.orders-main{padding-top:55px;padding-bottom:35px}.orders-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}.orders-heading h1{font-size:clamp(35px,4vw,53px);font-weight:500;letter-spacing:-.055em;line-height:1.15;margin:17px 0}.orders-heading p{font-size:13px;color:var(--muted)}.orders-toolbar{display:flex;gap:16px;align-items:center;margin:26px 0}.orders-toolbar input{flex:1 1 260px;width:auto}.orders-toolbar select{flex:0 0 230px;width:auto}.orders-toolbar input,.orders-toolbar select{border:1px solid var(--line);background:#fffefa;padding:12px;font-size:12px;min-width:0}.orders-toolbar .text-button{flex-shrink:0}.orders-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;border:1px solid var(--line);background:#fffefa}.invoice-list{max-height:1000px;overflow:auto;border-right:1px solid var(--line);padding:16px;min-width:0}.invoice-row{display:block;text-align:left;width:100%;border:1px solid transparent;border-bottom-color:var(--line);padding:19px 12px;background:none;color:var(--ink)}.invoice-row.active{background:#eeeee5;border-color:#cdcfbf}.invoice-row-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.invoice-row small{font-size:10px;color:var(--muted);display:block}.invoice-row strong{display:block;font-size:15px;font-weight:500;line-height:1.5;margin:15px 0 6px}.invoice-row-amount{display:block;font-size:13px;margin:0 0 10px}.invoice-status{display:inline-block;font-size:10px;padding:4px 9px;background:#edeee5;white-space:nowrap}.invoice-status.pending,.invoice-status.reported{background:#f9e4d6;color:#82442b}.invoice-status.paid{background:#e1eadc;color:#425a35}.invoice-status.cancelled{background:#eee;color:#777}.invoice-list-empty{padding:20px 7px}.invoice-list-empty h2{font-size:19px;font-weight:500}.invoice-list-empty p{font-size:12px;line-height:1.8;color:var(--muted)}.invoice-detail{padding:35px;min-width:0}.invoice-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.invoice-title{position:relative;margin:28px 0;padding-bottom:25px;border-bottom:1px solid var(--line)}.invoice-title h2{font-size:27px;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere;margin:0 0 6px}.invoice-title>p{font-size:11px;color:var(--muted);margin:0 0 13px}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:19px 25px;margin:0 0 30px}.invoice-meta dt,.bank-details dt{font-size:10px;color:var(--muted);margin-bottom:5px}.invoice-meta dd,.bank-details dd{font-size:12px;margin:0;overflow-wrap:anywhere}.invoice-lines{width:100%;border-collapse:collapse;font-size:12px}.invoice-lines th{font-weight:400;color:var(--muted);font-size:10px;text-align:left;border-top:1px solid var(--line);padding:12px 0}.invoice-lines td{padding:17px 0;border-top:1px solid var(--line)}.invoice-lines td:last-child,.invoice-lines th:last-child{text-align:right}.invoice-lines td:nth-child(2),.invoice-lines th:nth-child(2){text-align:center;width:40px}.invoice-total{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:2px solid var(--ink);align-items:center}.invoice-total span{font-size:12px}.invoice-total strong{font-weight:500;font-size:25px;letter-spacing:-.03em}.invoice-brief{border-top:1px solid var(--line);margin-top:8px}.invoice-brief summary,.invoice-audit summary{font-size:12px}.invoice-brief>p{font-size:12px;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.invoice-note{font-size:13px;white-space:pre-wrap;line-height:1.9}.payment-notice,.payment-confirmed,.payment-block{padding:24px;background:#efefe6;margin:25px 0;font-size:12px;line-height:1.9}.payment-block h3,.payment-confirmed h3{font-weight:500;font-size:21px;letter-spacing:-.03em;margin:0 0 12px}.payment-block>button{display:block;margin:18px 0 0}.payment-confirmed{border-left:3px solid #638152}.bank-details{display:grid;grid-template-columns:1fr 1fr;gap:19px}.invoice-qr{display:block;width:min(300px,100%);height:auto;background:white;margin:20px 0}.invoice-disclaimer{font-size:10px;line-height:1.8;color:var(--muted);margin:24px 0}.invoice-audit{border-top:1px solid var(--line);margin-top:25px}.invoice-audit>p{font-size:11px;color:var(--muted)}.invoice-action{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.invoice-action h3{font-size:18px;font-weight:500}.invoice-action label,.payment-settings label{display:flex;flex-direction:column;font-size:12px;gap:8px;margin-bottom:17px}.invoice-action input,.invoice-action textarea,.payment-settings input{border:1px solid var(--line);padding:12px;background:#fffefa;min-width:0;width:100%;font-size:13px}.invoice-action p{font-size:12px;line-height:1.8}.invoice-action .button{font-size:12px}.action-result{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.payment-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;background:#eeeee5;padding:0 25px}.payment-settings summary{font-size:14px}.payment-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:10px 0 30px}.payment-settings h2{font-size:20px;font-weight:500;margin-top:8px}.payment-settings p,.payment-settings small{font-size:11px;line-height:1.8;color:var(--muted)}.webhook-setting code{overflow-wrap:anywhere}.invoice-saved-link{display:inline-block;margin:15px 0}.invoice-billing{border-top:1px solid var(--line);margin:24px 0}.invoice-billing summary{font-size:12px}.invoice-billing>div{padding-top:15px}.wizard-invoice{margin-top:15px;display:flex;justify-content:flex-end}.wizard-invoice button{font-size:11px;min-height:42px}.invoice-description{font-size:11px;line-height:1.8;color:var(--muted)}
@media(max-width:1050px){.orders-layout{grid-template-columns:240px minmax(0,1fr)}.invoice-detail{padding:25px}.invoice-title h2{font-size:22px}.invoice-total strong{font-size:22px}.invoice-row{padding:17px 7px}.payment-settings-grid{gap:25px}}
@media(max-width:760px){.orders-main{padding-top:35px}.orders-heading{align-items:flex-start;flex-direction:column;gap:15px}.orders-heading h1{font-size:36px}.orders-toolbar{flex-wrap:wrap;gap:12px}.orders-toolbar input{flex-basis:100%}.orders-toolbar select{flex:1}.orders-layout{grid-template-columns:1fr;border:0;background:none}.invoice-list{max-height:330px;border:1px solid var(--line);padding:12px;background:#fffefa;margin-bottom:23px}.invoice-row{padding:14px 10px}.invoice-row strong{margin-top:10px}.invoice-row-amount{display:inline-block;margin-right:15px}.invoice-row>small{display:inline-block}.invoice-detail{padding:23px 19px;border:1px solid var(--line);background:#fffefa}.invoice-meta{gap:17px}.invoice-total{align-items:flex-start;flex-direction:column;gap:6px}.invoice-total strong{font-size:28px}.payment-block{padding:20px 17px}.bank-details{grid-template-columns:1fr}.payment-settings-grid{grid-template-columns:1fr;gap:30px}.payment-settings{padding:0 17px}.payment-settings .form-row{grid-template-columns:1fr}.invoice-top{flex-wrap:wrap}.invoice-billing .form-row{grid-template-columns:1fr}}
@media print{body{background:white;color:#111}.header,.orders-heading,.orders-toolbar,.invoice-list,.account-support,.payment-settings,.no-print,#orders-error,#orders-loading{display:none!important}.wrap{width:100%;margin:0}.orders-main{padding:0}.orders-layout{display:block;border:0}.invoice-detail{border:0;padding:0}.invoice-action,.invoice-audit{display:none}.invoice-meta{grid-template-columns:1fr 1fr}.invoice-total{display:flex;flex-direction:row}.invoice-brief>p{display:block}.invoice-lines{break-inside:avoid}}
.invoice-wordmark{font-size:25px;letter-spacing:-1px;font-weight:700;color:var(--orange)}.invoice-label{font-size:11px;display:block;margin-bottom:8px;letter-spacing:.07em;color:var(--muted)}.invoice-lines td{vertical-align:top}.invoice-lines td:first-child>strong{font-weight:500}.invoice-service-brief{font-size:12px;line-height:1.75;color:var(--muted);padding-right:15px;margin-top:12px;max-width:570px}.invoice-service-brief>span{font-size:10px;font-weight:500}.invoice-service-brief>p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-totals{padding:15px 0;border-bottom:1px solid var(--line)}.invoice-sum{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0;font-size:12px}.invoice-sum>strong{font-weight:400;white-space:nowrap}.invoice-sum.emphasis{font-size:14px}.invoice-sum.emphasis>strong{font-weight:500}.invoice-sum:last-child{border-top:1px solid var(--line);padding-top:13px;margin-top:8px}.invoice-note{font-size:12px;line-height:1.8;margin:20px 0}.invoice-note>strong{font-weight:500;font-size:11px;color:var(--muted)}.invoice-note>p{white-space:pre-wrap;margin:6px 0 0}.invoice-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:#fff0e6;border-left:3px solid var(--orange);margin:22px 0 15px;font-size:13px}.invoice-payment-summary>strong{font-weight:500;color:#9f341e}.invoice-payment-summary>span{font-size:11px;color:var(--muted)}.invoice-payment-history{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.7}.invoice-payment-history th{font-size:10px;color:var(--muted);font-weight:400;text-align:left}.invoice-payment-history th,.invoice-payment-history td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.invoice-payment-history tr>:last-child{text-align:right;padding-right:0;width:25%}.invoice-payment-history tr>:first-child{width:30%}.invoice-payment-history small{display:block;color:var(--muted);font-size:10px}.invoice-transaction{font-size:12px;overflow-wrap:anywhere}
@media(max-width:760px){.invoice-payment-summary{align-items:flex-start;flex-direction:column;gap:3px}.invoice-payment-history{font-size:11px}.invoice-service-brief{font-size:12px}}
@media print{
 @page{size:A4;margin:14mm}
 html,body{height:auto!important;overflow:visible!important;background:#fff!important;color:#20211d}
 body{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.5}
 .header,.orders-heading,.orders-toolbar,.invoice-list,.account-support,.payment-settings,.no-print,.invoice-action,.invoice-audit,.payment-block,#orders-error,#orders-loading,#orders-login{display:none!important}
 #invoice-detail a,#invoice-detail button,#invoice-detail input,#invoice-detail select,#invoice-detail textarea{display:none!important}
 main.wrap.orders-main,.wrap,.orders-layout{width:100%;max-width:none;margin:0;padding:0;border:0;background:#fff;display:block}
 .invoice-detail{padding:0;border:0;background:#fff;overflow:visible}
 .invoice-top{padding:0 0 15px;border-top:4px solid #ee4b2a;padding-top:15px}
 .invoice-wordmark{font-size:23pt;color:#ee4b2a!important}
 .invoice-status{font-size:9pt;padding:4px 8px;border:1px solid #ddd;background:transparent}
 .invoice-title{margin:9px 0 20px;padding-bottom:15px}.invoice-title h2{font-size:20pt}.invoice-title>p{font-size:9pt;margin-bottom:0}.invoice-label{font-size:8pt}
 .invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin-bottom:20px}.invoice-meta dt{font-size:8pt}.invoice-meta dd{font-size:10pt}
 .invoice-lines{break-inside:auto;font-size:10pt}.invoice-lines th{padding:9px 0;font-size:8pt}.invoice-lines td{padding:13px 0}.invoice-lines td:first-child{padding-right:18px}.invoice-lines td:last-child{white-space:nowrap}
 .invoice-service-brief{font-size:9pt;line-height:1.65;max-width:none;padding:0;margin-top:9px;color:#626359}.invoice-service-brief>span{font-size:8pt}.invoice-service-brief>p{margin:4px 0 0;orphans:3;widows:3}
 .invoice-totals{break-inside:avoid;padding:12px 0}.invoice-sum{font-size:9pt;padding:4px 0}.invoice-sum.emphasis{font-size:11pt}
 .invoice-note{font-size:9pt;line-height:1.65;margin:15px 0}.invoice-note>strong{font-size:8pt}
 .invoice-payment-summary{display:flex;flex-direction:row;align-items:center;margin:18px 0 10px;padding:12px 15px;background:#fff4ec!important;border-left:3px solid #ee4b2a;font-size:10pt;break-inside:avoid}
 .invoice-payment-summary>span{font-size:8pt}.invoice-payment-history{font-size:9pt;break-inside:avoid}.invoice-payment-history th{font-size:8pt}.invoice-payment-history th,.invoice-payment-history td{padding:9px 8px 9px 0}.invoice-payment-history small{font-size:8pt}
 .invoice-disclaimer{font-size:8pt;margin:18px 0 0;break-inside:avoid}.invoice-transaction{font-size:9pt}
 thead{display:table-header-group}h2,h3{break-after:avoid}.invoice-top,.invoice-title{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
