:root{--ink:#17211d;--muted:#68736d;--paper:#f4f3ef;--surface:#fff;--forest:#183a2f;--forest-light:#2d5a49;--sage:#dce7e0;--line:#dfe3df;--error:#983b3b;--success:#2b684f;--shadow:0 18px 60px #17211d14}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.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}.wordmark{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.36rem;font-size:1rem;font-weight:760;display:inline-flex}.wordmark span{letter-spacing:.08em;opacity:.62;font-weight:500}.wordmark-light{color:#fff}.eyebrow{color:var(--forest-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.73rem;font-weight:760}.muted{color:var(--muted);line-height:1.55}.lead{color:#ffffffb3;max-width:38rem;margin:1.2rem 0 0;font-size:1.08rem;line-height:1.65}.compact-lead{color:var(--muted)}.auth-shell{grid-template-columns:minmax(340px,.96fr) minmax(440px,1.04fr);min-height:100svh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 20% 80%,#6d9e8447,#0000 34%),linear-gradient(145deg,#102b23,#1c4537);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(2rem,5vw,5.5rem);display:flex}.brand-panel h1{letter-spacing:-.055em;max-width:44rem;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.98}.brand-panel .eyebrow{color:#a8c9b8}.panel-foot{color:#ffffff8f;max-width:31rem;font-size:.85rem;line-height:1.55}.auth-panel,.single-auth-shell{background:var(--paper);place-items:center;min-height:100svh;padding:2rem;display:grid}.auth-card{background:var(--surface);width:min(100%,31rem);box-shadow:var(--shadow);border:1px solid #17211d0f;border-radius:1.5rem;padding:clamp(2rem,5vw,4.25rem)}.narrow-card{width:min(100%,36rem)}.auth-card h1,.auth-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.auth-card .wordmark{margin-bottom:4rem}.form-stack{gap:1rem;margin-top:1.7rem;display:grid}.form-stack label{color:#3d4843;gap:.45rem;font-size:.83rem;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:3.15rem;color:var(--ink);background:#fafbf9;border:1px solid #ccd3cf;border-radius:.75rem;outline:none;padding:.78rem 1rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--forest-light);box-shadow:0 0 0 3px #2d5a491f}input:disabled{opacity:.55;cursor:not-allowed}.primary-button,.secondary-button,.text-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;font-weight:750;display:inline-flex}.primary-button{background:var(--forest);color:#fff;padding:.75rem 1.25rem}.primary-button:hover{background:#214c3d}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:var(--forest);background:0 0;border:1px solid #b8c3bd;padding:.7rem 1.2rem}.text-button{min-height:2rem;color:inherit;opacity:.66;background:0 0;padding:.25rem .7rem}.alert{border-radius:.75rem;margin-top:1.3rem;padding:.9rem 1rem;font-size:.87rem;line-height:1.45}.alert-info{color:#365446;background:#edf2ef}.alert-error{color:var(--error);background:#f8e8e8}.alert-success{color:var(--success);background:#e6f1eb}.reset-box{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.3rem}.reset-box summary{cursor:pointer;color:var(--forest-light);font-size:.88rem;font-weight:700}.compact-form{margin-top:1rem}.privacy-note{color:var(--muted);margin:1.5rem 0 0;font-size:.76rem;line-height:1.5}.access-code-input{text-align:center;letter-spacing:.35em;font-size:1.5rem;font-weight:750}.product-shell{min-height:100svh}.topbar{color:#fff;background:var(--forest);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.75rem;padding:.75rem clamp(1.25rem,4vw,4.5rem);display:grid}.topbar nav{align-items:center;gap:.45rem;display:flex}.topbar nav a,.nav-placeholder{color:#fff9;border-radius:999px;padding:.55rem .8rem;font-size:.82rem}.topbar nav .nav-active{color:#fff;background:#ffffff1a}.topbar-client nav{background:#ffffff12;border-radius:999px;padding:.28rem}.topbar-client nav a{text-align:center;color:#ffffffad;min-width:6rem;font-weight:700}.topbar-client nav .nav-active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14}.nav-placeholder{cursor:default}.account-actions{justify-self:end;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.account-actions form{display:flex}.notification-center{position:relative}.notification-center>summary{color:#ffffffb8;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:2.3rem;padding:.35rem .65rem;list-style:none;display:flex}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary:hover,.notification-center[open]>summary{color:#fff;background:#ffffff1a}.notification-center>summary>span{color:#8fc4a6;font-size:.58rem}.notification-center>summary>b{font-size:.75rem}.notification-center>summary>i{min-width:1.25rem;height:1.25rem;color:var(--forest);background:#b9d7c8;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:850;display:grid}.notification-popover{z-index:30;width:min(25rem,100vw - 2rem);color:var(--ink);background:#fff;border:1px solid #17211d1a;border-radius:1rem;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 25px 80px #08171140}.notification-popover>header{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.notification-popover>header strong,.notification-popover>header span{display:block}.notification-popover>header span{color:var(--muted);margin-top:.2rem;font-size:.68rem}.notification-list{max-height:min(34rem,70vh);overflow-y:auto}.notification-list>p{color:var(--muted);text-align:center;margin:0;padding:2rem 1rem}.notification-list article{border-bottom:1px solid var(--line);padding:1rem 1.1rem;position:relative}.notification-list article:last-child{border:0}.notification-list article.notification-unread{background:#f0f6f2}.notification-list article.notification-unread:before{content:"";background:var(--forest-light);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.15rem;left:.45rem}.notification-list a{display:block}.notification-list a strong{font-size:.78rem}.notification-list a p{color:var(--muted);margin:.35rem 0;font-size:.7rem;line-height:1.45}.notification-list a small{color:#8a938e;font-size:.62rem}.notification-list form{margin-top:.45rem}.notification-list form button{color:var(--forest-light);cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:750}.workspace{width:min(100%,94rem);margin:0 auto;padding:clamp(2.2rem,5vw,5rem) clamp(1.25rem,4vw,4.5rem) 6rem}.page-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.3rem;display:flex}.page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1}.secure-badge{background:var(--sage);color:var(--forest);border-radius:999px;padding:.55rem .85rem;font-size:.75rem;font-weight:750}.hero-case{color:#fff;min-height:23rem;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#87b59c52,#0000 35%),linear-gradient(135deg,#102b23,#214d3d);border-radius:1.75rem;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(2rem,5vw,5rem);display:grid}.hero-case h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.5vw,5rem);line-height:1}.case-id{color:#fff9;letter-spacing:.06em;font-size:.8rem}.status-line{color:#c8e1d3;align-items:center;gap:.55rem;margin:1.25rem 0 0;font-weight:700;display:flex}.status-dot{background:#84c29e;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #84c29e1f}.estimate-card{width:min(100%,20rem);color:var(--ink);background:#fffffff0;border-radius:1rem;padding:1.5rem}.estimate-card span,.estimate-card small{color:var(--muted);font-size:.72rem;display:block}.estimate-card strong{margin:.45rem 0;font-size:1.42rem;display:block}.two-column{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:1.25rem;margin-top:1.25rem;display:grid}.content-card,.table-card{background:var(--surface);border:1px solid #17211d12;border-radius:1.25rem;box-shadow:0 12px 35px #17211d0a}.content-card{padding:clamp(1.4rem,3vw,2.5rem)}.card-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.card-heading h2,.support-card h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.card-heading>strong{color:var(--forest-light)}.progress-track{background:#e6e9e7;border-radius:999px;height:.4rem;margin:1.5rem 0 2rem;overflow:hidden}.progress-track span{background:var(--forest-light);border-radius:inherit;height:100%;display:block}.mini-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:grid}.mini-timeline li{min-height:2.5rem;color:var(--muted);align-items:center;gap:.7rem;display:flex}.mini-timeline li>span{border:1px solid #d4dad6;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.mini-timeline li p{margin:0;font-size:.78rem}.mini-timeline .done{color:#365c4c}.mini-timeline .done>span{color:#fff;background:var(--forest-light);border-color:var(--forest-light)}.mini-timeline .current{color:var(--ink);font-weight:760}.mini-timeline .current>span{border:2px solid var(--forest-light)}.side-stack{align-content:start;gap:1.25rem;display:grid}.location-list{gap:1.2rem;margin:0;display:grid}.location-list div{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.location-list div:last-child{border:0;padding-bottom:0}.location-list dt{color:var(--muted);font-size:.72rem}.location-list dd{margin:.35rem 0 0;font-weight:750}.support-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.button-row>*{flex:1}.client-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.client-quick-facts article{background:#fff;border:1px solid #17211d12;border-radius:1rem;min-height:6.5rem;padding:1.2rem}.client-quick-facts span,.client-quick-facts strong{display:block}.client-quick-facts span{color:var(--muted);font-size:.68rem}.client-quick-facts strong{margin-top:.55rem;font-size:.9rem;line-height:1.4}.timeline-detail-button{margin-top:1.5rem}.support-text-link{color:var(--forest-light);margin-top:1.1rem;font-size:.76rem;font-weight:750;display:inline-block}.channel-pending{color:#5d543d;background:#fff7e6;border:1px solid #ead8b4;border-radius:.8rem;gap:.28rem;margin-top:1.2rem;padding:.9rem 1rem;display:grid}.channel-pending strong{font-size:.75rem}.channel-pending span{color:#7b7159;font-size:.68rem;line-height:1.45}.all-client-cases{margin-top:3.5rem;scroll-margin-top:2rem}.client-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.client-case-grid>a{border:1px solid var(--line);background:#fff;border-radius:1.1rem;flex-direction:column;min-height:15rem;padding:1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.client-case-grid>a:hover{border-color:#8cab9a;transform:translateY(-2px);box-shadow:0 15px 35px #17211d14}.client-case-grid>a.active-client-case{color:#fff;background:linear-gradient(145deg,#15362b,#245141);border-color:#0000}.client-case-grid>a>span{color:var(--muted);letter-spacing:.05em;font-size:.68rem}.client-case-grid>a.active-client-case>span,.client-case-grid>a.active-client-case p,.client-case-grid>a.active-client-case dt{color:#ffffff94}.client-case-grid h3{margin:.8rem 0 .35rem;font-size:1.25rem}.client-case-grid p{color:var(--forest-light);margin:0;font-size:.75rem;font-weight:700}.client-case-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.5rem 0;display:grid}.client-case-grid dl div{min-width:0}.client-case-grid dt{color:var(--muted);font-size:.62rem}.client-case-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;font-weight:700}.client-case-grid>a>b{margin-top:auto;font-size:.7rem}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.metrics-grid article{background:var(--surface);border:1px solid #17211d12;border-radius:1rem;padding:1.5rem}.metrics-grid span{color:var(--muted);font-size:.78rem;display:block}.metrics-grid strong{margin-top:.6rem;font-size:2rem;display:block}.metrics-grid small{color:#8a938e;margin-top:.35rem;font-size:.68rem;display:block}.table-card{overflow:hidden}.table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem;display:flex}.table-heading h2{margin:0;font-size:1.55rem}.table-heading input{background:#fff;max-width:24rem}.database-heading{align-items:center}.database-search{grid-template-columns:minmax(14rem,1fr) 10.5rem auto auto;align-items:center;gap:.55rem;min-width:min(100%,43rem);display:grid}.database-search input,.database-search select{background:#fff;min-height:2.8rem}.database-search .secondary-button{min-height:2.8rem}.case-table-link{display:block}.case-table-link:hover strong{color:var(--forest-light)}.status-paused{color:#795e2a;background:#fff1d5}.status-completed{color:#315846;background:#e3f0e8}.status-cancelled{color:#843e3e;background:#f8e8e8}.compact-empty{padding:3.5rem 1.5rem}.compact-empty .secondary-button{margin-top:1.2rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:1.05rem 1.6rem}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fafbf9;font-size:.7rem}td small{color:var(--muted);margin-top:.25rem;display:block}.status-pill{color:var(--forest);background:var(--sage);border-radius:999px;padding:.4rem .65rem;font-size:.73rem;font-weight:750;display:inline-flex}.empty-state{text-align:center;background:var(--surface);border:1px solid #17211d12;border-radius:1.25rem;padding:clamp(2.5rem,8vw,7rem)}.empty-state h2{margin:0;font-size:1.7rem}.empty-state p{max-width:35rem;color:var(--muted);margin:.8rem auto 0;line-height:1.6}.narrow-workspace{width:min(100%,76rem)}.breadcrumb{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.8rem;display:flex}.breadcrumb a:hover{color:var(--forest)}.breadcrumb strong{color:var(--ink)}.case-form{gap:1rem;display:grid}.form-section{background:var(--surface);border:1px solid #17211d12;border-radius:1.25rem;grid-template-columns:3.2rem 1fr;gap:1.2rem;padding:clamp(1.3rem,3vw,2.5rem);display:grid}.section-number{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:800;display:grid}.section-body h2{letter-spacing:-.03em;margin:.25rem 0 .5rem;font-size:1.65rem}.section-body>p{color:var(--muted);margin:0 0 1.6rem;line-height:1.55}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-grid label,.inline-form label{color:#3d4843;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.field-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.7rem;padding:1.2rem 0;display:flex}.hero-link{color:#fff;border-bottom:1px solid #fff6;margin-top:1.4rem;padding-bottom:.25rem;font-size:.86rem;font-weight:700;display:inline-flex}.case-switcher{background:var(--surface);border-radius:1.25rem;margin:1.25rem 0 0;padding:1.5rem}.case-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.case-switcher a{border:1px solid var(--line);border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.case-switcher a:hover{border-color:#9eb4a8}.case-switcher span,.case-switcher small{color:var(--muted)}.case-title{align-items:center}.case-title-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.status-line-dark{color:var(--forest-light)}.internal-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);align-items:start;gap:1.25rem;display:grid}.main-column,.side-column{gap:1.25rem;display:grid}.check-row{cursor:pointer;align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:1.15rem;min-height:1.15rem;accent-color:var(--forest)}.detailed-timeline,.client-timeline{margin:1.5rem 0 0;padding:0;list-style:none}.detailed-timeline li,.client-timeline li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.detailed-timeline li:last-child,.client-timeline li:last-child{border:0}.detailed-timeline li>span,.client-timeline li>span{width:2rem;height:2rem;color:var(--muted);border:1px solid #cdd5d0;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.detailed-timeline li div p,.client-timeline li div p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.detailed-timeline li>small,.client-timeline li>small{color:var(--muted)}.detailed-timeline .completed>span,.client-timeline .completed>span{color:#fff;background:var(--forest-light);border-color:var(--forest-light)}.detailed-timeline .current,.client-timeline .current{color:var(--forest)}.detailed-timeline .current>span,.client-timeline .current>span{border:2px solid var(--forest-light);font-weight:800}.detail-list{margin:1.3rem 0 0;display:grid}.detail-list div{border-bottom:1px solid var(--line);padding:.9rem 0}.detail-list div:last-child{border:0}.detail-list dt{color:var(--muted);font-size:.7rem}.detail-list dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700;line-height:1.45}.message-list{gap:.7rem;max-height:38rem;margin:1.4rem 0;display:grid;overflow-y:auto}.message-list article{border-radius:.9rem;padding:1rem}.message-list header{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.message-list header span{color:var(--muted);font-size:.68rem}.message-list article p{margin:.55rem 0 0;line-height:1.55}.message-staff{background:#e4eee8}.message-client{background:#f0f1ef}.message-internal{background:#fff1d9;border:1px solid #ead6ae}.document-list,.asset-list,.request-list,.history-list{gap:.6rem;margin:1rem 0;display:grid}.document-list a{border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.document-list a>span{background:var(--sage);border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.document-list strong,.document-list small{display:block}.document-list strong{overflow-wrap:anywhere;font-size:.76rem}.document-list small{color:var(--muted);margin-top:.2rem;font-size:.65rem}.asset-list article,.request-list article,.history-list article{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.asset-list span,.asset-list small,.request-list span,.request-list small,.history-list span,.history-list small{color:var(--muted);font-size:.7rem}.request-list p,.history-list p{color:var(--muted);margin:.3rem 0;font-size:.78rem;line-height:1.45}.transport-entry{margin-top:1.25rem}.inline-form{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:.8rem;display:grid}.qr-result{color:#fff;background:var(--forest);border-radius:1.25rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1.5rem 2rem;display:grid}.qr-result h2{margin:0;font-size:2rem}.qr-result p{color:#ffffffad;line-height:1.5}.qr-result .eyebrow{color:#a8c9b8}.qr-result img{border-radius:.7rem}.breadcrumb-client{color:#c8d7cf}.breadcrumb-client strong{color:#fff}.client-case-header{color:#fff;background:radial-gradient(circle at 80% 20%,#87b59c47,#0000 32%),linear-gradient(135deg,#102b23,#214d3d);grid-template-columns:1fr auto;align-items:end;gap:3rem;min-height:28rem;margin:-9rem calc(-1*clamp(1.25rem,4vw,4.5rem)) 0;padding:11rem clamp(1.25rem,4vw,4.5rem) 4rem;display:grid}.client-case-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.client-preview-workspace{width:min(100%,88rem)}.preview-toolbar{color:#fff;background:#122c24;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.2rem 1.4rem;display:flex}.preview-toolbar>div{gap:.25rem;display:grid}.preview-toolbar .eyebrow{color:#a8c9b8;margin:0}.preview-toolbar strong{font-size:1rem}.preview-toolbar span{color:#ffffff94;font-size:.7rem}.preview-toolbar .secondary-button{color:#fff;border-color:#ffffff59}.preview-client-header{color:#fff;background:radial-gradient(circle at 80% 20%,#87b59c47,#0000 32%),linear-gradient(135deg,#102b23,#214d3d);border-radius:1.5rem 1.5rem 0 0;grid-template-columns:1fr auto;align-items:end;gap:3rem;min-height:27rem;padding:clamp(2rem,5vw,5rem);display:grid}.preview-client-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.preview-tabs{border:1px solid var(--line);border-top:0;border-radius:0 0 1rem 1rem;margin:0 0 1.25rem;top:0}.preview-support{color:#fff;background:linear-gradient(145deg,#15362b,#245141)}.preview-support .eyebrow{color:#a8c9b8}.preview-support h2{margin:0;font-size:2rem}.preview-support p{color:#ffffffad;max-width:48rem;line-height:1.6}.preview-support>span{color:#acd0bd;font-size:.72rem}.case-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3efe6;justify-content:center;gap:.3rem;margin:0 calc(-1*clamp(1.25rem,4vw,4.5rem)) 1.25rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.case-tabs a{border-radius:999px;padding:.6rem .9rem;font-size:.78rem;font-weight:700}.case-tabs a:hover{background:#fff}.client-section{background:var(--surface);border-radius:1.35rem;margin-top:1.25rem;padding:clamp(1.5rem,4vw,3.5rem)}.client-section,#support,#podpora,#dokumenty,#vozidlo,#prubeh{scroll-margin-top:5.5rem}.section-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem)}.section-heading>strong{color:var(--forest-light);font-size:1.3rem}.client-info-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.location-history{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.location-history>p{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.3rem 1rem;margin:0;padding:.65rem 0;font-size:.78rem;display:grid}.location-history>p span{color:var(--ink);font-weight:700}.location-history>p small{grid-column:1/-1}.sensitive-value{letter-spacing:.08em}.client-update-section{background:linear-gradient(145deg,#f8faf8,#fff)}.client-update-list{margin-top:1.5rem;display:grid}.client-update-list article{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.client-update-list article:last-child{border:0}.client-update-list article>span,.client-update-list article>small{color:var(--muted);font-size:.68rem}.client-update-list article strong{font-size:.86rem}.client-update-list article p{color:var(--muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.document-groups{gap:2rem;margin-top:2rem;display:grid}.document-groups h3{margin:0;font-size:1rem}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.document-groups .document-grid{margin-top:.8rem}.document-grid a{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.file-icon{width:2.6rem;height:3rem;color:var(--forest);background:var(--sage);border-radius:.5rem;place-items:center;font-size:.65rem;font-weight:800;display:grid}.document-grid strong,.document-grid small{display:block}.document-grid small{color:var(--muted);margin-top:.3rem}.document-grid em{color:#7c8580;margin-top:.35rem;font-size:.68rem;font-style:normal;line-height:1.4;display:block}.document-grid b{color:var(--forest-light);font-size:.75rem}.document-empty{background:#fafbf9;border:1px dashed #ccd4cf;border-radius:.85rem;grid-column:1/-1;margin:0;padding:1.2rem;font-size:.78rem}.upload-box{border:1px dashed #b8c3bd;border-radius:.85rem;margin-top:1.3rem;padding:1rem 1.2rem}.upload-box summary{cursor:pointer;color:var(--forest);font-weight:700}.support-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);align-items:start;gap:1.25rem;display:grid}.client-message-list{max-height:32rem}.callback-form{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.request-status{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.request-status p{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.request-status span{color:var(--forest);font-weight:700}.request-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.request-heading small{color:var(--forest);background:var(--sage);border-radius:999px;padding:.25rem .45rem}.request-actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.request-actions button{min-height:2rem;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #bdc8c2;border-radius:999px;padding:.35rem .55rem;font-size:.63rem;font-weight:750}.request-actions button:hover{background:#eef4f0}.scan-workspace{max-width:42rem}.scan-success{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.scan-success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.4rem;display:grid}.scan-success h1{margin:0;font-size:2.5rem}.scan-success p{color:var(--muted);margin:.2rem 0 0}.scan-card{background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;padding:1.5rem}.full-button{width:100%;margin-top:1rem}.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:start;gap:1.25rem;display:grid}.team-list{margin-top:1rem;display:grid}.team-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.team-list>article:last-child{border:0}.avatar{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:800;display:grid}.team-list strong,.team-list span{display:block}.team-list span{color:var(--muted);margin-top:.25rem;font-size:.72rem}.team-list .access-on,.team-list .access-off{border-radius:999px;padding:.4rem .6rem;font-weight:700}.team-list .access-on{color:var(--success);background:#e6f1eb}.team-list .access-off{color:var(--error);background:#f8e8e8}.wizard-workspace{width:min(100%,98rem)}.wizard-page-heading{margin-bottom:1.5rem}.wizard-page-heading .muted{max-width:48rem;margin-bottom:0}.wizard-shell{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.wizard-rail{color:#fff;box-shadow:var(--shadow);background:linear-gradient(155deg,#102b23,#1b4436);border-radius:1.35rem;padding:1.5rem;position:sticky;top:1.25rem}.wizard-rail>.eyebrow{color:#a8c9b8}.wizard-rail ol{gap:.35rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:grid}.wizard-rail li button{color:#ffffff8f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:grid}.wizard-rail li button:disabled{cursor:default}.wizard-rail li button>span{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-weight:800;display:grid}.wizard-rail li button strong,.wizard-rail li button small{display:block}.wizard-rail li button strong{color:inherit;font-size:.78rem}.wizard-rail li button small{opacity:.72;margin-top:.18rem;font-size:.64rem}.wizard-rail li.current button{color:#fff;background:#ffffff1a}.wizard-rail li.current button>span{color:#17392e;background:#b9d7c8;border-color:#b9d7c8}.wizard-rail li.completed button{color:#c9e3d5}.wizard-rail li.completed button>span{color:#17392e;background:#8bc2a4;border-color:#8bc2a4}.wizard-assurance{border-top:1px solid #ffffff21;gap:.35rem;padding-top:1.25rem;display:grid}.wizard-assurance strong{font-size:.76rem}.wizard-assurance span{color:#ffffff85;font-size:.66rem;line-height:1.5}.wizard-main{min-width:0}.wizard-progress{background:#dfe4e1;border-radius:999px;height:.28rem;margin:0 .5rem 1rem;overflow:hidden}.wizard-progress span{background:var(--forest-light);border-radius:inherit;height:100%;transition:width .3s;display:block}.wizard-card{background:var(--surface);border:1px solid #17211d12;border-radius:1.35rem;min-height:35rem;padding:clamp(1.5rem,3.5vw,3.2rem);box-shadow:0 18px 50px #17211d0e}.wizard-card[hidden]{display:none}.wizard-heading{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.2rem;padding-bottom:2rem;display:grid}.wizard-heading>span{color:#fff;background:var(--forest);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.72rem;font-weight:800;display:grid}.wizard-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.wizard-heading p:last-child{max-width:47rem;color:var(--muted);margin:.75rem 0 0;line-height:1.55}.wizard-block{margin-top:2rem}.segmented-control{background:#eef0ed;border-radius:999px;gap:.25rem;margin-top:1.5rem;padding:.3rem;display:inline-flex}.segmented-control button{min-height:2.65rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.78rem;font-weight:750}.segmented-control button.active{color:#fff;background:var(--forest);box-shadow:0 5px 15px #183a2f2e}.segmented-control button:disabled{opacity:.4;cursor:not-allowed}.search-field,.full-label{color:#3d4843;gap:.5rem;font-size:.8rem;font-weight:750;display:grid}.search-field input{background:#fff;min-height:3.7rem;padding-left:1.2rem;font-size:1rem}.search-results{gap:.55rem;margin-top:.85rem;display:grid}.search-results>button{text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.search-results>button:hover,.search-results>button.selected{background:#f2f7f4;border-color:#7ea18f}.search-results strong,.search-results small{display:block}.search-results strong{font-size:.85rem}.search-results small{color:var(--muted);margin-top:.22rem;font-size:.68rem}.search-results i{color:var(--forest-light);font-style:normal;font-weight:800}.result-avatar{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-size:.75rem;font-weight:800;display:grid}.empty-search{color:var(--muted);text-align:center;border:1px dashed #cbd2ce;border-radius:.9rem;gap:.3rem;padding:1.5rem;display:grid}.empty-search strong{color:var(--ink)}.empty-search span{font-size:.76rem}.choice-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 .7rem;font-size:.7rem;font-weight:800}.choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.choice-pair button{text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:.95rem;gap:.35rem;padding:1.2rem;display:grid}.choice-pair button.selected{background:#edf5f0;border-color:#789b89;box-shadow:inset 0 0 0 1px #789b89}.choice-pair button strong{font-size:.9rem}.choice-pair button span{color:var(--muted);font-size:.7rem;line-height:1.4}.ares-panel{background:linear-gradient(135deg,#eef6f1,#f8faf8);border:1px solid #cddfd5;border-radius:1rem;margin-top:1rem;padding:1.35rem}.ares-panel h3{margin:0;font-size:1.25rem}.ares-panel>div:first-child>p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.ares-lookup{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.ares-lookup label{color:#3d4843;gap:.4rem;font-size:.75rem;font-weight:750;display:grid}.ares-message{margin:.8rem 0 0;font-size:.72rem}.ares-message.success{color:var(--success)}.ares-message.error{color:var(--error)}.field-grid-spacious{gap:1.1rem;margin-top:1.4rem}.field-grid label small{color:var(--muted);font-weight:500}.internal-field{background:#fff8e9;border:1px solid #ead9b8;border-radius:.85rem;padding:1rem}.internal-field textarea{background:#fffdf7}.vehicle-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.vehicle-choice-list button{color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:.9rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.vehicle-choice-list button.selected{background:#edf5f0;border-color:#789b89}.vehicle-choice-list strong,.vehicle-choice-list span{display:block}.vehicle-choice-list span{color:var(--muted);margin-top:.35rem;font-size:.68rem}.vehicle-choice-list i{color:var(--success);font-style:normal}.check-grid,.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.check-grid label,.symptom-grid label{color:#3d4843;border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.2rem;padding:.75rem .9rem;font-size:.75rem;font-weight:650;display:grid}:is(.check-grid label:has(input:checked),.symptom-grid label:has(input:checked)){color:var(--forest);background:#edf5f0;border-color:#83a492}.check-grid input,.symptom-grid input{width:1.05rem;min-height:1.05rem;accent-color:var(--forest)}.full-label{margin-top:1.1rem}.route-grid{gap:.6rem;display:grid}.route-grid button{color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.route-grid button:hover,.route-grid button.selected{background:#edf5f0;border-color:#789b89}.route-grid strong,.route-grid small{display:block}.route-grid strong{font-size:.82rem}.route-grid small{color:var(--muted);margin-top:.3rem;font-size:.7rem;line-height:1.45}.route-radio{border:1px solid #9ba9a1;border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.15rem}.route-grid button.selected .route-radio{background:var(--forest-light);box-shadow:0 0 0 1px var(--forest-light);border:.28rem solid #dcece3}.info-banner{color:#365446;background:#edf2ef;border-radius:.85rem;gap:.3rem;margin-top:1.2rem;padding:1rem 1.2rem;display:grid}.info-banner strong{font-size:.78rem}.info-banner span{font-size:.7rem;line-height:1.5}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.review-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:.95rem;min-height:9rem;padding:1.2rem;position:relative}.review-grid article>span,.review-grid article>strong,.review-grid article>small{display:block}.review-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.review-grid article>strong{max-width:calc(100% - 4rem);margin-top:.75rem;font-size:.9rem;line-height:1.4}.review-grid article>small{color:var(--muted);margin-top:.35rem;font-size:.7rem}.review-grid article button{color:var(--forest-light);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.68rem;font-weight:750;position:absolute;top:1rem;right:1rem}.account-preview{color:#fff;background:linear-gradient(140deg,#102b23,#214d3d);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:1.3rem;display:grid}.account-icon{background:#ffffff1f;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-weight:850;display:grid}.account-preview .eyebrow{color:#9fc6b2}.account-preview h3{margin:0}.account-preview p:last-child{color:#ffffff9e;margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.review-confirm{border:1px solid var(--line);cursor:pointer;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.review-confirm input{width:1.15rem;min-height:1.15rem;accent-color:var(--forest)}.review-confirm strong,.review-confirm small{display:block}.review-confirm strong{font-size:.78rem}.review-confirm small{color:var(--muted);margin-top:.25rem;font-size:.68rem;line-height:1.45}.wizard-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #17211d12;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.wizard-actions>span{color:var(--muted);text-align:center;font-size:.72rem}.wizard-submit{min-width:12rem}.intake-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.3rem;display:grid}.intake-facts article{border:1px solid var(--line);background:#fafbf9;border-radius:.8rem;padding:.9rem}.intake-facts span,.intake-facts strong{display:block}.intake-facts span{color:var(--muted);font-size:.63rem}.intake-facts strong{margin-top:.4rem;font-size:.75rem;line-height:1.4}.symptom-summary{margin-top:1.2rem}.symptom-summary>span{color:var(--muted);font-size:.67rem;font-weight:750}.symptom-summary>div{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.symptom-summary b{color:#365446;background:#edf5f0;border-radius:999px;padding:.42rem .6rem;font-size:.65rem;font-weight:700}.intake-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin:1rem 0 0;display:grid}.intake-detail-list div{border-top:1px solid var(--line);padding:.8rem 0}.intake-detail-list dt{color:var(--muted);font-size:.63rem}.intake-detail-list dd{margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.internal-note{color:#6b5531;background:#fff8e9;border:1px solid #ead9b8;border-radius:.8rem;margin-top:1rem;padding:.9rem}.internal-note strong{font-size:.7rem}.internal-note p{margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.account-status{border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem;display:grid}.account-status span,.account-status strong,.account-status small{display:block}.account-status span{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.account-status strong{margin-top:.3rem;font-size:.78rem}.account-status small{margin-top:.25rem;font-size:.64rem;line-height:1.4}.account-status .secondary-button{min-height:2.3rem;padding:.45rem .7rem;font-size:.66rem}.account-active{color:#315846;background:#e7f2eb;border:1px solid #c8ddcf}.account-pending{color:#705627;background:#fff5df;border:1px solid #ead5aa}.temporary-access{background:#fafbf9;border:1px dashed #bdc8c2;border-radius:.8rem;margin-top:.7rem;padding:.85rem}.temporary-access>summary{color:var(--forest);cursor:pointer;font-size:.7rem;font-weight:800}.temporary-access>p{color:var(--muted);margin:.7rem 0;font-size:.67rem;line-height:1.5}.temporary-access form{display:flex}.temporary-access .secondary-button{width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.68rem}.temporary-result{border-radius:.7rem;margin-top:.75rem;padding:.75rem}.temporary-result.success{color:#315846;background:#e7f2eb}.temporary-result.error{color:var(--error);background:#f8e8e8}.temporary-result>p{margin:0;font-size:.67rem;line-height:1.45}.temporary-result>div{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.6rem;display:grid}.temporary-result code{min-width:0;color:var(--ink);background:#fff;border-radius:.45rem;padding:.55rem;font-size:.72rem;font-weight:800;overflow-x:auto}.temporary-result button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:.45rem;padding:.45rem .6rem;font-size:.65rem;font-weight:750}.activation-code-panel{margin-top:.7rem}.activation-code-panel>form{display:flex}.activation-code-panel>form .secondary-button{width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.68rem}.temporary-result .activation-code-actions{grid-template-columns:1fr}.temporary-result .activation-code-actions .secondary-button{width:100%;min-height:2.35rem;color:var(--forest);background:#fff;border:1px solid #b8c3bd;padding:.45rem .6rem;font-size:.65rem}.client-home,.client-subpage,.client-case-page{width:min(100%,88rem)}.client-page-title{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.client-page-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.client-page-title>div>p:last-child{max-width:42rem;color:var(--muted);margin:1rem 0 0;line-height:1.6}.client-title-stat{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:7.5rem;padding:1.1rem 1.3rem}.client-title-stat strong,.client-title-stat span{display:block}.client-title-stat strong{font-size:2rem}.client-title-stat span{color:var(--muted);margin-top:.15rem;font-size:.72rem}.client-focus-card{color:#fff;min-height:22rem;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 10%,#95c6ab40,#0000 32%),linear-gradient(140deg,#102b23,#1e4a3a);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:end;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.client-focus-meta{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.client-focus-meta>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.client-focus-meta>b{color:#c8e1d3;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.client-focus-main h2{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.96}.client-focus-main>p{color:#ffffffad;max-width:44rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.client-focus-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:1.7rem;display:flex}.client-focus-actions a{color:#fffc;font-size:.78rem;font-weight:750}.client-focus-actions .client-primary-link{min-height:3rem;color:var(--forest);background:#fff;border-radius:999px;align-items:center;padding:.75rem 1.2rem;display:inline-flex}.client-focus-estimate{color:var(--ink);background:#fffffff2;border-radius:1rem;padding:1.35rem}.client-focus-estimate span,.client-focus-estimate small{color:var(--muted);font-size:.69rem;display:block}.client-focus-estimate strong{margin:.45rem 0;font-size:1.35rem;display:block}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.client-summary-grid article{background:#fff;border:1px solid #17211d13;border-radius:1rem;min-height:9rem;padding:1.25rem}.client-summary-grid span,.client-summary-grid strong,.client-summary-grid small{display:block}.client-summary-grid span{color:var(--muted);font-size:.67rem;font-weight:700}.client-summary-grid strong{margin-top:.6rem;font-size:1rem;line-height:1.35}.client-summary-grid small{color:var(--muted);margin-top:.45rem;font-size:.7rem;line-height:1.45}.client-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.client-process-card,.client-cases-preview,.client-document-section,.client-upload-card,.client-support-cases,.client-hours-card,.client-detail-section{background:#fff;border:1px solid #17211d13;border-radius:1.25rem;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 12px 35px #17211d09}.client-card-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.client-card-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.client-card-heading p:last-child{max-width:42rem;color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.55}.client-card-heading>strong{color:var(--forest-light);font-size:1.2rem}.client-card-heading>a{color:var(--forest-light);white-space:nowrap;font-size:.75rem;font-weight:750}.client-inline-link{color:var(--forest-light);align-items:center;gap:.4rem;margin-top:1.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.client-action-stack{gap:1rem;display:grid}.client-action-card{background:#fff;border:1px solid #17211d13;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;min-height:10.5rem;padding:1.35rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.client-action-card:hover{border-color:#9bb5a7;transform:translateY(-2px);box-shadow:0 15px 35px #17211d12}.client-action-icon{width:2.8rem;height:2.8rem;color:var(--forest);background:var(--sage);border-radius:.75rem;place-items:center;font-size:.62rem;font-weight:850;display:grid}.client-action-icon-support{color:#6d5424;background:#f5ead0;font-size:1rem}.client-action-card h2{margin:0;font-size:1.2rem}.client-action-card small{color:var(--muted);margin-top:.45rem;font-size:.7rem;line-height:1.45;display:block}.client-action-card>b{color:var(--forest-light)}.client-cases-preview{margin-top:1rem}.client-case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.client-case-card-grid-wide{margin-top:0}.client-case-card{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;min-height:15.5rem;padding:1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.client-case-card:hover{border-color:#8cab9a;transform:translateY(-2px);box-shadow:0 15px 35px #17211d12}.client-case-card-featured{color:#fff;background:linear-gradient(145deg,#15362b,#245141);border-color:#0000}.client-case-card-top{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.client-case-card-featured .client-case-card-top,.client-case-card-featured dt,.client-case-card-featured small{color:#ffffff8f}.case-state-dot{background:#8c9892;border-radius:50%;width:.55rem;height:.55rem}.case-state-active{background:#80c39b;box-shadow:0 0 0 .25rem #80c39b21}.case-state-paused{background:#d6aa55}.case-state-completed{background:#6ca887}.client-case-card h3{margin:1rem 0 .3rem;font-size:1.25rem}.client-case-card-status{color:var(--forest-light);margin:0;font-size:.73rem;font-weight:750}.client-case-card-featured .client-case-card-status{color:#b9d7c8}.client-case-card dl{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0;display:grid}.client-case-card dt{color:var(--muted);font-size:.62rem}.client-case-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem;font-weight:750}.client-case-card>b{margin-top:auto;font-size:.72rem}.revive-process{margin:1.6rem 0 0;padding:0;list-style:none}.revive-process li{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:5.2rem;padding-bottom:1.1rem;display:grid;position:relative}.revive-process li:not(:last-child) .process-marker:after{content:"";background:#dce2de;width:1px;position:absolute;top:2.25rem;bottom:0;left:1.05rem}.process-marker{position:relative}.process-marker>span{z-index:1;width:2.1rem;height:2.1rem;color:var(--muted);background:#fff;border:1px solid #cdd5d0;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.revive-process .completed .process-marker>span{color:#fff;background:var(--forest-light);border-color:var(--forest-light)}.revive-process .current .process-marker>span{color:var(--forest);border:2px solid var(--forest-light);background:#eff6f2;box-shadow:0 0 0 .32rem #2d5a4914}.process-copy>div{justify-content:space-between;align-items:start;gap:1rem;display:flex}.process-copy strong{font-size:.88rem}.process-copy small{color:var(--muted);white-space:nowrap;background:#f3f4f2;border-radius:999px;padding:.25rem .48rem;font-size:.6rem}.revive-process .current .process-copy strong{color:var(--forest);font-size:1rem}.revive-process .current .process-copy small{color:var(--forest);background:var(--sage);font-weight:750}.process-copy>p{max-width:48rem;color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.55}.process-planned-date{color:var(--forest-light);margin-top:.35rem;font-size:.65rem;font-style:normal;font-weight:700;display:block}.revive-process .blocked .process-marker>span{color:#7d5c2b;background:#fff4dc;border-color:#d6b36d}.revive-process .blocked .process-copy small{color:#7d5c2b;background:#fff1d0}.revive-process .skipped{opacity:.55}.revive-process-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.revive-process-compact li{min-height:3.5rem;padding:.35rem 0}.revive-process-compact li:not(:last-child) .process-marker:after{display:none}.revive-process-compact .process-copy>div{gap:.18rem;display:grid}.revive-process-compact .process-copy small{background:0 0;justify-self:start;padding:0}.client-breadcrumb{color:var(--muted);align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.76rem;display:flex}.client-breadcrumb a:hover{color:var(--forest)}.client-breadcrumb strong{color:var(--ink)}.client-case-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#95c6ab40,#0000 32%),linear-gradient(140deg,#102b23,#1e4a3a);border-radius:1.5rem 1.5rem 0 0;grid-template-columns:1fr minmax(17rem,21rem);align-items:end;gap:3rem;min-height:20rem;padding:clamp(2rem,5vw,4rem);display:grid}.client-case-hero h1{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.client-case-hero>div:first-child>p{color:#ffffffad;max-width:44rem;margin:1.2rem 0 0;line-height:1.65}.client-case-tabs{z-index:10;border:1px solid var(--line);border-top:0;border-radius:0 0 1rem 1rem;margin:0 0 1rem;position:sticky;top:0}.client-case-tabs a{scroll-behavior:smooth}.client-case-overview{grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:.8rem;scroll-margin-top:5.5rem;display:grid}.client-case-overview>article{background:#fff;border:1px solid #17211d13;border-radius:1rem;min-height:10rem;padding:1.35rem}.client-case-overview span,.client-case-overview>article>strong,.client-case-overview small{display:block}.client-case-overview>article>span{color:var(--muted);font-size:.68rem}.client-case-overview>article>strong{margin-top:.65rem;font-size:1rem;line-height:1.35}.client-case-overview>article>small{color:var(--muted);margin-top:.45rem;font-size:.7rem;line-height:1.45}.client-current-step{color:#fff;justify-content:space-between;gap:1.5rem;display:flex;background:linear-gradient(145deg,#173b2f,#245141)!important;border-color:#0000!important}.client-current-step .eyebrow{color:#a8c9b8}.client-current-step h2{margin:0;font-size:1.45rem}.client-current-step p:last-child{color:#ffffff9e;margin:.55rem 0 0;font-size:.74rem;line-height:1.5}.client-current-step>strong{color:#b9d7c8;font-size:1.25rem}.client-detail-section{margin-top:1rem;scroll-margin-top:5.5rem}.client-process-detail .progress-track{margin-bottom:1.5rem}.client-support-detail{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.65fr);align-items:start;gap:1rem;scroll-margin-top:5.5rem;display:grid}.client-support-actions{gap:1rem;display:grid}.client-support-actions .client-detail-section{margin-top:0}.client-support-actions h2,.client-detail-section>h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.client-support-actions section>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.55}.client-inline-upload{border-top:1px solid var(--line);max-width:42rem;margin-top:2rem;padding-top:1.5rem}.client-inline-upload h3{margin:0}.client-documents-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:1rem;display:grid}.client-document-column{gap:1rem;display:grid}.client-upload-card{position:sticky;top:1rem}.client-upload-card h2{margin:0;font-size:1.55rem}.client-upload-card>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.55}.client-document-list{margin-top:1.2rem;display:grid}.client-document-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.client-document-list>a:last-child{border:0}.client-document-list strong,.client-document-list small,.client-document-list em{display:block}.client-document-list strong{overflow-wrap:anywhere;font-size:.82rem}.client-document-list small{color:var(--muted);margin-top:.25rem;font-size:.68rem}.client-document-list em{color:#7d8781;margin-top:.3rem;font-size:.66rem;font-style:normal}.client-document-meta{text-align:right}.client-document-meta span,.client-document-meta b{font-size:.68rem;display:block}.client-document-meta span{color:var(--muted)}.client-document-meta b{color:var(--forest-light);margin-top:.3rem}.client-empty-card{color:var(--muted);background:#fafbf9;border:1px dashed #cbd3ce;border-radius:.85rem;margin-top:1.2rem;padding:1.2rem}.client-empty-card strong{color:var(--ink);font-size:.82rem}.client-empty-card p{margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.client-support-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.client-support-intro article{background:#fff;border:1px solid #17211d13;border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;min-height:14rem;padding:1.35rem;display:grid}.client-support-number{width:2.4rem;height:2.4rem;color:var(--forest);background:var(--sage);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.client-support-intro h2{margin:0;font-size:1.2rem}.client-support-intro article p:last-child{color:var(--muted);margin:.55rem 0 0;font-size:.74rem;line-height:1.55}.client-support-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.client-support-cases>div:last-child{margin-top:1.1rem;display:grid}.client-support-cases>div:last-child>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.2rem;padding:1rem 0;display:flex}.client-support-cases>div:last-child>a:last-child{border:0}.client-support-cases a span,.client-support-cases a strong,.client-support-cases a small{display:block}.client-support-cases a span,.client-support-cases a small{color:var(--muted);font-size:.66rem}.client-support-cases a strong{margin:.25rem 0;font-size:.86rem}.client-support-cases a>b{color:var(--forest-light);font-size:.7rem}.client-hours-card{color:#fff;background:linear-gradient(145deg,#15362b,#245141);border-color:#0000}.client-hours-card .eyebrow{color:#a8c9b8}.client-hours-card h2{margin:0;font-size:1.35rem}.client-hours-card>strong{margin-top:.35rem;font-size:2.2rem;display:block}.client-hours-card>p:not(.eyebrow){color:#ffffffa3;font-size:.76rem;line-height:1.6}.client-hours-card>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.7rem;display:flex}.client-hours-card>div span{color:#ffffff94}.internal-case-tabs{z-index:12;margin:-1rem 0 1.25rem;position:sticky;top:0;box-shadow:0 10px 30px #17211d0f}.internal-case-tabs a.is-active{color:#fff;background:var(--forest)}.case-command-strip,.tracking-summary,.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.case-command-strip article,.tracking-summary article,.support-metrics article{background:#fff;border:1px solid #17211d13;border-radius:1rem;min-height:7.5rem;padding:1.15rem}.case-command-strip span,.case-command-strip strong,.case-command-strip small,.tracking-summary span,.tracking-summary strong,.tracking-summary small,.support-metrics span,.support-metrics strong,.support-metrics small{display:block}.case-command-strip span,.tracking-summary span,.support-metrics span{color:var(--muted);font-size:.67rem;font-weight:700}.case-command-strip strong,.tracking-summary strong,.support-metrics strong{margin-top:.55rem;font-size:.92rem;line-height:1.35}.case-command-strip small,.tracking-summary small,.support-metrics small{color:var(--muted);margin-top:.4rem;font-size:.65rem;line-height:1.4}.guided-step-card{scroll-margin-top:5rem}.guided-step-card .card-heading>div>p:last-child,.full-workflow-card .card-heading>div>p:last-child,.exception-card .card-heading>div>p:last-child{max-width:48rem;color:var(--muted);margin:.5rem 0 0;font-size:.76rem;line-height:1.5}.step-score{text-align:right;min-width:6rem}.step-score strong,.step-score span{display:block}.step-score strong{color:var(--forest);font-size:1.65rem}.step-score span{color:var(--muted);margin-top:.15rem;font-size:.62rem}.step-manager-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1.4rem;margin-top:1.8rem;display:grid}.guided-checklist,.guided-progress-form{border:1px solid var(--line);background:#f8faf8;border-radius:1rem;padding:1.15rem}.guided-checklist h3,.guided-progress-form h3{margin:0 0 1rem;font-size:.95rem}.guided-checklist form{border-bottom:1px solid #e0e5e2}.guided-checklist form:last-child{border-bottom:0}.guided-checklist button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;width:100%;padding:.85rem 0;display:grid}.guided-checklist button>span{width:1.8rem;height:1.8rem;color:var(--muted);border:1px solid #bbc6c0;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid}.guided-checklist button strong,.guided-checklist button small{display:block}.guided-checklist button strong{font-size:.73rem;line-height:1.4}.guided-checklist button small{color:var(--muted);margin-top:.2rem;font-size:.6rem}.guided-checklist .task-completed button>span{color:#fff;background:var(--forest-light);border-color:var(--forest-light)}.guided-checklist .task-completed button strong{color:#637069;-webkit-text-decoration:line-through #9eaaa3;text-decoration:line-through #9eaaa3}.guided-progress-form{background:#fff;margin-top:0}.advance-step-panel{color:#fff;background:linear-gradient(135deg,#17382d,#245040);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.15rem;display:flex}.advance-step-panel p{color:#ffffff9e;margin:.25rem 0 0;font-size:.67rem;line-height:1.45}.advance-step-panel .primary-button{color:var(--forest);background:#fff}.override-panel{border:1px solid #e5d4c2;border-radius:.8rem;margin-top:.8rem;padding:.8rem 1rem}.override-panel summary{color:#805730;cursor:pointer;font-size:.68rem;font-weight:750}.text-danger-button{color:#8e3e3e;cursor:pointer;text-align:left;background:0 0;border:0;padding:.55rem 0;font-size:.67rem;font-weight:750}.full-workflow-card .detailed-timeline li{align-items:start}.full-workflow-card .detailed-timeline li>b{color:var(--muted);font-size:.66rem}.full-workflow-card .detailed-timeline li.current>span{color:var(--forest);border:2px solid var(--forest-light);background:#edf5f0}.full-workflow-card .detailed-timeline li.completed>span{color:#fff;background:var(--forest-light);border-color:var(--forest-light)}.full-workflow-card .detailed-timeline li.blocked{background:#fff7e9;border-radius:.75rem;padding-left:.75rem;padding-right:.75rem}.full-workflow-card .detailed-timeline li div em,.full-workflow-card .detailed-timeline li div small{color:var(--forest-light);margin-top:.4rem;font-size:.66rem;font-style:normal;line-height:1.45;display:block}.full-workflow-card .detailed-timeline li div small{color:var(--muted)}.exception-card{scroll-margin-top:5rem}.exception-list{gap:.65rem;margin-top:1.2rem;display:grid}.exception-list article{background:#fff7e6;border:1px solid #ead7b2;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.exception-list article.is-resolved{opacity:.62;border-color:var(--line);background:#f7f8f6}.exception-list article span,.exception-list article strong,.exception-list article small{display:block}.exception-list article span{color:#8a652c;text-transform:uppercase;font-size:.6rem;font-weight:800}.exception-list article strong{margin-top:.35rem;font-size:.78rem}.exception-list article p{color:var(--muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.exception-list article small{color:#805d2b;margin-top:.35rem;font-size:.64rem}.exception-catalog{border-top:1px solid var(--line);gap:.15rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.exception-catalog>strong{margin-bottom:.45rem;font-size:.75rem}.exception-catalog details{border-bottom:1px solid var(--line);padding:.55rem 0}.exception-catalog summary{cursor:pointer;font-size:.7rem;font-weight:700}.exception-catalog p{color:var(--muted);margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.tracking-shortcut article{border-bottom:1px solid var(--line);padding:.75rem 0}.tracking-shortcut article span,.tracking-shortcut article strong,.tracking-shortcut article small{display:block}.tracking-shortcut article span,.tracking-shortcut article small{color:var(--muted);font-size:.64rem}.tracking-shortcut article strong{margin:.3rem 0;font-size:.78rem}.live-chat{border:1px solid var(--line);background:#f7f8f6;border-radius:1rem;margin-top:1.1rem;overflow:hidden}.live-chat-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.live-chat-header>div>strong,.live-chat-header>div>span{display:block}.live-chat-header>div>strong{font-size:.83rem}.chat-connection{color:var(--muted);margin-top:.3rem;font-size:.62rem}.chat-connection i{background:#a3aca7;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.chat-live i{background:#55a577;box-shadow:0 0 0 .2rem #55a5771f}.chat-offline i{background:#d09a52}.support-hours{color:var(--muted);font-size:.65rem;font-weight:700}.chat-channel-tabs{border-bottom:1px solid var(--line);background:#fff;gap:.35rem;padding:.65rem 1rem;display:flex}.chat-channel-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .7rem;font-size:.65rem;font-weight:750}.chat-channel-tabs button.is-active{color:var(--forest);background:var(--sage)}.chat-channel-tabs button.is-active.is-internal{color:#715a31;background:#f5ead2}.live-message-stream{flex-direction:column;gap:.65rem;min-height:19rem;max-height:34rem;padding:1rem;display:flex;overflow-y:auto}.live-message-stream>article{border-radius:.85rem;max-width:78%;padding:.8rem .9rem}.live-message-stream>article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-message-stream>article header strong{font-size:.67rem}.live-message-stream>article header span{color:var(--muted);font-size:.58rem}.live-message-stream>article p{white-space:pre-wrap;margin:.45rem 0 0;font-size:.74rem;line-height:1.5}.live-message-stream>article>small{color:#ffffff9e;text-align:right;margin-top:.35rem;font-size:.56rem;display:block}.chat-message-own{color:#fff;background:var(--forest-light);align-self:flex-end;border-bottom-right-radius:.2rem!important}.chat-message-own header span{color:#fff9!important}.chat-message-other{background:#fff;border:1px solid #e1e5e2;align-self:flex-start;border-bottom-left-radius:.2rem!important}.chat-message-internal{color:var(--ink);background:#fff5df;border:1px solid #ead8b4;align-self:stretch;border-radius:.8rem!important;max-width:100%!important}.chat-empty{text-align:center;margin:auto;padding:2rem}.chat-empty strong{font-size:.8rem}.chat-empty p{max-width:24rem;color:var(--muted);margin:.4rem auto 0;font-size:.68rem;line-height:1.5}.quick-replies{border-top:1px solid var(--line);gap:.4rem;padding:.7rem 1rem 0;display:flex;overflow-x:auto}.quick-replies button{white-space:nowrap;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;font-weight:700}.chat-composer{grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding:1rem;display:grid}.chat-composer textarea{background:#fff;min-height:4.5rem}.chat-delivery-note{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.58rem;line-height:1.45}.tracking-heading{align-items:end}.tracking-heading>div>p:last-child{max-width:48rem;color:var(--muted);margin:.9rem 0 0;line-height:1.55}.tracking-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:1rem;display:grid}.tracking-main,.tracking-side{gap:1rem;display:grid}.qr-print-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:1.2rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:1rem;padding:1.5rem 2rem;display:grid}.qr-print-card h2{margin:0;font-size:2rem}.qr-print-card>div>strong{color:var(--forest-light);letter-spacing:.08em;margin-top:.45rem;display:block}.qr-print-card>div>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:.75rem;line-height:1.55}.tracking-lanes{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.3rem;display:grid}.tracking-lane{border:1px solid var(--line);background:#f8faf8;border-radius:1rem;overflow:hidden}.tracking-lane>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.tracking-lane>header span,.tracking-lane>header strong{display:block}.tracking-lane>header span{color:var(--muted);font-size:.62rem}.tracking-lane>header strong{margin-top:.25rem;font-size:.8rem}.tracking-lane>header b{color:var(--forest);background:var(--sage);border-radius:999px;padding:.3rem .5rem;font-size:.58rem}.tracking-current-location{padding:1rem}.tracking-current-location span,.tracking-current-location strong,.tracking-current-location small{display:block}.tracking-current-location span,.tracking-current-location small{color:var(--muted);font-size:.61rem}.tracking-current-location strong{margin:.4rem 0;font-size:1rem}.lane-events{padding:0 1rem 1rem}.lane-events p{color:var(--muted);grid-template-columns:auto 1fr;gap:.45rem;margin:.5rem 0;font-size:.64rem;display:grid}.lane-events p i{background:var(--forest-light);border-radius:50%;width:.45rem;height:.45rem;margin-top:.18rem}.lane-events p span{color:var(--ink);grid-column:2}.guided-empty{color:var(--muted);background:#fafbf9;border:1px dashed #c8d1cc;border-radius:.8rem;margin-top:1rem;padding:1rem}.guided-empty strong{color:var(--ink);font-size:.76rem}.guided-empty p{margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.transport-plan-list{gap:.65rem;margin-top:1.2rem;display:grid}.transport-plan{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:minmax(9rem,.45fr) 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.transport-plan>div>span,.transport-plan>div>strong,.transport-plan>div>small{display:block}.transport-plan>div>span,.transport-plan>div>small{color:var(--muted);font-size:.6rem}.transport-plan>div>strong{margin:.25rem 0;font-size:.75rem}.transport-plan>p{color:var(--muted);justify-content:center;align-items:center;gap:.65rem;margin:0;font-size:.68rem;display:flex}.transport-plan>p b{color:var(--forest-light)}.transport-plan dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.transport-plan dt{color:var(--muted);font-size:.56rem}.transport-plan dd{margin:.2rem 0 0;font-size:.65rem;font-weight:700}.transport-in_transit{background:#eef6f1;border-color:#b9d0c3}.transport-arrived{opacity:.72}.tracking-history{margin-top:1rem}.tracking-history>article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.tracking-event-mark{color:#fff;background:var(--forest-light);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;display:grid}.tracking-history article strong{font-size:.73rem}.tracking-history article p{color:var(--ink);margin:.25rem 0;font-size:.7rem}.tracking-history article small,.tracking-history article em{color:var(--muted);font-size:.61rem;font-style:normal;line-height:1.45;display:block}.visibility-client,.visibility-internal{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.56rem}.visibility-client{color:var(--forest);background:var(--sage)}.visibility-internal{color:#6c572e;background:#f4e8ce}.tracking-activation{border:1px solid var(--line);background:#f7f9f7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.75rem;padding:.8rem;display:flex}.tracking-activation strong,.tracking-activation span{display:block}.tracking-activation strong{font-size:.7rem}.tracking-activation span{color:var(--muted);margin-top:.2rem;font-size:.6rem}.tracking-activation .secondary-button{min-height:2.4rem;padding:.5rem .7rem;font-size:.62rem}.qr-item-card{border:1px solid var(--line);border-radius:.8rem;margin-top:.8rem;padding:1rem}.qr-item-card>span,.qr-item-card>strong,.qr-item-card>small{display:block}.qr-item-card>span,.qr-item-card>small{color:var(--muted);font-size:.61rem}.qr-item-card>strong{margin:.25rem 0;font-size:.78rem}.qr-item-card>p{margin:.55rem 0 0;font-size:.68rem}.tracking-explainer ol{margin:1rem 0 0;padding:0;list-style:none}.tracking-explainer li{grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;margin-bottom:.65rem;display:grid}.tracking-explainer li span{width:1.5rem;height:1.5rem;color:var(--forest);background:var(--sage);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.tracking-explainer li p{color:var(--muted);margin:.12rem 0 0;font-size:.65rem;line-height:1.45}.scanner-panel{border:1px solid var(--line);max-width:54rem;box-shadow:var(--shadow);background:#fff;border-radius:1.2rem;margin:0 auto;padding:1rem}.scanner-viewport{color:#fff;background:#13241d;border-radius:.9rem;place-items:center;min-height:26rem;display:grid;position:relative;overflow:hidden}.scanner-viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-viewport>div{z-index:2;text-align:center;max-width:22rem;padding:2rem;position:relative}.scanner-viewport>div>span{font-size:3rem;display:block}.scanner-viewport>div>strong{margin-top:.8rem;display:block}.scanner-viewport>div>p{color:#ffffff9e;font-size:.72rem}.scanner-scanning:after{content:"";z-index:3;aspect-ratio:1;border:2px solid #ffffffdb;border-radius:1rem;width:min(65%,20rem);position:absolute;box-shadow:0 0 0 999px #00000047}.scanner-scanning>i{z-index:4;background:#7ad29c;width:min(60%,18rem);height:2px;position:absolute;box-shadow:0 0 12px #7ad29c}.scanner-actions{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.scanner-actions p{color:#856331;margin:0;font-size:.67rem}.scan-manual{max-width:54rem;margin:1rem auto 0}.scan-match-banner{color:#2e6048;background:#eaf4ee;border-radius:.8rem;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.scan-match-banner>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.65rem;display:grid}.scan-match-banner strong{font-size:.74rem}.scan-match-banner p{margin:.25rem 0 0;font-size:.65rem;line-height:1.4}.support-live-badge{color:var(--forest);background:var(--sage);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;font-weight:750;display:flex}.support-live-badge i{background:#55a577;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #55a5771f}.support-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-console{border:1px solid var(--line);min-height:45rem;box-shadow:var(--shadow);background:#fff;border-radius:1.2rem;grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.conversation-list>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}.conversation-list>header h2{margin:0;font-size:1.2rem}.conversation-list>div{max-height:48rem;overflow-y:auto}.conversation-list>div>a{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr auto;gap:.75rem;padding:1rem;display:grid}.conversation-list>div>a.is-selected{box-shadow:inset 3px 0 var(--forest-light);background:#edf4f0}.conversation-avatar{color:#fff;background:var(--forest);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.7rem;font-weight:800;display:grid}.conversation-list a span,.conversation-list a strong,.conversation-list a small{display:block}.conversation-list a span,.conversation-list a small,.conversation-list a time{color:var(--muted);font-size:.57rem}.conversation-list a span b{color:#fff;background:var(--error);border-radius:50%;place-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;font-size:.52rem;display:inline-grid}.conversation-list a strong{margin:.22rem 0;font-size:.72rem}.conversation-list a p{max-width:13rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.61rem;overflow:hidden}.conversation-list a time{white-space:nowrap}.support-conversation-panel{min-width:0;padding:1.2rem}.support-conversation-panel .internal-case-tabs{box-shadow:none;margin:0 0 1rem;position:static}.support-case-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-case-head h2{margin:0;font-size:1.6rem}.support-case-head>div>span{color:var(--muted);margin-top:.35rem;font-size:.68rem;display:block}.support-case-head>div:last-child{gap:.5rem;display:flex}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:start;gap:1rem;display:grid}.settings-grid h2{margin:0;font-size:1.6rem}.notification-readiness ul{margin:1rem 0 0;padding:0;list-style:none}.notification-readiness li{border-bottom:1px solid var(--line);grid-template-columns:1.8rem 1fr;gap:.65rem;padding:.8rem 0;display:grid}.notification-readiness li>span{border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.62rem;font-weight:850;display:grid}.notification-readiness li.is-ready>span{color:#fff;background:var(--success)}.notification-readiness li.is-pending>span{color:#8b6a35;background:#f3e6ca}.notification-readiness li strong{font-size:.72rem}.notification-readiness li p{color:var(--muted);margin:.28rem 0 0;font-size:.64rem;line-height:1.45}.client-case-attention{background:#fff6e5;border:1px solid #e9d3a8;border-radius:1rem;grid-template-columns:minmax(15rem,.45fr) 1fr;gap:1rem;margin-top:1rem;padding:1.3rem;display:grid}.client-case-attention h2{margin:0;font-size:1.3rem}.client-case-attention article{background:#ffffffa6;border-radius:.75rem;padding:.85rem}.client-case-attention article strong{font-size:.75rem}.client-case-attention article p{color:#6f6044;margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.client-case-attention article small{color:#7c5e2c;margin-top:.4rem;font-size:.62rem;display:block}.client-active-transports{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.client-active-transports>strong{font-size:.68rem}.client-active-transports article{background:#f3f7f4;border-radius:.7rem;margin-top:.6rem;padding:.75rem}.client-active-transports article span,.client-active-transports article small{color:var(--muted);font-size:.6rem;display:block}.client-active-transports article p{gap:.5rem;margin:.35rem 0;font-size:.68rem;display:flex}@media print{body *{visibility:hidden!important}.qr-print-card,.qr-print-card *{visibility:visible!important}.qr-print-card{box-shadow:none;border:0;grid-template-columns:1fr;place-items:center;display:grid;position:absolute;inset:0}.qr-print-card .button-row{display:none}}@media (max-width:920px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:36rem}.topbar{grid-template-columns:1fr auto}.topbar nav{grid-column:1/-1;justify-content:start;padding-bottom:.25rem;display:flex;overflow-x:auto}.hero-case,.two-column{grid-template-columns:1fr}.client-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-heading{flex-direction:column;align-items:stretch}.database-search{grid-template-columns:1fr 11rem auto;width:100%}.database-search .text-button{grid-column:1/-1;justify-self:start}.internal-grid,.client-info-grid,.support-layout,.team-layout,.wizard-shell{grid-template-columns:1fr}.intake-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-rail{padding:1rem;position:static}.wizard-rail>.eyebrow,.wizard-assurance{display:none}.wizard-rail ol{grid-template-columns:repeat(5,minmax(5rem,1fr));margin:0;overflow-x:auto}.wizard-rail li button{grid-template-columns:1.6rem 1fr;padding:.55rem}.wizard-rail li button>span{width:1.5rem;height:1.5rem}.wizard-rail li button small{display:none}.inline-form{grid-template-columns:1fr 1fr}.client-case-header,.preview-client-header{grid-template-columns:1fr}.estimate-card{width:100%}.client-focus-card,.client-case-hero{grid-template-columns:1fr}.client-focus-estimate{width:100%}.client-dashboard-grid,.client-documents-layout,.client-support-grid,.client-support-detail{grid-template-columns:1fr}.client-summary-grid,.client-case-overview{grid-template-columns:1fr 1fr}.client-current-step{grid-column:1/-1}.client-upload-card{position:static}.client-support-intro{grid-template-columns:1fr}.case-command-strip,.tracking-summary{grid-template-columns:1fr 1fr}.step-manager-grid,.tracking-layout,.settings-grid{grid-template-columns:1fr}.support-console{grid-template-columns:19rem minmax(0,1fr)}.tracking-lanes{grid-template-columns:1fr}}@media (max-width:620px){.brand-panel{min-height:31rem;padding:1.5rem}.brand-panel h1{font-size:2.7rem}.auth-panel,.single-auth-shell{align-items:stretch;padding:0}.auth-card{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:2rem 1.4rem}.topbar{gap:.65rem;min-height:4.2rem;padding:.65rem 1rem}.topbar nav a{white-space:nowrap}.account-actions>span,.notification-center>summary>b{display:none}.notification-popover{width:auto;position:fixed;top:4.4rem;left:1rem;right:1rem}.workspace{padding:2.3rem 1rem 4rem}.page-heading{flex-direction:column;align-items:start}.hero-case{border-radius:1.25rem;min-height:31rem;padding:1.5rem}.mini-timeline,.metrics-grid,.field-grid,.case-switcher>div,.document-grid,.inline-form,.client-quick-facts,.client-case-grid,.database-search{grid-template-columns:1fr}.database-search .text-button{grid-column:auto}.client-update-list article{grid-template-columns:1fr;gap:.35rem}.choice-pair,.vehicle-choice-list,.check-grid,.symptom-grid,.review-grid,.intake-facts,.intake-detail-list,.ares-lookup{grid-template-columns:1fr}.wizard-card{min-height:0;padding:1.35rem 1rem}.wizard-heading{grid-template-columns:2.3rem 1fr;gap:.8rem}.wizard-heading>span{width:2.1rem;height:2.1rem}.wizard-heading h2{font-size:2rem}.wizard-rail ol{grid-template-columns:repeat(5,minmax(4.2rem,1fr))}.wizard-rail li button{text-align:center;flex-direction:column;align-items:center;display:flex}.wizard-rail li button div{display:none}.wizard-actions{grid-template-columns:auto 1fr}.wizard-actions>span{display:none}.wizard-actions>:last-child{justify-self:stretch}.form-section{grid-template-columns:1fr}.case-title-actions{width:100%}.preview-toolbar{flex-direction:column;align-items:stretch}.account-status{grid-template-columns:1fr}.client-case-header{margin-top:-7rem;padding-top:9rem}.client-case-header h1{font-size:3rem}.case-tabs{justify-content:start;overflow-x:auto}.detailed-timeline li,.client-timeline li{grid-template-columns:2rem 1fr}.detailed-timeline li>small,.client-timeline li>small{grid-column:2}.qr-result{grid-template-columns:1fr}.table-heading{flex-direction:column;align-items:stretch}.client-page-title{flex-direction:column;align-items:start}.client-page-title h1{font-size:3rem}.client-title-stat{min-width:6.5rem}.client-focus-card,.client-case-hero{min-height:30rem;padding:1.5rem}.client-focus-main h2,.client-case-hero h1{font-size:3rem}.client-summary-grid,.client-case-overview,.client-case-card-grid,.revive-process-compact{grid-template-columns:1fr}.client-current-step{grid-column:auto}.client-card-heading{flex-direction:column;align-items:start;gap:.8rem}.client-case-card dl{grid-template-columns:1fr 1fr}.process-copy>div{flex-direction:column;align-items:start;gap:.35rem}.client-document-list>a{grid-template-columns:auto 1fr}.client-document-meta{text-align:left;grid-column:2;justify-content:space-between;display:flex}.client-support-cases>div:last-child>a{flex-direction:column;align-items:start}.case-command-strip,.tracking-summary,.support-metrics,.support-console,.client-case-attention{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line)}.conversation-list>div{max-height:22rem}.support-case-head,.advance-step-panel,.live-chat-header{flex-direction:column;align-items:flex-start}.chat-composer,.transport-plan,.qr-print-card{grid-template-columns:1fr}.live-message-stream>article{max-width:92%}.tracking-history>article{grid-template-columns:2rem 1fr}.tracking-history>article>:last-child{grid-column:2;justify-self:start}.qr-print-card img{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
