.content-article{--content-accent:#7900ed;color:#302638;min-width:0;max-width:900px;margin:0 auto;padding:32px}.content-article-meta{color:#796982;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:11px;line-height:1.6;display:flex}.content-article-meta>span:first-child{color:var(--content-accent);font-weight:600}.content-article h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.3}.content-summary{color:#77677f;overflow-wrap:anywhere;border-bottom:1px solid #e9e2ee;margin:0 0 28px;padding-bottom:24px;font-size:16px;line-height:1.8}.content-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.content-video-link{color:var(--content-accent);border:1px solid #e8deef;border-radius:9px;align-items:center;gap:12px;margin-top:28px;padding:20px;font-size:13px;text-decoration:none;display:flex}.content-video-link>svg:last-child{margin-left:auto}.content-attachments{gap:24px;margin-top:30px;display:grid}.content-attachment{border:1px solid #e9e2ee;border-radius:10px;min-width:0;overflow:hidden}.content-attachment img{object-fit:contain;background:#f6f3f8;width:100%;height:auto;max-height:900px;display:block}.content-attachment video{background:#17111c;width:100%;max-height:650px;display:block}.content-media-placeholder{text-align:center;color:#776680;overflow-wrap:anywhere;background:#f7f4fa;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:26px;font-size:12px;display:flex}.content-attachment.video .content-media-placeholder{color:#e7dcef;background:#211a28;min-height:240px}.content-media-placeholder strong{overflow-wrap:anywhere;max-width:100%;line-height:1.6}.content-media-placeholder>span{align-items:center;gap:8px;display:flex}.content-media-placeholder button,.content-media-error button{color:var(--content-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8e4;border-radius:7px;min-height:40px;padding:10px 16px}.content-caption{color:#796982;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.content-caption a{color:var(--content-accent);flex-shrink:0;padding:7px}.content-media-error{color:#a03b2d;padding:18px;font-size:12px;line-height:1.7}.content-media-error button{align-items:center;gap:8px;display:flex}.content-file-link{color:var(--content-accent);overflow-wrap:anywhere;align-items:center;gap:12px;padding:22px;font-size:13px;text-decoration:none;display:flex}@media (width<=650px){.content-article{padding:24px 18px}.content-article h1{font-size:25px}.content-summary{font-size:14px}.content-body{font-size:13px}}.customer-content{min-width:0}.customer-content>.c-section-heading>svg{color:#c74721;flex-shrink:0}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.library-tabs{flex-wrap:wrap;gap:8px;display:flex}.library-tabs button{font:inherit;color:#64727c;background:#fff;border:1px solid #dde3e8;border-radius:7px;min-height:40px;padding:10px 13px;font-size:11px}.library-search{color:#7f8c95;background:#fff;border:1px solid #dbe1e8;border-radius:8px;flex:0 280px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.library-search input{color:#243442;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:13px 0;font-size:12px}.library-search:focus-within{outline-offset:2px;outline:2px solid #c63b13}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.library-post{background:#fff;border:1px solid #dee4eb;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex}.library-post-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.library-post-heading>span:not(.library-icon){color:#8b614f;font-size:11px;line-height:1.6}.library-post-heading small{color:#8a969e;margin-left:auto;font-size:10px}.library-icon{color:#c64a26;background:#fff4ed;border:1px solid #f1dacc;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:48px;display:grid}.library-icon.tutorial{color:#667c93;background:#f3f6fa;border-color:#dde4ed}.library-post h2{letter-spacing:-.35px;overflow-wrap:anywhere;color:#243442;margin:0 0 14px;font-size:19px;line-height:1.5}.library-post>p{color:#74838c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 24px;font-size:12px;line-height:1.9}.library-post footer{border-top:1px solid #e6eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.library-post footer button{color:#c63b13;font:inherit;background:0 0;border:0;align-items:center;gap:12px;min-height:36px;padding:8px 0;font-size:12px;display:flex}.customer-content .content-article{--content-accent:#c63b13;color:#243442}.customer-content .content-summary{color:#74838c}.customer-content .content-media-placeholder{background:#f5f7f9}.customer-content .content-attachment.video .content-media-placeholder{background:#1c2732}.customer-content .content-article-meta{color:#74838c}.library-more{margin-top:24px}.customer-content button:focus-visible{outline-offset:4px;outline:2px solid #c63b13}@media (width<=800px){.library-grid{grid-template-columns:1fr}.library-search{flex-basis:100%}.library-post{padding:22px}.library-tabs{gap:7px}.customer-content>.c-section-heading>svg{display:none}}.profile-settings{gap:28px;min-width:0;margin:24px 0;display:grid}.account-layout{align-items:start}.profile-settings form{gap:16px;min-width:0;display:grid}.profile-settings form+form{border-top:1px solid #eadfd9;padding-top:26px}.profile-settings h2{align-items:center;gap:10px;margin:0;display:flex}.profile-settings p{color:#637382;margin:0;font-size:13px;line-height:1.7}.profile-settings label{gap:8px;font-size:12px;font-weight:600;display:grid}.profile-settings input{color:#24333f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:8px;padding:12px}.profile-settings .c-button{justify-self:start}.profile-success{color:#276744;background:#edf8f0;border:1px solid #cae7d3;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.profile-success svg{flex-shrink:0;margin-top:2px}.customer-payments .payment-monthly-notice{line-height:1.85;display:block}.customer-payments .payment-monthly-notice>strong{margin-bottom:6px;font-weight:600;display:block}.payment-summaries{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.payment-summaries>div{border:1px solid var(--c-line);background:#fff;border-radius:12px;padding:26px}.payment-summaries>div>span{color:var(--c-muted);align-items:center;gap:9px;font-size:12px;display:flex}.payment-summaries strong{letter-spacing:-1px;margin:16px 0 10px;font-size:31px;font-weight:600;display:block}.payment-summaries small{color:var(--c-muted);font-size:12px}.payment-invoices h2{margin:0 0 9px;font-size:17px}.payment-invoices>header p{color:var(--c-muted);margin:0;font-size:12px;line-height:1.8}.payment-invoices>article{border-bottom:1px solid #edf0f3;align-items:center;gap:20px;padding:25px;display:flex}.payment-invoices>article:last-child{border-bottom:0}.payment-invoice-icon{width:44px;height:50px;color:var(--c-orange);background:#fff5ed;border:1px solid #f4d6c8;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.payment-invoice-name{flex:1;min-width:0}.payment-invoice-name>strong{overflow-wrap:anywhere;font-size:12px;display:block}.payment-invoice-name>small{color:var(--c-muted);margin:9px 0;font-size:11px;display:block}.payment-state{color:#8c641f;background:#fff5e6;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-flex}.payment-state.paid{color:#24684d;background:#edf7f1}.payment-state.partial{color:#496ab4;background:#eff4ff}.payment-state.overdue{color:#b94c35;background:#fff0ec}.payment-invoice-values{min-width:150px;color:var(--c-muted);gap:7px;font-size:11px;display:grid}.payment-invoice-values strong{color:var(--c-ink);font-size:13px}.payment-dialog h2{overflow-wrap:anywhere;margin:0 0 22px;font-size:17px}.payment-balance{border-block:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding:20px 0;display:grid}.payment-balance span{color:var(--c-muted);font-size:11px}.payment-balance strong{color:var(--c-ink);margin-top:10px;font-size:21px;font-weight:600;display:block}.payment-charge{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.payment-charge strong{font-size:13px}.payment-charge small{color:var(--c-muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.payment-form{padding:22px 0}.payment-form h3{margin:0;font-size:15px}.payment-form p{color:var(--c-muted);margin:0;font-size:12px;line-height:1.8}.payment-form>small{color:var(--c-muted);font-size:11px}.central-company-switch{color:var(--c-muted);gap:8px;margin:0 18px 22px;font-size:10px;display:grid}.central-company-switch select{border:1px solid var(--c-line);width:100%;color:var(--c-ink);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:11px 10px;font-size:11px}.central-alerts{background:#fff8f3;border:1px solid #f0c8b9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 23px;padding:17px 20px;display:flex}.central-alerts>span{color:#8d5338;flex:1;font-size:12px;line-height:1.7}.central-alerts>button{font:inherit;color:#a64724;background:0 0;border:0;padding:7px 0;font-size:11px}.central-notification-list{gap:0;display:grid}.central-notification-list>button{border:0;border-bottom:1px solid var(--c-line);text-align:left;background:#fff;padding:18px}.central-notification-list strong{color:var(--c-ink);font-size:12px;display:block}.central-notification-list p{color:var(--c-muted);font-size:12px;line-height:1.8}@media (width<=760px){.payment-invoices>article{flex-wrap:wrap;gap:15px;padding:22px}.payment-invoice-name{flex-basis:calc(100% - 70px)}.payment-invoice-values{flex:1}.payment-invoices>header,.payment-dialog{padding:22px}.payment-charge{flex-direction:column;align-items:flex-start}.payment-balance strong{font-size:18px}.payment-invoices>article>.c-button{font-size:11px}.payment-summaries strong{font-size:28px}}.peddi-document{color:#24323d;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5e9;border-radius:3px;padding:44px 42px 26px;font-family:Segoe UI,Arial,sans-serif;box-shadow:0 8px 24px #182b3606}.pd-letterhead{border-bottom:2px solid #f4511e;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.pd-letterhead img{object-fit:contain;width:140px;height:56px}.pd-letterhead>div{text-align:right;color:#62717b;gap:6px;font-size:10px;display:grid}.pd-letterhead strong{color:#24323d;font-size:11px;font-weight:600}.pd-title{padding:31px 0 26px}.pd-status{color:#815014;background:#fff5e5;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.pd-status.signed{color:#24684d;background:#edf7f1}.peddi-document h1{letter-spacing:-.9px;margin:14px 0 10px;font-size:30px;font-weight:650;line-height:1.2}.pd-title>p{color:#62717b;margin:0;font-size:13px}.pd-summary{background:#f8fafb;border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;grid-template-columns:1.1fr .85fr 1.1fr;margin:0 0 30px;padding:19px 0;display:grid}.pd-summary>div{min-width:0;padding:0 18px}.pd-summary>div+div{border-left:1px solid #dfe5e9}.pd-summary dt,.pd-record dt{color:#62717b;margin-bottom:7px;font-size:10px}.pd-summary dd{margin:0;font-size:16px;font-weight:600;line-height:1.5}.pd-summary>div:last-child dd{font-size:12px}.pd-summary dd span{color:#62717b;font-size:11px;font-weight:400;display:block}.peddi-document h2{letter-spacing:-.1px;margin:0 0 17px;font-size:14px;font-weight:650;line-height:1.5}.pd-section{margin:0 0 29px}.pd-section>h2>span{color:#62717b;margin-top:3px;font-size:11px;font-weight:400;display:block}.peddi-document p{margin:0 0 13px;font-size:12px;line-height:1.85}.peddi-document p:last-child{margin-bottom:0}.pd-parties{grid-template-columns:1.2fr 1fr;gap:25px;margin-bottom:19px;display:grid}.pd-parties>div{border-left:2px solid #e7ebee;min-width:0;padding-left:14px}.peddi-document h3{margin:0 0 9px;font-size:11px;font-weight:600}.pd-parties h3{color:#62717b;font-weight:400}.pd-parties strong{margin-bottom:8px;font-size:13px;display:block}.pd-parties span{margin-bottom:5px;font-size:10px;line-height:1.6;display:block}.pd-parties p{color:#62717b;margin-top:8px;font-size:10px;line-height:1.7}.pd-items{margin-top:22px}.pd-items table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:1.6}.pd-items th{text-align:right;color:#596875;background:#f3f6f8;padding:10px 8px;font-size:10px;font-weight:600}.pd-items td{vertical-align:top;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e7ebee;padding:12px 8px}.pd-items th:first-child,.pd-items td:first-child{text-align:left;width:44%}.pd-items th:nth-child(2){width:10%}.pd-items th:nth-child(3),.pd-items th:nth-child(4){width:23%}.pd-notes{margin-top:24px}.pd-notes p{white-space:pre-wrap}.pd-record{border:1px solid #dfe5e9;border-top:3px solid #327153;margin:8px 0 29px;padding:22px}.pd-record h2{color:#24684d}.pd-record dl{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0 0 20px;display:grid}.pd-record dd{margin:0;font-size:11px;line-height:1.65}.pd-record p{color:#62717b;font-size:10px}.pd-footer{color:#62717b;border-top:1px solid #dfe5e9;flex-direction:column;gap:7px;padding-top:18px;font-size:9px;line-height:1.6;display:flex}.pd-footer strong{color:#24323d;font-size:11px}.pd-footer strong span{color:#62717b;margin-left:9px;font-size:9px;font-weight:400}.document-download{gap:10px;margin-top:18px;display:grid}.document-download .c-button{justify-self:start}.contract-detail>footer .document-download{margin-top:0}@media (width<=600px){.peddi-document{padding:25px 19px 20px}.pd-letterhead{gap:12px;padding-bottom:20px}.pd-letterhead img{width:104px;height:42px}.pd-letterhead>div{gap:5px;font-size:8px}.pd-letterhead strong{font-size:9px}.peddi-document h1{font-size:25px}.pd-summary{grid-template-columns:1fr 1fr;row-gap:18px;padding:18px 0}.pd-summary>div{padding:0 12px}.pd-summary>div:last-child{border-top:1px solid #dfe5e9;border-left:0;grid-column:1/-1;padding-top:15px}.pd-summary>div:last-child dd,.pd-summary>div:last-child dd span{display:inline}.pd-summary>div:last-child dd span{margin-left:5px}.pd-summary dd{font-size:15px}.pd-parties{grid-template-columns:1fr;gap:20px}.pd-items th,.pd-items td{padding:9px 4px;font-size:10px}.pd-items th{font-size:9px}.pd-items th:first-child,.pd-items td:first-child{width:36%}.pd-items th:nth-child(3),.pd-items th:nth-child(4){width:27%}.pd-record{padding:17px}.pd-record dl{grid-template-columns:1fr;gap:13px}.document-download .c-button{width:100%}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}:root{--c-ink:#1c2d3c;--c-orange:#c63b13;--c-muted:#5f6d7a;--c-line:#e0e5ec;--c-paper:#fff;--c-bg:#f3f5f8;--c-green:#24684d;font-synthesis:none;color:var(--c-ink);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}body{background:var(--c-bg);color:var(--c-ink);font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;font-weight:600}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d5572b}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s}button svg{flex-shrink:0}.c-icon{min-width:42px;min-height:42px;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.c-icon:hover{background:#edf0f5}.c-button{min-height:46px;color:var(--c-ink);background:#fff;border:1px solid #cfd7e1;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.c-button.full{width:100%}.c-link{color:var(--c-orange);text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:5px 0;font-size:13px;font-weight:650;display:inline-flex}.c-link:hover{text-decoration:underline}.c-eyebrow{color:var(--c-muted);font-size:12px;font-weight:500}.c-skip{color:var(--c-ink);z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;left:16px}.c-skip:focus{top:12px}.central-app{min-height:100dvh;display:flex}.central-sidebar{border-right:1px solid var(--c-line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.central-brand{color:var(--c-muted);flex-direction:column;gap:7px;padding:0 14px 26px;font-size:11px;text-decoration:none;display:flex}.central-brand img{object-fit:contain;object-position:left;width:112px;height:45px}.sidebar-company{border:1px solid var(--c-line);background:#f8f9fb;border-radius:11px;align-items:center;gap:11px;margin:0 0 28px;padding:13px 10px;display:flex}.c-avatar{color:#506176;background:#e9edf3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sidebar-company>div,.sidebar-profile>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar-company strong,.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-company span:not(.c-avatar),.sidebar-profile div>span{color:var(--c-muted);font-size:10px}.sidebar-label{color:var(--c-muted);margin-bottom:11px;padding:0 14px;font-size:11px}.central-sidebar nav{gap:6px;display:grid}.central-sidebar nav button{color:#566579;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.nav-count{color:#415369;background:#e9edf4;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-assist{margin-top:auto;padding:34px 14px 24px}.sidebar-assist>svg{color:var(--c-orange);margin-bottom:10px}.sidebar-assist strong{font-size:13px;display:block}.sidebar-assist p{color:var(--c-muted);margin:7px 0 10px;font-size:11px;line-height:1.7}.sidebar-assist button{color:var(--c-orange);background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:0;font-size:11px;display:flex}.sidebar-profile{border-top:1px solid var(--c-line);align-items:center;gap:9px;padding:18px 0 0;display:flex}.sidebar-profile>div{flex:1}.sidebar-profile .c-avatar{color:#a93410;background:#fff0e9;width:32px;height:32px;font-size:12px}.sidebar-profile .c-icon{min-width:34px;color:var(--c-muted)}.central-body{flex:1;min-width:0;margin-left:244px}.central-topbar{border-bottom:1px solid var(--c-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:82px;padding:0 38px;display:flex}.central-topbar>div{color:var(--c-muted);align-items:center;gap:12px;font-size:12px;display:flex}.central-topbar strong{color:var(--c-ink);font-weight:600}.topbar-account{text-align:right;color:var(--c-ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:4px;display:flex}.topbar-account:hover{background:#f5f7fa}.topbar-company{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:600;overflow:hidden}.topbar-company small{color:var(--c-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.topbar-avatar{color:#a93410;background:#fff0e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:650;display:inline-flex}.mobile-menu,.c-icon.mobile-sidebar-close{display:none}.central-main{outline:none;max-width:1540px;margin:auto;padding:34px 38px 0}.c-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.c-section-heading h1{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:7px 0 10px;font-size:32px;font-weight:650;line-height:1.2}.orange-dot{color:var(--c-orange)}.c-section-heading p{color:var(--c-muted);margin:0;font-size:13px;line-height:1.7}.c-section-heading>.c-button{flex-shrink:0}.c-panel{border:1px solid var(--c-line);background:#fff;border-radius:16px;min-width:0}.c-action-banner{color:#913b16;background:#fff5ec;border:1px solid #f1d1bd;border-radius:12px;align-items:center;gap:15px;margin-bottom:23px;padding:18px 20px;display:flex}.c-action-banner>svg{flex-shrink:0}.c-action-banner>div{flex:1;gap:5px;display:grid}.c-action-banner strong{font-size:13px}.c-action-banner span{font-size:12px;line-height:1.6}.c-action-banner button{color:#913b16;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;font-size:12px;display:flex}.overview-stats{border:1px solid var(--c-line);background:#fff;border-radius:14px;grid-template-columns:.8fr 1.1fr 1.1fr;margin-bottom:23px;padding:22px 24px;display:grid}.overview-stats>div{border-right:1px solid var(--c-line);flex-direction:column;gap:10px;min-width:0;padding:0 24px;display:flex}.overview-stats>div:first-child{padding-left:0}.overview-stats>div:last-child{border:0;padding-right:0}.overview-stats div>span{color:var(--c-muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-stats strong{letter-spacing:-.8px;min-height:38px;font-size:30px;font-weight:650;line-height:1.3}.overview-stats strong.stat-text{letter-spacing:-.3px;align-items:center;gap:8px;font-size:18px;display:flex}.overview-stats small{color:var(--c-muted);font-size:11px;line-height:1.6}.service-dot{background:#aa6b23;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.service-dot.active{background:#357554}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;padding:2px 0;display:grid}.quick-actions button{text-align:left;color:var(--c-ink);background:0 0;border:0;border-right:1px solid #dbe1e9;border-radius:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.quick-actions button:first-child{padding-left:0}.quick-actions button:last-child{border-right:0;padding-right:0}.quick-actions button:hover span,.quick-actions button>svg:first-child{color:var(--c-orange)}.quick-actions button>svg:last-child{color:#718296;margin-left:auto}.quick-actions span{gap:6px;font-size:12px;font-weight:650;display:grid}.quick-actions small{color:var(--c-muted);font-size:10px;font-weight:400;line-height:1.5}.overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(285px,.9fr);align-items:stretch;gap:23px;display:grid}.service-panel{color:#fff;background:#213649;border-color:#213649;grid-area:1/2;padding:25px}.recent-panel{flex-direction:column;grid-area:1/1;padding:25px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.panel-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:650}.panel-heading p{color:var(--c-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.panel-heading .c-link{white-space:nowrap;min-height:22px}.c-mini-icon{color:#64788e;background:#f0f3f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.service-panel .c-eyebrow,.service-panel .plan-price>span,.service-panel .c-details dt{color:#bdcad8}.service-panel h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:7px 0 14px;font-size:20px;font-weight:600;line-height:1.4}.plan-price{letter-spacing:-1px;font-size:30px;font-weight:650}.plan-price>span{letter-spacing:0;color:var(--c-muted);margin-left:5px;font-size:12px;font-weight:400}.c-details{margin:20px 0;display:grid}.c-details>div{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.c-details>div:last-child{border:0}.c-details dt{color:var(--c-muted)}.c-details dd{text-align:right;overflow-wrap:anywhere;color:var(--c-ink);margin:0;font-weight:550}.service-panel .c-details dd{color:#edf2f9}.service-panel .c-button:hover{background:#e6edf5;border-color:#e6edf5}.c-badge{white-space:nowrap;color:#526176;background:#edf0f4;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.c-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.c-badge.waiting_customer{color:#895510;background:#fff0d9}.c-badge.resolved{color:#286341;background:#e9f4ec}.c-badge.closed{color:#526176;background:#edf0f4}.recent-panel .panel-heading{margin-bottom:0}.c-empty{text-align:center;color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.c-empty h2,.c-empty h3{color:var(--c-ink);letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.4}.c-empty p{max-width:330px;margin:0;font-size:13px;line-height:1.8}.c-empty .c-button{margin-top:8px}.c-empty.compact{flex:1;padding:38px 14px}.empty-chat{width:65px;height:65px;color:var(--c-orange);background:#fff0e7;border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.recent-tickets{margin-top:20px}.recent-tickets>button{text-align:left;border:0;border-bottom:1px solid var(--c-line);width:100%;color:var(--c-ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:19px 0;display:flex}.recent-tickets>button:last-child{border:0}.recent-tickets>button:hover strong{color:var(--c-orange)}.recent-tickets>button>div{gap:7px;min-width:0;display:grid}.recent-tickets small,.recent-tickets div>span{color:var(--c-muted);font-size:10px;font-weight:400}.recent-tickets strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.help-strip{background:#e9eef5;border-radius:13px;align-items:center;gap:18px;margin-top:24px;padding:24px;display:flex}.help-strip-icon{color:#516880}.help-strip>div{flex:1}.help-strip h2{letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:650}.help-strip p{color:#52667b;margin:0;font-size:12px;line-height:1.6}.help-strip .c-button{background:0 0;border-color:#bac8d7;font-size:12px}.central-footer{color:var(--c-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:28px 0;font-size:10px;display:flex}.central-footer>span>span{margin:0 4px}.central-footer .c-link{color:var(--c-muted);font-size:10px}.contract-detail-heading{border-bottom:1px solid var(--c-line);background:#fcfdff;align-items:center;gap:20px;padding:28px;display:flex}.c-document-icon{width:56px;height:64px;color:var(--c-orange);background:#fff0e7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contract-detail-heading>div{flex:1;min-width:0}.contract-detail h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:6px 0;font-size:23px;font-weight:650}.contract-detail-heading p{color:var(--c-muted);margin:0;font-size:12px}.contract-financial{border-bottom:1px solid var(--c-line);background:#f8fafd;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:28px;display:grid}.contract-financial>div{flex-direction:column;gap:9px;display:flex}.contract-financial span,.contract-financial small{color:var(--c-muted);font-size:12px;font-weight:400}.contract-financial strong small{margin-left:4px}.contract-items,.contract-notes{padding:28px 28px 0}.contract-items h3,.contract-notes h3{margin:0 0 14px;font-size:14px}.contract-items>div{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.contract-items>div>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.contract-items svg{color:var(--c-green);flex-shrink:0}.contract-items small{color:var(--c-muted);font-size:11px}.contract-items strong{white-space:nowrap;font-weight:600}.contract-notes p{color:var(--c-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.contract-detail>footer{flex-wrap:wrap;gap:12px;padding:28px;display:flex}.c-context-note{color:var(--c-muted);align-items:flex-start;gap:10px;padding:22px 2px;display:flex}.c-context-note svg{flex-shrink:0;margin-top:2px}.c-context-note p{margin:0;font-size:12px;line-height:1.8}.c-context-note .c-link{padding:0;font-size:12px}.help-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:28px;display:grid}.help-search{gap:12px;font-size:13px;font-weight:600;display:grid}.help-search input{color:var(--c-ink);background:#fff;border:1px solid #ced7e1;border-radius:10px;width:100%;margin-bottom:22px;padding:16px;font-size:13px}.faq-list{border:1px solid var(--c-line);background:#fff;border-radius:13px;padding:0 23px}.faq-list details{border-bottom:1px solid var(--c-line)}.faq-list details:last-child{border:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:#64768a;flex-shrink:0;font-size:23px;font-weight:400}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list p{color:var(--c-muted);margin:0 25px 23px 0;font-size:13px;line-height:1.9}.help-contact{background:#e9eef5;border-color:#dce4ed;align-self:start;padding:28px}.help-contact h2{letter-spacing:-.6px;margin:20px 0 13px;font-size:23px}.help-contact p{color:#52667b;font-size:13px;line-height:1.9}.help-contact button{width:100%;margin:15px 0 20px;font-size:12px}.help-contact small{color:#52667b;font-size:11px;line-height:1.8;display:block}.account-layout{grid-template-columns:1.3fr 1fr;gap:26px;display:grid}.account-identity{border-bottom:1px solid var(--c-line);align-items:center;gap:15px;margin-bottom:24px;padding-bottom:24px;display:flex}.account-identity .topbar-avatar{width:53px;height:53px;font-size:20px}.account-identity>div{gap:5px;min-width:0;display:grid}.account-identity strong{overflow-wrap:anywhere;font-size:17px}.account-identity div>span{color:var(--c-muted);overflow-wrap:anywhere;font-size:12px}.account-details .panel-heading{margin-bottom:0}.account-details .c-details{margin:0 0 22px}.account-details .c-details>div{padding:19px 0}.account-security{background:#e9eef5;border:1px solid #dce4ed;border-radius:16px;align-self:start;padding:30px}.account-security>svg{color:#526b84}.account-security h2{letter-spacing:-.5px;margin:20px 0 14px;font-size:22px}.account-security p{color:#52667b;margin-bottom:25px;font-size:13px;line-height:1.9}.tickets-workspace{min-width:0}.ticket-toolbar{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:14px;padding:20px 23px;display:flex}.c-tabs{background:#f0f3f7;border-radius:9px;gap:4px;margin-right:auto;padding:4px;display:flex}.c-tabs button{min-height:38px;color:var(--c-muted);background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:12px}.c-tabs button.active{color:var(--c-ink);background:#fff;box-shadow:0 1px 3px #1c2d3c15}.ticket-search{color:var(--c-muted);border:1px solid var(--c-line);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.ticket-search input{width:200px;min-width:0;color:var(--c-ink);background:0 0;border:0;padding:12px 0;font-size:12px}.ticket-list{padding:0 23px}.ticket-row{text-align:left;border:0;border-bottom:1px solid var(--c-line);width:100%;color:var(--c-ink);background:0 0;align-items:center;gap:16px;padding:24px 0;display:flex}.ticket-row:last-child{border:0}.ticket-row:hover .ticket-row-main strong{color:var(--c-orange)}.ticket-symbol{color:#62778b;background:#eef1f6;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ticket-symbol.open{color:#375f9e;background:#edf2fc}.ticket-row-main{flex:1;gap:7px;min-width:0;display:grid}.ticket-row-main small,.ticket-row-main>span{color:var(--c-muted);font-size:11px;font-weight:400;line-height:1.6}.ticket-row-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ticket-row>svg{color:#6d8093}.c-notice,.c-error{overflow-wrap:anywhere;border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.c-notice{color:#286341;background:#eaf4ed;border-color:#cfe2d3}.c-notice .c-link{color:inherit;margin-left:auto}.c-error{color:#9d361a;background:#fff0eb;border-color:#ebcfc3;flex-wrap:wrap}.c-error .c-link{margin-left:auto}.load-more{margin:20px auto;display:flex}.central-modal{border:1px solid var(--c-line);width:min(580px,100% - 32px);max-height:90dvh;color:var(--c-ink);background:#fff;border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 24px 90px #142a4140}.central-modal.wide{width:min(850px,100% - 32px)}.central-modal>header{z-index:5;border-bottom:1px solid var(--c-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex;position:sticky;top:0}.central-modal>header h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:650}.c-form{gap:20px;padding:25px;display:grid}.c-form p{color:var(--c-muted);margin:0;font-size:13px;line-height:1.8}.c-form label,.reply-form label{gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.c-form input,.c-form select,.c-form textarea,.reply-form textarea,.reply-form select{width:100%;min-width:0;color:var(--c-ink);background:#fff;border:1px solid #c7d1de;border-radius:9px;padding:13px;font-size:14px}.c-form input,.c-form select{min-height:48px}.c-form input::placeholder,.c-form textarea::placeholder,.reply-form textarea::placeholder{color:var(--c-muted);font-weight:400}.c-form textarea,.reply-form textarea{resize:vertical;max-height:350px;line-height:1.8}.c-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.c-form small{color:var(--c-muted);font-size:11px}.c-form footer{border-top:1px solid var(--c-line);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.c-form .c-error{margin:0}.conversation{padding:25px}.conversation-heading{border-bottom:1px solid var(--c-line);padding-bottom:22px}.conversation-heading>span:not(.c-badge){color:var(--c-muted);margin-left:12px;font-size:11px}.conversation-heading h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:16px 0 9px;font-size:22px}.conversation-heading small{color:var(--c-muted);font-size:11px}.conversation-messages{flex-direction:column;gap:17px;max-height:450px;padding:25px 0;display:flex;overflow:auto}.message{background:#f1f4f9;border:1px solid #dfe5ee;border-radius:4px 14px 14px;width:92%;padding:16px 18px}.message.customer{background:#fff2ea;border-color:#f2ddd0;border-radius:14px 4px 14px 14px;align-self:flex-end}.message header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.message strong{font-size:12px}.message time{color:var(--c-muted);font-size:10px;font-weight:400}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8}.reply-form{border-top:1px solid var(--c-line);gap:12px;padding-top:23px;display:grid}.reply-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.reply-form small{color:var(--c-muted);font-size:11px;line-height:1.8}.reply-form .status-select{align-items:center;gap:10px;font-size:12px;display:flex}.reply-form select{width:auto;max-width:200px;padding:8px;font-size:12px}.contract-reader{background:#edf1f6;padding:25px}.contract-paper{border:1px solid var(--c-line);overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:35px;font-family:Georgia,Times New Roman,serif}.contract-paper h1{margin:0 0 35px;font-size:19px;line-height:1.6}.contract-paper h2{margin-top:25px;font-size:13px}.contract-paper p{font-size:13px;line-height:1.9}.reader-extra,.acceptance-record,.contract-acceptance{border:1px solid var(--c-line);background:#fff;border-radius:10px;margin-top:18px;padding:25px}.reader-extra h2,.acceptance-record h2,.contract-acceptance h2{align-items:center;gap:8px;margin:0 0 17px;font-size:17px;display:flex}.reader-extra p,.acceptance-record p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-muted);font-size:13px;line-height:1.8}.acceptance-record h2 svg{color:var(--c-green)}.c-form .accept-check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.8;display:flex}.c-form .accept-check input{width:18px;height:18px;min-height:18px;accent-color:var(--c-orange);flex-shrink:0;margin:4px 0}.contract-acceptance button{justify-self:start}.session-loading{min-height:100dvh;color:var(--c-muted);place-content:center;justify-items:center;gap:25px;font-size:14px;display:grid}.session-loading img{width:150px}.session-message{color:#9d361a;text-align:center;background:#fff0eb;padding:14px;font-size:13px;line-height:1.8}.access-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.access-story{color:#fff;background:#213649;border:16px solid #fff;border-radius:38px;flex-direction:column;min-height:100dvh;padding:46px 9%;display:flex;position:relative;overflow:hidden}.access-story>a{z-index:1;width:130px}.access-story img{object-fit:contain;object-position:left;width:130px;height:55px}.access-story:after{content:"+";color:#314c65;pointer-events:none;font-size:520px;font-weight:300;line-height:1;position:absolute;bottom:-160px;right:-60px}.access-story-content{z-index:1;margin:auto 0;padding:55px 0;position:relative}.access-kicker{color:#d1deea;border:1px solid #5a7185;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-block}.access-features{color:#e0e9f2;gap:20px;margin-top:38px;display:grid}.access-features span{align-items:center;gap:13px;font-size:13px;display:flex}.access-features svg{color:#ffac88}.access-story>footer{z-index:1;color:#c0d0df;font-size:11px;position:relative}.access-form-side{place-items:center;padding:60px 45px;display:grid}.access-form-wrap{width:min(390px,100%)}.access-form-icon{width:54px;height:54px;color:var(--c-orange);background:#fff0e7;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.access-form-wrap h2{letter-spacing:-1px;margin:0 0 12px;font-size:29px;font-weight:650;line-height:1.25}.access-form-wrap>p{color:var(--c-muted);margin:0 0 30px;font-size:13px;line-height:1.7}.access-form-wrap .c-form{gap:22px;padding:0}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{color:var(--c-muted);position:absolute;top:3px;right:4px}.access-help{background:#f4f6f9;border-radius:12px;gap:13px;margin-top:30px;padding:20px;display:flex}.access-help>svg{color:#63798f;flex-shrink:0}.access-help strong{font-size:12px;font-weight:650;line-height:1.7}.access-help p{color:var(--c-muted);margin:7px 0 0;font-size:11px;line-height:1.9}.access-privacy{color:var(--c-muted);align-items:flex-start;gap:7px;margin-top:24px;font-size:10px;line-height:1.8;display:flex}.management-moved{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:550px;min-height:100dvh;margin:auto;padding:45px 25px;display:flex}.management-moved img{width:125px;margin-bottom:20px}.management-moved h1{letter-spacing:-.8px;margin:0;font-size:30px;line-height:1.3}.management-moved p{color:var(--c-muted);margin:0;font-size:14px;line-height:1.8}@media (width<=1150px) and (width>=761px){.central-topbar{padding:0 26px}.central-main{padding:28px 26px 0}.overview-stats{padding:20px}.overview-stats>div{padding:0 16px}.overview-stats strong.stat-text{font-size:16px}.quick-actions{grid-template-columns:1fr;gap:0}.quick-actions button{border-right:0;border-bottom:1px solid var(--c-line);padding:13px 0}.quick-actions button:last-child{border:0}.quick-actions span{flex-wrap:wrap;align-items:center;gap:6px 15px;display:flex}.overview-columns{grid-template-columns:1fr}.service-panel,.recent-panel{grid-area:auto}.recent-panel{order:-1}.help-layout,.account-layout{grid-template-columns:1fr}.help-strip{flex-wrap:wrap}.help-strip>div{flex-basis:75%}.contract-financial{grid-template-columns:1fr 1fr}.contract-detail-heading{flex-wrap:wrap}}@media (width<=760px){.central-sidebar{width:min(290px,100% - 40px);transition:transform .2s;transform:translate(-100%)}.central-sidebar.is-open{transform:translate(0)}.c-icon.mobile-sidebar-close{display:inline-flex;position:absolute;top:30px;right:10px}.c-nav-scrim{z-index:19;background:#152b427d;border:0;position:fixed;inset:0}.central-body{margin-left:0}.central-topbar{z-index:10;height:68px;padding:0 20px;position:sticky;top:0}.central-topbar>div{gap:8px;font-size:11px}.central-topbar>div>span,.central-topbar>div>svg{display:none}.mobile-menu{margin-left:-8px;display:inline-flex}.topbar-company{display:none}.topbar-avatar{width:34px;height:34px}.central-main{padding:25px 20px 0}.c-section-heading{gap:18px;margin-bottom:23px}.c-section-heading h1{font-size:29px}.c-section-heading p{font-size:12px}.overview-stats{padding:20px}.overview-stats>div{padding:0 15px}.overview-stats strong.stat-text{font-size:15px}.overview-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.recent-panel,.service-panel{padding:21px}.quick-actions{grid-template-columns:1fr;margin-bottom:23px}.quick-actions button{border-right:0;border-bottom:1px solid var(--c-line);padding:14px 0}.quick-actions button:last-child{border:0}.quick-actions span{flex-wrap:wrap;align-items:center;gap:5px 13px;display:flex}.help-strip{flex-wrap:wrap;gap:13px;padding:22px}.help-strip>div{flex-basis:75%}.help-strip .c-button{margin-left:38px}.help-layout,.account-layout{grid-template-columns:1fr;gap:22px}.contract-financial{grid-template-columns:1fr 1fr}.central-modal{max-height:94dvh}.central-modal>header{padding:13px 18px}.access-page{grid-template-columns:1fr}.access-story{border-width:10px;border-radius:26px;min-height:0;padding:24px}.access-story img{width:95px;height:39px}.access-story-content{padding:24px 0 4px}.access-kicker{display:none}.access-story h1{letter-spacing:-1.1px;max-width:440px;margin:0 0 14px;font-size:34px}.access-story h1 br{display:none}.access-story-content>p{max-width:400px;margin:0;font-size:12px}.access-features,.access-story>footer{display:none}.access-story:after{font-size:300px;bottom:-110px;right:-20px}.access-form-side{padding:28px 25px 40px}.access-form-wrap h2{font-size:27px}.access-form-icon{display:none}}@media (width<=540px){.central-main{padding:22px 16px 0}.central-topbar{padding:0 16px}.c-section-heading{flex-wrap:wrap;gap:17px}.c-section-heading h1{font-size:28px}.c-section-heading>.c-button{min-height:44px;font-size:12px}.c-action-banner{flex-wrap:wrap;gap:11px;padding:16px}.c-action-banner>svg{align-self:flex-start;margin-top:2px}.c-action-banner>div{flex-basis:calc(100% - 40px)}.c-action-banner strong{font-size:12px}.c-action-banner span{font-size:11px}.c-action-banner button{margin-left:31px;padding:0}.overview-stats{grid-template-columns:1fr 1fr;padding:18px}.overview-stats>div{gap:8px;padding:0 0 0 16px}.overview-stats>div:nth-child(2){border:0}.overview-stats>div:last-child{border-top:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:.9fr 1.2fr;margin-top:17px;padding:16px 0 0;display:grid}.overview-stats>div:last-child strong{min-height:0;font-size:13px}.overview-stats>div:last-child small{grid-column:1/-1}.overview-stats div>span{font-size:11px}.overview-stats small{font-size:10px}.overview-stats strong.stat-text{font-size:15px}.overview-stats strong{min-height:38px}.quick-actions span{gap:5px;display:grid}.quick-actions{margin-top:-5px}.overview-columns{grid-template-columns:1fr}.service-panel,.recent-panel{grid-area:auto}.recent-panel{order:-1}.panel-heading h2{font-size:15px}.panel-heading p,.panel-heading .c-link{font-size:11px}.help-strip{padding:20px}.help-strip h2{font-size:14px}.help-strip p{font-size:11px}.help-strip .c-button{width:100%;margin-left:0}.help-strip-icon{align-self:flex-start}.central-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:22px 0}.ticket-toolbar{gap:12px 8px;padding:13px}.c-tabs{width:100%}.c-tabs button{flex:1;padding:8px;font-size:11px}.ticket-search{flex:1;min-width:0;padding:0 10px}.ticket-search input{width:100%;font-size:11px}.ticket-list{padding:0 18px}.ticket-symbol{display:none}.ticket-row{flex-wrap:wrap;gap:11px;padding:22px 0}.ticket-row-main{flex-basis:100%}.ticket-row-main small,.ticket-row-main>span{font-size:10px}.ticket-row>svg{margin-left:auto}.contract-detail-heading{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:22px;display:grid}.contract-detail-heading h2{font-size:20px}.contract-detail-heading>.c-badge{grid-column:2;margin-left:0}.contract-financial{grid-template-columns:1fr;gap:25px;padding:22px}.contract-items,.contract-notes{padding:22px 22px 0}.contract-items>div{align-items:flex-start;gap:12px}.contract-items>div>span{gap:8px;font-size:12px}.contract-items small{flex-basis:100%;padding-left:24px}.contract-items strong{font-size:12px}.contract-detail>footer{padding:22px}.contract-detail>footer .c-button{width:100%;font-size:12px}.c-context-note p{font-size:11px}.account-details,.account-security,.help-contact{padding:23px}.account-details .c-details>div{flex-direction:column;gap:8px}.account-details .c-details dd{text-align:left;font-size:14px}.account-details .c-button{font-size:12px}.faq-list{padding:0 19px}.faq-list summary{font-size:13px}.faq-list p{margin-right:0;font-size:12px}.c-form{gap:18px;padding:20px}.c-form-grid{grid-template-columns:1fr}.c-form footer .c-button{padding:10px 12px;font-size:12px}.c-empty{padding:45px 20px}.c-empty h2,.c-empty h3{font-size:16px}.conversation{padding:18px}.conversation-heading>span:not(.c-badge){margin:10px 0 0;display:block}.conversation-heading h3{font-size:20px}.message{width:95%;padding:14px}.message header{flex-wrap:wrap;gap:7px}.message time{font-size:9px}.conversation-messages{max-height:45dvh}.reply-actions{flex-wrap:wrap;gap:12px}.reply-actions>.c-button{margin-left:auto;font-size:12px}.reply-form .status-select{flex-wrap:wrap}.contract-reader{padding:14px}.contract-paper{padding:22px 18px}.contract-paper h1{font-size:17px}.contract-paper p{font-size:12px}.reader-extra,.acceptance-record,.contract-acceptance{padding:20px}.acceptance-record .c-details>div{flex-direction:column;gap:8px}.acceptance-record .c-details dd{text-align:left}.contract-acceptance .c-button{width:100%;font-size:12px}.c-notice,.c-error{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--c-ink:#252525;--c-muted:#737373;--c-line:#e7e7e7;--c-bg:#f5f5f5;--c-orange:#252525;--c-green:#387653;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif}.central-app{--central-rail:88px;background:#f5f5f5}.c-skip{clip-path:inset(50%);width:1px;height:1px;padding:0;top:12px;overflow:hidden}.c-skip:focus{clip-path:none;width:auto;height:auto;padding:12px;overflow:visible}.central-app.sidebar-expanded{--central-rail:248px}.central-sidebar{width:var(--central-rail);background:#f5f5f5;border-color:#e7e7e7;padding:20px 13px;transition:width .22s cubic-bezier(.2,.75,.2,1)}.central-body{margin-left:var(--central-rail);transition:margin-left .22s cubic-bezier(.2,.75,.2,1)}.central-brand{color:#777;justify-content:center;min-height:84px;padding:0 12px 27px;font-size:10px}.central-brand img{width:116px;height:43px}.sidebar-company{background:#ececec;border:0;margin-bottom:23px;padding:12px}.sidebar-company strong,.sidebar-profile strong{font-size:11px;font-weight:550}.sidebar-company span:not(.c-avatar),.sidebar-profile div>span{font-size:10px}.sidebar-label{color:gray;padding-inline:12px;font-size:10px}.central-sidebar nav{gap:6px}.central-sidebar nav button{color:#737373;border-radius:12px;gap:11px;min-height:46px;padding:12px;font-size:12px}.central-sidebar nav button:hover{color:#333;background:#eaeaea}.central-sidebar nav button.active{color:#fff;background:#222;font-weight:500}.central-sidebar nav button.active svg{color:inherit}.nav-count{color:#555;background:#e8e8e8}.central-sidebar nav button.active .nav-count{color:#fff;background:#ffffff25}.sidebar-assist{padding:25px 12px}.sidebar-assist>svg,.sidebar-assist button{color:#555}.sidebar-profile{margin-top:15px;padding-top:18px}.sidebar-profile .c-avatar,.topbar-avatar{color:#333;background:#e9e9e9}.central-topbar{z-index:10;background:#f5f5f5e8;border:0;height:80px;padding:0 32px;position:relative}.central-topbar .mobile-menu{display:inline-flex}.central-topbar>div{font-size:11px}.central-topbar strong{color:#333}.central-topbar-actions{align-items:center;gap:14px;display:flex}.central-notification-trigger{color:#7b7b7b;background:#fff;border:1px solid #ececec;border-radius:13px;position:relative}.central-notification-trigger>span{color:#fff;background:#282828;border:2px solid #f5f5f5;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-3px;right:-2px}.central-notification-list{padding:10px 23px 23px}.central-notification-list>button{color:#555;text-align:left;background:#fafafa;border:1px solid #e9e9e9;border-radius:13px;width:100%;margin-top:12px;padding:18px}.central-notification-list>button:hover{background:#f1f1f1}.central-notification-list strong{font-size:12px;font-weight:550}.central-notification-list p{color:#777;margin:9px 0;font-size:12px;line-height:1.85}.central-notification-list small{color:#999;font-size:10px}.topbar-company{font-size:11px;font-weight:500}.topbar-company small{font-size:10px}.topbar-avatar{border:2px solid #fff}.central-main{max-width:1580px;padding:24px 32px 0}.c-section-heading{margin:15px 0 29px}.c-section-heading h1{letter-spacing:-1.3px;margin:0 0 10px;font-size:clamp(29px,2.8vw,38px);font-weight:500}.c-section-heading p{color:#777;font-size:12px}.c-eyebrow{color:gray;font-size:10px}.c-section-heading .c-eyebrow{margin-bottom:10px;display:block}.c-button{color:#414141;background:#fff;border-color:#e1e1e1;border-radius:11px;min-height:43px;font-size:12px;font-weight:500}.c-button:hover{background:#eee;border-color:#d6d6d6}.c-button.primary{color:#fff;background:#232323;border-color:#232323}.c-button.primary:hover{background:#3d3d3d;border-color:#3d3d3d}.c-link{color:#555;font-size:12px;font-weight:500}.c-panel{box-shadow:none;background:#fff;border:1px solid #ededed;border-radius:24px}.c-avatar{color:#737373;background:#ededed;border-radius:11px}.central-app :is(button,a,input,select,textarea,summary):focus-visible,.central-modal :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #393939}.central-app :is(input,select,textarea){color:#404040;background:#fff;border-color:#dfdfdf;border-radius:10px;font-family:inherit}.central-app :is(input,select,textarea):focus{border-color:#9e9e9e}.central-app input[type=checkbox]{accent-color:#292929}.central-app .c-badge{border-radius:7px;padding:6px 9px;font-size:10px;font-weight:500}.c-badge.open{color:#5c7189;background:#edf2f8}.c-badge.in_progress{color:#397353;background:#edf5ef}.c-badge.waiting_customer,.c-badge.review{color:#956935;background:#fff4e7}.c-badge.resolved,.c-badge.done{color:#417b4a;background:#edf5ee}.c-badge.closed,.c-badge.cancelled{color:#737373;background:#efefef}.c-notice,.central-alerts{color:#606060;background:#fff;border-color:#e4e4e4;border-radius:13px;font-size:12px}.central-alerts{padding:15px 18px}.central-alerts button{color:#333}.central-alerts>span{color:#666}.c-action-banner{color:#806c4b;background:#fffcf6;border-color:#e7dfcf}.c-action-banner button{color:#806c4b}.overview-stats{background:0 0;border:0;border-radius:0;gap:17px;margin-bottom:25px;padding:0}.overview-stats>div{background:#fff;border:0;border-radius:24px;gap:12px;min-height:160px;padding:26px!important}.overview-stats strong{letter-spacing:-1px;font-size:35px;font-weight:450}.overview-stats strong.stat-text{font-size:20px;font-weight:500}.overview-stats div>span{font-size:11px}.overview-stats div>span svg{color:#858585}.quick-actions{gap:14px;margin-bottom:25px}.quick-actions button{background:#ebebeb;border:0;border-radius:15px;padding:16px!important}.quick-actions button:hover{background:#e5e5e5}.quick-actions button>svg:first-child{color:#737373}.quick-actions span{font-size:11px;font-weight:500}.quick-actions small{font-size:10px}.overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:20px}.recent-panel,.service-panel{padding:27px}.service-panel{color:#333;background:#fff;border-color:#ededed}.service-panel :is(p,small,.c-eyebrow,.c-details dt){color:#7b7b7b}.service-panel :is(h3,.plan-price,.c-details dd){color:#292929}.service-panel .c-mini-icon{color:#777;background:#f2f2f2}.service-panel .c-details>div{border-color:#ededed}.service-panel .plan-price{font-size:33px;font-weight:450}.service-panel .plan-price>span{color:#888}.service-panel .c-button{color:#444;background:#f5f5f5;border-color:#e4e4e4}.panel-heading h2{letter-spacing:-.4px;font-size:18px;font-weight:500}.panel-heading p,.agenda-week header p{color:#777;margin:8px 0 0;font-size:11px;line-height:1.7}.help-strip{background:#ebebeb;border:0;border-radius:22px;margin-top:22px;padding:25px}.help-strip-icon{color:#777;background:#fff}.help-strip h2{font-size:17px;font-weight:500}.central-support-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 25px;display:flex}.central-support-tabs button{color:#737373;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:inline-flex}.central-support-tabs button[aria-pressed=true]{color:#fff;background:#252525;border-color:#252525}.central-support-tabs button:hover:not([aria-pressed=true]){background:#eaeaea}.ticket-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.ticket-summary-strip>div{background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:11px;padding:24px;display:flex}.ticket-summary-strip strong{letter-spacing:-1px;font-size:32px;font-weight:450}.ticket-summary-strip span{color:#777;font-size:11px;line-height:1.6}.ticket-inbox-layout{grid-template-columns:minmax(310px,.85fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.ticket-queue-panel{overflow:hidden}.ticket-toolbar{border-color:#efefef;flex-wrap:wrap;gap:12px;padding:19px;display:flex}.ticket-toolbar .c-tabs{background:#f4f4f4;border-radius:10px;gap:3px;width:100%;padding:4px}.ticket-toolbar .c-tabs button{border:0;flex:1;min-height:35px;padding:9px 6px;font-size:11px}.ticket-toolbar .c-tabs button.active{color:#333;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a}.ticket-toolbar .ticket-search{background:#f8f8f8;border:1px solid #ebebeb;border-radius:10px;flex:1;min-width:0}.ticket-toolbar .ticket-search input{background:0 0;width:100%;font-size:12px}.ticket-list{max-height:650px;padding:0;overflow:auto}.ticket-row{border-bottom-color:#eee;grid-template-columns:35px minmax(0,1fr);gap:8px 11px;padding:21px 18px;display:grid}.ticket-row:hover,.ticket-row.is-selected{background:#f5f5f5}.ticket-row-main{min-width:0}.ticket-row-main strong{font-size:12px;font-weight:550;line-height:1.6}.ticket-row-main small{color:#888;font-size:9px}.ticket-row-main>span{font-size:10px;line-height:1.7}.ticket-row>.c-badge{grid-column:2;justify-self:start}.ticket-row>svg:last-child{display:none}.ticket-symbol{border-radius:11px;width:34px;height:37px;color:#777!important;background:#ededed!important}.ticket-conversation-empty{text-align:center;color:#969696;border:1px dashed #dedede;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:460px;padding:35px;display:flex}.ticket-conversation-empty h2{letter-spacing:-.4px;color:#555;margin:0;font-size:19px;font-weight:500}.ticket-conversation-empty p{color:#888;max-width:290px;margin:0;font-size:12px;line-height:1.9}.ticket-conversation-panel{background:#fff;border:1px solid #ebebeb;border-radius:24px;min-width:0;overflow:hidden}.ticket-conversation-bar{color:#777;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:11px;display:flex}.ticket-conversation-panel .conversation{padding:0}.ticket-conversation-panel .conversation-heading{border-bottom:1px solid #eee;padding:20px 22px}.conversation-heading h3{letter-spacing:-.35px;margin:14px 0 8px;font-size:18px;font-weight:550}.conversation-heading small,.conversation-heading>span:not(.c-badge){font-size:10px}.ticket-conversation-panel .conversation-messages{overscroll-behavior:contain;background:#f9f9f9;gap:17px;height:350px;min-height:280px;max-height:48dvh;padding:24px}.conversation-messages .message{background:#fff;border:1px solid #e9e9e9;border-radius:15px 15px 15px 4px;align-self:flex-start;max-width:90%;padding:14px 16px;box-shadow:0 1px 2px #00000003}.conversation-messages .message.customer{color:#3a4d36;background:#edf3ec;border-color:#dfe7dc;border-radius:15px 15px 4px;align-self:flex-end}.message header{align-items:center;gap:15px}.message header strong{font-size:10px;font-weight:550}.message header time{color:#92968e;font-size:9px}.message p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.reply-form{border-top:1px solid #eee;margin:0;padding:20px 22px}.reply-form>label{color:#777;font-size:11px}.reply-form textarea{border-color:#e2e2e2;border-radius:12px;min-height:90px;padding:14px;font-size:13px}.reply-actions{gap:13px}.reply-form>small{color:#888;font-size:9px;line-height:1.7}.central-modal{border:1px solid #e9e9e9;border-radius:22px;animation:.22s ease-out both central-dialog-in;box-shadow:0 25px 100px #00000026}.central-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29292966}.central-modal>header{background:#fff;border-color:#eee;padding:19px 23px}.central-modal>header h2{letter-spacing:-.2px;font-size:15px;font-weight:550}.central-modal .content-article{--content-accent:#323232;color:#333}.central-modal .content-article h1{letter-spacing:-1px;font-weight:550}.central-modal .content-article-meta{color:#888}.central-modal .content-article :is(p,li){line-height:1.9}.central-modal .c-form{gap:20px;padding:25px}.central-modal :is(input,textarea,select){color:#333;min-height:45px;font:inherit;background:#fafafa;border:1px solid #dedede;border-radius:10px;padding:11px 13px;font-size:13px}.central-modal .c-form label{color:#666;font-size:12px}.central-modal .c-form>p{color:#777;font-size:12px;line-height:1.8}.contract-detail{overflow:hidden}.contract-detail-heading{background:#fff;border-bottom:1px solid #eee;padding:29px}.c-document-icon{color:#707070;background:#f1f1f1;border-radius:17px}.contract-detail-heading h2{letter-spacing:-.7px;font-size:26px;font-weight:500}.contract-financial{background:#f8f8f8;border:0;border-radius:17px;gap:20px;margin:26px;padding:22px}.contract-financial strong{font-size:19px;font-weight:500}.contract-financial>div:first-child strong{font-size:28px;font-weight:450}.contract-financial :is(span,small){color:#777;font-size:11px}.contract-items,.contract-notes{padding-inline:29px}.contract-items h3,.contract-notes h3{font-size:15px;font-weight:550}.contract-items>div{border-color:#eee;padding-block:17px}.contract-items>div>span>svg{color:#5c9368}.contract-detail>footer{border-top:1px solid #eee;padding:24px 29px}.c-context-note{color:#888;margin:23px 0;font-size:11px}.c-context-note svg{color:#909090}.customer-payments .payment-summaries>div{color:#fff;background:#283129;border:0;border-radius:24px;min-height:190px;padding:28px}.customer-payments .payment-summaries strong{letter-spacing:-1.4px;font-size:39px;font-weight:450}.customer-payments .payment-summaries>div>span,.customer-payments .payment-summaries>div>span svg{color:#d1dcc9}.customer-payments .payment-invoice-icon{border-color:#e4eadf}.payment-summaries :is(span,small){color:#c7d1bf;font-size:11px}.payment-invoices>header{border-bottom:1px solid #eee;padding:27px}.payment-invoices>header h2{letter-spacing:-.4px;font-size:19px;font-weight:500}.payment-invoices>header p{color:#777;font-size:11px;line-height:1.8}.payment-invoices>article{border-color:#eee;gap:20px;padding:24px 27px}.payment-invoice-icon{color:#718b63;background:#f2f5ef;border-radius:13px}.payment-invoice-name strong{font-size:12px;font-weight:550}.payment-invoice-name small,.payment-invoice-values span{color:#888;font-size:11px}.payment-invoice-values strong{color:#3e5335;font-size:15px;font-weight:550}.payment-state{border-radius:7px;font-size:10px;font-weight:500}.payment-dialog{padding:25px}.library-toolbar{gap:15px;margin-bottom:26px}.library-tabs{background:0 0;gap:6px}.library-tabs button{color:#777;background:#fff;border:1px solid #e9e9e9;border-radius:30px;min-height:42px;padding:10px 18px;font-size:11px}.library-tabs button.active{color:#fff;background:#242424;border-color:#242424}.library-search{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:0 14px}.library-search input{background:0 0;font-size:12px}.library-grid{gap:20px}.library-post{background:#fff;border:1px solid #eee;border-radius:24px;flex-direction:column;min-height:265px;padding:27px;transition:border-color .18s,box-shadow .18s;display:flex}.library-post:hover{border-color:#d5d5d5;box-shadow:0 8px 24px #00000005}.library-post-heading{color:#888;gap:10px;font-size:10px}.library-icon,.library-icon.tutorial{color:#6a865c;background:#f0f3ed;border-radius:13px}.library-post h2{letter-spacing:-.5px;margin:24px 0 12px;font-size:20px;font-weight:550;line-height:1.45}.library-post>p{color:#888;font-size:12px;line-height:1.9}.library-post footer{border-color:#eee;gap:15px;margin-top:auto;padding-top:24px}.library-post footer button{color:#444;font-size:11px}.library-post footer>span{color:#888;font-size:10px}.help-search{background:#fff;border:1px solid #eee;border-radius:20px;padding:23px;font-size:12px}.help-search input{background:#f7f7f7;margin-top:12px}.faq-list{background:#fff;border:1px solid #eee;border-radius:23px;margin-top:17px;padding:5px 24px}.faq-list details{border-color:#eee;padding:20px 0}.faq-list summary{color:#444;font-size:13px;font-weight:500}.faq-list details p{color:#777;font-size:12px;line-height:1.95}.help-contact{color:#333;background:#fff;border-color:#eee;padding:29px}.help-contact>svg{color:#888}.help-contact h2{font-size:21px;font-weight:500}.help-contact :is(p,small){color:#888}.help-contact .c-button{color:#fff;background:#242424}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px}.account-details{padding:28px}.account-identity{background:#f6f6f6;border:0;border-radius:17px;margin-bottom:28px;padding:20px}.account-identity strong{font-size:14px;font-weight:550}.account-identity span{color:#777;font-size:12px}.c-details>div{border-color:#ededed}.c-details dt{color:#888;font-size:11px}.c-details dd{color:#444;font-size:12px}.account-security{background:#fff;border:1px solid #eee;border-radius:24px;padding:27px}.account-security>svg,.account-security>h2,.account-security>p{display:none}.profile-settings{gap:28px;margin:0 0 25px}.profile-settings h2{letter-spacing:-.3px;font-size:17px;font-weight:500}.profile-settings p{color:#888;font-size:12px;line-height:1.85}.profile-settings label{color:#666;font-size:11px;font-weight:500}.profile-settings input{background:#fafafa;border-color:#e1e1e1;border-radius:10px;min-height:47px;font-size:14px}.profile-settings form+form{border-color:#eee}.central-next-activities{margin:22px 0 0;padding:27px}.central-next-task{border-top:1px solid #eee;align-items:center;gap:15px;padding:18px 0;display:flex}.central-next-task:last-child{padding-bottom:0}.central-next-task>svg{color:#8a9583}.central-next-task>div{gap:8px;min-width:0;display:grid}.central-next-task strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.central-next-task small{color:#888;font-size:10px}.agenda-quiet-empty{color:#888;margin:0;font-size:12px;line-height:1.85}.agenda-summary{grid-template-columns:1fr 1fr 1.2fr;gap:18px;margin-bottom:24px;display:grid}.agenda-summary article{background:#fff;border-radius:22px;grid-template-columns:1fr auto;gap:13px;padding:25px;display:grid}.agenda-summary article>svg{color:#929b89;grid-area:1/2}.agenda-summary strong{grid-area:1/1;font-size:35px;font-weight:450;line-height:1}.agenda-summary span{color:#777;grid-column:1/-1;font-size:11px;line-height:1.7}.agenda-summary>p{color:#888;align-self:center;padding:10px 15px;font-size:12px;line-height:1.9}.agenda-week{margin-bottom:24px;padding:27px}.agenda-week>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.agenda-week h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:500}.agenda-week-controls{align-items:center;gap:5px;display:flex}.portal-week-scroll{overscroll-behavior-inline:contain;padding-bottom:10px;overflow:auto}.portal-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:12px;min-height:280px;display:grid}.portal-agenda-day{background:#f7f7f7;border:1px solid #eee;border-radius:16px;min-width:0;padding:13px}.portal-agenda-day>header{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:13px;display:grid}.portal-agenda-day>header>span{color:#777;text-transform:capitalize;font-size:10px}.portal-agenda-day>header strong{font-size:20px;font-weight:500}.portal-agenda-day.is-today>header strong{color:#fff;background:#242424;border-radius:9px;padding:6px}.portal-agenda-day>header small{color:#999;grid-column:1/-1;font-size:9px}.portal-agenda-task{background:#fff;border:1px solid #e9e9e9;border-radius:11px;margin:0 0 11px;padding:12px}.portal-agenda-task .c-badge{padding:5px;font-size:9px;display:inline-block}.portal-agenda-task h3{overflow-wrap:anywhere;margin:12px 0;font-size:11px;font-weight:500;line-height:1.7}.portal-agenda-task time{color:#8a8a8a;font-size:10px}.agenda-day-empty{text-align:center;color:#a1a1a1;margin:25px 0;font-size:10px}.agenda-all-activities{padding:27px}.agenda-all-activities>article{border-top:1px solid #eee;align-items:center;gap:15px;padding:21px 0;display:flex}.agenda-all-activities>article>div{flex:1;gap:8px;min-width:0;display:grid}.agenda-all-activities>article strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.agenda-all-activities>article small{color:#888;font-size:10px}.central-footer{color:#8a8a8a;border-color:#e7e7e7;margin-top:35px;padding-block:30px;font-size:10px}@keyframes central-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width>=761px){.sidebar-compact .central-brand{align-items:center;min-height:84px;padding:0}.sidebar-compact .central-brand img{object-fit:contain;width:60px;height:40px}.sidebar-compact .central-brand>span,.sidebar-compact .sidebar-company,.sidebar-compact .sidebar-label,.sidebar-compact .central-nav-text,.sidebar-compact .sidebar-assist,.sidebar-compact .sidebar-profile>div,.sidebar-compact .sidebar-profile>.c-avatar,.sidebar-compact .central-company-switch,.sidebar-compact .nav-count{display:none}.sidebar-compact .central-sidebar nav button{justify-content:center;width:46px;margin:0 auto;padding:0}.sidebar-compact .sidebar-profile{border:0;justify-content:center;margin-top:auto}.sidebar-expanded .central-company-switch{color:#777;margin-bottom:20px;padding:0;font-size:10px}.sidebar-expanded .central-company-switch select{padding:9px;font-size:10px}}@media (width<=1150px){.ticket-inbox-layout{grid-template-columns:minmax(0,1fr)}.ticket-inbox-layout.has-selection .ticket-queue-panel,.ticket-conversation-empty{display:none}.ticket-conversation-panel .conversation-messages{height:400px;max-height:55dvh}.overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-summary{grid-template-columns:1fr 1fr}.agenda-summary>p{grid-column:1/-1;margin:0;padding:0}}@media (width<=950px){.account-layout,.overview-columns{grid-template-columns:minmax(0,1fr)}.service-panel,.recent-panel{grid-area:auto}.central-main,.central-topbar{padding-inline:24px}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stats>div{padding:20px!important}}@media (width<=760px){.central-sidebar{z-index:45;width:min(290px,100vw - 34px);padding:20px 16px;transition:transform .22s cubic-bezier(.2,.75,.2,1)}.central-body{margin-left:0}.central-topbar{height:72px;padding:0 16px}.central-topbar>div>span,.central-topbar>div>svg,.topbar-company{display:none}.central-main{padding:22px 16px 0}.central-brand{padding-right:35px}.central-sidebar .mobile-sidebar-close{top:20px;right:12px}.central-topbar strong{font-size:12px}.central-main .c-section-heading h1{font-size:30px}.c-section-heading{flex-wrap:wrap;gap:18px;margin:8px 0 24px}.c-section-heading p{font-size:12px;line-height:1.8}.overview-stats{grid-template-columns:1fr;gap:13px}.overview-stats>div{min-height:130px;padding:24px!important}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-actions button{min-height:70px}.recent-panel,.service-panel{padding:24px}.help-strip{align-items:start;padding:23px}.help-strip h2{line-height:1.4}.ticket-summary-strip{gap:9px}.ticket-summary-strip>div{border-radius:17px;padding:18px 13px}.ticket-summary-strip strong{font-size:28px}.ticket-summary-strip span{font-size:10px}.central-support-tabs{gap:7px}.central-support-tabs button{padding:10px 14px;font-size:11px}.ticket-conversation-panel{border-radius:20px}.ticket-conversation-panel .conversation-heading,.ticket-conversation-panel .conversation-messages{padding:18px}.conversation-messages .message{max-width:96%;padding:13px}.reply-form{padding:18px}.reply-actions{flex-wrap:wrap}.ticket-toolbar{padding:16px}.contract-detail-heading{padding:23px}.contract-financial{margin:20px;padding:18px}.contract-items,.contract-notes{padding-inline:23px}.contract-detail>footer{padding:22px}.payment-invoices>header,.payment-invoices>article{padding:23px}.payment-invoices>article{flex-wrap:wrap;gap:16px}.payment-invoice-values{border-top:1px solid #eee;width:100%;padding:16px 0}.payment-invoices>article>.c-button{width:100%}.library-grid{grid-template-columns:1fr}.library-post{min-height:240px;padding:24px}.library-toolbar{align-items:stretch}.library-tabs{flex-wrap:wrap}.library-tabs button{padding:10px 13px}.library-search{width:100%}.help-layout{grid-template-columns:1fr}.help-search{padding:20px}.faq-list{padding-inline:20px}.account-details,.account-security{padding:23px}.account-details .c-details>div{gap:13px}.central-next-activities{padding:23px}.central-next-activities .panel-heading{flex-wrap:wrap}.agenda-summary{gap:12px}.agenda-summary article{padding:21px 17px}.agenda-summary strong{font-size:31px}.agenda-week,.agenda-all-activities{padding:22px 18px}.agenda-week>header{flex-wrap:wrap;gap:16px}.agenda-week h2{font-size:17px;line-height:1.7}.agenda-all-activities>article{flex-wrap:wrap}.agenda-all-activities .c-badge{margin-left:51px}.central-modal{border-radius:19px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.central-modal .c-form{padding:21px}.central-footer{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.central-app *,.central-app :before,.central-app :after,.central-modal{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.access-page{background:#fafafa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh}.access-story{isolation:isolate;background:radial-gradient(at 110% 105%,#61311f 0%,#201714 38%,#111112 70%);border:0;border-radius:0;min-height:100dvh;padding:clamp(32px,4.5vw,78px)}.access-story:after{content:"";aspect-ratio:1;z-index:-1;background:linear-gradient(140deg,#ee8b5918,#0000 60%);border:1px solid #ee8b5940;border-radius:50%;width:90%;height:auto;bottom:-30%;right:-43%;box-shadow:0 0 0 50px #ef8b5903,0 0 0 105px #ef8b5903,0 0 100px #f0793120}.access-story>a{width:132px}.access-story img{width:132px;height:54px}.access-story-content{max-width:490px;padding:64px 0}.access-kicker{color:#c3bdb9;letter-spacing:.02em;border:0;border-radius:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:450;display:flex}.access-kicker>span{background:#fb7c46;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #fb7c4650}.access-story h1{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(42px,4.4vw,72px);font-weight:530;line-height:1.08}.access-story-content>p{color:#b6b1ae;max-width:350px;font-size:14px;line-height:1.85}.access-story .access-features{border-top:1px solid #ffffff16;gap:17px;margin-top:34px;padding-top:28px;display:grid}.access-story .access-features span{color:#d0c9c5;gap:12px;font-size:12px}.access-story .access-features svg{color:#ce9a80;stroke-width:1.6px;width:17px;height:17px}.access-story>footer{color:#a7a09c;justify-content:space-between;gap:20px;font-size:10px;display:flex}.access-form-side{background:linear-gradient(135deg,#fff,#f8f8fa);padding:48px clamp(28px,5vw,90px)}.access-form-wrap{width:min(392px,100%);animation:.45s ease-out both access-enter}.access-form-heading{align-items:center;gap:15px;margin-bottom:30px;display:flex}.access-form-icon{color:#575354;background:#fff;border:1px solid #e8e7eb;border-radius:16px;width:52px;height:52px;margin:0;box-shadow:0 3px 4px #00000002,0 9px 24px #00000004}.access-form-caption{letter-spacing:.14em;color:#79757a;font-size:10px;font-weight:550}.access-form-wrap h2{letter-spacing:-.05em;color:#242326;margin-bottom:12px;font-size:clamp(28px,2.4vw,36px);font-weight:550;line-height:1.2}.access-form-wrap>p{color:#747078;max-width:330px;margin-bottom:34px;font-size:13px;line-height:1.75}.access-form-wrap .c-form{gap:22px}.access-form-wrap .c-form label{color:#444147;gap:9px;font-size:12px;font-weight:500}.access-document-group{gap:8px;display:grid}.access-document-field,.access-form-wrap .password-field{background:#fff;border:1px solid #dedce2;border-radius:12px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.access-document-field>svg,.access-password-icon{color:#938c97;pointer-events:none;flex-shrink:0;position:absolute;left:15px}.access-form-wrap .c-form .access-document-field input,.access-form-wrap .password-field input{box-shadow:none;color:#28252c;background:0 0;border:0;border-radius:12px;outline:none;width:100%;min-height:50px;padding:13px 44px;font-size:14px}.access-form-wrap input::placeholder{color:#9b959f}.access-document-field:focus-within,.access-form-wrap .password-field:focus-within{border-color:#77707e;box-shadow:0 0 0 3px #6c607710}.access-document-field.invalid{border-color:#c45146;box-shadow:0 0 0 3px #c4514608}.access-document-field>.document-valid{color:#3d7b60;left:auto;right:15px}.access-form-wrap .password-field button{color:#88818e;width:38px;height:38px;top:6px;right:6px}.access-field-hint,.access-field-error{color:#827b88;font-size:11px;font-weight:400;line-height:1.6}.access-field-error{color:#a93c33}.access-form-wrap .c-button.primary{color:#fff;background:linear-gradient(#363238,#242226);border:1px solid #242226;border-radius:12px;height:51px;margin-top:2px;font-size:13px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px 7px #24222612,inset 0 1px #ffffff18}.access-form-wrap .c-button.primary:hover:not(:disabled){background:#353137;transform:translateY(-1px);box-shadow:0 5px 12px #24222620}.access-form-wrap .c-button.primary:active:not(:disabled){transform:translateY(0)}.access-form-wrap .c-button.primary:disabled{cursor:wait;opacity:.7}.access-page button:focus-visible,.access-story>a:focus-visible{outline-offset:4px;outline:2px solid #b77246}.access-help{background:#f5f4f6;border:1px solid #e8e5e9;border-radius:14px;gap:12px;margin-top:28px;padding:17px 18px}.access-help>svg{color:#8c8490;width:18px;height:18px;margin-top:2px}.access-help strong{color:#514a56;font-size:11px;font-weight:550}.access-help p{color:#7d7583;margin-top:5px;font-size:11px;line-height:1.85}.access-privacy{color:#827b88;align-items:flex-start;gap:7px;margin-top:24px;font-size:10px;line-height:1.8}.access-privacy svg{flex-shrink:0;margin-top:2px}.access-spinner{animation:.8s linear infinite access-spin}@keyframes access-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes access-spin{to{transform:rotate(360deg)}}@media (width<=1000px) and (width>=761px){.access-story{padding:38px 32px}.access-story>footer{flex-direction:column;gap:8px}.access-form-side{padding:40px 30px}}@media (width<=760px){.access-page{grid-template-columns:1fr}.access-story{min-height:0;padding:24px 28px 30px}.access-story>a,.access-story img{width:102px;height:40px}.access-story-content{max-width:100%;padding:24px 0 0}.access-story .access-kicker{margin-bottom:12px;font-size:10px;display:flex}.access-story h1{letter-spacing:-.045em;max-width:100%;margin:0;font-size:34px;line-height:1.12}.access-story h1 br,.access-story-content>p,.access-story .access-features,.access-story>footer{display:none}.access-story:after{width:280px;bottom:-190px;right:-150px}.access-form-side{padding:32px 28px 40px}.access-form-heading{gap:12px;margin-bottom:22px}.access-form-icon{border-radius:13px;width:42px;height:42px;display:grid}.access-form-icon svg{width:21px}.access-form-wrap h2{font-size:29px}.access-form-wrap>p{margin-bottom:26px}.access-form-wrap .c-form .access-document-field input,.access-form-wrap .password-field input{font-size:16px}.access-help{margin-top:24px}}@media (width<=360px){.access-story{padding:20px 22px 26px}.access-story h1{font-size:30px}.access-form-side{padding:28px 22px 36px}}@media (prefers-reduced-motion:reduce){.access-page *,.access-page :before,.access-page :after{transition:none!important;animation:none!important}}
