.offer-page{display:grid;gap:20px}.offer-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.offer-tabs .button{white-space:nowrap}.offer-list{padding:0;overflow:hidden}.offer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px}.offer-toolbar label{display:flex;align-items:center;gap:8px;min-width:240px;width:min(400px,100%)}.offer-toolbar input{width:100%}.offer-table-scroll{overflow-x:auto}.offer-list table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.offer-list th,.offer-list td{padding:14px;border-top:1px solid var(--border,#dbe3ec);vertical-align:top}.offer-list td small{display:block;color:var(--text-muted,#738093);max-width:250px;margin-top:5px;white-space:normal}.offer-actions{display:flex;flex-wrap:wrap;gap:5px}.offer-actions .button{padding:6px 9px;font-size:12px}.offer-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf0f7;font-size:12px;white-space:nowrap}.offer-active{background:#dff8eb;color:#116f42}.offer-scheduled{background:#e7f0ff;color:#1455be}.offer-expired,.offer-review-required{background:#fff0dd;color:#9a5308}.offer-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px}.offer-empty{text-align:center;padding:35px}.offer-note{font-size:13px;color:var(--text-muted,#738093)}.offer-dialog{width:min(780px,calc(100vw - 22px));max-height:min(92vh,900px);border:1px solid var(--border,#dbe3ec);border-radius:22px;padding:0;color:var(--text,#17243a);background:var(--surface,#fff);box-shadow:0 20px 70px #06172d55}.offer-dialog::backdrop{background:#031229aa;backdrop-filter:blur(3px)}.offer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border,#dbe3ec)}.offer-head h2{margin:4px 0 0}.offer-head small{letter-spacing:.1em;color:var(--text-muted,#738093)}.offer-steps{display:flex;gap:6px;padding:14px 24px;overflow-x:auto;border-bottom:1px solid var(--border,#dbe3ec)}.offer-steps span{flex:0 0 auto;font-size:12px;padding:8px;border-radius:10px;color:var(--text-muted,#738093)}.offer-steps .current{background:#e7f0ff;color:#075ce8;font-weight:700}.offer-dialog form fieldset{border:0;margin:0;padding:0;min-width:0}.offer-body{padding:22px 24px;min-height:300px;max-height:55vh;overflow-y:auto}.offer-body h3{margin:16px 0 12px}.offer-body label{display:grid;gap:6px;font-weight:600}.offer-body input:not([type=radio]):not([type=checkbox]),.offer-body textarea,.offer-body select{width:100%;min-width:0;border:1px solid var(--border,#bdcad9);border-radius:10px;padding:10px;background:var(--surface,#fff);color:inherit}.offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-fields>label:has(textarea){grid-column:1/-1}.offer-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-types label,.offer-choice label{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#dbe3ec);border-radius:12px;padding:12px;cursor:pointer}.offer-types .selected{border-color:#1474ef;background:#eaf3ff}.offer-choice{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.offer-toggle{display:flex!important;align-items:center;margin-top:20px}.offer-picker{margin:16px 0}.offer-picker>label{margin-bottom:8px}.offer-result,.offer-product{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border,#dbe3ec)}.offer-result span,.offer-product span:nth-child(2){flex:1}.offer-result small,.offer-product small{display:block;font-size:12px;color:var(--text-muted,#738093)}.offer-result .button{font-size:12px;padding:7px}.offer-product label{width:65px;font-size:12px}.offer-image{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#eef3f8;overflow:hidden}.offer-image img{width:100%;height:100%;object-fit:cover}.offer-preview{border:1px solid var(--border,#dbe3ec);border-radius:16px;padding:20px;background:var(--surface-alt,#f5f8fc)}.offer-preview p{margin:9px 0}.offer-preview small{color:var(--text-muted,#738093)}.offer-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--border,#dbe3ec)}.offer-error{min-height:1em;color:#bd3140;padding:0 24px;margin:0}.offer-body details{border:1px solid var(--border,#dbe3ec);border-radius:12px;padding:16px}.offer-body details summary{cursor:pointer;font-weight:700}.offer-body details .offer-fields{margin-top:18px}@media(max-width:640px){.offer-fields,.offer-types{grid-template-columns:1fr}.offer-head,.offer-steps,.offer-body,.offer-dialog footer{padding-left:16px;padding-right:16px}.offer-toolbar{align-items:stretch;flex-direction:column}.offer-toolbar label{width:100%}.offer-dialog{max-height:96vh}.offer-body{max-height:60vh}.offer-result{flex-wrap:wrap}.offer-result span{width:100%;flex-basis:100%}}
.offer-legacy{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px}.offer-legacy p{margin:5px 0 0;font-size:13px;color:var(--text-muted,#738093)}
.offer-dialog.dark{--surface:#172127;--surface-alt:#202c32;--border:#344148;--text:#edf4f7;--text-muted:#a8bac3}.offer-dialog.dark .offer-steps .current,.offer-dialog.dark .offer-types .selected{background:#173b5c;color:#d9ecff}.offer-dialog.dark .offer-image{background:#273740}
.offer-release-state{border:1px solid #98b9ee;border-radius:12px;padding:12px 16px;background:#edf5ff;color:#164b93;font-size:14px}
.offer-legacy>div{min-width:0;flex:1}.offer-legacy details{margin-top:12px}.offer-legacy summary{cursor:pointer;font-size:13px;font-weight:650}.offer-legacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border,#dbe3ec);padding:12px 0}.offer-legacy-row:first-of-type{margin-top:8px}.offer-legacy-row small{display:block;margin-top:4px;color:var(--text-muted,#738093);font-size:12px}
.offer-draft-note{margin:8px 0 0;color:var(--text-muted,#738093);font-size:13px}
.offer-types label,.offer-choice label{min-height:52px;transition:border-color .15s,background-color .15s}
.offer-types label:has(input:checked),.offer-choice label:has(input:checked){border-color:#1474ef;background:#eaf3ff;color:#0755c6}
.offer-types input,.offer-choice input{accent-color:#0866ea}
.offer-body .offer-fields>label{align-content:start}
.offer-dialog{max-width:min(780px,calc(100vw - 22px))}.offer-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.offer-steps span{min-width:0;text-align:center;line-height:1.4}.offer-body .offer-conditions{margin-top:20px}
.offer-body .offer-fields>label input:focus,.offer-body .offer-fields>label select:focus{outline:2px solid #1474ef;outline-offset:1px}
.offer-dialog.dark .offer-release-state,.offer-dialog.dark .offer-types label:has(input:checked),.offer-dialog.dark .offer-choice label:has(input:checked){background:#173b5c;color:#d9ecff}
@media(max-width:640px){.offer-page{gap:14px}.offer-legacy{flex-direction:column;align-items:stretch}.offer-dialog footer .button{flex:1}.offer-types{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
