.issuance-guidance,.issuance-message{padding:14px 18px;border-radius:12px;background:#f4f7f5;color:#466151;font-size:13px;line-height:1.7;margin:0 0 18px}
.issuance-error{background:#fff0ed;color:#a74332}.issuance-error button{margin-left:12px}
.issuance-plan-list{display:grid;gap:16px}.issuance-plan{padding:22px}
.issuance-plan header,.issuance-reward-section header,.issuance-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.issuance-plan h3,.issuance-reward-section h3,.issuance-preview h3{margin:0 0 5px;font-size:17px}.issuance-plan header small,.issuance-reward-section header small{color:#78867e;line-height:1.5}
.issuance-state{flex-shrink:0;padding:5px 10px;border-radius:20px;font-size:12px;background:#edf0ee;color:#68756d}.issuance-state-active{background:#e6f4ea;color:#267540}.issuance-state-paused{background:#fff2dc;color:#916625}
.issuance-plan dl{display:grid;gap:12px;margin:0}.issuance-plan dl>div{display:grid;grid-template-columns:82px 1fr;gap:12px;font-size:13px;line-height:1.7}.issuance-plan dt{color:#7d8781}.issuance-plan dd{margin:0;overflow-wrap:anywhere;color:#314438}
.issuance-plan footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #edf0ed}.issuance-plan footer button{font-size:12px}
.issuance-footnote{color:#859087;font-size:12px;line-height:1.8;margin-top:16px}
.issuance-records{padding:10px 18px}.issuance-records table{min-width:760px}.issuance-records td small,.issuance-batch-modal td small{display:block;color:#859087;margin-top:5px;font-size:11px;max-width:250px;overflow-wrap:anywhere}.issuance-records td strong{font-size:13px;font-weight:600}
.issuance-editor-modal{width:min(860px,calc(100vw - 40px));max-height:90vh;overflow:auto}.issuance-editor-modal fieldset{border:0;padding:0;margin:0;min-width:0}.issuance-editor-modal .catalog-editor-head{margin-bottom:24px}.issuance-editor-modal .marketing-mini-grid{gap:16px}
.issuance-editor-modal .marketing-mini-grid label{font-size:13px}.issuance-editor-modal label>small,.issuance-editor-modal .wide>small{display:block;color:#859087;font-size:11px;line-height:1.6;margin-top:6px}.issuance-levels{margin:10px 0 4px;gap:12px 22px;flex-wrap:wrap}.issuance-editor-modal .issuance-levels label{display:flex;font-size:13px}.issuance-editor-modal .issuance-levels input{width:16px;height:16px;padding:0;flex-shrink:0}
.issuance-reward-section{margin:24px 0;padding:20px;background:#fafbf9;border:1px solid #e8ede6;border-radius:14px}.issuance-reward-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 40px;gap:15px;align-items:end}.issuance-reward-row+.issuance-reward-row{padding-top:16px;margin-top:16px;border-top:1px solid #e8ede6}.issuance-reward-row .danger-link{height:40px;font-size:12px;white-space:nowrap}.issuance-rewards label{display:block;font-size:13px;color:#536258}.issuance-rewards input,.issuance-rewards select{display:block;width:100%;margin-top:8px;min-width:0}
.issuance-rewards input,.issuance-rewards select{height:40px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#fcfaf8;color:var(--ink)}.issuance-quota-grid{margin-bottom:24px}.issuance-preview{padding:20px;background:#f5f8f4;border-radius:14px;margin-top:18px;color:#526751;font-size:12px;line-height:1.7}.issuance-preview-placeholder{margin:0;color:#83917e}.issuance-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.issuance-preview-metrics>div{padding:12px;background:white;border-radius:10px}.issuance-preview-metrics small{display:block;color:#81907b}.issuance-preview-metrics strong{font-size:25px;margin-right:7px;color:#395330}.issuance-preview-metrics span{font-size:12px;color:#81907b}.issuance-warning-list{padding-left:18px;color:#9b6631}.issuance-preview-safe{color:#5b7f4a;margin-bottom:0}
.issuance-batch-modal{width:min(950px,calc(100vw - 40px));max-height:90vh;overflow:auto}.issuance-batch-modal table{min-width:540px}.issuance-batch-modal td{max-width:300px;overflow-wrap:anywhere}
@media(max-width:700px){.issuance-plan{padding:17px}.issuance-plan dl>div{grid-template-columns:65px 1fr;gap:9px}.issuance-plan footer button{flex:1;white-space:nowrap}.issuance-editor-modal,.issuance-batch-modal{width:calc(100vw - 20px);padding:20px}.issuance-editor-modal .marketing-mini-grid{grid-template-columns:1fr}.issuance-editor-modal .marketing-mini-grid .wide{grid-column:auto}.issuance-reward-section{padding:14px}.issuance-reward-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.issuance-reward-row label:first-child{grid-column:1/-1}.issuance-reward-row .danger-link{justify-self:end}.issuance-preview{padding:15px}.issuance-preview-metrics{gap:6px}.issuance-preview-metrics>div{padding:9px}.issuance-preview-metrics strong{font-size:22px}.issuance-reward-section header,.issuance-preview header{align-items:flex-start;gap:8px}.issuance-reward-section header button,.issuance-preview header button{font-size:12px;white-space:nowrap}.issuance-editor-modal .modal-actions{flex-wrap:wrap}.issuance-editor-modal .modal-actions button{flex:1;white-space:nowrap}.issuance-records{padding:5px 10px}}

.issuance-recharge-conditions { border:1px solid var(--line,#e5e7eb); border-radius:16px; padding:18px; margin:16px 0; background:#faf8f3; }
.issuance-recharge-conditions h3 { margin:0 0 14px; }
.issuance-editor-modal .issuance-recharge-conditions label:has(> input[type="checkbox"]) { display:flex; align-items:center; gap:8px; }
.issuance-editor-modal .issuance-recharge-conditions input[type="checkbox"] { width:16px; height:16px; min-width:16px; min-height:16px; padding:0; margin:0; flex:0 0 16px; }
.issuance-order-condition label { display:flex; align-items:center; gap:10px; margin-top:12px; }
.issuance-order-condition input[type="checkbox"] { width:16px; height:16px; margin:0; flex:0 0 16px; }
.issuance-order-condition input[type="number"] { width:110px; min-height:40px; padding:0 10px; border:1px solid var(--line); border-radius:9px; background:#fcfaf8; color:var(--ink); }
.issuance-order-condition>small { display:block; margin-top:10px; }
