.adc-panel{margin-top:24px;border:1px solid #d8e2d7;border-radius:18px;background:#fffdf7;overflow:hidden}.adc-panel>summary{padding:20px;font-size:1.1rem;font-weight:800;color:#234e3d;cursor:pointer}.adc-panel>summary span{display:block;margin:6px 0 0 18px;font-size:.86rem;font-weight:400;color:#667465}.adc-panel #admin-discount-codes-content{padding:0 20px 24px}.adc-panel .adc-intro,.adc-panel .adc-note{font-size:.86rem;line-height:1.7;color:#657166}.adc-panel .adc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.adc-panel .adc-status-message{margin:0;font-size:.85rem;flex:1;min-width:200px}.adc-panel .adc-button{width:auto;border:1px solid #bbcebd;border-radius:10px;background:#edf4e8;color:#234e3d;padding:9px 13px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.adc-panel .adc-button:disabled{opacity:.55;cursor:wait}.adc-panel .adc-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:18px 0 26px}.adc-panel .adc-filters label{display:grid;gap:7px;font-weight:700;font-size:.85rem}.adc-panel input,.adc-panel select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c9d6c8;border-radius:10px;background:white;padding:10px;font:inherit}.adc-panel h3{margin:24px 0 12px;font-size:1.05rem}.adc-panel .adc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adc-panel .adc-card{padding:18px;background:white;border:1px solid #e0e5db;border-radius:14px;min-width:0;overflow-wrap:anywhere}.adc-panel .adc-card h4{margin:0 0 12px;font-size:1rem}.adc-panel .adc-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adc-panel code{background:#f4f1e6;padding:5px 9px;border-radius:6px;font-weight:800;font-size:1.05rem;color:#3c4a3a}.adc-panel .adc-code-row button{margin-left:auto}.adc-panel .adc-status{font-size:.73rem;padding:4px 8px;border-radius:999px;background:#f2eee7;color:#756b5d}.adc-panel .adc-status-active{background:#e6f1df;color:#285c3b}.adc-panel .adc-status-legacy{background:#fff2d7;color:#836020}.adc-panel .adc-status-not_implemented,.adc-panel .adc-error{color:#a2483c}.adc-panel dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px 12px;font-size:.84rem;line-height:1.6;margin:16px 0 0}.adc-panel dt{color:#72796b}.adc-panel dd{margin:0}.adc-panel button:focus-visible,.adc-panel summary:focus-visible,.adc-panel input:focus-visible,.adc-panel select:focus-visible{outline:3px solid #7a9d74;outline-offset:3px}.adc-panel #admin-discount-codes-content>.adc-button{margin-top:16px}@media(max-width:720px){.adc-panel .adc-grid,.adc-panel .adc-filters{grid-template-columns:1fr}.adc-panel #admin-discount-codes-content{padding:0 14px 20px}.adc-panel>summary{padding:16px}.adc-panel .adc-card{padding:15px}.adc-panel dl{grid-template-columns:78px minmax(0,1fr)}}
