.promissory-toolbar{border:1px solid var(--state-warning-border);background:var(--state-warning-bg);max-width:850px;color:var(--state-warning-text);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 18px;padding:14px 16px;display:flex}.promissory-toolbar>div{gap:4px;display:grid}.promissory-note{background:var(--document-paper-bg);border:1px solid var(--document-paper-border);width:min(850px,100%);min-height:1050px;color:var(--document-paper-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:70px 76px;font-family:Georgia,Times New Roman,serif;box-shadow:0 18px 55px #00000014}.promissory-note>header{border-bottom:1px solid var(--document-paper-border);justify-content:space-between;padding-bottom:16px;font-family:Arial,sans-serif;display:flex}.promissory-note h1{text-align:center;letter-spacing:.16em;margin:70px 0 24px;font-size:34px}.promissory-note p{text-align:justify;font-size:16px;line-height:1.85}.promissory-review{color:var(--state-warning-text);text-transform:uppercase;letter-spacing:.08em;text-align:center!important;font:700 11px Arial,sans-serif!important}.promissory-amount,.promissory-place{text-align:right!important}.promissory-note>footer{grid-template-columns:1fr 1fr;gap:70px;margin-top:130px;display:grid}.promissory-note>footer>div{border-top:1px solid var(--document-paper-text);gap:6px;padding-top:12px;display:grid}.promissory-note>footer span,.promissory-note>footer small{color:var(--document-paper-muted);font:11px Arial,sans-serif}.promissory-trace{text-align:right}@media (max-width:700px){.promissory-note{min-height:0;padding:36px 24px}.promissory-note h1{margin-top:42px}.promissory-note>footer{grid-template-columns:1fr;gap:60px;margin-top:80px}.promissory-toolbar{align-items:flex-start}.promissory-toolbar .button{white-space:nowrap}}@media print{@page{size:A4;margin:13mm}.side,.top,.mobile-bottom-navigation,.scrim,.no-print{display:none!important}.app,.main,.content{background:var(--document-paper-bg)!important;margin:0!important;padding:0!important;display:block!important}.promissory-note{width:100%!important;min-height:auto!important;box-shadow:none!important;border:0!important;margin:0!important;padding:10mm 12mm!important}.promissory-review{display:block!important}body{background:var(--document-paper-bg)!important;color:var(--document-paper-text)!important}}
.sale-returns-page{gap:22px;padding-bottom:36px;display:grid}.sale-return-page-head{margin-bottom:0}.sale-return-context-note{border:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:680;display:flex}.sale-return-flow,.sale-return-ledger,.sale-return-receipt{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.sale-return-flow-head{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--surface) 48%,var(--accent-soft));justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.sale-return-flow-head>svg{background:var(--state-warning-bg);width:46px;height:46px;color:var(--state-warning-text);border-radius:15px;padding:12px}.sale-return-flow-head h2,.sale-return-ledger h2,.sale-return-receipt h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(24px,3vw,36px);line-height:1.08}.sale-return-flow-head p,.sale-return-ledger header p,.sale-return-receipt header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sale-return-step{color:var(--state-warning-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sale-return-search-field{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;margin:clamp(20px,3vw,30px);transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.sale-return-search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring)}.sale-return-search-field>svg{color:var(--faint);position:absolute;left:16px}.sale-return-search-field input{background:0 0;border:0;outline:0;width:100%;height:54px;padding:0 16px 0 48px;font-size:16px}.sale-return-results{min-height:220px;padding:0 clamp(20px,3vw,30px) clamp(20px,3vw,30px)}.sale-return-sale-row{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:74px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:14px 16px;transition:background .2s,transform .2s;display:grid}.sale-return-sale-row:hover{background:var(--accent-soft);transform:translate(3px)}.sale-return-sale-row span{gap:4px;display:grid}.sale-return-sale-row small{color:var(--muted);font-size:10px}.sale-return-sale-balance{text-align:right}.sale-return-skeletons,.sale-return-ledger-loading{gap:9px;display:grid}.sale-return-skeletons span,.sale-return-ledger-loading span{background:linear-gradient(90deg,var(--surface-2) 20%,var(--surface) 45%,var(--surface-2) 70%);background-size:220% 100%;border-radius:13px;height:66px;animation:1.2s infinite sale-return-shimmer}.sale-return-inline-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.sale-return-inline-state strong{color:var(--ink)}.sale-return-inline-state p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.sale-return-inline-state.error{color:var(--red);background:var(--red-soft);border-radius:16px}.sale-return-inline-state.error strong{color:var(--red)}.sale-return-lines{gap:10px;padding:clamp(20px,3vw,30px);display:grid}.sale-return-line{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:18px}.sale-return-line-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.sale-return-line-title>div{gap:5px;display:grid}.sale-return-line-title small{color:var(--muted);font-size:10px}.sale-return-line-title dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,auto);gap:1px;margin:0;display:grid;overflow:hidden}.sale-return-line-title dl>div{background:var(--surface-2);text-align:center;min-width:76px;padding:9px 11px}.sale-return-line-title dt{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:800}.sale-return-line-title dd{margin:4px 0 0;font-size:15px;font-weight:800}.sale-return-line-controls{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:14px;margin-top:16px;padding-top:16px;display:grid}.sale-return-line-controls>label,.sale-return-reason-grid>label,.sale-return-payment label{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:800;display:grid}.sale-return-line-controls input[type=number],.sale-return-reason-grid select,.sale-return-reason-grid textarea,.sale-return-payment input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:11px;padding:9px 11px;font-size:13px}.sale-return-line-controls fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.sale-return-line-controls legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sale-return-line-controls fieldset label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;min-height:56px;padding:10px 12px;display:flex}.sale-return-line-controls fieldset label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sale-return-line-controls fieldset span{gap:3px;display:grid}.sale-return-line-controls fieldset small{color:var(--muted);font-size:9px}.sale-return-reason-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;padding:0 clamp(20px,3vw,30px) clamp(20px,3vw,30px);display:grid}.sale-return-reason-grid textarea{resize:vertical;min-height:78px}.sale-return-flow-footer{border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px clamp(20px,3vw,30px);display:grid;position:sticky;bottom:0}.sale-return-flow-footer>span{text-align:center;color:var(--muted);font-size:11px}.sale-return-review-layout{background:var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:1px;display:grid}.sale-return-review-lines,.sale-return-refunds{background:var(--surface);padding:clamp(20px,3vw,30px)}.sale-return-review-lines h3,.sale-return-refunds h3,.sale-return-receipt-sections h3{text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px;font-size:12px}.sale-return-review-row,.sale-return-payment,.sale-return-receipt-sections p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sale-return-review-row>span,.sale-return-payment>span,.sale-return-receipt-sections p>span{gap:4px;display:grid}.sale-return-review-row small,.sale-return-payment small,.sale-return-receipt-sections small{color:var(--muted);font-size:9px}.sale-return-review-meta{gap:10px;margin:18px 0 0;display:grid}.sale-return-review-meta div{gap:4px;display:grid}.sale-return-review-meta dt{color:var(--faint);text-transform:uppercase;font-size:9px}.sale-return-review-meta dd{margin:0;font-size:12px}.sale-return-refunds{background:var(--surface-2)}.sale-return-refund-icon{background:var(--state-warning-bg);width:46px;height:46px;color:var(--state-warning-text);border-radius:14px;place-items:center;display:grid}.sale-return-refunds>p{color:var(--muted);margin:18px 0 5px;font-size:11px}.sale-return-refunds>strong{letter-spacing:-.04em;font-size:34px;display:block}.sale-return-refunds>small{color:var(--muted);margin:5px 0 22px;font-size:9px;display:block}.sale-return-payment{align-items:start;display:grid}.sale-return-payment label{margin-top:5px}.sale-return-impact-note{border-left:4px solid var(--accent);background:var(--accent-soft);margin:20px clamp(20px,3vw,30px);padding:16px 18px}.sale-return-impact-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.sale-return-spinner{animation:.8s linear infinite sale-return-spin}.sale-return-ledger>header{border-bottom:1px solid var(--line);padding:24px 28px}.sale-return-ledger-desktop{overflow-x:auto}.sale-return-ledger table{border-collapse:collapse;width:100%}.sale-return-ledger th{background:var(--surface-2);color:var(--faint);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:12px 18px;font-size:9px}.sale-return-ledger td{border-top:1px solid var(--line);padding:15px 18px;font-size:11px}.sale-return-ledger td button{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sale-return-ledger-mobile{display:none}.sale-return-ledger-loading{padding:22px}.sale-return-receipt>header{background:linear-gradient(145deg,var(--surface) 45%,var(--green-soft));gap:15px;padding:clamp(22px,3vw,32px);display:flex}.sale-return-receipt-check{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.sale-return-receipt-summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.sale-return-receipt-summary>div{background:var(--surface);padding:17px}.sale-return-receipt-summary dt{color:var(--faint);text-transform:uppercase;font-size:9px}.sale-return-receipt-summary dd{margin:5px 0 0;font-size:13px;font-weight:800}.sale-return-receipt-sections{grid-template-columns:1fr 1fr;gap:28px;padding:clamp(22px,3vw,32px);display:grid}.sale-return-receipt-sections p{margin:0;font-size:11px}.sale-return-receipt>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(22px,3vw,32px);display:flex}.sale-return-receipt>footer>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}@keyframes sale-return-shimmer{to{background-position:-220% 0}}@keyframes sale-return-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.sale-returns-page{padding-bottom:12px}.sale-return-page-head{align-items:stretch}.sale-return-page-head .button{width:100%;min-height:46px}.sale-return-flow,.sale-return-ledger,.sale-return-receipt{border-radius:19px}.sale-return-flow-head{padding:20px}.sale-return-flow-head>svg{width:42px;height:42px}.sale-return-search-field{margin:16px}.sale-return-results,.sale-return-lines{padding:0 16px 16px}.sale-return-sale-row{grid-template-columns:minmax(0,1fr) 18px}.sale-return-sale-balance{text-align:left;grid-column:1}.sale-return-sale-row>svg{grid-area:1/2/3}.sale-return-line-title{grid-template-columns:1fr}.sale-return-line-title dl{grid-template-columns:repeat(3,1fr)}.sale-return-line-title dl>div{min-width:0}.sale-return-line-controls{grid-template-columns:1fr}.sale-return-reason-grid{grid-template-columns:1fr;padding:0 16px 16px}.sale-return-review-layout{grid-template-columns:1fr}.sale-return-flow-footer{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:10px 16px}.sale-return-flow-footer>span{grid-area:1/1/auto/-1}.sale-return-flow-footer .button{min-height:46px}.sale-return-ledger-desktop{display:none}.sale-return-ledger-mobile{gap:9px;padding:12px;display:grid}.sale-return-ledger-mobile>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px;display:flex}.sale-return-ledger-mobile span{gap:4px;display:grid}.sale-return-ledger-mobile small{color:var(--muted);font-size:9px}.sale-return-ledger-mobile>button>span:last-child{align-items:center;display:flex}.sale-return-receipt-summary{grid-template-columns:1fr 1fr}.sale-return-receipt-sections{grid-template-columns:1fr}.sale-return-receipt>footer{flex-direction:column;align-items:stretch}.sale-return-receipt>footer .button{width:100%;min-height:46px}}@media (max-width:430px){.sale-return-flow-head>svg{display:none}.sale-return-line-controls fieldset,.sale-return-receipt-summary{grid-template-columns:1fr}.sale-return-receipt-summary>div{padding:13px}.sale-return-flow-footer{grid-template-columns:1fr}.sale-return-flow-footer>span{grid-column:1}.sale-return-refunds>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.sale-return-sale-row,.sale-return-search-field{transition:none}.sale-return-skeletons span,.sale-return-ledger-loading span,.sale-return-spinner{animation:none}}
