.portal{--portal-header-height:80px}.portal .sidebar__brand,.portal .topbar{height:var(--portal-header-height);min-height:var(--portal-header-height);border-bottom:1px solid var(--border);flex-shrink:0}.portal .sidebar__brand{padding-top:10px;padding-bottom:10px}.portal .sidebar__brand .brand img{-o-object-fit:contain;object-fit:contain;width:140px;max-height:52px}@media (width<=760px){.portal{--portal-header-height:76px}.portal .sidebar__brand .brand img{width:110px}}@media (width<=520px){.portal{--portal-header-height:68px}.portal .sidebar__brand{padding-top:8px;padding-bottom:8px}}.profile-button--admin{gap:9px}.admin-profile-icon{color:#e10719;background:#fff0f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.admin-profile-icon svg{width:16px;height:16px}.profile-button--admin .profile-copy{min-width:118px}.profile-button--admin .profile-copy strong{white-space:nowrap}.profile-button--partner .avatar{background:#0b2a40;border-radius:9px;width:34px;height:34px;font-size:10px}.profile-button--partner .profile-copy{min-width:126px}.profile-button--partner .profile-copy strong{white-space:nowrap}@media (width<=760px){.profile-button--admin .admin-profile-icon{width:36px;height:36px}}.portal .sidebar__brand{--sidebar-logo-width:126px;--sidebar-logo-inset:22px;justify-content:flex-start;padding-left:24px;padding-right:24px}.portal .sidebar__brand>a{justify-content:flex-start;width:auto}.portal .sidebar__brand .brand{width:calc(var(--sidebar-logo-width) - var(--sidebar-logo-inset));gap:0;overflow:hidden}.portal .sidebar__brand .brand img{width:var(--sidebar-logo-width);max-width:none;height:auto;max-height:none;margin-left:calc(-1 * var(--sidebar-logo-inset));flex-shrink:0}@media (width<=760px){.portal .sidebar__brand{--sidebar-logo-width:110px;--sidebar-logo-inset:19px}}.updates-wrap{position:relative}.notification.active{color:#071d2d;background:#eef3f6;border-radius:9px}.updates-menu{z-index:40;background:#fff;border:1px solid #dce3e8;border-radius:14px;width:370px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 55px #03172633}.updates-menu>header{background:#f8fafb;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.updates-menu header small{color:#e10719;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:500}.updates-menu h2{margin:4px 0 0;font-size:15px}.updates-menu header>span{color:#e10719;background:#fff0f1;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:8px;font-weight:500;display:grid}.updates-list{max-height:390px;overflow-y:auto}.updates-list>button{color:#071d2d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:14px 18px;display:grid}.updates-list>button:hover{background:#f8fafb}.updates-list>button>span{color:#e10719;background:#fff0f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.updates-list>button>span svg{width:17px}.updates-list button div>small{color:#e10719;text-transform:capitalize;font-size:7px}.updates-list strong{margin-top:4px;font-size:10px;display:block}.updates-list p{color:#71808a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.updates-list time{color:#9aa3aa;font-size:7px}.updates-view-all{color:#fff;background:#071d2d;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px;font-size:8px;font-weight:500;display:flex}.updates-view-all svg{width:13px}.updates-empty{color:#8b969f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:145px;display:grid}.updates-empty svg{width:23px}.updates-empty p{margin:0;font-size:8px}@media (width<=600px){.updates-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}}.partner-activity-page{flex-direction:column;gap:22px;display:flex}.activity-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.activity-page-header span,.activity-panel>span,.activity-panel header span{color:#e10719;letter-spacing:1.8px;font-size:11px;font-weight:500}.activity-page-header h1{margin:8px 0 10px;font-size:38px;line-height:1.1}.activity-page-header p{color:#687687;max-width:720px;margin:0;font-size:16px;line-height:1.7}.activity-period{background:#fff;border:1px solid #dce3e8;border-radius:12px;flex:none;padding:5px;display:flex}.activity-period button{color:#687687;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.activity-period button.active{color:#fff;background:#071d2d}.activity-error{color:#9f1722;background:#fff0f1;border:1px solid #f0b8bd;border-radius:12px;padding:14px 16px;font-weight:500}.activity-loading{color:#687687;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.activity-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.activity-stat{background:#fff;border:1px solid #dce3e8;border-radius:16px;align-items:center;gap:15px;padding:21px;display:flex}.activity-stat>span{color:#e10719;background:#fff0f1;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.activity-stat svg{width:21px}.activity-stat div{flex-direction:column;display:flex}.activity-stat strong{color:#071d2d;font-size:24px}.activity-stat small{color:#71808a;margin-top:5px;font-size:12px}.activity-report-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.activity-panel{background:#fff;border:1px solid #dce3e8;border-radius:16px;padding:24px}.activity-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-panel header svg{color:#e10719}.activity-panel h2{color:#071d2d;margin:6px 0 0;font-size:20px}.feature-usage-list{flex-direction:column;gap:17px;margin-top:21px;display:flex}.feature-usage-list>div{grid-template-columns:minmax(155px,.7fr) minmax(180px,1fr) 24px;align-items:center;gap:15px;display:grid}.feature-usage-list>div>div:first-child{flex-direction:column;display:flex}.feature-usage-list strong{font-size:13px}.feature-usage-list div span{color:#71808a;margin-top:4px;font-size:11px}.feature-bar{background:#edf1f4;border-radius:20px;height:8px;overflow:hidden}.feature-bar span{background:#e10719;border-radius:20px;height:100%;display:block;margin:0!important}.feature-usage-list b{color:#9aa5ad;font-size:12px}.activity-method{color:#fff;background:#071d2d;border-color:#071d2d;flex-direction:column;justify-content:center;display:flex}.activity-method h2{color:#fff;font-size:24px;line-height:1.35}.activity-method p{color:#b9c4cc;margin:14px 0 0;font-size:14px;line-height:1.8}.partner-activity-table{padding:0;overflow:hidden}.partner-activity-table>header{border-bottom:1px solid #e8edf0;padding:22px 24px}.activity-table-scroll{overflow-x:auto}.partner-activity-table table{border-collapse:collapse;width:100%;min-width:900px}.partner-activity-table th{text-align:left;color:#74818b;text-transform:uppercase;letter-spacing:.7px;background:#f8fafb;padding:13px 18px;font-size:11px}.partner-activity-table td{color:#334454;border-top:1px solid #edf1f3;padding:16px 18px;font-size:12px}.partner-activity-table td:first-child{flex-direction:column;display:flex}.partner-activity-table td strong{color:#071d2d;font-size:13px}.partner-activity-table td span{color:#87929b;margin-top:4px;font-size:11px}.activity-empty{text-align:center!important;color:#87929b!important;padding:30px!important}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.activity-stat-grid{grid-template-columns:repeat(2,1fr)}.activity-report-grid{grid-template-columns:1fr}}@media (width<=700px){.activity-page-header{flex-direction:column;align-items:flex-start}.activity-page-header h1{font-size:31px}.activity-page-header p{font-size:14px}.activity-period{width:100%}.activity-period button{flex:1}.activity-stat-grid{grid-template-columns:1fr}.activity-stat{padding:17px}.feature-usage-list>div{grid-template-columns:1fr 30px}.feature-bar{grid-column:1/-1}.activity-panel{padding:19px}}.partner-activity-page--embedded{gap:20px;padding-bottom:12px}.partner-activity-page--embedded .activity-page-header h2{margin:0 0 8px}.partner-activity-page--embedded .activity-page-header p{font-size:14px}.activity-loading--embedded{min-height:180px}.partner-activity-page--embedded .activity-method{color:#071626;background:#f8fafb;border-color:#dce3e8}.partner-activity-page--embedded .activity-method h2{color:#071626}.partner-activity-page--embedded .activity-method p{color:#65717d}.live-dashboard{color:#071d2d;max-width:1180px;margin:0 auto;padding-bottom:40px}.live-hero{color:#fff;background:linear-gradient(120deg,#061d30,#0b3552);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.live-hero:after{content:"";border:1px solid #ffffff14;border-radius:42%;width:420px;height:420px;position:absolute;top:-130px;right:-80px;transform:rotate(25deg)}.live-hero>div{z-index:1;position:relative}.live-hero>div>span,.live-title>div>span{color:#ff8b94;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:500}.live-hero h1{margin:10px 0 8px;font-size:32px}.live-hero p{color:#b9c6cf;margin:0;font-size:12px}.live-account{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;min-width:170px;padding:14px 18px;font-size:11px;font-weight:500;display:grid}.live-account svg{color:#75cf8a;width:17px}.live-account small{color:#aabac6;grid-column:2;font-size:8px;font-weight:400}.live-dashboard>.profile-message{margin-top:14px}.live-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.live-stats article{background:#fff;border:1px solid #dfe5e9;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.live-stats article>span{color:#0b3552;background:#eef3f6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.live-stats svg{width:19px}.live-stats strong{font-size:24px;display:block}.live-stats small{color:#77838d;font-size:8px}.live-admin-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px;display:grid}.live-panel{background:#fff;border:1px solid #dfe5e9;border-radius:13px;margin-top:14px;padding:20px}.live-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.live-title h2{margin:5px 0 0;font-size:17px}.live-title>a{color:#174c70;align-items:center;gap:5px;font-size:9px;font-weight:500;text-decoration:none;display:flex}.live-title>a svg{width:14px}.live-partner-list>div{border-top:1px solid #edf1f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.live-partner-list>div>span{background:#eaf0f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:500;display:grid}.live-partner-list strong,.live-partner-list small{display:block}.live-partner-list strong{font-size:9px}.live-partner-list small,.live-partner-list time{color:#87929b;margin-top:3px;font-size:7px}.live-quick-grid{gap:10px;display:grid}.live-quick-grid.partner{grid-template-columns:repeat(4,1fr);margin:16px 0}.live-quick-grid.admin{grid-template-columns:1fr 1fr}.live-quick-grid>a{color:#071d2d;background:#fff;border:1px solid #dfe5e9;border-radius:11px;align-items:center;gap:11px;padding:15px;text-decoration:none;transition:all .16s;display:flex}.live-quick-grid>a:hover{border-color:#ed1b2f;transform:translateY(-1px)}.live-quick-grid>a>span{color:#ed1b2f;background:#fff0f1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.live-quick-grid>a>span svg{width:18px}.live-quick-grid>a>div{flex:1}.live-quick-grid strong,.live-quick-grid small{display:block}.live-quick-grid strong{font-size:10px}.live-quick-grid small{color:#818d96;margin-top:4px;font-size:7px}.live-quick-grid>a>svg{color:#8b969f;width:14px}.profile-progress{background:#fff8e8;border:1px solid #f0d99e;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.profile-progress>span{color:#8a6511;background:#ffe9ae;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.profile-progress h2{margin:3px 0;font-size:13px}.profile-progress small{color:#9b7317;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:500}.profile-progress p{color:#786b4e;margin:0;font-size:8px}.profile-progress>a{color:#fff;background:#071d2d;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:10px 12px;font-size:8px;font-weight:500;text-decoration:none;display:flex}.profile-progress>a svg{width:13px}.live-content-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.live-content-grid article{background:#fff;border:1px solid #e0e6ea;border-radius:11px;overflow:hidden}.live-content-grid article.featured{border-color:#f1a4aa}.live-content-grid img,.content-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:115px;display:block}.content-fallback{color:#174c70;background:#eaf0f5;place-items:center;display:grid}.content-fallback svg{width:28px}.live-content-grid article>div{padding:14px}.live-content-grid small{color:#ed1b2f;text-transform:capitalize;font-size:7px}.live-content-grid h3{margin:7px 0;font-size:12px}.live-content-grid p{color:#75818b;margin:0 0 10px;font-size:8px;line-height:1.5}.live-content-grid a{color:#174c70;align-items:center;gap:5px;font-size:8px;font-weight:500;text-decoration:none;display:flex}.live-content-grid a svg{width:13px}.live-asset-row{border-top:1px solid #edf1f3;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.live-asset-row>span{color:#ed1b2f;background:#fff0f1;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.live-asset-row>span svg{width:17px}.live-asset-row strong,.live-asset-row small{display:block}.live-asset-row strong{font-size:9px}.live-asset-row small{color:#85919a;margin-top:4px;font-size:7px}.live-asset-row button{color:#174c70;background:#fff;border:1px solid #d7dfe4;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:500;display:flex}.live-asset-row button svg{width:14px}.live-empty{color:#8a959e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.live-empty>svg{width:28px}.live-empty p{font-size:9px}.live-dashboard-loading{color:#71808b;justify-content:center;align-items:center;gap:8px;min-height:500px;font-size:10px;display:flex}@media (width<=980px){.live-stats,.live-quick-grid.partner{grid-template-columns:1fr 1fr}.live-admin-grid{grid-template-columns:1fr}.live-content-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.live-hero{flex-direction:column;align-items:flex-start;padding:25px}.live-hero h1{font-size:25px}.live-stats,.live-quick-grid.partner,.live-quick-grid.admin,.live-content-grid{grid-template-columns:1fr}.profile-progress{flex-wrap:wrap;align-items:flex-start}.profile-progress>a{margin-left:56px}}.dashboard-page-header{margin:4px 0 20px}.dashboard-page-header h1{margin:0 0 8px}.dashboard-page-header p{color:#65717d;margin:0}.dashboard-sections{border-bottom:1px solid #dce3e8;gap:24px;margin-bottom:24px;display:flex}.dashboard-sections a{color:#65717d;border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none}.dashboard-sections a.active{color:#e10719;border-bottom-color:#e10719}.dashboard-sections a:focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.content-card[role=button]{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.content-card[role=button]:hover{border-color:#b9c5ce;transform:translateY(-2px);box-shadow:0 10px 26px #071d2d17}.content-card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #e1071940}.campaign-preview{overflow:hidden}.campaign-preview>img,.campaign-preview-placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:230px}.campaign-preview-placeholder{color:#174c70;background:linear-gradient(135deg,#eaf0f5,#f7f9fa);place-items:center;display:grid}.campaign-preview-placeholder svg{width:42px;height:42px}.campaign-preview-body{padding:24px 27px 29px}.campaign-preview-labels{align-items:center;gap:7px;display:flex}.campaign-preview-labels span{color:#e10719;text-transform:capitalize;background:#fff0f1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:500;display:inline-flex}.campaign-preview-labels svg{width:10px}.campaign-preview h1{color:#071d2d;margin:14px 0 8px;font-size:25px;line-height:1.25}.campaign-preview-summary{color:#667580;margin:0;font-size:11px;line-height:1.65}.campaign-preview-dates{border-top:1px solid #e8edf0;border-bottom:1px solid #e8edf0;gap:28px;margin:21px 0;padding:15px 0;display:flex}.campaign-preview-dates>span{grid-template-columns:20px auto;align-items:center;gap:2px 7px;display:grid}.campaign-preview-dates svg{color:#e10719;grid-row:1/3;width:17px}.campaign-preview-dates small{color:#87939c;font-size:7px}.campaign-preview-dates strong{font-size:9px}.campaign-preview-description h2{margin:0 0 8px;font-size:13px}.campaign-preview-description p{color:#52636f;white-space:pre-line;margin:0;font-size:10px;line-height:1.75}.campaign-preview-cta{color:#fff;background:#e10719;border-radius:8px;align-items:center;gap:7px;width:max-content;margin-top:24px;padding:11px 15px;font-size:9px;font-weight:500;display:flex}.campaign-preview-cta svg{width:14px}@media (width<=600px){.campaign-preview>img,.campaign-preview-placeholder{height:170px}.campaign-preview-body{padding:20px}.campaign-preview h1{font-size:21px}.campaign-preview-dates{flex-direction:column;gap:12px}}.live-dashboard .dashboard-unified-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.dashboard-unified-header h1{margin:0 0 8px}.dashboard-unified-header p{color:#65717d;margin:0}.dashboard-period{color:#65717d;align-items:center;gap:10px;display:flex}.dashboard-period select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 32px 0 12px}.dashboard-section-label{color:#687580;margin-top:4px}.live-dashboard .live-stats{gap:16px;margin:12px 0 24px}.live-dashboard .live-stats article{border-radius:12px;padding:20px}.live-dashboard .live-stats article>span{color:#526a7c;background:#f0f4f7}.live-dashboard .partner-activity-page--embedded{gap:18px;scroll-margin-top:100px}.live-dashboard .activity-page-header{align-items:flex-start}.live-dashboard .activity-updated{color:#75818b;margin-top:6px;display:block}.live-dashboard .activity-stat-grid{gap:16px}.live-dashboard .activity-stat{border-radius:12px;gap:12px;padding:20px}.live-dashboard .activity-stat>span{color:#526a7c;background:#f0f4f7;border-radius:9px;width:40px;height:40px}.live-dashboard .activity-report-grid{flex-direction:column;gap:0;display:flex}.live-dashboard .activity-panel{border-radius:12px}.live-dashboard .activity-panel h2,.live-dashboard .activity-panel h3{margin:0}.live-dashboard .activity-panel header>div>span{display:none}.live-dashboard .feature-usage-list>div{grid-template-columns:minmax(160px,.7fr) minmax(80px,1fr) 24px}.live-dashboard .activity-measurement{color:#687580;padding:12px 2px 0}.live-dashboard .activity-measurement summary{cursor:pointer;min-height:32px}.live-dashboard .activity-measurement p{max-width:800px;margin:8px 0}.live-dashboard .activity-table-count{color:#687580;margin:6px 0 0}.live-dashboard .partner-activity-table{padding:0}.live-dashboard .partner-activity-table>header{padding:20px}.live-dashboard .activity-table-tools{flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.activity-search{color:#75818b;background:#f5f7f9;border:1px solid #0000;border-radius:8px;flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex}.activity-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px}.activity-search:focus-within{border-color:#8095a8;box-shadow:0 0 0 3px #eaf0f5}.activity-table-tools select,.activity-pagination select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 30px 0 12px}.live-dashboard .partner-activity-table table{min-width:980px}.live-dashboard .partner-activity-table th{text-transform:none;letter-spacing:0;padding:12px 16px}.live-dashboard .partner-activity-table td{padding:16px}.live-dashboard .partner-activity-table td:nth-child(2){display:table-cell}.live-dashboard .partner-activity-table td:nth-child(2)>strong,.live-dashboard .partner-activity-table td:nth-child(2)>span{overflow-wrap:anywhere;display:block}.live-dashboard .partner-activity-table td:nth-child(2){max-width:260px}.live-dashboard .partner-activity-table tbody tr:not(.activity-detail-row):hover{background:#fcfdfe}.activity-details-button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.activity-details-button[aria-expanded=true] svg{transform:rotate(180deg)}.live-dashboard .activity-detail-row td{background:#f8fafb}.activity-detail-row ul{margin:12px 0 0;padding:0;list-style:none}.activity-detail-row li{border-top:1px solid #e2e7ec;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:10px 0;display:flex}.activity-detail-row time{color:#687580}.activity-pagination{color:#687580;border-top:1px solid #e2e7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.activity-pagination label,.activity-pagination nav{align-items:center;gap:10px;display:flex}.activity-pagination button{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 12px}.activity-pagination button:disabled{opacity:.45;cursor:default}.dashboard-admin-actions .live-title{margin-bottom:16px}.live-dashboard .dashboard-admin-actions .live-quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.live-dashboard .live-panel{margin-top:20px;padding:20px}.live-dashboard .partner-activity-page .activity-panel{margin-top:0}.live-dashboard :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}@media (width<=1000px){.live-dashboard .live-stats,.live-dashboard .activity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-period{justify-content:space-between;width:100%}.live-dashboard .live-stats,.live-dashboard .activity-stat-grid{grid-template-columns:1fr}.live-dashboard .feature-usage-list>div{grid-template-columns:1fr 24px}.live-dashboard .feature-bar{grid-column:1/-1}.activity-table-tools select{width:100%}.activity-pagination nav{justify-content:space-between;width:100%}}.live-dashboard .activity-report-grid .activity-empty{margin:0;padding:16px!important}.live-dashboard .live-stats>.dashboard-admin-actions{border-radius:12px;grid-column:span 2;min-width:0;margin:0;padding:16px 20px}.live-dashboard .live-stats .dashboard-admin-actions .live-title{margin-bottom:10px}.live-dashboard .live-stats .dashboard-admin-actions .live-quick-grid{flex-wrap:wrap;gap:8px;display:flex}.live-dashboard .live-stats .dashboard-admin-actions .live-quick-grid>a{border-radius:8px;flex:auto;gap:7px;min-height:44px;padding:8px 10px}.live-dashboard .live-stats .dashboard-admin-actions .live-quick-grid>a>span{background:0 0;width:auto;height:auto}.live-dashboard .live-stats .dashboard-admin-actions .live-quick-grid>a>svg{display:none}@media (width<=620px){.live-dashboard .live-stats>.dashboard-admin-actions{grid-column:1}}.live-dashboard .live-stats{align-items:stretch}.dashboard-stat-link{border-radius:12px;display:block}.live-dashboard .dashboard-stat-link article{height:100%;transition:border-color .15s,background .15s}.dashboard-stat-link:hover article{background:#fcfdfe;border-color:#aabcca}.live-dashboard .live-stats>.dashboard-admin-actions{padding:20px}.live-dashboard .live-stats .dashboard-admin-actions .live-quick-grid>a:first-child[href^=\/access-settings]{color:#bd0d1c;background:#fff5f6;border-color:#f0bbc1}.live-dashboard .activity-page-header{align-items:center;gap:16px}.live-dashboard .activity-page-header h2{margin:0}.live-dashboard .partner-activity-page--embedded{gap:24px}.live-dashboard .activity-stat-grid{background:#fff;border:1px solid #dce3e8;border-radius:12px;gap:0;overflow:hidden}.live-dashboard .activity-stat{background:0 0;border:0;border-right:1px solid #edf1f3;border-radius:0;padding:20px}.live-dashboard .activity-stat:last-child{border-right:0}.live-dashboard .activity-report-grid:has(.activity-empty) .activity-panel{padding:16px 20px}.live-dashboard .activity-report-grid:has(.activity-empty) .feature-usage-list{margin-top:8px}.live-dashboard .activity-report-grid .activity-empty{text-align:left!important;padding:0!important}@media (width<=1000px){.live-dashboard .activity-stat:nth-child(2){border-right:0}.live-dashboard .activity-stat:nth-child(-n+2){border-bottom:1px solid #edf1f3}}@media (width<=620px){.live-dashboard .activity-stat{border-bottom:1px solid #edf1f3;border-right:0}.live-dashboard .activity-stat:last-child{border-bottom:0}.live-dashboard .activity-page-header{align-items:flex-start}}.live-dashboard .partner-activity-table .activity-row-number{text-align:center;color:#7b8791;font-variant-numeric:tabular-nums;width:48px;min-width:48px;display:table-cell}.live-dashboard .activity-stat-grid--focused{grid-template-columns:repeat(3,minmax(0,1fr))}.live-dashboard .activity-stat-grid--focused .activity-stat{border-bottom:0}.live-dashboard .activity-stat-grid--focused .activity-stat:nth-child(2){border-right:1px solid #edf1f3}.live-dashboard .activity-stat-grid--focused .activity-stat:last-child{border-right:0}.activity-stat-grid--focused .activity-stat>div{min-width:0}.activity-stat-grid--focused strong{overflow-wrap:anywhere}.activity-stat-grid--focused .activity-stat-help{color:#75818b;margin-top:6px}@media (width<=1000px){.live-dashboard .activity-stat-grid--focused{grid-template-columns:1fr}.live-dashboard .activity-stat-grid--focused .activity-stat{border-bottom:1px solid #edf1f3;border-right:0}.live-dashboard .activity-stat-grid--focused .activity-stat:nth-child(2){border-right:0}.live-dashboard .activity-stat-grid--focused .activity-stat:last-child{border-bottom:0}}.live-dashboard.partner-dashboard>.dashboard-partner-actions{margin-top:0}.partner-dashboard .dashboard-partner-actions .live-title{margin-bottom:14px}.live-dashboard .partner-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.live-dashboard .partner-actions>a{min-height:48px;box-shadow:none;border-radius:8px;gap:8px;padding:10px 12px}.live-dashboard .partner-actions>a:hover{background:#fcfdfe;border-color:#aabcca;transform:none}.live-dashboard .partner-actions>a>span{color:#657b8d;background:0 0;border-radius:0;width:20px;height:20px}.live-dashboard .partner-actions>a>svg{display:none}.live-dashboard .partner-actions>a:first-child{color:#bd0d1c;background:#fff5f6;border-color:#f0bbc1}.live-dashboard .partner-actions>a:first-child>span{color:#bd0d1c}.partner-dashboard .live-panel{margin-top:24px}.partner-dashboard .live-title>div>span{display:none}.partner-dashboard .live-title h2{margin:0}.partner-dashboard .live-asset-row{gap:12px;min-height:80px;padding:16px 0}.partner-dashboard .live-asset-row>span{color:#657b8d;background:#f0f4f7;width:40px;height:40px}.partner-dashboard .live-asset-row button{color:#35536a;background:#fff;border-radius:8px;gap:7px;min-height:44px;padding:0 14px}.partner-dashboard .live-asset-row button:disabled{opacity:.45;cursor:not-allowed}.partner-dashboard .live-announcements .live-empty{min-height:100px}@media (width<=620px){.live-dashboard .partner-actions{grid-template-columns:1fr}.partner-dashboard .live-title{flex-wrap:wrap;align-items:flex-start}.partner-dashboard .live-asset-row{grid-template-columns:36px minmax(0,1fr)}.partner-dashboard .live-asset-row button{grid-column:2;justify-self:start}}.webshop-products-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.product-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.product-page-heading h1{margin:0 0 8px}.product-page-heading p{color:var(--muted);margin:0}.product-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.product-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:12px 0}.product-tabs button[aria-selected=true]{color:var(--red);border-bottom-color:var(--red)}.product-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.product-toolbar label{color:var(--muted);background:#f5f7f9;border-radius:8px;flex:260px;align-items:center;gap:10px;padding:0 12px;display:flex}.product-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px}.product-toolbar label:focus-within{outline-offset:2px;outline:2px solid #93b3ce}.webshop-products-page select{border:1px solid var(--border);color:#455461;background:#fff;border-radius:8px;min-height:44px;padding:0 32px 0 12px}.product-list-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:16px 2px;display:flex}.product-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.product-table-scroll{overflow-x:auto}.product-list table{border-collapse:collapse;width:100%;min-width:850px}.product-list th{text-align:left;color:var(--muted);background:#f8fafb;padding:14px 16px}.product-list td{vertical-align:middle;color:#455461;border-top:1px solid #edf1f3;padding:18px 16px}.product-list tbody tr:hover{background:#fcfdfe}.product-list th:first-child,.product-list .product-number{text-align:center;width:48px;color:var(--muted)}.product-code{overflow-wrap:anywhere;min-width:190px;font-weight:500}.product-description{overflow-wrap:anywhere;width:50%;min-width:250px}.webshop-products-page .product-list :is(th,td).product-price{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.webshop-products-page button,.product-dialog button{cursor:pointer}.webshop-products-page button:disabled,.product-dialog button:disabled{opacity:.45;cursor:not-allowed}.product-edit,.product-pagination button,.product-dialog footer button,.product-notice button{border:1px solid var(--border);color:#455461;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.product-pagination{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.product-pagination label,.product-pagination nav{align-items:center;gap:10px;display:flex}.product-list td.product-empty{text-align:center;color:var(--muted);padding:40px 20px}.product-empty svg{vertical-align:middle}.product-notice{color:#785d26;background:#fffbef;border:1px solid #eadbb4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.product-catalogue-link{justify-content:flex-end;margin-bottom:16px;display:flex}.product-catalogue-link a{color:var(--navy);align-items:center;gap:8px;min-height:44px;display:inline-flex}.product-dialog{border:1px solid var(--border);width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border-radius:16px;padding:0;overflow:auto}.product-dialog::backdrop{background:#07162670}.product-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.product-dialog header h2{margin:0}.product-dialog header button{color:#526270;background:#f5f7f9;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.product-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.product-dialog-fields{gap:20px;padding:24px;display:grid}.product-dialog-fields label{flex-direction:column;gap:8px;display:flex}.product-dialog-fields input,.product-dialog-fields textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.product-dialog-fields textarea{resize:vertical}.product-dialog-fields p{color:var(--muted);margin:0}.product-dialog-fields [aria-invalid=true]{border-color:var(--red)}.product-dialog .product-field-error{color:#b11d2d}.product-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.webshop-products-page .product-primary,.product-dialog .product-primary{background:var(--red);border:1px solid var(--red);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.webshop-products-page :is(button,select,a):focus-visible,.product-dialog :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}@media (width<=640px){.product-page-heading{flex-wrap:wrap;align-items:flex-start}.product-toolbar select{width:100%}.product-pagination nav{justify-content:space-between;width:100%}.product-dialog-fields{padding:20px}.product-tabs{gap:20px}}.product-brand{overflow-wrap:anywhere;min-width:110px}.company-settings-page{max-width:1000px}.company-settings-page fieldset{border:0;min-width:0;margin:0;padding:0}.company-settings-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden}.company-settings-card header{border-bottom:1px solid var(--border);padding:20px 24px}.company-settings-card h2{margin:0}.company-settings-card header p{color:var(--muted);margin:6px 0 0}.company-settings-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:24px;display:grid}.company-settings-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.company-field-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-optional{color:var(--muted);font-size:var(--text-support)}.company-settings-fields :is(input,textarea){box-sizing:border-box;width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.company-settings-fields textarea{resize:vertical}.company-field-wide{grid-column:1/-1}.company-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:4px 0 20px;display:flex}.company-settings-actions>span{color:var(--muted);margin-right:auto}.company-settings-actions>button:not(.product-primary){border:1px solid var(--border);color:#455461;background:#fff;border-radius:8px;min-height:44px;padding:0 16px}.company-field-error{color:#b11d2d}.company-settings-fields [aria-invalid=true]{border-color:#b11d2d}.company-settings-fields :is(input,textarea):focus-visible{outline-offset:2px;outline:3px solid #93b3ce}@media (width<=640px){.company-settings-fields{grid-template-columns:minmax(0,1fr);padding:20px}.company-settings-card header{padding:20px}.company-settings-actions>span{flex-basis:100%}}.company-saved-details{margin:0}.company-saved-details dt{color:var(--muted);margin-bottom:6px}.company-saved-details dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);margin:0}.company-settings-empty{color:var(--muted)}.company-edit-dialog{width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:hidden}.company-edit-dialog[open]{flex-direction:column;display:flex}.company-edit-dialog>header{flex-shrink:0}.company-edit-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.company-edit-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.company-edit-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.company-edit-section{padding:20px 24px}.company-edit-section+section{border-top:1px solid var(--border)}.company-edit-section h3{margin:0 0 16px}.company-edit-section .company-settings-fields{gap:20px;padding:0}.company-field-changed :is(input,textarea){background:#fffcf3;border-color:#b78a32}.company-changed-badge{color:#805d1d;background:#fff2cf;border-radius:5px;padding:2px 6px}.company-saved-value{color:#687580;overflow-wrap:anywhere;white-space:pre-wrap}.company-change-count{color:var(--muted);margin-right:auto}.company-edit-dialog footer{flex-wrap:wrap;flex-shrink:0;align-items:center}.company-edit-error{color:#b11d2d;margin:0;padding:0 24px 20px}@media (width<=640px){.company-edit-section{padding:20px}.company-edit-dialog footer{padding:16px 20px}.company-change-count{flex-basis:100%}}.partner-program-page .program-brand-name{color:var(--navy);overflow-wrap:anywhere;font-weight:500}.partner-program-page .product-list table{min-width:650px}.partner-program-page .product-list th:nth-child(5){text-align:left;white-space:normal}.program-rate{color:#24654a;font-variant-numeric:tabular-nums;background:#eaf3ef;border-radius:8px;padding:5px 10px;display:inline-block}.program-rate-empty,.program-help{color:var(--muted)}.program-help{margin-top:16px}.program-dialog .program-form-error{color:#b11d2d;padding:0 24px}.program-dialog input[readonly]{color:#526270;background:#f5f7f9}.deal-account-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.deal-name{color:var(--navy);overflow-wrap:anywhere;font-weight:500;display:block}.deal-secondary{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.deal-estimate{white-space:nowrap;font-variant-numeric:tabular-nums}.deals-page .product-list th:nth-child(5){text-align:left;white-space:normal}.deal-stage{white-space:nowrap;color:#526575;background:#eef2f5;border-radius:999px;padding:5px 10px;display:inline-flex}.deal-stage.demo{color:#2c6089;background:#eaf2fb}.deal-stage.negotiation{color:#886420;background:#fff6dc}.deal-stage.won{color:#176c46;background:#e8f5ee}.deal-dialog{width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:hidden}.deal-dialog[open]{flex-direction:column;display:flex}.deal-dialog>header,.deal-dialog>footer{flex-shrink:0}.deal-create-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.deal-form-scroll,.deal-dialog>.product-dialog-fields{overscroll-behavior:contain;min-height:0;overflow-y:auto}.deal-create-form>footer{background:#fff;flex-shrink:0}.deal-dialog .product-dialog-fields{gap:20px}.deal-dialog select{width:100%;max-width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 30px 10px 12px}.deal-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 20px;display:grid}.deal-field-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.deal-optional{color:var(--muted);font-size:12px}.deal-tier-note{color:var(--muted);background:#f5f7f9;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.deal-tier-value{color:#455461}.deal-line-editor{border-top:1px solid var(--border);padding-top:20px}.deal-line-editor .deal-remove-line:disabled{visibility:hidden}.deal-price-note{margin:0}.deal-line-editor h3,.deal-pricing h3{margin:0 0 16px}.deal-line-fields{grid-template-columns:minmax(0,1fr) 90px 44px;align-items:end;gap:12px;margin-bottom:16px;display:grid}.deal-remove-line{border:1px solid var(--border);color:#9c3541;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.deal-pricing{border:1px solid var(--border);background:#f8fafb;border-radius:12px;padding:16px}.deal-pricing-scroll{overflow-x:auto}.deal-pricing table{border-collapse:collapse;width:100%;min-width:620px}.deal-pricing :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 8px}.deal-pricing :is(th,td):nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-pricing dl{margin:16px 0 0}.deal-pricing dl>div{justify-content:space-between;gap:16px;margin-top:8px;display:flex}.deal-pricing dd{white-space:nowrap;margin:0}.deal-pricing>p{color:#886420;margin-top:16px}.deal-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.deal-details-grid dt{color:var(--muted);margin-bottom:6px}.deal-details-grid dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.deal-form-grid,.deal-details-grid{grid-template-columns:1fr}.deal-line-fields{grid-template-columns:minmax(0,1fr) 44px}.deal-line-fields>label:first-child{grid-column:1/-1}.deal-line-fields>label:nth-child(2){max-width:120px}.deal-tier-note{gap:8px}.deal-pricing{padding:12px}}.deal-stage.lost{color:#a33343;background:#fceef0}.deal-client-address{grid-column:1/-1}.deal-dialog .deal-download{margin-right:auto}.deal-dialog>footer{flex-wrap:wrap}@media (width<=640px){.deal-dialog .deal-download{flex-basis:100%;margin-right:0}}.deals-page .product-list table{min-width:720px}.deal-reference{white-space:nowrap;font-variant-numeric:tabular-nums}.deals-page .product-toolbar .deal-reference-filter{flex:0 170px}.deals-page .product-toolbar select{min-width:160px;max-width:100%}@media (width<=640px){.deals-page .product-toolbar .deal-reference-filter{flex:100%}.deals-page .product-toolbar select{width:100%}}.deal-extra-discount{max-width:300px}.deals-page .product-list th:nth-child(4){text-align:left}.deals-page .product-list th:nth-child(5){text-align:right}.deal-assignment{border-bottom:1px solid #e1e7ec;margin-bottom:24px;padding-bottom:20px}.deal-assignment p{margin:8px 0 0;font-size:14px;line-height:1.5}.deal-assignment button{margin-left:8px}.client-forms-page .product-page-heading h1{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:500;line-height:1.3}.cis-public-access{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.cis-public-access h2{font-family:var(--font-heading);margin:0 0 8px;font-size:16px;font-weight:500}.cis-public-access p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cis-page-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.cis-page-actions a{text-decoration:none}.cis-status{color:#8a6515;white-space:nowrap;background:#fff7df;border-radius:999px;padding:6px 10px;font-size:14px;display:inline-block}.cis-status.submitted{color:#176c46;background:#e6f5ee}.client-forms-page .product-list th{white-space:nowrap;font-size:14px;font-weight:400}.client-forms-page .product-list th:nth-child(5){text-align:left}.client-forms-page .product-list table{min-width:1000px}.client-forms-page .product-list td{font-size:14px}.cis-register-dialog select,.cis-version select{color:#071626;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.cis-details-dialog{width:min(900px,100vw - 32px)}.cis-details-dialog header p{color:#687580;margin:8px 0 0;font-size:14px;font-weight:400}.cis-detail-body{padding:24px}.cis-version{flex-direction:column;gap:8px;max-width:340px;margin-bottom:24px;display:flex}.cis-detail-body section+section{border-top:1px solid #e1e7ec;margin-top:24px;padding-top:20px}.cis-detail-body h3{font-family:var(--font-heading);font-size:16px;font-weight:500}.cis-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.cis-detail-grid dt{color:#687580;font-size:14px}.cis-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.public-cis{min-height:100dvh;font-family:var(--font-body);color:#071626;background:#f2f5f7;padding:28px 20px 48px;font-size:14px}.public-cis-brand{max-width:900px;margin:0 auto 24px}.public-cis-brand img{mix-blend-mode:multiply;width:140px;height:auto;display:block}.public-cis-card{background:#fff;border:1px solid #dfe5eb;border-radius:16px;max-width:900px;margin:0 auto;padding:32px}.public-cis-card h1{font-family:var(--font-heading);margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.3}.public-cis-card p{line-height:1.6}.public-cis-card>header p{color:#687580;margin:0 0 28px}.public-cis fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.public-cis legend{font-family:var(--font-heading);border-top:1px solid #e1e7ec;width:100%;padding:20px 0 16px;font-size:16px;font-weight:500}.cis-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cis-wide{grid-column:1/-1}.public-cis label{color:#455461;flex-direction:column;gap:8px;font-size:14px;display:flex}.public-cis label small{color:#687580;font-size:14px;line-height:1.5}.public-cis input:not([type=checkbox]),.public-cis textarea{box-sizing:border-box;color:#071626;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:12px}.public-cis textarea{resize:vertical}.public-cis :is(input,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #93b3ce}.public-cis [aria-invalid=true]{border-color:#b22636}.public-cis .cis-confirm{flex-direction:row;align-items:flex-start;line-height:1.6}.cis-confirm input{accent-color:#e10719;flex:none;width:18px;height:18px;margin-top:2px}.cis-field-error{color:#b22636;font-size:14px}.cis-error{color:#a22b39;background:#fff0f1;border-radius:8px;padding:14px;line-height:1.6}.public-cis footer{border-top:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.public-cis footer p{color:#687580;max-width:520px;margin:0}.public-cis button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#e10719;border:0;border-radius:8px;padding:0 22px;font-weight:500}.public-cis button:disabled{opacity:.6;cursor:wait}.cis-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=760px){.cis-public-access{flex-direction:column;align-items:flex-start}.cis-page-actions{flex:none}.public-cis-card{padding:24px}.public-cis footer{flex-direction:column;align-items:stretch}}@media (width<=560px){.cis-field-grid,.cis-detail-grid{grid-template-columns:1fr}.public-cis{padding:20px 12px 32px}.public-cis-card,.cis-detail-body{padding:20px}}.client-forms-page .product-list td:last-child .product-edit+.product-edit{margin-left:8px}.cis-tabs button{align-items:center;gap:8px;display:inline-flex}.cis-template-actions{flex-wrap:wrap;gap:8px;display:flex}.cis-template-dialog{width:min(800px,100vw - 32px)}.cis-template-dialog header p{color:#687580;margin:8px 0 0;font-size:14px;line-height:1.5}.cis-template-body{padding:24px}.cis-template-intro{gap:16px;margin-bottom:24px;display:grid}.cis-template-body label{color:#455461;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.cis-template-body :is(input,textarea){box-sizing:border-box;color:#071626;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.cis-template-body section{border-top:1px solid #e1e7ec;margin-top:24px;padding-top:20px}.cis-template-body h3{font-family:var(--font-heading);margin:0 0 16px;font-size:16px;font-weight:500}.cis-template-question{grid-template-columns:minmax(0,1fr) 140px 36px;align-items:end;gap:20px;padding:12px 0;display:grid}.cis-required-switch{color:#526270;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cis-required-switch>span{background:#d4dde4;border-radius:999px;flex:none;width:36px;height:22px;position:relative}.cis-required-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.cis-required-switch[aria-checked=true]>span{background:#e10719}.cis-required-switch[aria-checked=true]>span:after{transform:translate(14px)}.cis-template-body :is(input,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #93b3ce}.cis-template-help{color:#687580;font-size:14px;line-height:1.6}.cis-template-error{margin:0 24px 20px}.cis-template-dialog footer{align-items:center}.cis-template-dialog footer>span{color:#687580;margin-right:auto;font-size:14px}@media (width<=560px){.cis-template-body{padding:20px}.cis-template-question{grid-template-columns:1fr;gap:4px}.cis-template-dialog footer{flex-wrap:wrap}.cis-template-dialog footer>span{flex-basis:100%}}.cis-remove-question{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:36px;height:44px;display:grid}.cis-template-question>span{align-self:center}.cis-template-question small{color:#64748b;margin-left:8px}@media (width<=560px){.cis-template-question{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.cis-template-question>label{grid-column:1/-1}.cis-template-question>.cis-required-switch{justify-self:start}}.public-cis .cis-required-mark{color:#e10719}.cis-confirm a{color:#e10719;text-underline-offset:3px;text-decoration:underline}.cis-confirm a:hover{color:#b90616}.public-cis .cis-confirm a:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #93b3ce}.public-cis footer{justify-content:flex-end}.public-cis-brand.cis-success-brand{justify-content:center;max-width:640px;margin-bottom:24px;display:flex}.public-cis-card.cis-success-card{box-sizing:border-box;max-width:640px;padding:44px;box-shadow:0 8px 32px #07162608}.cis-received{text-align:center}.cis-success-heading{flex-direction:column;align-items:center;gap:24px;display:flex}.cis-success-icon{color:#071626;background:#fff1f3;border:1px solid #f8dfe3;border-radius:24px;place-items:center;width:80px;height:80px;display:grid}.cis-success-heading h1{margin:0 0 12px}.cis-success-heading p{color:#687580;margin:0}.cis-download-panel{background:#f8fafb;border:1px solid #e1e7ec;border-radius:16px;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding:28px 24px;display:flex}.cis-download-icon{color:#071626;background:#fff;border:1px solid #e1e7ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cis-download-copy{max-width:400px}.cis-download-copy h2{font-family:var(--font-heading);margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5}.cis-download-copy p{color:#687580;margin:0;font-size:14px}.public-cis .cis-download-panel button{white-space:normal;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:4px;padding:0 24px;display:inline-flex}.public-cis .cis-download-panel button:not(:disabled):hover{background:#bf0616}.cis-receipt-help{border-top:1px solid #e1e7ec;margin-top:28px;padding-top:24px}.cis-receipt-help h2{font-family:var(--font-heading);margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.cis-receipt-help p{color:#687580;margin:0;font-size:14px}.cis-receipt-reference{color:#687580;flex-direction:column;gap:6px;margin-top:24px;font-size:12px;display:flex}.cis-receipt-reference code{overflow-wrap:anywhere;color:#687580;min-width:0;max-width:100%;font-size:12px}.cis-received .cis-download-status{color:#176c46;justify-content:center;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.cis-download-status svg{flex:none;margin-top:2px}@media (width<=560px){.public-cis-card.cis-success-card{padding:28px 20px}.cis-success-heading{gap:20px}.cis-success-icon{border-radius:20px;width:72px;height:72px}.cis-download-panel{margin-top:24px;padding:24px 16px}.public-cis .cis-download-panel button{width:100%}}.library-refined{max-width:1240px;padding-bottom:40px}.library-refined .library-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.library-refined .library-heading h1{margin:0 0 8px}.library-refined .library-heading p{color:#687580;margin:0}.library-header-actions{flex:none;gap:10px;display:flex}.library-header-actions button{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.library-header-actions button.primary{background:var(--red);border-color:var(--red);color:#fff}.library-header-actions svg{width:18px;height:18px}.library-refined .library-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.library-refined .folder-sidebar{padding:12px;display:block;position:sticky;top:100px;overflow:visible}.library-refined .folder-sidebar>header{display:flex}.library-refined .folder-sidebar>button,.library-refined .folder-row>button:first-child{width:100%;min-height:44px;padding:8px 10px}.library-refined .folder-sidebar button.active{color:var(--red);box-shadow:none;background:#fff0f1}.library-refined .folder-sidebar button.active span,.library-refined .folder-sidebar button.active .folder-count{background:#ffe8eb;color:#b82333!important}.library-refined .folder-row>button:first-child strong{white-space:normal;overflow-wrap:anywhere}.library-refined .library-content{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0}.library-folder-heading{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.library-folder-heading nav{color:#75818b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.library-folder-heading nav button{color:#526a7c;background:0 0;border:0;min-height:24px;padding:0}.library-folder-heading h2{margin:0}.library-folder-heading p{color:#687580;overflow-wrap:anywhere;margin:6px 0 0}.library-file-count{color:#687580;white-space:nowrap}.library-refined .library-content .library-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;padding:16px 20px;display:flex}.library-refined .library-toolbar>.library-search{background:#f5f7f9;border:1px solid #0000;border-radius:8px;flex:230px;align-items:center;gap:8px;width:auto;min-width:180px;margin:0;padding:0 12px;display:flex}.library-refined .library-search input{min-width:0;min-height:44px}.library-refined .library-search:focus-within{border-color:#8095a8;box-shadow:0 0 0 3px #eaf0f5}.library-refined select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;max-width:100%;min-height:44px;padding:0 28px 0 10px}.library-refined .library-toolbar>.library-view-switch{flex:none;gap:2px;width:auto;margin:0;padding:3px}.library-refined .library-view-switch button{min-width:38px;min-height:38px}.library-file-table-scroll{overflow-x:auto}.library-file-table{border-collapse:collapse;width:100%;min-width:750px}.library-file-table th{text-align:left;color:#687580;background:#f8fafb;border-top:1px solid #edf1f3;padding:12px 16px}.library-file-table td{color:#526270;border-top:1px solid #edf1f3;padding:14px 16px}.library-file-table tbody tr:hover{background:#fcfdfe}.library-file-table td:nth-child(2){width:50%;min-width:220px}.library-file-identity{align-items:center;gap:12px;display:flex}.library-file-icon{color:#657b8d;background:#f0f4f7;border-radius:8px;flex:none;place-items:center;width:36px;height:40px;display:grid}.library-file-icon svg{width:19px}.library-file-title{text-align:left;color:var(--navy);overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:4px 0}.library-file-title:hover{color:#225879;text-underline-offset:3px;text-decoration:underline}.library-file-actions{align-items:center;gap:8px;display:flex}.library-download{color:#35536a;white-space:nowrap;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.library-download svg{width:17px;height:17px}.library-download:hover:not(:disabled){background:#f0f4f7}.library-refined button:disabled{opacity:.45;cursor:not-allowed}.library-more{color:#687580;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.library-more:hover{background:#edf2f6}.library-more svg{width:18px}.library-file-menu{z-index:100;width:180px;font-family:var(--font-body);color:var(--navy);background:#fff;border:1px solid #d8e0e6;border-radius:10px;padding:5px;font-size:14px;box-shadow:0 8px 30px #07162626}.library-file-menu button{text-align:left;width:100%;min-height:44px;font-family:var(--font-body);background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.library-file-menu button:hover{background:#f5f7f9}.library-file-menu button svg{width:17px;height:17px}.library-file-menu .danger{color:#ad2534}.library-file-menu button:disabled{opacity:.45}.library-file-menu button:focus-visible{outline-offset:-2px;outline:3px solid #93b3ce}.library-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.library-file-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.library-card-preview{background:#f8fafb;border:0;border-bottom:1px solid #edf1f3;place-items:center;width:100%;height:110px;padding:12px;display:grid}.library-card-preview img,.library-details-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0}.library-preview-fallback{color:#657b8d;flex-direction:column;align-items:center;gap:5px;display:flex}.library-preview-fallback>svg{width:28px;height:28px}.library-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.library-type-badge{color:#526a7c;background:#f0f4f7;border-radius:5px;align-self:flex-start;padding:3px 6px;display:inline-flex}.library-card-body h3{margin:10px 0}.library-card-body h3 button{text-align:left;color:var(--navy);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.library-card-meta{color:#75818b;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:14px;display:flex}.library-card-body .library-download{flex:1}.library-refined .library-empty{border:0;border-radius:0;min-height:220px;padding:24px}.library-pagination{border-top:1px solid var(--border);color:#687580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.library-pagination label,.library-pagination nav{align-items:center;gap:10px;display:flex}.library-pagination nav button{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 12px}.library-pagination nav span{white-space:nowrap}.library-modal{width:min(600px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--navy);border:1px solid #d8e0e6;margin:auto;padding:0}.library-modal::backdrop{background:#07162688}.library-modal>header{gap:16px;padding:20px}.library-modal>header button{color:#526270;background:#f5f7f9;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.library-file-details{padding:20px}.library-details-preview{background:#f8fafb;border-radius:10px;place-items:center;height:160px;padding:16px;display:grid}.library-file-details h3{overflow-wrap:anywhere;margin:20px 0 8px}.library-file-details p{color:#687580;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.library-file-details dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:20px 0;display:grid}.library-file-details dl>div:first-child{grid-column:1/-1}.library-file-details dt{color:#75818b;margin:0 0 4px}.library-file-details dd{overflow-wrap:anywhere;margin:0}.library-file-details>.library-download{width:100%}.library-mobile-folders{display:none}.library-refined :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}@media (width<=1100px){.library-refined .library-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.library-file-grid{grid-template-columns:1fr}}@media (width<=760px){.library-refined .library-heading{flex-wrap:wrap;align-items:flex-start}.library-refined .library-layout{grid-template-columns:1fr}.library-refined .folder-sidebar{display:none}.library-mobile-folders{align-items:center;gap:12px;margin-bottom:16px;display:flex}.library-mobile-folders select{flex:1;min-width:0}.library-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-pagination nav{justify-content:space-between;width:100%}}@media (width<=520px){.library-header-actions{width:100%}.library-header-actions button{flex:1}.library-file-grid{grid-template-columns:1fr}.library-refined .library-toolbar>.library-search{flex-basis:100%}.library-refined .library-toolbar>select{flex:1;min-width:0}.library-folder-heading,.library-refined .library-content .library-toolbar,.library-pagination{padding:16px}.library-file-details dl{grid-template-columns:1fr}}.library-mobile-folder-actions{display:none}.library-dialog-error{margin:16px 20px 0}@media (width<=760px){.library-mobile-folder-actions{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.library-mobile-folder-actions button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.library-mobile-folder-actions svg{width:17px}}.library-file-table .library-row-number{text-align:center;color:#7b8791;font-variant-numeric:tabular-nums;width:48px;min-width:48px}.library-file-table th:last-child{text-align:right}.library-file-table td:last-child .library-file-actions{justify-content:flex-end}.library-file-table td{vertical-align:middle}.library-file-table .library-file-title{font-weight:500}.library-refined .library-toolbar>.library-search{flex-basis:280px}.library-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:100px}.library-refined .library-sidebar .folder-sidebar{position:static}.library-request-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.library-request-icon{color:#657b8d;background:#f0f4f7;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.library-request-panel h3{margin:0 0 8px}.library-request-panel p{color:#687580;margin:0 0 16px}.library-request-panel>button{color:#35536a;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.library-request-panel>button:hover{background:#f5f7f9}.library-request-panel .file-request-success{color:#176c46;margin:12px 0 0}.file-request-dialog>header{align-items:flex-start}.file-request-dialog header p{color:#687580;margin:8px 0 0}.file-request-form{flex-direction:column;gap:18px;padding:20px;display:flex}.file-request-form label{color:#455461;flex-direction:column;gap:7px;min-width:0;display:flex}.file-request-form :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.file-request-form textarea{resize:vertical}.file-request-form [aria-invalid=true]{background:#fffafb;border-color:#bd4352}.file-request-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.file-request-optional,.file-request-form small{color:#75818b}.file-request-requester{color:#687580;overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 0;display:flex}.file-request-requester strong{color:var(--navy)}.file-request-field-error{color:#ad2534}.file-request-error,.file-request-demo{border-radius:8px;margin:0;padding:12px}.file-request-error{color:#ad2534;background:#fff0f1}.file-request-demo{color:#896417;background:#fff7df}.file-request-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.file-request-form footer button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.file-request-form footer .file-request-submit{background:var(--red);border-color:var(--red);color:#fff}@media (width<=760px){.library-sidebar{position:static}.library-request-panel{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px;display:grid}.library-request-icon{grid-row:1/3;margin:0}.library-request-panel h3,.library-request-panel p{margin:0}.library-request-panel>button{grid-area:1/3/3;width:auto}.library-request-panel>p{grid-column:2}.library-request-panel .file-request-success{grid-column:1/-1}}@media (width<=520px){.file-request-fields{grid-template-columns:1fr}.library-request-panel{grid-template-columns:36px minmax(0,1fr)}.library-request-panel>button{grid-area:auto/1/auto/-1;width:100%;margin-top:8px}}.file-request-success a{text-underline-offset:3px;text-decoration:underline}.library-request-panel h3{color:var(--red)}.file-requests-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.file-requests-heading{margin:4px 0 24px}.file-requests-heading h1{margin:0}.file-requests-note{color:#687580;margin:0 0 16px}.file-requests-page>.profile-message{margin-bottom:16px}.file-requests-filters{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.file-requests-filters>label{color:#75818b;background:#f5f7f9;border:1px solid #0000;border-radius:8px;flex:280px;align-items:center;gap:9px;padding:0 12px;display:flex}.file-requests-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px}.file-requests-filters>label:focus-within{border-color:#8095a8;box-shadow:0 0 0 3px #eaf0f5}.file-requests-page select,.file-request-detail-dialog select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 30px 0 12px}.file-requests-count{color:#687580;margin:14px 2px}.file-requests-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.file-requests-scroll{overflow-x:auto}.file-requests-list table{border-collapse:collapse;width:100%;min-width:1000px}.file-requests-list th{text-align:left;color:#687580;background:#f8fafb;padding:12px 16px}.file-requests-list td{color:#455461;vertical-align:middle;border-top:1px solid #edf1f3;padding:16px}.file-requests-list tr:hover td{background:#fcfdfe}.file-requests-list td:nth-child(2){width:30%;min-width:220px}.file-requests-number{text-align:center;font-variant-numeric:tabular-nums;width:48px;color:#7b8791!important}.file-requests-list th:first-child{text-align:center}.file-requests-title{min-height:36px;color:var(--navy);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.file-requests-title:hover{color:#225879;text-underline-offset:3px;text-decoration:underline}.file-requests-secondary{color:#75818b;overflow-wrap:anywhere;margin-top:5px;display:block}.file-request-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-weight:400;display:inline-flex}.file-request-status.open{color:#896417;background:#fff7df}.file-request-status.in_progress{color:#325f87;background:#eaf1f8}.file-request-status.fulfilled{color:#176c46;background:#e8f5ee}.file-request-status.declined{color:#687580;background:#f1f3f5}.file-request-view{color:#35536a;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 14px}.file-requests-empty{text-align:center;color:#75818b!important;padding:40px 20px!important}.file-requests-pagination{border-top:1px solid var(--border);color:#687580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.file-requests-pagination>label,.file-requests-pagination nav{align-items:center;gap:10px;display:flex}.file-requests-pagination button{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 12px}.file-requests-page button:disabled,.file-request-detail-dialog button:disabled{opacity:.45;cursor:not-allowed}.file-requests-page :is(button,select):focus-visible,.file-request-detail-dialog :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.file-request-detail-dialog{border:1px solid var(--border);width:min(600px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #07162633}.file-request-detail-dialog::backdrop{background:#07162688}.file-request-detail-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.file-request-detail-dialog h2{margin:0}.file-request-detail-dialog>header>button{color:#526270;background:#f5f7f9;border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.file-request-detail-body{padding:20px}.file-request-detail-body h3{overflow-wrap:anywhere;margin:0 0 12px}.file-request-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#526270;margin:0}.file-request-detail-body dl{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.file-request-detail-body dt{color:#75818b;margin:0 0 5px}.file-request-detail-body dd{overflow-wrap:anywhere;margin:0}.file-request-status-field{color:#526270;flex-direction:column;gap:8px;display:flex}.file-request-detail-body>.profile-message{margin:16px 0 0}.file-request-detail-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.file-request-detail-dialog>footer>button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 16px}.file-request-detail-dialog>footer>.file-request-save{background:var(--red);border-color:var(--red);color:#fff}@media (width<=620px){.file-requests-filters>select{width:100%}.file-requests-pagination nav{justify-content:space-between;width:100%}.file-request-detail-body dl{grid-template-columns:1fr}}.users-table>div>button{white-space:nowrap;align-items:center;gap:5px;width:max-content;display:flex;color:#27475f!important;background:#fff!important;border:1px solid #d5dde3!important;border-radius:6px!important;padding:6px 8px!important}.users-table>div>button:after{content:"Change role";font-size:7px;font-weight:500}.users-table>div>button:disabled{opacity:.45;cursor:not-allowed}.invite-panel form{grid-template-columns:1fr 1fr 1.2fr 1fr 140px auto}.invitation-table>header,.invitation-table>div{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.9fr) 105px 100px 100px 190px;min-width:940px}.invitation-actions{justify-content:flex-end;gap:6px;display:flex}.invitation-actions button{color:#27475f;background:#fff;border:1px solid #d5dde3;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:82px;padding:6px 7px;font-size:7px;font-weight:500;display:inline-flex}.invitation-complete{color:#5f7d6c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.invitation-complete svg{width:14px}.invitation-actions button svg{width:12px}.invitation-actions button.cancel{color:#c51a29;border-color:#f0c7ca}.invitation-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1100px){.invite-panel form{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.invite-panel form{grid-template-columns:1fr}}.ncg-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03172694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ncg-confirm-modal{color:#071d2d;background:#fff;border:1px solid #dce3e8;border-radius:16px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0317263d}.ncg-confirm-icon{color:#ed1b2f;background:#fff0f1;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:500;display:grid}.ncg-confirm-label{color:#ed1b2f;letter-spacing:1.2px;text-transform:uppercase;margin:18px 0 7px;font-size:11px;font-weight:500}.ncg-confirm-modal h2{margin:0;font-size:24px}.ncg-confirm-copy{color:#65717c;margin:12px 0 24px;font-size:13px;line-height:1.6}.ncg-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.ncg-confirm-actions button{cursor:pointer;border-radius:8px;min-width:110px;padding:11px 16px;font-size:12px;font-weight:500}.ncg-confirm-actions .cancel{color:#344a5a;background:#fff;border:1px solid #d5dde3}.ncg-confirm-actions .confirm{color:#fff;background:#ed1b2f;border:1px solid #ed1b2f}.access-page .invite-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.access-page :is(.users-table,.invitation-table){overflow-x:auto}.access-page :is(.users-table,.invitation-table)>header,.access-page :is(.users-table,.invitation-table)>div{grid-template-columns:minmax(190px,1.3fr) minmax(110px,1fr) 165px 90px 90px 200px;min-width:1000px}.user-access-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.user-access-controls select,.user-access-controls button{color:#344a5a;background:#fff;border:1px solid #d5dde3;border-radius:7px;min-height:40px;padding:6px 8px}.user-access-controls button{justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=620px){.access-page .invite-panel form{grid-template-columns:1fr}}.access-guide{color:#52636f;background:#fff;border:1px solid #dce3e8;border-radius:12px;margin-top:18px;padding:16px 20px}.access-guide summary{cursor:pointer;color:#071626;font-weight:500}.access-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.access-guide-grid h2{margin:0 0 8px}.access-guide-grid p,.access-guide>p{margin:0}.access-guide>p{margin-top:16px}@media (width<=760px){.access-guide-grid{grid-template-columns:1fr}}.access-page .access-page-heading{align-items:center;gap:24px;margin:4px 0 24px}.access-page-heading h1{color:var(--navy)}.access-page-heading>button{color:#526270;white-space:nowrap;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.access-page-heading>button svg{width:18px}.access-page-heading>button:hover{background:#f5f7f9}.access-page-heading>button:focus-visible{outline-offset:3px;outline:3px solid #93b3ce}@media (width<=600px){.access-page .access-page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}}.access-page .access-tabs{background:0 0;border:0;border-bottom:1px solid #dce3e8;border-radius:0;gap:24px;margin:20px 0 16px;padding:0}.access-page .access-tabs button{color:#65717d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 0}.access-page .access-tabs button.active{color:var(--red);border-bottom-color:var(--red);background:0 0}.access-page .access-tabs button span,.access-page .access-tabs button.active span{color:#596a78;background:#e8edf1}.access-page :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.access-filters{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.access-search{background:#f5f7f9;border:1px solid #0000;border-radius:8px;flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.access-search svg{color:#74808a;flex:none;width:18px}.access-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px}.access-search:focus-within{border-color:#8095a8;box-shadow:0 0 0 3px #eaf0f5}.access-filters select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 28px 0 10px}.access-filters select:disabled{opacity:.5}.access-match-count{color:#6c7985;margin:12px 2px}.access-page :is(.users-table,.invitation-table)>header,.access-page :is(.users-table,.invitation-table)>div{grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) 150px 100px 115px 160px;gap:16px;min-width:1020px;padding:16px}.access-page :is(.users-table,.invitation-table)>header{text-transform:none;letter-spacing:0;padding-top:12px;padding-bottom:12px}.access-page :is(.users-table,.invitation-table)>div{min-height:96px}.access-page :is(.users-table,.invitation-table)>div:hover{background:#fcfdfe}.access-page :is(.users-table,.invitation-table)>.access-empty{min-width:0;min-height:96px}.access-user>div{min-width:0}.access-user small{overflow-wrap:anywhere}.account-type{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.account-type small{color:#687580}.access-page .manage-access-button{justify-content:center;width:100%;min-height:44px}.access-page .manage-access-button:after{content:none}.access-page .invite-status{text-transform:capitalize;color:#606d79;background:#f1f3f5;border-radius:999px;width:max-content;padding:5px 9px;font-weight:400}.access-page .invite-status.active,.access-page .invite-status.activated{color:#176c46;background:#e8f5ee}.access-page .invite-status.pending,.access-page .invite-status.invited{color:#896417;background:#fff7df}.access-page .invite-status.suspended,.access-page .invite-status.revoked{color:#a12b39;background:#fff0f1}.access-editor-dialog{border:1px solid var(--border);width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border-radius:16px;margin:auto;padding:0;box-shadow:0 24px 70px #07162633}.access-editor-dialog::backdrop{background:#07162688}.access-editor-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.access-editor-dialog h2{margin:0 0 8px}.access-editor-dialog header p{margin:0 0 4px}.access-editor-dialog header small{color:#687580;overflow-wrap:anywhere}.access-editor-dialog header button{color:#526270;background:#f5f7f9;border:0;border-radius:8px;place-items:center;min-width:44px;height:44px;display:grid}.access-editor-dialog form{flex-direction:column;gap:18px;padding:24px;display:flex}.access-editor-dialog label{flex-direction:column;gap:8px;display:flex}.access-editor-dialog select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:8px 12px}.access-editor-dialog .access-editor-help{color:#687580;margin:0}.access-editor-dialog .access-editor-error{color:#a12b39;background:#fff0f1;border-radius:8px;margin:0;padding:12px}.access-editor-dialog footer{justify-content:flex-end;gap:10px;display:flex}.access-editor-dialog footer button,.access-archive-area button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 16px}.access-editor-dialog footer .access-save{color:#fff;background:var(--red);border-color:var(--red)}.access-editor-dialog button:disabled{opacity:.45;cursor:not-allowed}.access-archive-area{border-top:1px solid var(--border);background:#fafbfc;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.access-archive-area h3{margin:0 0 6px}.access-archive-area p{color:#687580;margin:0}.access-archive-area button{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.access-search{flex-basis:100%}.access-filters select{flex:130px;min-width:0}}.access-page :is(.users-table,.invitation-table)>.account-select-all{background:#fafbfc;align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:flex}.account-select-all>label{cursor:pointer;color:#687580;align-items:center;gap:12px;min-height:36px;display:inline-flex}.account-select-all input{width:18px;height:18px;accent-color:var(--red);cursor:pointer;margin:0 7px;min-height:0!important}.account-select-all input:disabled{cursor:default}.account-selection-count{color:#526270}.account-select-all>button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-height:36px;margin-left:auto;padding:4px 10px}.access-page :is(.users-table,.invitation-table)>.account-select-all>button:after{content:none}.access-page .access-user .account-row-picker{cursor:pointer;justify-content:center;align-items:center;width:32px;min-width:32px;height:44px;margin:0;display:inline-flex;position:relative}.account-row-number{font-variant-numeric:tabular-nums;color:#7b8791;font-size:12px;font-weight:400}.account-row-picker input{opacity:0;width:18px;height:18px;accent-color:var(--red);cursor:pointer;margin:0;position:absolute;min-height:0!important}.account-row:hover .account-row-picker input,.account-row-picker:focus-within input,.account-row.is-selected .account-row-picker input{opacity:1}.account-row:hover .account-row-number,.account-row-picker:focus-within .account-row-number,.account-row.is-selected .account-row-number{opacity:0}.access-page :is(.users-table,.invitation-table)>.account-row.is-selected{background:#fff8f8}.account-row-picker input:focus-visible,.account-select-all input:focus-visible{outline-offset:4px;outline:3px solid #93b3ce}@media (hover:none){.account-row-picker input{opacity:1}.account-row-number{opacity:0}}.access-pagination{border:1px solid var(--border);color:#687580;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.access-pagination>label{align-items:center;gap:10px;display:flex}.access-pagination select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-width:64px;min-height:44px;padding:0 10px}.access-pagination nav{align-items:center;gap:14px;display:flex}.access-pagination nav>span{white-space:nowrap;font-variant-numeric:tabular-nums}.access-pagination button{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-height:44px;padding:0 14px}.access-pagination button:hover:not(:disabled){background:#f5f7f9}.access-pagination button:disabled{opacity:.4;cursor:not-allowed}.access-page-range{font-variant-numeric:tabular-nums}.account-select-all small{color:#7b8791}@media (width<=620px){.access-pagination{gap:12px}.access-pagination nav{justify-content:space-between;width:100%}}.access-page .invitation-actions{justify-content:flex-start;gap:8px}.access-page .invitation-actions button{border-radius:7px;min-height:44px}.access-page .invitation-actions .invitation-cancel{width:44px;min-width:44px;padding:0}.access-page .invitation-actions button svg{flex:none;width:17px;height:17px}.access-page .invitation-complete{color:#7b8791;white-space:normal;justify-content:flex-start;font-size:12px;line-height:1.5}.role-permissions-panel{border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:20px;padding:24px}.role-permissions-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-permissions-panel>header h2{margin:0 0 8px}.role-permissions-panel>header p{color:#687580;max-width:720px;margin:0}.role-permissions-panel>header>svg{color:#647a8a;flex:none;width:24px}.permission-role-picker{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.permission-role-picker button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:8px 16px}.permission-role-picker button.active{color:var(--red);background:#fff8f8;border-color:#e9a0a7}.permission-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 0;display:flex}.permission-row>div{flex-direction:column;gap:5px;display:flex}.permission-row small{color:#7b8791;align-items:center;gap:5px;display:flex}.permission-switch{background:#c4cdd5;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;position:relative}.permission-switch:before{content:"";position:absolute;inset:-9px 0}.permission-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #07162622}.permission-switch[aria-checked=true]{background:var(--red)}.permission-switch[aria-checked=true]>span{transform:translate(18px)}.permission-switch:disabled{opacity:.5;cursor:not-allowed}.permission-note{color:#687580;background:#f5f7f9;border-radius:8px;padding:12px 16px}.permission-planned{margin-top:24px}.permission-planned h3{margin:0}.permission-planned-label{color:#7b8791;background:#f1f3f5;border-radius:999px;padding:4px 9px;font-size:12px}.permission-delete{margin-top:16px}.permission-error{color:#a12b39;background:#fff0f1;border-radius:8px;padding:12px}.permission-success{color:#176c46;background:#e8f5ee;border-radius:8px;padding:12px}.role-permissions-panel>footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.role-permissions-panel>footer>span{color:#7b8791;margin-right:auto;font-size:12px}.role-permissions-panel>footer button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 16px}.role-permissions-panel>footer .permission-save{background:var(--red);color:#fff;border-color:var(--red)}.role-permissions-panel button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.role-permissions-panel{padding:20px}.role-permissions-panel>footer{flex-wrap:wrap}.role-permissions-panel>footer>span{flex-basis:100%}}.permission-matrix-legend{color:#687580;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:20px 0 14px;font-size:12px;display:flex}.permission-matrix-legend>span{align-items:center;gap:6px;display:inline-flex}.permission-matrix-scroll{border:1px solid var(--border);border-radius:12px;max-height:660px;overflow:auto}.permission-matrix-scroll:focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.permission-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.permission-matrix thead th{z-index:2;color:var(--navy);text-align:center;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0;background:#f5f7f9;padding:18px 12px;position:sticky;top:0}.permission-matrix th:first-child{text-align:left;width:32%;padding-left:20px}.permission-matrix thead th:first-child{z-index:3;left:0}.permission-matrix thead small{color:#7b8791;margin-top:5px;font-weight:400;display:block}.permission-matrix tbody th{z-index:1;color:#455461;background:#fff;font-weight:400;position:sticky;left:0}.permission-matrix tbody th>span{display:block}.permission-matrix tbody th>small{color:#7b8791;margin-top:5px;font-weight:400;display:block}.permission-matrix tbody td,.permission-matrix tbody th{border-bottom:1px solid #edf1f3;height:76px;padding:14px 12px}.permission-matrix tbody tr:last-child>*{border-bottom:0}.permission-matrix tbody tr:hover>*{background:#fafbfc}.permission-matrix tbody .permission-varies th{box-shadow:inset 3px 0 #e7b7bc}.permission-cell{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.permission-cell>small{align-items:center;gap:5px;line-height:1;display:flex}.permission-state-on{color:#176c46}.permission-state-off{color:#7b8791}.permission-comparison .permission-switch:disabled{opacity:.65}.permission-comparison .permission-no-delete>*{background:#fafbfc}.permission-planned-summary{border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:16px}.permission-planned-summary summary{cursor:pointer;color:#526270;font-weight:500}.permission-planned-summary summary>span{color:#687580;background:#eef2f5;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:12px}.permission-planned-summary p{color:#7b8791}.permission-planned-summary>div{flex-wrap:wrap;gap:10px;display:flex}.permission-planned-summary>div>span{color:#526270;background:#f5f7f9;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.permission-planned-summary small{color:#7b8791}@media (width<=620px){.permission-matrix-scroll{margin-left:-8px;margin-right:-8px}.permission-matrix th:first-child{width:240px}}.permission-matrix .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pending-invite-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;display:flex}.pending-invite-toolbar h2{margin:0 0 6px}.pending-invite-toolbar p{color:#687580;margin:0}.invite-user-trigger{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.invite-user-trigger:hover{background:#bf0615}.invite-user-dialog{border:1px solid var(--border);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border-radius:16px;margin:auto;padding:0;box-shadow:0 24px 70px #07162633}.invite-user-dialog::backdrop{background:#07162688}.invite-user-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.invite-dialog-heading{align-items:flex-start;gap:12px;display:flex}.invite-dialog-icon{width:40px;height:40px;color:var(--red);background:#fff0f1;border-radius:10px;flex:none;place-items:center;display:grid}.invite-dialog-heading h2{margin:0 0 8px}.invite-dialog-heading p{color:#687580;margin:0}.invite-dialog-close{color:#526270;background:#f5f7f9;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.invite-user-dialog form{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.invite-user-dialog fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.invite-user-dialog legend{color:var(--navy);padding:0 0 12px;font-size:14px;font-weight:500}.invite-user-dialog label{color:#455461;flex-direction:column;gap:6px;min-width:0;display:flex}.invite-user-dialog input,.invite-user-dialog select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px;display:block}.invite-user-dialog :is(input,select):focus-visible{outline-offset:1px;border-color:#8095a8;outline:3px solid #d9e5ef}.invite-user-dialog [aria-invalid=true]{background:#fffafb;border-color:#c44b58}.invite-name-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invite-user-dialog small,.invite-optional{color:#7b8791}.invite-optional{display:inline}.invite-field-error{color:#b22636;font-size:12px}.invite-review-link{color:#225879;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;min-height:36px;padding:4px 0;text-decoration:underline}.invite-user-dialog .invite-send-error{color:#a12b39;background:#fff0f1;border-radius:8px;margin:0;padding:12px}.invite-user-dialog footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.invite-user-dialog footer p{color:#687580;max-width:220px;margin:0}.invite-user-dialog footer>div{flex:none;justify-content:flex-end;gap:10px;display:flex}.invite-user-dialog footer button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 16px}.invite-user-dialog footer .invite-send-button{color:#fff;background:var(--red);border-color:var(--red)}.invite-user-dialog button:disabled{opacity:.5;cursor:wait}.invite-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.pending-invite-toolbar{flex-wrap:wrap;gap:14px}.invite-user-dialog>header,.invite-user-dialog form{padding:20px}.invite-dialog-icon{display:none}.invite-user-dialog footer{flex-direction:column;align-items:stretch}.invite-user-dialog footer p{max-width:none}}@media (width<=400px){.invite-name-grid{grid-template-columns:1fr}.invite-user-dialog footer>div{flex-wrap:wrap}}.permission-toggle-toolbar{justify-content:flex-end;margin:-6px 0 10px;display:flex}.permission-toggle-toolbar label{color:#526270;cursor:pointer;align-items:center;gap:9px;min-height:44px;display:inline-flex}.permission-toggle-toolbar input{width:17px;height:17px;accent-color:var(--red)}.permission-toggle-toolbar input:focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.permission-comparison .permission-matrix thead th{padding:14px 12px}.permission-comparison .permission-matrix tbody td,.permission-comparison .permission-matrix tbody th{height:64px;padding-top:10px;padding-bottom:10px}.permission-comparison .permission-matrix .permission-section-row th{color:#65717d;background:#f5f7f9;border-bottom:1px solid #edf1f3;height:34px;padding:8px 20px;font-size:12px;font-weight:500;position:static}.permission-comparison .permission-matrix tbody tr:last-child>*{border-bottom:1px solid #edf1f3}.permission-comparison .permission-matrix tbody:last-child tr:last-child>*{border-bottom:0}.permission-comparison .permission-cell{flex-direction:row;gap:9px;position:relative}.permission-comparison .permission-cell>small{justify-content:flex-start;width:22px;position:relative}.permission-comparison .permission-cell>small svg{position:absolute;left:25px}.permission-comparison .permission-matrix .permission-cell-changed{background:#fff5f6;box-shadow:inset 0 -2px #e9a0a7}.permission-comparison .permission-action-bar{z-index:4;background:#fff;border:1px solid #e1e7ec;border-radius:10px;margin-top:18px;padding:14px 16px;position:sticky;bottom:12px;box-shadow:0 3px 12px #07162608}.permission-comparison .permission-action-bar>span{font-variant-numeric:tabular-nums}@media (width<=620px){.permission-comparison .permission-cell{flex-direction:column;gap:6px}.permission-comparison .permission-cell>small{justify-content:center}.permission-comparison .permission-action-bar{padding:12px;bottom:8px}}.permission-comparison .permission-matrix thead{z-index:3;position:sticky;top:0}.permission-comparison .permission-matrix thead th{text-align:center;width:auto;padding:10px 12px;position:static}.permission-comparison .permission-matrix .permission-name-column{width:32%}.permission-comparison .permission-matrix .permission-type-headings th{background:#edf2f5;font-weight:500}.permission-comparison .permission-matrix .permission-type-headings th:first-child{text-align:left;padding-left:20px}.permission-comparison .permission-matrix .permission-type-headings th:last-child,.permission-comparison .permission-matrix .permission-reseller-column{border-left:1px solid var(--border)}.permission-comparison .permission-matrix .permission-level-headings th{font-weight:500}.permission-comparison .permission-matrix .permission-level-headings small{font-weight:400;line-height:1.5}.permission-comparison .permission-matrix .permission-no-differences{text-align:center;color:#687580;padding:24px}@media (width<=620px){.permission-comparison .permission-matrix .permission-name-column{width:240px}}.invite-password-input{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;display:grid}.invite-password-input button{color:#526270;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.invite-password-input button:hover{background:#f5f7f9}@media (width<=400px){.invite-password-input{grid-template-columns:minmax(0,1fr) 44px}.invite-password-input button:last-child{grid-column:1/-1}}.account-password-reset{border-top:1px solid var(--border);padding:24px}.account-password-reset h3{font-family:var(--font-heading);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:500;display:flex}.account-password-reset>p{color:#687580;margin:0;line-height:1.6}.access-editor-dialog .account-password-reset form{gap:14px;padding:20px 0 0}.account-password-reset fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.account-password-reset input{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8e0e6;border-radius:8px;padding:10px 12px}.account-password-reset small{color:#687580;font-size:12px;line-height:1.5}.account-password-reset .account-password-save{background:var(--red);color:#fff;min-height:44px;font:inherit;border:0;border-radius:8px;align-self:flex-end;padding:0 16px;font-weight:500}.account-password-success{color:#176c46;background:#e6f5ee;border-radius:8px;margin:0;padding:12px;line-height:1.6}.reseller-admin-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.reseller-admin-header{color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:4px 0 24px;display:flex}.reseller-admin-header h1{margin:0 0 8px;font-size:28px}.reseller-admin-header p{color:#65717d;margin:0}.reseller-admin-header button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.reseller-admin-header button:hover{background:#bf0615}.reseller-admin-header button svg{width:18px}.reseller-admin-page>.profile-message{margin-bottom:16px}.reseller-admin-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.reseller-toolbar{align-items:center;gap:12px;padding:16px;display:flex}.reseller-search{background:#f5f7f9;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.reseller-search svg{color:#74808a;flex:none;width:18px}.reseller-search input{width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:none}.reseller-search:focus-within{border-color:#8095a8;box-shadow:0 0 0 3px #eaf0f5}.reseller-toolbar select{color:#455461;background:#fff;border:1px solid #d8e0e6;border-radius:8px;min-height:44px;padding:0 32px 0 12px}.reseller-refresh{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:8px;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.reseller-refresh svg{width:18px}.reseller-refresh:hover{background:#f5f7f9}.reseller-list-summary,.reseller-admin-list article{grid-template-columns:40px minmax(0,1fr) 110px 48px 148px;align-items:center;gap:14px;padding:18px 20px;display:grid}.reseller-list-summary{color:#6c7985;background:#fafbfc;border-top:1px solid #edf1f3;padding-top:10px;padding-bottom:10px;font-size:12px}.reseller-list-summary>:first-child{grid-column:1/3}.reseller-list-summary>:last-child{text-align:right}.reseller-admin-list article{border-top:1px solid #edf1f3}.reseller-admin-list article:hover{background:#fcfdfe}.reseller-admin-icon{color:#647a8a;background:#f0f4f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reseller-admin-icon svg{width:19px}.reseller-admin-main{min-width:0}.reseller-admin-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reseller-admin-main strong{color:var(--navy)}.reseller-admin-main b{color:#35536a;text-transform:uppercase;letter-spacing:.4px;background:#edf2f6;border-radius:999px;padding:4px 8px}.reseller-admin-main small{color:#576773;margin-top:5px;display:block}.reseller-admin-main p{color:#687580;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.reseller-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reseller-tags i{color:#526a7c;background:#f0f4f7;border-radius:999px;padding:3px 8px;font-style:normal}.listing-live,.listing-hidden{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 9px}.listing-live{color:#176c46;background:#e8f5ee}.listing-hidden{color:#606d79;background:#f1f3f5}.reseller-order{color:#687580;font-variant-numeric:tabular-nums}.reseller-order>span{display:none}.reseller-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.reseller-row-actions button{color:#65717c;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.reseller-row-actions button:hover{color:var(--navy);background:#edf2f6}.reseller-row-actions button svg{width:17px}.reseller-row-actions button.delete{color:#b52b38;margin-left:8px}.reseller-row-actions button.delete:hover{background:#fff0f1}.reseller-admin-page button:disabled{opacity:.5;cursor:wait}.reseller-admin-page :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #93b3ce}.reseller-admin-empty{text-align:center;color:#687580;padding:48px 20px}.reseller-modal{width:min(660px,100%)}.reseller-visibility{border:1px solid #dfe5e9;border-radius:9px;align-items:center;gap:11px;padding:12px!important;display:flex!important}.reseller-visibility input{width:17px!important;margin:0!important}.reseller-visibility span,.reseller-visibility strong,.reseller-visibility small{display:block}.reseller-visibility small{color:#687580;margin-top:4px}@media (width<=1000px){.reseller-list-summary,.reseller-admin-list article{grid-template-columns:32px minmax(0,1fr) 100px 40px 140px;gap:10px;padding-left:16px;padding-right:16px}.reseller-admin-icon{width:32px;height:36px}}@media (width<=760px){.reseller-admin-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.reseller-toolbar{flex-wrap:wrap;gap:10px}.reseller-search{flex-basis:100%}.reseller-toolbar select{flex:1}.reseller-list-summary{display:block}.reseller-list-summary>:not(:first-child){display:none}.reseller-admin-list article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-top:18px;padding-bottom:18px}.reseller-admin-icon{align-self:start}.reseller-admin-main,.listing-live,.listing-hidden,.reseller-order{grid-column:2}.reseller-order>span{display:inline}.reseller-row-actions{grid-column:2;justify-content:flex-start}.reseller-modal .admin-form>div{grid-template-columns:1fr}}.reseller-select-all{color:#687580;background:#fafbfc;border-top:1px solid #edf1f3;flex-wrap:wrap;align-items:center;gap:14px;min-height:52px;padding:8px 20px;display:flex}.reseller-select-all>label{cursor:pointer;align-items:center;gap:14px;min-height:36px;display:inline-flex}.reseller-select-all input{width:18px;height:18px;min-height:0;accent-color:var(--red);cursor:pointer;margin:0 11px}.reseller-select-all input:disabled{cursor:default}.reseller-select-all small{color:#7b8791}.reseller-select-all>button{color:#526270;background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-height:36px;margin-left:auto;padding:4px 10px}.reseller-row-picker{cursor:pointer;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex;position:relative}.reseller-row-number{color:#7b8791;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.reseller-row-picker input{opacity:0;width:18px;height:18px;min-height:0;accent-color:var(--red);cursor:pointer;margin:0;position:absolute}.reseller-admin-list article:hover .reseller-row-picker input,.reseller-admin-list article:focus-within .reseller-row-picker input,.reseller-admin-list article.is-selected .reseller-row-picker input{opacity:1}.reseller-admin-list article:hover .reseller-row-number,.reseller-admin-list article:focus-within .reseller-row-number,.reseller-admin-list article.is-selected .reseller-row-number{opacity:0}.reseller-admin-list article.is-selected{background:#fff8f8}.reseller-row-picker input:focus-visible,.reseller-select-all input:focus-visible{outline-offset:4px;outline:3px solid #93b3ce}@media (width<=1000px){.reseller-row-picker{width:32px}.reseller-select-all{padding-left:16px;padding-right:16px}.reseller-select-all input{margin-left:7px;margin-right:7px}}@media (width<=760px){.reseller-row-picker{align-self:start}}@media (hover:none){.reseller-row-picker input{opacity:1}.reseller-row-number{opacity:0}}.signup-entry,.signup-login-link{color:#174c70;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.signup-entry{margin-top:14px}.signup-entry svg,.signup-login-link svg{width:15px}.signup-security{color:#52636f;background:#f7fafb;border:1px solid #dce5ea;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.signup-security svg{color:#198754;flex:none;width:18px}.signup-security p{margin:0;line-height:1.55}.signup-login-link{margin-top:22px}.signup-back{text-decoration:none}.signup-box{width:min(540px,100%)}.signup-box form label>small{color:#7c8992;margin-top:6px;display:block}.portal-update-notice{z-index:40;color:#071626;width:max-content;max-width:calc(100vw - 32px);font-family:var(--font-body);background:#fff;border:1px solid #d8e0e6;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:400;line-height:1.5;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #07162618}:root{color:#071626;font-synthesis:none;--navy:#071626;--red:#e10719;--gray:#f2f4f7;--green:#198754;--border:#e2e7ec;--muted:#6d7784;background:#f2f4f7;font-family:Sora,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #e107194d}.portal{grid-template-columns:270px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .25s;display:grid}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid #edf0f3;align-items:center;min-height:115px;padding:23px 24px 19px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand__mark{background:var(--navy);color:#fff;width:47px;height:47px;box-shadow:inset -4px 0 var(--red);border-radius:8px;place-items:center;display:grid;position:relative;transform:rotate(30deg)}.brand__mark:after{content:"";border:2px solid #fff;border-radius:3px;position:absolute;inset:7px}.brand__mark span{z-index:1;font-size:23px;font-weight:500;transform:rotate(-30deg)}.brand__type{flex-direction:column;line-height:1;display:flex}.brand__type strong{letter-spacing:2px;font-size:23px}.brand__type strong span{color:var(--red)}.brand__type small{letter-spacing:2.5px;margin-top:4px;font-size:10px}.brand__type em{letter-spacing:2px;color:#8b929a;margin-top:7px;font-size:8px;font-style:normal}.sidebar nav{scrollbar-width:thin;padding:14px 12px;overflow-y:auto}.nav-group{margin-top:19px}.nav-group p{letter-spacing:1.5px;text-transform:uppercase;color:#9aa2ab;margin:0 12px 7px;font-size:10px;font-weight:500}.nav-item{color:#3f4a55;border-radius:8px;align-items:center;gap:13px;height:40px;margin:2px 0;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:relative}.nav-item svg{color:#697581;flex:none}.nav-item:hover{color:var(--navy);background:#f5f6f8}.nav-item.active{color:var(--red);background:#fff0f1;font-weight:500}.nav-item.active:before{content:"";background:var(--red);border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.nav-item.active svg{color:var(--red)}.nav-arrow{margin-left:auto}.sidebar__collapse{border:0;border-top:1px solid var(--border);color:#7b848e;background:#fff;align-items:flex-end;gap:12px;height:40px;margin:auto 16px 14px;padding:12px 8px 0;font-size:11px;display:flex}.portal--collapsed{grid-template-columns:78px minmax(0,1fr)}.portal--collapsed .sidebar__brand{padding:18px 15px}.brand--compact .brand__mark{width:42px;height:42px}.portal--collapsed .nav-group p,.portal--collapsed .nav-item span,.portal--collapsed .nav-arrow,.portal--collapsed .sidebar__collapse span{display:none}.portal--collapsed .nav-item,.portal--collapsed .sidebar__collapse{justify-content:center}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:flex-end;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.search{background:#fafbfc;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:10px;width:min(420px,40vw);height:42px;margin-right:auto;padding:0 13px;display:flex}.search svg{color:#7c8690}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.topbar__actions{align-items:center;gap:21px;display:flex}.icon-button{color:#42505c;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:7px}.profile-wrap{position:relative}.profile-button{background:#fff;border:0;align-items:center;gap:10px;padding:4px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:500;display:grid}.profile-copy{flex-direction:column;align-items:flex-start;min-width:105px;display:flex}.profile-copy small{color:#7e8791;margin-top:3px;font-size:10px}.profile-menu{border:1px solid var(--border);background:#fff;border-radius:10px;width:180px;padding:6px;position:absolute;top:53px;right:0;box-shadow:0 14px 35px #07162624}.profile-menu button{color:#394754;background:#fff;border:0;border-radius:6px;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.profile-menu button:hover{background:var(--gray)}.content{max-width:1540px;margin:auto;padding:26px 30px 0}.hero{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:213px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.hero__copy{z-index:2;position:relative}.eyebrow{color:#ff98a0;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.hero h1{letter-spacing:-.8px;margin:12px 0 8px;font-size:30px}.hero p{color:#c7d0d9;margin:0;font-size:13px}.hero__meta{color:#aebac5;align-items:center;gap:14px;margin-top:22px;font-size:10px;display:flex}.status{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:500;display:inline-flex}.status--approved{color:#fff;background:#156b46}.manager{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;gap:13px;width:260px;padding:17px;display:flex}.manager__avatar{background:var(--red);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:500;display:grid}.manager div{flex-direction:column;display:flex}.manager small{color:#aeb9c4;font-size:9px}.manager strong{margin:5px 0 7px;font-size:11px}.manager a{color:#fff;align-items:center;gap:5px;font-size:9px;display:flex}.hero__pattern{opacity:.2;background-image:linear-gradient(30deg,#0000 47%,#7b8ea0 48% 50%,#0000 51%),linear-gradient(150deg,#0000 47%,#7b8ea0 48% 50%,#0000 51%);background-size:75px 65px;width:390px;height:100%;position:absolute;top:0;right:230px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.card{border:1px solid var(--border);background:#fff;border-radius:12px}.onboarding{margin-top:18px;padding:20px 24px}.onboarding__head{justify-content:space-between;align-items:center;display:flex}.section-kicker{color:var(--red);text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:500}.onboarding h2,.section-title h2{margin:4px 0 0;font-size:15px}.onboarding__head>strong{font-size:23px}.progress{background:#e8edf1;border-radius:9px;height:5px;margin:14px 0 17px;overflow:hidden}.progress span{background:var(--red);border-radius:9px;height:100%;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{align-items:center;gap:9px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:#dfe4e8;height:1px;position:absolute;top:13px;left:37px;right:-6px}.step b{z-index:1;color:#83909b;background:#fff;border:1px solid #ccd3da;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.step span{z-index:1;background:#fff;flex-direction:column;padding-right:8px;display:flex}.step strong{font-size:10px}.step small{color:#8b949d;margin-top:3px;font-size:9px}.step.done b{color:var(--green);background:#e7f5ee;border-color:#99d0b3}.step.current b{background:var(--navy);color:#fff;border-color:var(--navy)}.next-action{color:#815e18;background:#fff8e8;border:1px solid #f7e7ba;border-radius:8px;align-items:center;gap:9px;margin-top:17px;padding:10px 12px;font-size:10px;display:flex}.next-action button{color:#76540e;background:0 0;border:0;align-items:center;margin-left:auto;font-size:10px;font-weight:500;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px;margin-top:25px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:18px;display:flex}.section-title{justify-content:space-between;align-items:center;display:flex}.text-button{color:var(--red);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.quick-card{border:1px solid var(--border);text-align:left;color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 2px 5px #07162605}.quick-card:hover{border-color:#bcc7d0;transform:translateY(-1px)}.quick-card>svg{color:#a5adb5;width:16px;margin-left:auto}.quick-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quick-icon svg{width:19px}.quick-icon.red{color:var(--red);background:#fff0f1}.quick-icon.navy{color:var(--navy);background:#eaf0f5}.quick-icon.green{color:var(--green);background:#e8f5ee}.quick-icon.gray{color:#596673;background:#f0f2f4}.quick-card span:nth-child(2){flex-direction:column;display:flex}.quick-card strong{font-size:10px}.quick-card small{color:#818b94;margin-top:5px;font-size:9px}.resource-card,.activity-card,.action-card,.support-card{padding:18px}.resource-list,.activity-list{margin-top:12px}.resource-row{border-top:1px solid #eef1f3;grid-template-columns:35px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.file-badge{color:var(--red);background:#fff0f1;border-radius:6px;place-items:center;width:31px;height:35px;font-size:7px;font-weight:500;display:grid}.resource-row div,.activity-row div{flex-direction:column;display:flex}.resource-row strong,.activity-row strong{font-size:10px}.resource-row small,.activity-row small{color:#89929b;margin-top:4px;font-size:8px}.resource-tag{color:#69747e;background:#f1f3f5;border-radius:999px;padding:5px 7px;font-size:8px}.resource-row button{color:#788590;background:0 0;border:0}.activity-row{border-top:1px solid #eef1f3;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.activity-icon{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.activity-icon.green{color:var(--green);background:#e8f5ee}.activity-icon.navy{color:var(--navy);background:#e9eef3}.activity-icon.red{color:var(--red);background:#fff0f1}.activity-row time{color:#969ea6;font-size:8px}.count-badge{color:var(--red);background:#fff0f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:500;display:grid}.action-list{margin-top:12px}.action-list button{text-align:left;width:100%;color:var(--navy);background:#fff;border:0;border-top:1px solid #eef1f3;align-items:center;gap:10px;padding:12px 0;display:flex}.action-list button>svg{color:#9ca5ae;margin-left:auto}.action-icon{border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.action-icon.warning{color:#a27613;background:#fff5dc}.action-icon.blue{color:#31536f;background:#eaf0f5}.action-icon.red{color:var(--red);background:#fff0f1}.action-list button span:nth-child(2){flex-direction:column;display:flex}.action-list strong{font-size:10px}.action-list small{color:#8a949d;margin-top:4px;font-size:8px}.announcement{background:var(--navy);color:#fff;border-radius:12px;padding:21px;position:relative;overflow:hidden}.announcement>span{background:var(--red);border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:18px;display:grid}.announcement small{text-transform:uppercase;letter-spacing:1px;color:#8da0b2;font-size:8px}.announcement h3{margin:7px 0;font-size:15px;line-height:1.4}.announcement p{color:#aebbc7;font-size:9px;line-height:1.6}.announcement button,.support-card>button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:9px;font-weight:500;display:flex}.support-card{grid-template-columns:43px 1fr;gap:12px;display:grid}.support-icon{width:42px;height:42px;color:var(--navy);background:#e9eef3;border-radius:10px;place-items:center;display:grid}.support-card h3{margin:4px 0;font-size:14px}.support-card p{color:#7d8790;font-size:9px;line-height:1.5}.support-card>button{background:var(--red);border-radius:7px;grid-column:1/-1;justify-content:center}.dashboard footer{color:#9099a2;border-top:1px solid #dfe4e8;justify-content:space-between;margin-top:28px;padding:17px 2px;font-size:8px;display:flex}.dashboard footer span:last-child{gap:16px;display:flex}.placeholder-page{text-align:center;border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 128px);padding:30px;display:flex}.placeholder-icon{width:72px;height:72px;color:var(--navy);background:#eaf0f5;border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.placeholder-icon svg{width:32px;height:32px}.placeholder-page>span{text-transform:uppercase;letter-spacing:1px;color:var(--red);gap:6px;font-size:9px;display:flex}.placeholder-page h1{margin:10px 0;font-size:28px}.placeholder-page p{color:var(--muted);max-width:460px;font-size:12px;line-height:1.7}.placeholder-page a{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:20px;padding:11px 17px;font-size:10px;display:flex}.mobile-menu,.mobile-close,.backdrop{display:none}.login-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;padding:44px 58px;display:flex;position:relative;overflow:hidden}.login-brand .brand{z-index:1}.login-brand .brand__mark{color:var(--navy);box-shadow:inset -4px 0 var(--red);background:#fff}.login-brand .brand__mark:after{border-color:var(--navy)}.login-brand .brand__type strong,.login-brand .brand__type small{color:#fff}.login-message{z-index:1;margin:auto 0}.login-message>span{color:#ff9098;letter-spacing:1.8px;font-size:9px}.login-message h1{letter-spacing:-1.7px;margin:18px 0;font-size:48px;line-height:1.18}.login-message h1 em{color:#ff5662;font-style:normal}.login-message p{color:#adbac6;max-width:420px;font-size:12px;line-height:1.8}.login-brand>small{color:#9cabb8;z-index:1;align-items:center;gap:7px;font-size:9px;display:flex}.login-pattern{opacity:.08;background-image:linear-gradient(30deg,#0000 47%,#fff 48% 50%,#0000 51%),linear-gradient(150deg,#0000 47%,#fff 48% 50%,#0000 51%);background-size:95px 82px;position:absolute;inset:0;transform:translate(30%,20%)}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.login-box h2{margin:8px 0 9px;font-size:29px}.login-box>p{color:#7c8791;font-size:11px}.login-box form{margin-top:28px}.login-box form>label{margin-bottom:17px;font-size:10px;font-weight:500;display:block}.input-wrap{border:1px solid #d8dee4;border-radius:8px;align-items:center;gap:10px;height:46px;margin-top:7px;padding:0 13px;display:flex}.input-wrap:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0716260f}.input-wrap svg{color:#7a858f}.input-wrap input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.input-wrap button{color:#6d7882;background:0 0;border:0;padding:5px}.form-options{justify-content:space-between;align-items:center;margin:2px 0 20px;font-size:9px;display:flex}.form-options label{align-items:center;gap:6px;display:flex}.form-options input{accent-color:var(--red)}.form-options a,.login-help a{color:var(--red);font-weight:500}.login-submit{background:var(--red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:11px;font-weight:500;display:flex}.login-submit:disabled{opacity:.7}.login-help{text-align:center;border-top:1px solid var(--border);margin-top:27px;padding-top:18px;font-size:9px}.login-help p{color:#808a94;margin:0 0 7px}.login-footer{color:#9ba3aa;font-size:8px;position:absolute;bottom:24px}.login-mobile-brand{display:none}@media (width<=1050px){.portal{grid-template-columns:220px minmax(0,1fr)}.sidebar__brand{padding-left:15px}.brand__mark{width:40px;height:40px}.brand__type strong{font-size:18px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.support-card{grid-column:1/-1}.hero__pattern{right:170px}.manager{width:230px}.login-message h1{font-size:40px}.login-brand{padding:38px}}@media (width<=760px){.portal,.portal--collapsed{display:block}.sidebar{width:280px;transition:left .25s;position:fixed;left:-290px;box-shadow:10px 0 35px #0716262e}.sidebar--open{left:0}.backdrop{z-index:19;background:#07162680;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#596571;background:0 0;border:0;margin-left:auto;display:grid}.mobile-menu{z-index:12;background:#fff;border:0;border-radius:8px;place-items:center;width:39px;height:39px;display:grid;position:fixed;top:18px;left:13px}.sidebar__collapse{display:none}.portal--collapsed .nav-group p,.portal--collapsed .nav-item span,.portal--collapsed .nav-arrow{display:initial}.portal--collapsed .nav-item{justify-content:flex-start}.topbar{padding:0 14px 0 61px}.search{width:min(310px,48vw)}.profile-copy{display:none}.profile-button{gap:5px}.profile-button .avatar{width:36px;height:36px}.content{padding:18px 14px 0}.hero{padding:25px;display:block}.hero h1{font-size:25px}.manager{width:100%;margin-top:21px}.hero__pattern{right:-50px}.steps{grid-template-columns:1fr 1fr;row-gap:18px}.step:nth-child(2):after{display:none}.next-action{flex-wrap:wrap;align-items:flex-start}.next-action button{width:100%;margin:4px 0 0 24px}.dashboard-side{display:flex}.login-page{background:var(--gray);padding:20px;display:block}.login-brand{display:none}.login-panel{background:#fff;border-radius:15px;min-height:calc(100vh - 40px);padding:28px 24px}.login-mobile-brand{margin-bottom:50px;display:block}.login-footer{bottom:17px}}@media (width<=520px){.topbar{height:68px}.search{background:#f2f4f7;border:0;justify-content:center;width:43px;padding:0}.search input{display:none}.topbar__actions{gap:5px}.content{padding-top:13px}.hero{min-height:auto}.hero__meta{flex-wrap:wrap}.manager{padding:13px}.onboarding{padding:17px}.steps{grid-template-columns:1fr}.step:after{display:none}.quick-grid{grid-template-columns:1fr}.dashboard-grid{margin-top:18px}.resource-row{grid-template-columns:35px 1fr 25px}.resource-tag{display:none}.activity-row{grid-template-columns:35px 1fr}.activity-row time{display:none}.dashboard footer{text-align:center;display:block}.dashboard footer span:last-child{justify-content:center;margin-top:10px}.login-panel{padding:24px 20px}.login-box h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand img{width:174px;height:auto;display:block}.brand>em{letter-spacing:3px;color:#8b929a;margin-left:20px;font-size:8px;font-style:normal}.brand--compact img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:47px;height:43px}.brand--compact em{display:none}.login-brand .brand{background:#fff;border-radius:8px;width:max-content;padding:10px 14px}.login-brand .brand>em{color:#697581}.login-page{background:var(--gray);display:block}.login-panel{background:radial-gradient(circle at 50% 25%,#fff 0 28%,#f2f4f7 75%);min-height:100vh;padding:50px 24px}.login-mobile-brand{margin-bottom:48px;display:block}.login-mobile-brand .brand{align-items:center}.login-mobile-brand .brand>em{margin-left:0}.login-box{border:1px solid var(--border);background:#fff;border-radius:16px;padding:38px 42px;box-shadow:0 20px 60px #07162614}@media (width<=520px){.login-panel{align-items:flex-start;padding:20px 14px}.login-box{margin-top:18px;padding:28px 22px}.login-mobile-brand{margin-bottom:38px}.login-footer{display:none}}.login-error{color:#a80716;background:#fff0f1;border:1px solid #ffc9ce;border-radius:7px;margin:-3px 0 16px;padding:10px 12px;font-size:10px}.auth-loading{background:var(--gray);min-height:100vh;color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex}.auth-loading span{border:3px solid #d9e0e6;border-top-color:var(--red);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.register-panel{padding-top:28px;padding-bottom:28px}.register-box{width:min(620px,100%)}.register-box .login-mobile-brand{margin-bottom:22px}.back-link{color:#697581;align-items:center;gap:6px;margin-bottom:24px;font-size:9px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.register-box form>label,.register-box .form-grid>label{margin-bottom:15px;font-size:10px;font-weight:500;display:block}.register-box .form-grid>label{margin-bottom:0}.register-box .form-grid{margin-bottom:15px}.terms{color:#68737e;align-items:center;gap:7px;font-weight:400!important;display:flex!important}.terms input{accent-color:var(--red)}.register-success{text-align:center;width:min(440px,100%)}.success-icon{width:58px;height:58px;color:var(--green);background:#e7f5ee;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.success-icon svg{width:28px;height:28px}.register-success p{margin-bottom:25px;line-height:1.7}.register-success .login-submit{width:100%}@media (width<=520px){.form-grid{grid-template-columns:1fr}.register-box .form-grid{gap:0}.register-panel{padding-top:12px}}.profile-page{max-width:1050px;margin:0 auto;padding-bottom:35px}.page-heading{margin:8px 0 22px}.page-heading h1{letter-spacing:-.7px;margin:6px 0 8px;font-size:26px}.page-heading p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.65}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-section{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:23px 25px;display:grid}.profile-section__title{gap:11px;display:flex}.profile-section__title>span{width:37px;height:37px;color:var(--red);background:#fff0f1;border-radius:9px;flex:none;place-items:center;display:grid}.profile-section__title svg{width:18px}.profile-section__title h2{margin:1px 0 5px;font-size:13px}.profile-section__title p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.profile-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-fields label{color:#43505b;font-size:9px;font-weight:500}.profile-fields input,.profile-fields select,.profile-fields textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:7px;outline:0;margin-top:7px;padding:11px 12px;font-size:10px}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0716260f}.profile-fields input[readonly]{color:#78838d;background:#f3f5f7}.profile-fields label>small{color:#929ba3;margin-top:5px;font-size:7px;font-weight:400;display:block}.field-wide{grid-column:1/-1}.field-icon{position:relative}.field-icon>svg{color:#8b959e;width:16px;position:absolute;top:18px;left:11px}.field-icon input,.field-icon textarea{padding-left:36px}.field-icon--top>svg{top:18px}.logo-upload{align-items:center;gap:17px;display:flex}.logo-upload>span,.logo-upload>img{color:#8a959e;-o-object-fit:contain;object-fit:contain;background:#f5f7f8;border:1px dashed #ccd4db;border-radius:10px;place-items:center;width:80px;height:80px;padding:8px;display:grid}.logo-upload>span svg{width:27px}.logo-upload>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.upload-button{background:var(--navy);color:#fff;cursor:pointer;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:500;display:inline-flex}.upload-button input{display:none}.logo-upload small{color:#8c959e;font-size:7px}.partner-info{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-info>div{background:#f8f9fa;border:1px solid #e5e9ed;border-radius:8px;flex-direction:column;padding:13px;display:flex}.partner-info small{color:#8a949d;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.partner-info strong{margin-top:6px;font-size:10px}.info-status{text-transform:capitalize;color:var(--green)}.preference-list{flex-direction:column;gap:8px;display:flex}.preference-list label{cursor:pointer;border:1px solid #e4e8ec;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.preference-list input{accent-color:var(--red);margin-top:2px}.preference-list span{flex-direction:column;display:flex}.preference-list strong{font-size:9px}.preference-list small{color:#89939c;margin-top:4px;font-size:7px}.profile-actions{background:linear-gradient(#0000,#f2f4f7 30%);justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:0}.save-button{background:var(--red);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:10px;font-weight:500;display:flex;box-shadow:0 7px 18px #e1071933}.save-button svg{width:16px}.save-button:disabled{opacity:.65}.profile-message{border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:9px;display:flex}.profile-message.error{color:#a80716;background:#fff0f1;border:1px solid #ffcbd0}.profile-message.success{color:#146a43;background:#e9f6ef;border:1px solid #b7dfca}.spin{animation:.8s linear infinite spin}@media (width<=900px){.profile-section{grid-template-columns:1fr}.profile-section__title{max-width:400px}}@media (width<=560px){.profile-section{padding:18px}.profile-fields,.partner-info{grid-template-columns:1fr}.field-wide{grid-column:auto}.page-heading h1{font-size:22px}}.profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.edit-button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-size:9px;font-weight:500;display:flex}.edit-button svg{width:15px}.profile-view{flex-direction:column;gap:14px;display:flex}.company-summary{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:76px minmax(160px,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.company-logo-large{width:74px;height:74px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;padding:9px;display:grid}.company-logo-large img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.company-logo-large>svg{width:30px}.company-summary h2{margin:6px 0 5px;font-size:19px}.company-summary p{color:#aab7c2;margin:0;font-size:9px}.account-status{text-transform:uppercase;letter-spacing:.8px;color:#87d7ae;align-items:center;gap:5px;font-size:7px;display:flex}.account-status svg{width:11px}.company-summary dl{grid-template-columns:repeat(3,auto);gap:26px;margin:0;display:grid}.company-summary dl div{flex-direction:column;display:flex}.company-summary dt{text-transform:uppercase;letter-spacing:.7px;color:#8394a3;font-size:7px}.company-summary dd{margin:6px 0 0;font-size:9px;font-weight:500}.profile-view-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-view-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:21px}.profile-view-card>header{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding-bottom:14px;display:flex}.profile-view-card>header>svg{width:18px;color:var(--red)}.profile-view-card h2{margin:0 0 3px;font-size:12px}.profile-view-card header p{color:#8a949d;margin:0;font-size:8px}.detail-list{grid-template-columns:1fr 1fr;gap:18px 22px;padding-top:18px;display:grid}.detail-list>div{flex-direction:column;min-width:0;display:flex}.detail-list small{text-transform:uppercase;letter-spacing:.6px;color:#929ba3;font-size:7px}.detail-list strong,.detail-list a{overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.5}.detail-list a{color:#1a5e93}.preferences-view{grid-template-columns:260px 1fr;align-items:center;gap:25px;display:grid}.preferences-view>header{border:0;padding:0}.preferences-view>div{flex-wrap:wrap;gap:8px;display:flex}.preferences-view>div>span{border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:500;display:flex}.preferences-view span svg{width:12px}.preferences-view .enabled{color:#176c46;background:#e9f6ef}.preferences-view .disabled{color:#7d8790;background:#f1f3f5}.edit-surface{margin-top:0}.edit-mode-bar{color:#74581b;background:#fff8e7;border:1px solid #f0dfa8;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.edit-mode-bar>div{align-items:center;gap:9px;display:flex}.edit-mode-bar svg{width:16px}.edit-mode-bar span{flex-direction:column;display:flex}.edit-mode-bar strong{font-size:9px}.edit-mode-bar small{margin-top:3px;font-size:7px}.edit-mode-bar button{color:#74581b;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.cancel-button{color:#4b5863;background:#fff;border:1px solid #cfd6dc;border-radius:8px;margin-right:9px;padding:11px 17px;font-size:9px;font-weight:500}@media (width<=900px){.company-summary{grid-template-columns:76px 1fr}.company-summary dl{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:17px}.profile-view-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-heading{align-items:flex-start}.profile-heading>div{min-width:0}.edit-button{padding:10px}.company-summary{grid-template-columns:58px 1fr;padding:18px}.company-logo-large{width:58px;height:58px}.company-summary dl{grid-template-columns:1fr 1fr;gap:16px}.detail-list,.preferences-view{grid-template-columns:1fr}.edit-mode-bar small{display:none}}.webshop-page{flex-direction:column;min-height:calc(100vh - 105px);display:flex}.webshop-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 16px;display:flex}.webshop-header h1{margin:5px 0 6px;font-size:25px}.webshop-header p{color:var(--muted);margin:0;font-size:10px}.webshop-header>a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:500;display:flex}.webshop-header>a svg{width:14px}.webshop-frame{border:1px solid var(--border);background:#fff;border-radius:13px;flex:1;min-height:720px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0716260a}.webshop-frame iframe{z-index:1;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.webshop-loading{color:#7f8992;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;inset:0}.webshop-loading svg{width:18px}.webshop-note{color:#818b94;margin:9px 2px 0;font-size:8px;line-height:1.5}@media (width<=600px){.webshop-header{align-items:flex-start}.webshop-header p{display:none}.webshop-header>a{padding:9px}.webshop-frame{border-radius:9px;min-height:650px}}.library-page{max-width:1120px;margin:0 auto}.library-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:10px;display:flex}.library-toolbar>div{background:#f5f7f8;border-radius:7px;align-items:center;gap:8px;width:min(430px,75%);padding:0 10px;display:flex}.library-toolbar svg{color:#7d8790;width:16px}.library-toolbar input{background:0 0;border:0;outline:0;width:100%;height:37px;font-size:9px}.library-toolbar>span{color:#858f98;font-size:8px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.asset-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:240px;padding:18px;display:flex}.asset-file{width:44px;height:48px;color:var(--red);background:#fff0f1;border-radius:8px;place-items:center;display:grid;position:relative}.asset-file svg{width:20px}.asset-file span{font-size:6px;font-weight:500;position:absolute;bottom:3px}.asset-category{color:var(--red);text-transform:uppercase;letter-spacing:.7px;margin-top:15px;font-size:7px}.asset-card h2{margin:6px 0;font-size:12px;line-height:1.4}.asset-card p{color:#7e8992;margin:0;font-size:8px;line-height:1.55}.asset-meta{color:#919aa2;justify-content:space-between;margin:auto 0 12px;padding-top:15px;font-size:7px;display:flex}.asset-card button{background:var(--navy);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:500;display:flex}.asset-card button svg{width:14px}.library-empty{border:1px solid var(--border);color:#8a949d;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;font-size:9px;display:flex}.library-empty>svg{width:32px}.library-empty h2{color:var(--navy);margin:5px 0;font-size:14px}.library-empty p{margin:0}.admin-page{max-width:1150px;margin:0 auto;padding-bottom:40px}.admin-header{background:var(--navy);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.admin-header>div:first-child>span{text-transform:uppercase;letter-spacing:1px;color:#ff9299;align-items:center;gap:6px;font-size:8px;display:flex}.admin-header span svg{width:14px}.admin-header h1{margin:8px 0 5px;font-size:24px}.admin-header p{color:#aebac5;margin:0;font-size:9px}.admin-identity{background:#ffffff12;border-radius:8px;flex-direction:column;padding:12px 15px;display:flex}.admin-identity small{color:#9baab7;font-size:7px}.admin-identity strong{margin-top:5px;font-size:9px}.admin-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin:14px 0;padding:5px;display:flex}.admin-tabs button{color:#65717c;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;font-size:8px;display:flex}.admin-tabs button svg{width:15px}.admin-tabs button.active{background:var(--navy);color:#fff}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0;display:grid}.admin-stat{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.admin-stat>span{width:40px;height:40px;color:var(--red);background:#fff0f1;border-radius:9px;place-items:center;display:grid}.admin-stat svg{width:20px}.admin-stat div{flex-direction:column;display:flex}.admin-stat strong{font-size:20px}.admin-stat small{color:#818b94;margin-top:4px;font-size:8px}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;padding:20px}.admin-panel>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.admin-panel h2{margin:0 0 4px;font-size:14px}.admin-panel header p{color:#87919a;margin:0;font-size:8px}.admin-panel>header>button{background:var(--red);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:500;display:flex}.admin-panel>header button svg{width:14px}.admin-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:36px 1fr auto 30px 30px;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-file{width:35px;height:35px;color:var(--navy);background:#edf2f6;border-radius:7px;place-items:center;display:grid}.admin-file svg{width:17px}.admin-table div>div{flex-direction:column;display:flex}.admin-table strong{font-size:9px}.admin-table small{color:#89939c;margin-top:4px;font-size:7px}.active-pill,.inactive-pill{border-radius:999px;padding:5px 8px;font-size:7px}.active-pill{color:#176c46;background:#e8f5ee}.inactive-pill{color:#78828c;background:#f1f3f5}.admin-table button{color:#6f7b85;background:0 0;border:0;padding:5px}.admin-table button svg{width:15px}.admin-table button.delete{color:#bd2633}.admin-empty{text-align:center;color:#87919a;padding:45px;font-size:9px}.campaign-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.campaign-list article{border:1px solid #e3e8ec;border-radius:9px;padding:15px}.campaign-status{text-transform:uppercase;color:#6f7b85;background:#f0f2f4;border-radius:999px;padding:5px 7px;font-size:7px}.campaign-status.published{color:#176c46;background:#e8f5ee}.campaign-list h3{margin:12px 0 6px;font-size:11px}.campaign-list p{color:#7f8992;font-size:8px;line-height:1.5}.campaign-list small{color:#9099a2;align-items:center;gap:5px;font-size:7px;display:flex}.campaign-list small svg{width:13px}.modal-backdrop{z-index:50;background:#0716268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:13px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0716264d}.admin-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-modal h2{margin:0;font-size:14px}.admin-modal header button{background:0 0;border:0}.admin-modal header svg{width:18px}.admin-form{flex-direction:column;gap:14px;padding:19px;display:flex}.admin-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form label{font-size:8px;font-weight:500}.admin-form input,.admin-form textarea,.admin-form select{width:100%;font:inherit;border:1px solid #d7dee4;border-radius:7px;margin-top:6px;padding:10px;font-size:9px;display:block}.admin-form>button{background:var(--red);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:500;display:flex}.admin-form>button svg{width:15px}.admin-loading{color:#7d8790;justify-content:center;align-items:center;gap:8px;min-height:60vh;font-size:9px;display:flex}@media (width<=850px){.asset-grid,.campaign-list{grid-template-columns:1fr 1fr}.admin-header{align-items:flex-start}.admin-identity{display:none}}@media (width<=560px){.asset-grid,.campaign-list,.admin-stats{grid-template-columns:1fr}.admin-header{padding:20px}.admin-header h1{font-size:20px}.admin-tabs{overflow:auto}.admin-table>div{grid-template-columns:36px 1fr 28px 28px}.admin-table .active-pill,.admin-table .inactive-pill{display:none}.admin-form>div{grid-template-columns:1fr}}.partner-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.partner-list>div>span{width:35px;height:35px;color:var(--navy);background:#eaf0f5;border-radius:9px;place-items:center;font-size:8px;font-weight:500;display:grid}.partner-list>div>div{flex-direction:column;display:flex}.partner-list strong{font-size:9px}.partner-list small{color:#8a949d;margin-top:3px;font-size:7px}.partner-list a{color:#1a5e93;font-size:8px}@media (width<=560px){.partner-list>div{grid-template-columns:35px 1fr}.partner-list a{grid-column:2}}.library-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.library-admin-badge{color:var(--navy);white-space:nowrap;background:#eaf0f5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:500;display:flex}.library-admin-badge svg{width:13px}.library-admin-actions{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:14px 16px;display:flex}.library-admin-actions>div{flex-direction:column;margin-right:auto;display:flex}.library-admin-actions strong{font-size:10px}.library-admin-actions small{color:#9faeba;margin-top:4px;font-size:7px}.library-admin-actions button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:500;display:flex}.library-admin-actions button.primary{background:var(--red);border-color:var(--red)}.library-admin-actions button svg{width:14px}.library-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.folder-sidebar{border:1px solid var(--border);background:#fff;border-radius:11px;padding:8px;position:sticky;top:92px}.folder-sidebar>header{text-transform:uppercase;letter-spacing:.7px;color:#7f8992;justify-content:space-between;padding:10px 9px 8px;font-size:8px;display:flex}.folder-sidebar>header small{background:#eef1f4;border-radius:999px;padding:2px 6px}.folder-sidebar>button,.folder-row>button:first-child{text-align:left;color:#596672;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;font-size:8px;display:flex}.folder-sidebar button svg{flex:none;width:15px}.folder-sidebar button span{color:#929ba3;margin-left:auto;font-size:7px}.folder-sidebar button.active{color:var(--red);background:#fff0f1;font-weight:500}.folder-row{grid-template-columns:1fr 27px;align-items:center;display:grid}.folder-delete{color:#b33b45;opacity:0;background:0 0;border:0;padding:5px}.folder-row:hover .folder-delete{opacity:1}.folder-delete svg{width:13px!important}.library-content{min-width:0}.library-content .library-toolbar{margin-bottom:12px}.library-content .asset-grid{grid-template-columns:repeat(2,1fr)}.asset-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.asset-card .asset-actions button{margin:0}.asset-card .asset-actions .asset-delete{color:#b11e2c;background:#fff0f1;width:36px;padding:8px}.library-empty>button{background:var(--navy);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex}.library-empty>button svg{width:14px}.admin-form label>small{color:#89939c;margin-top:5px;font-size:7px;display:block}@media (width<=760px){.library-layout{grid-template-columns:1fr}.folder-sidebar{gap:5px;display:flex;position:static;overflow:auto}.folder-sidebar>header{display:none}.folder-sidebar>button,.folder-row>button:first-child{white-space:nowrap;width:max-content}.folder-row{grid-template-columns:auto 25px}.folder-delete{opacity:1}.library-content .asset-grid{grid-template-columns:1fr}.library-admin-actions>div{display:none}}@media (width<=520px){.library-heading{align-items:flex-start}.library-admin-badge{display:none}.library-admin-actions{flex-wrap:wrap}.library-admin-actions button{flex:1;justify-content:center}}.folder-sidebar button.active{background:var(--navy);color:#fff;box-shadow:0 4px 10px #07162624}.folder-sidebar button.active span{color:#c8d2db}.folder-context{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:10px;overflow:hidden}.folder-breadcrumb{color:#8a949d;border-bottom:1px solid #edf0f2;align-items:center;gap:7px;padding:8px 14px;font-size:7px;display:flex}.folder-breadcrumb button{color:#2f648e;background:0 0;border:0;padding:0;font-size:7px}.folder-breadcrumb strong{color:#4a5762}.folder-context__main{align-items:center;gap:12px;padding:14px;display:flex}.folder-context__icon{width:42px;height:42px;color:var(--red);background:#fff0f1;border-radius:9px;flex:none;place-items:center;display:grid}.folder-context__icon svg{width:21px}.folder-context__main>div{min-width:0}.folder-context__main h2{margin:0 0 4px;font-size:14px}.folder-context__main p{color:#838e97;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.folder-context__count{border-left:1px solid #e2e7eb;flex-direction:column;justify-content:center;align-items:flex-end;width:48px;height:44px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.folder-context__count small{color:#8a949d;margin-top:2px;font-size:7px;font-weight:400}@media (width<=520px){.folder-context__main{padding:11px}.folder-context__icon{width:36px;height:36px}.folder-context__main h2{font-size:12px}.folder-context__count{width:39px}}.support-launch-page{max-width:980px;margin:0 auto}.support-launch-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:.85fr 1.15fr;min-height:450px;display:grid;overflow:hidden;box-shadow:0 8px 30px #0716260d}.support-launch-visual{background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.support-launch-visual>span{background:var(--red);color:#fff;z-index:2;border-radius:22px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 18px 38px #00000040}.support-launch-visual>span svg{width:42px;height:42px}.support-launch-visual i{border:1px solid #ffffff14;width:190px;height:190px;position:absolute;transform:rotate(45deg)}.support-launch-visual i:nth-child(2){width:310px;height:310px}.support-launch-visual i:nth-child(3){width:430px;height:430px}.support-launch-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.secure-label{color:var(--green);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:8px;font-weight:500;display:flex}.secure-label svg{width:14px}.support-launch-copy h2{margin:13px 0 9px;font-size:22px}.support-launch-copy>p{color:#74808a;margin:0;font-size:10px;line-height:1.7}.support-launch-copy ul{flex-direction:column;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.support-launch-copy li{color:#4d5a65;align-items:center;gap:9px;font-size:9px;display:flex}.support-launch-copy li svg{width:16px;color:var(--red)}.support-launch-copy>button{background:var(--red);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:max-content;padding:12px 16px;font-size:9px;font-weight:500;display:flex}.support-launch-copy>button svg{width:15px}.popup-warning{color:#765816;background:#fff5dc;border:1px solid #efd997;border-radius:7px;margin-top:12px;padding:9px;font-size:8px;line-height:1.5}.popup-warning a{font-weight:500;text-decoration:underline}.support-launch-note{text-align:center;color:#8a949d;margin-top:12px;font-size:8px}@media (width<=720px){.support-launch-card{grid-template-columns:1fr}.support-launch-visual{min-height:170px}.support-launch-visual>span{width:68px;height:68px}.support-launch-copy{padding:28px}.support-launch-copy h2{font-size:18px}}.content-hub{max-width:1150px;margin:0 auto;padding-bottom:35px}.content-hub-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:7px 0 20px;display:flex}.content-hub-header h1{margin:6px 0;font-size:26px}.content-hub-header p{color:#7e8992;margin:0;font-size:9px}.content-hub-header>button{background:var(--red);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:500;display:flex}.content-hub-header button svg{width:15px}.content-controls{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:6px;display:flex}.content-tabs{gap:3px;display:flex;overflow:auto}.content-tabs button{white-space:nowrap;color:#697580;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:8px}.content-tabs button.active{background:var(--navy);color:#fff}.content-search{background:#f3f5f7;border-radius:7px;align-items:center;gap:7px;width:210px;padding:0 9px;display:flex}.content-search svg{color:#87919a;width:14px}.content-search input{background:0 0;border:0;outline:0;width:100%;height:35px;font-size:8px}.content-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.content-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.content-card.featured{box-shadow:inset 0 3px var(--red);border-color:#e8c4c7}.content-card>img,.content-placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:145px}.content-placeholder{color:#fff;background:linear-gradient(135deg,#071626,#173752);place-items:center;display:grid}.content-placeholder svg{width:36px}.content-card-body{flex-direction:column;flex:1;padding:15px;display:flex}.content-card-label{align-items:center;gap:6px;display:flex}.content-card-label>span{color:var(--red);text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:500}.content-card-label>svg{color:#9c771e;width:12px}.content-card-label i{text-transform:uppercase;color:#6e7983;background:#f1f3f5;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal}.content-card-label i.published{color:#176c46;background:#e8f5ee}.content-card h2{margin:10px 0 6px;font-size:13px;line-height:1.4}.content-card p{color:#78838d;margin:0;font-size:8px;line-height:1.55}.content-date{color:#919aa2;align-items:center;gap:5px;margin:13px 0;font-size:7px;display:flex}.content-date svg{width:13px}.content-card-body>a{background:var(--navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 11px;font-size:8px;font-weight:500;display:flex}.content-card-body>a svg{width:13px}.content-admin-actions{grid-template-columns:1fr 1fr 32px;gap:5px;margin-top:10px;display:grid}.content-admin-actions button{color:#56636e;background:#fff;border:1px solid #dce2e7;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:7px;display:flex}.content-admin-actions button svg{width:13px}.content-admin-actions button.delete{color:#b52230;background:#fff0f1;border-color:#ffd4d7}.content-empty{border:1px solid var(--border);color:#87919a;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:370px;font-size:9px;display:flex}.content-empty>svg{width:32px}.content-empty h2{color:var(--navy);margin:4px;font-size:14px}.content-empty p{margin:0}.content-modal{background:#fff;border-radius:13px;width:min(670px,100%);max-height:92vh;overflow:auto}.content-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.content-modal h2{margin:0;font-size:14px}.content-modal header button{background:0 0;border:0}.content-modal header svg{width:18px}.content-form{flex-direction:column;gap:13px;padding:20px;display:flex}.content-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-form label{font-size:8px;font-weight:500}.content-form input,.content-form textarea,.content-form select{width:100%;font:inherit;border:1px solid #d8dfe5;border-radius:7px;margin-top:6px;padding:10px;font-size:9px;display:block}.content-form fieldset{border:1px solid #e0e5e9;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.content-form legend{font-size:8px;font-weight:500}.content-form fieldset label{align-items:center;gap:5px;font-weight:400;display:flex}.content-form fieldset input{width:auto;accent-color:var(--red);margin:0}.content-form .disabled-option{color:#9aa2a9}.content-form .disabled-option small{background:#eef1f3;border-radius:999px;padding:2px 5px}.content-form>button{background:var(--red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:500;display:flex}.content-form>button svg{width:15px}@media (width<=900px){.content-grid{grid-template-columns:1fr 1fr}.content-controls{flex-direction:column;align-items:stretch}.content-search{width:100%}}@media (width<=560px){.content-hub-header{align-items:flex-start}.content-hub-header p{display:none}.content-grid,.content-form>div{grid-template-columns:1fr}.content-form fieldset{flex-direction:column}}.dashboard-content-section{margin-top:24px}.dashboard-content-section>.section-title{margin-bottom:11px}.dashboard-content-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dashboard-content-grid article{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:105px 1fr;min-height:132px;display:grid;overflow:hidden}.dashboard-content-grid article.featured{box-shadow:inset 0 3px var(--red);border-color:#efc4c8}.dashboard-content-grid article>img,.dashboard-content-icon{-o-object-fit:cover;object-fit:cover;background:var(--navy);color:#fff;place-items:center;width:105px;height:100%;display:grid}.dashboard-content-icon svg{width:26px}.dashboard-content-grid article>div{flex-direction:column;min-width:0;padding:13px;display:flex}.dashboard-content-grid small{color:var(--red);text-transform:uppercase;letter-spacing:.5px;font-size:6px}.dashboard-content-grid h3{margin:6px 0 4px;font-size:10px;line-height:1.4}.dashboard-content-grid p{color:#818b94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-content-grid article a{color:#1d5b89;align-items:center;gap:4px;margin-top:auto;font-size:7px;font-weight:500;display:flex}.dashboard-content-grid article a svg{width:11px}@media (width<=1100px){.dashboard-content-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.dashboard-content-grid{grid-template-columns:1fr}.dashboard-content-grid article{grid-template-columns:85px 1fr}.dashboard-content-grid article>img,.dashboard-content-icon{width:85px}}.access-page{max-width:1150px;margin:0 auto;padding-bottom:40px}.access-header{background:var(--navy);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.access-header>div>span{color:#ff9098;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:5px;font-size:7px;display:flex}.access-header span svg{width:13px}.access-header h1{margin:8px 0 5px;font-size:24px}.access-header p{color:#a9b6c1;margin:0;font-size:9px}.access-header>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.access-header>button svg{width:14px}.invite-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;padding:19px}.invite-panel>div{align-items:center;gap:10px;margin-bottom:16px;display:flex}.invite-icon{width:40px;height:40px;color:var(--red);background:#fff0f1;border-radius:9px;place-items:center;display:grid}.invite-icon svg{width:19px}.invite-panel h2{margin:0 0 4px;font-size:13px}.invite-panel p{color:#818c95;margin:0;font-size:8px}.invite-panel form{grid-template-columns:1.1fr 1fr 150px auto;align-items:end;gap:10px;display:grid}.invite-panel label{font-size:8px;font-weight:500}.invite-panel input,.invite-panel select{width:100%;font:inherit;border:1px solid #d7dee4;border-radius:7px;margin-top:6px;padding:10px;font-size:8px;display:block}.invite-panel form button{background:var(--red);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:8px;font-weight:500;display:flex}.invite-panel form button svg{width:14px}.access-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin:14px 0 8px;padding:5px;display:flex}.access-tabs button{color:#65717c;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex}.access-tabs button svg{width:14px}.access-tabs button span{background:#edf0f2;border-radius:999px;padding:2px 6px;font-size:7px}.access-tabs button.active{background:var(--navy);color:#fff}.access-tabs button.active span{background:#ffffff26}.access-table{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.access-table>header,.access-table>div{grid-template-columns:1.3fr 1fr 110px 105px 90px 35px;align-items:center;gap:10px;padding:11px 15px;display:grid}.access-table>header{text-transform:uppercase;letter-spacing:.6px;color:#87919a;background:#f5f7f8;font-size:7px}.access-table>div{border-top:1px solid #edf0f2;font-size:8px}.access-table>div>strong{font-size:8px}.role-pill{text-transform:capitalize;color:#27475f;background:#eaf0f5;border-radius:999px;width:max-content;padding:5px 7px}.invite-status{text-transform:capitalize;align-items:center;gap:4px;display:flex}.invite-status svg{width:12px}.invite-status.invited{color:#9b7317}.invite-status.activated,.invite-status.active{color:var(--green)}.invite-status.revoked{color:#a92330}.access-table time{color:#8a949d}.access-table>div>button{color:#8a949d;background:0 0;border:0}.access-table>div>button svg{width:15px}.access-user{align-items:center;gap:8px;display:flex}.access-user>span{background:#eaf0f5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:500;display:grid}.access-user>div{flex-direction:column;display:flex}.access-user strong{font-size:8px}.access-user small{color:#89939c;margin-top:3px;font-size:7px}.access-empty{color:#8a949d;text-align:center!important;padding:35px!important;display:block!important}.login-help>span{color:#7f8992}@media (width<=900px){.invite-panel form{grid-template-columns:1fr 1fr}.access-table{overflow:auto}.access-table>header,.access-table>div{min-width:760px}}@media (width<=560px){.access-header p{display:none}.invite-panel form{grid-template-columns:1fr}.access-header h1{font-size:20px}}.login-box{width:min(480px,100%)}.sidebar__brand{justify-content:center;position:relative}.sidebar__brand>a{justify-content:center;align-items:center;width:100%;display:flex}.sidebar__brand .brand{align-items:center}.sidebar__brand .brand>em{margin-left:0}.sidebar__brand .mobile-close{position:absolute;right:10px}.library-content .asset-actions{grid-template-columns:1fr auto auto}.asset-card .asset-actions .asset-edit{width:36px;color:var(--navy);background:#eaf0f5;padding:8px}.folder-row{grid-template-columns:1fr 27px 27px}.folder-edit{color:#2f648e;opacity:0;background:0 0;border:0;padding:5px}.folder-edit svg{width:13px!important}.folder-row:hover .folder-edit,.folder-edit:focus-visible{opacity:1}@media (width<=760px){.folder-row{grid-template-columns:auto 25px 25px}.folder-edit{opacity:1}}.library-page{max-width:1240px}.library-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.folder-sidebar{padding:14px}.folder-sidebar>header{padding:9px 10px 13px;font-size:12px}.folder-sidebar>header small{text-align:center;min-width:26px;padding:4px 7px}.folder-sidebar>button,.folder-row>button:first-child{gap:10px;height:auto;min-height:50px;padding:8px 11px;font-size:14px!important}.folder-sidebar button svg{width:19px}.folder-row{grid-template-columns:minmax(0,1fr) 36px;position:relative}.folder-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.folder-count{background:#f0f3f5;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid;color:#64717c!important;margin-left:auto!important;font-size:11px!important}.folder-sidebar button.active .folder-count{background:#ffffff26;color:#fff!important}.folder-menu-wrap{place-items:center;display:grid;position:relative}.folder-menu-trigger{color:#687581;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:38px;display:grid}.folder-menu-trigger:hover,.folder-menu-trigger[aria-expanded=true]{color:var(--navy);background:#edf2f5}.folder-menu-trigger svg{width:18px!important}.folder-menu{z-index:12;background:#fff;border:1px solid #dce3e8;border-radius:9px;width:158px;padding:5px;position:absolute;top:3px;left:30px;box-shadow:0 12px 30px #07162629}.folder-menu button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.folder-menu button:hover{background:#f1f5f7}.folder-menu button.danger{color:#b11e2c}.folder-menu button.danger:hover{background:#fff0f1}.folder-menu button svg{width:15px!important}.library-toolbar{gap:12px}.library-toolbar>.library-search{width:min(480px,60%)}.library-toolbar>.library-view-switch{background:#eef2f5;border-radius:8px;gap:4px;width:auto;margin-left:auto;padding:4px;display:flex}.library-view-switch button{color:#697681;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.library-view-switch button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #0716261a}.library-view-switch button svg{width:18px}.library-location{white-space:nowrap}.asset-grid--list{flex-direction:column;gap:10px;display:flex!important}.asset-grid--list .asset-card{-moz-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:56px minmax(170px,1fr) 145px minmax(250px,.9fr);align-items:center;column-gap:16px;min-height:104px;padding:14px 16px;display:grid}.asset-grid--list .asset-file{grid-area:1/1/3}.asset-grid--list .asset-card-heading{grid-area:1/2;justify-content:flex-start;margin:0}.asset-grid--list .asset-card-heading .asset-info{margin-left:auto}.asset-grid--list .asset-card h2{grid-area:2/2;margin:2px 0 0}.asset-grid--list .asset-meta{flex-direction:column;grid-area:1/3/3;justify-content:flex-start;gap:14px;margin:0;padding:0}.asset-grid--list .asset-actions{grid-area:1/4/3;align-self:center}@media (width<=1000px){.library-layout{grid-template-columns:250px minmax(0,1fr)}.asset-grid--list .asset-card{grid-template-columns:52px minmax(150px,1fr) minmax(220px,.9fr)}.asset-grid--list .asset-meta{display:none}.asset-grid--list .asset-actions{grid-column:3}}@media (width<=760px){.library-layout{grid-template-columns:1fr}.folder-sidebar{padding:10px}.folder-row{grid-template-columns:auto 34px}.folder-sidebar>button,.folder-row>button:first-child{min-height:48px}.folder-menu{top:40px;left:auto;right:0}.library-toolbar{flex-wrap:wrap}.library-toolbar>.library-search{width:100%}.library-location{display:none}.library-toolbar>.library-view-switch{margin-left:0}.asset-grid--list .asset-card{min-height:270px;display:flex}.asset-grid--list .asset-meta{display:flex}.asset-grid--list .asset-actions{width:100%}}:root{--font-heading:"Poppins", "Sora", Arial, sans-serif;--font-body:"Omnes", "Sora", Arial, sans-serif;font-family:var(--font-body)}body,.font-body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.font-title,.font-heading{font-family:var(--font-heading)}button,input,textarea,select{font-family:inherit}body{font-size:15px;line-height:1.5}.nav-item{font-size:14px!important}.sidebar .nav-item,.sidebar .nav-item.active,.sidebar .nav-group p{font-weight:500}.nav-group p{font-size:11px!important}.profile-copy strong{font-size:14px!important}.profile-copy small{font-size:12px!important}.content :where(button,input,select,textarea){font-size:14px!important}.content :where(input,select,textarea){min-height:42px}.section-kicker,.live-title>div>span,.live-hero>div>span,.access-header>div>span,.content-card-label span,.content-hub-header .section-kicker{font-size:11px!important}.page-heading p,.content-hub-header p,.access-header p,.admin-header p,.profile-section__title p,.profile-view-card header p{line-height:1.6;font-size:14px!important}.live-hero p{font-size:15px!important}.live-account{font-size:14px!important}.live-account small{font-size:12px!important}.live-stats small,.live-partner-list small,.live-partner-list time,.live-quick-grid small,.profile-progress small,.profile-progress p,.live-content-grid small,.live-content-grid p,.live-content-grid a,.live-asset-row small,.live-asset-row button,.live-empty p{font-size:13px!important}.live-partner-list strong,.live-quick-grid strong,.live-content-grid h3,.live-asset-row strong{font-size:15px!important}.live-title h2{font-size:20px!important}.live-title>a,.profile-progress>a{font-size:13px!important}.profile-progress h2{font-size:16px!important}.access-header h1{font-size:28px!important}.invite-panel h2,.profile-section h2,.profile-view-card h2{font-size:17px!important}.invite-panel p,.invite-panel label,.access-tabs button,.access-table>div,.access-table>div>strong,.access-table time,.role-pill,.invite-status,.access-user strong,.access-user small,.role-note,.invitation-actions button,.users-table>div>button:after{font-size:12px!important}.access-table>header{font-size:11px!important}.invite-panel input,.invite-panel select{font-size:14px!important}.content-tabs button,.content-search input,.content-card-body p,.content-date,.content-card-body>a,.content-admin-actions button,.content-form label,.content-form input,.content-form select,.content-form textarea,.content-form fieldset label{font-size:13px!important}.content-card-body h2{font-size:17px!important}.campaign-preview-labels span,.campaign-preview-dates small,.campaign-preview-dates strong,.campaign-preview-summary,.campaign-preview-description p,.campaign-preview-cta{font-size:13px!important}.updates-menu header small,.updates-list button div>small,.updates-list strong,.updates-list p,.updates-list time,.updates-view-all,.updates-empty p{font-size:12px!important}.profile-fields label,.detail-list small,.detail-list strong,.detail-list a,.preference-list strong,.preference-list small,.profile-message,.edit-mode-bar strong,.edit-mode-bar small{font-size:13px!important}.profile-fields input,.profile-fields select,.profile-fields textarea{font-size:14px!important}.admin-tabs button,.admin-panel header p,.admin-table strong,.admin-table small,.partner-list strong,.partner-list small,.campaign-list p,.campaign-list small,.admin-form label,.admin-form input,.admin-form select,.admin-form textarea{font-size:13px!important}.library-admin-badge,.library-admin-actions button,.library-toolbar input,.library-toolbar>span,.folder-sidebar>header,.folder-sidebar>button,.folder-row>button:first-child,.folder-breadcrumb,.folder-breadcrumb button,.folder-context__count small,.asset-category,.asset-meta,.asset-actions button,.library-empty,.library-empty>button,.admin-form label>small{font-size:12px!important}.library-admin-actions strong,.folder-context__main h2,.asset-card h2{line-height:1.45;font-size:16px!important}.library-admin-actions small,.folder-context__main p{line-height:1.5;font-size:13px!important}.folder-sidebar>button,.folder-row>button:first-child{min-height:44px}.asset-card{min-height:270px}.asset-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.asset-card-heading .asset-category{margin-top:0}.asset-info{flex:0 0 34px;place-items:center;width:34px;height:34px;position:relative;color:#31536f!important;background:#fff!important;border:1px solid #dbe2e8!important;border-radius:50%!important;padding:0!important;display:grid!important}.asset-info>svg{width:17px!important}.asset-info>span{z-index:20;color:#fff;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#071626;border-radius:9px;width:min(280px,70vw);padding:12px 14px;font-size:13px;font-weight:500;line-height:1.55;transition:all .15s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 12px 30px #0716263d}.asset-info:hover>span,.asset-info:focus-visible>span,.asset-info:focus>span{opacity:1;visibility:visible;transform:translateY(0)}.reseller-admin-page{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.reseller-admin-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:500}.reseller-admin-header h1{margin:0 0 8px;font-size:28px;line-height:1.3}.reseller-admin-page .reseller-admin-header p,.reseller-admin-page .reseller-admin-main small,.reseller-admin-page .reseller-admin-main p,.reseller-admin-page .reseller-tags i,.reseller-admin-page .listing-live,.reseller-admin-page .listing-hidden,.reseller-admin-page .reseller-order,.reseller-admin-page .reseller-admin-empty,.reseller-admin-page .admin-form label,.reseller-admin-page .admin-form label>small,.reseller-admin-page .reseller-visibility strong,.reseller-admin-page .reseller-visibility small{font-weight:400;font-size:14px!important}.reseller-admin-page :is(input,textarea,select,button){font-family:inherit;font-size:14px!important}.reseller-admin-page button,.reseller-admin-page .reseller-add{font-weight:500}.reseller-admin-page .reseller-admin-main strong{font-weight:500;font-size:14px!important}.reseller-admin-page .reseller-admin-main b{font-weight:500;font-size:11px!important}.replacement-file-field{flex-direction:column;align-items:flex-start;display:flex}.replacement-file-field>span{font-size:13px;font-weight:500}.replacement-file-field>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.replacement-file-field>label{color:#174c70;cursor:pointer;background:#f5f7f9;border:1px solid #cbd5dd;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:7px;padding:0 16px;font-weight:500;display:inline-flex;font-size:14px!important}.replacement-file-field>label:hover{background:#eaf0f5;border-color:#174c70}.replacement-file-field>input:focus-visible+label{outline-offset:2px;outline:3px solid #e107194d}.replacement-file-field>label svg{width:18px}.replacement-file-field>small{color:#687681;margin-top:7px;font-size:12px;line-height:1.5}.support-launch-copy p,.support-launch-copy li,.support-launch-copy button,.support-launch-note,.placeholder-page p,.placeholder-page a,.login-panel p,.login-panel label,.login-panel input,.login-panel button,.login-panel a,.login-help{font-size:14px!important}@media (width<=760px){.nav-item{font-size:15px!important}.content{padding-left:18px;padding-right:18px}}:root{--text-title:28px;--text-section:20px;--text-card:16px;--text-body:14px;--text-support:12px;--text-badge:11px;--weight-regular:400;--weight-medium:500}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.5}#root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:1.35}#root h1{line-height:1.3;font-size:var(--text-title)!important}#root h2{font-size:var(--text-section)!important}#root :is(h3,h4,h5,h6){font-size:var(--text-card)!important}#root :is(p,li,label,input,select,textarea,td){font-family:var(--font-body);font-weight:var(--weight-regular);line-height:1.5;font-size:var(--text-body)!important}#root :is(button,strong,b,th),#root .nav-item,#root .nav-item.active{font-family:var(--font-body);font-weight:var(--weight-medium)}#root :is(button,strong,.nav-item){font-size:var(--text-body)!important}#root :is(small,time,th){font-size:var(--text-support)!important}#root .access-page .access-table>header,#root .access-page .access-tabs button span{font-weight:var(--weight-regular);font-size:var(--text-support)!important}#root .access-page :is(.access-user small,.invite-panel label>small,.access-table time),#root .access-page :is(.invite-panel label,.access-table>div,.role-note){font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root :is(.asset-card,.content-card-body,.folder-context__main,.updates-menu,.profile-progress,.content-empty,.library-empty,.live-empty) h2{font-size:var(--text-card)!important}#root .login-box>h2{line-height:1.3;font-size:var(--text-title)!important}#root :is(.section-kicker,.nav-group>p,.live-title>div>span,.live-hero>div>span,.access-header>div>span,.asset-category,.role-pill,.content-card-label span,.content-card-label i,.campaign-preview-labels span,.library-admin-badge,.reseller-admin-main b){font-weight:var(--weight-medium);font-size:var(--text-badge)!important}#root :is(.reseller-admin-main small,.reseller-visibility small,.detail-list strong,.detail-list a,.preference-list small,.admin-form label>small,.live-asset-row strong,.live-partner-list strong,.live-quick-grid strong){font-size:var(--text-body)!important}#root :is(.live-stats strong,.activity-stat strong,.admin-stat strong){font-weight:var(--weight-medium);font-size:24px!important}#root :is(.live-account,.profile-message,.support-launch-note,.access-table>div,.listing-live,.listing-hidden,.reseller-order,.invite-status,.content-date,.campaign-preview-summary,.campaign-preview-cta,.asset-meta,.folder-breadcrumb,.library-toolbar>span,.admin-loading,.live-dashboard-loading,.auth-loading,.activity-loading,.content-empty,.library-empty){font-size:var(--text-body)!important}.ncg-confirm-modal{font-family:var(--font-body);font-size:var(--text-body)}.ncg-confirm-modal h2{font-family:var(--font-heading);font-size:var(--text-section);font-weight:500}.ncg-confirm-modal p{font-size:var(--text-body);font-weight:400}.ncg-confirm-modal .ncg-confirm-label{font-size:var(--text-badge);font-weight:500}.ncg-confirm-modal button{font-family:var(--font-body);font-size:var(--text-body);font-weight:500}#root .access-page .access-match-count{font-size:var(--text-support)!important}#root .permission-matrix thead th{font-size:var(--text-body)!important}#root .permission-matrix tbody th{font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root .access-page .access-table:is(.invitation-table,.users-table)>header{font-size:var(--text-body)!important}#root .company-profile-page :is(.profile-view-card,.profile-section) h2{font-size:var(--text-card)!important}#root .company-profile-page .company-summary dt{font-size:var(--text-support)}#root .company-profile-page :is(.company-summary dd,.preferences-view>div>span){font-size:var(--text-body)}#root .company-profile-page .account-status{font-size:var(--text-badge)}#root .live-dashboard :is(.dashboard-section-label,.activity-updated,.activity-table-count,.activity-pagination>span){font-size:var(--text-support);font-weight:var(--weight-regular)}#root .live-dashboard :is(.activity-stat strong,.live-stats strong){font-weight:var(--weight-medium);font-size:24px!important}#root .live-dashboard :is(.activity-panel h2,.live-announcements h2,.dashboard-admin-actions h2){font-size:var(--text-card)!important}#root .live-dashboard .partner-activity-table th{font-size:var(--text-body)!important}#root .live-dashboard :is(.feature-usage-list strong,.feature-usage-list div span,.activity-period button,.activity-pagination nav>span){font-size:var(--text-body)}#root .live-dashboard .partner-activity-table td:nth-child(2)>span{font-size:var(--text-support)}#root .live-dashboard .live-stats .dashboard-admin-actions strong{font-weight:var(--weight-medium);font-size:var(--text-body)!important}#root .live-dashboard .activity-stat--text strong{font-weight:var(--weight-medium);font-size:var(--text-card)!important}#root .reseller-admin-page :is(.reseller-search input,.reseller-toolbar select,.reseller-toolbar option,.reseller-list-summary,.reseller-list-summary>span,.reseller-select-all,.reseller-select-all label,.reseller-select-all span,.reseller-select-all small){font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root .reseller-admin-page .reseller-search input::placeholder{font-size:var(--text-body)}#root .access-page .access-tabs button,#root .access-page .access-tabs button span{font-size:var(--text-body)!important}#root .library-page{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular)}#root .library-page :is(.library-heading p,.library-admin-actions small,.folder-sidebar>header,.folder-sidebar>header small,.folder-sidebar button span,.folder-count,.folder-context__count,.folder-context__count small,.folder-context__main p,.library-location,.asset-meta,.asset-meta span,.asset-info>span,.admin-form label>small,.replacement-file-field>span,.replacement-file-field>small){font-family:var(--font-body);font-weight:var(--weight-regular);line-height:1.5;font-size:var(--text-body)!important}#root .library-page :is(input,select,textarea,option){font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root .library-page :is(button,.folder-row>button:first-child strong,.library-admin-actions strong){font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body)!important}#root .library-page .folder-sidebar>header{text-transform:none;letter-spacing:0}#root .library-page .folder-context__main h2{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:1.35;font-size:var(--text-section)!important}#root .library-page :is(.asset-card,.library-empty) h2{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:1.35;font-size:var(--text-card)!important}#root .library-page .admin-modal h2{font-size:var(--text-section)!important}#root .library-page :is(.asset-category,.library-admin-badge,.asset-file>span){font-family:var(--font-body);font-weight:var(--weight-medium);line-height:1.5;font-size:var(--text-badge)!important}#root .library-page .library-search input::placeholder{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular)}#root .library-refined :is(.library-folder-heading nav,.library-file-count,.library-pagination,.library-card-meta,.library-preview-fallback,.library-file-details dt,.library-file-details dd){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular)}#root .library-refined .library-file-table th{font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root .library-refined .library-file-title{font-weight:var(--weight-medium)}#root .library-refined .library-card-body h3 button{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:1.35;font-size:var(--text-card)!important}#root .library-refined .library-type-badge{font-size:var(--text-badge);font-weight:var(--weight-medium)}#root .partner-dashboard .live-panel h2{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-card)!important}#root .partner-dashboard :is(.partner-actions strong,.live-asset-row strong,.live-asset-row button,.live-title>a){font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-body)!important}#root .partner-dashboard .live-asset-row small{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-support)!important}#root .library-page .library-request-panel h3{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-card)!important}#root .library-page :is(.file-request-optional,.file-request-form small,.file-request-requester,.file-request-field-error){font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root :is(.file-requests-page,.file-request-detail-dialog){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular)}#root .file-requests-page th{font-weight:var(--weight-regular);font-size:var(--text-body)!important}#root :is(.file-request-status,.file-requests-secondary,.file-requests-pagination,.file-request-detail-body dt,.file-request-detail-body dd){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular)}.webshop-products-page,.product-dialog{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.webshop-products-page h1{font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1.3}.product-dialog h2{font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:1.35}.webshop-products-page :is(input,select,button,th,td),.product-dialog :is(input,textarea,button,label){font-family:var(--font-body);font-size:14px;line-height:1.5}.webshop-products-page :is(button,th),.product-dialog button{font-weight:500}.deal-dialog h3{font-family:var(--font-heading);font-size:16px;font-weight:500;line-height:1.35}.deal-dialog :is(th,td,select,dt,dd){font-family:var(--font-body);font-size:14px;line-height:1.5}.deal-dialog th{font-weight:500}.company-edit-dialog h3{font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-medium)}.company-edit-dialog .company-changed-badge{font-size:var(--text-badge);font-weight:var(--weight-medium)}.company-edit-dialog :is(.company-saved-value,.company-change-count){font-size:var(--text-support);font-weight:var(--weight-regular)}
