.tm-icon{display:inline-block;flex-shrink:0;vertical-align:-.2em;color:inherit}button>.tm-icon:not(:last-child),a>.tm-icon:not(:last-child){margin-right:.35em}button:has(>.tm-icon){display:inline-flex;align-items:center;justify-content:center;gap:5px}button:has(>.tm-icon)>.tm-icon{margin-right:0}.sale-picker-dialog{width:min(860px,92vw);max-height:88vh;box-sizing:border-box;border:1px solid #34727a;border-radius:18px;background:#102e35;color:#e6f7f8;padding:24px;box-shadow:0 25px 100px #0009}.sale-picker-dialog::backdrop{background:#00171cc9;backdrop-filter:blur(3px)}.sale-picker-head{display:flex;justify-content:space-between;gap:18px}.sale-picker-head h2{margin:0}.sale-picker-head p{color:#90b5bc;font-size:13px}.sale-picker-head button{align-self:start}.sale-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sale-category-tabs [aria-pressed=true]{background:#079e95;color:#fff;border-color:#16d6c7}.sale-picker-dialog>input{width:100%;margin-bottom:12px}.sale-picker-list{max-height:45vh;overflow:auto;min-height:160px}.sale-picker-row{display:grid;grid-template-columns:1fr auto 85px;gap:20px;align-items:center;padding:16px 4px;border-bottom:1px solid #294d55}.sale-picker-row small{display:block;margin-top:8px;color:#91b7bc}.sale-picker-row label{font-size:11px;color:#91b7bc}.sale-picker-row input{width:80px}.sale-picker-dialog footer{display:flex;align-items:center;gap:12px;padding-top:20px}.sale-picker-dialog footer span{margin-right:auto}.sale-picker-dialog button{border:1px solid #32616a;background:#163b43;color:#d3ebee;padding:10px 14px;border-radius:8px;cursor:pointer;font:inherit}.sale-picker-dialog button:disabled{opacity:.45;cursor:default}.sale-picker-dialog .primary{background:#0bada2;border-color:#0bada2;color:#fff}.sale-picker-dialog>input{border:1px solid #32616a;background:#163b43;color:#e5f8f9;padding:12px;border-radius:9px;font:inherit}.sale-picker-dialog .sale-category-tabs [aria-pressed=true]{background:#079e95;border-color:#16d6c7}.sale-workspace{--sale-line:#195b63;--sale-text:#e9f6f8;--sale-muted:#9dc3cc;--sale-accent:#00c8bc;color:var(--sale-text);font-size:14px;line-height:1.4}.sale-workspace *{box-sizing:border-box}.sale-workspace .sale-page-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.sale-page-heading h1{font-size:30px;line-height:1.2;margin:0;font-weight:750;letter-spacing:-.6px}.sale-page-heading h1 span{display:inline-block;vertical-align:middle;font-size:11px;letter-spacing:0;font-weight:400;border:1px solid #155a63;border-radius:7px;padding:5px 10px;margin-left:10px;color:#a0d8e1;background:#03414a}.sale-page-heading p{margin:5px 0 0;color:#a4d5df;font-size:17px}.sale-back-link{font-size:12px;color:#88cbd3}.quick-sale-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:10px;align-items:stretch}.quick-sale-main{display:grid;gap:9px;min-width:0;align-content:start}.sale-workspace .sale-box{border:1px solid var(--sale-line);border-radius:9px;background:linear-gradient(110deg,#073239ee,#032a30f2);box-shadow:inset 0 0 35px #005d5d09;padding:12px}.sale-workspace h2{font-size:21px;line-height:1.2;margin:0 0 10px;font-weight:700;letter-spacing:0}.sale-workspace button,.sale-workspace input,.sale-workspace select,.sale-workspace textarea{font:inherit}.sale-workspace input:not([type=radio]),.sale-workspace select,.sale-workspace textarea{color:#e0f2f6;background:linear-gradient(110deg,#123c45,#0a3039);border:1px solid #2b626e;border-radius:6px;min-height:34px;padding:6px 10px;outline:none;width:100%;margin:0;box-shadow:inset 0 1px 4px #00192033}.sale-workspace input:focus,.sale-workspace select:focus{border-color:#00c9c0;box-shadow:0 0 0 2px #00bfbf20}.sale-workspace input::placeholder{color:#8fbbc6}.sale-workspace button{cursor:pointer}.sale-workspace button:disabled{opacity:.45;cursor:default}.sale-workspace .sale-scanner{display:flex;gap:10px;align-items:center;margin-bottom:9px}.sale-scanner>span{font-size:29px;color:#a7d2dc;position:absolute;margin-left:12px}.sale-workspace .sale-scanner input{height:40px;padding-left:40px}.sale-workspace .sale-scanner button{width:42px;min-width:42px;height:40px;background:#0e3941;color:#bce5e8;border:1px solid #37717b;border-radius:7px;font-size:29px;line-height:1}.sale-device-list{display:grid;gap:8px}.sale-device{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:144px;padding:12px;border:1px solid #1b5861;border-radius:8px;background:linear-gradient(110deg,#0a343c,#063139)}.sale-device-photo{width:104px;height:120px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.sale-device-photo img{width:100%;height:100%;object-fit:contain}.sale-device-placeholder{font-size:110px;line-height:1;color:#8da7b1;text-shadow:2px 2px #000}.sale-device-copy{min-width:0;padding-right:12px}.sale-device-copy h3{font-size:20px;line-height:1.2;margin:0 100px 3px 0;font-weight:700}.sale-device-copy p{margin:0;color:#b5d1d9;font-size:14px}.sale-specs{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.sale-specs span{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;min-height:30px;padding:4px 8px;border:1px solid #245865;background:linear-gradient(#12444e,#0a3640);border-radius:5px;color:#cfebef}.sale-device-copy>small{font-size:12px;color:#9fc7d2;display:block;margin-top:6px}.sale-device-price{position:absolute;top:12px;right:30px;font-size:19px;font-weight:700;white-space:nowrap}.sale-workspace .sale-remove{padding:0;border:none;background:none;color:#a7cbd1;font-size:22px;line-height:1;width:18px;height:24px;box-shadow:none}.sale-device>.sale-remove{position:absolute;right:7px;top:12px}.sale-device-add{text-align:right;margin-top:3px}.sale-device-add button{border:0;background:transparent;color:#7fcad1;font-size:11px;padding:3px 0}.sale-workspace .sale-accessory-title{font-size:16px;margin:0 0 6px;line-height:1.2}.sale-accessory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.sale-accessory-actions button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #00beb7;border-radius:6px;background:linear-gradient(100deg,#06383f,#063139);color:#dcf2f5;min-height:34px;padding:5px 10px;font-size:13px}.sale-accessory-actions button>span{font-size:22px;line-height:1;color:#a1d7df}.sale-accessory-list{display:grid;gap:6px}.sale-accessory{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:60px;padding:5px 10px;border:1px solid #1a555d;border-radius:7px;background:#0a333b88}.sale-accessory-photo{width:38px;height:48px;display:grid;place-items:center;border-radius:5px;color:#a8bac0;font-size:40px}.sale-accessory-photo img{width:100%;height:100%;object-fit:contain}.sale-accessory strong{display:block;font-size:13px}.sale-accessory small{display:block;color:#9dbfc9;font-size:12px;margin-top:1px}.sale-accessory b{font-size:16px;white-space:nowrap}.sale-accessory-quantity{display:inline-flex;align-items:center;gap:3px}.sale-accessory-quantity button{border:0;background:none;color:#79cbd0;padding:0 2px;font-size:12px}.quick-sale-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch}.sale-workspace .sale-client-panel,.sale-workspace .sale-payment-panel{padding:10px 12px;min-width:0}.sale-client-panel .client-picker{display:grid;gap:9px;margin:0}.sale-client-panel .client-search-picker>label{font-size:0;margin:0;display:block}.sale-client-panel .client-search-picker input{font-size:13px}.sale-client-panel .secondary{width:100%;padding:6px 10px;min-height:32px;border:1px solid #00bbb1;border-radius:5px;background:#08353c;color:#cbebef;font-size:13px}.sale-client-panel .sale-retail{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #245862;margin:0;font-size:13px;color:#dfedf1}.sale-workspace .sale-retail input{accent-color:#00c7bd;width:20px;height:20px;margin:0}.sale-payment-tabs{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:13px}.sale-payment-tabs button{border:1px solid #225a66;border-right:0;background:linear-gradient(#13404a,#092f39);color:#d8edf1;font-size:12px;padding:6px 4px;min-height:33px;display:flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap}.sale-payment-tabs button:first-child{border-radius:6px 0 0 6px}.sale-payment-tabs button:last-child{border-right:1px solid #225a66;border-radius:0 6px 6px 0}.sale-payment-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#07bcb1,#00d2c0);color:#fff;border-color:#00d3c6}.sale-payment-tabs button span{font-size:20px;line-height:1}.sale-payment-line{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 5px;font-size:13px;color:#cbe3ea}.sale-payment-line>div{position:relative}.sale-workspace .sale-payment-line input{height:30px;min-height:30px;padding:4px 28px 4px 10px;font-size:14px}.sale-payment-line>div>span{position:absolute;right:9px;top:5px;color:#a9d4df}.sale-payment-line input::-webkit-inner-spin-button{appearance:none}.sale-payment-inputs small{display:block;margin-top:6px;font-size:12px}.sale-workspace .positive{color:#87eec0}.sale-workspace .negative{color:#ffb5a8}.sale-payment-more{background:none;border:0;color:#78bdc8;font-size:10px!important;padding:0;margin:0;display:block}.sale-payment-hint{font-size:13px;color:#a5c9d2}.sale-workspace .sale-history{padding:10px 13px}.sale-history summary{cursor:pointer;list-style:none;font-weight:600;font-size:14px;display:flex;justify-content:space-between}.sale-history p{color:#9dbfc9}.sale-history label{font-size:13px;display:block}.sale-history textarea{margin-top:6px!important}.sale-history button{margin-top:8px}.sale-workspace .sale-summary{position:sticky;top:12px;align-self:start;min-height:100%;padding:13px 12px}.sale-summary h2{font-size:23px;margin-bottom:22px}.sale-summary-lines{display:grid;gap:12px;padding-bottom:22px;border-bottom:1px solid #26575e}.sale-summary-lines>div,.sale-payment-summary>div{display:flex;align-items:start;justify-content:space-between;gap:14px;font-size:14px}.sale-summary-lines b,.sale-payment-summary b{white-space:nowrap;font-weight:500}.sale-summary-lines span{min-width:0}.sale-grand-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:22px 0;border-bottom:1px solid #26575e}.sale-grand-total strong{font-size:25px}.sale-grand-total b{font-size:28px;letter-spacing:-1px;color:#00cfc1;white-space:nowrap}.sale-payment-summary{display:grid;gap:14px;padding:22px 0;border-bottom:1px solid #26575e;margin-bottom:20px}.sale-workspace .sale-submit{width:100%;border:1px solid #00d4c6;background:linear-gradient(110deg,#00c9bd,#00baad);color:#fff;border-radius:6px;min-height:50px;font-size:16px;font-weight:600;margin:0;box-shadow:0 4px 16px #00b7b012}.sale-submit span{font-size:28px;vertical-align:middle;margin-left:10px;line-height:1}.sale-cancel{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid #008c91;color:#b8e0e8;border-radius:6px;min-height:43px;margin-top:9px;font-size:14px}.sale-summary .secure-note{display:block;color:#97bfca;font-size:11px;line-height:1.5;margin:18px 0 0;text-align:left}.sale-empty{color:#96bdc6;font-size:13px}.sale-workspace .quick-client-form{display:grid;gap:8px}.sale-workspace .quick-client-form label{font-size:12px;margin:0}.sale-workspace .quick-client-form input{margin-top:4px}.sale-workspace .client-search-results{z-index:10}.sale-workspace .cart-chat-source{display:block;font-size:11px;margin-top:5px}.sale-workspace .cart-chat-source select{font-size:11px}.sale-picker-dialog,.sale-picker-dialog input{font-size:14px}.sale-picker-dialog .sale-picker-head h2{font-size:22px}@media(min-width:1550px){.sale-workspace{max-width:1320px;margin:0 auto}.sale-device{min-height:155px}.sale-device-photo{height:130px}.sale-workspace .sale-box{padding:14px}.sale-grand-total b{font-size:32px}}@media(max-width:1050px){.quick-sale-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr)}.sale-device{grid-template-columns:75px minmax(0,1fr);gap:10px}.sale-device-photo{width:75px}.sale-device-copy h3{margin-right:0;padding-right:0;font-size:17px}.sale-device-price{position:static;grid-column:2;font-size:16px;margin-top:-3px}.sale-grand-total{flex-wrap:wrap}.sale-grand-total b{font-size:26px}.quick-sale-bottom{grid-template-columns:1fr}.sale-specs span{font-size:10px;padding:4px 6px}}@media(max-width:760px){.quick-sale-layout{grid-template-columns:1fr}.sale-workspace .sale-summary{position:static;min-height:0}.quick-sale-bottom{grid-template-columns:1fr 1fr}.sale-page-heading h1{font-size:25px}.sale-page-heading h1 span{display:none}.sale-device-price{position:absolute;top:auto;bottom:10px}.sale-device-copy>small{padding-bottom:22px}.sale-picker-row{grid-template-columns:1fr 75px}.sale-picker-row>b{grid-column:1}.sale-picker-row>label{grid-column:2;grid-row:1/span 2}}@media(max-width:480px){.quick-sale-bottom{grid-template-columns:1fr}.sale-device{grid-template-columns:65px minmax(0,1fr)}.sale-device-photo{width:65px}.sale-accessory{gap:8px;grid-template-columns:30px 1fr auto 16px}.sale-accessory-photo{width:30px}.sale-accessory b{font-size:13px}.sale-page-heading p{font-size:14px}}.sale-workspace .sale-document-option{display:flex;align-items:center;gap:9px;font-size:12px;color:#c0dce5;margin:18px 0}.sale-workspace .sale-document-option input{appearance:auto;width:21px!important;height:21px;min-height:21px!important;margin:0;accent-color:#00c7b9;flex-shrink:0}.sale-summary .sale-payment-summary{margin-bottom:0}.sale-document-option+button{margin-top:0}.sale-specs .sale-stock-status{color:#8debc5}.sale-client-panel .client-search-picker>label input{font-weight:400}.sale-workspace .sale-summary{background:linear-gradient(110deg,#043237,#002b31)}.sale-workspace .sale-scanner>span{display:flex;align-items:center;pointer-events:none}.sale-workspace .sale-scanner>button{display:grid;place-items:center;padding:0}.sale-workspace .sale-payment-tabs .tm-icon{flex-shrink:0;width:18px;height:18px}.sale-workspace .sale-scanner button:hover{background:#14515a;border-color:#58c9cc}.sale-workspace .sale-payment-tabs button{gap:7px}.sale-workspace .sale-payment-tabs button:focus-visible,.sale-workspace .sale-scanner button:focus-visible{outline:2px solid #8af1e6;outline-offset:2px}.sale-picker-dialog .sale-picker-row{grid-template-columns:68px minmax(0,1fr) auto 85px;gap:16px;min-height:100px}.sale-picker-photo{width:68px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid #2c535d;border-radius:9px;background:linear-gradient(135deg,#193f49,#0c2932);flex-shrink:0}.sale-picker-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:5px}.sale-picker-photo .sale-picker-no-photo{display:flex;flex-direction:column;align-items:center;gap:6px;color:#82a8b4}.sale-picker-photo .sale-picker-no-photo small{margin:0;font-size:9px;color:#82a8b4}.sale-picker-product-copy{min-width:0}.sale-picker-product-copy strong{overflow-wrap:anywhere}@media(max-width:600px){.sale-picker-dialog .sale-picker-row{grid-template-columns:52px minmax(0,1fr) 70px;gap:10px}.sale-picker-photo{width:52px;height:65px;grid-column:1;grid-row:1 / span 2}.sale-picker-dialog .sale-picker-row>.sale-picker-product-copy{grid-column:2;grid-row:1}.sale-picker-dialog .sale-picker-row>b{grid-column:2;grid-row:2}.sale-picker-dialog .sale-picker-row>label{grid-column:3;grid-row:1 / span 2}.sale-picker-dialog .sale-picker-row input{width:100%}}.sale-picker-dialog .sale-picker-device-check{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;font-size:10px;color:#b8dae1}.sale-picker-dialog .sale-picker-device-check input{appearance:auto;width:24px;height:24px;min-height:24px;padding:0;margin:0;accent-color:#00c4b8;cursor:pointer}.sale-picker-row:has(.sale-picker-device-check input:checked){background:#0b4d4f;border-radius:8px}.sale-payment-panel>small{font-size:11px;display:block;margin-top:6px}.client-birth-date .client-age-value{display:block;color:var(--text,#c4eeeb);font-size:13px;line-height:1.45;margin-top:4px}.client-birth-date .client-age-error{display:block;color:#ffb4aa;background:#b92a2a24;border:1px solid rgba(225,82,65,.45);border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.45;margin-top:5px;font-weight:600}.client-birth-date input[aria-invalid=true]{border-color:#e96355;outline-color:#e96355}
