:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#243b35;background:#f6f8f5;font-synthesis:none;--green:#245446;--muted:#7a8981;--line:#e2e9e2;--gold:#bca06b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #d2ad69;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #709b85;outline-offset:1px}[hidden]{display:none!important}.top{max-width:1280px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:650;letter-spacing:-.5px}.brand small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:5px;color:#8d9b8d}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--green);color:#fff;border-radius:11px;font:30px Georgia,serif}.top nav{display:flex;align-items:center;gap:27px;font-size:12px}.nav-button{padding:12px 15px;border:1px solid #ced9d0;border-radius:9px}.customer-layout{max-width:1180px;margin:58px auto 80px;padding:0 34px;display:grid;grid-template-columns:.9fr 1.15fr;gap:85px;align-items:start}.customer-intro{padding-top:35px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#8a9b82}.customer-intro h1{font-family:Georgia,serif;font-size:53px;font-weight:400;letter-spacing:-1.8px;line-height:1.13;margin:24px 0}.customer-intro>p{font-size:15px;color:#7c8c80;line-height:1.9;max-width:340px}p{line-height:1.7}.help-steps{list-style:none;padding:0;margin:40px 0}.help-steps li{display:flex;align-items:flex-start;gap:17px;margin:25px 0}.help-steps li>span{font-size:10px;border:1px solid #d9e1d7;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#8f9e84;flex-shrink:0}.help-steps strong{font-size:13px;font-weight:600}.help-steps p{font-size:12px;color:#8b978a;margin:5px 0}.help-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#8a9787;margin-top:50px}.dot{width:5px;height:5px;border-radius:50%;background:#88a27d}.form-card{background:white;padding:32px;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 45px #24483b05}.section-heading{display:flex;justify-content:space-between;align-items:center}.small-muted{font-size:10px;color:#89978b}h2{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.7px;margin:17px 0 8px}.muted{color:#859185;font-size:12px;margin:5px 0 25px}form label{display:block;font-size:11px;color:#4b6255;margin:18px 0}input,select,textarea{display:block;width:100%;background:#fbfcf9;border:1px solid #dce5d9;border-radius:8px;padding:12px;margin-top:7px;color:#2f493d;font-size:12px;min-height:43px}input::placeholder,textarea::placeholder{color:#a0aa9b}textarea{resize:vertical;line-height:1.7;min-height:90px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.two-fields label{margin-bottom:0;min-width:0}fieldset{border:0;padding:0;margin:23px 0 5px;min-width:0}legend{font-size:11px;color:#4b6255;margin-bottom:12px}.product-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-option{margin:0;position:relative}.product-option>input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.product-option-body{display:flex;flex-direction:column;padding:13px 10px;border:1px solid var(--line);border-radius:10px;min-height:100px;cursor:pointer}.product-option-body>b{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#e9f0e8;color:#4b725b;font-size:9px;margin-bottom:9px}.product-option.orange .product-option-body>b{background:#fcf0e3;color:#c38e51}.product-option.blue .product-option-body>b{background:#eaf0f9;color:#6b8fae}.product-option-body strong{font-size:11px;font-weight:600}.product-option-body small{font-size:8px;color:#8b9987;margin-top:5px;line-height:1.5}.product-option input:checked+.product-option-body{border-color:#6d9878;background:#f5f8ef;box-shadow:0 0 0 1px #6d987830}.product-option input:focus-visible+.product-option-body{outline:3px solid #d2ad69}.field-hint{font-size:10px;line-height:1.7;color:#96a08e;margin-top:7px}.check{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.7}.check input{width:15px;min-height:15px;flex:0 0 15px;margin-top:2px;accent-color:var(--green)}.primary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--green);color:white;border:0;border-radius:9px;padding:14px 18px;font-size:12px;font-weight:600;width:100%;min-height:46px;text-align:center}.primary:hover{background:#386a58}.secondary{display:block;background:white;color:#526a59;border:1px solid #dce5d8;border-radius:8px;padding:12px 16px;font-size:12px;width:100%;margin-top:12px}.text-button{border:0;background:none;padding:12px 0;color:#6c806b;font-size:11px}.feedback{font-size:12px;line-height:1.7;color:#a76242;overflow-wrap:anywhere}.feedback:empty{display:none}footer{max-width:1180px;margin:25px auto;padding:22px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#99a38f}.trap{display:none}.success-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e9f1df;color:#5c8559;font-size:25px;margin-bottom:28px}.ticket-big{font-size:28px;letter-spacing:1px;font-weight:600;display:block;color:var(--green);margin:20px 0}.tracking-note{background:#f5f8ef;padding:20px;border-radius:12px;margin:22px 0;font-size:12px}.tracking-note p{color:#89967e;font-size:11px}.tracking-note input{background:white;font-size:10px}.tracking-main{max-width:850px;padding:0 28px;margin:50px auto}.tracking-main>h1{font:40px Georgia,serif;letter-spacing:-1px;margin:20px 0 35px}.tracking-main>.form-card{margin-bottom:25px}.ticket-summary{background:white;border:1px solid var(--line);border-radius:16px;padding:28px}.ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-number{font-size:12px;color:#8b9a80;letter-spacing:1px;margin-top:25px}.ticket-contact{font-size:12px;color:#7d8e7d;overflow-wrap:anywhere}.ticket-dates{font-size:10px;color:#9aa48f}.issue-description{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.issue-description p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.timeline{margin:25px 0}.timeline>h3{font-size:13px;font-weight:600;margin-bottom:20px}.event{border:1px solid var(--line);border-left:3px solid #a0b98a;background:white;padding:16px 20px;margin:12px 0;border-radius:10px}.event-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a2ab97;margin-bottom:10px}.event-head strong{font-size:11px;color:#50694f}.event p{font-size:12px;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.event.internal{background:#fcf8e9;border-color:#e9dfb9;border-left-color:#c5aa59}.badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:500;white-space:nowrap;padding:6px 9px;border-radius:20px;background:#edf2e8;color:#7e976d}.badge i{height:4px;width:4px;background:currentColor;border-radius:50%}.badge.open{background:#eef3df;color:#8b9b5d}.badge.in_progress{background:#e8eff9;color:#7295bd}.badge.waiting_customer{background:#f9f0df;color:#b79b62}.badge.resolved{background:#e5f1e9;color:#6c9e7c}.badge.closed{background:#f0f2ed;color:#9aa28f}.product-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#84917c;white-space:nowrap}.product-label b,.product-dot{font-size:8px;font-weight:600;border-radius:4px;background:#e6efde;color:#83a16d;padding:3px 4px}.product-label.orange b,.product-dot.orange{background:#fcf0df;color:#c29d6b}.product-label.blue b,.product-dot.blue{background:#e9f0f9;color:#7c9eb9}.login-shell{max-width:520px;padding:0 24px;margin:55px auto}.login-shell>.brand{margin-bottom:35px}.login-shell h1{font:35px/1.2 Georgia,serif;margin:20px 0}.login-shell p{font-size:13px;color:#8b9983}.login-shell .primary{margin-top:25px}.login-shell details{font-size:12px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.login-shell summary{cursor:pointer}.team-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.sidebar .brand{font-size:16px;gap:9px}.sidebar .brand-mark{height:33px;width:33px;font-size:26px}.workspace-label{font-size:8px;letter-spacing:1.4px;color:#abb39f;margin:40px 10px 8px}.sidebar button{border:0;background:none;text-align:left;color:#819178;font-size:11px;padding:12px 10px;width:100%;border-radius:7px;display:flex;gap:10px;align-items:center}.sidebar .side-selected{background:#eef4e8;color:#547247;font-weight:600}.side-selected span{margin-left:auto}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:5px;font-size:10px}.sidebar-bottom a{padding:10px;color:#7a8f70}.sidebar-bottom small{padding:12px 10px;color:#b3bca8;font-size:8px}.team-main{padding:42px 4%;min-width:0;max-width:1600px;width:100%;margin:auto}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.dashboard-top h1{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-1px;margin:13px 0}.dashboard-top .muted{margin-bottom:0;font-size:11px}.compact{width:auto;white-space:nowrap;font-size:11px;min-height:39px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.stat{border:1px solid var(--line);background:white;border-radius:12px;padding:20px}.stat>span{font-size:10px;color:#7e8e71}.stat strong{font-size:34px;font-weight:400;display:block;margin:15px 0 8px;letter-spacing:-1px}.stat small{font-size:8px;color:#a8b19c}.stat.active{background:#f1f5e9}.stat.progress strong{color:#7899b9}.stat.resolved strong{color:#78a27d}.stat.closed strong{color:#a7ae9c}.ticket-board{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.board-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px 12px}.board-heading h2{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;margin:0}.filters{display:flex;gap:12px;padding:8px 25px 22px}.filters label{margin:0;min-width:0}.filters input,.filters select{margin:0;font-size:10px;min-height:36px;padding:9px 11px;background:#fbfcf8}.search-label{flex:1}.filters select{min-width:125px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}thead{background:#fafcf7;color:#9ba58d;font-weight:400}th{font-size:8px;letter-spacing:.6px;font-weight:500;padding:15px 20px;border-top:1px solid #ecf1e6;border-bottom:1px solid #ecf1e6}td{padding:19px 20px;border-bottom:1px solid #eff2eb;vertical-align:middle}td .product-label{margin-top:8px;font-size:8px}td small{display:block;color:#a1ac96;font-size:9px;margin-top:8px;max-width:310px;overflow-wrap:anywhere}.ticket-link{border:0;background:none;padding:0;font:10px ui-monospace,monospace;letter-spacing:.2px;color:#67876a;text-align:left}.subject-link{border:0;background:none;padding:0;color:#536e50;font-size:11px;font-weight:500;text-align:left;max-width:310px;line-height:1.5}.priority{text-transform:capitalize;font-size:9px;color:#9ba38d}.priority.high{color:#c79271}.priority.high:before{content:'↑ ';font-weight:700}.date-cell{font-size:9px;color:#a1aa96;white-space:nowrap}.icon-button{border:0;background:none;color:#9cab8f;padding:5px;font-size:17px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;font-size:9px;color:#a3ad96;gap:15px}.pagination>div{display:flex;align-items:center;gap:15px}.small{width:auto;margin:0;padding:6px 9px;font-size:9px}.dashboard-foot{text-align:center;font-size:8px;letter-spacing:.4px;color:#a8b39a;margin-top:24px}.empty-state{text-align:center;padding:55px 20px;color:#98a58b}.empty-state>div{font-size:30px;color:#a5b78f}.empty-state h3{font-size:15px;font-weight:500}.empty-state p{font-size:12px}.ticket-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(650px,100%);max-width:100%;border:0;border-left:1px solid var(--line);padding:25px;background:#f7f9f3;color:inherit;overflow:auto;box-shadow:-20px 0 80px #21372a10}.ticket-dialog::backdrop{background:#26362c55}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer-top .icon-button{font-size:27px}.ticket-dialog .ticket-summary{padding:23px}.ticket-dialog h2{font-size:26px;overflow-wrap:anywhere}.ticket-actions{background:white;border:1px solid var(--line);padding:23px;border-radius:14px;margin-top:25px}.ticket-actions>h3{font-size:14px;font-weight:600}.ticket-actions form label{font-size:11px}.ticket-actions .primary{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#listStatus{margin:0 25px 15px}
@media(max-width:1100px){.team-layout{grid-template-columns:190px 1fr}.team-main{padding:30px 3%}.stats{gap:10px}.stat{padding:17px}.dashboard-top h1{font-size:27px}td,th{padding-left:14px;padding-right:14px}.filters{padding-left:18px;padding-right:18px}.customer-layout{gap:40px}}
@media(max-width:800px){.customer-layout{grid-template-columns:1fr;max-width:620px;gap:25px;margin-top:25px;padding:0 20px}.customer-intro{padding-top:10px}.customer-intro h1{font-size:39px;margin:17px 0}.customer-intro>p{max-width:100%;font-size:14px}.help-steps,.help-note{display:none}.top{padding:20px}.top nav{gap:14px;font-size:10px}.nav-button{padding:10px}.brand{font-size:16px}.brand small{font-size:7px}.form-card{padding:25px}.team-layout{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:15px}.sidebar .brand{margin-right:auto}.sidebar .workspace-label,.sidebar #sidebarProducts,.sidebar .side-selected,.sidebar-bottom small{display:none}.sidebar-bottom{margin:0;display:flex;flex-direction:row;align-items:center}.sidebar-bottom a{display:none}.sidebar-bottom button{width:auto;font-size:11px}.team-main{padding:25px 20px}.dashboard-top{align-items:flex-start}.dashboard-top h1{font-size:28px}.dashboard-top .compact{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters{flex-wrap:wrap;padding:10px 17px 20px}.search-label{flex:1 1 100%}.filters label:not(.search-label){flex:1}.filters select{width:100%;min-width:0}.pagination{padding:17px;font-size:10px}.pagination>div{gap:8px}.dashboard-top .muted{font-size:11px}.table-wrap table{min-width:640px}.tracking-main{padding:0 20px;margin-top:30px}.tracking-main>h1{font-size:33px}.event-head{flex-wrap:wrap}.ticket-dialog{padding:18px}.ticket-summary{padding:22px}.tracking-main .form-card{padding:23px}}
@media(max-width:420px){.top{gap:12px}.top nav{gap:9px}.brand{font-size:14px}.brand-mark{height:32px;width:32px;font-size:25px}.nav-button{font-size:9px;padding:9px}.product-option-body{padding:12px 8px}.product-option-body strong{font-size:10px}.product-option-body small{font-size:7px}.two-fields{grid-template-columns:1fr;gap:0}.customer-layout .two-fields label{margin-top:17px}.form-card{padding:22px}footer{padding:20px;gap:20px}.dashboard-top{display:block}.dashboard-top .primary{margin-top:18px;display:inline-flex}.tracking-main>h1{font-size:29px}.ticket-meta{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Avyant AI family theme: charcoal, warm ivory and metallic gold. */
:root{color:#e8dbc0;background:#11120f;--green:#c5a05d;--muted:#b3a68d;--line:#443b2c;--gold:#d5b575;color-scheme:dark}.brand small{color:#bba378}.brand-mark{background:#201b13;border:1px solid #a68043;color:#e6c17a;box-shadow:0 0 22px #b3914d12}.brand-eagle{display:block;width:34px;height:34px}.eagle-mark{width:44px;height:44px}.top nav{color:#d7c4a1}.nav-button{border-color:#95703b;color:#f0d296;background:#201b12}.eyebrow{color:#bfa16d}.customer-intro h1,.tracking-main>h1,.login-shell h1,h2{color:#f2dfb9}.customer-intro>p,.muted,.login-shell p{color:#b5aa91}.form-card,.ticket-summary,.event,.ticket-actions{background:#1c1b15;border-color:#493d2b;box-shadow:0 16px 50px #0002}.small-muted,.help-note,.help-steps p{color:#aa9c80}.help-steps strong{color:#e6d2ab}.help-steps li>span{border-color:#665234;color:#d1ae71}.dot{background:#d3b373}form label,legend{color:#d4c3a3}input,select,textarea{background:#141510;border-color:#5c4b32;color:#f0e3cc}input::placeholder,textarea::placeholder{color:#8c8068}input:focus,select:focus,textarea:focus{outline-color:#c9a15e}.product-option-body{border-color:#4e422e;background:#171812}.product-option-body strong{color:#e9d6b1}.product-option-body small{color:#b0a081}.product-option-body>b{background:#2b3525;color:#b8cd9a}.product-option.orange .product-option-body>b{background:#3c2e20;color:#e4b880}.product-option.blue .product-option-body>b{background:#24313b;color:#a4c3df}.product-option input:checked+.product-option-body{border-color:#c49b56;background:#302719;box-shadow:0 0 0 1px #d4ad5d40}.primary{background:linear-gradient(115deg,#f2dcaa,#d2ae6e 65%,#a98045);color:#241a0c}.primary:hover{background:linear-gradient(115deg,#ffe8b9,#ddba7b 65%,#bc9459)}.secondary{background:#252016;border-color:#816139;color:#ebcb92}.text-button{color:#d3b77d}.field-hint{color:#b6a88b}.feedback{color:#edbb8b}.check{color:#cab998}footer{color:#9f9074}.tracking-note{background:#282419}.tracking-note p{color:#c0ad87}.tracking-note input{background:#171711}.success-icon{background:#34412b;color:#c7dbab}.ticket-big{color:#e4c27c}.ticket-contact{color:#c0ae8b}.ticket-dates{color:#9f8e70}.issue-description p{color:#d7c8ad}.ticket-number{color:#d7b774}.event-head{color:#9c8a69}.event-head strong{color:#e1c38b}.event p{color:#d4c5a9}.event.internal{background:#332a18;border-color:#685029;border-left-color:#bf964d}.event{border-left-color:#b89759}.timeline>h3{color:#d8c29a}.badge.open{background:#3b351f;color:#ddc484}.badge.in_progress{background:#243345;color:#a2c0e1}.badge.waiting_customer{background:#43311e;color:#ebc38b}.badge.resolved{background:#293c2e;color:#b4cda9}.badge.closed{background:#30312b;color:#b9bcaa}.product-label{color:#b9ab90}.product-label b,.product-dot{background:#2f3b27;color:#bfd2a8}.product-label.orange b,.product-dot.orange{background:#422e1b;color:#dbb388}.product-label.blue b,.product-dot.blue{background:#243545;color:#a6bfde}.sidebar{background:#151610;border-color:#433923}.workspace-label{color:#9e8c6a}.sidebar button{color:#c0ac86}.sidebar .side-selected{background:#332a1c;color:#edce91}.sidebar-bottom a{color:#d2b273}.sidebar-bottom small{color:#8d7c5e}.ticket-board{background:#1b1b15;border-color:#443b2c}.board-heading h2{color:#ead8b1}.dashboard-top .muted{color:#aa9a7c}.stat{background:#1d1c16;border-color:#4a3f2b}.stat.active{background:#30291b}.stat>span{color:#c5b38e}.stat strong{color:#e9cb8c}.stat small{color:#9d8c69}.stat.progress strong{color:#a4c2df}.stat.resolved strong{color:#b5ceaa}.stat.closed strong{color:#c1c0a8}.filters input,.filters select{background:#13150f;border-color:#51442d;color:#e6d2a9}thead{background:#161710;color:#a99a7c}th{border-color:#383323;color:#b3a17b}td{border-color:#363123}td small{color:#ab9977}.ticket-link{color:#d1af6d}.subject-link{color:#e2cfaa}.date-cell{color:#aa9876}.priority{color:#b6aa8e}.priority.high{color:#efae7d}.icon-button{color:#bfa16d}.pagination,.dashboard-foot{color:#9e8c6b}.empty-state{color:#ac9b78}.empty-state>div{color:#d1ac66}.ticket-dialog{background:#141610;color:#e2d3b8;border-color:#51422c}.ticket-dialog::backdrop{background:#0009}.ticket-actions .field-hint{color:#b8a37a}#localLoginNote{color:#b6a17a}.login-shell .brand{color:#f1d69d}.check input{accent-color:#d3ad62}.tracking-note strong{color:#e7c789}
/* Readable form and dashboard text across the product family. */
form label,legend{font-size:12px}input,select,textarea{font-size:14px}.subject-link{font-size:12px}.ticket-link{font-size:11px}.badge{font-size:10px}.stat>span{font-size:12px}.stat small{font-size:10px}.field-hint,.check{font-size:11px!important}.event p{font-size:14px}.ticket-contact{font-size:13px}.ticket-dates{font-size:11px}.ticket-actions form label{font-size:12px}.filters input,.filters select{font-size:12px}.sidebar button{font-size:12px}.sidebar .brand-eagle{width:28px;height:28px}.sidebar .eagle-mark{width:38px;height:38px}

/* Full-width workspace and comfortable reading sizes. */
body{font-size:16px}.top{max-width:none;width:100%;padding:26px clamp(24px,3vw,64px)}.brand{font-size:22px}.brand small{font-size:10px}.top nav{font-size:15px}.nav-button{padding:13px 18px}.customer-layout{max-width:none;width:100%;margin:38px 0 60px;padding:0 clamp(24px,3vw,64px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(35px,5vw,100px)}.customer-intro{padding-top:30px}.customer-intro h1{font-size:clamp(44px,3.8vw,68px);line-height:1.12}.customer-intro>p{max-width:580px;font-size:18px}.eyebrow{font-size:12px;line-height:1.6}.help-steps strong{font-size:17px}.help-steps p{font-size:15px}.help-steps li>span{width:39px;height:39px;font-size:13px}.help-note{font-size:14px}.form-card{padding:clamp(26px,2.6vw,48px)}h2{font-size:36px}.muted,.small-muted{font-size:15px}form label,legend,.ticket-actions form label{font-size:16px;line-height:1.6}input,select,textarea{font-size:17px;min-height:52px;padding:13px 15px}textarea{min-height:135px}.two-fields{gap:22px}fieldset{margin-top:28px}.product-picker{gap:14px}.product-option-body{min-height:135px;padding:18px}.product-option-body>b{width:34px;height:34px;font-size:12px}.product-option-body strong{font-size:17px}.product-option-body small{font-size:12px}.field-hint,.check{font-size:14px!important;line-height:1.7}.check{gap:12px}.check input{width:20px;min-height:20px;flex-basis:20px;margin-top:3px}.primary,.secondary{font-size:17px;min-height:54px;padding:15px 20px}.text-button{font-size:14px}.feedback{font-size:15px}.success-icon{width:60px;height:60px}.ticket-big{font-size:34px}.tracking-note{font-size:16px}.tracking-note p{font-size:14px}.tracking-note input{font-size:14px}footer{max-width:none;width:100%;font-size:13px;padding:26px clamp(24px,3vw,64px)}.team-layout{grid-template-columns:250px minmax(0,1fr)}.team-main{max-width:none;padding:36px clamp(24px,3vw,64px)}.sidebar{padding:30px 22px}.sidebar .brand{font-size:20px}.sidebar button,.sidebar-bottom{font-size:15px}.workspace-label{font-size:10px}.sidebar-bottom small{font-size:11px}.product-dot{font-size:11px;padding:5px}.dashboard-top h1{font-size:38px}.dashboard-top .muted{font-size:15px}.compact{font-size:15px;min-height:48px}.stat{padding:24px}.stat>span{font-size:15px}.stat strong{font-size:45px}.stat small{font-size:13px}.board-heading h2{font-size:22px}.filters input,.filters select{font-size:15px;min-height:47px}.filters select{min-width:170px}.table-wrap table{font-size:14px}th{font-size:12px;padding:18px 22px}td{padding:23px 22px}.ticket-link{font-size:14px}.subject-link{font-size:15px;max-width:520px}.product-label,td .product-label{font-size:12px}.product-label b{font-size:10px}td small{font-size:12px;max-width:520px}.badge{font-size:12px;padding:7px 11px}.priority,.date-cell{font-size:13px}.pagination{font-size:13px;padding:20px 25px}.pagination .small{font-size:13px;min-height:38px;padding:8px 13px}.dashboard-foot{font-size:12px}.empty-state h3{font-size:20px}.empty-state p{font-size:16px}.ticket-dialog{width:min(800px,100%);padding:30px}.ticket-dialog h2{font-size:32px}.ticket-number{font-size:16px}.ticket-contact{font-size:16px}.ticket-dates{font-size:13px}.issue-description p,.event p{font-size:16px}.event-head,.event-head strong{font-size:13px}.timeline>h3,.ticket-actions>h3{font-size:18px}.tracking-main{max-width:none;width:100%;margin:38px auto;padding:0 clamp(24px,4vw,90px)}.tracking-main>h1{font-size:44px}.tracking-main .issue-description p,.tracking-main .event p{max-width:100ch}.login-shell{max-width:650px}.login-shell p{font-size:16px}.login-shell details{font-size:16px}.login-shell h1{font-size:40px}
@media(max-width:1100px){.customer-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:30px}.product-option-body{padding:13px}.product-option-body strong{font-size:14px}.product-option-body small{font-size:11px}.team-layout{grid-template-columns:220px 1fr}.dashboard-top{flex-wrap:wrap}.dashboard-top h1{font-size:33px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.search-label{flex:1 1 100%}.table-wrap table{min-width:920px}}
@media(max-width:850px){.customer-layout{grid-template-columns:1fr;padding:0 22px;gap:20px;margin-top:24px}.customer-intro{padding-top:0}.customer-intro h1{font-size:42px}.customer-intro>p{font-size:17px;max-width:none}.help-steps,.help-note{display:none}.form-card{padding:26px}.product-option-body strong{font-size:16px}.product-option-body small{font-size:12px}.team-layout{display:block}.sidebar{height:auto;position:static;flex-direction:row;padding:22px}.sidebar .workspace-label,.sidebar #sidebarProducts,.sidebar .side-selected,.sidebar-bottom small{display:none}.sidebar .brand{margin-right:auto}.sidebar-bottom{margin:0;flex-direction:row}.sidebar-bottom a{display:none}.sidebar-bottom button{width:auto;font-size:14px}.team-main{padding:26px 20px}.tracking-main{padding:0 22px}.tracking-main>h1{font-size:35px}}
@media(max-width:650px){.top{padding:20px;flex-wrap:wrap;gap:18px}.top nav{width:100%;justify-content:space-between;gap:15px;font-size:14px}.brand{font-size:21px}.brand small{font-size:9px}.nav-button{font-size:13px;padding:11px 14px}.customer-layout{padding:0 16px}.customer-intro h1{font-size:38px}.eyebrow{font-size:11px}.form-card{padding:23px 18px}h2{font-size:31px}.two-fields{grid-template-columns:1fr;gap:0}.two-fields label{margin-top:18px}.product-picker{gap:8px}.product-option-body{padding:13px 8px;min-height:125px}.product-option-body strong{font-size:12px}.product-option-body small{font-size:10px}.product-option-body>b{width:29px;height:29px;font-size:11px}input,select,textarea{font-size:16px}.muted,.small-muted{font-size:13px}.section-heading{gap:12px}.primary,.secondary{font-size:16px}.stats{gap:10px}.stat{padding:18px}.stat>span{font-size:14px}.stat strong{font-size:38px}.stat small{font-size:11px}.filters label:not(.search-label){flex:1;min-width:0}.filters select{min-width:0;width:100%;font-size:13px}.pagination{padding:16px;flex-wrap:wrap;gap:15px}.pagination .small{font-size:12px;padding:8px 10px}.dashboard-top h1{font-size:31px}.ticket-dialog{padding:18px}.ticket-dialog .ticket-summary,.ticket-actions{padding:20px}.ticket-dialog h2{font-size:28px}.ticket-meta{flex-wrap:wrap}.tracking-main{padding:0 16px}.tracking-main>h1{font-size:32px}.event-head{flex-wrap:wrap}.login-shell{padding:0 18px;margin-top:30px}.login-shell h1{font-size:33px}.ticket-contact{font-size:14px}footer{font-size:11px;padding:22px 20px;flex-wrap:wrap;gap:10px}}

/* Keep all product choices readable as the catalog grows. */
.product-picker{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
@media(max-width:650px){.product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-body strong{font-size:16px}.product-option-body small{font-size:12px}}
