/* V10: upload workspace, compact inbox, animated catalog and explanatory landing. */
.top-actions{gap:clamp(10px,1vw,18px)}.top-actions .icon-btn{width:44px;height:44px}.top-actions .icon-btn svg,.top-actions .header-balance svg{width:23px;height:23px}.top-actions .header-balance{min-height:44px;font-size:14px}.top-actions .preferences select{font-size:13px}
.request-grid{align-items:start}.request-summary-sticky{position:sticky;top:100px;align-self:start;min-width:0}.request-summary-sticky .summary-panel{position:static}.request-summary-sticky .notice{margin:0}.summary-file{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.request-summary-sticky .panel-body{padding:22px}.dropzone{cursor:pointer;position:relative}.dropzone:focus-visible{outline:3px solid var(--accent,#3157ff);outline-offset:4px}.dropzone:hover{border-color:#3157ff;background:rgba(49,87,255,.04)}.dropzone input{max-width:100%}.ticket-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.plans-page .layout-2{align-items:start}.plans-page .layout-2>.panel{min-width:0}.plans-page .layout-2>.panel:last-child{max-height:590px;overflow:auto}.plans-page .layout-2 .data-table td{padding-block:16px}
.inbox-workspace .notification-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;padding:22px 24px;align-items:start;border-bottom:1px solid var(--border,#dfe4ef);border-left:3px solid transparent}.inbox-workspace .notification-row.unread{border-left-color:#3157ff;background:rgba(49,87,255,.045)}.inbox-workspace .notification-row .grow{min-width:0}.inbox-workspace .notification-row strong{display:block;font-size:15px;line-height:1.5}.inbox-workspace .notification-row p{margin:7px 0;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.inbox-workspace .notification-row .text-link{display:inline-flex;justify-content:flex-start;margin:10px 0 0;gap:8px;font-size:13px}.inbox-workspace .notification-row small{display:block}.inbox-workspace .notification-row form{padding:0}.inbox-workspace .inbox-filters{align-items:end}.inbox-workspace .inbox-filters>.check{min-height:44px}.inbox-workspace .inbox-summary .panel{padding:20px 24px}
#performance-results{padding:0 26px 26px}.gain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px}.gain-card{padding:28px;border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(140deg,rgba(49,87,255,.07),transparent 60%)}.gain-card h3{font-size:18px;margin-bottom:28px}.gain-metric{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;padding:18px 0;border-top:1px solid var(--border,#dfe4ef)}.gain-dial{width:96px;height:96px;transform:rotate(-90deg)}.gain-dial circle{fill:none;stroke-width:7}.gain-dial .dial-track{stroke:rgba(120,134,162,.15)}.gain-dial .dial-stock{stroke:#8e99b0;stroke-width:3}.gain-dial .dial-tuned{stroke:#3157ff;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset 1.2s ease}.gain-copy .gain-values{display:block}.gain-copy .gain-values strong{display:block;font-size:30px;letter-spacing:-1px;margin:5px 0}.gain-copy .gain-values span{font-size:12px}.gain-delta{display:inline-block;padding:5px 10px;background:rgba(20,168,125,.1);border-radius:8px;color:#159477;font-weight:700;font-size:13px}.gain-delta.negative{color:#cc4357;background:rgba(204,67,87,.1)}.gain-copy progress{display:none}.stock-engine{border-radius:16px;padding:22px;margin-bottom:20px}.gain-note{line-height:1.7}
.ecu-scene{border:1px solid var(--border,#dfe4ef);border-radius:30px;padding:24px;background:radial-gradient(ellipse at 50% 40%,rgba(49,87,255,.13),transparent 65%);min-width:0;overflow:hidden}.ecu-scene-head,.ecu-scene-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1px}.ecu-scene-head span{display:flex;align-items:center;gap:7px}.ecu-scene-head i{height:7px;width:7px;background:#2ba684;border-radius:50%}.ecu-graphic{display:block;width:100%;height:auto;max-height:430px}.ecu-board{fill:#153f38;stroke:#398777;stroke-width:2}.ecu-lid{fill:#919bb0;stroke:#d0d7e5;stroke-width:2;animation:ecu-open 7s ease-in-out infinite;transform-origin:240px 180px}.ecu-cable{fill:none;stroke:#7185b5;stroke-width:9;stroke-linecap:round}.ecu-signal{fill:none;stroke:#5f85ff;stroke-width:4;stroke-dasharray:12 36;animation:ecu-data 1.4s linear infinite}.ecu-file{animation:ecu-transfer 7s ease-in-out infinite}.ecu-pulse{animation:ecu-glow 2.3s ease-in-out infinite}.ecu-caption{font-size:12px;fill:currentColor;font-family:inherit}.ecu-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.ecu-how article{padding:26px;border:1px solid var(--border,#dfe4ef);border-radius:18px}.ecu-how .step-num{display:inline-grid;place-items:center;background:rgba(49,87,255,.09);color:#3157ff;border-radius:10px;width:35px;height:35px;margin-bottom:12px}.ecu-how h3{font-size:18px}.ecu-how p{font-size:14px;line-height:1.8}.story-hero{align-items:center}.story-hero h1{font-size:clamp(38px,4.5vw,70px);line-height:1.08}.ecu-definition{max-width:760px;line-height:1.9}.ecu-scene-foot{letter-spacing:0;color:var(--muted,#7b859b);line-height:1.6}
@keyframes ecu-open{0%,12%,90%,100%{transform:translateY(0);opacity:1}30%,75%{transform:translateY(-64px);opacity:.32}}@keyframes ecu-data{to{stroke-dashoffset:-96}}@keyframes ecu-transfer{0%,32%{transform:translate(0,30px);opacity:0}48%,75%{transform:translate(0,0);opacity:1}90%,100%{transform:translate(15px,-22px);opacity:0}}@keyframes ecu-glow{50%{opacity:.4}}
@media(max-width:900px){.request-summary-sticky{top:78px}.ecu-how{grid-template-columns:1fr}.inbox-workspace .notification-row{padding:18px;grid-template-columns:32px minmax(0,1fr)}.inbox-workspace .notification-row form{grid-column:2}.inbox-workspace .inbox-filters{gap:14px}}
@media(max-width:760px){.request-summary-sticky{position:sticky;bottom:10px;top:auto;z-index:8;order:2}.request-summary-sticky .notice,.request-summary-sticky .panel-head,.request-summary-sticky #summary-file,.request-summary-sticky #summary-vehicle,.request-summary-sticky hr,.request-summary-sticky .split:last-child{display:none}.request-summary-sticky .panel-body{padding:14px 18px;display:flex;gap:20px;justify-content:space-between}.request-summary-sticky .split{display:grid;gap:4px;font-size:11px;margin:0}.request-summary-sticky .split strong{font-size:18px}.request-summary-sticky .summary-panel{box-shadow:0 6px 28px #0002}.gain-card{padding:18px}.gain-metric{grid-template-columns:85px minmax(0,1fr)}.gain-dial{width:80px;height:80px}#performance-results{padding:0 16px 20px}.top-actions{gap:5px}.ecu-scene{padding:16px}.ticket-categories .btn{flex:1 1 42%;font-size:12px;padding:10px}.ecu-scene-head{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ecu-scene *{animation:none!important}.ecu-lid{transform:translateY(-64px);opacity:.32}.ecu-file{opacity:1}.gain-dial .dial-tuned{transition:none}}

@media(max-width:900px){.request-simple{padding-bottom:105px}.request-simple .request-summary-sticky{position:fixed;left:16px;right:16px;bottom:12px;top:auto;z-index:45;display:block}.request-summary-sticky .notice,.request-summary-sticky .panel-head,.request-summary-sticky #summary-file,.request-summary-sticky #summary-vehicle,.request-summary-sticky hr,.request-summary-sticky .split:last-child{display:none}.request-simple .request-summary-sticky .panel-body{padding:12px 18px;display:flex;gap:18px;justify-content:space-between}.request-summary-sticky .split{display:grid;gap:2px;font-size:11px;margin:0}.request-summary-sticky .split strong{font-size:20px}.request-summary-sticky .summary-panel{box-shadow:0 6px 28px #0003}}

.inbox-workspace .inbox-filters .check{margin:0;align-self:center}.inbox-workspace .inbox-filters .button-row{margin:0}.inbox-workspace .inbox-filters{align-content:start;grid-auto-rows:min-content}
