.admin-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 30px}.admin-heading h1{font-size:35px;letter-spacing:-1px}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.summary-item{padding:22px 26px;background:white;border-radius:20px;box-shadow:var(--shadow)}.summary-item b{display:block;font-size:30px;font-weight:650;color:#7e6e8e}.summary-item span{font-size:13px;color:#a293ae}.admin-layout{display:grid;grid-template-columns:215px 1fr;gap:22px;align-items:start}.sidebar{background:#eeebf4;border-radius:22px;padding:17px 11px;position:sticky;top:103px}.sidebar>p{font-size:12px;color:#ab9ab7;margin:0 11px 15px}.sidebar button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;padding:13px 12px;border-radius:12px;color:#a08dac;font-size:14px;margin:4px 0;min-height:44px}.sidebar button.active{background:white;color:#8b71a5;box-shadow:0 3px 10px #81679708}.sidebar button>span{width:22px;text-align:center;font-size:19px}.sidebar button>b{margin-left:auto;color:#c5b8d1;font-size:18px;font-weight:400}.sidebar>a{font-size:12px;color:#9a85ab;display:block;margin:22px 12px 7px}#content{min-width:0}.settings-card{background:white;border:1px solid #fff;border-radius:22px;box-shadow:var(--shadow);padding:25px;margin-bottom:18px}.settings-card h3{font-size:19px;color:#8a779a;margin:0 0 18px}.settings-card>p{font-size:13px;color:#a796b5;line-height:1.8}.settings-card label{font-size:13px;color:#9c88ad;display:block;margin:13px 0 7px}.settings-card input:not([type=checkbox]),.settings-card select{width:100%;border:1px solid #e9e0f1;background:#faf8fd;border-radius:11px;padding:11px 13px;font-size:14px;color:#8d759f;min-height:44px}.settings-card textarea{font-size:14px;min-height:100px;margin:0;background:#faf8fd}.settings-card .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #f0eaf5;gap:15px}.setting-row label{margin:0;flex:1}.setting-row label>b{font-size:14px;display:block;font-weight:550}.setting-row label small{font-size:11px;display:block;color:#b6a5c4;margin-top:4px}.switch{width:46px;height:28px;appearance:none;-webkit-appearance:none;flex-shrink:0;background:#e5e0eb;border-radius:25px;position:relative;cursor:pointer;transition:.2s}.switch:checked{background:#91b49b}.switch:after{content:"";position:absolute;top:3px;left:3px;background:white;height:22px;width:22px;border-radius:50%;box-shadow:0 1px 4px #9278a62b;transition:.2s}.switch:checked:after{transform:translateX(18px)}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:23px 0}.notice{background:#f4f0fa;padding:15px 18px;border-radius:13px;font-size:13px;color:#a08cad;line-height:1.8;margin:16px 0}.notice.warn{background:#fff6e7;color:#b49b6b}.notice.good{background:#eef6ef;color:#8ba991}.content-field{margin-top:15px}.prize-editor{border:1px solid #e9e1f2;border-radius:17px;padding:19px;background:#fdfbff;margin:17px 0}.prize-editor .prize-heading{display:flex;align-items:center;justify-content:space-between}.prize-editor .prize-heading b{font-size:14px;color:#a18bb4}.delete-prize{background:#f9eeee;color:#c99797;border:0;border-radius:9px;padding:7px 10px;font-size:12px;min-height:44px}.small-button{background:#f0ebf7;color:#ac95bf;border:1px solid #e6dcf0;border-radius:10px;padding:9px 13px;font-size:12px;min-height:44px}.table-wrap{overflow:auto;border:1px solid #ede5f4;border-radius:16px;background:white}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;color:#a18cad}th,td{padding:13px 15px;border-bottom:1px solid #f0eaf5;text-align:left}th{font-size:12px;color:#b3a0c1;background:#faf7fe;font-weight:550}td.long{white-space:normal;min-width:200px;max-width:400px;overflow-wrap:anywhere}.table-wrap .small-button{padding:6px 9px;margin:2px}.filter-input{max-width:300px;margin:5px 0 20px}.check-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0eaf5;font-size:13px;color:#a491b1}.check-item .check-mark{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;background:#edf5ef;color:#90ad99}.check-item.failed .check-mark{background:#f8ecec;color:#bf9696}.check-item>span:last-child{margin-left:auto;font-size:12px;color:#b1a0bc}.admin-footnote{font-size:12px;color:#b6a6c2;margin:35px 0 45px}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ad99bc;margin:15px 0}.test-report{padding:15px;background:#f3f8f4;border-radius:15px;margin:18px 0}.test-report p{font-size:13px;color:#8ca493;margin:8px 0}.raw-receipt{font-size:12px;white-space:pre-wrap;color:#a38bb8;max-width:350px}.stats-label-row{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;margin:10px 0}.stats-label-row input[type=checkbox]{width:20px;height:20px}.stats-label-row label{margin:0;display:block}.stats-label-row label small{display:block;font-size:11px;color:#b6a5c4;margin:3px 0 7px}.settings-card input[type=color]{padding:4px;width:60px;height:44px}#access{color:#a28daf;font-size:14px}
.settings-card h3,.summary-item b,.setting-row label>b{color:#39313f}.settings-card label,.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea,table,.check-item{color:#66586e}.settings-card label,.sidebar button{font-size:14px}.sidebar button.active{color:var(--blue)}.settings-card>p,.summary-item span,.setting-row label small,.sidebar>p,.sidebar>a,.notice,.check-item>span:last-child,.admin-footnote,.pagination{color:#746779}.notice.warn{color:#8c7449}.notice.good{color:#627b6a}th{color:#776980}.small-button{color:#796088}.test-report p{color:#627c68}.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{font-size:15px}
@media(max-width:1000px){.admin-layout{grid-template-columns:185px 1fr}.sidebar button{font-size:12px}.settings-card{padding:22px}.settings-card .fields{grid-template-columns:1fr}.admin-summary{gap:10px}.summary-item{padding:18px}.summary-item span{font-size:11px}}
@media(max-width:680px){.admin-heading{margin:16px 0 23px;gap:12px}.admin-heading h1{font-size:26px}.admin-heading .badge{font-size:10px}.admin-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.summary-item{padding:17px 21px;border-radius:17px}.summary-item b{font-size:27px}.summary-item span{font-size:12px}.admin-layout{grid-template-columns:1fr;gap:18px}.sidebar{position:static;padding:12px;border-radius:20px;display:flex;flex-wrap:wrap;gap:5px}.sidebar>p{display:none}.sidebar button{width:auto;margin:0;padding:9px 12px;font-size:12px;min-height:44px;gap:6px;flex:1 0 28%}.sidebar button>b{display:none}.sidebar button>span{font-size:15px;width:17px}.sidebar>a{width:100%;margin:10px 8px 5px;font-size:11px}.settings-card{padding:20px;border-radius:20px;margin-bottom:15px}.settings-card h3{font-size:18px}.setting-row label>b{font-size:13px}.settings-card input:not([type=checkbox]),.settings-card select{font-size:13px}.settings-card label{font-size:12px}.notice{font-size:12px}.admin-footnote{font-size:11px}.prize-editor{padding:15px}.form-actions .button{width:100%}.check-item{font-size:12px;flex-wrap:wrap}.check-item>span:last-child{font-size:10px}table{font-size:12px}th,td{padding:11px 12px}}

.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{font-size:16px!important}
