.calendar-workspace{--calendar-border:#d6e6ed;--calendar-text:#073e60}.calendar-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.calendar-metrics>div{border:1px solid var(--calendar-border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 22px;display:flex}.calendar-metrics strong{color:var(--calendar-text);font-size:26px}.calendar-metrics span{color:#55758a;font-size:13px}.calendar-metrics>div:last-child strong{color:#bc3550}.calendar-panel{overflow:hidden}.calendar-header{border-bottom:1px solid var(--calendar-border);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.calendar-header h2{margin:5px 0 8px}.calendar-header p:last-child{color:#58788e;margin:0;font-size:13px}.calendar-header .primary{white-space:nowrap;width:auto;padding:12px 18px;font-size:13px}.calendar-controls{background:#f6fafc;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 28px;display:flex}.calendar-tabs{background:#fff;border:1px solid #c6dfe9;border-radius:11px;align-self:center;padding:4px;display:flex}.calendar-tabs button{color:#496b80;background:0 0;border:0;border-radius:8px;padding:9px 19px;font-size:13px}.calendar-tabs .selected{color:#006f61;background:#dff6ef;font-weight:700}.calendar-controls label{color:#45677f;flex-direction:column;flex:1;gap:6px;min-width:140px;font-size:11px;display:flex}.calendar-controls input,.calendar-controls select{width:100%;height:39px;color:var(--calendar-text);background:#fff;border:1px solid #c6dfe9;border-radius:9px;padding:8px 10px;font-size:13px}.calendar-navigation{justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 8px;display:flex}.calendar-navigation h3{text-transform:capitalize;color:var(--calendar-text);margin:0;font-size:19px}.calendar-navigation>div{gap:6px;display:flex}.calendar-navigation button{color:var(--calendar-text);background:#fff;border:1px solid #c6dfe9;border-radius:8px;padding:7px 12px;font-size:14px}.calendar-navigation>span{color:#58788e;font-size:12px}.calendar-legend{color:#45677f;flex-wrap:wrap;gap:16px;padding:14px 28px 18px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.calendar-legend .planned{background:#879aa7}.calendar-legend .active{background:#158bba}.calendar-legend .done{background:#009e7f}.calendar-legend .late{background:#d34860}.calendar-legend .cancelled{background:#8c799a}.calendar-scroll{overflow-x:auto}.calendar-grid{border-top:1px solid var(--calendar-border);grid-template-columns:repeat(7,minmax(0,1fr));min-width:780px;display:grid}.calendar-weekday{text-align:center;color:#55758a;background:#f5f9fb;padding:12px;font-size:12px;font-weight:700}.calendar-day{border-top:1px solid var(--calendar-border);border-right:1px solid var(--calendar-border);background:#fff;min-width:0;min-height:132px;padding:9px}.calendar-day.outside{background:#f6f8fa}.calendar-day.outside>time{color:#8494a0}.calendar-day>time{width:25px;height:25px;color:var(--calendar-text);place-items:center;margin-bottom:7px;font-size:12px;display:grid}.calendar-day.today{background:#f2fcf9;box-shadow:inset 0 0 0 1px #38b59f}.calendar-day.today>time{color:#fff;background:#008f7b;border-radius:50%;font-weight:700}.calendar-event{background:#eff3f5;border-left:3px solid #879aa7;border-radius:7px;align-items:start;min-width:0;margin-bottom:6px;display:flex;position:relative}.calendar-event.active{background:#eaf6fc;border-color:#158bba}.calendar-event.done{background:#e6f7f0;border-color:#009e7f}.calendar-event.late{background:#fff0f2;border-color:#d34860}.calendar-event.cancelled{background:#f3eff6;border-color:#8c799a}.calendar-open{text-align:left;color:var(--calendar-text);background:0 0;border:0;flex-direction:column;align-items:start;gap:4px;width:100%;min-width:0;padding:9px 6px 9px 8px;display:flex}.calendar-open strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.calendar-open small{color:#557083;overflow-wrap:anywhere;font-size:10px}.calendar-open span{color:#506a79;font-size:9px}.calendar-event.late .calendar-open span{color:#b62a46}.calendar-delete{color:#906572;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:27px;height:30px;padding:5px}.calendar-delete svg{width:16px;height:16px}.calendar-delete:hover{color:#b12945;background:#f7dce2}.calendar-workspace button:focus-visible{outline-offset:2px;outline:3px solid #007f9c}.calendar-grid.week .calendar-day{min-height:330px}.calendar-no-delivery{color:#718896;font-size:11px}.calendar-empty{text-align:center;color:#5c7585;padding:24px;font-size:13px}.calendar-list{padding:0 28px 22px}.calendar-list-row{border-top:1px solid var(--calendar-border);grid-template-columns:105px 1fr 80px;align-items:center;gap:14px;padding:12px 0;display:grid}.calendar-list-row time{color:var(--calendar-text);font-size:13px}.calendar-list-row .calendar-event{margin:0}.calendar-list-row .calendar-open strong{font-size:14px}.calendar-priority{color:#596e7a;font-size:12px}.calendar-confirm{width:calc(100% - 40px);max-width:480px;color:var(--calendar-text);border:1px solid #d4e5ec;border-radius:20px;padding:28px;box-shadow:0 24px 80px #00354b44}.calendar-confirm::backdrop{background:#042d46aa}.calendar-confirm h2{font-size:21px}.calendar-confirm p{font-size:14px;line-height:1.6}.calendar-confirm>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.calendar-confirm button{color:var(--calendar-text);background:#fff;border:1px solid #c6dfe9;border-radius:9px;padding:10px 14px}.calendar-confirm .calendar-confirm-delete{color:#fff;background:#b92946;border-color:#b92946}.calendar-confirm [role=alert]{color:#b92946}.calendar-confirm button:disabled{opacity:.55}.calendar-workspace button{cursor:pointer}@media (max-width:760px){.calendar-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.calendar-metrics>div{padding:12px}.calendar-metrics strong{font-size:23px}.calendar-header{align-items:start;padding:20px}.calendar-controls,.calendar-legend{padding:15px 20px}.calendar-navigation{flex-wrap:wrap;padding:15px 20px}.calendar-navigation h3{font-size:16px}.calendar-navigation>span{display:none}.calendar-tabs{width:100%}.calendar-tabs button{flex:1}.calendar-list{padding:0 15px 16px}.calendar-list-row{grid-template-columns:80px 1fr;gap:8px}.calendar-priority{display:none}}.content.calendar-workspace{margin-top:0;padding-top:32px}@media (max-width:760px){.content.calendar-workspace{padding-top:24px}}.calendar-day.can-create{cursor:pointer}.calendar-day.can-create:hover{background:#eefaf7}.calendar-date-create{color:#073e60;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:0;display:flex}.calendar-date-create time{place-items:center;width:25px;height:25px;font-size:12px;display:grid}.calendar-date-create span{opacity:0;color:#008f7b;padding-right:4px;font-size:17px}.calendar-day:hover .calendar-date-create span{opacity:1}.calendar-date-create:focus-visible span{opacity:1}.calendar-day.today .calendar-date-create time{color:#fff;background:#008f7b;border-radius:50%;font-weight:700}.calendar-day.outside .calendar-date-create time{color:#8494a0}@media (hover:none){.calendar-date-create span{opacity:1}}.collapse-drawer{transition:all .18s;background:#ffffff0d!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.topbar{padding-left:24px!important}.portfolio-workspace{margin-top:0!important}.topbar{z-index:20;position:relative}body>main:has(>.topbar+.portfolio-workspace){grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.portfolio-workspace{height:100%!important;min-height:0!important}.project-drawer{z-index:10;height:100%!important;box-shadow:none!important;margin-top:0!important;position:relative!important;top:auto!important;overflow:hidden!important}.portfolio-main{scrollbar-gutter:stable;height:100%;overflow-y:auto}.collapse-drawer:hover{transform:translate(-2px);background:#ffffff1b!important;border-color:#64d2cf!important}.collapse-drawer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.drawer-filters{position:relative}.drawer-search{align-items:center;display:flex;position:relative}.drawer-search svg{fill:none;stroke:#91b9c9;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:17px;height:17px;position:absolute;left:12px}.drawer-search input{padding-left:38px!important;font-size:13px!important}.modern-sector-select{z-index:10;position:relative}.modern-sector-select>button{color:#f3fbff;width:100%;height:42px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:650;transition:all .16s;display:flex}.modern-sector-select>button:hover,.modern-sector-select.open>button{background:#ffffff14;border-color:#51cac8;box-shadow:0 0 0 3px #42c7c216}.modern-sector-select>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .16s}.modern-sector-select.open>button svg{transform:rotate(180deg)}.sector-options{background:#fff;border:1px solid #c8dde5;border-radius:11px;padding:6px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #052b4660}.sector-options button{color:#274b60;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-size:13px;display:flex}.sector-options button:hover{color:#075f89;background:#edf7fa}.sector-options button.selected{color:#087763;background:#e2f5f2;font-weight:750}.sector-options button b{color:#0c9b80;font-size:13px}.open-project-drawer{transition:all .18s;color:#fff!important;background:linear-gradient(145deg,#075889,#087fa5)!important;border-left:0!important;border-radius:0 13px 13px 0!important;place-items:center!important;width:46px!important;height:48px!important;padding:0!important;display:grid!important;top:20px!important;left:0!important;box-shadow:0 8px 22px #073d6238!important}.open-project-drawer:hover{background:linear-gradient(145deg,#076a91,#0a9eaa)!important;width:52px!important}.open-project-drawer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.sidebar-hidden .compact-project-hero{padding-left:62px!important}.project-drawer>header strong{font-size:17px!important}.project-drawer>header small,.project-drawer .eyebrow{font-size:11px!important}.drawer-project-open strong{font-size:13px!important}.drawer-project-open small,.drawer-tip{font-size:10px!important}.drawer-project-item{position:relative}.drawer-project-item.menu-visible{z-index:35;background:#ffffff14!important}.drawer-project-menu{place-items:center;display:grid;position:relative}.drawer-menu-trigger{color:#a8ccda;letter-spacing:1px;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0 0 7px;font-size:17px;font-weight:800;line-height:1;transition:all .15s}.drawer-project-item:hover .drawer-menu-trigger,.drawer-menu-trigger[aria-expanded=true]{opacity:1;color:#fff;background:#ffffff14;outline:none}.drawer-menu-trigger:focus-visible{opacity:1;color:#fff;background:#ffffff14;outline:none}.drawer-menu-popover{z-index:60;color:#f3f9fc;background:#173f57;border:1px solid #ffffff1d;border-radius:13px;width:210px;padding:7px;position:absolute;top:37px;right:2px;box-shadow:0 20px 48px #001d2f99}.drawer-menu-popover button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:12px;display:flex}:is(.drawer-menu-popover button:hover,.drawer-menu-popover button:focus-visible){background:#ffffff12;outline:none}.drawer-menu-popover button span{color:#8fdad6;text-align:center;width:18px;font-size:16px}.drawer-menu-popover hr{background:#ffffff18;border:0;height:1px;margin:5px 4px}.drawer-menu-popover button.danger{color:#ff8c98}.drawer-menu-popover button.danger span{color:#f67}.compact-project-hero p{font-size:14px!important}.compact-kpis small{font-size:12px!important}.featured-head h2{font-size:23px!important}.featured-head p:last-child,.featured-head>span{font-size:12px!important}.compact-card-top>div{font-size:11px!important}.compact-card-top>div>strong{font-size:14px!important}.compact-card-meta>span{font-size:13px!important}.compact-card-meta em{font-size:10px!important}.compact-project-card h3{font-size:20px!important}.compact-project-card>p{height:38px!important;font-size:12px!important}.compact-details small{font-size:9px!important}.compact-details b,.compact-project-card footer{font-size:11px!important}.compact-card-actions button{font-size:10px!important}.compact-project-card{height:350px!important}@media (max-width:760px){body>main:has(>.topbar+.portfolio-workspace){height:auto;display:block;overflow:visible}.topbar{padding-left:14px!important}.portfolio-workspace{height:auto!important;margin-top:0!important}.project-drawer{height:100vh!important;margin-top:0!important;position:fixed!important;top:0!important;overflow:hidden!important;box-shadow:10px 0 35px #082c4860!important}.portfolio-main{height:auto;overflow:visible}.sidebar-hidden .compact-project-hero{padding-left:0!important}.open-project-drawer{z-index:20!important;position:fixed!important;top:92px!important}.compact-project-card{height:auto!important}}.owner-profile-trigger{min-width:280px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:9px 12px;transition:all .16s;display:flex}:is(.owner-profile-trigger:hover,.owner-profile-trigger:focus-visible){background:#eef8fb;outline:none;box-shadow:0 0 0 2px #77d2d328}.owner-profile-trigger strong,.owner-profile-trigger small,.owner-profile-trigger em{display:block}.owner-profile-trigger em{color:#0786ad;margin-top:7px;font-size:10px;font-style:normal;font-weight:750}.admin-page{padding-top:32px!important;padding-bottom:55px!important}.admin-page>.admin-head{margin-top:0}.admin-page>.admin-users,.admin-page>.project-history,.admin-page>.schedule-settings,.admin-page>.summary-recipients{box-shadow:0 12px 32px #134d6c0d}.compact-history{overflow:hidden}.owner-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.owner-summary-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f9fcfd;border:1px solid #dcebef;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 9px 18px;align-items:center;gap:12px;padding:16px;transition:all .16s;display:grid}:is(.owner-summary-card:hover,.owner-summary-card:focus-visible){background:#f1faf9;border-color:#86d5d2;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #0c6f7915}.owner-summary-card strong,.owner-summary-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-summary-card strong{color:#073b67;font-size:13px}.owner-summary-card small{color:#6e8390;margin-top:5px;font-size:10px}.owner-summary-card>b{color:#7b98a5;text-align:right;font-size:23px;font-weight:400}.owner-access-dot{border-radius:50%;width:8px;height:8px}.owner-access-dot.enabled{background:#18ad7e;box-shadow:0 0 0 4px #18ad7e18}.owner-access-dot.disabled{background:#d34a5c;box-shadow:0 0 0 4px #d34a5c18}.user-history-backdrop{z-index:80}.user-history-modal{width:min(650px,100%);padding:28px 30px}.user-history-heading{align-items:center;gap:15px;padding-right:30px;display:flex}.user-history-heading .admin-avatar{width:54px;height:54px;font-size:15px}.user-history-heading h2{margin:0 0 7px}.user-history-heading .eyebrow{margin-bottom:4px}.user-state{border-radius:15px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.user-state.enabled{color:#07806a;background:#e1f7ee}.user-state.disabled{color:#b52d40;background:#fff0f2}.user-history-data{grid-template-columns:1.5fr 1fr .7fr;gap:10px;margin:22px 0;display:grid}.user-history-data>div{background:#f7fbfc;border:1px solid #dcebef;border-radius:10px;padding:13px}.user-history-data small,.user-history-data strong{display:block}.user-history-data small{color:#758b96;margin-bottom:5px;font-size:10px}.user-history-data strong{color:#073b67;overflow-wrap:anywhere;font-size:12px}.user-history-projects{padding-top:5px}.user-history-projects h3{color:#073b67;margin:0 0 10px;font-size:16px}.user-history-projects article{background:#f3f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:12px 13px;display:flex}.user-history-projects article strong,.user-history-projects article small{display:block}.user-history-projects article strong{color:#073b67;font-size:12px}.user-history-projects article small{color:#718692;margin-top:4px;font-size:10px}.user-history-close{margin:20px 0 0 auto;display:block}@media (max-width:980px){.owner-history-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.owner-history-grid{grid-template-columns:1fr;padding:15px}.owner-profile-trigger{min-width:0}.user-history-data{grid-template-columns:1fr}.user-history-projects article{flex-direction:column;align-items:flex-start}.user-history-close{width:100%}}.project-alerts{background:#fff;border:1px solid #cee3ec;border-radius:20px;margin:22px 0;overflow:hidden}.project-alerts>header{background:#f7fbfc;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.project-alerts h2{color:#073b67;margin:6px 0;font-size:22px}.project-alerts header p:last-child{color:#637f90;margin:0;font-size:13px}.project-alerts header>span{color:#087d83;white-space:nowrap;font-size:12px}.project-alerts-summary{border-top:1px solid #e2edf2;align-items:center;gap:20px;padding:18px 24px;display:flex}.project-alerts-summary h3{color:#073b67;flex:1;min-width:150px;margin:0;font-size:15px}.project-alerts-summary>div{flex:2;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.project-alerts-summary button{cursor:pointer;text-align:left;color:#926015;background:#fff3df;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.project-alerts-summary button strong{font-size:20px}.project-alerts-summary button span{font-size:11px}.project-alerts-summary button.late{color:#b22f49;background:#fff0f3}.project-alerts-summary button.soon{color:#087499;background:#eaf5fb}.project-alerts-summary button.priority{color:#9f5816;background:#fff2e8}.project-alerts-summary button:disabled{color:#91a1aa;cursor:default;background:#f4f7f8}.project-alerts-summary button[aria-expanded=true]{border-color:currentColor;box-shadow:0 0 0 1px}.project-alerts button:focus-visible{outline-offset:3px;outline:3px solid #008e9b}.project-alerts-details{background:#fbfdfe;padding:0 24px 18px}.project-alerts-details>p{color:#617a8a;padding-top:14px;font-size:12px;font-weight:700}.project-alerts-details>button{text-align:left;color:#073b67;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1edf2;align-items:center;gap:16px;width:100%;padding:13px 10px;display:flex}.project-alerts-details>button:hover{background:#eaf6f5}.project-alerts-details>button>span:first-child{flex:1}.project-alerts-details strong,.project-alerts-details small{display:block}.project-alerts-details strong{font-size:13px}.project-alerts-details small{color:#627e8e;margin-top:5px;font-size:11px}.project-alerts-details time{font-size:12px}.project-alerts>footer{color:#718998;border-top:1px solid #e2edf2;padding:12px 24px;font-size:11px}.project-alerts-empty{color:#087e69;padding:18px 24px;font-size:14px}@media (max-width:1100px){.project-alerts-summary{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:600px){.project-alerts-summary>div{grid-template-columns:repeat(2,1fr)}.project-alerts>header{flex-direction:column;align-items:start}.project-alerts-summary,.project-alerts>header{padding:18px}.project-alerts-details{padding:0 14px 14px}}.comment-compose{gap:11px!important;padding:16px!important}.comment-link{height:44px!important}.upload-card{color:#17324d;cursor:pointer;background:linear-gradient(135deg,#f7fcfd,#edf8fa);border:1px dashed #8fc8d7;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:all .18s;display:grid}.upload-card:hover{background:linear-gradient(135deg,#f1fbfc,#e4f7f5);border-color:#19aab0;box-shadow:0 0 0 3px #1badad12}.upload-card:focus-within{border-color:#0786ad;box-shadow:0 0 0 3px #0786ad1c}.upload-card>input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.upload-icon{color:#fff;background:linear-gradient(145deg,#0786ad,#3cc9bd);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #0786ad28}.upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.upload-card>span:nth-child(3) strong,.upload-card>span:nth-child(3) small{display:block}.upload-card>span:nth-child(3) strong{color:#073b67;font-size:12px}.upload-card>span:nth-child(3) small{color:#6e8793;margin-top:4px;font-size:9px;line-height:1.4}.upload-card>b{color:#07678e;background:#fff;border:1px solid #b8d8e1;border-radius:8px;padding:8px 11px;font-size:10px}.selected-file-list{flex-wrap:wrap;gap:7px;display:flex}.selected-file-list>span{background:#fff;border:1px solid #cfe2e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;display:grid}.selected-file-list em{color:#294f63;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;font-style:normal;overflow:hidden}.selected-file-list small{color:#81949d;font-size:8px}.selected-file-list button{color:#b73445;cursor:pointer;background:#fff0f2;border:0;border-radius:50%;width:22px;height:22px}.comment-submit{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-submit>small{color:#82969f;font-size:8px}.comment-submit>.primary{width:auto;min-width:128px;padding:0 20px}.comment-recipients{background:#fff;border:1px solid #c7dce4;border-radius:10px;margin:0;padding:12px}.comment-recipients legend{color:#496879;padding:0 7px;font-size:11px;font-weight:800}.comment-recipients>label,.comment-recipients>div label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.comment-recipients>div label{border:1px solid #e1ecef}.comment-recipients input{flex:none;height:17px;width:17px!important}.comment-recipients strong,.comment-recipients small{display:block}.comment-recipients strong{color:#073b67;font-size:11px}.comment-recipients small{color:#78909c;margin-top:2px;font-size:9px}.comment-recipients .recipient-all{background:#eaf8f7;border:1px solid #bfe6e1}.comment-recipients>p{color:#66818e;margin:9px 2px 0;font-size:9px}.comment-audience{color:#567482;background:#eef6f8;border-radius:12px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}@media (max-width:620px){.upload-card{grid-template-columns:42px 1fr}.upload-card>b{text-align:center;grid-column:1/-1}.selected-file-list>span{width:100%}.comment-recipients>div{grid-template-columns:1fr}}.compose-heading{flex-direction:column;gap:4px;padding-bottom:2px;display:flex}.compose-heading strong{color:#073b67;font-size:14px}.compose-heading span{color:#66818e;font-size:10px;line-height:1.45}.comment-recipients{padding:13px 14px}.comment-recipients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:4px;display:grid}.comment-recipients>label,.comment-recipients>div label{min-height:44px;padding:7px 8px}.comment-recipients>div label{border:0;border-top:1px solid #e4edef;border-radius:0}.comment-recipients>div label:nth-child(-n+2){border-top:0}.comment-recipients input{margin:0}.comment-recipients .recipient-all{border:1px solid #bfe6e1;border-radius:8px;min-height:48px}.comment-recipients>p{background:#f4f8fa;border-radius:7px;margin:10px 0 0;padding:9px 10px;line-height:1.45}.empty-comments{flex-direction:column;gap:5px;padding:18px;display:flex}.empty-comments strong{color:#426578;font-size:11px}.empty-comments span{color:#78909c;font-size:10px}.comment-submit>.primary{min-width:160px}.action-collaboration>header h3{font-size:18px}@media (max-width:620px){.comment-recipients>div{grid-template-columns:1fr}.comment-recipients>div label:nth-child(2){border-top:1px solid #e4edef}.comment-submit{flex-direction:column;align-items:stretch}.comment-submit>.primary{width:100%}}.multi-field,.recipient-field{gap:6px;display:grid}.multi-field>span,.recipient-field>span{color:#496879;font-size:11px;font-weight:750}.multi-dropdown,.recipient-dropdown{width:100%;position:relative}.multi-dropdown>summary,.recipient-dropdown>summary{color:#17324d;cursor:pointer;background:#fff;border:1px solid #c7dce4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;list-style:none;display:flex}.multi-dropdown>summary::-webkit-details-marker{display:none}.recipient-dropdown>summary::-webkit-details-marker{display:none}.multi-dropdown>summary:after,.recipient-dropdown>summary:after{content:"⌄";color:#527181;margin-left:auto;font-size:16px;transition:transform .15s}.multi-dropdown[open]>summary:after,.recipient-dropdown[open]>summary:after{transform:rotate(180deg)}.multi-dropdown>summary>span,.recipient-dropdown>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.multi-dropdown>summary>b,.recipient-dropdown>summary>b{color:#07678e;background:#e7f5f7;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.multi-dropdown>summary>b:empty,.recipient-dropdown>summary>b:empty{display:none}.multi-menu,.recipient-menu{z-index:30;background:#fff;border:1px solid #c7dce4;border-radius:9px;max-height:270px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #123f5728}.multi-menu label,.recipient-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:7px 9px;display:flex}.multi-menu label:hover,.recipient-menu label:hover{background:#f1f8fa}.multi-menu label+label,.recipient-menu label+label{border-top:1px solid #edf2f4}.multi-menu input,.recipient-menu input{flex:none;height:17px;margin:0;width:17px!important}.multi-menu span,.multi-menu strong,.multi-menu small,.recipient-menu span,.recipient-menu strong,.recipient-menu small{display:block}.multi-menu strong,.recipient-menu strong{color:#073b67;font-size:11px}.multi-menu small,.recipient-menu small{color:#78909c;margin-top:2px;font-size:9px}.multi-menu .multi-all,.recipient-menu .recipient-all{background:#eaf8f7;border:1px solid #bfe6e1;border-radius:7px;margin-bottom:4px}.multi-field>small,.recipient-field>small{color:#66818e;background:#f4f8fa;border-radius:7px;padding:8px 10px;font-size:9px;line-height:1.45}.permission-dropdown,.access-action-dropdown{margin-top:10px}.permission-dropdown .multi-menu,.access-action-dropdown .multi-menu{margin-top:5px;position:static;box-shadow:0 9px 20px #123f5717}.completed-project small{color:#07806a!important}@media (max-width:620px){.multi-menu,.recipient-menu{max-height:230px}}.action-access-settings{background:#f7fbfc;border:1px solid #d6e6ec;border-radius:11px;margin:18px 0;padding:15px}.action-access-settings>p:not(.eyebrow){color:#607b89;font-size:11px}.action-access-settings>article{background:#fff;border:1px solid #dbe8ed;border-radius:9px;margin-top:8px;overflow:hidden}.access-person{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.access-person strong,.access-person small{display:block}.access-person strong{color:#073b67;font-size:11px}.access-person small{color:#78909c;margin-top:3px;font-size:9px}.access-person b{color:#0786ad}.access-editor{background:#f8fbfc;border-top:1px solid #e6eef1;padding:10px 12px}.scope-options{gap:16px;display:flex}.scope-options label,.action-check-list label{color:#496979;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.scope-options input,.action-check-list input{width:16px;height:16px}.action-check-list{border-top:1px solid #e4edef;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;padding-top:10px;display:grid}.action-check-list label{background:#fff;border-radius:7px;padding:7px}@media (max-width:600px){.scope-options{flex-direction:column}.action-check-list{grid-template-columns:1fr}}.project-documents-trigger{z-index:25;color:#fff;cursor:pointer;background:linear-gradient(135deg,#075889,#10a9ad);border:1px solid #ffffff50;border-radius:23px;align-items:center;gap:9px;height:46px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #063d6250}.project-documents-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.project-documents-trigger b{color:#07678e;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.resources-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082c46b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resources-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #001c2f70}.resources-modal>header{border-bottom:1px solid #dfecef;justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.resources-modal>header p{color:#099b7a;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:850}.resources-modal>header h2{color:#073b67;margin:5px 0}.resources-modal>header span{color:#718994;font-size:11px}.resources-modal>header>button{color:#617c89;cursor:pointer;background:#eef5f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.resource-form{background:#f5fafb;border-bottom:1px solid #dfecef;grid-template-columns:1fr 1fr;gap:10px;padding:20px 28px;display:grid}.resource-form input,.resource-form textarea{color:#17324d;background:#fff;border:1px solid #c9dde4;border-radius:9px;width:100%;padding:10px 12px}.resource-form textarea,.resource-file-picker,.project-file-picker,.resource-message{grid-column:1/-1}.resource-kind{gap:6px;display:flex}.resource-kind button{color:#55717f;cursor:pointer;background:#fff;border:1px solid #c8dde5;border-radius:8px;height:38px;padding:0 14px}.resource-kind button.selected{color:#087865;background:#e4f7f3;border-color:#0ca19e;font-weight:800}.project-file-picker{cursor:pointer;background:#fff;border:1px dashed #83c6d5;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.project-file-picker input{display:none}.project-file-picker>span{color:#07836e;background:#e2f5f2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.project-file-picker strong,.project-file-picker small{display:block}.project-file-picker strong{color:#073b67;font-size:11px}.project-file-picker small{color:#78909c;margin-top:3px;font-size:9px}.resource-save{color:#063b5c;cursor:pointer;background:linear-gradient(90deg,#59bce6,#54d2bf);border:0;border-radius:9px;height:42px;font-weight:850}.resource-save:disabled{opacity:.45}.resource-message{color:#087865;font-size:10px}.resource-history{padding:22px 28px}.resource-history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.resource-history-head h3{color:#073b67;margin:0}.resource-history-head span{color:#07678e;background:#eaf5f8;border-radius:12px;padding:5px 8px;font-size:9px}.resource-history>article{border-bottom:1px solid #e5eef1;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.resource-symbol{color:#08769b;background:#e9f5f8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.resource-symbol.link{color:#087865;background:#e4f7f1}.resource-main>header{align-items:center;gap:7px;display:flex}.resource-main>header strong{color:#073b67}.resource-main>header b,.resource-main>header em{color:#07678e;background:#eaf5f8;border-radius:8px;padding:4px 6px;font-size:8px;font-style:normal}.resource-main>header em{color:#6d7c83;background:#f1f2f3}.resource-main p{color:#526e7d;margin:6px 0;font-size:11px}.resource-main>small{color:#80949d;font-size:9px}.resource-actions{gap:8px;margin-top:9px;display:flex}.resource-actions a,.resource-actions button,.resource-version a{color:#07678e;cursor:pointer;background:#fff;border:1px solid #c8dde5;border-radius:7px;padding:6px 9px;font-size:9px;text-decoration:none}.resource-main details{margin-top:10px}.resource-main summary{color:#587484;cursor:pointer;font-size:9px}.resource-version{color:#617b88;background:#f4f8f9;border-radius:7px;justify-content:space-between;align-items:center;margin-top:5px;padding:6px 8px;font-size:9px;display:flex}.resource-empty{text-align:center;color:#78909c;border:1px dashed #c7dbe2;border-radius:12px;padding:35px}.resource-empty strong{color:#496979}.resources-modal>footer{border-top:1px solid #dfecef;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.resources-modal>footer span{color:#80949d;font-size:9px}.resources-modal>footer button{color:#07678e;cursor:pointer;background:#fff;border:1px solid #c7dce4;border-radius:8px;padding:9px 14px}@media (max-width:650px){.project-documents-trigger{bottom:14px;right:14px}.resources-backdrop{padding:0}.resources-modal{border-radius:0;height:100vh;max-height:none}.resource-form{grid-template-columns:1fr}.resource-form>*{grid-column:1}.resources-modal>header,.resource-form,.resource-history{padding-left:17px;padding-right:17px}}.resources-modal,.collaboration-modal{clip-path:inset(0 round 18px);background:#fff padding-box padding-box;border-radius:18px!important}.resources-modal{scrollbar-gutter:stable;overflow:auto!important}.resource-kind button{border-radius:7px!important;height:34px!important;padding:0 11px!important;font-size:11px!important}.resource-save{justify-self:start!important;width:auto!important;min-width:170px!important;max-width:220px!important;height:36px!important;padding:0 15px!important;font-size:10px!important}.resource-actions a,.resource-actions button{padding:5px 8px!important;font-size:8px!important}.resources-modal>footer button{height:36px!important;padding:0 13px!important;font-size:10px!important}.resources-modal>header>button{width:32px!important;height:32px!important}.modal-backdrop>.modal{clip-path:inset(0 round 18px);scrollbar-gutter:stable;background:#fff padding-box padding-box;border-radius:18px!important}.access-editor button,.action-access-settings button{font-size:10px}.storage-panel{background:#fff;border:1px solid #cfe1e7;border-radius:16px;margin-bottom:28px;padding:22px;box-shadow:0 14px 34px #164c6810}.storage-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.storage-panel h2{color:#073b67;margin:4px 0 5px;font-size:22px}.storage-panel header p:not(.eyebrow){color:#6b8290;margin:0;font-size:11px}.storage-refresh{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.storage-refresh>span{color:#08755f;background:#e4f6ef;border-radius:14px;padding:6px 10px;font-size:10px;font-weight:800}.storage-panel.attention .storage-refresh>span{color:#a16300;background:#fff3da}.storage-panel.critical .storage-refresh>span{color:#b52b3c;background:#ffe9ec}.storage-refresh small{color:#81939c;font-size:8px}.storage-refresh button,.storage-error button{color:#07678e;cursor:pointer;background:#fff;border:1px solid #c7dde5;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:750}.disk-overview{background:#f4f9fb;border-radius:12px;margin-top:19px;padding:16px}.disk-title{color:#31586c;justify-content:space-between;font-size:11px;display:flex}.disk-title strong{color:#073b67}.disk-bar{background:#dfeaec;border-radius:8px;height:10px;margin:10px 0 14px;overflow:hidden}.disk-bar i{border-radius:inherit;background:linear-gradient(90deg,#0796b5,#49d0bd);height:100%;display:block}.storage-panel.attention .disk-bar i{background:linear-gradient(90deg,#e9a51e,#f0c45a)}.storage-panel.critical .disk-bar i{background:linear-gradient(90deg,#cf4052,#ef7180)}.disk-values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.disk-values span,.storage-grid article{flex-direction:column;gap:4px;display:flex}.disk-values span+span{border-left:1px solid #dce8ec;padding-left:12px}.disk-values small,.storage-grid small{color:#78909c;font-size:9px}.disk-values strong{color:#173f59;font-size:14px}.storage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.storage-grid article{background:#fff;border:1px solid #dce9ee;border-radius:10px;padding:13px}.storage-grid article strong{color:#073b67;font-size:17px}.storage-grid article span{color:#718894;font-size:9px}.storage-panel>footer{color:#7a8e97;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:8px;display:flex}.storage-loading,.storage-error{color:#66818e;align-items:center;min-height:100px;display:flex}.storage-error{flex-direction:column;align-items:flex-start;gap:6px}.storage-error strong{color:#a12d3d}@media (max-width:780px){.storage-panel>header{flex-direction:column}.storage-refresh{align-items:flex-start}.storage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.disk-values,.storage-grid{grid-template-columns:1fr}.disk-values span+span{border-top:1px solid #dce8ec;border-left:0;padding:8px 0 0}}
