.joxai-wordmark{vertical-align:middle;flex-shrink:0;width:96px;height:28px;display:inline-block;position:relative;overflow:hidden}.joxai-wordmark>img{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:128px!important;height:auto!important}.joxai-brand{flex-direction:column;align-items:center;gap:8px;width:96px;min-height:44px;margin-top:16px;text-decoration:none;display:inline-flex!important}.joxai-brand-symbol{object-fit:contain;width:56px;height:56px;display:block}.joxai-brand:focus-visible{outline-offset:4px;outline:2px solid}.joxai-attribution{align-items:center;gap:4px;display:inline-flex}.joxai-attribution .joxai-wordmark{width:52px;height:15px}.joxai-attribution .joxai-wordmark>img{width:70px!important}.pub-footer{--pf-border:var(--color-border-default,#2a3439);--pf-surface:var(--color-bg-rail,#111719);--pf-text:var(--color-text-primary,#e1e7e4);--pf-muted:var(--color-text-muted,#9da8a4);--pf-accent:var(--color-accent-hover,#b5d4ca);box-sizing:border-box;border-top:1px solid var(--pf-border);background:var(--pf-surface);width:100%;color:var(--pf-muted);font-size:13px;line-height:1.5}.pub-footer *,.pub-footer :before,.pub-footer :after{box-sizing:border-box}.pub-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px 48px;width:min(1320px,100% - 64px);margin-inline:auto;padding-block:40px 32px;display:grid}.pub-footer .pub-footer-name{color:var(--pf-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.pub-footer-descriptor{color:var(--pf-muted);max-width:36ch;margin:6px 0 16px}.pub-footer .pub-footer-col h2{color:var(--pf-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.pub-footer-col ul{margin:0;padding:0;list-style:none}.pub-footer a,.pub-footer button{min-height:44px;color:var(--pf-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pub-footer-col a,.pub-footer-col button{gap:6px;transition:color .16s ease-out}.pub-footer-arrow{opacity:0;flex-shrink:0;transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.pub-footer a:hover,.pub-footer button:hover{color:var(--pf-text)}.pub-footer a:hover .pub-footer-arrow,.pub-footer button:hover .pub-footer-arrow,.pub-footer a:focus-visible .pub-footer-arrow,.pub-footer button:focus-visible .pub-footer-arrow{opacity:1;color:var(--pf-accent);transform:translate(0)}@media (prefers-reduced-motion:reduce){.pub-footer-arrow,.pub-footer-col a,.pub-footer-col button{transition:none}}.pub-footer-brand .joxai-brand{flex-direction:row;gap:10px;width:auto;margin-top:4px}.pub-footer-brand .joxai-brand-symbol{width:32px;height:32px}.pub-footer-brand .joxai-wordmark{width:72px;height:21px}.pub-footer-brand .joxai-wordmark>img{width:96px!important}.pub-footer .pub-footer-more{display:none}.pub-footer-badges{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.pub-footer-badges:empty{display:none}.pub-footer-badges{width:auto}.pub-footer .dmca-badge{letter-spacing:.06em;border:1px solid #b4bfbc;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.pub-footer .dmca-badge a{min-height:24px;padding:0 10px}.pub-footer .dmca-badge-label{color:#e1e7e4;background:#111719}.pub-footer .dmca-badge-status{color:#101715;background:#9bb9ae;transition:background-color .16s ease-out}.pub-footer .dmca-badge-status:hover{color:#101715;background:#8aa9a1}.pub-footer .dmca-badge a:focus-visible{outline-offset:-2px}.pub-footer a:focus-visible,.pub-footer button:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px;color:var(--pf-text);border-radius:4px}.pub-footer-base{border-top:1px solid var(--pf-border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:min(1320px,100% - 64px);margin-inline:auto;padding-block:16px 24px;font-size:12px;display:flex}.pub-footer-base p{margin:0}.pub-footer-base strong{color:var(--pf-text);font-weight:600}@media (width<=900px){.pub-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-footer-brand{grid-column:1/-1}}@media (width<=560px){.pub-footer-grid,.pub-footer-base{width:calc(100% - 40px)}.pub-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-block:28px 12px}.pub-footer-brand{grid-column:1/-1}.pub-footer-descriptor{margin-bottom:8px}.pub-footer-base{padding-block:14px 20px}.pub-footer[data-expanded=false] li[data-tier=secondary]{display:none}.pub-footer .pub-footer-more{text-underline-offset:4px;grid-column:1/-1;justify-self:start;text-decoration:underline;display:inline-flex;color:var(--pf-text)!important}.pub-footer a,.pub-footer button{min-height:38px}.pub-footer-arrow{display:none}}.rm-public{color:#e1e7e4;font-family:var(--font-sans,Inter,sans-serif);background:#0e1214;font-size:16px;line-height:1.65}.rm-public *{box-sizing:border-box}.rm-public h1,.rm-public h2,.rm-public h3,.rm-public p{margin:0}.rm-public a{color:inherit;text-underline-offset:5px}.rm-public button{font:inherit}.rm-public ::selection{color:#0e1214;background:#78988f}.rm-public :focus-visible{outline-offset:5px;outline:2px solid #b5d4ca}.rm-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.rm-skip{z-index:20;background:#78988f;padding:14px;position:absolute;top:-100px;left:20px}.rm-skip:focus{top:15px}.rm-header{border-bottom:1px solid #2a3439;justify-content:space-between;align-items:center;gap:30px;padding-block:25px;display:flex}.rm-brand{align-items:center;gap:14px;font-size:22px;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.rm-brand img{object-fit:contain}.rm-brand small{letter-spacing:.03em;color:#aab8b2;margin-top:5px;font-size:11px;font-weight:400;display:block}.rm-header nav{align-items:center;gap:32px;display:flex}.rm-header nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.rm-header nav a:hover,.rm-text-link:hover{color:#b5d4ca}.rm-menu-button{color:#e1e7e4;background:0 0;border:1px solid #2a3439;border-radius:8px;width:44px;height:44px;display:none}.rm-hero{grid-template-columns:1fr 1.13fr;align-items:center;gap:24px;min-height:700px;padding-block:65px;display:grid}.rm-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,4.4vw,68px);font-weight:600;line-height:1.07}.rm-hero h1 em{color:#a9c5bb;font-style:normal}.rm-hero-copy>p:first-of-type{color:#b0bdb7;max-width:43ch;margin-top:30px;font-size:18px;line-height:1.7}.rm-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.rm-button{background:#9bb9ae;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#101715!important}.rm-button:hover{background:#b5d4ca}.rm-text-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.rm-hero-detail{color:#aab8b2;font-size:12px;margin-top:22px!important}.rm-hero-art{min-width:0;position:relative}.rm-hero-art img{width:100%;max-width:100%;height:auto;margin-left:0;display:block}.rm-vehicle-types{color:#aab8b2;letter-spacing:.03em;justify-content:center;gap:28px;font-size:12px;display:flex}.rm-overview{border-top:1px solid #2a3439;padding-block:90px 105px;scroll-margin-top:30px}.rm-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.rm-public h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.2vw,46px);font-weight:550;line-height:1.18}.rm-section-heading>p{color:#b0bdb7;max-width:47ch}.rm-editorial{grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;display:grid}.rm-parts-art img{width:100%;height:auto;display:block}.rm-parts-art>p{color:#aab8b2;text-align:center;margin-top:16px;font-size:11px}.rm-operation-list article{border-top:1px solid #2a3439;padding-block:26px}.rm-operation-list h3{font-size:20px;font-weight:550}.rm-operation-list p{color:#b0bdb7;max-width:50ch;margin-top:10px;font-size:15px}.rm-workflow{background:#171d20;padding-block:85px}.rm-workflow-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.rm-workflow-grid h3{margin-bottom:14px;font-size:18px;font-weight:550}.rm-workflow-grid p{color:#b0bdb7;font-size:15px}.rm-pricing{padding-block:110px;scroll-margin-top:30px}.rm-period{border:1px solid #3a474d;border-radius:8px;gap:4px;margin-bottom:30px;padding:4px;display:inline-flex}.rm-period button{color:#b0bdb7;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 25px}.rm-period button[aria-pressed=true]{color:#0e1214;background:#a9c5bb}.rm-plan-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rm-plan{background:#171d20;border:1px solid #38454a;border-radius:14px;padding:36px}.rm-plan h3{font-size:27px;font-weight:550}.rm-plan>p:first-of-type{color:#b0bdb7;margin-top:9px;font-size:15px}.rm-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:25px;display:flex}.rm-price>span{letter-spacing:-.03em;font-size:42px;font-weight:550;line-height:1.25}.rm-price small{color:#b0bdb7;font-size:16px}.rm-plan-quota{font-size:15px;margin-top:15px!important}.rm-plan>.rm-button{width:100%;margin-block:28px}.rm-plan ul{border-top:1px solid #38454a;gap:13px;margin:0;padding:25px 0 0;font-size:14px;list-style:none;display:grid}.rm-plan li{align-items:center;gap:13px;display:flex}.rm-plan li svg{color:#a9c5bb;flex-shrink:0}.rm-plan-foot{color:#b0bdb7;font-size:12px;margin-top:27px!important}.rm-pricing-terms{color:#aab8b2;max-width:95ch;margin-top:30px;font-size:13px}.rm-pricing-terms p+p{margin-top:12px}.rm-pricing-terms a{align-items:center;min-height:44px;margin-right:22px;display:inline-flex}.rm-faq{border-top:1px solid #2a3439;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:80px;display:grid}.rm-faq details{border-bottom:1px solid #2a3439;padding-block:8px}.rm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-weight:500;list-style:none;display:flex}.rm-faq summary::-webkit-details-marker{display:none}.rm-faq details[open] svg{transform:rotate(180deg)}.rm-faq details p{color:#b0bdb7;max-width:65ch;margin-bottom:22px;font-size:15px}.rm-close{justify-content:space-between;align-items:center;gap:30px;padding-block:65px 90px;display:flex}.rm-close>div{align-items:center;gap:25px;display:flex}@media (width>=1600px){.rm-hero{min-height:760px}.rm-hero-art img{width:100%}}@media (width<=1000px){.rm-wrap{width:calc(100% - 64px)}.rm-header nav{gap:18px}.rm-hero{grid-template-columns:1fr 1fr;min-height:600px}.rm-hero-art img{width:100%;margin-left:0}.rm-hero h1{font-size:45px}.rm-section-heading,.rm-editorial,.rm-faq{gap:35px}.rm-close{flex-direction:column;align-items:flex-start}.rm-workflow-grid{gap:25px}}@media (width<=700px){.rm-wrap{width:calc(100% - 40px)}.rm-header{padding-block:18px;position:relative}.rm-brand{font-size:20px}.rm-brand img{width:58px;height:43px}.rm-menu-button{justify-content:center;align-items:center;display:inline-flex}.rm-header nav{z-index:5;background:#171d20;border:1px solid #38454a;flex-direction:column;align-items:stretch;gap:4px;padding:18px;display:none;position:absolute;top:100%;left:0;right:0}.rm-header nav.is-open{display:flex}.rm-hero{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding-block:48px;display:flex}.rm-hero h1{font-size:clamp(38px,8.8vw,58px)}.rm-hero-copy>p:first-of-type{margin-top:25px;font-size:16px}.rm-actions{gap:15px;margin-top:25px}.rm-hero-art img{width:100%;margin-left:0}.rm-vehicle-types{margin-top:15px}.rm-overview{padding-block:65px}.rm-section-heading,.rm-editorial,.rm-workflow-grid,.rm-plan-grid,.rm-faq{grid-template-columns:1fr}.rm-section-heading{gap:20px;margin-bottom:35px}.rm-public h2{font-size:32px}.rm-editorial{gap:25px}.rm-operation-list article{padding-block:23px}.rm-workflow{padding-block:60px}.rm-workflow-grid{gap:30px}.rm-pricing{padding-block:65px}.rm-plan{padding:27px 24px}.rm-price>span{font-size:38px}.rm-faq{gap:30px;padding-block:60px}.rm-close{padding-block:35px 60px}.rm-close>div{flex-wrap:wrap;gap:18px}}.rm-plan-scope{color:#b0bdb7;min-height:44px;font-size:13px;line-height:1.7;margin:0 0 25px!important}.rm-session-button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px!important}.rm-session-button:disabled{opacity:.65;cursor:wait}.rm-session-error{color:#efb6aa;padding-block:16px}.rm-dashboard{max-width:100%;position:relative}.rm-business-notice{z-index:4;overflow-wrap:anywhere;background:#20292d;border:1px solid #536861;border-radius:12px;align-items:flex-start;gap:12px;width:280px;max-width:calc(100vw - 40px);padding:16px;font-size:14px;display:flex;position:absolute;top:calc(100% + 12px);left:0}.rm-business-notice button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.async-loading{width:100%;color:var(--color-text-muted);justify-items:start;gap:12px;padding:20px 0;font-size:14px;display:grid}.async-loading p{margin:0;line-height:1.5}.async-loading__rule{background:var(--color-border-default);width:min(100%,240px);height:2px}.async-loading--fullscreen{background:var(--color-bg-canvas);text-align:center;align-content:center;justify-items:center;min-height:100dvh;padding:32px}.async-loading--fullscreen .async-loading__rule{background:linear-gradient(90deg, var(--color-accent-primary) 0 34%, var(--color-border-default) 34% 100%)}.async-skeleton{background:var(--color-bg-elevated);border-radius:4px;max-width:100%;display:block}.async-skeleton-table{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:8px;overflow-x:auto}.async-skeleton-table table{border-collapse:collapse;width:100%;min-width:max-content}.async-skeleton-table th,.async-skeleton-table td{border-bottom:1px solid var(--color-border-default);text-align:left;min-width:96px;padding:14px 16px}.async-skeleton-table th{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.async-skeleton-table td .async-skeleton+.async-skeleton{margin-top:6px}.async-skeleton-table tr:last-child td{border-bottom:0}.async-skeleton-list{display:grid}.async-skeleton-list__row{border-bottom:1px solid var(--color-border-default);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.async-skeleton-list--document .async-skeleton-list__row{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.async-skeleton-list__row>span:nth-child(2),.async-skeleton-detail__head>span,.async-skeleton-detail__summary>span{gap:8px;min-width:0;display:grid}.async-skeleton-detail{align-content:start;gap:24px;padding:20px;display:grid}.async-skeleton-detail__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.async-skeleton-detail__head>span{flex:1}.async-skeleton-detail__summary{border-block:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px;display:grid}.async-skeleton-detail__body{gap:12px;display:grid}@media (width<=560px){.async-skeleton-detail__summary{grid-template-columns:1fr 1fr}}.async-error-page{background:var(--color-bg-canvas);align-content:center;justify-items:center;gap:32px;min-height:100dvh;padding:32px 20px;display:grid}.async-error-page__card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:12px;width:min(100%,560px);padding:clamp(24px,5vw,40px)}.async-error-page__code{color:var(--color-accent-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.async-error-page__card h1{margin:0;font-size:clamp(24px,5vw,32px);line-height:1.2}.async-error-page__card>p:not(.async-error-page__code){color:var(--color-text-muted);margin:14px 0 24px;line-height:1.6}.async-error-page__link{justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.shell-connectivity-link{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.shell-connectivity-link:focus-visible,.connectivity-check__actions a:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}.connectivity-check__heading{margin:0;font-size:17px}.connectivity-check__copy{max-width:72ch;color:var(--color-text-muted);margin:10px 0 20px;line-height:1.6}.connectivity-check__status{margin-bottom:18px}.connectivity-check__timestamp{color:var(--color-text-muted);margin:0 0 16px;font-size:12px}.connectivity-check__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.connectivity-check__actions a{min-height:44px;color:var(--color-text-primary);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.async-skeleton,.async-loading__rule{transition:none!important;animation:none!important}}.operation-dialog{color:var(--color-text-primary);background:var(--color-bg-surface);box-sizing:border-box;border:0;max-width:100vw;max-height:100dvh;padding:0}.operation-dialog[open]{flex-direction:column;display:flex}.operation-dialog::backdrop{background:color-mix(in srgb, var(--color-bg-canvas) 76%, transparent)}.operation-dialog--side{border-left:1px solid var(--color-border-strong);width:min(720px,100vw);height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.operation-dialog--left{border-right:1px solid var(--color-border-strong);width:min(360px,100vw);height:100dvh;margin:0;position:fixed;inset:0 auto 0 0}.operation-dialog--left .operation-dialog-body{padding:0}.operation-dialog--left .shell-rail{border:0;width:100%}.operation-dialog--left .shell-rail-nav{max-height:none;overflow:visible}.operation-dialog--center{width:min(580px, calc(100vw - var(--space-x6)));max-height:calc(100dvh - var(--space-x6));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.operation-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-x4);padding:var(--space-x5) var(--space-x6);border-bottom:1px solid var(--color-border-default);flex:none;display:flex}.operation-dialog-head>div{min-width:0}.operation-dialog-head h2{overflow-wrap:anywhere;font-size:20px;font-weight:600}.operation-dialog-head p{margin-top:var(--space-x2);color:var(--color-text-muted);max-width:62ch;font-size:14px;line-height:1.5}.operation-dialog-close{min-width:44px;min-height:44px;color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.operation-dialog-close:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.operation-dialog-close:disabled{opacity:.5;cursor:not-allowed}.operation-dialog-body{overscroll-behavior:contain;padding:var(--space-x6);min-height:0;overflow:auto}.operation-dialog-body>:is(.customer-editor,.catalog-item-editor,.purchase-editor){background:0 0;border:0;padding:0}.operation-dialog-body>.customer-editor>header{display:none}.operation-dialog-body .customer-form{margin-top:0}.operation-dialog-body .purchase-builders{grid-template-columns:minmax(0,1fr)}.operation-dialog-body .sticky-aside{position:static}.operation-dialog-discard{padding:var(--space-x4) var(--space-x6);border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated);flex:none}.operation-dialog-discard p{color:var(--color-text-muted);margin-bottom:var(--space-x3)}.operation-dialog-discard>div{gap:var(--space-x2);flex-wrap:wrap;display:flex}.module-heading{justify-content:space-between;align-items:center;gap:var(--space-x5);margin-bottom:var(--space-x5);display:flex}.module-heading>.panel-heading{min-width:0;margin-bottom:0}.module-actions{align-items:center;gap:var(--space-x2);flex-wrap:wrap;display:flex}.panel-heading{margin-bottom:var(--space-x5)}.panel-heading-title{align-items:center;gap:var(--space-x2);display:flex}.panel-heading h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.panel-heading p{margin-top:var(--space-x2);color:var(--color-text-muted);max-width:62ch;font-size:14px;line-height:1.5}@media (width<=680px){.operation-dialog-body,.operation-dialog-head{padding:var(--space-x4)}.module-heading{flex-direction:column;align-items:stretch}.module-actions>.btn{flex:1}.operation-dialog-discard{padding:var(--space-x4)}}.operation-dialog-body .customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dialog-body .inventory-operation-layout{grid-template-columns:minmax(0,1fr)}.operation-dialog-body>:is(.catalog-item-editor,.purchase-editor)>header{display:none}.operation-dialog-body .counter-pos-detail{border:0;margin:0;padding:0}.operation-dialog-body .credit-statement-panel{margin:0;padding:0}.operation-dialog-body .workshop-media-upload{grid-template-columns:minmax(0,1fr)}.operation-dialog-body .workshop-media-upload>label.is-wide{grid-column:auto}@media (width<=680px){.operation-dialog-body .customer-form{grid-template-columns:minmax(0,1fr)}}.operation-dialog-notifications{gap:var(--space-x2);padding:var(--space-x4);border-bottom:1px solid var(--color-border-default);flex:none;max-height:30dvh;display:grid;overflow:auto}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{caret-color:var(--color-accent-hover);background-color:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.num{font-variant-numeric:tabular-nums}h1,h2,h3,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::placeholder{color:var(--color-text-muted)}::selection{background:var(--color-tint-accent-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.shell{width:100%;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.shell-rail{width:var(--rail-width);border-right:1px solid var(--color-border-default);flex-shrink:0;min-height:0}.shell-rail-nav{min-height:0;padding-right:2px;overflow-y:auto}.shell-nav-section+.shell-nav-section{margin-top:var(--space-x5)}.shell-nav-section ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell-nav-label{margin:0 0 var(--space-x2);padding:0 var(--space-x3);color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.shell-nav-link{align-items:center;gap:var(--space-x3);min-height:44px;padding:0 var(--space-x3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:14px;text-decoration:none;display:flex}.shell-nav-link:hover:not(.is-disabled){background:var(--color-bg-surface);color:var(--color-text-primary)}.shell-nav-link.is-active{background:var(--color-tint-accent-strong);color:var(--color-text-primary);font-weight:600}.shell-nav-link.is-disabled{color:var(--color-text-faint);cursor:not-allowed}.shell-nav-state{color:var(--color-text-faint);letter-spacing:.06em;margin-left:auto;font-size:9px;font-weight:600}.shell-nav-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px}.shell-nav-group+.shell-nav-group{margin-top:var(--space-x2)}.shell-nav-group-label{overflow-wrap:anywhere;flex:1;min-width:0}.shell-nav-link>svg{flex-shrink:0}.shell-nav-toggle[data-current=true]{color:var(--color-text-primary);font-weight:600}.shell-nav-toggle:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:-2px}.shell-nav-chevron{margin-left:auto;transition:transform .12s}@media (prefers-reduced-motion:reduce){.shell-nav-chevron{transition:none}}.shell-nav-toggle[aria-expanded=false] .shell-nav-chevron{transform:rotate(-90deg)}.shell-nav-section .shell-nav-sublist{margin:2px 0 0 calc(var(--space-x3) + 5px);padding:0 0 0 var(--space-x3);border-left:1px solid var(--color-border-default);gap:2px;list-style:none;display:grid}.shell-nav-section .shell-nav-sublist.is-collapsed,.shell-nav-text-flat{display:none}.shell-topbar{align-items:center;gap:var(--space-x4);height:var(--topbar-height);padding:0 var(--space-x6);border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.shell-rail-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-rail-toggle:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}.shell-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-main{width:100%;min-width:0;min-height:0;padding:var(--space-x6);flex:1;overflow:auto}.shell-main--contained{padding-inline:max(var(--space-x6), calc((100% - var(--content-max-width)) / 2))}.shell-main--full{max-width:none}.shell-main--flush{padding:0;overflow:hidden}.shell-main--loading{padding:var(--space-x6);place-items:center;display:grid}.shell-main--loading>.async-loading{text-align:center;justify-items:center;width:min(100%,320px)}.topbar-context{min-width:0;line-height:1.2}.topbar-context>span{font-size:14px;font-weight:600;display:block}.topbar-context>small{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.toast-region{z-index:1000;top:calc(var(--topbar-height) + var(--space-x4));right:var(--space-x5);width:min(380px, calc(100vw - var(--space-x6)));gap:var(--space-x2);pointer-events:none;display:grid;position:fixed}.toast{--toast-tone:var(--color-state-info);align-items:start;gap:var(--space-x3);padding:var(--space-x4);border:1px solid color-mix(in srgb, var(--toast-tone) 62%, var(--color-border-default));border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.toast[data-tone=success]{--toast-tone:var(--color-state-success)}.toast[data-tone=warning]{--toast-tone:var(--color-state-warning)}.toast[data-tone=danger]{--toast-tone:var(--color-state-danger)}.toast>svg{color:var(--toast-tone);margin-top:1px}.toast-copy strong{font-size:13px;line-height:1.35;display:block}.toast-copy p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px;line-height:1.45}.toast>button{width:44px;height:44px;margin:calc(var(--space-x2) * -1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.toast>button:hover{color:var(--color-text-primary)}.split{gap:var(--space-x5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.split-team{gap:var(--space-x5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pair{gap:var(--space-x3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.row{justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.row-actions{gap:var(--space-x2);flex-wrap:wrap;display:flex}.sticky-aside{top:var(--space-x6);position:sticky}@media (width<=900px){.shell{flex-direction:column;height:auto;min-height:100dvh;position:static;overflow:visible}.shell-rail{border-right:none;border-bottom:1px solid var(--color-border-default);width:100%}.shell-rail-nav{contain:layout;max-height:45dvh;display:block;overflow:hidden auto}.shell-nav-section{flex:none}.shell-nav-section+.shell-nav-section{margin-top:0}.shell-nav-section ul{display:grid}.shell-nav-group{display:block}.shell-nav-toggle{display:flex}.shell-nav-section .shell-nav-sublist{display:grid}.shell-nav-section .shell-nav-sublist.is-collapsed,.shell-nav-text-flat{display:none}.shell-nav-text:has(~.shell-nav-text-flat){display:inline}.shell-nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell-nav-section li{flex:none}.shell-rail-footer{display:none}.shell-topbar{gap:var(--space-x3);height:auto;padding:var(--space-x3) var(--space-x4);flex-wrap:wrap}.shell-topbar-actions{flex:0 auto;min-width:0;max-width:100%;gap:var(--space-x2)!important}.shell-topbar-actions>div:last-of-type>span:last-child,.shell-topbar-actions .shell-connectivity-link>div>span>span:last-child{display:none}.shell-main,.shell-main--flush{overflow:visible}.toast-region{top:var(--space-x3);right:var(--space-x3)}.split,.split-team{grid-template-columns:minmax(0,1fr)}.row{justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.row-actions{gap:var(--space-x2);flex-wrap:wrap;display:flex}.sticky-aside{position:static}}@media (width<=560px){.pair{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-x2);min-height:var(--min-touch);padding:0 var(--space-x5);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn[aria-busy=true]{cursor:progress}.btn-label-stack{text-align:center;min-width:0;display:grid}.btn-label-stack>span{grid-area:1/1}.btn-label-stack>[aria-hidden=true]{visibility:hidden}.btn-primary{background:var(--color-accent-primary);color:var(--color-text-on-accent)}.btn-primary:hover:not(:disabled):not([aria-busy=true]){background:var(--color-accent-hover)}.btn-primary:active:not(:disabled):not([aria-busy=true]){background:var(--color-accent-pressed)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.btn-secondary:hover:not(:disabled):not([aria-busy=true]){border-color:var(--color-border-strong);background:var(--color-tint-accent)}.btn-danger{background:var(--color-tint-danger);color:var(--color-state-danger);border-color:var(--color-state-danger)}.btn-danger:hover:not(:disabled):not([aria-busy=true]){background:var(--color-state-danger);color:var(--color-bg-canvas)}.btn-quiet{color:var(--color-text-muted);background:0 0;font-weight:400}.btn-quiet:hover:not(:disabled):not([aria-busy=true]){color:var(--color-text-primary)}.path-row{transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing)}.path-row:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.control{width:100%;min-height:var(--min-touch);padding:0 var(--space-x3);background:var(--color-bg-canvas);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--motion-easing)}.control:hover:not(:disabled){border-color:var(--color-border-strong)}.control[aria-invalid=true]{border-color:var(--color-state-danger)}.select-control{min-width:0;position:relative}.select-control>select.control{appearance:none;min-height:44px;padding-right:var(--space-x8)}.select-control>svg{right:var(--space-x3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nav-link{align-items:center;gap:var(--space-x3);min-height:var(--min-touch);padding:0 var(--space-x3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-base);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex}.nav-link:hover{color:var(--color-text-primary);background:var(--color-tint-accent)}.nav-link[aria-current=page]{color:var(--color-text-primary);background:var(--color-tint-accent-strong);font-weight:600}.banded{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.banded-head{justify-content:space-between;align-items:baseline;gap:var(--space-x4);padding:var(--space-x4) var(--space-x6);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.banded-body{padding:var(--space-x6)}.banded-foot>:only-child{margin-left:auto}.banded-foot{justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x4) var(--space-x6);background:var(--color-bg-elevated);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.section-rule{align-items:center;gap:var(--space-x3);margin:var(--space-x6) 0 var(--space-x4);color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;display:flex}.section-rule:after{content:"";background:var(--color-border-default);flex:1;height:1px}.section-rule:first-child{margin-top:0}.measure{max-width:62ch}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enters{animation:.26s cubic-bezier(.16,1,.3,1) both rise}.auth-shell{background:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:1fr auto;display:grid}.auth-main{justify-content:center;gap:var(--space-x16);padding:var(--space-x12) var(--space-x8);grid-template-columns:minmax(0,380px) minmax(0,520px);display:grid}.auth-aside{gap:var(--space-x8);align-content:start;display:grid}.auth-aside-brand{gap:var(--space-x4);display:grid}.auth-aside-name{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.auth-aside-descriptor{font-size:var(--text-sm);color:var(--color-text-muted);max-width:34ch;margin-top:4px}.auth-reasons{gap:var(--space-x5);border-top:1px solid var(--color-border-default);padding-top:var(--space-x6);display:grid}.auth-reason{gap:var(--space-x3);align-items:flex-start;display:flex}.auth-reason>svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:1px}.auth-reason-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.auth-reason-note{font-size:var(--text-sm);color:var(--color-text-muted);max-width:40ch;margin-top:2px}.auth-task{width:100%}@media (width<=1040px){.auth-main{gap:var(--space-x8);padding:var(--space-x8) var(--space-x5);grid-template-columns:minmax(0,520px);align-items:start!important}.auth-aside-brand{align-items:center;gap:var(--space-x4);grid-template-columns:auto 1fr;grid-auto-flow:column}.auth-aside-brand img{width:66px;height:45px}.auth-aside-name{font-size:22px}.auth-reasons{display:none}}@media (width<=720px){.auth-main{padding:var(--space-x6) var(--space-x5)}}.quotes-page{min-height:100%;padding:var(--space-x5)}.quotes-heading{justify-content:space-between;align-items:center;gap:var(--space-x5);display:flex}.quotes-heading>header{margin-bottom:0}.quotes-heading-actions{gap:var(--space-x2);display:flex}.quotes-workspace{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) minmax(350px,430px);min-height:620px;display:grid;overflow:hidden}.quotes-ledger{min-width:0;padding:var(--space-x4)}.quotes-search{align-items:center;gap:var(--space-x2);min-height:48px;padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quotes-search:focus-within{border-color:var(--color-border-focus)}.quotes-search input{min-width:0;min-height:44px;color:var(--color-text-primary);background:0 0;border:0;outline:0}.quotes-filters{align-items:center;gap:var(--space-x2);margin:var(--space-x4) 0 var(--space-x3);display:flex;overflow-x:auto}.quotes-filters button{min-height:44px;padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);flex:none}.quotes-filters button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.quotes-filters p{white-space:nowrap;color:var(--color-text-muted);margin-left:auto;font-size:12px}.quotes-table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:560px;overflow:auto}.quotes-table{border-collapse:collapse;width:100%;min-width:760px}.quotes-table th{z-index:1;padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.quotes-table td{padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);vertical-align:middle;font-size:13px}.quotes-table tr:last-child td{border-bottom:0}.quotes-table tr[data-selected=true]{background:var(--color-tint-accent)}.quotes-table td strong,.quotes-table td span{display:block}.quotes-table td span{color:var(--color-text-muted);margin-top:3px;font-size:11px}.quotes-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.quotes-ledger>.pagination{padding:var(--space-x4) 0 0}.quotes-detail{border-left:1px solid var(--color-border-default);background:var(--color-bg-elevated);min-width:0;padding:var(--space-x5);overflow-y:auto}.quotes-detail-empty{min-height:440px;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.quotes-detail-empty h2{margin-top:var(--space-x3);color:var(--color-text-primary);font-size:17px}.quotes-detail-empty p{max-width:34ch;margin-top:var(--space-x2);font-size:13px;line-height:1.55}.quotes-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);display:flex}.quotes-detail-head small{color:var(--color-text-muted);font-size:11px}.quotes-detail-head h2{margin-top:var(--space-x1);letter-spacing:-.02em;font-size:20px}.quotes-detail-head p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.quote-state{align-items:center;gap:var(--space-x1);white-space:nowrap;min-height:28px;font-weight:600;color:var(--color-text-muted)!important;font-size:11px!important;display:inline-flex!important}.quote-state.is-accepted,.quote-state.is-converted{color:var(--color-state-success)!important}.quote-state.is-expired{color:var(--color-state-warning)!important}.quote-state.is-cancelled{color:var(--color-text-faint)!important}.quotes-summary{margin:var(--space-x5) 0;border-block:1px solid var(--color-border-default)}.quotes-summary>div{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:48px;display:flex}.quotes-summary>div+div{border-top:1px solid var(--color-border-default)}.quotes-summary dt{color:var(--color-text-muted);font-size:12px}.quotes-summary dd{text-align:right;font-size:13px;font-weight:600}.quotes-summary>div:last-child dd{font-size:18px}.quotes-lines h3{margin-bottom:var(--space-x3);font-size:14px}.quotes-lines ol{list-style:none}.quotes-lines li{justify-content:space-between;align-items:center;gap:var(--space-x3);border-top:1px solid var(--color-border-default);min-height:54px;display:flex}.quotes-lines li:last-child{border-bottom:1px solid var(--color-border-default)}.quotes-lines li>div{min-width:0}.quotes-lines li strong{font-size:12px}.quotes-lines li small{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.quotes-notes{margin-top:var(--space-x4);color:var(--color-text-muted);font-size:12px;line-height:1.55}.quotes-actions{justify-content:flex-end;gap:var(--space-x2);margin-top:var(--space-x5);flex-wrap:wrap;display:flex}.quotes-safety{margin-top:var(--space-x3);color:var(--color-text-muted);font-size:11px;line-height:1.5}.pos-reprice{gap:var(--space-x3);margin-bottom:var(--space-x4);padding:var(--space-x3);border:1px solid color-mix(in srgb, var(--color-state-warning) 55%, var(--color-border-default));border-radius:var(--radius-md);color:var(--color-state-warning);grid-template-columns:auto minmax(0,1fr);display:grid}.pos-reprice strong{color:var(--color-text-primary);font-size:13px}.pos-reprice dl{margin:var(--space-x3) 0}.pos-reprice dl>div{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:30px;display:flex}.pos-reprice dt{color:var(--color-text-muted);font-size:11px}.pos-reprice dd{color:var(--color-text-primary);font-size:12px;font-weight:600}.pos-reprice label{align-items:center;gap:var(--space-x2);min-height:44px;color:var(--color-text-primary);font-size:12px;display:flex}.pos-reprice input{width:18px;height:18px;accent-color:var(--color-accent)}.pos-save-quote{margin-top:var(--space-x2)}@media (width<=1100px){.quotes-workspace{grid-template-columns:minmax(0,1fr)}.quotes-detail{border-top:1px solid var(--color-border-default);border-left:0}.quotes-detail-empty{min-height:220px}}@media (width<=720px){.quotes-page{padding:var(--space-x4)}.quotes-heading{display:block}.quotes-heading-actions{margin-bottom:var(--space-x4)}.quotes-heading-actions .btn{flex:1}.quotes-search{padding-right:var(--space-x2);grid-template-columns:auto minmax(0,1fr)}.quotes-search .btn{width:100%;margin-bottom:var(--space-x2);grid-column:1/-1}.quotes-filters p{display:none}.quotes-detail{padding:var(--space-x4)}}.field-with-action{position:relative}.field-with-action .control{padding-right:92px}.field-action{right:var(--space-x1);height:var(--min-touch);padding:0 var(--space-x3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:0}.field-action:hover{color:var(--color-text-primary)}.catalog{grid-template-columns:197px minmax(0,1fr) 295px;align-items:start;gap:0;display:grid}.catalog-families{border-right:1px solid var(--color-border-default);padding:var(--space-x5) var(--space-x2);min-height:60vh}.catalog-rail-label{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-faint);padding:0 var(--space-x3);margin-bottom:var(--space-x3)}.catalog-rail-state{padding:0 var(--space-x3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.catalog-rail-state .link-inline{min-height:var(--min-touch)}.catalog-family{justify-content:space-between;align-items:center;gap:var(--space-x2);width:100%;min-height:var(--min-touch);padding:0 var(--space-x3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:none;display:flex}.catalog-family:hover{color:var(--color-text-primary);background:var(--color-tint-accent)}.catalog-family[aria-current=true]{color:var(--color-text-primary);background:var(--color-tint-accent-strong);font-weight:600}.catalog-main{padding:var(--space-x5) var(--space-x6);min-width:0}.catalog-search{gap:var(--space-x3);margin-bottom:var(--space-x5);display:flex}.catalog-search-field{align-items:center;gap:var(--space-x2);min-height:var(--min-touch);padding:0 var(--space-x3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:1;display:flex}.catalog-search-field:focus-within{border-color:var(--color-accent-primary)}.catalog-search-field input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.catalog-family-head{align-items:center;gap:var(--space-x6);padding:var(--space-x5) var(--space-x6);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-x5);flex-wrap:wrap;display:flex}.catalog-subfamilies{gap:1px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.catalog-subfamilies button{justify-content:space-between;align-items:center;gap:var(--space-x3);width:100%;min-height:var(--min-touch);padding:0 var(--space-x2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;display:flex}.catalog-subfamilies button:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.catalog-detail{border-left:1px solid var(--color-border-default);padding:var(--space-x5);min-height:60vh}.catalog-service-stock,.catalog-service-note{align-items:center;gap:var(--space-x2);display:inline-flex}.catalog-kind{margin-top:var(--space-x3)}.catalog-service-stock{min-height:28px;color:var(--color-text-muted);font-size:var(--text-sm)}.catalog-item-editor>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);margin-bottom:var(--space-x3);display:flex}.catalog-item-editor .catalog-rail-label{margin-bottom:var(--space-x1);padding:0}.catalog-item-editor h2{font-size:var(--text-lg);font-weight:600}.catalog-editor-intro,.catalog-service-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.catalog-item-editor form{gap:var(--space-x3);margin-top:var(--space-x4);display:grid}.catalog-item-editor form+form{border-top:1px solid var(--color-border-default);padding-top:var(--space-x5);margin-top:var(--space-x5)}.catalog-editor-success{margin-top:var(--space-x3);color:var(--color-state-success);font-size:var(--text-sm);line-height:1.5}.catalog-item-editor label{gap:var(--space-x1);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.catalog-item-editor textarea.control{min-height:84px;padding-block:var(--space-x2);resize:vertical}.catalog-kind-choice{gap:var(--space-x2);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;display:grid}.catalog-kind-choice legend{padding:0 var(--space-x1);color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.catalog-kind-choice label{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);color:var(--color-text-primary);display:flex}.catalog-warranty-choice{gap:var(--space-x2);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;display:grid}.catalog-warranty-choice legend{padding-inline:var(--space-x1);color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.catalog-warranty-choice label{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);color:var(--color-text-primary);display:flex}.catalog-warranty-help,.catalog-warranty-empty{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.catalog-warranty-empty{margin-top:var(--space-x4);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.catalog-warranty-summary{gap:var(--space-x3);margin-top:var(--space-x5);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-state-success);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-warranty-summary h3{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.catalog-warranty-summary p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.catalog-warranty-summary .catalog-warranty-terms{color:var(--color-text-primary)}.catalog-service-note{padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.catalog-editor-actions{justify-content:flex-end;gap:var(--space-x2);padding-top:var(--space-x2);display:flex}.table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto}table.operational{border-collapse:collapse;width:100%;font-size:var(--text-base)}table.operational th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-elevated);padding:var(--space-x3) var(--space-x4);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-weight:600}table.operational td{padding:var(--space-x3) var(--space-x4);border-bottom:1px solid var(--color-border-default);vertical-align:top}table.operational tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing)}table.operational tbody tr:hover{background:var(--color-bg-surface)}table.operational tbody tr[data-selected=true]{background:var(--color-tint-accent)}table.operational tbody tr:focus-within{background:var(--color-bg-surface)}.row-select{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.table-scroll[data-busy=true]{opacity:.55;transition:opacity var(--motion-fast) var(--motion-easing)}table.operational tbody tr:last-child td{border-bottom:none}.num-col{text-align:right}@media (width<=1100px){.catalog{grid-template-columns:minmax(0,1fr)}.catalog-families,.catalog-detail{border:none;border-bottom:1px solid var(--color-border-default);min-height:0}.catalog-families{gap:var(--space-x1);padding:var(--space-x3) var(--space-x4);display:flex;overflow-x:auto}.catalog-families .catalog-rail-label{display:none}.catalog-family{white-space:nowrap;flex:none;width:auto}}.catalog-top{gap:var(--space-x4);margin-bottom:var(--space-x2);align-items:flex-start;display:flex}.catalog-top .catalog-search{flex:1;margin-bottom:0}.catalog-create-actions{gap:var(--space-x2);flex:none;display:flex}.catalog-bulk>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);margin-bottom:var(--space-x4);display:flex}.catalog-bulk h2{font-size:var(--text-lg);font-weight:600}.catalog-bulk>header p,.catalog-file-field small,.catalog-bulk-file small{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;display:block}.catalog-template-link{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);margin-top:var(--space-x4);color:var(--color-accent-hover);font-size:var(--text-sm);text-underline-offset:3px;display:inline-flex}.catalog-file-field{gap:var(--space-x2);margin:var(--space-x3) 0;color:var(--color-text-primary);font-size:var(--text-sm);display:grid}.catalog-file-field input{min-height:var(--min-touch);max-width:100%;padding:var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-muted)}.catalog-bulk-file{gap:var(--space-x3);margin:var(--space-x4) 0;padding:var(--space-x3);border-block:1px solid var(--color-border-default);color:var(--color-state-success);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-bulk-file strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-bulk-report{margin-top:var(--space-x5)}.catalog-bulk-report>header{justify-content:space-between;align-items:baseline;gap:var(--space-x3);display:flex}.catalog-bulk-report h3{font-size:var(--text-sm)}.catalog-bulk-report header p{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.catalog-bulk-report ol{max-height:340px;margin-top:var(--space-x3);border-block:1px solid var(--color-border-default);list-style:none;overflow-y:auto}.catalog-bulk-report li{align-items:center;gap:var(--space-x2);min-height:54px;padding:var(--space-x2);border-bottom:1px solid var(--color-border-default);grid-template-columns:28px minmax(0,1fr);display:grid}.catalog-bulk-report li:last-child{border-bottom:0}.catalog-bulk-report li>span{color:var(--color-text-faint);font-size:var(--text-xs)}.catalog-bulk-report li strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-bulk-report li small{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.4;display:block}.catalog-bulk-report li[data-status=rechazado] strong,.catalog-bulk-report li[data-status=rechazado]>span{color:var(--color-state-danger)}.catalog-bulk-report li[data-status=valido] strong,.catalog-bulk-report li[data-status=creado] strong{color:var(--color-state-success)}.catalog-bulk-confirm{gap:var(--space-x3);margin-top:var(--space-x4);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default);display:grid}.catalog-bulk-confirm p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.vehicle-box{width:320px;padding:var(--space-x3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-shrink:0}.vehicle-picker{gap:var(--space-x2);margin-top:var(--space-x3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.link-inline{font:inherit;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:none;padding:0}.link-inline:hover{text-decoration:underline}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-x4);margin:var(--space-x4) 0;flex-wrap:wrap;display:flex}.control-inline{width:auto;min-height:34px;display:inline-block}.thumb-box-sm{border-radius:var(--radius-sm);width:48px;height:48px}.thumb-box-lg{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto}.thumb-pending{background:var(--color-bg-elevated);border:1px dashed var(--color-border-default);justify-content:center;align-items:center;display:inline-flex}.thumb{object-fit:cover;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);display:block}.detail-figure{margin-bottom:var(--space-x4);display:flex}.detail-heading{font-size:var(--text-sm);margin-bottom:var(--space-x2);font-weight:600}.detail-row{justify-content:space-between;align-items:baseline;gap:var(--space-x3);padding:var(--space-x2) 0;border-bottom:1px solid var(--color-border-default);display:flex}.detail-row:last-child{border-bottom:none}.pagination{justify-content:space-between;align-items:center;gap:var(--space-x4);margin-top:var(--space-x4);flex-wrap:wrap;display:flex}.pagination-summary{color:var(--color-text-muted);font-size:12px}.pagination-controls{align-items:center;gap:var(--space-x1);margin-left:auto;display:flex}.pagination-controls button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:44px;height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pagination-controls button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.pagination-controls button[aria-current=page]{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-bg-canvas);font-weight:700}.pagination-controls button:disabled{opacity:.38;cursor:not-allowed}.pagination-gap{width:28px;height:44px;color:var(--color-text-faint);justify-content:center;align-items:center;display:inline-flex}@media (width<=1100px){.catalog-top{flex-direction:column}.vehicle-box{width:100%}}table.catalog-table{table-layout:fixed;min-width:760px}table.catalog-table th:first-child,table.catalog-table td:first-child{width:68px}table.catalog-table th:nth-child(2),table.catalog-table td:nth-child(2){width:152px}table.catalog-table th:nth-child(3),table.catalog-table td:nth-child(3){width:auto}table.catalog-table th:nth-child(4),table.catalog-table td:nth-child(4){width:112px}table.catalog-table th:nth-child(5),table.catalog-table td:nth-child(5){width:128px}table.catalog-table th:nth-child(6),table.catalog-table td:nth-child(6){width:104px}table.catalog-table td:nth-child(4),table.catalog-table td:nth-child(5),table.catalog-table td:nth-child(6){white-space:nowrap}table.catalog-table td:nth-child(2){overflow-wrap:anywhere}.family-illustration{aspect-ratio:804/410;flex:none;height:205px;margin:0;position:relative}.family-illustration-zones{width:100%;height:100%;position:absolute;inset:0}.family-illustration-art{background-color:var(--illustration-ink,var(--color-text-muted));opacity:var(--illustration-opacity,.9);pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-appearance=light] .family-illustration{--illustration-ink:var(--color-text-muted);--illustration-opacity:1}.illustration-zone{fill:#0000;stroke:#0000;stroke-width:6px;cursor:pointer;transition:fill var(--motion-fast) var(--motion-easing), stroke var(--motion-fast) var(--motion-easing);outline:none}.illustration-zone:hover,.illustration-zone[data-active=true]{fill:color-mix(in srgb, var(--color-accent-primary) 18%, transparent);stroke:var(--color-accent-primary)}.illustration-zone:focus-visible{fill:color-mix(in srgb, var(--color-accent-hover) 26%, transparent);stroke:var(--color-accent-hover);stroke-width:8px;outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pos{grid-template-columns:minmax(0,1fr) clamp(360px,25vw,440px);height:100%;min-height:0;display:grid}.pos-main{min-width:0;min-height:0;padding:var(--space-x5);flex-direction:column;display:flex;overflow:hidden}.pos-cart{min-height:0;padding:var(--space-x5);border-left:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow:hidden}.pos-search-zone{flex:none}.pos-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-x4);margin:var(--space-x4) 0 var(--space-x3);display:flex}.pos-heading-row h1{letter-spacing:-.02em;font-size:24px;line-height:1.2}.pos-heading-row p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.pos-category-strip{gap:var(--space-x2);padding:0 0 var(--space-x3);flex-wrap:wrap;display:flex}.pos-category-strip button{min-height:44px;padding:0 var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);font:inherit;cursor:pointer;flex:none;font-size:12px}.pos-category-strip button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.pos-category-strip button[aria-current=true]{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-bg-canvas);font-weight:700}.pos-results{flex-direction:column;flex:1;min-height:0;display:flex}.pos-results-toolbar{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:44px;color:var(--color-text-muted);flex:none;font-size:12px;display:flex}.pos-results-toolbar label{align-items:center;gap:var(--space-x2);display:flex}.pos-results-scroll{overscroll-behavior:contain;flex:1;min-height:260px;overflow:auto}.pos-results-scroll[data-busy=true]{opacity:.64}.pos-results-scroll thead{z-index:2;background:var(--color-bg-surface);position:sticky;top:0}.pos-results .pagination{margin-top:var(--space-x3);flex:none}.pos-mobile-label{display:none}.pos-cart-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.pos-cart-content,.pos-receipt-result{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.pos-cart>section{overscroll-behavior:contain;height:100%;overflow-y:auto}.pos-cart-summary{padding-top:var(--space-x4);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.pos-cart-head{justify-content:space-between;align-items:center;gap:var(--space-x3);margin-bottom:var(--space-x4);display:flex}table.pos-table th:nth-child(3),table.pos-table td:nth-child(3){width:auto}table.pos-table th:nth-child(4),table.pos-table td:nth-child(4){width:138px}table.pos-table th:nth-child(5),table.pos-table td:nth-child(5){width:126px}table.pos-table th:first-child,table.pos-table td:first-child{width:68px}table.pos-table th:nth-child(2),table.pos-table td:nth-child(2){width:150px}table.pos-table th:nth-child(6),table.pos-table td:nth-child(6){width:176px}table.pos-table td:nth-child(6) .btn{white-space:nowrap}table.pos-table td:nth-child(6) .btn+.btn{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.3}table.pos-table{table-layout:fixed;min-width:860px}table.pos-table small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}table.pos-table tbody tr{cursor:default}.pos-cart-lines{margin:0;padding:0;list-style:none}.pos-cart-line{padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default)}.pos-cart-line-grid{gap:var(--space-x3);grid-template-columns:48px minmax(0,1fr);display:grid}.pos-cart-thumb{width:48px;height:48px}.pos-cart-thumb .thumb{width:100%;height:100%}.pos-cart-line-head{justify-content:space-between;align-items:flex-start;gap:var(--space-x2);display:flex}.pos-cart-line-head small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.pos-cart-line-foot{justify-content:space-between;align-items:center;gap:var(--space-x3);margin-top:var(--space-x2);display:flex}.pos-qty{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.pos-qty button{background:var(--color-bg-elevated);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.pos-qty button:hover{color:var(--color-text-primary);background:var(--color-bg-canvas)}.pos-qty input{width:44px;height:44px;color:var(--color-text-primary);text-align:center;font:inherit;background:0 0;border:none;font-size:13px}.pos-cart-totals{margin:0}.pos-total-row{justify-content:space-between;gap:var(--space-x3);color:var(--color-text-muted);font-size:13px;display:flex}.pos-total-row+.pos-total-row{margin-top:var(--space-x2)}.pos-total-row dd{margin:0}.pos-total-grand{padding-top:var(--space-x3);margin-top:var(--space-x3);border-top:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:18px;font-weight:600}.pos-checkout-status{align-items:flex-start;gap:var(--space-x2);margin-top:var(--space-x3);padding-top:var(--space-x3);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);display:flex}.pos-checkout-status svg{color:var(--color-state-info);flex:none;margin-top:2px}.pos-checkout-status p,.pos-checkout-hint{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.pos-checkout-hint{margin-top:var(--space-x2)}.pos-shortcut{margin-left:var(--space-x1);color:color-mix(in srgb, currentColor 60%, transparent);font-size:10px}.pos-stock{color:var(--color-state-success)}.pos-stock.is-empty{color:var(--color-state-warning)}.pos-stock.is-unknown{color:var(--color-text-faint)}.pos-stock.is-service{align-items:center;gap:var(--space-x2);color:var(--color-text-muted);display:inline-flex}.pos-line-warning{margin-top:var(--space-x2);color:var(--color-state-warning);font-size:11px;line-height:1.4}.pos-checkout-back{align-items:center;gap:var(--space-x2);min-height:44px;margin:calc(var(--space-x2) * -1) 0 var(--space-x3);padding:var(--space-x2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;display:inline-flex}.pos-checkout-back:hover{color:var(--color-text-primary)}.pos-checkout-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);margin-bottom:var(--space-x5);display:flex}.pos-checkout-heading h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.pos-checkout-heading p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.pos-checkout-totals{margin:0 0 var(--space-x5)}.pos-checkout-totals>div{justify-content:space-between;gap:var(--space-x3);color:var(--color-text-muted);font-size:13px;display:flex}.pos-checkout-totals>div+div{margin-top:var(--space-x2)}.pos-checkout-totals dd{margin:0}.pos-checkout-totals .pos-checkout-total{margin-top:var(--space-x3);padding-top:var(--space-x3);border-top:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:20px;font-weight:600}.pos-payment-methods{margin:0 0 var(--space-x5);border:0;padding:0}.pos-session-field{gap:var(--space-x2);margin-bottom:var(--space-x5);color:var(--color-text-muted);font-size:12px;display:grid}.pos-fiscal-traditional-badge{gap:var(--space-x1);margin-bottom:var(--space-x4);padding:var(--space-x3);border:1px solid color-mix(in srgb, var(--color-state-warning) 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-state-warning) 8%, transparent);color:var(--color-state-warning);font-size:12px;display:grid}.pos-fiscal-traditional-badge span{font-weight:600}.pos-fiscal-traditional-badge small{color:var(--color-text-muted);line-height:1.5}.pos-payment-methods legend{margin-bottom:var(--space-x2);font-size:13px;font-weight:500}.pos-payment-help{margin:0 0 var(--space-x3);color:var(--color-text-muted);font-size:12px;line-height:1.5}.pos-payment-grid{gap:var(--space-x2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-payment-grid button{justify-content:center;align-items:center;gap:var(--space-x1);min-width:0;min-height:64px;padding:var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);font:inherit;cursor:pointer;flex-direction:column;font-size:11px;display:flex}.pos-payment-grid button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.pos-payment-grid button[aria-pressed=true]{border-color:var(--color-accent-primary);background:var(--color-accent-muted);color:var(--color-text-primary)}.pos-payment-lines{gap:var(--space-x3);margin-bottom:var(--space-x5);display:grid}.pos-payment-line{gap:var(--space-x3);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);display:grid}.pos-payment-line header{justify-content:space-between;align-items:center;gap:var(--space-x2);display:flex}.pos-payment-line header>span{align-items:center;gap:var(--space-x2);color:var(--color-text-primary);font-size:13px;font-weight:600;display:inline-flex}.pos-payment-line p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.pos-payment-line p strong{color:var(--color-text-primary);font-weight:500}.pos-cash-entry{margin-bottom:var(--space-x5)}.pos-change{justify-content:space-between;align-items:baseline;gap:var(--space-x3);margin-top:calc(var(--space-x2) * -1);padding-top:var(--space-x3);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:13px;display:flex}.pos-change strong{color:var(--color-text-primary);font-size:18px}.pos-payment-coverage{margin:0 0 var(--space-x3);font-size:13px;line-height:1.5}.pos-payment-coverage[data-state=over_noncash]{color:var(--color-state-danger)}.pos-payment-note{margin:0 0 var(--space-x5);color:var(--color-text-muted);font-size:12px;line-height:1.5}.pos-checkout-safety{margin-top:var(--space-x2);color:var(--color-text-muted);font-size:11px;line-height:1.5}.pos-customer-picker{margin-bottom:var(--space-x5);padding-bottom:var(--space-x5);border-bottom:1px solid var(--color-border-default);position:relative}.pos-customer-label{justify-content:space-between;align-items:baseline;gap:var(--space-x2);margin-bottom:var(--space-x2);font-size:13px;font-weight:500;display:flex}.pos-customer-label small{color:var(--color-text-faint);text-align:right;font-size:10px;font-weight:400}.pos-customer-picker form{align-items:center;gap:var(--space-x2);min-height:44px;padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pos-customer-picker form input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.pos-customer-selected{align-items:center;gap:var(--space-x3);padding:var(--space-x3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pos-customer-selected span,.pos-customer-results span{gap:2px;min-width:0;display:grid}.pos-customer-selected small,.pos-customer-results small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-customer-selected button{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pos-customer-results{z-index:5;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);max-height:224px;box-shadow:var(--shadow-lg);position:absolute;left:0;right:0;overflow-y:auto}.pos-customer-results button{justify-content:space-between;align-items:center;gap:var(--space-x3);width:100%;min-height:52px;padding:var(--space-x3);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.pos-customer-results button:hover{background:var(--color-accent-muted)}.pos-customer-results em{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-style:normal}.pos-credit-status{justify-content:space-between;gap:var(--space-x2);margin-top:var(--space-x2);color:var(--color-state-warning);font-size:11px;display:flex}.pos-credit-status[data-allowed=true]{color:var(--color-state-success)}.pos-credit-status.is-danger{color:var(--color-state-danger)}.cash-workspace{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;display:grid}.module-rail{min-height:0;padding:var(--space-x5) var(--space-x3);border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow-y:auto}.module-rail-head{padding:0 var(--space-x3) var(--space-x5)}.module-rail-head h2{letter-spacing:-.01em;font-size:17px}.module-rail-head p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:11px;line-height:1.45}.module-rail ul{gap:var(--space-x1);margin:0;padding:0;list-style:none;display:grid}.module-rail-item{align-items:center;gap:var(--space-x3);width:100%;min-height:58px;padding:var(--space-x2) var(--space-x3);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);display:grid}.module-rail-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.module-rail-item[aria-current=page]{border-color:var(--color-border-default);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.module-rail-item>svg{align-self:start;margin-top:4px}.module-rail-item strong,.module-rail-item small{display:block}.module-rail-item strong{font-size:13px;font-weight:600}.module-rail-item small{color:var(--color-text-muted);margin-top:2px;font-size:10px;line-height:1.35}.cash-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-x6);overflow-y:auto}.cash-content{width:100%}.cash-movement-choice{gap:var(--space-x2);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;display:grid}.cash-movement-choice legend{padding-inline:var(--space-x1);color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.cash-movement-choice label{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);color:var(--color-text-primary);font-size:var(--text-sm);display:flex}.cash-movement-result{margin-top:var(--space-x5);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default)}.vehicle-catalog-workspace{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;display:grid}.vehicle-group-rail{min-height:0;padding:var(--space-x5) var(--space-x3);border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow-y:auto}.vehicle-group-rail header{padding:0 var(--space-x2) var(--space-x4)}.vehicle-group-rail h1{font-size:18px;font-weight:600}.vehicle-group-rail header p{max-width:28ch;margin-top:var(--space-x1);color:var(--color-text-muted);font-size:11px;line-height:1.45}.vehicle-group-rail>button{align-items:center;gap:var(--space-x2);width:100%;min-height:50px;padding:var(--space-x2) var(--space-x3);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.vehicle-group-rail>button:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.vehicle-group-rail>button[aria-current=page]{border-color:var(--color-border-default);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.vehicle-catalog-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-x5) var(--space-x6);overflow-y:auto}.vehicle-catalog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-x6);margin-bottom:var(--space-x4);display:flex}.vehicle-catalog-heading h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.vehicle-catalog-heading p{max-width:64ch;margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.vehicle-catalog-heading ol{margin:0;padding:0;list-style:none;display:flex}.vehicle-catalog-heading li{min-height:32px;padding:0 var(--space-x3);border:1px solid var(--color-border-default);color:var(--color-text-faint);align-items:center;font-size:11px;display:flex}.vehicle-catalog-heading li+li{border-left:0}.vehicle-catalog-heading li:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.vehicle-catalog-heading li:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.vehicle-catalog-heading li[data-active=true]{background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.vehicle-type-grid{gap:var(--space-x2);margin-bottom:var(--space-x5);grid-template-columns:repeat(auto-fill,minmax(178px,1fr));display:grid}.vehicle-type-grid>button{align-items:end;gap:var(--space-x2);min-width:0;min-height:154px;padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-rows:76px auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.vehicle-type-grid>button:hover,.vehicle-type-grid>button.is-active{border-color:var(--color-accent-primary);background:var(--color-tint-accent-strong)}.vehicle-type-grid>button>span:first-of-type{min-width:0}.vehicle-type-grid strong{font-size:13px;display:block}.vehicle-type-grid small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.vehicle-type-count{color:var(--color-text-faint);white-space:nowrap;font-size:10px}.vehicle-illustration{width:100%;height:76px;color:var(--color-text-muted);grid-column:1/-1;margin:0;position:relative}.vehicle-illustration-art{background:currentColor;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vehicle-selection-board{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(300px,1.25fr);min-height:430px;display:grid;overflow:hidden}.vehicle-selection-column{min-width:0;padding:var(--space-x4)}.vehicle-selection-column+.vehicle-selection-column{border-left:1px solid var(--color-border-default)}.vehicle-selection-column>header{align-items:center;gap:var(--space-x3);margin-bottom:var(--space-x3);display:flex}.vehicle-selection-column>header>span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-accent-hover);place-items:center;font-size:12px;display:grid}.vehicle-selection-column h3{font-size:15px;font-weight:600}.vehicle-selection-column header p{color:var(--color-text-muted);margin-top:1px;font-size:10px}.vehicle-inline-search{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-muted);display:flex}.vehicle-inline-search:focus-within{border-color:var(--color-accent-primary)}.vehicle-inline-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.vehicle-option-list,.vehicle-application-list{max-height:330px;margin-top:var(--space-x3);overscroll-behavior:contain;overflow-y:auto}.vehicle-option-list>button{width:100%;min-height:var(--min-touch);justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x2) var(--space-x3);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.vehicle-option-list>button:hover,.vehicle-option-list>button.is-active{background:var(--color-tint-accent-strong)}.vehicle-option-list strong{font-size:12px}.vehicle-option-list small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.vehicle-option-list>button>span:last-child{color:var(--color-text-faint);font-size:11px}.vehicle-year-strip{gap:var(--space-x1);padding-bottom:var(--space-x2);display:flex;overflow-x:auto}.vehicle-year-strip button{min-width:58px;min-height:var(--min-touch);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-muted);cursor:pointer}.vehicle-year-strip button:hover,.vehicle-year-strip button.is-active{border-color:var(--color-accent-primary);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.vehicle-application-list article{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:66px;padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default);display:flex}.vehicle-application-list strong{font-size:12px}.vehicle-application-list p{color:var(--color-text-muted);margin-top:3px;font-size:10px}.inventory-workspace{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;display:grid}.inventory-main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-x5) var(--space-x6);overflow-y:auto}.inventory-hero{justify-content:space-between;align-items:center;gap:var(--space-x6);min-height:172px;padding:var(--space-x5) var(--space-x6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:flex;overflow:hidden}.inventory-hero-copy{z-index:1;min-width:280px}.inventory-hero h1{letter-spacing:-.02em;font-size:28px;font-weight:600}.inventory-hero p{max-width:60ch;margin-top:var(--space-x1);color:var(--color-text-muted);font-size:13px}.inventory-trust{align-items:center;gap:var(--space-x2);margin-top:var(--space-x4);color:var(--color-accent-hover);font-size:12px;display:inline-flex}.inventory-hero .family-illustration{opacity:.78;align-self:stretch;width:min(410px,38vw);height:auto;min-height:150px}.inventory-metrics{margin:var(--space-x4) 0 var(--space-x5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow-x:auto}.inventory-metrics>div{min-width:140px;padding:var(--space-x3) var(--space-x4)}.inventory-metrics>div+div{border-left:1px solid var(--color-border-default)}.inventory-metrics dt{color:var(--color-text-muted);font-size:11px}.inventory-metrics dd{margin:var(--space-x1) 0 0;color:var(--color-text-primary);font-size:18px;font-weight:600}.inventory-metrics>[aria-label]{padding:var(--space-x4);grid-column:1/-1}.inventory-section{min-width:0}.inventory-section-heading{margin-bottom:var(--space-x4)}.inventory-section-heading h2,.inventory-operation-context h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.inventory-section-heading p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.inventory-search{gap:var(--space-x3);display:flex}.inventory-search-field{min-width:0;min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex:1;display:flex}.inventory-search-field:focus-within{border-color:var(--color-accent-primary)}.inventory-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.inventory-areas{gap:var(--space-x2);margin:var(--space-x4) 0;padding-bottom:var(--space-x2);overscroll-behavior:contain;display:flex;overflow-x:auto}.inventory-area{min-width:132px;min-height:94px;padding:var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;flex:none;justify-items:start;gap:2px;display:grid}.inventory-area:hover,.inventory-area.is-active{border-color:var(--color-accent-primary);background:var(--color-tint-accent-strong)}.inventory-area .family-illustration{opacity:.72;width:100%;height:38px}.inventory-area span{font-size:12px;font-weight:600}.inventory-area small{color:var(--color-text-muted);font-size:10px}.inventory-toolbar{justify-content:space-between;align-items:center;gap:var(--space-x4);min-height:52px;color:var(--color-text-muted);font-size:12px;display:flex}.inventory-toolbar label{align-items:center;gap:var(--space-x2);display:flex}.inventory-results-scroll{overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-height:240px;max-height:min(56dvh,620px);overflow:auto}.inventory-results-scroll[data-busy=true]{opacity:.6}.inventory-results-scroll thead{z-index:2;position:sticky;top:0}table.inventory-table{table-layout:fixed;min-width:850px}table.inventory-table th:first-child{width:155px}table.inventory-table th:nth-child(2){width:auto}table.inventory-table th:nth-child(3),table.inventory-table th:nth-child(4),table.inventory-table th:nth-child(5){width:112px}table.inventory-table th:nth-child(6){width:128px}table.inventory-table small,table.inventory-movement-table small,table.inventory-reservation-table small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}table.inventory-table tbody tr,table.inventory-movement-table tbody tr,table.inventory-reservation-table tbody tr{cursor:default}.inventory-available,.inventory-positive{color:var(--color-state-success)}.inventory-reserved{color:var(--color-state-info)}.inventory-empty,.inventory-negative{color:var(--color-state-warning)}table.inventory-movement-table{min-width:1040px}.inventory-kind,.inventory-reservation-state{min-height:24px;padding:0 var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.inventory-kind--receipt,.inventory-kind--sale_return,.inventory-reservation-state--active{border-color:color-mix(in srgb, var(--color-state-success) 55%, var(--color-border-default));background:var(--color-tint-success);color:var(--color-state-success)}.inventory-kind--issue,.inventory-kind--sale,.inventory-kind--purchase_return{border-color:color-mix(in srgb, var(--color-state-warning) 55%, var(--color-border-default));background:var(--color-tint-warning);color:var(--color-state-warning)}.inventory-operation-layout{align-items:start;gap:var(--space-x5);grid-template-columns:minmax(0,680px) minmax(260px,360px);display:grid}.inventory-operation-form,.inventory-operation-context{padding:var(--space-x5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.inventory-operation-context{position:sticky;top:0}.inventory-operation-context dl{margin:var(--space-x4) 0 0}.inventory-operation-context dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-x4);padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default);display:flex}.inventory-operation-context dt{color:var(--color-text-muted);font-size:12px}.inventory-operation-context dd{text-align:right;margin:0;font-size:13px}.inventory-row-actions{gap:var(--space-x2);display:flex}.inventory-settled{color:var(--color-text-faint);font-size:12px}.inventory-alert-summary{margin-bottom:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow-x:auto}.inventory-alert-summary>div{min-width:130px;padding:var(--space-x3) var(--space-x4)}.inventory-alert-summary>div+div{border-left:1px solid var(--color-border-default)}.inventory-alert-summary dt{color:var(--color-text-muted);font-size:11px}.inventory-alert-summary dd{margin:3px 0 0;font-size:20px;font-weight:600}table.inventory-alert-table{min-width:880px}table.inventory-alert-table small,table.inventory-count-table small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.inventory-count-layout{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.inventory-count-list{min-width:0;padding:var(--space-x4);border-right:1px solid var(--color-border-default)}.inventory-count-create{gap:var(--space-x2);padding-bottom:var(--space-x4);border-bottom:1px solid var(--color-border-default);display:grid}.inventory-count-items{max-height:430px;margin-top:var(--space-x3);display:grid;overflow-y:auto}.inventory-count-items button{min-height:var(--min-touch);gap:var(--space-x1) var(--space-x2);padding:var(--space-x3);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-count-items button:hover,.inventory-count-items button.is-active{background:var(--color-tint-accent-strong)}.inventory-count-items button>small{color:var(--color-text-muted);grid-column:1/-1;font-size:10px}.inventory-count-items button span small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.inventory-count-detail{min-width:0;padding:var(--space-x4)}.inventory-count-detail-head{justify-content:space-between;align-items:start;gap:var(--space-x4);margin-bottom:var(--space-x4);display:flex}.inventory-count-detail-head h2{font-size:18px}.inventory-count-detail-head p{color:var(--color-text-muted);margin-top:3px;font-size:12px}table.inventory-count-table{min-width:760px}.inventory-count-input{width:132px;min-height:var(--min-touch)}.inventory-count-actions{justify-content:flex-end;gap:var(--space-x2);margin-top:var(--space-x4);display:flex}.notice-action{margin-top:var(--space-x3);display:block}@media (width<=1100px){.cash-workspace{grid-template-columns:minmax(0,1fr);height:auto}.module-rail{padding:var(--space-x3) var(--space-x4);border-right:0;border-bottom:1px solid var(--color-border-default);display:flex;overflow-x:auto}.module-rail-head{min-width:190px;padding:var(--space-x2) var(--space-x4) var(--space-x2) 0}.module-rail ul{display:flex}.module-rail li{flex:none}.module-rail-item{width:190px}.cash-main{padding:var(--space-x5);overflow:visible}.inventory-workspace{grid-template-columns:minmax(0,1fr);height:100%}.vehicle-catalog-workspace{grid-template-columns:minmax(0,1fr)}.vehicle-group-rail{padding:var(--space-x3) var(--space-x4);border-right:0;border-bottom:1px solid var(--color-border-default);display:flex;overflow:auto hidden}.vehicle-group-rail header{min-width:210px;padding-bottom:0}.vehicle-group-rail>button{min-width:190px}.vehicle-selection-board{grid-template-columns:minmax(0,1fr)}.vehicle-selection-column+.vehicle-selection-column{border-left:0;border-top:1px solid var(--color-border-default)}.inventory-main{padding:var(--space-x5);overflow-y:auto}.inventory-operation-layout,.inventory-count-layout{grid-template-columns:minmax(0,1fr)}.inventory-count-list{border-right:0;border-bottom:1px solid var(--color-border-default)}.inventory-operation-context{position:static}}@media (width<=720px){.vehicle-catalog-main{padding:var(--space-x4)}.vehicle-catalog-heading{flex-direction:column}.vehicle-catalog-heading ol{width:100%;overflow-x:auto}.vehicle-catalog-heading li{flex:1 0 auto}.vehicle-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-hero{min-height:0;padding:var(--space-x5);align-items:flex-start}.inventory-hero-copy{min-width:0}.inventory-hero h1{font-size:23px}.inventory-hero .family-illustration{opacity:.5;width:150px;min-height:110px;margin-right:-56px}.inventory-search{flex-direction:column;align-items:stretch}.inventory-search .btn{width:100%}.inventory-metrics{grid-template-columns:repeat(5,150px)}.inventory-row-actions{flex-direction:column}}.detail-rows{margin:0}@media (width<=1100px){.pos{grid-template-columns:minmax(0,1fr);height:auto}.pos-main{overflow:visible}.pos-results-scroll{max-height:62dvh}.pos-cart{border-left:none;border-top:1px solid var(--color-border-default);min-height:0;overflow:visible}.pos-cart-layout{min-height:520px}.pos-results-scroll{border:0;border-radius:0;min-height:0;overflow:auto}table.pos-table{border:0;width:100%;min-width:0;display:block}table.pos-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.pos-table tbody{gap:var(--space-x3);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}table.pos-table tbody tr{align-content:start;gap:var(--space-x2);min-width:0;padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:48px minmax(0,1fr) minmax(84px,auto);display:grid}table.pos-table tbody td:nth-child(n){overflow-wrap:anywhere;vertical-align:middle;border:0;width:auto;min-width:0;padding:0}table.pos-table tbody td:first-child{grid-area:1/1/span 3;padding-top:2px}table.pos-table tbody td:nth-child(2){grid-area:1/2/auto/-1}table.pos-table tbody td:nth-child(3){grid-area:2/2/auto/-1}table.pos-table tbody td:nth-child(4){grid-area:3/2}table.pos-table tbody td:nth-child(5){text-align:right;grid-area:3/3}table.pos-table tbody td:nth-child(6){gap:var(--space-x2);padding-top:var(--space-x2);grid-area:4/1/auto/-1;display:grid}table.pos-table tbody td:nth-child(6) .btn{white-space:normal;justify-content:center;width:100%;min-height:44px}.pos-mobile-label{color:var(--color-text-muted);margin-bottom:2px;font-size:10px;font-weight:600;line-height:1.3;display:block}}@media (width<=600px){.pos-results-scroll{max-height:none;overflow:visible}table.pos-table tbody{grid-template-columns:minmax(0,1fr)}}.fiscal-setup{justify-content:space-between;gap:var(--space-x6);grid-template-columns:minmax(0,760px) 320px;align-items:start;display:grid}.fiscal-steps{min-width:0}.fiscal-aside{top:var(--space-x6);gap:var(--space-x4);flex-direction:column;display:flex;position:sticky}.fiscal-summary{padding:var(--space-x4) var(--space-x5);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.fiscal-summary-state{font-size:18px;font-weight:600}.fiscal-summary-detail{margin-top:var(--space-x2);color:var(--color-text-muted);font-size:13px;line-height:1.5}.fiscal-env{padding:var(--space-x3) var(--space-x4);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.fiscal-env-label{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-faint);font-size:11px;display:block}.fiscal-env-value{margin-top:2px;font-size:15px;font-weight:600;display:block}.fiscal-env--produccion{background:var(--color-tint-warning);border-color:var(--color-state-warning)}.fiscal-env--produccion .fiscal-env-value{color:var(--color-state-warning)}.fiscal-step{padding:var(--space-x5) 0;border-top:1px solid var(--color-border-default)}.fiscal-step:first-of-type{border-top:none;padding-top:0}.fiscal-step[data-state=bloqueado]{opacity:.55}.fiscal-step-head{align-items:flex-start;gap:var(--space-x3);display:flex}.fiscal-step-mark{border:1px solid var(--color-border-default);width:32px;height:32px;color:var(--color-text-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fiscal-step[data-state=hecho] .fiscal-step-mark{color:var(--color-state-success);border-color:var(--color-state-success);background:var(--color-tint-success)}.fiscal-step[data-state=en_curso] .fiscal-step-mark{color:var(--color-state-warning);border-color:var(--color-state-warning)}.fiscal-step-title{align-items:center;gap:var(--space-x2);font-size:15px;font-weight:600;display:flex}.fiscal-step-who{color:var(--color-text-faint);margin-top:2px;font-size:12px}.fiscal-step-state{letter-spacing:var(--label-tracking);text-transform:uppercase;padding:var(--space-x1) var(--space-x3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-muted);flex:none;font-size:11px}.fiscal-step-state--hecho{color:var(--color-state-success);border-color:var(--color-state-success)}.fiscal-step-state--en-curso{color:var(--color-state-warning);border-color:var(--color-state-warning)}.fiscal-step-state--pendiente{color:var(--color-accent-hover);border-color:var(--color-accent-primary)}.fiscal-step-why{margin:var(--space-x3) 0 0 calc(32px + var(--space-x3));color:var(--color-text-muted);max-width:62ch;font-size:13px;line-height:1.6}.fiscal-step-body{margin:var(--space-x4) 0 0 calc(32px + var(--space-x3))}.fiscal-note{padding:var(--space-x3) var(--space-x4);background:var(--color-tint-info);border:1px solid var(--color-state-info);border-radius:var(--radius-sm);font-size:13px;line-height:1.6}.fiscal-configured{margin-bottom:var(--space-x4);color:var(--color-text-muted);font-size:13px;line-height:1.6}@media (width<=1100px){.fiscal-setup{grid-template-columns:minmax(0,1fr)}.fiscal-aside{order:-1;position:static}}@media (width<=640px){.fiscal-step-why,.fiscal-step-body{margin-left:0}.fiscal-step-state{order:3}}.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}.fiscal-queue-page{height:100%;min-height:0;padding:var(--space-x5) var(--space-x6);flex-direction:column;display:flex}.fiscal-queue-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-x5);flex:none;display:flex}.fiscal-queue-heading>header{margin-bottom:var(--space-x4)!important}.fiscal-queue-content{gap:var(--space-x4);flex-direction:column;flex:1;min-height:0;display:flex}.fiscal-queue-metrics{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fiscal-queue-metric{align-items:flex-start;gap:var(--space-x3);min-width:0;padding:var(--space-x4) var(--space-x5);border-left:1px solid var(--color-border-default);color:var(--color-text-muted);display:flex}.fiscal-queue-metric:first-child{border-left:0}.fiscal-queue-metric[data-tone=warning]{color:var(--color-state-warning)}.fiscal-queue-metric>span,.fiscal-queue-metric small,.fiscal-queue-metric strong,.fiscal-queue-metric em{display:block}.fiscal-queue-metric small{color:var(--color-text-muted);font-size:11px}.fiscal-queue-metric strong{color:var(--color-text-primary);margin-top:2px;font-size:22px;font-weight:600}.fiscal-queue-metric em{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-style:normal}.fiscal-queue-list{min-height:0;padding:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;flex:1;display:flex}.fiscal-queue-toolbar{gap:var(--space-x2);flex:none;grid-template-columns:minmax(220px,1fr) auto auto auto auto;display:grid}.fiscal-queue-toolbar select,.fiscal-queue-search,.fiscal-attention-filter{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-height:44px;color:var(--color-text-primary);font:inherit;font-size:13px}.fiscal-queue-toolbar select{height:44px;padding:0 var(--space-x4)}.fiscal-queue-search{align-items:center;gap:var(--space-x2);min-width:0;padding:0 var(--space-x3);color:var(--color-text-muted);display:flex}.fiscal-queue-search:focus-within{border-color:var(--color-accent-primary)}.fiscal-queue-search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.fiscal-attention-filter{justify-content:center;align-items:center;gap:var(--space-x2);padding:0 var(--space-x3);cursor:pointer;display:inline-flex}.fiscal-attention-filter.is-active{border-color:var(--color-state-warning);background:var(--color-tint-warning);color:var(--color-state-warning)}.fiscal-queue-read-note{margin:var(--space-x2) 0 var(--space-x3);color:var(--color-text-muted);flex:none;font-size:11px}.fiscal-queue-table-scroll{overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:1;min-height:220px;overflow:auto}.fiscal-queue-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.fiscal-queue-table th{z-index:1;padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:var(--label-tracking);text-align:left;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.fiscal-queue-table td{max-width:260px;padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);vertical-align:top}.fiscal-queue-table tbody tr:last-child td{border-bottom:0}.fiscal-queue-table tbody tr[data-attention=true]{background:var(--color-tint-warning)}.fiscal-queue-table td strong,.fiscal-queue-table td span:not(.ui-badge){display:block}.fiscal-queue-table td strong{color:var(--color-text-primary);font-weight:600}.fiscal-queue-table td span:not(.ui-badge)+span{margin-top:3px}.fiscal-queue-table .is-numeric{text-align:right;white-space:nowrap}.fiscal-environment{color:var(--color-text-primary);font-weight:500}.fiscal-non-production{width:fit-content;padding:2px var(--space-x2);border-radius:var(--radius-sm);background:var(--color-tint-warning);color:var(--color-state-warning);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:10px;font-weight:700}.fiscal-attention-copy{color:var(--color-state-warning)!important}.fiscal-row-action{margin-top:var(--space-x3)!important}.fiscal-row-action .btn{min-height:44px;padding:0 var(--space-x3);font-size:11px}.fiscal-queue-footer{justify-content:space-between;align-items:center;gap:var(--space-x4);padding-top:var(--space-x3);flex:none;display:flex}.fiscal-queue-footer>p{color:var(--color-text-muted);font-size:11px}.fiscal-queue-footer .pagination{flex:1;padding:0}@media (width<=1180px){.fiscal-queue-heading{display:block}.fiscal-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-queue-metric:nth-child(3){border-top:1px solid var(--color-border-default);border-left:0}.fiscal-queue-metric:nth-child(4){border-top:1px solid var(--color-border-default)}.fiscal-queue-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}}@media (width<=760px){.fiscal-queue-page{height:auto;min-height:100%;padding:var(--space-x4);overflow-y:auto}.fiscal-queue-content,.fiscal-queue-list{min-height:auto}.fiscal-queue-toolbar{grid-template-columns:minmax(0,1fr)}.fiscal-queue-table-scroll{max-height:520px}.fiscal-queue-footer{display:block}.fiscal-queue-footer>p{margin-bottom:var(--space-x3)}}.credit-page{min-height:100%;padding:var(--space-x5)}.credit-heading{justify-content:space-between;align-items:center;gap:var(--space-x5);display:flex}.credit-heading>header{margin-bottom:0}.credit-workspace{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) minmax(330px,390px);height:calc(100dvh - 190px);min-height:620px;display:grid;overflow:hidden}.credit-ledger{min-width:0;padding:var(--space-x4)}.credit-detail{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--color-border-default);background:var(--color-bg-elevated);min-width:0;min-height:0;padding:var(--space-x5);overflow-y:auto}.credit-detail-empty{text-align:center;min-height:440px;color:var(--color-text-muted);place-content:center;justify-items:center;display:grid}.credit-detail-empty h2{margin-top:var(--space-x3);color:var(--color-text-primary);font-size:17px}.credit-detail-empty p{max-width:32ch;margin-top:var(--space-x2);font-size:13px;line-height:1.55}.credit-customer-filter{position:relative}.credit-customer-filter form{align-items:center;gap:var(--space-x2);min-height:48px;padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.credit-customer-filter form:focus-within{border-color:var(--color-border-focus)}.credit-customer-filter input{min-width:0;min-height:44px;color:var(--color-text-primary);background:0 0;border:0;outline:0}.credit-customer-results{z-index:10;top:calc(100% + var(--space-x2));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);max-height:320px;box-shadow:var(--shadow-lg);position:absolute;left:0;right:0;overflow-y:auto}.credit-customer-results button,.credit-customer-selected{justify-content:space-between;align-items:center;gap:var(--space-x3);width:100%;min-height:52px;padding:var(--space-x2) var(--space-x3);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;background:0 0;display:flex}.credit-customer-results button:hover{background:var(--color-tint-accent)}.credit-customer-results span,.credit-customer-selected span{gap:2px;display:grid}.credit-customer-results small,.credit-customer-selected small{color:var(--color-text-muted);font-size:11px}.credit-customer-results em{color:var(--color-text-muted);font-size:11px;font-style:normal}.credit-customer-selected{width:auto;margin-top:var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.credit-filters{align-items:center;gap:var(--space-x2);margin:var(--space-x4) 0 var(--space-x3);display:flex}.credit-filters button{align-items:center;gap:var(--space-x2);min-height:44px;padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);display:inline-flex}.credit-filters button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.credit-filters p{color:var(--color-text-muted);margin-left:auto;font-size:12px}.credit-table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:560px;overflow:auto}.credit-table{border-collapse:collapse;width:100%;min-width:820px}.credit-table th{z-index:1;padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.credit-table td{padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);vertical-align:middle;font-size:13px}.credit-table tr:last-child td{border-bottom:0}.credit-table tr[data-selected=true]{background:var(--color-tint-accent)}.credit-table tr[data-overdue=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-state-warning)}.credit-table td strong,.credit-table td span{display:block}.credit-table td span{color:var(--color-text-muted);margin-top:3px;font-size:11px}.credit-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.credit-ledger>.pagination{padding:var(--space-x4) 0 0}.credit-state{align-items:center;gap:var(--space-x1);min-height:28px;font-weight:600;color:var(--color-text-muted)!important;font-size:11px!important;display:inline-flex!important}.credit-state--danger{color:var(--color-state-warning)!important}.credit-state--success{color:var(--color-state-success)!important}.credit-state--muted{color:var(--color-text-faint)!important}.credit-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);display:flex}.credit-detail-head small{color:var(--color-text-muted);font-size:11px}.credit-detail-head h2{margin-top:var(--space-x1);font-size:19px}.credit-balance{margin:var(--space-x5) 0;border-block:1px solid var(--color-border-default)}.credit-balance>div{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:52px;display:flex}.credit-balance>div+div{border-top:1px solid var(--color-border-default)}.credit-balance dt{color:var(--color-text-muted);font-size:12px}.credit-balance dd{font-weight:600}.credit-balance>div:first-child dd{font-size:20px}.credit-customer-state{padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.credit-customer-state[data-blocked=true]{border-color:color-mix(in srgb, var(--color-state-warning) 60%, var(--color-border-default))}.credit-customer-state header{gap:var(--space-x1);display:grid}.credit-customer-state header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.credit-customer-state header strong{font-size:13px}.credit-customer-state dl{gap:var(--space-x2);margin-top:var(--space-x3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credit-customer-state dl>div{min-width:0}.credit-customer-state dt{color:var(--color-text-muted);font-size:10px}.credit-customer-state dd{white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600}.credit-payment-form{margin-top:var(--space-x5)}.credit-payment-form h3{margin-bottom:var(--space-x4);font-size:15px}.credit-safety-copy{margin-top:var(--space-x3);color:var(--color-text-muted);font-size:11px;line-height:1.5}.credit-writeoff{margin-top:var(--space-x5);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default)}.credit-writeoff>div:last-child{justify-content:flex-end;gap:var(--space-x2);display:flex}.credit-statement-action{justify-content:space-between;align-items:center;gap:var(--space-x3);margin-top:var(--space-x3);padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-wrap:wrap;display:flex}.credit-statement-action p{color:var(--color-text-muted);font-size:12px}.credit-statement-action strong{color:var(--color-text-primary)}.credit-statement-panel{gap:var(--space-x4);margin-top:var(--space-x4);padding:var(--space-x4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.credit-statement-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x3);display:flex}.credit-statement-panel>header>div:last-child{gap:var(--space-x2);flex-wrap:wrap;display:flex}.credit-statement-panel>header h2{font-size:16px}.credit-statement-panel>header p,.credit-payment-receipts>p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.credit-print-sheet{gap:var(--space-x3);padding:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);display:grid;overflow-x:auto}.credit-print-sheet>header{gap:var(--space-x1);padding-bottom:var(--space-x3);border-bottom:1px solid var(--color-border-default);display:grid}.credit-print-sheet>header h1{font-size:18px}.credit-print-sheet>header small{color:var(--color-text-muted)}.credit-print-sheet>h2{margin-top:var(--space-x2);font-size:13px}.credit-print-sheet>p{color:var(--color-text-muted);font-size:12px}.credit-print-sheet table{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}.credit-print-sheet th,.credit-print-sheet td{padding:var(--space-x2);border-bottom:1px solid var(--color-border-default);text-align:left}.credit-print-sheet th{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.credit-payment-receipts{gap:var(--space-x2);display:grid}.credit-payment-receipts>h3{font-size:13px}.credit-payment-receipt{justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x2) 0;border-top:1px solid var(--color-border-default);display:flex}.credit-payment-receipt>span{color:var(--color-text-muted);font-size:11px}.credit-payment-receipt-paper{display:none}@media (width<=1100px){.credit-workspace{grid-template-columns:minmax(0,1fr);height:auto}.credit-detail{border-top:1px solid var(--color-border-default);border-left:0;overflow:visible}.credit-detail-empty{min-height:220px}}@media (width<=720px){.credit-page{padding:var(--space-x4)}.credit-heading{display:block}.credit-heading>.btn{width:100%;margin-bottom:var(--space-x4)}.credit-customer-filter form{padding-right:var(--space-x2);grid-template-columns:auto minmax(0,1fr)}.credit-customer-filter form .btn{width:100%;margin-bottom:var(--space-x2);grid-column:1/-1}.credit-filters{flex-wrap:wrap;align-items:stretch}.credit-filters button{flex:1;justify-content:center}.credit-filters p{width:100%;margin-left:0}.credit-detail{padding:var(--space-x4)}.credit-customer-state dl{grid-template-columns:1fr}.credit-statement-action,.credit-statement-panel>header,.credit-payment-receipt{flex-direction:column;align-items:stretch}.credit-statement-action .btn,.credit-statement-panel>header .btn,.credit-payment-receipt .btn{width:100%}}.customers-page{background:var(--color-bg-canvas);grid-template-columns:344px minmax(0,1fr);height:100%;min-height:0;display:grid}.customers-directory{border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.customers-directory-head{justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x5);display:flex}.customers-directory-head h1{letter-spacing:-.02em;font-size:22px}.customers-directory-head p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.customers-search{align-items:center;gap:var(--space-x2);margin:0 var(--space-x5) var(--space-x4);padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.customers-search:focus-within{border-color:var(--color-border-focus)}.customers-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.customers-list{border-top:1px solid var(--color-border-default);min-height:0;overflow-y:auto}.customer-row{align-items:center;gap:var(--space-x3);width:100%;min-height:88px;padding:var(--space-x3) var(--space-x5);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.customer-row:hover{background:var(--color-tint-accent)}.customer-row[data-selected=true]{background:var(--color-accent-muted)}.customer-avatar{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:42px;height:42px;color:var(--color-accent-hover);place-items:center;display:grid}.customer-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-row strong,.customer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-row small{color:var(--color-text-muted);font-size:11px}.customer-row em{align-items:center;gap:var(--space-x1);color:var(--color-text-faint);font-size:10px;font-style:normal;display:flex}.customer-detail{min-width:0;min-height:0;overflow-y:auto}.customer-detail-empty{height:100%;min-height:320px;padding:var(--space-x6);color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.customer-detail-empty h2{margin-top:var(--space-x3);color:var(--color-text-primary);font-size:18px}.customer-detail-empty p{max-width:48ch;margin-top:var(--space-x2);font-size:13px}.customer-profile,.customer-editor{min-height:100%;padding:var(--space-x6)}.customer-profile-head,.customer-editor>header,.customer-vehicles>header,.customer-history>header{justify-content:space-between;align-items:center;gap:var(--space-x4);display:flex}.customer-profile-head>div>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.customer-profile-head h2,.customer-editor h2{letter-spacing:-.025em;margin-top:2px;font-size:25px}.customer-profile-head p,.customer-editor header p,.customer-vehicles header p,.customer-history header p{max-width:62ch;margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.ui-badge{align-self:center;align-items:center;gap:var(--space-x1);width:fit-content;min-height:24px;padding:0 var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);white-space:nowrap;font-size:11px;display:inline-flex}.ui-badge[data-tone=success]{border-color:color-mix(in srgb, var(--color-state-success) 55%, var(--color-border-default));background:var(--color-tint-success);color:var(--color-state-success)}.ui-badge[data-tone=warning]{border-color:color-mix(in srgb, var(--color-state-warning) 55%, var(--color-border-default));background:var(--color-tint-warning);color:var(--color-state-warning)}.ui-badge[data-tone=danger]{border-color:color-mix(in srgb, var(--color-state-danger) 55%, var(--color-border-default));background:var(--color-tint-danger);color:var(--color-state-danger)}.ui-badge[data-tone=info]{border-color:color-mix(in srgb, var(--color-state-info) 55%, var(--color-border-default));background:var(--color-tint-info);color:var(--color-state-info)}.ui-badge[data-tone=accent]{border-color:var(--color-accent-primary);background:var(--color-tint-accent);color:var(--color-accent-hover)}.ui-tabs{gap:var(--space-x1);margin:var(--space-x4) 0;scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent;border-bottom:1px solid var(--color-border-default);display:flex;overflow-x:auto}.ui-tabs button{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding:0 var(--space-x4);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:13px;display:inline-flex}.ui-tabs button:hover{color:var(--color-text-primary)}.ui-tabs button[aria-current=page]{border-bottom-color:var(--color-accent-primary);color:var(--color-text-primary)}.customer-tabs{margin:var(--space-x6) 0}.customer-summary-grid{gap:var(--space-x5);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);display:grid}.customer-summary-grid>section,.customer-vehicle-list article,.customer-history li{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.customer-summary-grid>section{padding:var(--space-x5)}.customer-summary-grid h3,.customer-vehicles h3,.customer-history h3{font-size:15px}.customer-info-line{align-items:flex-start;gap:var(--space-x3);margin-top:var(--space-x4);color:var(--color-text-muted);font-size:13px;display:flex}.customer-info-line svg{flex:none;margin-top:2px}.customer-credit-head{justify-content:space-between;align-items:center;gap:var(--space-x3);display:flex}.customer-credit-state{align-items:center;gap:var(--space-x2);margin-top:var(--space-x4);color:var(--color-text-muted);font-size:12px;display:flex}.customer-credit-state.is-active{color:var(--color-state-success)}.purchases-page{min-height:100%;padding:var(--space-x6)}.purchases-heading{justify-content:space-between;align-items:center;gap:var(--space-x5);display:flex}.purchases-heading>header{margin-bottom:0}.purchases-heading-actions{gap:var(--space-x2);display:flex}.purchases-workspace{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(230px,280px) minmax(0,1fr);height:calc(100dvh - 210px);min-height:560px;display:grid;overflow:hidden}.purchases-list{border-right:1px solid var(--color-border-default);background:var(--color-bg-rail);min-width:0}.purchases-list-head{min-height:52px;padding:0 var(--space-x4);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;font-size:13px;display:flex}.purchases-list-head span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.purchases-list-empty{place-content:center;justify-items:center;gap:var(--space-x2);min-height:180px;color:var(--color-text-muted);font-size:13px;display:grid}.purchase-list-row{align-items:center;gap:var(--space-x3);width:100%;min-height:72px;padding:var(--space-x3) var(--space-x4);border:0;border-bottom:1px solid var(--color-border-default);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-list-row:hover{background:var(--color-bg-elevated)}.purchase-list-row[aria-current=true]{background:var(--color-tint-accent-strong)}.purchase-list-row>span{min-width:0}.purchase-list-row>span:last-child{text-align:right}.purchase-list-row strong,.purchase-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-list-row strong{font-size:13px}.purchase-list-row small{color:var(--color-text-muted);margin-top:3px;font-size:11px}.purchases-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.purchase-detail-content,.purchase-editor{padding:var(--space-x5)}.purchase-detail-head,.purchase-editor>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);margin-bottom:var(--space-x5);display:flex}.purchase-detail-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-x2);display:flex}.purchase-detail-head small,.purchase-editor>header small{color:var(--color-text-muted);font-size:11px}.purchase-detail-head h2,.purchase-editor>header h2{margin-top:var(--space-x1);letter-spacing:-.015em;font-size:22px}.purchase-detail-head p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.purchase-state,.payable-state{min-height:26px;padding:0 var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.purchase-state--confirmada,.purchase-state--recibida,.payable-state--paid{border-color:color-mix(in srgb, var(--color-state-success) 55%, var(--color-border-default));color:var(--color-state-success)}.purchase-state--cancelada,.payable-state--written_off{color:var(--color-text-faint)}.payable-state.is-overdue{border-color:color-mix(in srgb, var(--color-state-warning) 55%, var(--color-border-default));color:var(--color-state-warning)}.purchase-summary{margin-bottom:var(--space-x5);border-block:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchase-summary>div{padding:var(--space-x3) var(--space-x4)}.purchase-summary>div+div{border-left:1px solid var(--color-border-default)}.purchase-summary dt{color:var(--color-text-muted);font-size:11px}.purchase-summary dd{margin-top:var(--space-x1);font-size:14px;font-weight:600}.purchase-summary>div:first-child dd{font-size:18px}.purchase-builders{gap:var(--space-x4);margin-bottom:var(--space-x6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-builder,.supplier-create{padding:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.purchase-builder h3,.supplier-create h3,.purchase-lines h3,.purchase-cost-list h3,.payable-form h3{margin-bottom:var(--space-x4);font-size:15px}.purchase-form-grid{gap:var(--space-x3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-check{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);color:var(--color-text-muted);margin-top:25px;font-size:13px;display:flex}.purchase-check input{width:18px;height:18px;accent-color:var(--color-accent-primary)}.supplier-create{margin-bottom:var(--space-x4)}.purchase-inline-action{margin:calc(var(--space-x3) * -1) 0 var(--space-x4);display:inline-block}.purchase-editor-actions{justify-content:flex-end;gap:var(--space-x2);margin-top:var(--space-x5);display:flex}.purchase-header-editor{margin-bottom:var(--space-x5);padding:var(--space-x4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.purchase-header-editor>header{margin-bottom:var(--space-x4)}.purchase-header-editor h3{font-size:15px}.purchase-header-editor header p{max-width:72ch;color:var(--color-text-muted);margin-top:3px;font-size:11px}.purchase-lines{margin-top:var(--space-x4)}.purchase-lines>header,.landed-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);margin-bottom:var(--space-x3);display:flex}.purchase-lines>header h3,.landed-preview>header h3{margin-bottom:2px}.purchase-lines>header p,.landed-preview>header p{color:var(--color-text-muted);font-size:12px}.purchase-table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:auto}.purchase-table{border-collapse:collapse;width:100%;min-width:860px}.purchase-lines-table{min-width:1180px}.purchase-table th{padding:var(--space-x2) var(--space-x3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:600}.purchase-table td{padding:var(--space-x3);border-bottom:1px solid var(--color-border-default);vertical-align:middle;font-size:12px}.purchase-table tr:last-child td{border-bottom:0}.purchase-table tr[data-selected=true]{background:var(--color-tint-accent)}.purchase-table tr[data-overdue=true] td:first-child{box-shadow:inset 1px 0 0 var(--color-state-warning)}.purchase-table td strong,.purchase-table td span{display:block}.purchase-table td span{color:var(--color-text-muted);margin-top:2px;font-size:10px}.purchase-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.purchase-table-note{white-space:nowrap;color:var(--color-text-faint)!important}.purchase-line-actions{align-items:center;gap:var(--space-x1);display:flex}.purchase-line-action-panel{gap:var(--space-x2);min-width:220px;padding:var(--space-x3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.purchase-line-action-panel--danger{border-color:color-mix(in srgb, var(--color-state-danger) 58%, var(--color-border-default))}.purchase-line-action-panel>strong{font-size:12px}.purchase-line-action-panel>p{color:var(--color-text-muted);font-size:11px;line-height:1.45}.purchase-line-action-panel label,.purchase-cancel-control label{gap:var(--space-x1);color:var(--color-text-muted);font-size:10px;display:grid}.purchase-line-action-panel input,.purchase-cancel-control input{min-height:var(--min-touch);padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:12px}.purchase-line-action-panel>div,.purchase-cancel-control>div{justify-content:flex-end;gap:var(--space-x2);display:flex}.purchase-receive{align-items:center;gap:var(--space-x2);display:flex}.purchase-receive input{width:76px;min-height:var(--min-touch);padding:0 var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas)}.purchase-received,.purchase-payable-linked{align-items:center;gap:var(--space-x2);white-space:nowrap;color:var(--color-state-success)!important;font-size:11px!important;display:inline-flex!important}.landed-preview{margin-top:var(--space-x4);padding:var(--space-x4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.landed-preview>header>span{color:var(--color-text-muted);font-size:11px}.landed-preview>div,.purchase-cost-list>div{justify-content:space-between;align-items:center;gap:var(--space-x4);border-top:1px solid var(--color-border-default);min-height:54px;display:flex}.landed-preview>div span:last-child{text-align:right}.landed-preview strong,.landed-preview small,.purchase-cost-list strong,.purchase-cost-list small{display:block}.landed-preview small,.purchase-cost-list small{color:var(--color-text-muted);margin-top:2px;font-size:10px}.purchase-cost-list{margin-top:var(--space-x5)}.purchase-cost-actions{align-items:center;gap:var(--space-x2);text-align:right;display:flex!important}.purchase-cost-confirm{align-items:center;gap:var(--space-x1);display:flex!important}.purchase-lifecycle{justify-content:space-between;align-items:center;gap:var(--space-x5);margin-top:var(--space-x5);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default);display:flex}.purchase-lifecycle p{max-width:62ch;color:var(--color-text-muted);margin-top:3px;font-size:12px}.purchase-lifecycle>div:last-child{align-items:center;gap:var(--space-x2);display:flex}.purchase-cancel-control{gap:var(--space-x2);min-width:min(360px,100%);padding:var(--space-x3);border:1px solid color-mix(in srgb, var(--color-state-danger) 58%, var(--color-border-default));border-radius:var(--radius-md);background:var(--color-tint-danger);display:grid}.purchase-safety-copy{margin-top:var(--space-x3);color:var(--color-text-muted);font-size:11px;line-height:1.5}.payables-workspace{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) 360px;height:calc(100dvh - 210px);min-height:560px;display:grid;overflow:hidden}.payables-ledger{min-width:0;padding:var(--space-x4)}.payable-detail{min-height:0;padding:var(--space-x5);overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--color-border-default);background:var(--color-bg-elevated);overflow-y:auto}.payables-filters{align-items:center;gap:var(--space-x2);margin-bottom:var(--space-x4);display:flex}.payables-filters button{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;display:inline-flex}.payables-filters button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-tint-accent-strong);color:var(--color-text-primary)}.payables-filters p{color:var(--color-text-muted);margin-left:auto;font-size:12px}.payable-balance{margin:var(--space-x5) 0;border-block:1px solid var(--color-border-default)}.payable-balance>div{justify-content:space-between;align-items:center;gap:var(--space-x3);min-height:54px;display:flex}.payable-balance>div+div{border-top:1px solid var(--color-border-default)}.payable-balance dt{color:var(--color-text-muted);font-size:11px}.payable-balance dd{font-weight:600}.payable-balance>div:first-child dd{font-size:19px}.payable-form{margin-top:var(--space-x5)}.payable-writeoff{margin-top:var(--space-x5);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default)}.payable-writeoff>div:last-child{justify-content:flex-end;gap:var(--space-x2);display:flex}.payment-proof{margin:var(--space-x4) 0;padding:var(--space-x3);border:1px solid color-mix(in srgb, var(--color-state-success) 55%, var(--color-border-default));border-radius:var(--radius-md);background:var(--color-tint-success)}.payment-proof header{align-items:center;gap:var(--space-x2);color:var(--color-state-success);font-size:13px;display:flex}.payment-proof dl{margin-top:var(--space-x3)}.payment-proof dl>div{justify-content:space-between;gap:var(--space-x3);padding:var(--space-x2) 0;border-top:1px solid color-mix(in srgb, var(--color-state-success) 22%, transparent);display:flex}.payment-proof dt{color:var(--color-text-muted);font-size:11px}.payment-proof dd{text-align:right;font-size:12px;font-weight:600}.purchase-detail-empty{min-height:320px;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.purchase-detail-empty h2{margin-top:var(--space-x3);color:var(--color-text-primary);font-size:17px}.purchase-detail-empty p{max-width:32ch;margin-top:var(--space-x2);font-size:13px;line-height:1.55}@media (width<=1180px){.purchase-builders{grid-template-columns:1fr}.payables-workspace{grid-template-columns:minmax(0,1fr);height:auto}.payable-detail{border-top:1px solid var(--color-border-default);border-left:0;overflow:visible}}@media (width<=800px){.purchases-page{padding:var(--space-x4)}.purchases-heading{display:block}.purchases-heading-actions{margin-bottom:var(--space-x4)}.purchases-heading-actions .btn{flex:1}.purchases-workspace{grid-template-columns:minmax(0,1fr);height:auto}.purchases-list{border-right:0;border-bottom:1px solid var(--color-border-default);max-height:270px;overflow:auto}.purchases-detail{overflow:visible}.purchase-detail-content,.purchase-editor,.payable-detail{padding:var(--space-x4)}.purchase-detail-head-actions{flex-direction:column;align-items:flex-end}.purchase-summary,.purchase-form-grid{grid-template-columns:1fr}.purchase-summary>div+div{border-top:1px solid var(--color-border-default);border-left:0}.purchase-lifecycle,.purchase-lifecycle>div:last-child{flex-direction:column;align-items:stretch}.payables-filters{flex-wrap:wrap;align-items:stretch}.payables-filters button{flex:1;justify-content:center}.payables-filters p{width:100%;margin-left:0}}.customer-summary-grid dl{gap:var(--space-x4);margin-top:var(--space-x5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-summary-grid dt,.customer-vehicle-list dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.customer-summary-grid dd,.customer-vehicle-list dd{margin:3px 0 0;font-weight:600}.customer-notes{grid-column:1/-1}.customer-notes p{max-width:75ch;margin-top:var(--space-x3);color:var(--color-text-muted);white-space:pre-wrap}.customer-vehicle-list{gap:var(--space-x3);margin-top:var(--space-x5);display:grid}.customer-vehicle-list article{align-items:center;gap:var(--space-x3);padding:var(--space-x4);grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.customer-vehicle-list article>svg{color:var(--color-accent-hover)}.customer-vehicle-list article p,.customer-vehicle-list article small{color:var(--color-text-muted);font-size:11px}.customer-vehicle-list article small{margin-top:2px;display:block}.customer-warranties>header{justify-content:space-between;align-items:center;gap:var(--space-x4);display:flex}.customer-warranties header p{max-width:62ch;margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.customer-warranties h3{font-size:15px}.customer-warranties ul{gap:var(--space-x2);margin:var(--space-x5) 0;padding:0;list-style:none;display:grid}.customer-warranties li{align-items:center;gap:var(--space-x3);padding:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.customer-warranties li.is-expired{color:var(--color-text-muted)}.customer-warranties li small{color:var(--color-text-faint);margin-top:2px;font-size:10px;display:block}.customer-warranties li>span:last-child{text-align:right}.customer-history ol{gap:var(--space-x2);margin:var(--space-x5) 0;padding:0;list-style:none;display:grid}.customer-history li{align-items:center;gap:var(--space-x3);padding:var(--space-x4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.history-icon{border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:38px;height:38px;color:var(--color-accent-hover);place-items:center;display:grid}.customer-history li p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.customer-history li small{color:var(--color-text-faint);margin-top:2px;font-size:10px;display:block}.customer-history li>span:last-child{text-align:right}.customer-editor>header{padding-bottom:var(--space-x5);border-bottom:1px solid var(--color-border-default)}.customer-form{gap:var(--space-x4);padding-top:var(--space-x6);grid-template-columns:repeat(2,minmax(0,360px));display:grid}.customer-form>label{align-content:start;gap:var(--space-x2);color:var(--color-text-muted);font-size:12px;display:grid}.customer-form>label.is-wide,.customer-form-actions,.customer-switch{grid-column:1/-1}.customer-form textarea.control{min-height:96px;padding-top:var(--space-x3);resize:vertical}.customer-form-actions{justify-content:flex-end;gap:var(--space-x2);padding-top:var(--space-x3);display:flex}.customer-switch{min-height:52px;padding:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary)!important;align-items:center!important;display:flex!important}.customer-switch input{width:18px;height:18px;accent-color:var(--color-accent-primary)}@media (width<=980px){.customers-page{grid-template-columns:minmax(0,1fr);height:auto}.customers-directory{border-right:0;border-bottom:1px solid var(--color-border-default);max-height:48vh}.customer-detail{overflow:visible}}@media (width<=680px){.customers-directory-head,.customer-profile-head,.customer-editor>header,.customer-vehicles>header{flex-direction:column;align-items:stretch}.customers-search{padding:var(--space-x2);grid-template-columns:auto minmax(0,1fr)}.customers-search .btn{grid-column:1/-1;width:100%}.customer-profile,.customer-editor{padding:var(--space-x4)}.customer-summary-grid,.customer-form{grid-template-columns:minmax(0,1fr)}.customer-form>label.is-wide,.customer-form-actions,.customer-switch{grid-column:auto}.customer-vehicle-list article,.customer-history li,.customer-warranties li{grid-template-columns:34px minmax(0,1fr)}.customer-vehicle-list article dl,.customer-history li>span:last-child,.customer-warranties li>span:last-child{text-align:left;grid-column:2}.customer-vehicle-list article .btn{grid-column:2;justify-self:start}}.workshop-page{background:var(--color-bg-canvas);grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);height:100%;min-height:0;display:grid}.workshop-board{border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.workshop-head{justify-content:space-between;align-items:center;gap:var(--space-x4);padding:var(--space-x5);display:flex}.workshop-head h1{letter-spacing:-.02em;font-size:22px}.workshop-head p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.workshop-filters{align-items:center;gap:var(--space-x3);padding:0 var(--space-x5) var(--space-x4);display:flex}.workshop-filters .control{max-width:220px}.workshop-filters label{align-items:center;gap:var(--space-x2);min-height:44px;color:var(--color-text-muted);font-size:12px;display:flex}.workshop-filters input{width:17px;height:17px;accent-color:var(--color-accent-primary)}.workshop-orders{border-top:1px solid var(--color-border-default);min-height:0;overflow-y:auto}.workshop-order{align-items:start;gap:var(--space-x3);width:100%;min-height:108px;padding:var(--space-x4) var(--space-x5);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workshop-order:hover,.workshop-order[data-selected=true]{background:var(--color-tint-accent)}.workshop-order-number{color:var(--color-accent-hover);padding-top:2px;font-size:11px;font-weight:700}.workshop-order>span:nth-child(2),.workshop-order>span:last-child{gap:3px;min-width:0;display:grid}.workshop-order>span:last-child{justify-items:end}.workshop-order small,.workshop-order em{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.workshop-order em{color:var(--color-text-faint)}.workshop-order i,.workshop-sheet>header i{border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-muted);padding:4px 8px;font-size:10px;font-style:normal}.workshop-order i[data-status=en_proceso],.workshop-sheet i[data-status=en_proceso]{color:var(--color-accent-hover);background:var(--color-tint-accent-strong)}.workshop-order i[data-status=listo],.workshop-sheet i[data-status=listo]{color:var(--color-state-success)}.workshop-order .is-late{color:var(--color-state-warning);align-items:center;gap:3px;display:flex}.workshop-detail{min-width:0;min-height:0;overflow-y:auto}.workshop-empty{height:100%;padding:var(--space-x6);color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.workshop-empty h2{margin-top:var(--space-x3);color:var(--color-text-primary);font-size:18px}.workshop-empty p{max-width:50ch;margin-top:var(--space-x2);font-size:13px}.workshop-sheet{padding:var(--space-x6)}.workshop-sheet>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);display:flex}.workshop-sheet>header>div:last-child{align-items:center;gap:var(--space-x3);display:flex}.workshop-sheet>header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.workshop-sheet>header h2{margin-top:2px;font-size:25px}.workshop-sheet>header p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.workshop-overview{margin-top:var(--space-x6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-overview>div{gap:2px var(--space-x2);padding:var(--space-x4);border-left:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.workshop-overview>div:first-child{border-left:0}.workshop-overview svg{color:var(--color-accent-hover);grid-row:1/3}.workshop-overview span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.workshop-overview strong{font-size:12px}.workshop-issue,.workshop-media,.workshop-lines,.workshop-warranties,.workshop-events{margin-top:var(--space-x5);padding:var(--space-x5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.workshop-issue h3,.workshop-media h3,.workshop-lines h3,.workshop-warranties h3,.workshop-events h3{font-size:14px}.workshop-issue p{max-width:72ch;margin:var(--space-x2) 0 var(--space-x4);color:var(--color-text-muted);white-space:pre-wrap;font-size:13px}.workshop-media>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);display:flex}.workshop-media>header p{max-width:65ch;color:var(--color-text-muted);margin-top:2px;font-size:11px}.workshop-media-retry{margin-top:var(--space-x3);display:block}.workshop-media-list{margin-top:var(--space-x4);border-top:1px solid var(--color-border-default);display:grid}.workshop-media-list article{align-items:center;gap:var(--space-x3);min-width:0;padding:var(--space-x3) 0;border-bottom:1px solid var(--color-border-default);grid-template-columns:88px minmax(0,1fr) auto;display:grid}.workshop-media-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:88px;height:68px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.workshop-media-preview img{object-fit:cover;width:100%;height:100%}.workshop-media-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.workshop-media-list article>div:nth-child(2) span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px}.workshop-media-list article small{color:var(--color-text-faint);font-size:10px}.workshop-media-list article>a{align-items:center;gap:var(--space-x2);min-height:44px;color:var(--color-accent-hover);font-size:12px;font-weight:600;display:inline-flex}.workshop-media-unavailable{color:var(--color-state-warning);font-size:11px}.workshop-media-upload{gap:var(--space-x4);margin-top:var(--space-x5);padding-top:var(--space-x5);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);display:grid}.workshop-media-upload-head{align-items:flex-start;gap:var(--space-x3);color:var(--color-accent-hover);grid-column:1/-1;display:flex}.workshop-media-upload-head>div{gap:2px;display:grid}.workshop-media-upload-head span{color:var(--color-text-muted);font-size:11px}.workshop-media-upload>label{gap:var(--space-x2);min-width:0;color:var(--color-text-muted);font-size:12px;display:grid}.workshop-media-upload>label.is-wide{grid-column:1/-1}.workshop-media-file{padding:7px}.workshop-media-file::file-selector-button{min-height:32px;padding:0 var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;margin-inline-end:var(--space-x3)}.workshop-media-file::file-selector-button:hover{border-color:var(--color-border-strong);background:var(--color-tint-accent)}.workshop-media-upload-actions{justify-content:space-between;align-items:center;gap:var(--space-x4);grid-column:1/-1;min-width:0;display:flex}.workshop-media-upload-actions>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workshop-lines>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);display:flex}.workshop-line-actions{justify-content:flex-end;gap:var(--space-x2);flex-wrap:wrap;display:flex}.workshop-lines header p{color:var(--color-text-muted);margin-top:2px;font-size:11px}.workshop-lines>div{gap:var(--space-x2);margin-top:var(--space-x4);display:grid}.workshop-lines article{align-items:center;gap:var(--space-x3);padding:var(--space-x3);border-top:1px solid var(--color-border-default);grid-template-columns:38px minmax(0,1fr) auto auto;display:grid}.workshop-lines article small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.workshop-lines article[data-non-billable=true]{color:var(--color-text-muted)}.workshop-lines article[data-non-billable=true]>.num{color:var(--color-state-warning);font-size:11px;font-weight:600}.workshop-warranties>header{justify-content:space-between;align-items:flex-start;gap:var(--space-x4);color:var(--color-state-success);display:flex}.workshop-warranties>header p{color:var(--color-text-muted);margin-top:2px;font-size:11px}.workshop-warranties>div{margin-top:var(--space-x4);border-top:1px solid var(--color-border-default);display:grid}.workshop-warranties article{align-items:center;gap:var(--space-x3);border-bottom:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;display:grid}.workshop-warranties article>svg{color:var(--color-state-success)}.workshop-warranties article>div{gap:2px;display:grid}.workshop-warranties article small{color:var(--color-text-muted);font-size:11px}.workshop-warranties article>span{color:var(--color-state-success);white-space:nowrap;font-size:11px;font-weight:600}.workshop-events ol{margin-top:var(--space-x4);gap:0;padding:0;list-style:none;display:grid}.workshop-events li{gap:var(--space-x3);grid-template-columns:14px minmax(0,1fr);min-height:56px;display:grid}.workshop-events li>span{background:var(--color-accent-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-tint-accent-strong);border-radius:50%;margin-top:4px}.workshop-events li small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.workshop-events li p{margin-top:var(--space-x2);color:var(--color-text-muted);font-size:12px}.workshop-customer-picker{grid-column:1/-1;position:relative}.workshop-customer-picker>label{gap:var(--space-x2);color:var(--color-text-muted);font-size:12px;display:grid}.workshop-customer-search{align-items:center;gap:var(--space-x2);padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workshop-customer-search:focus-within{border-color:var(--color-border-focus)}.workshop-customer-search .control{background:0 0;border:0}.workshop-customer-results{z-index:5;top:calc(100% + var(--space-x2));border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);max-height:260px;box-shadow:var(--shadow-lg);position:absolute;left:0;right:0;overflow-y:auto}.workshop-customer-results button{width:100%;min-height:54px;padding:var(--space-x3) var(--space-x4);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:2px;display:grid}.workshop-customer-results button:hover,.workshop-customer-results button:focus-visible{background:var(--color-tint-accent)}.workshop-customer-results small{color:var(--color-text-muted);font-size:11px}.workshop-selected-customer,.workshop-no-vehicles{align-items:center;gap:var(--space-x3);min-height:58px;margin-top:var(--space-x3);padding:var(--space-x3) var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);display:flex}.workshop-selected-customer>span,.workshop-no-vehicles>span{gap:2px;min-width:0;display:grid}.workshop-selected-customer .btn,.workshop-no-vehicles a{margin-left:auto}.workshop-selected-price{white-space:nowrap;margin-left:auto}.workshop-selected-price+.btn{margin-left:0}.workshop-selected-customer small,.workshop-no-vehicles small{color:var(--color-text-muted);font-size:11px}.workshop-no-vehicles{color:var(--color-state-warning);grid-column:1/-1}.workshop-no-vehicles a{min-height:44px;color:var(--color-accent-hover);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.workshop-search-empty{margin-top:var(--space-x3);padding:var(--space-x3) var(--space-x4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);gap:3px;font-size:12px;display:grid}.workshop-search-empty strong{color:var(--color-text-primary)}.workshop-search-empty a{width:fit-content;min-height:44px;color:var(--color-accent-hover);align-items:center;font-weight:600;display:inline-flex}.workshop-nonbillable-note{align-items:flex-start;gap:var(--space-x3);padding:var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-state-warning);grid-column:1/-1;display:flex}.workshop-nonbillable-note span{gap:3px;display:grid}.workshop-nonbillable-note small{color:var(--color-text-muted);font-size:11px}.workshop-service-path{justify-content:space-between;align-items:center;gap:var(--space-x4);grid-column:1/-1;min-height:44px;display:flex}.workshop-service-path button,.workshop-service-path a{min-height:44px;color:var(--color-accent-hover);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=1100px){.workshop-page{grid-template-columns:minmax(0,1fr);height:auto}.workshop-board{border-right:0;border-bottom:1px solid var(--color-border-default);max-height:52vh}.workshop-detail{overflow:visible}}@media (width<=680px){.workshop-head,.workshop-sheet>header,.workshop-lines>header{flex-direction:column;align-items:stretch}.workshop-order{grid-template-columns:auto minmax(0,1fr)}.workshop-order>span:last-child{grid-column:2;justify-items:start}.workshop-overview{grid-template-columns:1fr}.workshop-overview>div{border-top:1px solid var(--color-border-default);border-left:0}.workshop-overview>div:first-child{border-top:0}.workshop-media-list article{grid-template-columns:72px minmax(0,1fr)}.workshop-media-preview{width:72px;height:58px}.workshop-media-list article>a,.workshop-media-unavailable{grid-column:2;justify-self:start}.workshop-media-upload{grid-template-columns:minmax(0,1fr)}.workshop-media-upload>label.is-wide,.workshop-media-upload-head,.workshop-media-upload-actions{grid-column:auto}.workshop-media-upload-actions{flex-direction:column;align-items:stretch}.workshop-media-upload-actions .btn{width:100%}.workshop-lines article,.workshop-warranties article{grid-template-columns:38px minmax(0,1fr)}.workshop-lines article>strong,.workshop-lines article>.btn,.workshop-warranties article>span{grid-column:2;justify-self:start}.workshop-customer-search{padding:var(--space-x2);grid-template-columns:auto minmax(0,1fr)}.workshop-customer-search .btn{grid-column:1/-1;width:100%}.workshop-selected-customer,.workshop-no-vehicles{flex-wrap:wrap;align-items:flex-start}.workshop-selected-customer .btn,.workshop-no-vehicles a,.workshop-selected-price{width:100%;margin-left:29px}.workshop-service-path{flex-direction:column;align-items:flex-start;gap:0}}.confirm-dialog{width:min(calc(100vw - (var(--space-x4) * 2)), 520px);max-height:min(720px, calc(100dvh - (var(--space-x4) * 2)));border-radius:var(--radius-lg);color:var(--color-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.confirm-dialog::backdrop{background:color-mix(in srgb, var(--color-bg-canvas) 82%, transparent)}.confirm-dialog-surface{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-lg)}.confirm-dialog-surface[data-tone=danger]{border-color:color-mix(in srgb, var(--color-state-danger) 58%, var(--color-border-default))}.confirm-dialog-head{align-items:center;gap:var(--space-x3);padding:var(--space-x4) var(--space-x5);border-bottom:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.confirm-dialog-head>div{min-width:0}.confirm-dialog-head h2{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:17px;font-weight:600}.confirm-dialog-head p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.confirm-dialog-mark,.confirm-dialog-close{width:var(--min-touch);height:var(--min-touch);place-items:center;display:grid}.confirm-dialog-mark{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-tint-warning);color:var(--color-state-warning)}.confirm-dialog-surface[data-tone=danger] .confirm-dialog-mark{background:var(--color-tint-danger);color:var(--color-state-danger)}.confirm-dialog-close{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.confirm-dialog-close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.confirm-dialog-close:disabled{cursor:not-allowed;opacity:.55}.confirm-dialog-copy{gap:var(--space-x3);padding:var(--space-x5);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:grid}.confirm-dialog-copy strong{color:var(--color-text-primary);font-weight:600}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-x2);padding:var(--space-x4) var(--space-x5);border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated);flex-wrap:wrap;display:flex}.async-picker{position:relative}.async-picker-label{justify-content:space-between;align-items:baseline;gap:var(--space-x2);margin-bottom:var(--space-x2);font-size:13px;font-weight:500;display:flex}.async-picker-label small{color:var(--color-text-faint);text-align:right;font-size:10px;font-weight:400}.async-picker-search{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding-left:var(--space-x3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.async-picker-search:focus-within{border-color:var(--color-border-focus)}.async-picker-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.async-picker-selected{align-items:center;gap:var(--space-x3);min-height:58px;padding:var(--space-x3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.async-picker-selected>span,.async-picker-results span{gap:2px;min-width:0;display:grid}.async-picker-selected small,.async-picker-results small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.async-picker-selected>button{width:var(--min-touch);height:var(--min-touch);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.async-picker-results{z-index:8;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);max-height:260px;box-shadow:var(--shadow-lg);position:absolute;left:0;right:0;overflow-y:auto}.async-picker-results>button{justify-content:space-between;align-items:center;gap:var(--space-x3);width:100%;min-height:54px;padding:var(--space-x3) var(--space-x4);border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.async-picker-results>button:hover,.async-picker-results>button:focus-visible{background:var(--color-tint-accent)}.async-picker-results em{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-style:normal}.async-picker-empty{margin-top:var(--space-x2);padding:var(--space-x3) var(--space-x4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:12px}.settings-workspace{grid-template-columns:248px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-x6);overflow-y:auto}.settings-column{gap:var(--space-x4);width:100%;display:grid}.settings-layout{justify-content:space-between;align-items:start;gap:var(--space-x6);grid-template-columns:minmax(0,860px) 320px;display:grid}.settings-primary,.settings-aside{align-content:start;gap:var(--space-x4);min-width:0;display:grid}.settings-aside{position:sticky;top:0}.settings-aside>[role=status],.settings-aside>[role=alert]{margin-bottom:0!important}.settings-section-head{align-items:flex-start;gap:var(--space-x3);margin-bottom:var(--space-x5);display:flex}.settings-section-head>svg{color:var(--color-accent-hover);flex:none;margin-top:1px}.settings-section-head h2,.settings-list-head h2,.settings-context-panel h2{font-size:15px;font-weight:600}.settings-section-head p,.settings-list-head p,.settings-context-panel>p{max-width:68ch;color:var(--color-text-muted);margin-top:3px;font-size:12px;line-height:1.5}.settings-form{gap:var(--space-x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form>div{min-width:0;margin-bottom:0!important}.settings-field{gap:var(--space-x2);min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:500;display:grid}.settings-field.is-wide,.settings-form .is-wide,.settings-form-actions{grid-column:1/-1}.settings-field textarea{resize:vertical;min-height:88px;line-height:1.5}.settings-form-actions{justify-content:flex-end;gap:var(--space-x2);padding-top:var(--space-x2);flex-wrap:wrap;display:flex}.settings-context-panel dl{gap:var(--space-x3);margin-top:var(--space-x4);display:grid}.settings-context-panel dl>div{align-items:baseline;gap:var(--space-x3);padding-top:var(--space-x3);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-context-panel dt{color:var(--color-text-muted);font-size:12px}.settings-context-panel dd{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:13px;font-weight:600}.settings-switches{gap:var(--space-x2);display:grid}.settings-switches>label{align-items:center;gap:var(--space-x3);min-height:58px;padding:var(--space-x3) var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.settings-switches input{width:18px;height:18px;accent-color:var(--color-accent-primary)}.settings-switches span{gap:3px;min-width:0;display:grid}.settings-switches strong{font-size:13px;font-weight:600}.settings-switches small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.settings-list-head{min-height:var(--min-touch);justify-content:space-between;align-items:center;gap:var(--space-x4);display:flex}.settings-branch-list{gap:var(--space-x3);display:grid}.settings-branch-row{align-items:center;gap:var(--space-x4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;padding:var(--space-x4)!important}.settings-branch-copy{gap:3px;min-width:0;display:grid}.settings-branch-copy>span{align-items:center;gap:var(--space-x2);flex-wrap:wrap;min-width:0;display:flex}.settings-branch-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.settings-branch-copy em{padding:2px var(--space-x2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-tint-success);color:var(--color-state-success);align-items:center;gap:3px;font-size:10px;font-style:normal;display:inline-flex}.settings-branch-copy em[data-tone=muted]{background:var(--color-bg-elevated);color:var(--color-text-muted)}.settings-branch-copy small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px}.settings-branch-actions{justify-content:flex-end;align-items:center;gap:var(--space-x2);flex-wrap:wrap;display:flex}.settings-branch-editor form{display:grid}.settings-branch-editor form>div{margin-bottom:var(--space-x3)!important}.settings-heading{margin-bottom:var(--space-x2)}.settings-eyebrow{color:var(--color-text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.settings-heading h1{letter-spacing:-.02em;font-size:26px;font-weight:600}.settings-heading p{max-width:62ch;margin-top:var(--space-x2);color:var(--color-text-muted);font-size:13px;line-height:1.55}.settings-card,.security-status-card,.settings-factor-row{align-items:center;gap:var(--space-x4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-card-icon,.security-status-mark{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:44px;height:44px;color:var(--color-text-muted);place-items:center;display:grid}.security-status-mark{color:var(--color-state-warning)}.security-status-mark[data-active=true]{background:var(--color-tint-success);color:var(--color-state-success)}.settings-card strong,.security-status-card strong{margin-top:3px;font-size:16px;display:block}.settings-card p,.security-status-card p{color:var(--color-text-muted);margin-top:3px;font-size:12px}.mfa-enrollment{gap:var(--space-x5);display:grid}.settings-recovery{justify-items:start;display:grid}.mfa-enrollment header span{color:var(--color-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.mfa-enrollment header h2{margin-top:3px;font-size:18px}.mfa-enrollment header p{margin-top:var(--space-x1);color:var(--color-text-muted);font-size:12px}.mfa-enrollment-grid{align-items:center;gap:var(--space-x6);grid-template-columns:190px minmax(0,1fr);display:grid}.mfa-enrollment-grid img{border-radius:var(--radius-md);background:var(--qr-paper);width:190px;height:190px;padding:8px}.mfa-enrollment-grid>div{justify-items:start;gap:var(--space-x3);display:grid}.mfa-enrollment-grid code{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-primary);letter-spacing:.08em;font-size:15px}.mfa-verify-row{align-items:end;gap:var(--space-x4);padding-top:var(--space-x4);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);display:grid}.mfa-verify-row>div:last-child{justify-content:flex-end;gap:var(--space-x2);padding-bottom:var(--space-x4);display:flex}.settings-factor-list{gap:var(--space-x3);display:grid}.settings-factor-list>header h2{font-size:15px}.settings-factor-list>header p{color:var(--color-text-muted);margin-top:2px;font-size:12px}.settings-factor-row{padding:var(--space-x4)!important}.settings-factor-row>svg{color:var(--color-state-success)}.settings-factor-row div{gap:3px;display:grid}.settings-factor-row small{color:var(--color-text-muted);font-size:11px}.account-password-panel{gap:var(--space-x4);display:grid}.account-password-panel>[role=alert]{margin-bottom:0!important}.account-password-form{gap:var(--space-x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-password-form>div{min-width:0;margin-bottom:0!important}.account-password-form .is-wide,.account-password-form .settings-form-actions{grid-column:1/-1}.account-password-code{align-items:end;gap:var(--space-x3);padding-top:var(--space-x2);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-password-code>div{margin-bottom:0!important}.account-password-code>.btn{margin-bottom:0}.session-control-panel{justify-items:start;gap:var(--space-x4);display:grid}.session-control-panel>svg{color:var(--color-accent-hover)}.session-control-panel h2{margin-top:3px;font-size:16px;font-weight:600}.session-control-panel p{margin-top:var(--space-x2);color:var(--color-text-muted);font-size:12px;line-height:1.55}.session-control-panel small{margin-top:var(--space-x3);color:var(--color-text-faint);overflow-wrap:anywhere;font-size:10px;display:block}.mfa-factor-select{gap:var(--space-x2);margin-bottom:var(--space-x4);font-size:13px;font-weight:500;display:grid}.mfa-gate-actions{justify-content:flex-end;gap:var(--space-x2);display:flex}.idle-lock-surface{display:contents}@media (width<=1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-aside{position:static}}@media (width<=820px){.settings-workspace{grid-template-columns:minmax(0,1fr);height:auto}.settings-workspace .module-rail{border-right:0;border-bottom:1px solid var(--color-border-default)}.settings-content{padding:var(--space-x4);overflow:visible}.mfa-enrollment-grid,.mfa-verify-row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .btn{width:100%}.settings-card,.security-status-card,.settings-factor-row{grid-template-columns:auto minmax(0,1fr)}.settings-form,.account-password-form{grid-template-columns:minmax(0,1fr)}.account-password-code{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-password-code>.btn{width:100%}.settings-form>*,.settings-form .is-wide,.settings-form-actions,.account-password-form>*,.account-password-form .is-wide,.account-password-form .settings-form-actions{grid-column:1}.settings-list-head{flex-direction:column;align-items:stretch}.settings-list-head .btn{width:100%}.settings-branch-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-branch-actions{grid-column:1/-1;justify-content:stretch}.settings-branch-actions .btn{flex:100%}.settings-card>.btn,.security-status-card>.btn,.settings-factor-row>.btn{grid-column:1/-1;width:100%}.mfa-verify-row>div:last-child{flex-direction:column-reverse}.mfa-verify-row>div:last-child .btn{width:100%}}.reports-filters{gap:var(--space-x4);flex-wrap:wrap;align-items:end;display:flex}.reports-filters>div{flex:180px;min-width:0}.reports-filters>.btn{margin-bottom:var(--space-x4)}.reports-hint{color:var(--color-text-muted);margin-block:var(--space-x4);max-width:70ch}.reports-results-head{justify-content:space-between;align-items:center;gap:var(--space-x4);margin-block:var(--space-x5);flex-wrap:wrap;display:flex}.reports-results-head h2{overflow-wrap:anywhere;min-width:0;font-size:16px}.platform-page{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;padding:0;display:grid}.platform-page h2,.platform-page h3{margin:0 0 12px}.platform-page p{margin:0 0 16px;line-height:1.6}.fiscal-follow-toolbar{align-items:center;gap:var(--space-x3);flex-wrap:wrap;display:flex}.fiscal-follow-toolbar small{color:var(--color-text-muted);font-size:12px}.fiscal-follow-detail{margin-top:var(--space-x1);color:var(--color-text-muted);max-width:48ch;font-size:12px;line-height:1.5;display:block}.platform-section{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:8px;min-width:0;padding:24px}.platform-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-purchase{justify-items:start;gap:var(--space-x3);display:grid}.platform-promotion{width:100%;min-width:0}.platform-summary{border:1px solid var(--color-border-default);width:100%;min-width:0;padding:var(--space-x3);border-radius:8px;font-size:13px}.platform-summary dl{margin:0 0 var(--space-x2);gap:var(--space-x2);display:grid}.platform-summary dl div{gap:2px;display:grid}.platform-summary dt{color:var(--color-text-muted);font-size:12px}.platform-summary dd{overflow-wrap:anywhere;margin:0}.platform-page .platform-summary p{color:var(--color-text-muted);margin:0;font-size:12px}.platform-promotion .control{font-size:16px}.platform-page .platform-promotion-result{margin-top:var(--space-x4);overflow-wrap:anywhere}.platform-link{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.platform-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.platform-price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.platform-price span{font-size:14px;font-weight:400}.platform-period{min-height:44px;color:inherit;border:1px solid var(--color-border-strong);background:0 0;border-radius:6px;padding:8px 20px}.platform-period[aria-pressed=true],.platform-period[aria-selected=true]{background:var(--color-bg-elevated);border-color:var(--color-accent)}.platform-check{align-items:center;gap:12px;min-height:44px;margin:16px 0;display:flex}.platform-check input{width:20px;height:20px}.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.platform-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px}.platform-page table{border-collapse:collapse;width:100%}.platform-page td,.platform-page th{text-align:left;border-bottom:1px solid var(--color-border-default);padding:12px}.fiscal-readiness-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiscal-readiness-steps li{border:1px solid var(--color-border-default);border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.fiscal-readiness-steps li[data-done=true] svg{color:var(--color-accent)}.fiscal-readiness-steps li p{margin:0}.fiscal-readiness-steps .fiscal-readiness-detail{color:var(--color-text-muted);margin-top:2px;font-size:13px}@media (width<=600px){.platform-section{padding:16px}}.platform-invoices-mobile{display:none}@media (width<=600px){.platform-invoices-desktop{display:none}.platform-invoices-mobile{gap:16px;display:grid}.platform-invoices-mobile article{border-top:1px solid var(--color-border-default);padding-top:16px}}.legal-shell{width:100%;min-height:100dvh;padding-bottom:var(--privacy-notice-height,0px)}.legal-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:24px;padding:24px 4vw;display:flex}.legal-brand{color:var(--color-text-primary);align-items:center;gap:16px;font-size:22px;font-weight:650;text-decoration:none;display:flex}.legal-brand small{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.legal-entry{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text-primary);border-radius:6px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:5vw;padding:48px 4vw 64px;display:grid}.legal-menu{align-self:start;position:sticky;top:24px}.legal-menu-toggle{display:none}.legal-navigation{flex-direction:column;align-self:start;align-items:stretch;gap:8px;display:flex}.legal-navigation a{min-height:44px;color:var(--color-text-muted);border-left:1px solid #0000;align-items:center;padding:12px 16px;line-height:1.4;text-decoration:none;display:flex}.legal-navigation a[aria-current=page]{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-bg-surface)}.legal-navigation .btn{white-space:normal;justify-content:flex-start;margin-top:16px}.legal-document{min-width:0}.legal-document h1{margin:0 0 20px;font-size:clamp(28px,2.4vw,40px);line-height:1.2}.legal-document h2{margin:0 0 16px;font-size:20px;line-height:1.4}.legal-document p{overflow-wrap:anywhere;max-width:72ch;margin:0 0 16px;font-size:15px;line-height:1.75}.legal-document a{color:var(--color-text-primary);text-underline-offset:4px}.legal-document-header{border-bottom:1px solid var(--color-border-default);margin-bottom:40px;padding-bottom:24px}.legal-document-header>p:first-of-type{color:var(--color-text-muted);font-size:17px}.legal-document .legal-date{color:var(--color-text-muted);font-size:12px}.legal-section{margin:40px 0}.legal-price-summary{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:8px;padding:24px}.legal-table-wrap{margin-bottom:20px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.legal-table-wrap caption{text-align:left;color:var(--color-text-muted);margin-bottom:16px}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--color-border-default);text-align:left;padding:14px 12px}.legal-price-summary>p{margin-bottom:0}.legal-reference-links{padding-left:20px}.legal-reference-links a{align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.legal-contact{border-top:1px solid var(--color-border-default);padding-top:32px}.legal-contact a{padding-block:10px;display:inline-block}.legal-skip{z-index:200;background:var(--color-bg-elevated);color:var(--color-text-primary);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.legal-skip:focus{transform:translateY(0)}.shell-legal-links button{color:var(--color-text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.shell-legal-links{flex-wrap:wrap;gap:0 16px;margin-top:12px;font-size:12px;display:flex}.shell-legal-links a{min-height:44px;color:var(--color-text-muted);align-items:center;display:inline-flex}.auth-shell{padding-bottom:var(--privacy-notice-height,0px)}.shell{height:calc(100dvh - var(--privacy-notice-height,0px))}.privacy-notice{z-index:90;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-height:50dvh;padding:24px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden}.privacy-notice-copy{min-width:0;max-height:calc(50dvh - 48px);overflow-y:auto}.privacy-notice-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.privacy-notice-heading svg{color:var(--color-accent);flex-shrink:0}.privacy-notice h2{margin:0;font-size:16px}.privacy-notice p{max-width:85ch;margin:0 0 8px;font-size:14px;line-height:1.6}.privacy-notice a{color:var(--color-text-primary);text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.privacy-notice-actions{flex-wrap:wrap;gap:12px;display:flex}.privacy-notice-details{border-top:1px solid var(--color-border-default);margin-top:8px;padding-top:16px}.privacy-notice-details h3{margin:0 0 8px;font-size:14px}@media (width<=800px){.legal-header{gap:12px;padding:20px}.legal-brand{gap:12px;font-size:19px}.legal-brand small{font-size:11px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 20px 40px}.legal-menu{position:static}.legal-menu-toggle{width:100%;min-height:44px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.legal-navigation{display:none}.legal-navigation.is-open{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.legal-navigation a{padding:10px;font-size:13px}.legal-navigation .btn{grid-column:1/-1;margin-top:0}.legal-document-header{margin-bottom:32px}.legal-price-summary{padding:16px}.legal-table-wrap th,.legal-table-wrap td{padding:12px 8px}.privacy-notice{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.privacy-notice-actions .btn{flex:130px}.privacy-notice-copy{max-height:calc(50dvh - 112px)}}@media (width<=420px){.legal-header{align-items:flex-start}.legal-brand small{max-width:18ch;line-height:1.5}.legal-entry{white-space:nowrap;padding:8px 12px;font-size:12px}.legal-brand svg,.legal-brand img{width:36px}.privacy-notice{padding:16px;bottom:8px;left:8px;right:8px}.privacy-notice-actions{gap:8px}.privacy-notice-actions .btn{padding-inline:12px;font-size:13px}}.team-permissions{margin-top:var(--space-x8);gap:var(--space-x5);display:grid}.team-permissions>h2{font-size:20px}.team-permissions>p{color:var(--color-text-muted);max-width:70ch;font-size:14px}.team-permissions select{min-height:var(--min-touch);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;padding:0 var(--space-x3);color:var(--color-text-primary)}.team-permissions select:focus-visible{border-color:var(--color-accent-hover)}.team-permission-table{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.team-permission-row{border-bottom:1px solid var(--color-border-default);padding:var(--space-x3) var(--space-x4);grid-template-columns:minmax(0,1fr) 95px 95px;align-items:center;font-size:14px;display:grid}.team-permission-row:last-child{border-bottom:0}.team-permission-row label{min-height:var(--min-touch);justify-content:center;align-items:center;display:flex}.team-permission-row input{width:20px;height:20px;accent-color:var(--color-accent-hover)}.team-permission-heading{background:var(--color-bg-elevated);font-size:12px}.team-permission-heading strong:not(:first-child){text-align:center}.team-permission-note{color:var(--color-text-muted);font-size:12px}@media (width<=480px){.team-permission-row{padding:var(--space-x2) var(--space-x3);grid-template-columns:minmax(0,1fr) 70px 70px;font-size:12px}}.team-roster{gap:var(--space-x5);margin-bottom:var(--space-x5);display:grid}.team-roster>.btn{justify-self:start}.purchases-heading-actions,.quotes-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center}.purchases-heading>.panel-heading,.quotes-heading>.panel-heading,.credit-heading>.panel-heading{min-width:0}.workshop-sheet>header,.workshop-lines>header,.purchase-lines>header{align-items:center}@media (width<=680px){.purchases-heading-actions,.quotes-heading-actions{width:100%}.customer-profile-head,.customer-vehicles>header,.customer-history>header{align-items:stretch}}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-dashboard] .shell-main--contained{padding-inline:var(--space-x6)}html[data-dashboard] .settings-layout{grid-template-columns:minmax(0,1fr) 300px}html[data-dashboard] .btn{font-size:var(--text-base);padding-inline:var(--space-x4);flex-shrink:0}html[data-dashboard] .btn-label-stack>[aria-hidden=true]{display:none}html[data-dashboard] button{--button-feedback:0;transition:none}html[data-dashboard] button[data-button-hover=true]:not(:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-current]:not([aria-current=false])):not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):not([data-current=true]):not([data-selected=true]):not([data-active=true]):not(.is-active):not(.is-selected){box-shadow:0 4px 16px color-mix(in srgb, var(--color-accent-primary) calc(var(--button-feedback) * 24%), transparent)}html[data-dashboard] button[data-button-hover=true]:not(.btn-danger):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-current]:not([aria-current=false])):not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):not([data-current=true]):not([data-selected=true]):not([data-active=true]):not(.is-active):not(.is-selected){background:color-mix(in srgb, var(--color-text-primary) calc(var(--button-feedback) * 100%), var(--button-feedback-bg));color:color-mix(in srgb, var(--color-bg-canvas) calc(var(--button-feedback) * 100%), var(--button-feedback-color));border-color:color-mix(in srgb, var(--color-text-primary) calc(var(--button-feedback) * 100%), var(--button-feedback-border))}html[data-dashboard] button[data-button-hover=true]:not(.btn-danger):not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):not([aria-current]:not([aria-current=false])):not([data-current=true]):not([data-selected=true]):not([data-active=true]):not(.is-active):not(.is-selected) :is(small,strong,svg,.shell-nav-group-label){color:inherit}html[data-dashboard] button[data-button-hover=true]:focus-visible{box-shadow:var(--focus-ring)}html[data-dashboard] a.btn:hover{box-shadow:var(--button-hover-shadow)}.shell-nav-section .shell-nav-sublist{overflow:hidden}.shell-nav-section .shell-nav-sublist.is-collapsed{border-color:#0000;margin-block:0;display:grid}.appearance-settings{align-content:start;gap:var(--space-x8)}.appearance-settings h2{font-size:var(--text-md);margin-bottom:var(--space-x3)}.appearance-hint{color:var(--color-text-muted);margin-bottom:var(--space-x4);max-width:68ch}.appearance-modes{gap:var(--space-x3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-choice{min-width:0;padding:var(--space-x4);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);cursor:pointer}.appearance-choice[aria-pressed=true],.appearance-palette[aria-pressed=true]{border-color:var(--color-accent-primary);background:var(--color-tint-accent)}.appearance-choice-title{align-items:center;gap:var(--space-x2);margin-top:var(--space-x3);display:flex}.appearance-choice-title>svg:last-child{margin-left:auto}.appearance-choice small{margin-top:var(--space-x2);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.appearance-preview{gap:var(--space-x2);height:92px;padding:var(--space-x2);background:var(--preview-dark-canvas);border-radius:var(--radius-sm);grid-template-columns:24% 1fr;display:grid}.appearance-preview>span:first-child{background:var(--preview-dark-rail);border-radius:var(--radius-sm)}.appearance-preview>span:last-child{align-content:start;gap:var(--space-x2);padding:var(--space-x2);background:var(--preview-dark-surface);display:grid}.appearance-preview i{background:var(--color-accent-primary);border-radius:var(--radius-sm);height:8px;display:block}.appearance-preview i:nth-child(2){opacity:.5;width:75%}.appearance-preview i:nth-child(3){opacity:.3;width:55%}.appearance-preview[data-preview=light]{background:var(--preview-light-canvas)}.appearance-preview[data-preview=light]>span:first-child{background:var(--preview-light-rail)}.appearance-preview[data-preview=light]>span:last-child{background:var(--preview-light-surface)}.appearance-preview[data-preview=system]{background:var(--color-bg-canvas)}.appearance-preview[data-preview=system]>span:first-child{background:var(--color-bg-rail)}.appearance-preview[data-preview=system]>span:last-child{background:var(--color-bg-elevated)}.appearance-palettes{gap:var(--space-x3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-palette{align-items:center;gap:var(--space-x3);min-width:0;min-height:76px;padding:var(--space-x3) var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);text-align:left;cursor:pointer;display:flex}.appearance-palette>span:nth-child(2){flex:1;display:grid}.appearance-palette small{color:var(--color-text-muted);font-size:var(--text-sm)}.appearance-swatch{border-radius:var(--radius-pill);flex-shrink:0;width:24px;height:24px}.filter-dropdown{flex:none;position:relative}.filter-dropdown-trigger{min-height:var(--min-touch);align-items:center;gap:var(--space-x2);padding:var(--space-x2) var(--space-x3);background:var(--color-tint-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex}.filter-dropdown-options{z-index:100;overscroll-behavior:contain;padding:var(--space-x1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);position:fixed;overflow-y:auto}.filter-dropdown-options button{width:100%;min-height:var(--min-touch);justify-content:space-between;align-items:center;gap:var(--space-x3);padding:var(--space-x2) var(--space-x3);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.filter-dropdown-options button[aria-pressed=true],.filter-dropdown-options button:hover{background:var(--color-tint-accent-strong)}html[data-dashboard] :is(.quotes-filters,.credit-filters,.payables-filters){flex-wrap:wrap;overflow:visible}@media (width<=1100px){html[data-dashboard] .settings-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.appearance-modes,.appearance-palettes{grid-template-columns:minmax(0,1fr)}.appearance-preview{height:72px}html[data-dashboard] .shell-main--contained{padding-inline:var(--space-x4)}}@media (prefers-reduced-motion:reduce){html[data-dashboard] button,html[data-dashboard] a.btn{transition:none}}.inventory-area-dropdown,.pos-category-dropdown{margin-block:var(--space-x3)}html[data-dashboard] .quotes-workspace{min-height:min(620px,100dvh - 210px)}html[data-dashboard] :is(.purchases-workspace,.payables-workspace){min-height:min(560px,100dvh - 210px)}html[data-dashboard] .workshop-order{min-height:88px}@media (width>=721px) and (width<=1100px){.appearance-modes,.appearance-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshop-media-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.workshop-media-zoom img{object-fit:cover;width:100%;height:100%}.workshop-media-zoom svg{color:#fff;background:#0000008c;border-radius:6px;padding:3px;position:absolute;bottom:6px;right:6px}.workshop-media-retire{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.workshop-media-retire:hover{color:var(--color-text-primary)}.workshop-media-viewer{z-index:90;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workshop-media-viewer img{object-fit:contain;border-radius:var(--radius-md);max-width:min(100%,1200px);max-height:100%}.workshop-media-viewer-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.workshop-search{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.workshop-search .control{flex:1;max-width:none}.plan-compare{width:100%;margin-top:var(--space-x5);border-collapse:collapse;font-size:14px}.plan-compare caption{text-align:left;padding-bottom:var(--space-x3);font-weight:600}.plan-compare th,.plan-compare td{border-top:1px solid var(--color-border-default);text-align:left;vertical-align:top;padding:10px 12px}.plan-compare thead th{color:var(--color-text-secondary);font-weight:600}.plan-compare tbody th{font-weight:500}.plan-compare-note{margin-top:var(--space-x3);color:var(--color-text-secondary);font-size:13px}@media (width<=600px){.plan-compare{font-size:13px}.plan-compare th,.plan-compare td{padding:8px 6px}}.plan-trial-badge{vertical-align:middle;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent,#2f9e6e) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#2f9e6e) 55%, transparent);border-radius:999px;margin-left:10px;padding:3px 9px;font-size:12px;font-weight:600}.plan-pay-now{margin-top:var(--space-x3)}.plan-pay-now summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px}.trial-card{margin:0 0 var(--space-x4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);gap:4px;padding:12px 14px;font-size:13px;display:grid}.trial-card[data-urgent]{border-color:var(--color-warning,#d99a1f)}.trial-card small{color:var(--color-text-secondary)}.trial-card-action{color:inherit;justify-self:start;margin-top:4px;font-weight:600;text-decoration:underline}.shell-main dd,.shell-main dt,.shell-main li,.shell-main h1,.shell-main h2,.shell-main h3{overflow-wrap:anywhere;min-width:0}.shell-main{min-width:0}
