.logo{text-decoration:none}.logo .brand{display:block;width:76px;height:41px;object-fit:contain}.account-button{border:0;background:transparent;color:#c9c7c1;font-size:12px;font-weight:700;padding:8px 0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#141414}.login-box{width:min(520px,100%);padding:40px;background:#242424;border-radius:18px;color:#fff}.login-box h1{font-family:var(--display);font-size:38px;line-height:1.12;text-transform:uppercase;font-weight:500}.login-box form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.login-box .lbl{color:#c9c7c1}.login-box #login-error{color:#ffbda7;font-size:14px}.login-box #setup-message{background:#3a332a;border-radius:10px;padding:16px;line-height:1.6;font-size:14px;margin-top:20px}.card .img img,.thumb img{max-width:100%;max-height:100%;object-fit:contain}.card .img img{width:100%;height:180px;padding:12px;background:#fff}.muted{color:var(--muted)}.notice{background:#fff2e7;color:#653a1e;border-radius:12px;padding:16px;line-height:1.5}.compact-input{width:100%;min-width:70px;padding:8px;border:1px solid var(--field);border-radius:8px;font:inherit}.item-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.item-fields .lbl{font-size:10px;letter-spacing:.03em}.modal .item-row{border-top:1px solid var(--rule);padding-top:15px;display:flex;flex-direction:column;gap:10px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.small-btn{height:36px;font-size:12px;padding:0 14px}.safe-wrap{overflow-wrap:anywhere}.version{border-top:1px solid var(--rule);padding:12px 0}.client-header .logo{color:white}.public-app{padding-bottom:50px}.err{color:#9a2d0a}.success{color:var(--green)}.client-row .qty-input{width:90px}.client-row img{max-width:84px;max-height:84px;object-fit:contain}.sum .btn.ghost{color:#fff}.source-file{font-size:13px;color:var(--muted)}.modal pre{white-space:pre-wrap;overflow-wrap:anywhere}.modal-close{margin-left:auto}.quote-name{font-weight:800;color:inherit;text-decoration:none}.product-label{font-size:11px;color:var(--muted)}.selection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-dot{background:var(--orange);color:var(--black);padding:2px 6px;border-radius:10px}.fld option{color:#141414;background:#fff}.row-item>.thumb{background:#eeece7}img.brand{flex-shrink:0}.print-note{font-size:12px;line-height:1.5;color:#c9c7c1}.loading{opacity:.65}.empty a{color:var(--orange-ink)}
@media(max-width:600px){header.top .wrap{gap:10px;padding-block:12px}nav.tabs{order:3;flex-basis:100%}nav.tabs button{padding:8px 11px;font-size:12px}.account-button{font-size:11px}.logo .brand{width:64px;height:35px}.logo span{font-size:16px}.selpill{margin-left:auto;font-size:12px;padding-left:10px}.login-box{padding:28px}.hero .wrap{padding-block:26px 32px}.hero .orb{opacity:.45}.selbar{border-radius:18px;padding:12px}.selbar .btn.arrow{width:100%}.selbar .sp{display:none}.modal .mbody{padding:16px}.modal .box{padding:16px}.mini{flex-basis:100%}.row-item{gap:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.item-fields{grid-template-columns:1fr 1fr}.kpbanner .in{padding:22px}.page,.cols{padding-bottom:180px}.overlay{padding-top:16px}.search input{font-size:16px}input,select,textarea{font-size:16px!important}.hero h1{font-size:42px}.login-box h1{font-size:32px}}
@media print{header.top,button,.client-actions,.client-comment,.notice,.alts{display:none!important}.page{padding-bottom:0}.wrap{max-width:none}.row-item{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.kpbanner,.sum{print-color-adjust:exact;-webkit-print-color-adjust:exact}.public-app{padding:0}.cols{display:block}.clogo{width:70px;height:70px}}
