@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{font-family:var(--font-inter), sans-serif!important}button,input,select,textarea,optgroup{letter-spacing:.5px;font-family:inherit}.home1sttopsection{border-bottom:none;justify-content:center;align-items:center;margin-top:20px;padding-bottom:30px;display:flex}.home1sttopsection .homeimage{justify-content:center;align-items:center;width:120px;height:80px;display:flex;position:relative;right:230px}.home1sttopsection .homeimage img{object-fit:contain;width:120px;height:80px;display:block}.homesearchbox{border:1px solid #aeaaaa5d;border-radius:20px;justify-content:center;align-items:center;width:400px;height:50px;display:flex}.homesearchbox input{text-align:center}.home1stsectionlinks{align-items:center;gap:50px;display:flex;position:relative;left:200px}.home1stsectionlinks .silverplan{background:silver;border:1px solid silver;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:90px;height:40px;font-weight:700;display:flex}.home1stsectionlinks .coownerinvitations .notificationbadge{box-sizing:border-box;color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.home1stsectionlinks .coownerinvitations{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home1stsectionlinks .notification,.home1stsectionlinks .help{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.home1stsectionlinks .notification .notificationbadge{box-sizing:border-box;color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.home2ndtopsectionnav{flex:none;width:100%;min-width:0}.home2ndtopsectionnav ul{box-sizing:border-box;justify-content:center;align-items:center;gap:clamp(24px,4vw,65px);width:100%;margin:0;padding:8px 16px;display:flex}.home2ndtopsectionnav ul li{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.home2ndtopsectionnav ul li a{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;padding:8px 4px;display:flex}.home2ndtopsectionnav ul li a svg{flex-shrink:0;margin:0 auto;display:block}.home2ndtopsectionnav ul li a span{text-align:center}.homesidebar{border-right:1px solid #ddd;width:250px;height:100%}@media (min-width:769px){.sidebarprofile>button .myprofileh2{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0;margin:0;font-size:14px;line-height:1.25}.sidebarprofile>button .profileicon{flex-shrink:0}}.sidebar{flex-direction:column;height:100%;display:flex}.belowheader{display:flex;position:fixed;inset:91px 0 0;overflow:hidden}.applicationdashboard{flex:1;min-height:0;overflow:hidden auto}.profileemail{color:#000!important}.home2ndtopsection{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home3rdcontent{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:20px;padding:24px;display:grid}.home3rdcontent>section{background:#fff;border:1px solid #e8ebf2;border-radius:16px;min-width:0;padding:24px;box-shadow:0 2px 8px #0f172a0a}.home3rdcontent h2{letter-spacing:-.3px;color:#0f172a;margin:0 0 12px;font-size:19px;font-weight:650}.home3rdsectionheader{padding:16px 24px 8px;font-size:30px;font-weight:700}.home3rdsectionheader h1{letter-spacing:-.6px;color:#0f172a;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.homelastdashboard{padding:30px}.homelastdashboard section{border:1px solid #ddd;border-radius:25px;width:100%;min-height:300px;padding:30px}.homelastdashboard h2{font-size:24px;font-weight:700}.sidebar .sidebaractivity{border-bottom:1px solid #ddd;padding:25px}.profileicon{flex-shrink:0}.sidebar button,.sidebar a,.sidebar h2{font-family:inherit}.employeecontent{border-bottom:1px solid #ddd;flex-direction:column;min-width:10px;padding:20px;display:flex}.employeedashboard100{flex:1;min-height:0;overflow:hidden auto}.employee-company-controls h2{justify-content:center;font-size:30px;font-weight:bolder;display:flex}.employee-company-dropdown-row{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;margin:0 auto 20px;display:flex}.employee-company-dropdown-row .company-dropdown{width:min(100%,320px)}.employeecontent button{color:#fff;cursor:pointer;background:purple;border:1px solid #ddd;border-radius:.5em;width:100px;height:50px;margin-top:20px;font-size:22px;font-weight:600;position:relative;left:850px}.addemployeeform input,.addemployeeform select{box-sizing:border-box;border-radius:8px}.selectcompany{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:20px;padding:10px 14px;font-size:14px}.employeecontent select:focus{border-color:#6b7280}.employeelist{flex-direction:column;margin-top:20px;display:flex}.employee-company-controls{box-sizing:border-box;border-bottom:1px solid #ddd;align-items:center;gap:12px;width:100%;min-width:0;padding-bottom:25px;display:flex}.employee-company-controls .selectcompany{box-sizing:border-box;flex:1 1 0;width:0;min-width:0}.recordslist{flex-direction:column;margin-top:20px;display:flex}.recordheader{box-sizing:border-box;grid-template-columns:1fr 2fr 1fr;width:100%;padding:0 16px 10px;font-weight:600;display:grid;transform:translate(10px)}.recordslist h1{border-bottom:1px solid #ddd;justify-content:center;font-size:24px;font-weight:700;display:flex}.recordscompanyselect{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:250px;height:42px;margin-left:20px;padding:0 12px;font-size:15px}.recordscontent{flex-direction:column;align-items:center;gap:20px;width:90%;max-width:1000px;margin:0 auto;display:flex}.recordscontent p{font-size:16px;font-weight:400}.records-company-dropdown-row{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;margin:0 auto 20px;display:flex}.records-company-dropdown-row .company-dropdown{width:min(100%,320px)}.apps-company-dropdown-row{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;margin:0 auto 20px;display:flex}.apps-company-dropdown-row .company-dropdown{width:min(100%,320px)}.applicationcontent-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.applicationcontent-header h2{min-width:0;margin:0;font-size:30px}.applicationcontent{box-sizing:border-box;border-bottom:1px solid #ddd;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:20px;display:flex}.applicationcontent h2{justify-content:center;font-size:30px;font-weight:bolder}.applicationcontent button{color:#fff;background:#2bef08;border:1px solid #ddd;border-radius:100%;width:50px;height:50px;margin-top:20px;font-size:30px;font-weight:bolder}.applicationlist{flex-direction:column;justify-content:space-between;margin-top:20px;display:flex}.applicationlist h1{border-bottom:1px solid #ddd;justify-content:center;font-size:24px;font-weight:700;display:flex}.approw{border-bottom:1px solid #eee;align-items:center;gap:16px;padding:16px 20px;display:flex}.appicon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.appinfo{flex:1}.appinfo p{margin:0;font-weight:600}.appinfo small{color:#777;margin-top:4px;font-size:13px;display:block}.appstatus{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px}.appstatus.notconnected{color:#666;background:#f1f1f1}.appstatus.connected{color:#22834b;background:#e8f7ee}.recordsdashboard{overflow-x:hidden}.recordscontent button{background:purple;border:1px solid #ddd;border-radius:0;width:50px;height:50px;font-size:30px;font-weight:bolder;position:relative;left:250px}.recordslist{justify-content:center;margin-top:20px;display:flex}.mycompanycontent{border-bottom:1px solid #ddd;justify-content:center;padding:40px;display:flex}.mycompanydashboard section{grid-template-columns:repeat (6, 1fr);display:grid}.mycompanycontenth2{font-size:30px;font-weight:bolder}.mycompanydashboard{flex:1;min-height:0;overflow:hidden auto}.mycompanygrids{grid-template-columns:repeat(3,1fr);gap:60px;margin:25px;display:grid}.mycompanygrids section{border:1px solid #ddd;padding:20px}.companymenudropdown{z-index:20;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative}.companymenudropdown button{cursor:pointer;border-bottom:1px solid #ddd}.settingssearchbox{border:1px solid #aeaaaa5d;border-radius:20px;justify-content:center;align-items:center;width:200px;height:50px;display:flex}.settingssearchbox input{text-align:center}.settingsoptions{flex-direction:column;gap:30px;display:flex}.settingsoptions a{letter-spacing:.5px;border-bottom:1px solid #ddd}.settingsoptions .general{padding-top:40px}.settingsgeneralheader{padding:20px;font-size:24px;font-weight:700}.settingsgeneralpage{box-sizing:border-box;min-width:0;max-height:90vh;overflow:hidden auto}.sidebar{flex-direction:column;display:flex}.settingsoptions{order:1}.sidebarprofile{box-sizing:border-box;order:2;align-items:center;width:100%;min-width:0;height:auto;min-height:75px;margin-top:auto;display:flex;position:relative}.sidebarprofile>button{box-sizing:border-box;text-align:left;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.sidebarprofile>button>div{flex-shrink:0}.sidebarprofile>button p{color:#000;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:auto;width:auto;min-width:0;margin:0;font-size:14px;overflow:visible}.generaloptions{flex-direction:column;gap:20px;padding:20px;display:flex}.generaloptions section{border:1px solid #ddd;border-radius:25px;justify-content:space-between;padding:20px;display:flex}.settingsprivacyheader{padding:20px;font-size:24px;font-weight:700}.privacyoptions{flex-direction:column;gap:20px;padding:20px;display:flex}.privacyoptions section{border:1px solid #ddd;border-radius:25px;justify-content:space-between;padding:20px;display:flex}.settingsprivacypage{box-sizing:border-box;min-width:0;max-height:90vh;overflow:hidden auto}.settingsmembershipheader{padding:20px;font-size:24px;font-weight:700}.membershipoptions{flex-direction:column;gap:20px;padding:20px;display:flex}.membershipoptions section{border:1px solid #ddd;border-radius:25px;justify-content:space-between;padding:20px;display:flex}.membershiphistory{border:1px solid #ddd;border-radius:10px;margin-top:20px;padding:20px}.settingssystemheader{padding:20px;font-size:24px;font-weight:700}.systemoptions{flex-direction:column;gap:20px;padding:20px;display:flex}.systemoptions section{border:1px solid #ddd;border-radius:25px;justify-content:space-between;padding:20px;display:flex}.membershiphistory h1{margin:0}.settingsaccountmanagementheader{padding:20px;font-size:24px;font-weight:700}.accountmanagementoptions{flex-direction:column;gap:20px;padding:20px;display:flex}.accountmanagementoptions section{border:1px solid #ddd;border-radius:25px;justify-content:space-between;padding:12px 20px;display:flex}.accountmanagementoptions h2{margin-top:12px;font-weight:700}.accountmanagementoptions button{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600}.notificationspopup{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(360px,100vw - 32px);max-height:min(480px,100vh - 120px);padding:20px;position:fixed;top:100px;right:24px;overflow-y:auto;box-shadow:0 8px 28px #0000001f}.notificationspopupheader h2{margin:0;font-size:20px;font-weight:700}.notificationspopupheader p{color:#666;margin:6px 0 0;font-size:13px}.notificationsempty{text-align:center;flex-direction:column;align-items:center;padding:28px 8px 16px;display:flex}.notificationsemptyicon{color:#555;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.notificationsempty h3{margin:0 0 8px;font-size:16px}.notificationsempty p{color:#666;margin:0;font-size:14px;line-height:1.5}.notificationslist{flex-direction:column;gap:8px;margin-top:16px;display:flex}.notificationitem{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;transition:background .15s,border-color .15s}.notificationitem:hover{background:#f9fafb;border-color:#d1d5db}.notificationitem.notification-unread{background:#eff6ff;border-color:#bfdbfe}.notificationitem h3{color:#111827;margin:0 0 6px;font-size:14px;font-weight:600}.notificationitem p{color:#4b5563;margin:0 0 8px;font-size:13px;line-height:1.5}.notificationitem small{color:#6b7280;font-size:11px}.sendemailbox{position:relative}.sendemailbox .closehelp{color:#6b7280;background:0 0;border-radius:8px;width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:26px;font-weight:400;line-height:1;position:absolute;top:12px;right:12px}.sendemailbox .closehelp:hover{color:#111827;background:#f3f4f6}.Sendemail{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sendemailbox{box-sizing:border-box;color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:440px;margin:0;padding:32px;display:flex;position:relative;box-shadow:0 24px 70px #0000002e}.sendemailbox h1{letter-spacing:-.5px;margin:0 0 4px;font-size:24px;font-weight:700}.sendemailbox input,.sendemailbox textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sendemailbox input{height:46px}.sendemailbox textarea{resize:vertical;min-height:140px}.sendemailbox input:focus,.sendemailbox textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sendemailbox button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:9px;justify-content:center;width:100%;min-height:46px;margin:0;font-size:15px;font-weight:600;transition:background .15s;display:flex}.sendemailbox button:hover{background:#374151}.profilepopup{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #e8ebf2;border-radius:16px;flex-direction:column;gap:16px;width:280px;max-width:calc(100vw - 32px);padding:20px;display:flex;position:absolute;bottom:calc(100% + 12px);left:12px;box-shadow:0 12px 35px #0f172a24}.profilepopup h2{color:#0f172a;letter-spacing:-.2px;border-bottom:1px solid #edf0f5;margin:0;padding:0 0 12px;font-size:16px;font-weight:650}.profilepopup input[type=color]{box-sizing:border-box;cursor:pointer;background:#f8faff;border:1px solid #e8ebf2;border-radius:12px;width:52px;height:52px;padding:5px;display:block}.profilepopup input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.profilepopup input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.profilepopup #logoutbutton{box-sizing:border-box;color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #ffe4e6;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:650;transition:background .2s;display:flex}.profilepopup #logoutbutton:hover{background:#ffe4e6}.neaemployees{font-size:20px;font-weight:700;display:block}.profileicon{border-radius:25%;width:50px;height:50px;position:static;top:20%}.Loginform{box-sizing:border-box;background:#f7f8fc;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}@media (max-width:480px){.Loginform{padding:80px 16px 32px}.Loginbox{border-radius:16px;padding:28px 22px}.Loginbox h1{font-size:24px}.Loginform .Backbutton{top:16px;left:16px}}.Backbutton img{object-fit:contain;justify-self:left;width:30px;height:30px;position:absolute;left:20px}.Signupform{background:#f7f8fc;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}.Loginbox,.signupbox{box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:440px;margin:0;padding:32px 40px;display:flex;box-shadow:0 12px 40px #141e3c0f}.Loginbox h1,.signupbox h1{letter-spacing:-.8px;text-align:center;color:#171923;border:none;margin:0;font-size:28px;font-weight:700;line-height:1.25}.Loginbox input,.signupbox input{box-sizing:border-box;color:#171923;text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:15px}.Loginbox input:focus,.signupbox input:focus{border-color:#635bdb;box-shadow:0 0 0 3px #635bdb1f}.Loginbox img,.signupbox img{object-fit:contain;border:none;align-self:center;width:150px;height:90px;margin:0;display:block}.Loginbox button,.signupbox button{color:#fff;cursor:pointer;background:#635bdb;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:50px;margin:0;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:flex;position:static}.Loginbox button:hover,.signupbox button:hover{background:#5148c5;transform:translateY(-1px)}.Loginform .dha,.Loginform .rsp,.Signupform .dha{text-align:center;color:#626779;font-size:14px;text-decoration:none;display:block;position:static}.Loginform .dha:hover,.Loginform .rsp:hover,.Signupform .dha:hover{color:#5148c5}.Loginform .Backbutton{position:absolute;top:24px;left:24px}.Loginform .Backbutton img{object-fit:contain;width:36px;height:36px;display:block}.signupbox li{justify-content:center;font-size:16px}.bulletpoints ul{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bulletpoints li{letter-spacing:0;color:#626779;font-size:13px;line-height:20px}.Backbutton{position:absolute;top:24px;left:24px}.Backbutton img{object-fit:contain;width:36px;height:36px}@media (max-width:480px){.Signupform{padding:80px 16px 32px}.signupbox{border-radius:16px;padding:28px 22px}.signupbox h1{font-size:24px}.Backbutton{top:16px;left:16px}}.resetpasswordform{box-sizing:border-box;background:#f7f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.resetpasswordbox{box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:40px;display:flex;box-shadow:0 12px 40px #141e3c0f}.resetpasswordbox h1{letter-spacing:-.8px;text-align:center;color:#171923;margin:0;font-size:28px;font-weight:700;line-height:1.25}.resetpasswordbox input{box-sizing:border-box;color:#171923;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:15px}.resetpasswordbox input:focus{border-color:#635bdb;box-shadow:0 0 0 3px #635bdb1f}.resetpasswordbox button{color:#fff;cursor:pointer;background:#635bdb;border:none;border-radius:10px;width:100%;height:50px;font-size:16px;font-weight:600;transition:background .2s}.resetpasswordbox button:hover{background:#5148c5}.resetpasswordbox img{display:none}@media (max-width:480px){.resetpasswordform{padding:32px 16px}.resetpasswordbox{border-radius:16px;padding:28px 22px}.resetpasswordbox h1{font-size:24px}}.updatepasswordform{box-sizing:border-box;background:#f7f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 16px 32px;display:flex}.updatepasswordbox{box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:40px;display:flex;box-shadow:0 12px 40px #141e3c0f}.updatepasswordbox h1{letter-spacing:-.8px;text-align:center;color:#171923;margin:0;font-size:28px;font-weight:700;line-height:1.25}.updatepasswordbox input{box-sizing:border-box;color:#171923;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:15px}.updatepasswordbox input:focus{border-color:#635bdb;box-shadow:0 0 0 3px #635bdb1f}.updatepasswordbox button{color:#fff;cursor:pointer;background:#635bdb;border:none;border-radius:10px;width:100%;height:50px;font-size:16px;font-weight:600;transition:background .2s}.updatepasswordbox button:hover{background:#5148c5}.updatepasswordbox img{display:none}.updatepasswordform .Backbutton{position:absolute;top:24px;left:24px}.updatepasswordform .Backbutton img{object-fit:contain;width:36px;height:36px;display:block}@media (max-width:480px){.updatepasswordbox{border-radius:16px;padding:28px 22px}.updatepasswordbox h1{font-size:24px}.updatepasswordform .Backbutton{top:16px;left:16px}}.addcompanyform{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:100%;min-width:0;max-width:500px;height:auto;min-height:500px;max-height:90vh;padding:20px;display:flex;position:relative;overflow:hidden auto}.addcompanyform input{text-align:center;border:1px solid #ddd;width:300px;height:50px}.addcompanyoverlay{background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sendemailbox input{text-align:center;border:1px solid #ddd;border-radius:25px;width:300px;height:50px}.sendemailbox button{color:#fff;background-color:#000;border-radius:0;justify-self:center;align-items:center;width:200px;height:50px;margin-top:15px;font-size:20px;font-weight:700;display:grid}.addcompanybutton{color:#fff;cursor:pointer;background:purple;border:none;border-radius:8px;flex-shrink:0;width:300px;height:48px;font-size:16px;font-weight:600}.addcompanybackicon{z-index:10;color:#000;cursor:pointer;font-size:25px;position:absolute;top:16px;right:16px}.addemployeeform{background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:400px;min-height:420px;padding:30px;display:flex;position:relative}.addemployeeform select{background:#fff;border:1px solid #ddd;width:300px;height:50px;padding:0 12px}.addemployeeform button{color:#fff;cursor:pointer;background:purple;border:none;border-radius:8px;width:300px;height:50px;font-size:16px;font-weight:600}.addemployeeform input{text-align:center;border:1px solid #ddd;width:300px;height:50px}.addemployeeoverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aipoverlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.aipoverlay img{object-fit:contain;border-radius:12px;width:56px;height:56px;display:block}.accountinformationpopupform{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:440px;max-height:calc(100vh - 48px);padding:36px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000002e}.aipbrand{justify-content:center;display:flex}.aipheading{text-align:center}.aipstep{color:#64748b;letter-spacing:1.5px;font-size:11px;font-weight:700}.aipheading h1{color:#111827;letter-spacing:-.8px;margin:10px 0 8px;font-size:30px;font-weight:750}.aipheading p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.aipfields{flex-direction:column;gap:16px;display:flex}.aipfield{flex-direction:column;gap:7px;display:flex}.aipfield label{color:#374151;font-size:13px;font-weight:600}.accountinformationpopupform input{box-sizing:border-box;color:#111827;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.accountinformationpopupform input::placeholder{color:#9ca3af}.accountinformationpopupform input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.aipdone{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;width:100%;min-height:48px;font-size:14px;font-weight:650;transition:background .15s,transform .15s}.aipdone:hover{background:#4338ca}.aipdone:active{transform:scale(.99)}.aipfooter{color:#9ca3af;text-align:center;margin:-12px 0 0;font-size:12px;line-height:1.5}@media (max-width:480px){.accountinformationpopupform{border-radius:16px;gap:20px;padding:26px 22px}.aipheading h1{font-size:26px}}.dark{color:#fff;background-color:#111}.dark *{border-color:#2a2a2a!important}.employeedashboard{background:#fff;border:1px solid #e8ebf2;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex;box-shadow:0 2px 8px #0f172a0a}.employeedashboard section{background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0f172a0a}.employeedashboard h2{letter-spacing:-.3px;color:#0f172a;margin:0 0 16px;font-size:19px;font-weight:650}.employeedashboard header{padding:30px;font-size:30px;font-weight:bolder}.home3rdsectionheader select{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:220px;padding:10px 14px;font-size:14px}.home3rdsectionheader select:focus{border-color:#6b7280}.homemaindashboard{min-width:400px}.homeapplicationsdashboard p,.Employees p,.homelastdashboard1 p,.employeedashboard p{color:#475569;border-bottom:1px solid #edf0f5;margin:0;padding:12px 0;font-size:14px;line-height:1.6}.sidebaractivity>div{border-bottom:1px solid #ddd;width:100%;padding:10px 0}.sidebaractivity h2{font-size:22px;font-weight:700}.dashboardscroll,.sidebaractivity{flex:1;min-height:0;overflow-y:auto}.applicationcontent select{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:20px;padding:10px 14px;font-size:14px}.applicationcontent select:focus{border-color:#6b7280}.addappform{background:#fff;border:1px solid #ddd;border-radius:12px;width:500px;margin:40px auto;padding:30px;position:relative}.closeaddapp{cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:12px;right:16px}.addappform input,.addappform select{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;margin:10px 0;padding:12px}.appsearchresults{border:1px solid #ddd;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.appsearchresults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;padding:12px}.appsetup{border:1px solid #ddd;border-radius:10px;margin-top:20px;padding:20px}.addappoverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addappform{background:#fff;border-radius:12px;width:500px;max-width:90%;padding:30px}.appsetup h2{padding:5px}.continuebutton{color:#fff;background:#00f;border:1px solid #eee;padding:8px}.employeelist .approw,.recordlist .recordrow{box-sizing:border-box;min-height:60px;padding:12px 20px}.recordlist h1,.employeelist h1{justify-content:center;font-size:24px;font-weight:700;display:flex}.memberrole{white-space:nowrap;color:#fff;background:#2bef08;border-radius:999px;margin-top:20px;padding:5px 10px;font-size:14px;font-weight:600}.companyfield{flex-direction:column;gap:6px;width:300px;display:flex}.companyfield label{font-size:14px;font-weight:600}.companyfield input,.companyfield select{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;min-width:0;max-width:100%;height:48px;padding:0 12px;font-size:15px}.mycompanygrids{min-width:0}.mycompanygrids h1,.mycompanygrids p{overflow-wrap:anywhere;word-break:break-word}.companymenudropdown button:last-child{color:#d32f2f;border-top:1px solid #eee;margin-top:6px;padding-top:8px}.companyellipsis{position:relative}.recordrow{box-sizing:border-box;border-bottom:1px solid #ddd;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;width:100%;min-height:60px;padding:0 16px;display:grid}.recordrow span{overflow-wrap:anywhere;min-width:0}@media (max-width:768px){.belowheader{flex-direction:column;position:static;inset:auto;overflow:visible}.home2ndtopsectionnav{width:100%;min-width:0}.home2ndtopsectionnav ul{white-space:normal;box-sizing:border-box;justify-content:space-evenly;align-items:stretch;gap:0;width:100%;padding:12px 8px;display:flex;overflow:hidden}.home2ndtopsectionnav ul li{flex:1 1 0;min-width:0}.home2ndtopsectionnav ul li a{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;font-size:12px;display:flex}.home2ndtopsectionnav ul li a svg{flex-shrink:0;display:block}.home2ndtopsectionnav ul li a span{white-space:normal;overflow-wrap:anywhere}.home1sttopsection{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"logo links""search search";align-items:center;gap:12px;margin-top:12px;padding:0 16px 16px;display:grid}.home1sttopsection .homeimage{grid-area:logo;width:60px;height:50px;position:static;right:auto}.homesearchbox{box-sizing:border-box;grid-area:search;width:100%;min-width:0;height:44px}.homesearchbox input{box-sizing:border-box;width:100%;min-width:0}.home1stsectionlinks{flex-wrap:wrap;grid-area:links;justify-content:flex-end;gap:10px;min-width:0;position:static;left:auto}.home1stsectionlinks .silverplan{gap:4px;width:65px}.home1stsectionlinks button{font-size:11px}}@media (min-width:769px) and (max-width:1280px){.home1sttopsection{grid-template-columns:60px minmax(150px,.8fr) minmax(300px,1fr);grid-template-areas:"logo search links";justify-content:stretch;align-items:center;gap:clamp(12px,2vw,28px);padding:0 20px 20px;display:grid}.home1sttopsection .homeimage{grid-area:logo;width:120px;min-width:0;position:static;right:auto}.home1sttopsection .homeimage img{object-fit:contain;width:120px;max-width:none;height:80px;display:block}.homesearchbox{box-sizing:border-box;grid-area:search;width:100%;min-width:0}.home1stsectionlinks{flex-wrap:nowrap;grid-area:links;justify-content:space-evenly;gap:clamp(10px,1.5vw,22px);min-width:0;position:static;left:auto}.home2ndtopsectionnav{width:100%}.home2ndtopsectionnav ul{box-sizing:border-box;justify-content:space-evenly;align-items:stretch;gap:0;width:100%;margin:0;padding:12px 8px 0;display:flex}.home2ndtopsectionnav ul li{flex:1 1 0;min-width:0}.home2ndtopsectionnav ul li a{box-sizing:border-box;text-align:center;width:100%}}.sidebar-toggle{display:none}@media (max-width:1024px){.sidebar-toggle{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;margin:12px 16px;padding:10px 16px;font-size:14px;display:inline-flex}.homesidebar{z-index:1001;box-sizing:border-box;background:#fff;width:min(300px,85vw);height:100%;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #0000001f}.homesidebar.sidebar-open{transform:translate(0)}.homesidebar .sidebar{height:auto;min-height:100%}.sidebar-overlay{z-index:1000;cursor:pointer;background:#0006;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.homesidebar{transition:none}}@media (max-width:768px){.mycompanygrids{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px}.mycompanygrids section{box-sizing:border-box;min-width:0;padding:16px}}.company-select-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.company-select-row .recordscompanyselect{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;max-width:100%}.company-select-row .addcompanybutton{white-space:nowrap;box-sizing:border-box;flex:none;width:auto;max-width:100%;height:44px;margin:0}@media (max-width:1024px){.records-nav-drawer{z-index:1001;box-sizing:border-box;background:#fff;width:min(300px,85vw);height:100%;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #0000001f}.records-nav-drawer.sidebar-open{transform:translate(0)}.records-nav-drawer .home2ndtopsectionnav{box-sizing:border-box;border-bottom:none;border-right:1px solid #ddd;height:100%;position:static}.records-nav-drawer .home2ndtopsectionnav ul{box-sizing:border-box;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;margin:0;padding:16px 0;display:flex;overflow:visible}.records-nav-drawer .home2ndtopsectionnav ul li{flex:none;width:100%}.records-nav-drawer .home2ndtopsectionnav ul li a{box-sizing:border-box;text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:14px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.records-nav-drawer{transition:none}}.sidebaractivitytitle{border-bottom:1px solid #ddd;font-weight:700}.sidebaractivity>a{margin-top:8px;display:inline-block}.company-dropdown{box-sizing:border-box;width:min(100%,320px);min-width:0;position:relative}.company-dropdown-trigger{color:#222;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:flex}.company-dropdown-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-dropdown-menu{z-index:1100;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;max-height:min(280px,50vh);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 4px 12px #0000001f}.company-dropdown-search{box-sizing:border-box;width:calc(100% - 16px);margin:8px;padding:8px;display:block}.company-dropdown-option{color:#222;text-align:left;overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box;background:#fff;border:0;width:100%;padding:10px 12px;display:block}.company-dropdown-option:hover,.company-dropdown-option[aria-selected=true]{background:#f1f1f1}.company-dropdown-empty{margin:0;padding:8px 12px}.recordscontent .company-dropdown{margin-left:auto;margin-right:auto}@media (max-width:768px){.home1sttopsection .home1stsectionlinks{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.home1sttopsection .home1stsectionlinks>.silverplan,.home1sttopsection .home1stsectionlinks>.notification,.home1sttopsection .home1stsectionlinks>.help{flex:none}}.appaccessoverlay{z-index:2000;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.appaccessmodal{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 12px 36px #00000029}.appaccessmodal h2{margin:0 40px 8px 0;font-size:22px}.appaccessmodal p{color:#555;font-size:14px}.appaccessdescription{margin-bottom:20px}.appaccesslist{border-top:1px solid #eee;flex-direction:column;display:flex}.appaccessitem{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.appaccessitem span{overflow-wrap:anywhere;min-width:0}.appaccessitem input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.appaccessactions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.appaccessactions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 14px}.appaccessactions button:last-child{color:#fff;background:#222;border-color:#222}.appaccessactions button:disabled{opacity:.6;cursor:not-allowed}.appaccessmodal .addcompanybackicon{position:absolute;top:12px;right:16px}.applicationmenudropdown{box-sizing:border-box;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:190px;padding:6px;box-shadow:0 8px 24px #0000001f}.applicationmenudropdown>button,.applicationmenudropdown>select{box-sizing:border-box;color:#222;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.applicationmenudropdown>button:hover,.applicationmenudropdown>select:hover{background:#f3f4f6}.applicationmenudropdown>button:last-of-type{color:#dc2626}.applicationmenudropdown>button:last-of-type:hover{background:#fef2f2}.applicationmenudropdown>select{outline-offset:-2px}.company-limit-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.company-limit-modal{z-index:10000;color:#111;background:#fff;border-radius:12px;width:min(90%,440px);padding:24px;position:relative;box-shadow:0 10px 40px #00000040}.company-limit-modal button{z-index:10001;cursor:pointer;width:100%;margin-top:16px;padding:12px;position:relative}.employee-waiting{box-sizing:border-box;background:#f7f8fc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.employee-waiting-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:20px;width:100%;max-width:480px;padding:40px;box-shadow:0 12px 40px #141e3c0f}.employee-waiting-card h1{color:#171923;margin:0 0 20px;font-size:28px}.employee-waiting-card p{color:#626779;font-size:15px;line-height:1.7}.employee-waiting-card button{color:#fff;cursor:pointer;background:#635bdb;border:none;border-radius:10px;width:100%;height:48px;margin-top:16px;font-weight:600}.co-owner-waiting{box-sizing:border-box;background:#f7f8fc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.co-owner-waiting-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:20px;width:100%;max-width:480px;padding:40px;box-shadow:0 12px 40px #141e3c0f}.co-owner-waiting-card h1{color:#171923;margin:0 0 20px;font-size:28px}.co-owner-waiting-card p{color:#626779;font-size:15px;line-height:1.7}.co-owner-waiting-card button{color:#fff;cursor:pointer;background:#635bdb;border:none;border-radius:10px;width:100%;height:48px;margin-top:16px;font-weight:600}.employeelistheader{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px;display:flex}.employeelistheader h1{margin:0}.addcoownerbutton{color:#fff;cursor:pointer;background:#b7791f;border:none;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .2s}.addcoownerbutton:focus-visible{outline-offset:3px;outline:2px solid #b7791f}.popupoverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup{background:var(--background,#fff);width:100%;max-width:440px;color:var(--foreground,#171717);border:1px solid #d4d4d4;border-radius:16px;padding:28px;box-shadow:0 20px 60px #0003}.popup h1{margin:0 0 10px;font-size:24px;font-weight:700}.popup p{color:#737373;margin:0 0 20px;font-size:14px;line-height:1.6}.popup input[type=email]{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #d4d4d4;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.popup input[type=email]:focus{outline-offset:1px;outline:2px solid #b7791f}.popup button{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600}.popup button:first-of-type{color:#fff;background:#b7791f}.popup button:first-of-type:hover{background:#965f16}.popup button:last-of-type{color:inherit;background:0 0;border:1px solid #d4d4d4;margin-top:8px}.popup button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.employeelistheader{flex-direction:column;align-items:flex-start}.popup{padding:22px}}.employee-dashboard-header{border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:20px;display:grid}.employee-dashboard-header h2{text-align:center;color:var(--foreground);grid-column:2;margin:0;font-size:28px;font-weight:700;line-height:1.2}.employee-header-actions{flex-direction:column;grid-column:3;justify-self:end;gap:10px;width:180px;margin-right:32px;display:flex}.addemployee,.addcoownerbutton{box-sizing:border-box;color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.addemployee{background:#2563eb}.addemployee:hover{background:#1d4ed8}.addcoownerbutton{background:#b7791f}.addcoownerbutton:hover{background:#965f16}.addemployee:focus-visible,.addcoownerbutton:focus-visible{outline-offset:3px;outline:2px solid}.coownerinvitationactions{gap:10px;margin-top:12px;display:flex}.coownerinvitationactions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s}.coownerinvitationactions button:first-child{color:#fff;background:#16a34a}.coownerinvitationactions button:first-child:hover{background:#15803d}.coownerinvitationactions button:last-child{color:#fff;background:#dc2626}.coownerinvitationactions button:last-child:hover{background:#b91c1c}@media (max-width:480px){.employee-dashboard-header{align-items:flex-start;gap:16px}.employee-header-actions{width:150px}}.popup.alertpopup{text-align:center;flex-direction:column;justify-content:center;min-height:240px;display:flex}.popup.alertpopup p{color:inherit;margin:0 0 24px;font-size:16px}.popup.alertpopup button{color:#fff;background:#b7791f;border:none;margin-top:0}.popup.alertpopup button:hover{background:#965f16}.popup.alertpopup.popup-error button{background:#dc2626}.popup.alertpopup.popup-error button:hover{background:#b91c1c}.passwordfield{width:100%;position:relative}.passwordfield input{box-sizing:border-box;width:100%;padding-right:48px!important}.passwordfield .passwordtoggle{cursor:pointer;justify-content:center;align-items:center;color:#737373!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;margin:0!important;padding:4px!important;display:flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.passwordfield .passwordtoggle:hover{color:#171717!important;background:#0000000f!important}.popup.projectpopup{max-height:90vh;overflow-y:auto}.popup.projectpopup input,.popup.projectpopup textarea,.popup.projectpopup select{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:1px solid #d4d4d4;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-family:inherit;font-size:14px}.popup.projectpopup .memberrow,.popup.projectpopup .addmemberrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.popup.projectpopup .memberrow{border-bottom:1px solid #e5e5e5;padding:8px 0}.popup.projectpopup .addmemberrow{margin-top:16px}.popup.projectpopup .addmemberrow select{margin-bottom:0}.popup.projectpopup .memberrow button,.popup.projectpopup .addmemberrow button{white-space:nowrap;width:auto;margin:0;padding:8px 14px}.popup.projectpopup .memberrow button{color:#dc2626;background:0 0;border:1px solid #dc2626}.popup.projectpopup .addmemberrow button{color:#fff;background:#b7791f;border:none}.popup.projectpopup label{margin:0 0 6px;font-size:13px;font-weight:600;display:block}.popup.projectpopup .datefields{gap:12px;display:flex}.popup.projectpopup .datefields>div{flex:1;min-width:0}.projectoverview{gap:16px;padding:16px 0;display:grid}.projectoverview section{border:1px solid #d4d4d4;border-radius:12px;padding:16px 20px}.projectoverview h3{color:#737373;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:600}.projectoverview p{margin:0;font-size:15px;line-height:1.6}.approw .projectopenbtn{color:#fff!important;cursor:pointer!important;background:#b7791f!important;border:none!important;border-radius:8px!important;margin-right:8px!important;padding:8px 18px!important;font-weight:600!important}.approw .projectopenbtn:hover{background:#b7791f!important}.projectviewlabel{text-transform:uppercase;opacity:.6;margin:12px 0 2px;font-size:12px;font-weight:600}.projectviewtext{white-space:pre-wrap;word-break:break-word;margin:0}.projectpopup input,.projectpopup textarea,.projectpopup select{width:100%;font-family:inherit;font-size:15px;box-sizing:border-box!important;border:1px solid #b8b8b8!important;border-radius:8px!important;padding:10px 12px!important}.projectpopup input:focus,.projectpopup textarea:focus,.projectpopup select:focus{outline:none;border-color:#555!important}.projectviewbox{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border:1px solid #b8b8b8;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:15px}.projectviewdesc{min-height:100px;max-height:160px;overflow-y:auto}.projectviewbox{margin:6px 0 22px}.projectpopup:has(.projectviewbox) h1{margin-bottom:24px}.projectpopup:has(.projectviewbox) label{margin-top:4px;font-weight:600;display:block}.projectpopup:has(.projectviewbox) .datefields{gap:20px;margin-bottom:8px}.projectpopup:has(.projectviewbox) button{margin-top:12px}.sidebarprofile .sidebaremail{text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:0;overflow:hidden}a.sidebaractivitytitle{color:inherit;cursor:pointer;text-decoration:none;display:block}a.sidebaractivitytitle:hover{text-decoration:underline}.projectpopup .stepslist{margin-bottom:6px}.projectpopup .steprow{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:8px 0;display:flex}.projectpopup input[type=checkbox]{flex-shrink:0;height:20px;margin:0;width:20px!important;padding:0!important}.projectpopup .steprow span{word-break:break-word;flex:1}.projectpopup .stepdone{opacity:.55;text-decoration:line-through}.projectpopup .stepdelete{cursor:pointer;height:32px;font-size:20px;color:#b42318!important;background:0 0!important;border:none!important;width:32px!important;margin:0!important;padding:0!important}.projectpopup .addsteprow{gap:8px;margin-top:10px;display:flex}.projectpopup .addsteprow input{flex:1}.projectpopup .addsteprow button{width:auto!important;margin:0!important;padding:10px 18px!important}.projectoverview .stepslist{margin-bottom:6px}.projectoverview .steprow{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:8px 0;display:flex}.projectoverview input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}.projectoverview .steprow span{word-break:break-word;flex:1}.projectoverview .stepdone{opacity:.55;text-decoration:line-through}.projectoverview .stepdelete{cursor:pointer;height:32px;font-size:20px;color:#b42318!important;background:0 0!important;border:none!important;width:32px!important;margin:0!important;padding:0!important}.projectoverview .addsteprow{gap:8px;margin-top:10px;display:flex}.projectoverview .addsteprow input{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:8px;flex:1;padding:10px 12px}.projectoverview .addsteprow button{width:auto;margin:0;padding:10px 18px}.projectpopup .customdaterow{gap:8px;margin-bottom:8px;display:flex}.projectpopup .customdaterow input{flex:1}.projectpopup .customdaterow button{width:auto!important;margin:0!important;padding:10px 18px!important}.projectpopup .customdatelist{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.projectpopup .customdatechip{border:1px solid #b8b8b8;border-radius:999px;align-items:center;padding:4px 6px 4px 12px;font-size:14px;display:inline-flex}.projectpopup .customdatechip button{cursor:pointer;font-size:18px;color:#b42318!important;background:0 0!important;border:none!important;width:auto!important;margin:0 0 0 6px!important;padding:0 6px!important}.projectpopup .formstepslist{margin-bottom:8px}.projectpopup .formsteprow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.projectpopup .formsteprow input{flex:1}.projectpopup .formsteprow button{cursor:pointer;color:#333!important;background:#fff!important;border:1px solid #b8b8b8!important;border-radius:8px!important;width:36px!important;margin:0!important;padding:8px 0!important}.projectpopup .formsteprow button:disabled{opacity:.4;cursor:default}.projectpopup .formsteprow .formstepremove{color:#b42318!important}.projectpopup .projectfulllink{color:#555;margin-bottom:10px;font-size:14px;text-decoration:underline;display:inline-block}.popupoverlay .popup:not(.alertpopup){padding-bottom:32px}.popupoverlay .popup:not(.alertpopup)>button{margin-top:14px!important;margin-bottom:0!important}.popupoverlay .popup:not(.alertpopup)>small{margin:16px 0 4px;line-height:1.4;display:block}.popupoverlay .popup:not(.alertpopup)>p{margin-bottom:12px}.projectpopup .progresslist{margin-bottom:8px}.projectpopup .progressrow{margin-bottom:12px}.projectpopup .progresstop{justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.projectpopup .progressbar{background:#e5e5e5;border-radius:999px;height:8px;overflow:hidden}.projectpopup .progressfill{background:#b87d1f;height:100%}.projectoverview .progresslist{margin-top:8px}.projectoverview .progressrow{margin-bottom:12px}.projectoverview .progresstop{justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.projectoverview .progressbar{background:#e5e5e5;border-radius:999px;height:8px;overflow:hidden}.projectoverview .progressfill{background:#b87d1f;height:100%}.approw .appinfo{min-width:0}.approw .projectdesc{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.projectpopup{position:relative}.projectpopup button.popupxbtn{width:32px;height:32px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.projectpopup button.popupxbtn:hover{background:#00000014;border-radius:6px}.projectpopup button.teamdeletebtn{color:#fff;background:#c62828;border-color:#c62828}.projectpopup button.teamdeletebtn:hover:not(:disabled){background:#a31f1f;border-color:#a31f1f}.projectpopup h1{margin-bottom:12px;padding-right:40px}.projectpopup p{margin:0 0 16px;line-height:1.5}.projectpopup .memberrow{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projectpopup .addmemberrow{gap:10px;margin:16px 0 24px;display:flex}.projectpopup .addmemberrow input,.projectpopup .addmemberrow select{flex:1}.projectpopup label{margin-top:20px;display:block}.projectpopup .teamactions{border-top:1px solid #00000026;flex-direction:column;gap:12px;margin-top:40px;padding-top:24px;display:flex}.projectpopup .teamactions button{width:100%}.projectpopup .teamactions button.teamdeletebtn{margin-top:16px}.projectpopup .teammemberlist{max-height:220px;overflow-y:auto}.projectpopup .audiencebox{flex-direction:column;gap:8px;max-height:180px;margin:8px 0 16px;display:flex;overflow-y:auto}.projectpopup label.audienceoption{cursor:pointer;align-items:center;gap:10px;margin-top:0;display:flex}.projectpopup label.audienceoption input{flex:none;width:auto}select{appearance:none;color:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:8px;padding:10px 36px 10px 12px}select:focus{border-color:#888;outline:none}.progressgroup{margin:18px 0 8px;font-size:15px;font-weight:600;display:block}.myteamslist{max-height:60vh;overflow-y:auto}.myteamslist>div{margin-bottom:16px}.invitationlist{flex-direction:column;gap:10px;max-height:clamp(190px,100vh - 460px,320px);margin:16px 0;display:flex;overflow-y:auto}.co-owner-waiting-card .invitationrow{border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:30px 18px 16px;display:flex;position:relative}.invitationinfo{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invitationinfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitationinfo small{white-space:nowrap}.invitationlogout{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.co-owner-waiting-card .invitationrow button:not(.invitationdecline){flex:none;width:auto;height:44px!important;min-height:0!important;margin:0!important;padding:0 24px!important}.co-owner-waiting-card .invitationrow button.invitationdecline{cursor:pointer;color:#888!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:6px!important;right:8px!important;transform:none!important}.co-owner-waiting-card .invitationrow button.invitationdecline:hover:not(:disabled){color:#fff!important;background:#c62828!important}.choose-plan{box-sizing:border-box;color:#111827;background:#f8fafc;flex-direction:column;align-items:center;min-height:100vh;padding:64px 24px 48px;font-family:Arial,sans-serif;display:flex}.choose-plan>h1{letter-spacing:-1.5px;text-align:center;margin:0 0 12px;font-size:clamp(30px,4vw,42px);font-weight:750}.choose-plan>p{color:#64748b;text-align:center;max-width:540px;margin:0 0 10px;font-size:15px;line-height:1.7}.choose-plan .plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:20px;width:100%;max-width:1050px;margin:32px 0;display:grid}.choose-plan .plans>button{color:#111827;text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:230px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 12px #0f172a0a;margin:0!important;padding:28px 22px!important}.choose-plan .plans>button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a17}.choose-plan .plans>button h2{margin:0;font-size:21px;font-weight:700}.choose-plan .plans>button h3{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:750}.choose-plan .plans>button p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.choose-plan .plans>button p:last-child{color:#4f46e5;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}.choose-plan .account-type-options{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1050px;margin:4px 0 24px;padding:24px;display:flex}.choose-plan .account-type-options h2{text-align:center;width:100%;margin:0 0 8px;font-size:18px}.choose-plan .account-type-options button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.choose-plan .account-type-options button:hover{background:#eef2ff;border-color:#4f46e5}.choose-plan>button:last-child{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;width:100%;max-width:360px;min-height:50px;padding:0 24px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;box-shadow:0 4px 10px #4f46e52e}.choose-plan>button:last-child:hover{background:#4338ca;transform:translateY(-1px)}@media (max-width:600px){.choose-plan{padding:40px 16px 32px}.choose-plan .plans{grid-template-columns:1fr;gap:14px;margin:24px 0}.choose-plan .plans>button{min-height:200px}.choose-plan .account-type-options{padding:20px 14px}.choose-plan .account-type-options button{width:100%}}.co-owner-waiting-card button.waitinglinkbtn,.employee-waiting-card button.waitinglinkbtn{color:#635bdb;background:0 0;height:auto;margin-top:0;margin-bottom:4px;padding:8px 0;font-weight:500}.chooseplan-modal-overlay{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chooseplan-modal{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:420px;padding:32px;box-shadow:0 24px 70px #0003}.chooseplan-modal-icon{background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:25px;display:flex}.chooseplan-modal h2{letter-spacing:-.5px;margin:0 0 10px;font-size:24px;font-weight:750}.chooseplan-modal p{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.7}.chooseplan-modal button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;width:100%;min-height:46px;font-size:14px;font-weight:700;transition:background .15s}.chooseplan-modal button:hover{background:#4338ca}.projectoverview .addsteprow{align-items:center;gap:10px;display:flex}.projectoverview .addsteprow input{flex:1;min-width:0}.projectoverview .stepsactions{gap:10px;margin-top:12px;display:flex}.projectoverview .addsteprow button,.projectoverview .stepsactions button{color:#fff;cursor:pointer;background:#b7791f;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .2s}.projectoverview .addsteprow button:hover:not(:disabled),.projectoverview .stepsactions button:first-child:hover:not(:disabled){background:#965f16}.projectoverview .addsteprow button:disabled,.projectoverview .stepsactions button:disabled{opacity:.5;cursor:not-allowed}.projectoverview .stepsactions button:last-child{color:#965f16;background:0 0;border:1px solid #b7791f}.projectoverview .stepsactions button:last-child:hover:not(:disabled){background:#b7791f1a}.projectoverview button.historytoggle{color:#965f16;cursor:pointer;background:0 0;border:none;padding:6px 0 0;font-size:13px;font-weight:600}.projectoverview .historysteps{flex-direction:column;gap:6px;margin-top:8px;display:flex}.projectoverview .historystep{color:#777;gap:10px;font-size:14px;display:flex}.projectoverview .historystepdone{color:inherit}.dashboard-stat{background:#f8faff;border:1px solid #e9edff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dashboard-stat-label{color:#64748b;font-size:14px;font-weight:500}.dashboard-stat-value{color:#4f46e5;font-size:30px;font-weight:700;line-height:1}.dashboard-project-item{color:#334155;background:#fff;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.dashboard-project-item:hover{background:#f8faff;border-color:#c7d2fe}.dashboard-project-icon{background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.dashboard-project-arrow{color:#94a3b8;margin-left:auto;font-size:20px}.dashboard-project-item:hover .dashboard-project-arrow{color:#4f46e5}.dashboard-company-info{background:#f8faff;border:1px solid #e9edff;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.dashboard-company-icon{background:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.dashboard-company-details{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboard-company-label{letter-spacing:1px;color:#818cf8;font-size:11px;font-weight:700}.dashboard-company-name{color:#0f172a;overflow-wrap:anywhere;font-size:20px;font-weight:700}.dashboard-company-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.dashboard-company-stat{background:#fff;border:1px solid #e8ebf2;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.dashboard-company-stat span{color:#64748b;font-size:12px;font-weight:500}.dashboard-company-stat strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:650}@media (max-width:600px){.dashboard-company-stats{grid-template-columns:1fr}}.home3rdcontent>.homemaindashboard,.home3rdcontent>.Employees{flex-direction:column;gap:12px;min-width:0;display:flex}.home3rdcontent>.homemaindashboard>p,.home3rdcontent>.Employees>p{color:#64748b;border-bottom:none;margin:-4px 0 8px;padding:0;font-size:13px}.dashboard-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.dashboard-list-item{color:#334155;background:#fff;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.dashboard-list-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.dashboard-card-link{color:#4f46e5;background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:13px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s;display:flex}.dashboard-card-link:hover{background:#eef2ff}.dashboard-card-link span{font-size:18px}.dashboard-team-list{flex-direction:column;gap:12px;display:flex}.dashboard-team-item{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:16px}.dashboard-team-top{align-items:center;gap:12px;display:flex}.dashboard-team-icon{background:#eef2ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.dashboard-team-details{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-team-details strong{color:#0f172a;font-size:15px;font-weight:650}.dashboard-team-details span{color:#64748b;font-size:13px}.dashboard-team-members{color:#64748b;border-top:1px solid #edf0f5;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.6}.homelastdashboard1{flex-direction:column;gap:16px;min-width:0;display:flex}.homelastdashboard1 h2{letter-spacing:-.3px;color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:650}.homelastdashboard1 .dashboard-company-info{box-sizing:border-box;width:100%}.homelastdashboard1 .dashboard-card-link{box-sizing:border-box;width:100%;margin-top:0}button.dashboard-card-link{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:13px;font-weight:650}.home3rdcontent{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:20px;display:grid}.home3rdcontent>.employeedashboard,.home3rdcontent>.homelastdashboard1{box-sizing:border-box;width:100%;min-width:0}.home3rdcontent>.homelastdashboard1{background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0f172a0a}@media (max-width:900px){.home3rdcontent{grid-template-columns:1fr}}.projectoverview .projectapprow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projectoverview .projectappactions{align-items:center;gap:12px;display:flex}.projectoverview .addsteprow select{flex:1;min-width:0}.edit-app-overlay{z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-app-modal{box-sizing:border-box;background:#fff;border:1px solid #e8ebf2;border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a33}.edit-app-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 22px;display:flex}.edit-app-header h2{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:23px;font-weight:700}.edit-app-header p{color:#64748b;margin:0;font-size:14px}.edit-app-close{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.edit-app-close:hover{background:#eef2f7}.edit-app-body{flex-direction:column;padding:26px 28px;display:flex}.edit-app-body label{color:#334155;margin-bottom:9px;font-size:13px;font-weight:650}.edit-app-body input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;width:100%;height:46px;margin-bottom:22px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.edit-app-body input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-app-body input::placeholder{color:#94a3b8}.edit-app-body .edit-app-hint{color:#94a3b8;margin:-12px 0 0;font-size:12px;line-height:1.6}.edit-app-body .edit-app-error{color:#e11d48;background:#fff1f2;border-radius:9px;margin:16px 0 0;padding:12px;font-size:13px}.edit-app-footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.edit-app-footer button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:650;transition:background .2s}.edit-app-cancel{color:#475569;background:#fff;border:1px solid #dce2eb}.edit-app-cancel:hover{background:#f8fafc}.edit-app-save{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.edit-app-save:hover{background:#4338ca}.edit-app-footer button:disabled,.edit-app-close:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.edit-app-header,.edit-app-body,.edit-app-footer{padding-left:20px;padding-right:20px}}.app-open-button{color:#4f46e5;white-space:nowrap;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.app-open-button:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e526}.app-open-button:active{transform:scale(.98)}.projectpopup .projectapprow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projectpopup .projectapplist{flex-direction:column;gap:10px;margin:12px 0 20px;display:flex}.projectpopup .projectapprow{color:#334155;background:#fff;border:1px solid #e8ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.projectpopup .projectapprow .applaunch{box-sizing:border-box;color:#4f46e5;white-space:nowrap;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.projectpopup .projectapprow .applaunch:hover{color:#fff;background:#4f46e5}.projectpopup .projectapprow small{color:#94a3b8;font-size:12px}.projectpopup .projectapplist+.projectfulllink{color:#4f46e5;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.projectpopup .projectapplist+.projectfulllink:hover{text-decoration:underline}.projectoverview .project-messages{background:#fff;border:1px solid #e8ebf2;border-radius:16px;flex-direction:column;gap:20px;padding:26px;display:flex;box-shadow:0 2px 8px #0f172a0a}.projectoverview .project-messages-header h3{color:#0f172a;text-transform:none;margin:0 0 6px;font-size:20px;font-weight:700}.projectoverview .project-messages-header>span{color:#64748b;font-size:13px}.projectoverview .project-message-compose{background:#fff;border:1px solid #dce2eb;border-radius:12px;transition:border-color .2s;overflow:hidden}.projectoverview .project-message-compose:focus-within{border-color:#6366f1}.projectoverview .messageinput{box-sizing:border-box;resize:vertical;color:#0f172a;background:0 0;border:none;outline:none;width:100%;min-height:100px;margin:0;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;display:block}.projectoverview .messageinput::placeholder{color:#94a3b8}.projectoverview .project-message-compose-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.projectoverview .project-message-compose-footer>span{color:#94a3b8;font-size:12px}.projectoverview .project-message-post{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:9px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s}.projectoverview .project-message-post:hover:not(:disabled){background:#4338ca}.projectoverview .project-message-post:disabled{opacity:.45;cursor:not-allowed}.projectoverview .messagelist{flex-direction:column;gap:12px;margin-top:2px;display:flex}.projectoverview .messagerow{background:#f8fafc;border:1px solid #e8ebf2;border-radius:12px;min-width:0;padding:18px}.projectoverview .messagetop{align-items:center;gap:12px;display:flex}.projectoverview .project-message-avatar{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.projectoverview .project-message-author{flex-direction:column;gap:4px;min-width:0;display:flex}.projectoverview .project-message-author strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:650}.projectoverview .project-message-author small{color:#94a3b8;font-size:12px}.projectoverview .project-message-body{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.7}.projectoverview .project-message-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:22px;display:flex}.projectoverview .project-message-delete:hover:not(:disabled){color:#e11d48;background:#fff1f2}.projectoverview .project-message-delete:disabled{opacity:.5;cursor:not-allowed}.projectoverview .project-messages-empty{text-align:center;color:#94a3b8;border:1px dashed #dce2eb;border-radius:12px;padding:24px 16px;font-size:14px}@media (max-width:600px){.projectoverview .project-messages{padding:16px}.projectoverview .messagerow{padding:14px}}.projectoverview .project-message-more-row{flex-direction:column;gap:10px;margin-top:8px;display:flex}.projectoverview .project-message-more{color:#4f46e5;cursor:pointer;background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s;display:flex}.projectoverview .project-message-more:hover{background:#eef2ff}.projectoverview .project-message-more-icon{font-size:18px}.projectoverview .project-message-remaining{color:#6366f1;background:#eef2ff;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:600}.projectoverview .project-message-fewer{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.projectoverview .project-message-fewer:hover{color:#4f46e5;text-decoration:underline}.projectmessagesicon{box-sizing:border-box;vertical-align:middle;color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin:0 0 0 20px;padding:0;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.projectmessagesicon:hover{background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-2px)}.projectmessagesicon:focus-visible{outline-offset:3px;outline:3px solid #a5b4fc}.projectmessagesbadge{box-sizing:border-box;color:#fff;white-space:nowrap;pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-9px}.applicationlist{flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;margin-top:12px;padding:8px 24px 28px;display:flex}.applicationlist .synership-app-row{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:16px;width:100%;min-width:0;min-height:84px;padding:16px 20px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.applicationlist .synership-app-row:hover{background:#fcfdff;border-color:#cbd8ee;box-shadow:0 4px 16px #0f172a0b}.synership-app-row .appicon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.synership-app-row .appinfo{flex:auto;min-width:0}.synership-app-row .appinfo p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.synership-app-row .appinfo small{color:#64748b;margin-top:4px;font-size:13px;line-height:1.4;display:block}.synership-app-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.synership-app-row .app-open-button{color:#2563eb;white-space:nowrap;min-width:88px;min-height:38px;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.synership-app-row .app-open-button:hover{color:#1d4ed8;box-shadow:none;background:#dbeafe;border-color:#93c5fd}.synership-app-menu{flex-shrink:0;position:relative}.synership-app-menu-trigger{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.synership-app-menu-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.synership-app-menu .applicationmenudropdown{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}@media (max-width:640px){.applicationlist{gap:10px;padding:8px 12px 24px}.applicationlist .synership-app-row{gap:10px;min-height:74px;padding:12px}.synership-app-row .appicon{flex-basis:40px;width:40px;height:40px}.synership-app-row .appinfo p{font-size:14px}.synership-app-row .app-open-button{min-width:64px;padding:8px 10px}.synership-app-actions{gap:4px}}.synership-project-row{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:16px;width:100%;min-width:0;min-height:88px;padding:16px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.synership-project-row:hover{background:#fcfdff;border-color:#cbd8ee;box-shadow:0 4px 16px #0f172a0b}.synership-project-row .appicon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.synership-project-row .appinfo{flex:auto;min-width:0}.synership-project-row .appinfo p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.synership-project-row .projectdesc{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.5;display:block}.synership-project-row .synership-project-dates{color:#64748b;margin-top:7px;font-size:12px;line-height:1.5;display:block}.synership-project-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.synership-project-row .app-open-button{box-sizing:border-box;color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.synership-project-row .app-open-button:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.synership-project-menu{flex-shrink:0;position:relative}.synership-project-menu-trigger{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.synership-project-menu-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.synership-project-menu .applicationmenudropdown{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}@media (max-width:640px){.synership-project-row{gap:10px;min-height:74px;padding:12px}.synership-project-row .appicon{flex-basis:40px;width:40px;height:40px}.synership-project-row .appinfo p{font-size:14px}.synership-project-actions{gap:4px}.synership-project-row .app-open-button{min-width:64px;padding:8px 10px}}.employeelist{flex-direction:column;gap:12px;min-width:0;margin-top:12px;padding:8px 24px 28px;display:flex}.synership-employee-row{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:16px;width:100%;min-width:0;min-height:84px;padding:16px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.synership-employee-row:hover{background:#fcfdff;border-color:#cbd8ee;box-shadow:0 4px 16px #0f172a0b}.synership-employee-row .appicon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.synership-employee-row .appinfo{flex:auto;min-width:0}.synership-employee-row .appinfo p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.synership-employee-row .appinfo small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.4;display:block}.synership-employee-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.synership-employee-row .synership-employee-role{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.synership-employee-role.role-owner{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}.synership-employee-role.role-coowner{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.synership-employee-role.role-admin{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.synership-employee-role.role-employee{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.synership-employee-menu{flex-shrink:0;position:relative}.synership-employee-menu-trigger{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.synership-employee-menu-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.synership-employee-menu .applicationmenudropdown{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}.synership-employee-menu .applicationmenudropdown select{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;display:block}@media (max-width:640px){.employeelist{gap:10px;padding:8px 12px 24px}.synership-employee-row{gap:10px;min-height:74px;padding:12px}.synership-employee-row .appicon{flex-basis:40px;width:40px;height:40px}.synership-employee-row .appinfo p{font-size:14px}.synership-employee-actions{gap:6px}.synership-employee-row .synership-employee-role{min-width:auto;padding:6px 9px;font-size:11px}}.applicationcontent .synership-add-button,.synership-add-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:125px;height:42px;margin:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .2s,box-shadow .2s;display:inline-flex;position:static;left:auto}.applicationcontent .synership-add-button:hover,.synership-add-button:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 3px 10px #2563eb29}.synership-add-button svg{flex-shrink:0}.mycompanygrids.synership-company-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;margin:0;padding:28px;display:grid}.synership-company-grid .synership-company-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;gap:16px;min-width:0;min-height:145px;padding:22px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 2px 8px #0f172a06}.synership-company-grid .synership-company-card:hover{background:#fcfdff;border-color:#cbd8ee;box-shadow:0 4px 16px #0f172a0d}.synership-company-card-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.synership-company-card-header span{color:#64748b;letter-spacing:.1px;font-size:13px;font-weight:600}.synership-company-card-header svg{color:#2563eb;flex-shrink:0}.synership-company-grid .synership-company-card h2{color:#0f172a;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;padding:0;font-size:23px;font-weight:700;line-height:1.3}.synership-company-card-list{flex-direction:column;gap:8px;display:flex}.synership-company-card-list p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.5}.synership-company-grid .synership-company-website{overflow-wrap:anywhere;font-weight:600;font-size:17px!important}@media (max-width:1100px){.mycompanygrids.synership-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}}@media (max-width:640px){.mycompanygrids.synership-company-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.synership-company-grid .synership-company-card{min-height:120px;padding:18px}.synership-company-grid .synership-company-card h2{font-size:20px}}.addcompanyform button.synership-add-button{cursor:pointer;color:#fff!important;white-space:nowrap!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:160px!important;height:44px!important;min-height:44px!important;margin:20px auto 0!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important;position:relative!important;inset:auto!important}button.synership-add-button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}button.synership-add-button:hover,.addcompanyform button.synership-add-button:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}button.synership-add-button:disabled{opacity:.6;cursor:not-allowed}.synership-coowner-list{flex-direction:column;gap:10px;display:flex}.synership-coowner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.synership-coowner-name{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.synership-coowner-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.synership-coowner-status.accepted{color:#166534;background:#dcfce7}.synership-coowner-status.pending{color:#92400e;background:#fef3c7}.sidebaractivity.synership-records-sidebar{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;padding:24px 18px;display:flex;overflow:hidden}.synership-records-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;display:flex}.synership-records-header a{color:#0f172a;font-size:15px;font-weight:700;text-decoration:none}.synership-records-header svg{color:#64748b;flex-shrink:0}.synership-records-list{flex-direction:column;gap:0;min-width:0;padding:8px 0;display:flex}.synership-record-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;min-width:0;padding:15px 0;display:flex}.synership-record-item:last-child{border-bottom:none}.synership-record-indicator{background:#3b82f6;border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:6px}.synership-record-content{flex:1;min-width:0}.synership-record-action{overflow-wrap:anywhere;color:#1e293b!important;margin:0 0 4px!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}.synership-record-description{overflow-wrap:anywhere;color:#64748b!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.synership-records-empty{padding:16px 0;color:#94a3b8!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.synership-records-viewall{text-align:center;background:#eff6ff;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:600;text-decoration:none;transition:background .2s;display:block;color:#2563eb!important;font-size:12px!important}.synership-records-viewall:hover{background:#dbeafe}.projectoverview .attachmentactions{gap:10px;margin:10px 0;display:flex}.projectoverview .attachmentuploadbtn{color:#fff;cursor:pointer;background:#b7791f;border-radius:8px;align-items:center;height:40px;padding:0 16px;font-weight:600;display:inline-flex}.projectoverview .attachmentuploadbtn:hover{background:#965f16}.projectoverview .attachmentlinkform{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.projectoverview .attachmentrow{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projectoverview .attachmentinfo{flex-direction:column;min-width:0;display:flex}.projectoverview .attachmentinfo strong{overflow-wrap:anywhere}.projectoverview .attachmentbtns{align-items:center;gap:12px;display:flex}.projectpopup .projectapprow button.applaunch{flex-shrink:0;width:auto}.projectpopup .projectapprow>span{overflow-wrap:anywhere;flex:1;min-width:0}.sidebar .project-detail-sidebar-nav{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px 18px;display:flex}.project-detail-sidebar-nav .sidebaractivitytitle{color:#0f172a;border-bottom:1px solid #e2e8f0;width:100%;margin:0;padding-bottom:12px;font-size:14px;font-weight:700;line-height:1.4;display:block}.project-detail-sidebar-nav .project-detail-backlink{color:#64748b;margin:0;padding:6px 0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.project-detail-sidebar-nav .project-detail-backlink:hover{color:#2563eb}.sidebarprofile>button .project-detail-profile-email{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;color:#334155;flex:1 1 0;width:0;min-width:0;margin:0;font-size:13px;overflow:hidden}.project-detail-heading{gap:6px;padding:22px 24px}.project-detail-heading .applicationcontent-header h2{letter-spacing:-.6px;color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.25}.project-detail-heading>a{color:#64748b;align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.project-detail-heading>a:hover{color:#2563eb}.projectoverview{gap:16px;padding:20px 24px 32px}.projectoverview>section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:22px 24px;box-shadow:0 2px 8px #0f172a06}.projectoverview>section>h3{color:#64748b;letter-spacing:.065em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.projectoverview>section>p{color:#334155;margin:0;font-size:14px;line-height:1.65}.projectoverview .project-attachments{flex-direction:column;gap:16px;display:flex}.project-attachments>h3{margin:0!important}.project-attachments>small{color:#64748b;margin:0;font-size:12px;line-height:1.6;display:block}.project-attachments .attachmentactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-attachments .attachmentuploadbtn,.project-attachments .attachmentactions>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.project-attachments .attachmentuploadbtn{color:#fff;background:#2563eb;border:1px solid #2563eb}.project-attachments .attachmentuploadbtn:hover{background:#1d4ed8}.project-attachments .attachmentactions>button{color:#334155;background:#fff;border:1px solid #cbd5e1}.project-attachments .attachmentactions>button:hover{background:#f8fafc;border-color:#94a3b8}.project-attachments button:disabled{opacity:.55;cursor:not-allowed}.project-attachments .attachmentlinkform{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.project-attachments .attachmentlinkform input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:10px 12px;font-size:13px;display:block}.project-attachments .attachmentlinkform input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.project-attachments .attachmentlinkform input::placeholder{color:#94a3b8}.project-attachments .attachmentlinkform>small{color:#64748b;font-size:12px;line-height:1.6}.project-attachments .attachmentlinkform>button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-self:flex-start;min-height:38px;padding:9px 18px;font-size:13px;font-weight:600}.project-attachments .attachmentlinkform>button:hover:not(:disabled){background:#1d4ed8}.project-attachments .attachmentlist{flex-direction:column;min-width:0;display:flex}.project-attachments .attachmentrow{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.project-attachments .attachmentrow:last-of-type{border-bottom:none}.project-attachments .attachmentinfo{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.project-attachments .attachmentinfo strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.project-attachments .attachmentinfo small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.project-attachments .attachmentbtns{flex:none;align-items:center;gap:10px;display:flex}.project-attachments .attachmentbtns .app-open-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin:0;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.project-attachments .attachmentbtns .app-open-button:hover{background:#dbeafe}.project-attachments .attachmentbtns .stepdelete{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:22px;display:inline-flex}.project-attachments .attachmentbtns .stepdelete:hover{background:#fef2f2}@media (max-width:600px){.projectoverview{padding:14px}.projectoverview>section{padding:18px}.project-attachments .attachmentrow{flex-direction:column;align-items:flex-start;gap:10px}.project-attachments .attachmentbtns{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
