.prototype{min-height:100vh;background:var(--canvas);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif;color-scheme:light}.prototype *{box-sizing:border-box}.prototype button,.prototype input,.prototype select,.prototype textarea{font:inherit}.prototype button,.prototype input[type=radio],.prototype select,.prototype summary{cursor:pointer}.prototype button{transition:background-color .15s,border-color .15s}.prototype :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.prototype .sidebar :focus-visible{outline-color:#fff}.prototype-notice{position:sticky;top:0;z-index:20;text-align:center;background:var(--accent-soft);color:var(--ink);padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid var(--line)}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 34px)}.sidebar{min-width:0;background:var(--sidebar);color:var(--sidebar-ink);padding:30px 16px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 36px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:1.4px;font-weight:400;margin-top:2px}.brand-mark{width:40px;height:42px;display:grid;place-content:center;border:1px solid #ffffff60;border-radius:8px;position:relative;font-size:26px}.brand-mark span{position:absolute;font-size:16px;top:-8px;right:-4px;background:var(--sidebar)}.sidebar-caption{padding:0 12px 12px;font-size:10px;letter-spacing:1.3px;opacity:.75}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:12px 10px;font-size:13px}.sidebar nav button:hover{background:#ffffff10}.sidebar nav button.active{background:#ffffff19;border-color:#ffffff30;box-shadow:inset 3px 0 0 #c8e5ff;font-weight:700}.sidebar .nav-icon{width:19px;height:19px;padding:0;flex:0 0 19px}.dashboard-section h3{margin:1.35rem 0 .7rem;font-size:.875rem;font-weight:650}.amount-bar{margin:.85rem 0}.dashboard-bar-label{display:inline-flex;align-items:center;gap:.45rem}.dashboard-label-icon{width:1.35em;flex:0 0 1.35em;text-align:center;line-height:1}.amount-bar-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem}.amount-bar-heading>span:last-child{display:flex;gap:.65rem;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.amount-bar-heading small{min-width:3.3rem;text-align:right;color:var(--muted);font-size:.8125rem}.amount-bar-track{height:6px;border-radius:3px;background:var(--line);margin-top:.4rem;overflow:hidden}.amount-bar-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.weight-metrics{margin-top:1.25rem;padding-top:.5rem;border-top:2px solid var(--line)}.weight-metrics dd{white-space:nowrap;font-size:1.1rem;font-variant-numeric:tabular-nums}.weight-metrics>div:last-child{font-weight:700;color:var(--accent)}.sidebar svg{width:19px;height:19px;flex-shrink:0}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;padding-top:50px;font-size:12px}.sidebar-bottom small{display:block;opacity:.8;font-size:11px}.avatar{display:grid;place-items:center;width:33px;height:33px;background:#ffffff16;border:1px solid #ffffff30;border-radius:50%;font-size:11px}.workspace{min-width:0}.topbar{background:var(--surface);min-height:85px;padding:15px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{padding:0 9px;color:var(--line)}.frame-controls{display:flex;gap:12px}.frame-controls label{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.frame-controls select{margin-top:3px!important;font-size:12px;padding:7px 25px 7px 10px;min-height:34px}.prototype main{padding:30px 32px 16px;max-width:1580px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:4px;text-transform:uppercase}.prototype h1,.prototype h2,.prototype h3,.prototype p{margin:0}.prototype h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:6px 0 8px}.prototype h1,.prototype h2{font-family:var(--heading-font);font-weight:650}.prototype h2{font-size:17px;line-height:1.35}.prototype h3{font-size:14px;font-weight:700}.period-line,.prototype p{color:var(--muted)}.period-line{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:14px}.badge{display:inline-flex;align-items:center;border-radius:4px;padding:3px 7px;background:var(--accent-soft);color:var(--ink);font-size:10px;line-height:1.5;font-weight:700;white-space:nowrap}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.positive{background:var(--positive-soft);color:var(--positive)}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:10px 16px;border-radius:var(--radius);font-weight:700!important;font-size:13px!important;min-height:42px;white-space:normal}.button:hover{filter:brightness(.92)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button.small{font-size:11px!important;padding:7px 10px;min-height:36px}.button:disabled{cursor:not-allowed;opacity:.5}.text-button{background:transparent;border:0;color:var(--accent);font-weight:700!important;font-size:12px!important;padding:6px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px}.metric>span{font-size:12px;color:var(--muted)}.metric>strong{display:block;font-size:30px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:9px 0}.metric>small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.metric-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.metric-accent>small,.metric-accent>span{color:#ffffffdf}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.prototype main>.notice,.prototype main>.panel{margin-bottom:18px}.section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading p{margin-top:4px;font-size:12px}.table-scroll{overflow-x:auto;max-width:100%}.prototype table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.prototype th{text-align:left;font-weight:600}.prototype thead th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:9px 10px;background:var(--canvas);border-block:1px solid var(--line);white-space:nowrap}.prototype tbody td,.prototype tbody th{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.prototype tbody tr:last-child td,.prototype tbody tr:last-child th{border-bottom:0}.prototype td strong{font-weight:600}.prototype td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.prototype .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.total-row{background:var(--accent-soft);font-weight:700}.destination{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;margin-right:10px;width:28px;height:26px;font-size:9px;color:var(--muted)}.footnote{font-size:11px;margin-top:12px!important;line-height:1.6}.method-list{display:grid;gap:15px;padding-top:4px}.method>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.method strong{margin-left:auto;font-variant-numeric:tabular-nums}.method-dot{width:7px;height:7px;background:var(--accent);border-radius:50%}.bar{height:5px;margin-top:7px;background:var(--canvas)}.bar,.bar span{border-radius:2px}.bar span{display:block;height:100%;background:var(--accent)}.method:nth-child(2) .bar span{opacity:.72}.method:nth-child(3) .bar span{opacity:.5}.line-total{display:flex;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid var(--line);font-size:12px}.notice{background:var(--accent-soft);border-left:3px solid var(--accent);padding:14px 17px;color:var(--ink);border-radius:0 var(--radius) var(--radius) 0;font-size:12px;line-height:1.65}.notice.compact{font-size:11px;padding:10px 12px;margin-top:13px}.ledger{margin:0}.ledger>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px}.ledger dt{color:var(--muted)}.ledger dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.ledger dt small{display:block;font-size:10px;margin-top:3px}.list-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.list-row:last-child{border-bottom:0}.list-row strong{font-weight:600;font-variant-numeric:tabular-nums}.list-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.list-row>strong{white-space:nowrap}.prototype-footer{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;padding:26px 0 8px}.prototype label{display:block;font-size:12px;font-weight:600}.prototype label small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.prototype input:not([type=radio]):not([type=checkbox]),.prototype select,.prototype textarea{width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);margin-top:6px;min-height:42px}.prototype input::placeholder{color:var(--muted);opacity:.85}.prototype input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0 8px 0 0;vertical-align:middle}.toolbar{display:flex;align-items:end;gap:12px;margin:0 0 20px}.toolbar .search-label{flex:1}.toolbar select{min-width:120px}.register-panel .footnote{margin-bottom:16px}.package-table table{min-width:940px}.package-table td{padding:16px 9px!important}.muted-number{color:var(--muted)}.pending-number{font-weight:700}.subtle{color:var(--muted);font-size:11px}.empty{padding:50px 20px;text-align:center}.empty p{margin:10px 0 20px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:20px 0}.form-grid .full{grid-column:1/-1}.prototype fieldset{border:0;padding:0;margin:20px 0}.prototype legend{font-weight:600;font-size:12px;margin-bottom:10px}.segmented{display:flex;gap:10px}.segmented label{border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px;flex:1}.segmented label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.prototype fieldset.notice{padding:14px}.prototype fieldset.notice label{margin-top:12px}.form-actions{display:flex;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.charge-preview{position:sticky;top:54px}.charge-preview h2{margin-bottom:20px}.discount-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,.8fr) minmax(110px,1fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.discount-row .text-button{min-height:42px}.discount-editor>.button{margin-top:16px}.history-trigger{display:block;margin-top:10px}.payment-breakdown{padding:12px;background:var(--accent-soft);margin:16px 0}@media (max-width:1150px){.discount-row{grid-template-columns:1fr 1fr}}.charge-preview p{font-size:12px;margin-top:20px}.preview-total{border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.preview-total span{display:block;font-size:12px}.preview-total strong{display:block;font-size:27px;line-height:1.3;margin-top:5px}.error-box{background:#fff0ed;color:#922f25!important;border:1px solid #de9c96;padding:12px 15px;margin:14px 0!important;border-radius:6px;font-size:12px}.error-box ul{padding-left:18px;list-style:disc}.success-note{background:var(--positive-soft);color:var(--positive);border-left:3px solid var(--positive);padding:12px 16px;margin-bottom:16px}.payment-dialog{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);width:min(550px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 24px 80px #10233835}.payment-dialog::backdrop{background:#12233480}.payment-dialog .prototype-notice{font-size:9px}.dialog-content{padding:24px}.dialog-content>p{font-size:12px}.history-item{padding-bottom:12px;border-bottom:1px solid var(--line)}.history-item:last-child{border:0}.prototype details{margin-top:14px}.prototype summary{color:var(--accent);font-size:12px;font-weight:600;padding:5px 0}.prototype details p{font-size:12px;margin:10px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1500px){.prototype main{padding-inline:42px}}@media (max-width:1150px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.prototype main{padding:24px}.sidebar{padding-inline:10px}.brand{font-size:23px}.metric{padding:16px}.metric>strong{font-size:26px}.topbar{padding-inline:24px}.breadcrumb{display:none}.frame-controls{margin-left:auto}.form-layout{grid-template-columns:minmax(0,1fr) 245px}.toolbar{flex-wrap:wrap}.toolbar .search-label{min-width:220px}}@media (max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px 18px 10px}.brand{padding:0 0 14px;font-size:23px}.brand-mark{width:32px;height:32px;font-size:22px}.sidebar-bottom,.sidebar-caption{display:none}.sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.sidebar nav button{white-space:nowrap;padding:9px 11px;font-size:12px}.sidebar svg{width:16px;height:16px}.topbar{min-height:76px;padding:12px 20px}.frame-controls{width:100%}.frame-controls label{flex:1;min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.charge-preview{position:static}.dashboard-grid{gap:14px}}@media (max-width:600px){.prototype-notice{font-size:9px;letter-spacing:.04em;padding:8px 10px}.prototype main{padding:22px 16px 10px}.topbar{padding:10px 16px}.prototype h1{font-size:26px}.page-heading{align-items:start;flex-direction:column}.page-heading p{font-size:12px}.page-heading>.button{width:100%}.period-line{align-items:start;flex-direction:column;gap:8px}.metric-grid{gap:10px}.metric-grid.three{grid-template-columns:1fr}.metric{padding:16px 13px}.metric>strong{font-size:26px}.metric>span{font-size:11px}.catalog-grid,.dashboard-grid,.panel{padding:18px 16px}.dashboard-grid{grid-template-columns:minmax(0,1fr);padding:0}.section-heading{gap:10px}.prototype h2{font-size:16px}.prototype-footer{flex-direction:column;gap:5px}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .search-label,.toolbar>.button{grid-column:1/-1}.package-table table,.toolbar .search-label,.toolbar select{min-width:0}.package-table thead{display:none}.package-table table,.package-table tbody{display:block}.package-table tr{display:block;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:12px}.package-table td{display:block;padding:7px 0!important;border:0!important;text-align:left!important;font-size:12px}.package-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.package-table td:last-child .button{width:100%}.form-grid{grid-template-columns:1fr;gap:16px}.form-actions{flex-direction:column}.form-actions>.button{width:100%}.dialog-content{padding:20px 16px}.payment-dialog .form-grid{gap:13px}.payment-dialog .prototype-notice{font-size:8px}}@media (prefers-reduced-motion:reduce){.prototype *{transition:none!important}}.metric-link{text-align:left;cursor:pointer;color:var(--ink)}.metric-link:hover{border-color:var(--accent);background:var(--accent-soft)}.prototype .required-note{font-size:12px;margin:12px 0}.prototype .field-error{display:block;color:#922f25;font-size:12px;font-weight:400;margin-top:6px}.prototype [aria-invalid=true]{border-color:#b6382a}.customer-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.customer-control select{flex:1;min-width:140px}.prototype .checkbox-label{display:flex;align-items:center;gap:10px;align-self:center;min-height:42px}.prototype input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;cursor:pointer}.catalog-table{min-width:650px}.catalog-table .ledger{min-width:180px}.catalog-table details{margin-top:0}.expense-toolbar>.button{margin-left:auto}.payment-history{margin-top:18px}.prototype .empty .button{margin-top:16px}@media (max-width:1400px){.discount-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.expense-toolbar>.button{margin-left:0}}.prototype .brand{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prototype .toolbar,.row-actions{flex-wrap:wrap}.row-actions{display:flex;align-items:center;gap:.55rem 1rem}.row-actions .text-button{margin:0;padding:.35rem .2rem}.prototype .danger-action{color:#a62d2d}.order-line-editor{border:1px solid var(--line);padding:1rem;margin:1rem 0;min-width:0}.order-line-editor legend{padding:0 .5rem;font-weight:700}.line-calculation{background:var(--accent-soft);padding:.7rem;margin-top:.75rem}.line-calculation small{display:block}.order-total{display:flex;justify-content:space-between;padding:1rem 0;font-size:1.2rem}.volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.volume-grid>div{display:flex;flex-direction:column;padding:.8rem;gap:.35rem;background:var(--accent-soft)}.volume-grid strong{font-size:1.6rem;line-height:1.2;font-variant-numeric:tabular-nums}.volume-grid span{font-size:.875rem;color:var(--muted)}.invoice-sheet{max-width:780px;margin:1rem auto;background:white;color:#18251d;font-family:Arial,sans-serif}.invoice-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.invoice-heading>div:last-child{text-align:right}.prototype .brand-logo.invoice-logo{width:210px;background:white}.invoice-reference{display:flex;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--invoice-brand,#075b16);padding:1rem 0 .5rem;overflow-wrap:anywhere}.invoice-reference>span:first-child{flex:1}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.8rem 0;font-size:.82rem}.invoice-divider{border-top:2px solid var(--invoice-brand,#075b16);padding-top:.7rem}.invoice-sheet table{width:100%;min-width:0;table-layout:auto;font-size:.8rem}.invoice-sheet th{background:var(--invoice-brand,#075b16);color:white}.invoice-sheet td{white-space:normal;overflow-wrap:anywhere;padding:.65rem .4rem}.invoice-sheet td:first-child{width:57%}.invoice-sheet small{display:block;font-size:.74rem;line-height:1.45}.invoice-totals{margin:1rem 0 0 auto;max-width:360px;border-top:2px solid var(--invoice-brand,#075b16)}.invoice-totals>div{display:flex;justify-content:space-between;padding:.4rem}.invoice-totals dd{margin:0;font-weight:700}.invoice-due{text-align:right;font-size:1.15rem;padding:.8rem 0}.invoice-due strong{font-size:1.65rem;padding-left:1rem}.invoice-note{text-align:center;font-size:.7rem}@media print{.prototype .invoice-sheet{max-width:none;border:0;padding:0;margin:0;box-shadow:none}.invoice-sheet tr{break-inside:avoid}.invoice-sheet thead{display:table-header-group}.invoice-due,.invoice-heading,.invoice-totals{break-inside:avoid}}@media (max-width:550px){.volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-heading{align-items:flex-start}.prototype .invoice-logo{width:130px}.invoice-reference{flex-direction:column}.invoice-sheet{padding:.65rem}}.customer-entry{position:relative}.customer-entry [role=listbox]{position:relative;background:var(--surface);border:1px solid var(--line);width:100%;max-height:240px;overflow:auto;box-shadow:0 8px 20px #0002}.customer-entry [role=option]{display:block;width:100%;text-align:left;padding:10px;border:0;background:var(--surface);color:var(--ink)}.customer-entry [aria-selected=true]{outline:2px solid var(--accent);outline-offset:-2px}.discount-order{display:flex;gap:6px}.audit-item{border-bottom:1px solid var(--line);padding:16px 0}.audit-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.invoice-print{margin-top:20px}.invoice-print p{margin:5px 0}@media (max-width:600px){.audit-comparison{grid-template-columns:1fr}}@media print{.prototype main>*{display:none!important}.prototype main>#selected-invoice-print{display:block!important}@page{size:letter portrait;margin:16mm}body{background:white!important}.prototype .no-print,.prototype .page-heading,.prototype .prototype-footer,.prototype .prototype-notice,.prototype .sidebar,.prototype .success-note,.prototype .topbar,.prototype button,.prototype dialog{display:none!important}.prototype .app-shell,.prototype .workspace,.prototype main{display:block;margin:0;padding:0;width:auto}.prototype .invoice-print{display:block;border:0;box-shadow:none;color:black;background:white;padding:0;margin:0}.invoice-print tr{break-inside:avoid}.invoice-print thead{display:table-header-group}}.audit-item summary small,.audit-item summary strong{display:block}.audit-item summary small{font-weight:400}.audit-changes>div{padding:.3rem 0;border-bottom:1px solid var(--border)}.audit-changes dl{margin:.2rem 0}.prototype .brand-logo{display:block;position:relative;width:100%;aspect-ratio:188/65;overflow:hidden;flex-shrink:0}.prototype .brand-logo img{position:absolute;width:133%;max-width:none;height:auto;left:-16.49%;top:-150.77%}.prototype .brand-logo.invoice-logo img{position:static;width:100%;height:100%;object-fit:cover;object-position:center}.prototype .brand{padding-left:0;padding-right:0;width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:#f0f5f0;color:#1e3434}.application .expense-note,.application .expense-simple>label:first-child{grid-column:1/-1}.application .order-table{table-layout:fixed;min-width:900px}.application .order-table td,.application .order-table th{padding:12px 8px}.application .order-table th:first-child{width:15%}.application .order-table th:nth-child(2){width:96px}.application .order-table th:nth-child(3){width:17%}.application .order-table th:nth-child(4),.application .order-table th:nth-child(5),.application .order-table th:nth-child(6){width:82px}.application .order-table th:nth-child(7){width:94px}.application .order-table th:last-child{width:284px}.application .order-customer{word-break:normal;overflow-wrap:break-word}.application .order-action,.application .order-date,.application .order-money{white-space:nowrap}.application .button.danger{color:#a12626}.application .order-entry-dialog{width:min(780px,calc(100vw - 24px))}.application .order-secondary-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.application .order-secondary-actions .order-action{flex-shrink:0;padding:3px;min-height:24px;border-color:transparent}.application .order-summary{display:grid;gap:4px;min-width:0}.application .order-summary>span{display:flex;align-items:baseline;gap:5px;min-width:0}.application .order-summary-reference{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .order-summary small{flex-shrink:0;margin:0;white-space:nowrap}.application .order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.application .order-action{font-size:11px;padding:7px 9px;min-height:32px}.application .payment-status{display:inline-block;white-space:nowrap;font-size:11px;font-weight:600;padding:4px 7px;border-radius:12px;background:#fff2da;color:#80520b}.application .payment-status.paid{background:#e0f3e5;color:#14612b}.application .payment-status.partial{background:#e6eefb;color:#264b80}.application .line-tabs{align-items:center;gap:8px;margin-block:16px}.application .line-tabs .button{white-space:nowrap}.application .field-error{color:#a12626;font-size:12px;font-weight:400}.application .order-discount-row{display:grid;grid-template-columns:1.1fr .75fr 1.5fr auto auto;gap:10px;align-items:start;margin-bottom:12px}.application .order-discount-row label{display:grid;min-width:0;gap:6px}.application .order-discount-row input:not([type=checkbox]),.application .order-discount-row select{height:42px;margin-top:0;width:100%}.application .discount-reorder{display:flex;gap:4px;padding-top:24px}.application .discount-reorder .button{min-width:34px;height:42px;padding:4px}.application .discount-reorder .button:disabled{opacity:.35;cursor:not-allowed}.application .discount-remove{margin-top:24px;height:42px}@media (max-width:600px){.application .order-discount-row{grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--line)}.application .order-discount-row label:nth-child(3){grid-column:1/-1}.application .discount-reorder{padding-top:0}.application .discount-remove{margin-top:0;justify-self:end}}.auth-panel{width:min(100%,440px);padding:2rem;background:white;border:1px solid #d3dfda;border-radius:4px}.auth-panel form{display:grid;gap:1rem;margin:1rem 0}.auth-panel label{display:grid;gap:.35rem}.auth-panel input{border:1px solid #718579;border-radius:4px;padding:.65rem;width:100%}.auth-panel .button{background:#086b1c;color:white;border:0;padding:.65rem 1rem;cursor:pointer}.auth-panel .row-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.auth-panel .text-button{color:#07571b;text-decoration:underline;cursor:pointer}.auth-panel :focus-visible{outline:3px solid #086b1c;outline-offset:3px}@media print{.application,.application .app-shell,.application .workspace{background:white;min-height:0}}.order-action.order-edit-action{background:#fff3df;border-color:#db8422;color:#8a4200}.form-grid>.venezuela-destination{grid-column:1/-1}.invoice-print-pages{display:none;width:calc(8.5in - 32mm);font:14px/1.5 Arial,Helvetica,sans-serif}.invoice-print-pages[style]{display:block}.invoice-print-measure,.invoice-print-page{display:flow-root;width:100%;overflow:visible}.invoice-print-pages .invoice-lines{table-layout:fixed;font-size:12.8px}.invoice-print-pages .invoice-lines th:first-child{width:57%}.invoice-totals-block{display:flow-root}@media print{@page{size:letter portrait;margin:16mm}.invoice-sheet,.invoice-source,.prototype .app-shell,.prototype .workspace,.prototype main{overflow:visible;height:auto;max-height:none;transform:none;contain:none}#selected-invoice-print[data-print-prepared]>.invoice-source{display:none}#selected-invoice-print[data-print-prepared]>.invoice-print-pages{display:block;margin:0 auto}.invoice-print-page+.invoice-print-page{page-break-before:always;break-before:page}.invoice-lines{display:table;overflow:visible}.invoice-lines thead{display:table-header-group}.invoice-lines tbody{display:table-row-group}.invoice-lines tr{display:table-row}.invoice-lines td,.invoice-lines th{display:table-cell}.invoice-lines td,.invoice-lines th,.invoice-lines tr,.invoice-totals-block{page-break-inside:avoid;break-inside:avoid}}