.top-tier-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.top-tier-setting{padding:20px}.top-tier-setting .row{gap:10px}.top-tier-setting .field{font-size:12px;margin-bottom:16px;min-width:0}.top-tier-setting .field input,.top-tier-setting .field select{font-size:13px;padding:10px}.top-tier-setting .check{font-size:12px;margin:16px 0}.top-tier-comparison{display:grid;gap:8px;background:#fff8eb;border:1px solid #efdfc1;border-radius:7px;padding:12px;font-size:11px;overflow-wrap:anywhere}.top-tier-comparison span{display:block;color:#7b6a4a}.top-tier-comparison strong{display:block;color:#7c561a;font-size:12px;line-height:1.5}.top-tier-comparison span+span strong{color:#146e8e}.top-tier-setting-summary{min-height:80px}.top-tier-setting-summary p{font-size:12px}.top-tier-placeholder{display:flex;flex-direction:column;min-height:300px}.top-tier-placeholder h3{font-size:12px;margin:20px 0 14px}.top-tier-placeholder>p{font-size:11px;line-height:1.7;color:#846e4b;margin-bottom:24px}.top-tier-placeholder>.order-status{margin-top:auto;align-self:flex-start}.conversion-card.top-tier-order .top-tier-comparison{font-size:9px;padding:8px;gap:6px;margin:8px 0}.conversion-card.top-tier-order .top-tier-comparison strong{font-size:10px}.top-tier-order .order-earn small{display:block}.top-tier-order .top-tier-title{font-size:10px;color:#876835;margin:0 0 8px}.top-tier-order .order-earn strong{color:#177e99}.top-tier-open-note{margin-top:20px}.top-tier-archive-link{margin-top:24px}.top-tier-archive-link a{text-decoration:underline}#top-tier-customer-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}#top-tier-customer-search .field{flex:1;min-width:180px;margin:0}#top-tier-customer-search .error{flex-basis:100%}.reward-history>p.note{margin-top:16px}@media(max-width:1150px){.top-tier-setting{padding:14px}.top-tier-setting .row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.top-tier-settings-grid{grid-template-columns:1fr}.top-tier-setting .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:420px){#top-tier-customer-search button{width:100%}}

.reference-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:-8px 0 18px}.reference-status{font-size:11px;line-height:1.6;color:#53728a;overflow-wrap:anywhere}.reference-tools button{font-size:11px;white-space:nowrap;padding:4px 0}.top-tier-setting input[readonly]{background:#f0f7fb;color:#145a7c}.reference-validation{color:#ab4a17;font-size:12px;line-height:1.5;margin:10px 0 0}.reward-policy a{text-decoration:underline}

body.admin-surface .top-tier-setting .gift-review,body.admin-surface #top-tier-assignment .gift-review{color:#374337;background:#f3f5ee;border:1px solid #dde5d3;border-radius:14px;padding:20px}body.admin-surface .top-tier-setting .gift-review strong,body.admin-surface #top-tier-assignment .gift-review strong{color:#246b4d;font:700 26px Arial,sans-serif;display:block;margin-top:8px}body.dark-admin .top-tier-setting .gift-review,body.dark-admin #top-tier-assignment .gift-review{background:#28352e;color:#bdd0c4;border-color:#3d5145}body.dark-admin .top-tier-setting .gift-review strong,body.dark-admin #top-tier-assignment .gift-review strong{color:#b8ebca}.top-tier-settings-grid{margin-bottom:28px}
.tier-expiry-field{display:flex;flex-direction:column;gap:8px}.tier-expiry-trigger{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 14px;background:var(--surface,#fff);border:1px solid var(--border,#c7d1d9);border-radius:9px;color:var(--ink,#163446);text-align:left;font:inherit;cursor:pointer}.tier-expiry-field small{font-size:11px;color:var(--muted,#678)}.tier-expiry-dialog{width:480px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto;background:var(--surface,#fff);color:var(--ink,#163446);border:1px solid var(--border,#dce1e5);border-radius:18px;padding:24px}.tier-expiry-dialog::backdrop{background:#07101999;backdrop-filter:blur(3px)}.tier-expiry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tier-expiry-heading p{font-size:9px;letter-spacing:1.5px;margin:0 0 7px;color:var(--muted)}.tier-expiry-heading h2{font-size:21px;margin:0}.tier-expiry-heading button{border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;font-size:24px;line-height:1;width:34px;height:34px;cursor:pointer}.tier-expiry-dialog>p{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0 22px}.tier-expiry-dialog input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--border);padding:12px;border-radius:8px}.tier-expiry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tier-expiry-actions button{font-size:12px}.tier-expiry-trigger:focus-visible{outline:2px solid #35a7c0;outline-offset:2px}
.tier-benefit{margin-bottom:26px}.tier-benefit-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}.tier-benefit-heading h2{font-size:21px;margin:0 0 7px}.tier-benefit-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:650px}.tier-choice-badge{margin-left:auto;white-space:nowrap;padding:7px 11px;border:1px solid var(--border);border-radius:99px;font-size:11px;color:var(--muted)}.tier-benefit-editor{display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto;gap:18px;align-items:end}.tier-benefit-editor .field{margin:0}.tier-benefit-editor .field input,.tier-benefit-editor .field select{min-height:43px}.tier-benefit-earning{padding:12px 16px;border:1px solid #6a9c7355;border-radius:12px;background:#69a77a12}.tier-benefit-earning>span{font-size:11px;color:var(--muted)}.tier-benefit-earning strong{display:block;font-size:22px;color:#218164;margin-top:4px}.dark-admin .tier-benefit-earning strong{color:#a8e5be}.tier-benefit-editor>button{min-height:43px;white-space:nowrap}.tier-benefit .gift-icon{flex:none}@media(max-width:1050px){.tier-benefit-editor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tier-benefit-heading{flex-wrap:wrap;align-items:flex-start}.tier-choice-badge{margin-left:0}.tier-benefit-editor{grid-template-columns:1fr}.tier-benefit-editor>button{width:100%}}
.tier-assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.tier-assignment-layout>.panel{min-width:0;margin:0;padding:24px;border-radius:18px}.tier-assignment-layout h2{font-size:16px;margin:0 0 10px}.tier-assignment-layout .note{font-size:12px;line-height:1.6}.tier-assignment-layout .field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:12px}.tier-assignment-layout input{width:100%;min-width:0}.tier-current-order{padding:12px 14px;border:1px solid var(--border);background:var(--surface);border-radius:12px;font-size:12px;line-height:1.6}.tier-current-order button{display:block;margin-top:8px;padding:6px 10px;font-size:11px}.tier-rate-shortcuts{display:flex;gap:8px}.tier-rate-shortcuts button{padding:8px 13px}.tier-assigned-preview{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0}.tier-overrides-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-overrides-heading h2{margin:0}.tier-override-record{border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:12px;overflow-wrap:anywhere}.tier-override-record p,.tier-override-record small{font-size:12px;color:var(--muted);line-height:1.6}.tier-product-picker{width:640px}.tier-product-picker form{display:flex;align-items:end;gap:12px;margin:24px 0}.tier-product-picker .field{flex:1;margin:0;min-width:0}.tier-pool-option{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);margin:8px 0;cursor:pointer}.tier-pool-option span,.tier-pool-option small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.tier-pool-option:disabled{opacity:.5;cursor:not-allowed}.tier-pool-option:hover:enabled{border-color:#b7a328;background:#b7a32812}.tier-product-picker .tier-expiry-actions{align-items:center;font-size:12px}@media(max-width:1000px){.tier-assignment-layout{grid-template-columns:1fr}}@media(max-width:500px){.tier-assignment-layout>.panel{padding:18px}.tier-product-picker form{flex-wrap:wrap}}
.tier-product-picker form[data-pool-search]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tier-product-picker .tier-pool-search-text,.tier-product-picker .tier-pool-range,.tier-pool-filter-actions{grid-column:1/-1}.tier-product-picker [data-pool-search] .field{display:flex;flex-direction:column;gap:7px;font-size:12px}.tier-product-picker [data-pool-search] select{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.tier-pool-filter-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:420px){.tier-product-picker form[data-pool-search]{grid-template-columns:1fr}}
