.access-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;max-width:none;background:linear-gradient(135deg,#233d60,#39567f 48%,#edf1f5 0)}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;min-width:0}.full-width{grid-column:1/-1}.onboarding-grid details summary{cursor:pointer;padding:12px 0}.onboarding-sections{display:grid;gap:24px;margin-top:24px}.team-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e2e7ee;flex-wrap:wrap}.team-row p{margin:4px 0;color:#697587}.auth-options,.workspace-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.success-message{color:#23523c;background:#eff8f2;padding:12px;border-radius:8px}.connected-portal select{background:white;border:1px solid #bac5d4;padding:10px 12px;border-radius:7px;min-height:42px;max-width:100%}.connected-portal h3{margin-top:24px}.access-card a,.connected-main a{color:#39567f;text-decoration:underline}.connected-main>.form-field{max-width:480px;margin:24px 0}@media(max-width:600px){.onboarding-grid{grid-template-columns:1fr}.team-row .access-actions{width:100%}.workspace-tabs{gap:8px}.workspace-tabs button{flex:1}}.access-card{width:100%;max-width:490px;padding:38px;background:white;border:1px solid #dfe5ed;border-radius:14px;box-shadow:0 20px 60px #233d6022}.access-form{display:grid;gap:20px;margin-top:28px}.access-form button{min-height:46px}.access-note{font-size:14px!important;line-height:1.6;color:#697587;margin-top:20px}.access-actions{display:flex;align-items:center;gap:16px}.access-actions>span{font-size:14px;overflow-wrap:anywhere}.connected-main{padding-top:34px}.access-empty{max-width:740px}.access-empty>svg{color:#39567f;margin-bottom:18px}.connected-reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.connected-report-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#39567f}.agency-select{max-width:380px;margin-bottom:24px}.agency-select>label{display:block;margin-bottom:8px}.connected-portal>.error-message{padding:16px 24px}@media(max-width:900px){.connected-reports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.access-card{padding:26px}.access-actions{gap:8px;flex-wrap:wrap}.access-actions>span{max-width:190px}.connected-reports{grid-template-columns:1fr}.connected-portal .topbar{height:auto;padding:16px;flex-wrap:wrap;gap:16px}.connected-main{padding-bottom:30px}}.service-options{border:1px solid #bac5d4;border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;gap:18px}.service-options legend{padding:0 6px;font-weight:600}.service-options label{display:flex;align-items:center;gap:8px;min-height:36px}.service-options input{width:18px;height:18px;accent-color:#39567f}.date-option{display:grid;gap:12px}.form-field input[type=date],.form-field textarea{border:1px solid #bac5d4;border-radius:7px;padding:12px;width:100%;background:white}.request-summary{margin:12px 0;max-width:760px;overflow-wrap:anywhere}.delivery{margin-top:18px}.delivery-content{margin-top:18px;min-width:0}.delivery-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:20px 0}.delivery-controls label:last-child{grid-column:1/-1}.delivery-tour{display:flex;align-items:end;gap:12px;margin:20px 0}.delivery-tour label{flex:1}.delivery-tour input{border:1px solid #bac5d4;border-radius:7px;padding:10px;width:100%}.delivery-group{margin-top:24px}.delivery-group h4{font-weight:650;border-bottom:1px solid #dfe5ed;padding-bottom:8px}.delivery-file{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4;flex-wrap:wrap}.delivery-file strong{overflow-wrap:anywhere}.delivery-file p{font-size:13px;margin:5px 0}.delivery-file-actions{display:flex;flex-wrap:wrap;gap:8px}.delivery-resume{display:grid;font-size:13px;gap:5px;max-width:250px}.delivery-resume input{max-width:100%}.delivery-preview{margin-top:20px;padding:14px;background:#f3f5f8;border-radius:8px}.delivery-preview img,.delivery-preview video{width:100%;max-height:600px;object-fit:contain}.delivery-preview iframe{width:100%;height:600px;border:0}.delivery progress{width:100%;height:14px;margin:12px 0}.mrd-report-delivery{padding-bottom:24px;border-bottom:1px solid #dfe5ed}.connected-reports:has(.delivery-content){grid-template-columns:1fr}@media(max-width:600px){.delivery-tour{flex-direction:column;align-items:stretch}.delivery-controls{grid-template-columns:1fr}}.delivery-add-files{grid-column:1/-1;background:#f3f6fa;border:1px solid #dce4ee;border-radius:10px;padding:18px}.delivery-add-files p{margin:0 0 12px}.delivery-add-files .access-note{margin:12px 0 0}.delivery-add-files input[hidden]{display:none!important}.delivery-folder{margin-top:12px;border:1px solid #dce4ee;border-radius:10px;overflow:hidden}.delivery-folder>summary{cursor:pointer;padding:18px;background:#f6f8fb;list-style-position:inside}.delivery-folder>summary:hover{background:#edf2f8}.delivery-folder>summary:focus-visible{outline:2px solid #39567f;outline-offset:-3px}.delivery-folder-title{font-weight:650}.delivery-folder-meta{display:block;margin:5px 0 0 18px;font-size:13px;color:#5d6a7c}.delivery-folder-body{padding:0 18px 14px}.delivery-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.delivery-pagination span{font-size:13px;color:#5d6a7c}.delivery-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;background:#f6f8fb}.delivery-group-header h4{margin:0}.delivery-folder>details>summary{cursor:pointer;padding:12px 18px;font-size:13px}.delivery-gallery-modal{width:95vw!important;max-width:1100px!important;max-height:94dvh;overflow:auto}.gallery-stage{height:min(52vh,580px);display:grid;place-items:center;background:#111820;border-radius:8px;color:white;overflow:hidden}.gallery-stage iframe,.gallery-stage img,.gallery-stage video{width:100%;height:100%;object-fit:contain;border:0}.gallery-navigation{display:flex;justify-content:space-between;gap:8px}.gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery-thumb{min-width:0;padding:4px;border:2px solid transparent;border-radius:8px;text-align:center}.gallery-thumb.selected{border-color:#39567f}.gallery-thumb img{width:100%;height:74px;object-fit:cover;border-radius:4px}.gallery-thumb span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-links-modal input,.tour-links-modal textarea{display:block;width:100%;padding:10px;border:1px solid #bac5d4;border-radius:6px;margin-top:8px}.tour-links-modal{max-width:650px!important;max-height:90dvh;overflow:auto}@media(max-width:600px){.gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-navigation button{font-size:12px}}.zip-note{display:block;max-width:220px;color:#697587;font-size:12px;margin-top:6px}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#233d60;color:#fff;padding:32px 18px;z-index:40;overflow-y:auto}.portal-brand,.portal-sidebar{display:flex;flex-direction:column}.portal-brand{padding:8px 14px;text-decoration:none!important;color:white!important}.portal-brand strong{font-size:46px;font-style:italic;line-height:1;font-weight:900}.portal-brand>span{color:#c4b275;letter-spacing:7px;font-size:25px;font-weight:750;margin-top:8px}.portal-brand small{font-size:12px;letter-spacing:2px;margin-top:20px}.portal-nav-label{font-size:12px;letter-spacing:2px;color:#b9c9dc;margin:42px 14px 18px}.portal-sidebar nav{display:grid;gap:8px}.portal-sidebar nav a{display:flex;align-items:center;gap:15px;color:#e2eaf3;text-decoration:none;padding:16px 14px;border-radius:8px;border-left:3px solid transparent}.portal-sidebar nav a:hover{background:#304d70}.portal-sidebar nav a[aria-current=page]{background:#3b597e;border-left-color:#c4b275;color:white}.portal-sidebar-bottom{margin-top:auto;padding:40px 14px 0;color:#dbe6f3}.portal-sidebar-bottom>svg{color:#c4b275}.portal-sidebar-bottom p{line-height:1.8;margin:12px 0 30px}.portal-sidebar-bottom small{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}.portal-layout{margin-left:260px;background:#f4f6f9;min-height:calc(100vh - 80px)}.connected-portal:has(.portal-layout)>.topbar{margin-left:260px;padding:18px 32px}.connected-portal:has(.portal-layout)>.topbar>strong{display:none}.portal-breadcrumb{padding:22px 36px;background:white;border-bottom:1px solid #e2e7ee;display:flex;gap:24px;color:#748094}.portal-breadcrumb strong{color:#233d60;font-weight:500}.portal-page .connected-main{max-width:1400px;width:100%;padding:32px 36px 60px;margin:0 auto}.portal-page h1{font-size:32px}.portal-page .panel{border:1px solid #e0e5ec;border-radius:12px;box-shadow:none}.portal-menu-toggle{display:none}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 36px}.portal-stats a{display:flex;flex-direction:column;background:white;padding:24px;border:1px solid #e0e5ec;border-radius:12px;text-decoration:none;color:#233d60}.portal-stats strong{font-size:34px}.portal-stats span{color:#687586;margin-top:8px}.portal-filters{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.portal-filters .form-field{flex:1;min-width:200px}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.portal-heading a{background:#233d60;color:white;text-decoration:none;border-radius:7px;padding:12px 18px}.agency-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.agency-card{padding:24px;background:white;border:1px solid #dce4ee;border-radius:12px;text-align:left;color:#233d60}.agency-card strong{display:block;font-size:20px;margin-bottom:12px}.agency-card[aria-pressed=true]{border:2px solid #39567f}.portal-page .connected-reports{grid-template-columns:1fr}.portal-page .status{white-space:nowrap}@media(max-width:1000px){.portal-sidebar{width:220px}.connected-portal:has(.portal-layout)>.topbar,.portal-layout{margin-left:220px}.portal-page .connected-main{padding:26px 22px}.portal-stats{gap:12px}.portal-stats a{padding:18px}}@media(max-width:720px){.portal-sidebar{display:none;width:260px;top:110px}.menu-open .portal-sidebar{display:flex}.connected-portal:has(.portal-layout)>.topbar,.portal-layout{margin-left:0}.portal-menu-toggle{display:flex;gap:10px;align-items:center;padding:14px 22px;background:#233d60;color:white;width:100%;border:0}.portal-breadcrumb{padding:16px 22px}.portal-stats{grid-template-columns:1fr}.portal-heading{align-items:flex-start;flex-direction:column}.portal-page .connected-main{padding:24px 16px}.portal-sidebar-bottom{padding-top:24px}.portal-sidebar-bottom p{display:none}}.communication-options{display:grid;gap:18px;margin:24px 0;border:0;padding:0}.communication-options label{display:flex;align-items:center;gap:12px}.communication-options input{width:18px;height:18px;accent-color:#233d60}.agency-logo{margin:24px 0;padding:20px;background:#f5f7fa;border-radius:10px}.agency-logo img{width:160px;height:100px;object-fit:contain;margin-bottom:18px}.agency-cards{margin-top:24px}.portal-agency-logo{display:block;width:110px;height:60px;object-fit:contain;background:white;border-radius:6px;padding:6px;margin:0 0 14px}.agency-card:focus-visible,.portal-sidebar nav a:focus-visible{outline:3px solid #c4b275;outline-offset:2px}.portal-sidebar-bottom strong{display:block}.connected-portal:has(.portal-layout)>.topbar{justify-content:flex-end}.schedule-section{margin-top:12px}.schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.schedule-calendar{border:1px solid #dce4ee;border-radius:12px;padding:18px;min-width:0;background:#fff}.schedule-calendar h4{font-weight:650;margin-bottom:16px}.schedule-month{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0}.schedule-month strong{text-transform:capitalize}.schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;margin-bottom:20px}.schedule-grid>span{font-size:12px;color:#697587;padding:6px}.schedule-grid button{border:0;background:#edf2f8;border-radius:7px;padding:10px 0;color:#233d60;min-height:40px;cursor:pointer}.schedule-grid button:disabled{color:#aab2bc;background:#f7f8fa;cursor:default}.schedule-grid button[aria-pressed=true]{background:#233d60;color:white}.schedule-grid button:focus-visible{outline:3px solid #bda768}.schedule-duration{background:#eef3f8;padding:12px 16px;border-radius:8px}.schedule-contact{background:#f4f7fa;border-radius:10px;padding:18px;margin-top:20px}.whatsapp-contact{display:inline-block;background:#23633c;color:white;border-radius:7px;padding:12px 18px;margin-top:8px}.schedule-required{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:700px){.schedule-options{grid-template-columns:1fr}}.schedule-rules{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.schedule-rules td,.schedule-rules th{padding:12px 8px;border-bottom:1px solid #e1e6ed;text-align:left}.schedule-rules thead{background:#f4f7fa}.password-control{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.password-control input{flex:1;min-width:0}.password-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#203c5a;cursor:pointer;flex-shrink:0}.password-toggle:focus-visible{outline:2px solid #203c5a;outline-offset:2px}.password-toggle:disabled{opacity:.5;cursor:default}.file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative;width:100%;margin:8px 0}.file-picker input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;overflow:hidden}.file-picker-button{display:inline-flex!important;align-items:center;gap:9px;background:#36557d;color:#fff!important;border:2px solid #36557d;border-radius:8px;padding:11px 16px!important;font-weight:600;cursor:pointer;min-height:44px}.file-picker input:focus-visible+label{outline:3px solid #c5ad6b;outline-offset:3px}.file-picker input:disabled+label{opacity:.5;cursor:not-allowed}.file-picker-name{font-size:14px;color:#52627a;overflow-wrap:anywhere}.danger-button{color:#a52332!important;border:1px solid #d8a2aa!important}.report-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.payment-paid{background:#e1f3e8;color:#1b633b}.payment-unpaid{background:#fff0e0;color:#8b470d}.report-counts-actions{display:flex;justify-content:flex-end;margin:20px 0 16px}.report-counts-actions .request-report-button{display:inline-flex;align-items:center;gap:9px;background:#365d91;color:#fff;text-decoration:none;font-weight:650;border-radius:8px;padding:12px 20px;min-height:46px}.request-report-button:hover{background:#284a78}.request-report-button:focus-visible{outline:3px solid #c4b275;outline-offset:3px}.request-report-button span{font-size:22px;line-height:1}.portal-stats.report-counts-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;gap:16px}.report-counts-row a{min-width:0;padding:20px}.report-counts-row span{overflow-wrap:anywhere}@media(max-width:720px){.portal-stats.report-counts-row{gap:8px}.report-counts-row a{padding:12px 8px}.report-counts-row strong{font-size:26px}.report-counts-row span{font-size:12px;line-height:1.4}}.portal-layout{min-height:100vh}.portal-sidebar-bottom{padding:24px 8px 0}.portal-user-menu{margin-top:16px;border-top:1px solid #526780;padding-top:12px}.portal-user-menu>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 4px;list-style:none}.portal-user-menu>summary::-webkit-details-marker{display:none}.portal-user-menu>summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.portal-user-menu nav a,.portal-user-menu nav button{font:inherit;display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;text-align:left;color:#e2eaf3;background:transparent;border:0;border-radius:6px;cursor:pointer}.portal-user-menu nav a:hover,.portal-user-menu nav button:hover{background:#304d70}.portal-user-menu nav button:disabled{opacity:.6;cursor:wait}.portal-user-menu button:focus-visible,.portal-user-menu summary:focus-visible{outline:3px solid #c4b275;outline-offset:2px}.office-card{border-top:1px solid #dce4ee;padding:24px 0}.office-checkboxes{display:grid;gap:10px;margin:12px 0}.office-checkboxes label{display:flex;gap:8px;align-items:center}@media(max-width:720px){.portal-sidebar{top:49px;bottom:0}.portal-menu-toggle{position:sticky;top:0;z-index:50}.portal-user-menu nav{padding-bottom:16px}.portal-sidebar{top:52px;padding:18px 16px}.portal-brand{padding-top:0}.portal-brand strong{font-size:34px}.portal-brand>span{font-size:19px;margin-top:5px}.portal-brand small{margin-top:12px;font-size:10px}.portal-nav-label{margin:24px 14px 12px}.portal-sidebar nav a{padding:11px 12px}.portal-sidebar-bottom{padding-top:18px}.portal-user-menu{margin-top:10px}.portal-user-menu>summary{padding:8px 4px}.portal-user-menu nav a,.portal-user-menu nav button{padding:10px}}.portal-sidebar-bottom.portal-account-footer{padding:16px 0 0;border-top:1px solid #ffffff24;margin-top:auto}.portal-account-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#f5f7fb;text-align:left;cursor:pointer}.portal-account-trigger:hover,.portal-account-trigger[aria-expanded=true]{background:#ffffff0d}.portal-account-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #ffffff35;border-radius:50%;background:#ffffff12;color:#e4d8b6;font-size:13px;font-weight:600}.portal-account-agency{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.portal-account-panel{position:fixed;z-index:100;width:248px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 84px);overflow-y:auto;padding:8px;background:#fff;border:1px solid #e2e7ed;border-radius:12px;box-shadow:0 8px 32px #142a4326;color:#233d60}.portal-account-identity{padding:9px 10px 12px;border-bottom:1px solid #e8edf2;margin-bottom:5px}.portal-account-identity strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.portal-account-identity small{display:block;font-size:11px;line-height:1.5;color:#6a788b;margin-top:3px}.portal-account-panel nav{display:grid;gap:2px}.portal-account-panel nav a,.portal-account-panel nav button{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;text-decoration:none;color:#334a65;font-size:13px;line-height:1.4;font-weight:400;cursor:pointer}.portal-account-panel nav svg{flex-shrink:0;stroke-width:1.6}.portal-account-panel nav a:hover,.portal-account-panel nav a[aria-current=page],.portal-account-panel nav button:hover{background:#f0f4f8}.portal-account-panel nav button:disabled{opacity:.55;cursor:wait}.portal-account-divider{height:1px;background:#e8edf2;margin:5px 10px}.portal-account-panel a:focus-visible,.portal-account-panel button:focus-visible,.portal-account-trigger:focus-visible{outline:2px solid #c4b275;outline-offset:2px}@media(max-width:720px){.portal-account-panel nav a,.portal-account-panel nav button{min-height:44px}}.portal-sidebar-heading{position:relative;padding-top:30px}.portal-brand.portal-brand-official{padding:6px 12px 0;align-items:center}.portal-brand-official img{display:block;width:152px;height:auto;max-width:100%;object-fit:contain}.portal-collapse-toggle{position:absolute;right:4px;top:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#dbe5f1;cursor:pointer}.portal-collapse-toggle:hover{background:#ffffff12}.portal-collapse-toggle:focus-visible{outline:2px solid #c4b275;outline-offset:2px}.portal-sidebar-heading+.portal-nav-label{margin-top:26px}.portal-sidebar nav a>svg{flex-shrink:0}@media(min-width:721px){.sidebar-collapsed{margin-left:76px}.sidebar-collapsed .portal-sidebar{width:76px;padding:24px 10px}.sidebar-collapsed .portal-sidebar-heading{height:54px;padding:0}.sidebar-collapsed .portal-collapse-toggle{right:12px}.sidebar-collapsed .portal-account-agency,.sidebar-collapsed .portal-brand-official,.sidebar-collapsed .portal-nav-label,.sidebar-collapsed .portal-nav-text{display:none}.sidebar-collapsed #portal-primary-nav a{justify-content:center;gap:0;padding:14px 0;border-left-width:2px}.sidebar-collapsed .portal-account-trigger{justify-content:center;padding:9px 0}.sidebar-collapsed .portal-account-footer{padding-top:12px}}@media(max-width:720px){.portal-collapse-toggle{display:none}.portal-sidebar-heading{padding-top:0}.portal-brand-official img{width:118px}.portal-sidebar-heading+.portal-nav-label{margin-top:20px}}.report-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 22px}.report-list-toolbar p{margin:0;color:#64748b;font-size:14px}.report-request-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:10px 16px;border-radius:8px;background:#385780;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600}.report-request-cta:hover{background:#263f60}.report-back:focus-visible,.report-open:focus-visible,.report-request-cta:focus-visible{outline:3px solid #c4a85c;outline-offset:3px}.report-compact-list{border:1px solid #dce3eb;border-radius:12px;background:#fff;overflow:hidden}.report-compact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(150px,.5fr) auto;align-items:center;gap:20px;padding:18px 22px}.report-compact-row+.report-compact-row{border-top:1px solid #e8edf2}.report-compact-property{min-width:0}.report-compact-property>a{font-size:15px;font-weight:600;color:#223d5e;text-decoration:none;overflow-wrap:anywhere}.report-compact-property>a:hover{text-decoration:underline}.report-compact-property p{margin:4px 0 0;font-size:13px;color:#718096;overflow-wrap:anywhere}.report-compact-office,.report-office{display:flex;align-items:center;gap:8px;font-size:13px;color:#596b80}.report-compact-office svg,.report-office svg{flex-shrink:0}.report-compact-row .status{font-size:11px;padding:4px 8px}.report-open{font-size:13px;font-weight:600;white-space:nowrap;color:#385780;text-decoration:none}.report-back{font-size:14px}.report-detail h2{font-size:24px;margin:18px 0 8px}.report-detail .report-office{margin:20px 0;padding:14px;background:#f5f7fa;border-radius:8px}.report-detail>.delivery{margin-top:24px}@media(max-width:1100px){.report-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.report-compact-office{grid-column:1;grid-row:2}.report-compact-row .report-badges{grid-column:2;grid-row:1}.report-open{grid-column:2;grid-row:2;text-align:right}}@media(max-width:600px){.report-list-toolbar{align-items:flex-start;flex-direction:column}.report-compact-row{padding:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.report-compact-property{grid-column:1/-1}.report-compact-row .report-badges{grid-column:1;grid-row:3}.report-compact-office{grid-column:1/-1;grid-row:2}.report-open{grid-row:3}.report-detail h2{font-size:21px}}.report-page-refined>.section-heading{display:none}.report-dossier{max-width:1160px;margin:0 auto}.dossier-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px}.dossier-navigation .report-back{font-size:13px;color:#63758b;text-decoration:none}.dossier-navigation button{font-size:12px;gap:7px;color:#63758b}.dossier-header{padding:0 0 30px;border-bottom:1px solid #dce3eb;margin-bottom:30px}.dossier-overline{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#92783c;margin:0 0 12px}.portal-page .dossier-header h1{font-size:clamp(25px,3vw,36px);font-weight:600;letter-spacing:-.8px;line-height:1.2;margin:0;overflow-wrap:anywhere}.dossier-address{display:flex;align-items:center;gap:7px;color:#708095;font-size:14px;margin:12px 0 18px}.dossier-address svg{flex-shrink:0}.dossier-header .report-badges{margin-top:16px;gap:7px}.dossier-header .status{font-size:11px;padding:5px 9px;border-radius:5px}.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.dossier-material{background:#fff;border:1px solid #e0e6ed;border-radius:12px;min-width:0;overflow:hidden}.dossier-section-heading{display:flex;align-items:center;gap:14px;padding:23px 25px;border-bottom:1px solid #edf0f4}.dossier-folder-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#f0f4f8;border-radius:10px;color:#385780}.report-dossier .dossier-info h2,.report-dossier .dossier-section-heading h2{font-size:16px;line-height:1.4;margin:0;font-weight:600}.dossier-section-heading p{font-size:13px;color:#7b8797;margin:5px 0 0;line-height:1.5}.dossier-material-body{padding:24px 25px}.dossier-material-body>.delivery{margin:0}.dossier-material-body>.delivery>button{background:#233d60;color:white;border:0;border-radius:7px;font-size:13px;min-height:40px;padding:10px 16px}.dossier-material-body>.delivery>button:hover{background:#385780}.dossier-info{padding:5px 0;min-width:0}.report-dossier .dossier-info h2{font-size:13px;margin-bottom:22px;color:#384c65}.dossier-fact{margin:0 0 22px}.dossier-fact>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8797;margin-bottom:7px}.dossier-fact>strong{display:block;font-size:13px;font-weight:500;color:#2b425e;overflow-wrap:anywhere}.dossier-assignment{padding-top:18px;border-top:1px solid #dce3eb}.dossier-assignment .access-form{margin:0;gap:8px}.dossier-assignment .form-field{gap:8px}.dossier-assignment .form-field>span{font-size:12px;color:#7b8797}.dossier-assignment select{width:100%;min-width:0;font-size:13px;padding:9px 10px;border-color:#d7dfe9;border-radius:7px;background:#fff}.dossier-assignment p{font-size:12px}.dossier-material .delivery-folder{border-radius:8px}.dossier-material .delivery-group-header{padding:14px}.dossier-material .delivery-group-header h4{font-size:14px}.dossier-material .delivery-file{font-size:13px}@media(max-width:1050px){.dossier-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}}@media(max-width:800px){.dossier-layout{grid-template-columns:minmax(0,1fr)}.dossier-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:20px}.report-dossier .dossier-info h2{grid-column:1/-1;margin:0}.dossier-fact{margin:0}.dossier-assignment{grid-column:1/-1}.dossier-navigation{margin-bottom:25px}.dossier-header{margin-bottom:22px;padding-bottom:24px}.dossier-material-body,.dossier-section-heading{padding:20px}.dossier-section-heading{align-items:flex-start}}.unified-request-detail.panel{margin-top:24px;padding:0;border:0;border-top:1px solid #e0e5ec;border-radius:0}.unified-request-detail .request-card>.section-heading,.unified-request-detail .request-card>p,.unified-request-detail .request-status-group>h3,.unified-request-detail>.section-heading{display:none}.unified-request-detail .request-card{padding:16px 0;margin:0;border:0}.unified-request-detail .request-summary{font-size:13px}.unified-request-detail summary{font-size:14px;font-weight:600}.unified-request-form{margin-top:20px}.encargo-awaiting h3{font-size:16px;margin:0 0 10px}.encargo-awaiting p{font-size:14px;color:#718096;line-height:1.6}.report-compact-row>.request-state{font-size:11px;justify-self:start}@media(max-width:600px){.report-compact-row>.request-state{grid-column:1;grid-row:3;white-space:normal}}.encargo-phase{font-size:13px;padding:9px 12px;border:1px solid #dce3eb;border-radius:8px;background:white;color:#385780;max-width:100%}.agency-tree,.team-invitations,.team-invite{border:1px solid #e0e6ed;border-radius:10px;margin:20px 0;padding:16px 18px}.agency-tree summary,.team-invitations>summary,.team-invite>summary{cursor:pointer;font-size:14px;font-weight:600}.agency-tree summary span{font-size:12px;font-weight:400;color:#7a899a;margin-left:12px}.agency-tree-root{margin:22px 0 4px}.agency-tree-root>strong{display:inline-block;background:#233d60;color:white;padding:10px 16px;border-radius:7px}.agency-tree-branches{border-left:1px solid #ced8e5;margin-left:18px;padding:4px 0 0 22px}.agency-tree-office{background:#f6f8fb;border-radius:8px;padding:12px 14px;margin-top:14px}.agency-tree-office:before{content:"";position:absolute;left:-23px;top:22px;width:23px;border-top:1px solid #ced8e5}.agency-tree-office>a{display:inline-block;font-size:12px;margin:12px 0}.agency-tree-role h4{font-size:12px;color:#75859a;margin:12px 0 6px}.agency-tree-role p{font-size:13px;margin:6px 0}.agency-tree-role small{font-size:11px}.team-invite .access-form{margin-top:18px}@media(max-width:600px){.agency-tree summary span{display:block;margin:5px 0}.agency-tree-branches{margin-left:8px;padding-left:14px}.agency-tree-office:before{left:-15px;width:15px}}.agency-tree{border:0;border-radius:0;padding:0;margin:0 0 32px;background:transparent}.agency-tree>summary{font-size:12px;font-weight:500;color:#718198;padding:8px 0;letter-spacing:.2px}.agency-tree-root{margin:22px 0 0;text-align:center;overflow-x:auto;padding:0 0 12px}.agency-tree-root>strong{position:relative;min-width:190px;max-width:300px;background:#fff;color:#233d60;border:1px solid #d8e1eb;box-shadow:0 3px 12px #233d605;border-radius:9px;font-size:14px;font-weight:600;padding:17px 25px}.agency-tree-branches{display:flex;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;border:0;margin:0;padding:40px 12px 0;position:relative}.agency-tree-branches:before{content:"";position:absolute;height:20px;top:0;left:50%;border-left:1px solid #cbd6e3}.agency-tree-office{flex:0 0 220px;width:220px;position:relative;text-align:left;margin:0 12px;padding:0;background:#fff;border:1px solid #dee5ed;border-radius:9px;box-shadow:0 3px 12px #233d604}.agency-tree-office:before{left:50%;top:-21px;width:0;height:20px;border:0;border-left:1px solid #cbd6e3}.agency-tree-office:after{content:"";position:absolute;top:-21px;left:-13px;width:calc(100% + 26px);border-top:1px solid #cbd6e3}.agency-tree-office:first-child:after{left:50%;width:calc(50% + 13px)}.agency-tree-office:last-child:after{left:-13px;width:calc(50% + 13px)}.agency-tree-office:only-child:after{display:none}.agency-tree-office>summary{padding:15px 16px;font-size:13px;color:#304965;line-height:1.5}.agency-tree-office>summary span{display:block;margin:3px 0 0 14px;font-size:11px;color:#8996a6}.agency-tree-office[open]>summary{border-bottom:1px solid #edf1f5}.agency-tree-office>a{margin:12px 16px 0;font-size:11px;text-decoration:none;color:#647f9f}.agency-tree-role{padding:0 16px}.agency-tree-role:last-child{padding-bottom:15px}.agency-tree-role h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8996a6;margin-top:16px}.agency-tree-role p{font-size:12px;line-height:1.6;color:#405570}.agency-tree-role small{display:block;font-size:10px;color:#8a97a7}.agency-tree summary:focus-visible{outline:2px solid #b7a164;outline-offset:3px}@media(max-width:600px){.agency-tree-root{text-align:left}.agency-tree-root>strong{margin-left:24px;min-width:180px}.agency-tree-branches{display:block;min-width:0;width:auto;margin-left:40px;padding:22px 0 0 25px;border-left:1px solid #cbd6e3}.agency-tree-branches:before{display:none}.agency-tree-office{width:calc(100% - 12px);margin:0 0 16px;max-width:300px}.agency-tree-office:before{left:-26px;top:24px;width:25px;height:0;border-left:0;border-top:1px solid #cbd6e3}.agency-tree-office:after{display:none}.agency-tree-office>summary span{margin-left:14px}}.mrd-breadcrumbs{max-width:1400px;margin:0 auto;padding:23px 36px 0;color:#8290a1;font-size:12px}.mrd-breadcrumbs ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.mrd-breadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0}.mrd-breadcrumbs a{color:#8290a1;text-decoration:none}.mrd-breadcrumbs a:hover{color:#294767}.mrd-breadcrumbs [aria-current]{color:#40556e;overflow-wrap:anywhere}.crumb-separator{color:#bec7d1}.mrd-breadcrumbs a:focus-visible{outline:2px solid #baa165;outline-offset:4px}.dossier-navigation{justify-content:flex-end;margin-bottom:18px}.office-page-refined>.section-heading{padding:12px 0 25px;border-bottom:1px solid #dce3eb;margin-bottom:28px}.office-page-refined .section-heading h1{font-size:30px;font-weight:600;letter-spacing:-.6px}.office-page-refined .eyebrow{font-size:10px;letter-spacing:1.5px}.office-page-refined>.panel{padding:24px;margin:0 0 24px}.office-page-refined .panel>h2{font-size:17px;font-weight:600;margin:0 0 18px}.office-page-refined .panel>p{font-size:13px;color:#7a899b;line-height:1.6}.office-settings-detail .office-card{border:0;padding:0;margin:0}.office-settings-detail .office-card>h3{display:none}.office-settings-detail .office-card>p{font-size:14px;color:#60748a}.office-page-refined .office-card{padding:18px 0}.office-page-refined .office-card strong{font-size:14px;font-weight:600}.office-page-refined .office-card p{font-size:12px;line-height:1.6;color:#738399}.office-page-refined button,.office-page-refined input,.office-page-refined select{font-size:13px;border-radius:7px}.office-page-refined .panel h3{font-size:14px;font-weight:600}.office-page-refined .team-invitations,.office-page-refined .team-invite{background:#f8fafc;border-color:#e5eaf0}.office-page-refined .access-form{max-width:760px}.office-page-refined .form-field>span{font-size:12px}.office-page-refined fieldset{font-size:13px}@media(max-width:720px){.mrd-breadcrumbs{padding:19px 16px 0;font-size:11px}.office-page-refined>.panel{padding:20px}.office-page-refined .section-heading h1{font-size:25px}}.office-settings-detail{position:relative}.office-settings-detail>h2{padding-right:135px}.office-edit-primary{position:absolute;right:24px;top:20px;background:#29486e!important;color:#fff!important;padding:10px 16px!important;border:0!important}.office-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;margin:12px 0 4px}.office-data-grid div{min-width:0}.office-data-grid dt{font-size:11px;color:#8a97a7;margin-bottom:7px}.office-data-grid dd{font-size:14px;font-weight:500;color:#314962;margin:0;overflow-wrap:anywhere}.office-team-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.office-team-heading h2{font-size:18px;margin:0}.office-invite-primary{background:#29486e!important;color:#fff!important;border:0!important;padding:10px 16px!important}.office-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.office-role-panel{padding:20px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.office-role-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.office-role-panel header h3{margin:0!important;font-size:14px!important}.office-role-panel header>span{font-size:12px;color:#627c99;background:#eaf0f6;border-radius:20px;padding:3px 9px}.office-person-mini{display:flex;align-items:center;gap:11px;margin-top:14px}.office-person-avatar{display:grid;place-items:center;background:#e7edf5;color:#385779;flex:0 0 34px;height:34px;border-radius:50%;font-size:13px}.office-person-mini strong{display:block;font-size:13px;font-weight:500}.office-person-mini small{display:block;color:#8b98a8;font-size:11px;margin-top:4px}.office-role-panel>p{font-size:12px;color:#8896a6}.office-team-dashboard .team-invite:not([open]),.office-team-dashboard>.team-permission-note,.office-team-dashboard>.team-permission-note+p{display:none}.office-personnel-heading{margin:30px 0 8px!important;padding-top:22px;border-top:1px solid #e5eaf0}@media(max-width:650px){.office-data-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.office-role-grid{grid-template-columns:1fr}.office-edit-primary{right:20px}.office-person-mini strong{overflow-wrap:anywhere}}@media(max-width:380px){.office-data-grid{grid-template-columns:1fr}.office-team-heading{align-items:flex-start;flex-direction:column}}.office-more,.office-personnel-details{margin-top:18px;padding-top:14px;border-top:1px solid #e8edf2}.office-more>summary,.office-personnel-details>summary{cursor:pointer;font-size:12px;color:#607995;font-weight:500}.office-settings-detail .office-data-grid{margin:0;gap:16px 24px}.office-role-panel{padding:14px 16px}.office-person-mini{margin-top:10px}.office-activity h2{display:flex;align-items:center;gap:12px}.office-activity h2 small{font-size:11px;font-weight:400;color:#8a97a7}.office-activity-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef1f5;font-size:13px}.office-activity-row>a,.office-activity-row>strong{font-weight:500;color:#314d70;overflow-wrap:anywhere;min-width:0}.office-activity-row>span{font-size:11px;color:#8190a2;flex-shrink:0}.office-activity p{font-size:13px;color:#8190a2}.office-more[open]>summary{margin-bottom:15px}.office-personnel-details[open]>summary{margin-bottom:12px}.office-activity .office-more:not([open])~*{display:none}@media(max-width:600px){.office-activity-row{flex-wrap:wrap;gap:8px}.office-activity-row>a,.office-activity-row>strong{flex-basis:100%}}.home-presentation{position:relative;min-height:230px;overflow:hidden;isolation:isolate;border-radius:14px;display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:0!important;align-items:center!important}.home-presentation>div:first-child{position:relative;z-index:1;padding:24px 0}.home-promo{height:260px;min-width:0;position:relative}.home-promo img{width:100%;height:100%;object-fit:cover;object-position:center}.home-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f6f9,transparent 32%),linear-gradient(0deg,#f4f6f9,transparent 18%)}.home-welcome-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin:24px 0}.home-notices{padding:16px 20px;background:#ffffffa8;border:1px solid #e4eaf1;border-radius:12px;max-height:290px;overflow:auto}.home-notices h3{font-size:14px;display:flex;justify-content:space-between;margin:0 0 12px}.home-notices h3 span{font-size:11px;color:#7e8ea1;font-weight:400}.home-notices p{font-size:13px;color:#718296;line-height:1.6}.home-notices details{padding:10px 0;border-top:1px solid #edf0f5}.home-notices summary{font-size:13px;cursor:pointer}.home-notices .notice-unread summary{font-weight:600}.home-notices .panel{padding:0;margin:15px 0 0;border:0;background:none}.home-notices .panel h2{font-size:13px}.home-notices .team-row{font-size:12px}.home-promo-preview{display:block;width:100%;max-width:650px;max-height:260px;object-fit:contain;margin:18px 0}.home-welcome-row h2{font-size:26px}@media(max-width:650px){.home-presentation{grid-template-columns:1fr!important}.home-promo{height:220px}.home-promo:after{background:linear-gradient(180deg,#f4f6f9,transparent 35%,transparent 78%,#f4f6f9)}.home-presentation>div:first-child{padding-bottom:4px}.home-welcome-row{grid-template-columns:1fr;gap:16px}.home-promo{height:180px}.home-notices{max-height:250px}}.resources-library>.portal-heading{margin-bottom:24px}.resources-library>.portal-heading p{font-size:14px;color:#7a899a}.resource-brand-strip{padding:16px 20px;border:1px solid #e0e6ef;border-radius:10px;margin-bottom:25px;background:#fff9}.resource-brand-strip>h2{font-size:13px;margin:0 0 5px}.resource-brand-strip>p{font-size:12px;color:#8390a1;margin:0;line-height:1.6}.resource-brand-strip .access-form{margin-top:20px}.resource-brand-strip input[type=color]{width:60px;height:36px;padding:3px}.resource-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.resource-categories>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:23px;border:1px solid #dfe6ee;background:#fff;border-radius:12px;color:#385777;transition:background .15s,border-color .15s}.resource-categories>button[aria-pressed=true]{background:#edf2f8;border-color:#89a1bd}.resource-categories strong{font-size:15px;font-weight:600}.resource-categories span{font-size:12px;line-height:1.6;color:#7b8b9f}.resource-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.resource-catalog-heading h2{font-size:19px;font-weight:500}.resource-search{display:flex;gap:8px;align-items:center;border-bottom:1px solid #ccd7e4;padding:8px;color:#8393a7}.resource-search input{background:none;border:0;font-size:13px;width:190px;outline-offset:4px}.resource-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-tile{border:1px solid #e0e6ee;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.resource-document-symbol{height:155px;background:linear-gradient(135deg,#eaf0f6,#f7f8fb);display:grid;place-items:center}.resource-document-symbol>div{height:112px;width:82px;background:white;border:1px solid #dde5ed;border-radius:3px;padding:13px;box-shadow:5px 7px 0 #dee6f080;color:#7490ad}.resource-document-symbol i{display:block;height:2px;background:#dce5ef;margin-top:9px}.resource-document-symbol i:nth-of-type(2){width:75%}.resource-document-symbol span{display:block;margin-top:8px;font-size:9px;letter-spacing:2px;color:#a7b4c4}.resource-tile-body{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.resource-tile-body small{font-size:9px;letter-spacing:1.2px;color:#8c9aac}.resource-tile-body h3{font-size:17px;line-height:1.4;margin:12px 0 8px}.resource-tile-body p{font-size:13px;line-height:1.6;color:#7e8b9c;margin:0 0 20px}.resource-tile-body button{font-size:12px}.resource-open{margin-top:auto;background:#304f75!important;color:white!important}.resource-catalog-empty,.resource-social-intro{padding:35px;border:1px dashed #d1dce9;border-radius:12px;color:#7c8fa5;text-align:center}.resource-catalog-empty h3,.resource-social-intro h2{color:#334f70;font-weight:500;font-size:19px}.resource-catalog-empty p,.resource-social-intro p{font-size:13px;line-height:1.7}.resource-catalog-empty>svg,.resource-social-intro>svg{margin:0 auto 16px}.resource-social-intro ol{display:flex;justify-content:center;gap:40px;font-size:12px;list-style-position:inside;margin:30px 0}.resource-coming{display:inline-block;background:#e8eef5;color:#698099;border-radius:20px;padding:8px 14px;font-size:11px}.resource-workbench{margin-top:24px}.resource-workbench-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.resource-workbench-heading small{font-size:10px;color:#a18a52;letter-spacing:1.3px}.resources-library:has(.resource-workbench) .resource-catalog,.resources-library:has(.resource-workbench) .resource-catalog-heading,.resources-library:has(.resource-workbench) .resource-categories{display:none}.resource-categories>button:focus-visible{outline:2px solid #b39e63;outline-offset:4px}@media(max-width:1100px){.resource-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.resource-categories{grid-template-columns:1fr;gap:10px}.resource-categories>button{padding:16px;display:grid;grid-template-columns:30px 1fr;gap:6px 12px}.resource-categories span{grid-column:2}.resource-categories svg{grid-row:1/3}.resource-catalog{grid-template-columns:1fr}.resource-catalog-heading{align-items:stretch;flex-direction:column;gap:8px}.resource-search input{width:100%}.resource-social-intro ol{flex-direction:column;gap:14px;text-align:left}.resource-brand-strip{padding:15px}}.agency-hub-page>.section-heading,.resources-page>.section-heading{display:none}.agency-hub{max-width:1200px;margin:auto}.agency-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 28px}.agency-hub-heading h1{font-size:30px;letter-spacing:-.8px;margin:4px 0 10px}.agency-hub-heading p:not(.eyebrow),.agency-hub-toolbar p{color:#748092;font-size:14px;margin:0}.agency-hub-role{font-size:12px;color:#39567f;padding:7px 12px;border:1px solid #dce4ee;border-radius:30px;white-space:nowrap}.agency-hub-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:34px}.agency-hub-tabs button{display:grid;grid-template-columns:26px 1fr;align-items:center;text-align:left;gap:8px 12px;padding:19px;border:1px solid #e1e6ed;border-radius:14px;background:white;color:#63758b;cursor:pointer}.agency-hub-tabs button strong{font-size:15px;color:#284768;font-weight:600}.agency-hub-tabs button span{grid-column:2;font-size:12px;line-height:1.5}.agency-hub-tabs button[aria-current=page]{background:#edf2f8;border-color:#7690ad;box-shadow:inset 0 2px #39567f}.agency-hub-search:focus-within,.agency-hub-tabs button:focus-visible{outline:2px solid #39567f;outline-offset:3px}.agency-hub-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.agency-hub-toolbar h2{font-size:20px;margin:0 0 7px}.agency-hub-search{display:flex;align-items:center;gap:9px;border:1px solid #e0e6ee;border-radius:9px;padding:10px 12px;background:white;color:#768397}.agency-hub-search input{border:0;background:none;outline:none;font-size:13px;min-width:0;width:190px}.agency-hub-root{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;margin:0 auto 30px;width:fit-content;max-width:100%;border:1px solid #dce4ee;background:white;border-radius:12px;position:relative;color:#39567f}.agency-hub-root:after{content:"";position:absolute;top:100%;left:50%;height:30px;border-left:1px solid #cbd6e3}.agency-hub-root span{font-size:12px;color:#7c899a}.agency-hub-offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;align-items:start}.agency-hub-office{background:white;border:1px solid #e0e7ee;border-radius:14px;overflow:hidden}.agency-hub-office>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #edf0f4}.agency-hub-office h3{font-size:16px;margin:0 0 5px}.agency-hub-office small{font-size:12px;color:#7d8999}.agency-hub-office-icon{display:grid;place-items:center;width:40px;height:40px;background:#f0f4f8;border-radius:11px;color:#39567f}.agency-hub-people{padding:15px 20px}.agency-hub-people h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#8290a1;margin:0 0 12px}.agency-hub-people p{display:flex;gap:10px;align-items:center;font-size:14px;margin:10px 0}.agency-hub-people small{display:block;margin-top:2px}.agency-hub-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f1f4f8;color:#607994;font-size:12px}.agency-hub-office footer{border-top:1px solid #edf0f4;padding:14px 20px;font-size:12px}.agency-hub-office footer a{display:flex;align-items:center;justify-content:space-between;color:#39567f;font-weight:600;text-decoration:none}.agency-hub-office footer>span{color:#8b96a5}.agency-hub-management{margin-top:26px;border-top:1px solid #e0e6ee;padding:20px 0}.agency-hub-management>summary{font-size:14px;cursor:pointer;color:#39567f}.agency-hub>.panel{border-radius:14px;padding:24px}.agency-hub .team-permission-note{font-size:13px}.agency-hub .office-card{font-size:14px}.agency-hub .panel h2{font-size:20px}.agency-hub .panel h3{font-size:16px}.agency-hub .access-form,.agency-hub .office-personnel-details>summary{font-size:14px}@media(max-width:700px){.agency-hub-heading{align-items:flex-start;flex-direction:column;gap:12px}.agency-hub-heading h1{font-size:26px}.agency-hub-tabs{grid-template-columns:1fr 1fr;gap:8px}.agency-hub-tabs button{display:flex;flex-wrap:wrap;padding:13px;gap:8px}.agency-hub-tabs button span{width:100%;font-size:11px}.agency-hub-tabs button strong{font-size:13px}.agency-hub-toolbar{align-items:stretch;flex-direction:column}.agency-hub-search input{width:100%}.agency-hub-offices{grid-template-columns:1fr}.agency-hub-root{flex-wrap:wrap}.agency-hub>.panel{padding:18px}}.people-directory{margin-top:20px;border:1px solid #e0e7ee;border-radius:14px;overflow:hidden;background:white}.people-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #edf0f4}.people-row:last-child{border-bottom:0}.people-row h3{font-size:15px;margin:0 0 5px}.people-row p{font-size:12px;color:#7b8796;margin:0}.people-row .agency-hub-avatar{width:38px;height:38px;font-size:15px}.people-office{margin-left:auto;font-size:12px;color:#718097;max-width:260px}.people-row a{font-size:13px;color:#39567f;font-weight:600;text-decoration:none;white-space:nowrap}.people-readonly{font-size:12px;color:#8b96a5}.person-heading{display:flex;align-items:center;gap:18px;margin:8px 0 26px}.person-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e5edf6;color:#39567f;font-size:26px}.person-heading h2{font-size:24px;margin:3px 0 8px}.person-heading p:not(.eyebrow){font-size:13px;color:#7b8796;margin:0}.person-profile header{display:flex;align-items:center;justify-content:space-between;gap:16px}.person-profile header h3{font-size:18px;margin:0}.person-profile small{font-size:12px;color:#8290a1}.person-profile{margin-bottom:22px}.person-profile dd{overflow-wrap:anywhere}.person-access .office-team-heading h2{font-size:18px}.people-invitations .panel>p,.people-invitations .team-permission-note,.person-access .team-permission-note{display:none}.person-access .office-personnel-details{border:0;padding:0}.person-access .office-personnel-details>summary,.person-access .office-personnel-heading{display:none}.person-access .office-card{border:0;padding:0}.person-access .office-card>strong{display:none}.person-access .office-card p{font-size:13px;color:#7b8796}.person-access .panel{padding:24px;border-radius:14px}.hub-add-office{margin-top:24px}.hub-add-office>.office-card{background:white;padding:24px;border:1px solid #e0e7ee;border-radius:14px;margin-top:15px}.people-invitations{margin-bottom:24px}@media(max-width:700px){.people-row{flex-wrap:wrap;padding:16px;gap:12px}.people-office{flex-basis:100%;max-width:none}.people-office,.people-readonly,.people-row a{margin-left:50px}.person-profile header{align-items:flex-start}.person-heading h2{font-size:21px}.person-access .panel,.person-profile{padding:18px}}.person-access .access-actions{gap:12px;margin:18px 0}.person-access fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0 0;border:0;border-top:1px solid #edf0f4}.person-access legend{font-size:12px;color:#8290a1;margin-bottom:10px;padding:0}.person-access select{min-height:38px;border:1px solid #dbe3ec;border-radius:8px;padding:7px 12px;font-size:13px;background:white}.person-access .office-checkboxes{display:flex;gap:16px;flex-wrap:wrap}.person-access .office-card>p{margin:8px 0}.person-access .office-card>form{margin-top:16px}.unified-request-form.panel{padding:0;border:0;background:transparent}.unified-request-form>.section-heading{display:none}.request-form-refined{gap:0!important;max-width:980px;margin:auto}.request-office-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:16px 20px;border:1px solid #dfe7ef;background:#edf2f7;border-radius:12px}.request-office-strip h3{font-size:16px;margin:0}.request-office-strip>.form-field{margin:0;min-width:220px}.request-office-strip .form-field span{font-size:11px;color:#748299}.request-office-strip strong{font-size:14px;font-weight:500}.request-fields{border:0;padding:0;margin:0;min-width:0;display:block}.request-form-block{background:white;border:1px solid #e1e7ee;border-radius:14px;padding:24px;margin:0 0 18px}.request-form-block>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.request-form-block>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff3f8;color:#7188a2;font-size:11px;flex-shrink:0}.request-form-block h3{font-size:17px;margin:0 0 6px;letter-spacing:-.2px}.request-form-block header p{font-size:13px;color:#8390a0;margin:0}.request-form-refined .form-field>span,.request-form-refined legend{font-size:13px;font-weight:500;color:#536880}.request-form-refined input:not([type=checkbox]):not([type=hidden]),.request-form-refined select,.request-form-refined textarea{font-size:14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:10px 12px;min-height:40px;box-shadow:none}.request-form-refined textarea{resize:vertical}.request-form-refined .onboarding-grid{gap:18px}.request-form-refined .service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0}.request-form-refined .service-options legend{margin-bottom:12px}.request-form-refined .service-options label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e0e7ee;border-radius:9px;background:#fff;font-size:13px;cursor:pointer}.request-form-refined .service-options label:has(input:checked){background:#edf3f9;border-color:#7891ae;color:#28486f}.request-form-refined input[type=checkbox]{accent-color:#39567f;width:15px;height:15px}.request-form-refined .schedule-section{padding:0;border:0;background:transparent;margin:0}.request-form-refined .schedule-section>h3{display:none}.request-form-refined .schedule-section>p{font-size:13px;color:#788698;line-height:1.6}.request-form-refined .schedule-duration{background:#f3f6f9;padding:10px 14px;border-radius:8px}.request-form-refined .access-note{font-size:12px;line-height:1.6;color:#7e8a9b}.request-form-refined .request-privacy{font-size:11px;padding:0 4px;margin:22px 0}.request-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.request-submit-row p{font-size:13px;color:#758397;margin:0;max-width:390px}.request-submit-row button{background:#39567f;color:white;border:0;border-radius:9px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:600}.request-help{border-top:1px solid #dfe6ee;padding:22px 0 8px;margin-top:16px;color:#7e8a99;font-size:12px}.request-help strong{font-size:13px;font-weight:500;color:#687a90}.request-help p{line-height:1.8;margin:7px 0}.request-help a{color:#59728f;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.request-form-refined :focus-visible{outline:2px solid #7891ae;outline-offset:3px}@media(max-width:650px){.request-office-strip{flex-direction:column;align-items:stretch;gap:12px}.request-office-strip>.form-field{min-width:0}.request-form-block{padding:18px}.request-form-refined .service-options{grid-template-columns:1fr 1fr}.request-submit-row{flex-direction:column;align-items:stretch;gap:14px}.request-submit-row button{width:100%}.request-help a{display:inline-block}.request-form-refined .onboarding-grid{grid-template-columns:1fr}}.invoices-page-refined>.section-heading{display:none}.invoices-refined.panel{padding:0;border:0;background:transparent;max-width:1100px;margin:auto}.invoices-refined>.section-heading{margin:4px 0 24px}.invoices-refined>.section-heading h2{font-size:30px;letter-spacing:-.7px;margin:0 0 10px}.invoices-refined>.section-heading p{font-size:14px;color:#7e8b9d}.invoices-refined .portal-filters{justify-content:flex-end;margin-bottom:16px}.invoices-refined .portal-filters button{font-size:12px;border-radius:8px}.invoices-refined .invoice-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:white;border:1px solid #e1e7ef;border-radius:14px;padding:22px 24px;margin:0 0 14px}.invoices-refined .invoice-description{display:flex;align-items:flex-start;gap:15px;flex:1;min-width:0}.invoices-refined .invoice-description>div{min-width:0}.invoices-refined .invoice-file-icon{display:grid;place-items:center;background:#edf2f7;color:#587492;border-radius:11px;width:44px;height:50px;flex-shrink:0}.invoices-refined .invoice-description strong{font-size:15px;overflow-wrap:anywhere}.invoices-refined .invoice-description p{font-size:12px;color:#8490a0;margin:8px 0 0}.invoices-refined .invoice-status{display:inline-block;border-radius:20px;padding:4px 9px;font-size:11px}.invoices-refined .is-paid{color:#387458;background:#edf6f0}.invoices-refined .is-pending{color:#95732f;background:#fbf5e8}.invoices-refined .invoice-amount{font-size:14px;font-weight:600;color:#39567f;margin-left:12px}.invoices-refined .access-actions{gap:8px}.invoices-refined .access-actions button{font-size:12px;border-radius:8px;min-height:36px}.invoices-refined .invoice-payment-details{flex-basis:100%;border-top:1px solid #edf0f4;padding-top:14px;margin:0}.invoices-refined .invoice-payment-details>summary{font-size:12px;color:#73859a;cursor:pointer}.invoices-refined .invoice-payment-details[open]>summary{margin-bottom:16px}.invoices-refined .delivery-pagination{font-size:12px;color:#7c8b9d;margin-top:24px}.invoices-refined .delivery-pagination button{font-size:12px}@media(max-width:650px){.invoices-refined .invoice-row{padding:18px}.invoices-refined .invoice-description{flex-basis:100%}.invoices-refined .access-actions{margin-left:59px}.invoices-refined .delivery-pagination{flex-wrap:wrap;gap:12px}.invoices-refined>.section-heading h2{font-size:26px}}.strategy-workspace{max-width:1100px;margin:auto}.strategy-heading{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.strategy-heading h1{font-size:28px;letter-spacing:-.6px;margin:6px 0 10px}.strategy-heading p{font-size:14px;color:#7c8a9b}.strategy-resource-card{display:flex;align-items:center;gap:24px;justify-content:space-between;border:1px solid #dae4ef;background:#edf3f9;border-radius:14px;padding:24px;margin:22px 0}.strategy-resource-card h2{font-size:20px;margin:8px 0}.strategy-resource-card p{font-size:13px;color:#74869c;max-width:560px}.strategy-resource-card small{font-size:10px;letter-spacing:1.5px;color:#927b43}.strategy-casebar{display:flex;align-items:center;gap:18px;margin:22px 0;font-size:13px}.strategy-casebar span{color:#7b899a;margin-left:auto}.strategy-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.strategy-steps button{border:1px solid #dce5ef;border-radius:10px;padding:12px 15px;background:white;color:#66809b;font-size:12px;cursor:pointer}.strategy-steps button[aria-current]{background:#e8eff7;border-color:#7892af;color:#284a71}.strategy-editor{padding:0;border:0;min-width:0}.strategy-workspace .panel{border-radius:14px;padding:26px;margin:20px 0}.strategy-workspace h2{font-size:20px}.strategy-workspace h3{font-size:16px;margin:22px 0 12px}.strategy-workspace .form-field>span{font-size:12px;color:#6c7e94}.strategy-workspace input:not([type=checkbox]),.strategy-workspace select,.strategy-workspace textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #d9e2ed;border-radius:8px;background:white;font-size:13px}.strategy-workspace textarea{resize:vertical;line-height:1.6}.strategy-workspace .onboarding-grid{gap:18px}.strategy-item{padding:18px;border:1px solid #e2e8ef;border-radius:12px;margin:16px 0;font-size:13px}.strategy-item summary{cursor:pointer;color:#39567f;font-weight:600;margin-bottom:14px}.strategy-needs{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;margin:22px 0}.strategy-needs label{display:flex;gap:9px}.strategy-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:20px}.strategy-suggestions article{border:1px solid #dde7f1;background:#f4f7fb;border-radius:12px;padding:18px;font-size:13px}.strategy-suggestions p{font-size:12px;color:#7b899a}.strategy-bottom{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.strategy-block-editor{margin:24px 0}.strategy-comparison pre{white-space:pre-wrap;font:12px/1.6 inherit;padding:14px;background:#f4f7fa;overflow-wrap:anywhere}.strategy-approval{display:flex;gap:12px;margin:24px 0;font-size:13px;line-height:1.6}.strategy-version{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid #e4e9f0;font-size:13px}.strategy-workspace input[type=checkbox]{accent-color:#39567f}.strategy-workspace button{font-size:13px}.strategy-workspace .form-field{margin-top:8px}@media(max-width:650px){.strategy-heading,.strategy-resource-card{flex-direction:column}.strategy-heading h1{font-size:23px}.strategy-workspace .panel{padding:18px}.strategy-needs{grid-template-columns:1fr}.strategy-casebar,.strategy-version{flex-wrap:wrap}.strategy-casebar span{margin-left:0}.strategy-workspace .onboarding-grid{grid-template-columns:1fr}.strategy-steps{gap:6px}.strategy-steps button{padding:9px;font-size:11px}}.strategy-field-heading{display:flex;align-items:baseline;gap:8px;position:relative}.strategy-field-heading>label{flex:1;min-width:0}.strategy-field-help{position:relative;flex:none;font-weight:400}.strategy-field-help summary{list-style:none;cursor:pointer;width:22px;height:22px;border:1px solid #bac8d8;border-radius:50%;display:grid;place-items:center;color:#39567f;font-size:13px;font-family:Georgia,serif;font-style:italic;background:#f4f7fb}.strategy-field-help summary::-webkit-details-marker{display:none}.strategy-field-help summary:focus-visible{outline:2px solid #39567f;outline-offset:3px}.strategy-field-help[open] summary{background:#39567f;color:white;border-color:#39567f}.strategy-field-help p{position:absolute;right:0;top:28px;z-index:20;width:min(310px,calc(100vw - 90px));margin:0;padding:14px 16px;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 8px 24px #203c6020;color:#40536b;font-size:13px;line-height:1.6;font-style:normal}.strategy-analysis-intro{color:#687a8e;font-size:14px;line-height:1.6;max-width:760px}.resource-more-soon{margin:32px 0 8px;padding-top:24px;border-top:1px solid #dce4ee;text-align:center;color:#687a8e;font-size:14px;letter-spacing:.02em}.agency-office-disclosure>summary{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;list-style:none;color:#39567f}.agency-office-disclosure>summary::-webkit-details-marker{display:none}.agency-office-disclosure>summary>div{flex:1;min-width:0}.agency-office-disclosure>summary:focus-visible{outline:2px solid #39567f;outline-offset:-3px;border-radius:12px}.agency-office-disclosure[open]>summary{border-bottom:1px solid #edf0f4}.agency-office-chevron{flex-shrink:0;transition:transform .18s ease}.agency-office-disclosure[open] .agency-office-chevron{transform:rotate(180deg)}.admin-settings-hub{max-width:1100px;margin:0 auto}.admin-settings-hub .panel{border:1px solid #e0e7ef;border-radius:16px;padding:24px;box-shadow:none;margin-bottom:18px}.admin-settings-hub h2{font-size:18px;letter-spacing:-.25px;margin:0 0 10px;color:#284768}.admin-settings-hub h3{font-size:15px;margin-top:24px}.admin-settings-hub p{font-size:13px;line-height:1.65;color:#748092}.admin-settings-hub .form-field{font-size:13px;gap:7px}.admin-settings-hub input:not([type=checkbox]):not([type=radio]),.admin-settings-hub select,.admin-settings-hub textarea{font-size:13px;border-radius:9px}.admin-settings-hub .access-form{gap:16px}.admin-settings-hub fieldset{display:grid;gap:16px;min-width:0}.admin-settings-hub .communication-options{margin:18px 0;font-size:13px}.admin-settings-hub .team-row{font-size:13px;padding:14px 0}.admin-settings-content>h1{display:none}.admin-settings-content>.panel>summary{font-size:14px;color:#39567f;cursor:pointer}.admin-settings-hub .home-promo-preview{display:block;width:100%;max-width:600px;max-height:260px;object-fit:contain;object-position:left;border-radius:12px}.admin-settings-hub [hidden]{display:none!important}@media(max-width:700px){.admin-settings-hub .panel{padding:18px}.admin-settings-hub .agency-hub-tabs{grid-template-columns:1fr}}.people-filters{display:flex;align-items:end;gap:16px;margin-top:18px}.people-filters label{display:grid;gap:6px;font-size:12px;color:#718097}.people-filters select{min-width:155px;background:white;border:1px solid #dfe6ee;border-radius:9px;padding:9px 12px;color:#294465;font-size:13px}.people-filters>span{margin-left:auto;padding-bottom:10px;font-size:12px;color:#8290a1}.team-person-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.team-person-link:focus-visible,.team-person-link:hover{color:#39567f;border-color:#8ba0ba}.admin-agency-content .agency-hub-toolbar{margin:28px 0 18px}.admin-agency-content .agency-hub-toolbar h2{font-size:20px}.admin-agency-content .agency-hub-toolbar p{font-size:13px;color:#7b8796}.admin-agency-content .people-directory{box-shadow:none}.admin-agency-content .people-row{padding:17px 20px}.people-invitations .panel{border:1px solid #e0e7ee;border-radius:14px;box-shadow:none}.people-invitations details{font-size:13px}.people-invitations summary{padding:12px 0}.people-invitations .access-form{padding-top:16px}@media(max-width:600px){.people-filters{flex-wrap:wrap;gap:10px}.people-filters>span{margin-left:0;width:100%}.people-filters label{flex:1}.people-filters select{min-width:0;width:100%}}.portal-skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-180%);padding:12px 18px;border-radius:8px;background:#fff;color:#294c6d;font-size:13px;text-decoration:none;box-shadow:0 5px 20px #203a5422}.portal-skip-link:focus{transform:none}.portal-page:focus{outline:none}.dossier-navigation{flex-wrap:wrap;gap:10px}.dossier-navigation .request-report-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #ccd6e2;border-radius:8px;color:#233d60;background:white;text-decoration:none;font-size:14px;font-weight:600}.dossier-navigation .request-report-button:hover{background:#eef2f6}.whatsapp-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #ccd6e2;border-radius:8px;color:#233d60;background:white;text-decoration:none;font-size:14px;font-weight:600}.whatsapp-contact:hover{background:#eef2f6}@media(min-width:651px){.home-presentation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.home-presentation>div:first-child{padding:24px}.home-promo{height:260px;align-self:stretch}.home-promo img{object-fit:contain}.home-promo:after{display:none}}.account-removal{margin-top:24px;padding:20px;border:1px solid #e2c5c5;border-radius:10px}.account-removal label{display:grid;gap:8px;margin:14px 0}.account-removal input,.account-removal select{padding:10px;border:1px solid #ccd6e2;border-radius:6px}.social-templates .resource-tile .access-actions{display:flex;flex-wrap:wrap;gap:8px}.social-templates .resource-tile .access-actions button{max-width:100%}.social-templates .resource-catalog-heading h2{font-size:22px;font-weight:600;margin:0 0 8px}.social-templates .resource-catalog-heading p{font-size:14px;color:#728197;line-height:1.6;margin:0}.social-templates>.resource-search{margin:16px 0}.social-templates>[role=status]{padding:12px 16px;margin:16px 0;border-radius:8px;background:#edf5f0;color:#285d3a}.portal-menu-backdrop{position:fixed;inset:52px 0 0;z-index:39;border:0;background:#142b4766;padding:0}@media(hover:none) and (pointer:coarse),(max-width:1024px){.connected-portal:has(.portal-layout)>.topbar,.portal-layout,.portal-layout.sidebar-collapsed{margin-left:0}.portal-menu-toggle{display:flex;gap:10px;align-items:center;position:sticky;top:0;z-index:50;height:52px;padding:14px 22px;background:#233d60;color:#fff;width:100%;border:0}.portal-layout .portal-sidebar,.portal-layout.sidebar-collapsed .portal-sidebar{display:flex;top:52px;bottom:0;width:min(280px,calc(100vw - 48px));padding:18px 16px;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s;touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain}.portal-layout.menu-open .portal-sidebar{transform:translateX(0);visibility:visible}.portal-layout .portal-sidebar.is-swiping{transition:none}.portal-layout .portal-collapse-toggle{display:none}.portal-layout .portal-sidebar-heading{height:auto;padding-top:0}.portal-layout .portal-brand-official{display:flex}.portal-layout .portal-brand-official img{width:118px}.portal-layout .portal-account-agency,.portal-layout .portal-nav-label,.portal-layout .portal-nav-text{display:block}.portal-layout .portal-sidebar-heading+.portal-nav-label{margin:20px 14px 12px}.portal-layout #portal-primary-nav a{justify-content:flex-start;gap:15px;padding:11px 12px;border-left-width:3px}.portal-layout .portal-account-trigger{justify-content:flex-start;padding:9px 10px}.portal-layout .portal-account-footer{padding-top:16px}}@media(prefers-reduced-motion:reduce){.portal-layout .portal-sidebar{transition:none}}.portal-layout .connected-main a.whatsapp-contact{display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:#246b45;border-color:#246b45;text-decoration:none!important}.portal-layout .connected-main a.whatsapp-contact:hover{color:#fff!important;background:#195335;border-color:#195335}.portal-layout .connected-main a.whatsapp-contact:focus-visible{outline:3px solid #88ba9d;outline-offset:3px}.invitation-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.invitation-share small{display:block;font-size:12px;color:#596b7c}.invitation-share p{width:100%;margin:0;font-size:13px}.invitation-share input{width:100%;min-width:0;padding:8px;border:1px solid #d8e1eb;border-radius:6px;font-size:12px}