/* PREPARE_ONLY: presentation only; original inputs and financial calculations retained. */
.preview-notice{position:relative;background:#e9f3ee;color:#145b47;padding:10px 20px;text-align:center;font-size:13px}.preview-notice a{font-weight:700;color:inherit}
.quantity-control{display:inline-flex;align-items:center;gap:0;border:1px solid #a5b8ae;border-radius:8px;background:white;width:170px;max-width:100%;white-space:nowrap;overflow:hidden}
.line-table .quantity-control button{flex:0 0 44px;height:44px;min-height:44px;border:0;border-radius:0;padding:0;margin:0;font-size:22px;background:#edf5f0;color:#145b47}
.line-table .quantity-control input{appearance:textfield;-moz-appearance:textfield;width:80px;min-width:0;flex:1 1 80px;max-width:none;height:44px;border:0;border-radius:0;padding:4px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}
.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control:focus-within{outline:3px solid #14775f;outline-offset:3px}.quantity-control button:disabled{opacity:.4;cursor:default}.quantity-note{display:block;margin-top:8px;text-align:left;color:#9b322b;line-height:1.45}.line-table th:nth-child(6){width:190px!important}.line-table .choose-model{overflow-wrap:anywhere;word-break:normal;min-width:0}.line-table .show-devices{white-space:nowrap!important;min-height:44px!important}.line-table .remove-line{min-height:44px!important}.line-table td:last-child strong{white-space:normal!important;overflow-wrap:anywhere}.line-table input.row-money{min-height:44px}.panel h2{letter-spacing:-.015em}.panel{border-radius:10px}.line-table td{vertical-align:top}.num{font-variant-numeric:tabular-nums}
@media(max-width:1399px){.line-table,.line-table tbody{display:block;min-width:0!important;width:100%}.line-table thead{display:none}.line-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px;border-bottom:1px solid #dce0e5;height:auto}.line-table td{display:block;width:auto!important;min-width:0!important;padding:0!important;border:0;text-align:left}.line-table td::before{content:attr(data-label)!important;display:block;font-size:13px;color:#44546f;margin-bottom:8px}.line-table td:nth-child(1),.line-table td:nth-child(3),.line-table td:nth-child(4){display:none}.line-table td:nth-child(2),.line-table td:last-child{grid-column:1/-1}.line-table input.row-money{max-width:none;width:100%}.line-table td:nth-child(6){grid-column:1/-1}.line-table td:nth-child(5){grid-column:1}.line-table td:nth-child(7){grid-column:2;grid-row:auto}.line-table .quantity-control{max-width:100%}.line-table .choose-model{width:100%;text-align:left}.line-table td:last-child strong{font-size:18px}.line-table td:last-child .row-actions{justify-content:flex-start}}
@media(max-width:400px){.line-table tbody tr{padding:12px;gap:12px}.preview-notice{padding:8px 12px}.line-table td:nth-child(5),.line-table td:nth-child(7){grid-column:1/-1}.quantity-control{width:180px}.line-table .quantity-control input{font-size:16px}}
@media(max-width:1399px){.line-table tbody tr{display:grid!important}.line-table td{display:block!important}.line-table td:first-child,.line-table td:nth-child(3),.line-table td:nth-child(4){display:none!important}.line-table td:nth-child(2){display:block!important}.line-table td:nth-child(6){grid-column:1/-1}}
.line-table .quantity-control input{width:80px!important;padding:4px!important;min-width:0!important;max-width:none!important}
@media(min-width:1400px){main:has(.order-head){padding-right:32px}.save-bar{position:static;inset:auto;width:auto;max-height:none;margin-top:20px;display:flex;flex-wrap:wrap}.save-bar .summary-breakdown{display:none}.save-bar .sticky-totals{display:flex;flex-wrap:wrap}.save-bar .summary-heading{margin:0}.save-bar .save-actions{margin:0}.line-table td:nth-child(2){min-width:0}.line-table th:nth-child(2){width:auto!important}}
.line-table td:nth-child(2)>strong{display:block;overflow-wrap:anywhere;min-width:0;white-space:normal}.line-table td:nth-child(6){white-space:nowrap}.quantity-note:empty{display:none}
.quantity-note{white-space:normal;overflow-wrap:anywhere}

.login-logo{max-width:100%;height:auto;display:block;margin:0 auto 24px}.brand img{width:38px;height:38px}
