body[data-sales-section=true] .main{min-width:0;background:#f5f7fa}.sales-section{--brand:#173e63;--brand-soft:#eaf1f8;--text:#172f49;--muted:#60748a;--border:#dce4ed;--surface:#fff;--danger:#bc3344;--ok:#087747;min-width:0;color:var(--text);letter-spacing:0}.sales-section *,.sales-section :after,.sales-section :before{box-sizing:border-box}.sales-section :is(button,input,select,textarea,a){letter-spacing:0}.sales-section :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;border:1px solid #cad6e4;border-radius:6px;background:#fff;color:var(--text)}.sales-section .btn{min-height:44px;border-radius:6px;background:#173e63;border-color:#173e63;color:#fff;box-shadow:none}.sales-section .btn.ghost{background:#fff;border-color:#cad6e4;color:#173e63}.sales-section .btn.danger{background:#fff;border-color:#e7b6c0;color:#bc3344}.sales-section :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #2678c5;outline-offset:3px}.sales-section :is(.num,bdi,.list-summary,td[data-money]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-section .h1{margin-block:0 16px;font-size:24px;line-height:1.5}.sales-section .pill{background:#eaf1f8;color:#173e63;font-size:12px;border-radius:6px}.sales-section .list-page{min-width:0}.sales-section-nav{display:flex;align-items:center;gap:8px;margin-bottom:22px;padding-block:0 12px;border-bottom:1px solid var(--border)}@media (min-width:821px){.sales-section-nav{display:none}}.sales-section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:6px;color:#60748a;font-size:14px;text-decoration:none}.sales-section-nav a:hover{background:#eaf1f8}.sales-section-nav a[aria-current=page]{background:#173e63;color:#fff;font-weight:700}.sales-section .list-summary{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-block:1px solid var(--border);background:transparent}.sales-section .list-summary strong{font-size:22px}.sales-section .list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sales-section .list-heading .h1{margin:0}.sales-section .list-search{display:flex;gap:8px;align-items:center;margin-block:14px 8px}.sales-section .list-search-input{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;padding-inline:12px;border:1px solid #cad6e4;border-radius:6px;background:#fff}.sales-section .list-search-input input{flex:1 1;width:100%;border:0;background:transparent;padding-inline:0}.sales-section .list-search-input:focus-within{outline:2px solid #2678c5;outline-offset:2px}.sales-section .list-search-input input:focus-visible{outline:none}.sales-section .list-context{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;color:var(--muted);font-size:12px}.sales-section .rows-lite{border-radius:6px}.sales-section .rows-lite th{padding-block:12px;background:#edf2f7;color:#60748a;font-size:12px}.sales-section .rows-lite td{padding-block:13px;font-size:14px}.sales-section .rows-lite tbody tr:nth-child(2n){background:#f8fafc}.sales-section .rows-lite tbody tr:hover{background:#eef4fa}.sales-section .sales-back{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:#60748a;font-size:13px}@media(max-width:820px){body[data-sales-section=true] .main{padding:14px 12px 24px;background:#fff}body[data-sales-section=true] .shell .mobile-topbar{background:#173e63;color:#fff;border:0}body[data-sales-section=true] .mobile-topbar .mtb-logo{content:url(/brand/nuban-logo-horizontal-white.svg)}body[data-sales-section=true] .mobile-topbar :is(.mtb-scale,.nav-bell){color:#fff;background:transparent;border-color:#ffffff50}.sales-section{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sales-section .h1{font-size:21px}.sales-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:16px;padding-bottom:10px}.sales-section-nav a{flex-direction:column;gap:4px;padding:7px 2px;font-size:11px;line-height:1.4}.sales-section .list-summary{padding-block:12px}.sales-section .list-summary strong{font-size:20px}.sales-section .rows-lite{border-radius:0}}@media print{body[data-sales-section=true] .main{padding:0;background:#fff}.sales-section{padding:0}.sales-section-nav{display:none}}