:root{--gold:#d6a842;--gold2:#f2d27a;--ink:#070405;--panel:#160c0d;--text:#fff4da;--muted:#cdbf9e;--red:#7d0c22}*{box-sizing:border-box}body{margin:0;background:#070405;color:#fff;font-family:Arial,sans-serif}a{color:inherit}.ticket-page{background:radial-gradient(circle at 50% 0,#2b0d0e,#070405 52%);font-family:Georgia,"Times New Roman",serif}.ticket-page .shop-main p,.ticket-page form,.ticket-page .availability,.ticket-page .seat-legend{font-family:Arial,sans-serif}.shop-main{min-height:75vh}.shop-hero{padding:clamp(105px,12vh,138px) 0 clamp(38px,6vh,58px);text-align:center;border-bottom:1px solid #765322;background:radial-gradient(circle at 50% 0,rgba(125,12,34,.45),transparent 60%)}.shop-kicker{color:var(--gold);font-size:12px;letter-spacing:.24em}.shop-hero h1{font:clamp(48px,7vw,82px)/1 Georgia,serif;color:var(--gold2);margin:10px 0}.shop-hero p{color:#eadab8;font-size:18px}.shop-section{padding:50px 0 80px}.ticket-grid{display:grid;gap:28px;max-width:1180px;margin:auto}.ticket-card{display:grid;grid-template-columns:150px 1fr;position:relative;border:1px solid #8d6426;background:linear-gradient(145deg,#1c1011,#090506);box-shadow:0 16px 45px #0008}.ticket-date{padding:28px 20px;text-align:center;background:linear-gradient(160deg,#8c1028,#400711);border-right:1px solid #bd8d39}.ticket-date strong{display:block;font:26px Georgia,serif;color:#ffe7a3}.ticket-date span{display:block;margin-top:6px}.ticket-info{padding:26px}.ticket-info h2{margin:0;color:#f6dfaa;font:34px Georgia,serif}.ticket-location{color:var(--gold2)}.ticket-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid #6b4a22}.ticket-meta strong{font-size:24px}.availability{padding:7px 10px;border-radius:20px;background:#18391f;color:#bfecc7;font-size:13px}.availability.low{background:#56350b;color:#ffe0a2}.ticket-order{grid-column:1/-1;display:grid;gap:15px;padding:26px;border-top:1px solid #6b4a22;background:#0d0708}.ticket-order label,.setup-card label,.event-form label,.settings-form label{display:grid;gap:7px;color:#ddcda9;font-size:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-short{grid-template-columns:1fr 2fr 1fr}.ticket-order input,.ticket-order select,.setup-card input,.event-form input,.event-form textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-height:46px;border:1px solid #715026;background:#080405;color:#fff;padding:11px 12px;font-size:16px}.check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important}.check input{width:20px!important;min-height:20px!important}.sold-out{grid-column:1/-1;padding:20px;text-align:center;background:#301018;color:#ffd5dc}.shop-message{max-width:760px;margin:auto;padding:42px;text-align:center;border:1px solid #8d6426;background:#13090a}.shop-message h1,.shop-message h2{font-family:Georgia,serif;color:var(--gold2)}.success-mark{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:#24602e;font-size:40px}.payment-box{margin:25px 0;padding:20px;border:1px solid #765322;background:#090506}.setup-page{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle,#2a0c10,#060304)}.setup-card{width:min(520px,100%);padding:35px;border:1px solid #8d6426;background:#13090a;box-shadow:0 20px 60px #000}.setup-card form{display:grid;gap:16px}.setup-card button,.admin-page button{min-height:44px;border:1px solid #f0cf75;background:linear-gradient(#8d0f24,#560716);color:#fff4da;padding:10px 16px;font-weight:700;cursor:pointer}.login-logo{width:150px;margin:0 auto 20px}.alert{padding:13px;border:1px solid}.alert.error{background:#46121a;border-color:#a43a4e}.alert.success{background:#153a1d;border-color:#3d8b4a}.admin-page{background:#0a0809;color:#f5efe2}.admin-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:20px;padding:16px 3vw;background:#151012;border-bottom:1px solid #705323}.admin-header div,.admin-header nav{display:flex;align-items:center;gap:20px}.admin-header span{color:#ad9f8b;font-size:13px}.admin-header a{color:#f0cf75}.admin-main{width:min(1500px,94vw);margin:30px auto;display:grid;gap:24px}.admin-status{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;border:1px solid}.admin-status.on{background:#102b17;border-color:#377742}.admin-status.off{background:#321116;border-color:#7a2937}.admin-status>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.admin-status h1{margin:0}.admin-status p{grid-column:2;margin:0;color:#c5bbb0}.status-dot{width:18px;height:18px;border-radius:50%;background:#d94a5d}.on .status-dot{background:#4fd16a;box-shadow:0 0 15px #4fd16a}.danger{background:#631322!important}.success-button{background:#24602e!important}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats article{padding:20px;border:1px solid #534324;background:#161214}.stats span,.stats strong{display:block}.stats span{color:#b8aa94}.stats strong{font-size:28px;color:#f1d987;margin-top:8px}.admin-panel{padding:24px;border:1px solid #584528;background:#151113}.admin-panel h2{margin-top:0;color:#f1d987}.event-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;align-items:end;margin:22px 0}.event-form .wide{grid-column:1/-2}.table-wrap{overflow-x:auto}.admin-panel table{width:100%;border-collapse:collapse;min-width:900px}.admin-panel th,.admin-panel td{text-align:left;padding:12px;border-bottom:1px solid #3e3428;vertical-align:top}.admin-panel th{color:#c9ad69;font-size:12px;text-transform:uppercase}.admin-panel td{font-size:14px}.admin-panel td small{display:block;margin-top:5px;color:#afa597}.badge{display:inline-block;padding:5px 8px;border-radius:12px}.badge.paid{background:#1d4a26}.badge.cancelled{background:#55202a}.small-button{min-height:34px!important;padding:5px 9px!important}.settings-form{display:grid;gap:14px;max-width:750px}.status-form select{background:#0b0809;color:#fff;border:1px solid #6b5328;padding:8px}.footer{padding:30px;text-align:center;background:#040202;border-top:1px solid #6e4b20;color:#bfae8c}.footer nav{display:flex;justify-content:center;gap:20px;margin-bottom:10px}.wrap{width:min(1500px,94vw);margin:auto}
@media(max-width:900px){.ticket-card{grid-template-columns:1fr}.ticket-date{border-right:0;border-bottom:1px solid #bd8d39}.event-form{grid-template-columns:1fr 1fr}.event-form .wide{grid-column:1/-1}.admin-header{position:static;align-items:flex-start}.admin-header,.admin-header div,.admin-header nav{flex-direction:column}.stats{grid-template-columns:1fr}.shop-message{padding:28px}}
@media(max-width:600px){.shop-hero{padding:100px 0 38px}.shop-section{padding:25px 0 55px}.ticket-info,.ticket-order{padding:18px}.field-row,.field-short,.event-form{grid-template-columns:1fr}.ticket-meta{align-items:flex-start;gap:12px;flex-direction:column}.admin-main{width:calc(100% - 20px);margin:15px auto}.admin-panel{padding:15px}.admin-status{align-items:stretch;flex-direction:column}.setup-card{padding:22px}}

/* Interaktiver Saalplan */
.settings-note{padding:14px 16px;border-left:3px solid var(--gold);background:#0b0708;color:#d8c9ad;font:14px/1.55 Arial,sans-serif}
.settings-form small{color:#ad9f8b;font-size:12px;line-height:1.4}
.ticket-page .mirage-corner-logo{
  position:fixed;
  top:14px;
  left:18px;
  z-index:99990;
  display:block;
  width:125px;
  max-width:18vw;
  line-height:0;
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.65));
}
.ticket-page .mirage-corner-logo img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.ticket-page .topbar{min-height:84px}
.ticket-page .topbar .nav{min-height:84px}
.ticket-page .footer{width:100%;margin-top:auto}
.seat-ticket-card{grid-template-columns:150px 1fr}
.seat-order{padding:22px}
.seat-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:12px;background:#080405;border:1px solid #5d4828}
.seat-legend span{display:flex;align-items:center;gap:7px;font-size:13px;color:#e7d9bd}
.seat-demo{display:inline-block;width:18px;height:18px;border:2px solid #fff8;border-radius:50%;box-shadow:0 2px 5px #000}
.seat-demo.cat1,.seat.cat1{background:#c6342c}
.seat-demo.cat2,.seat.cat2{background:#4d922f}
.seat-demo.cat3,.seat.cat3{background:#7b3f8d}
.seat-demo.booked,.seat.booked{background:#777!important;border-color:#aaa!important;color:#ddd!important;filter:grayscale(1);cursor:not-allowed;opacity:.9}
.seat-map-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;background:#140b08;padding:8px}
.seat-map{position:relative;width:100%;min-width:760px;aspect-ratio:1728/916;background:#d9bb87;overflow:hidden;border:2px solid #aa7d34}
.seat-map>img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}
.seat{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:31px;height:31px;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;font:700 9px Arial,sans-serif;box-shadow:0 2px 6px #000,0 0 0 1px #000;cursor:pointer;transition:transform .14s,box-shadow .14s;z-index:2}
.seat:hover:not(:disabled),.seat:focus-visible:not(:disabled){transform:translate(-50%,-50%) scale(1.2);z-index:4;outline:3px solid #ffe38a;outline-offset:2px}
.seat.selected{background:#f2c94c!important;color:#120805!important;border-color:#fff8bd!important;box-shadow:0 0 0 3px #120805,0 0 18px #ffd85d;transform:translate(-50%,-50%) scale(1.16);z-index:3}
.seat-selection{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #80602e;background:#17100e}
.seat-selection div{display:grid;gap:5px}.seat-selection span{color:#bdae93;font-size:13px}.seat-selection strong{color:#ffe49b;font-size:18px}.customer-fields{display:grid;gap:15px;padding-top:8px}.customer-fields[hidden]{display:none!important}
@media(max-width:1365px){.ticket-page .topbar,.ticket-page .topbar .nav{min-height:76px}}
@media(max-width:900px){.ticket-page .topbar,.ticket-page .topbar .nav{min-height:72px}.seat-ticket-card{grid-template-columns:1fr}.seat-map{min-width:700px}.seat-order{padding:16px}}
@media(max-width:600px){.seat-map{min-width:660px}.seat-map-scroll{margin-left:-10px;width:calc(100% + 20px)}.seat-selection{flex-direction:column}.seat-legend{justify-content:flex-start}.seat{width:30px;height:30px}}
.verify-wrap{max-width:760px}.verify-card{background:#16090b;border:1px solid #b88a24;border-radius:10px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 60px #0008}.verify-form{display:flex;gap:12px;align-items:end;margin:28px 0}.verify-form label{flex:1}.verify-form input{width:100%;box-sizing:border-box;text-transform:uppercase;letter-spacing:.12em}.verify-result{margin-top:26px;padding:20px;border-radius:8px;border:1px solid}.verify-result.valid{background:#0c2819;border-color:#3eaa67}.verify-result.pending{background:#32230a;border-color:#c8952d}.verify-result.invalid{background:#351014;border-color:#bd4050}.verify-result h2{margin-top:0}.verify-id{font-family:monospace;letter-spacing:.08em;overflow-wrap:anywhere}@media(max-width:620px){.verify-form{align-items:stretch;flex-direction:column}.verify-form .btn{width:100%}}
.scanner-page{margin:0;min-height:100vh;background:#070405;color:#f8ead0;font-family:Arial,sans-serif}.scanner-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px max(16px,4vw);background:#17070a;border-bottom:1px solid #b88a24}.scanner-header div{display:grid;gap:3px}.scanner-header span{font-size:12px;color:#bcae94}.scanner-header a{color:#f0ca66}.scanner-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;max-width:1280px;margin:auto;padding:24px}.scanner-camera{position:relative;display:grid;place-items:center;min-height:540px;overflow:hidden;border:2px solid #b88a24;border-radius:12px;background:#000}.scanner-camera video{position:absolute;width:100%;height:100%;object-fit:cover}.scan-frame{position:relative;width:min(78%,620px);height:150px;border:4px solid #efc85f;border-radius:12px;box-shadow:0 0 0 999px #0006,0 0 24px #efc85f;z-index:2}.scanner-camera p{position:absolute;bottom:14px;z-index:3;background:#000b;padding:8px 12px;border-radius:6px}.scanner-control{display:grid;align-content:start;gap:18px}.scanner-control form{display:flex;gap:8px}.scanner-control input{min-width:0;flex:1;text-transform:uppercase}.scanner-control button{background:#d5aa3d;color:#130b08;border:0;padding:12px 16px;font-weight:800}.scan-result{min-height:250px;padding:24px;border:2px solid #574638;border-radius:12px;background:#160d0d}.scan-result.valid{border-color:#2fd46e;background:#092818}.scan-result.invalid,.scan-result.unpaid,.scan-result.error{border-color:#ef4c59;background:#350b12}.scan-result.duplicate{border-color:#ffb52e;background:#382307}.scan-result h1{font-size:clamp(24px,4vw,38px);margin:10px 0}.scan-kicker{color:#e8c45d;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.scan-ticket{display:grid;gap:7px;margin-top:18px}.scan-ticket strong{font-size:20px}.scan-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-stats article{display:grid;gap:5px;padding:16px;background:#160d0d;border:1px solid #715828;border-radius:8px}.scan-stats span{font-size:13px;color:#c7bba6}.scan-stats strong{font-size:32px;color:#f4d16e}.scan-stats .missing{border-color:#e0a631}.scan-stats .missing strong{color:#ffbd32}@media(max-width:850px){.scanner-main{grid-template-columns:1fr;padding:12px}.scanner-camera{min-height:46vh}.scanner-control{order:-1}.scan-result{min-height:0}.scanner-header span{display:none}}@media(max-width:480px){.scanner-header{align-items:flex-start}.scanner-control form{flex-direction:column}.scan-frame{height:110px}.scan-stats strong{font-size:26px}}
.scanner-header-actions{display:flex!important;align-items:center;gap:10px}.scanner-header button,.scanner-header-actions a,.camera-toolbar button,.photo-button,.scanner-manual button,.scan-history button{border:1px solid #9e772d;border-radius:7px;background:#27170f;color:#f5d777;padding:10px 13px;font-weight:800;text-decoration:none;cursor:pointer}.scanner-header #scannerState.ready{color:#52df87}.scanner-header #scannerState.error{color:#ff6873}.scanner-pro{max-width:1500px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.scanner-viewport{position:sticky;top:18px;display:grid;place-items:center;height:calc(100vh - 100px);min-height:560px;overflow:hidden;border:2px solid #b88a24;border-radius:14px;background:#000}.scanner-viewport video{position:absolute;width:100%;height:100%;object-fit:cover}.scanner-shade{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.scanner-shade .scan-frame{display:grid;place-items:center;width:min(78%,680px);height:clamp(110px,19vh,190px);border:0;border-radius:9px;box-shadow:0 0 0 9999px #0008;outline:3px solid #f3cd63}.scan-frame:before,.scan-frame:after,.scan-frame i:before,.scan-frame i:after{content:"";position:absolute;width:48px;height:48px;border-color:#fff;border-style:solid}.scan-frame:before{left:-5px;top:-5px;border-width:6px 0 0 6px}.scan-frame:after{right:-5px;top:-5px;border-width:6px 6px 0 0}.scan-frame i:before{left:-5px;bottom:-5px;border-width:0 0 6px 6px}.scan-frame i:after{right:-5px;bottom:-5px;border-width:0 6px 6px 0}.scan-frame span{position:absolute;bottom:-38px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.14em;text-shadow:0 2px 5px #000}.scan-frame i{position:absolute;left:4%;right:4%;height:2px;background:#ffdc72;box-shadow:0 0 12px #ffce44;animation:scannerLine 1.8s ease-in-out infinite}@keyframes scannerLine{0%,100%{top:12%}50%{top:88%}}.camera-badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:3;background:#000c;border:1px solid #80601f;border-radius:99px;padding:8px 14px;text-align:center}.camera-toolbar{position:absolute;z-index:4;bottom:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.camera-toolbar button,.photo-button{background:#080808d9;border-color:#e1b94f;color:#fff}.camera-toolbar button.active{background:#d6a924;color:#160b05}.scanner-panel{display:grid;align-content:start;gap:16px}.scanner-manual{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:14px;border:1px solid #5d4828;border-radius:9px;background:#130b0c}.scanner-manual label{display:grid;gap:6px;font-size:12px;color:#c9bda8}.scanner-manual input{width:100%;box-sizing:border-box;text-transform:uppercase}.scan-history{border:1px solid #5d4828;border-radius:9px;background:#130b0c;overflow:hidden}.scan-history>div{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #4a3824}.scan-history h2{margin:0;font-size:18px}.scan-history button{padding:7px 9px}.scan-history ol{display:grid;gap:0;max-height:330px;margin:0;padding:0;overflow:auto;list-style:none}.scan-history li{display:grid;grid-template-columns:72px 1fr;gap:3px 8px;padding:10px 13px;border-bottom:1px solid #31241d;border-left:5px solid #777}.scan-history li.valid{border-left-color:#39d878}.scan-history li.duplicate{border-left-color:#f3aa2e}.scan-history li.unpaid,.scan-history li.invalid,.scan-history li.error{border-left-color:#ef4c59}.scan-history li time{grid-row:1/3;color:#bbae99;font-variant-numeric:tabular-nums}.scan-history li span,.scan-history li small{grid-column:2}.scan-history li.empty{display:block;color:#9f9585}.scan-flash{position:fixed;inset:0;z-index:99;display:grid;place-items:center;pointer-events:none;opacity:0;color:#fff;font-size:clamp(38px,8vw,100px);font-weight:1000;text-align:center;text-shadow:0 4px 20px #000;transition:opacity .15s}.scan-flash.show{opacity:1}.scan-flash.valid{background:#0a9a51e6}.scan-flash.duplicate{background:#c57800e8}.scan-flash.unpaid,.scan-flash.invalid,.scan-flash.error{background:#b20f24e8}@media(max-width:900px){.scanner-pro{grid-template-columns:1fr}.scanner-viewport{position:relative;top:auto;height:52vh;min-height:360px}.scanner-panel{order:2}.scan-result{min-height:0}.scanner-header span{display:block}}@media(max-width:560px){.scanner-header{padding:10px 12px}.scanner-header-actions{gap:5px}.scanner-header-actions a,.scanner-header button{padding:8px;font-size:12px}.scanner-main{padding:8px}.scanner-viewport{height:46vh;min-height:320px}.scanner-shade .scan-frame{width:86%;height:105px}.camera-badge{top:8px;width:max-content;max-width:84%;font-size:12px}.camera-toolbar{bottom:8px}.camera-toolbar button,.photo-button{padding:8px;font-size:12px}.scanner-manual{grid-template-columns:1fr}.scan-result{padding:18px}.scan-result h1{font-size:26px}.scan-stats article{padding:12px}.scan-stats strong{font-size:28px}}
.ticket-search{border:1px solid #715828;border-radius:10px;background:#130b0c;overflow:hidden}.ticket-search h2{margin:0;padding:14px;border-bottom:1px solid #4f3c25;font-size:19px}.ticket-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.ticket-search-fields label{display:grid;gap:5px;color:#bfae94;font-size:12px}.ticket-search-fields input,.ticket-search-fields select{width:100%;box-sizing:border-box}.open-ticket-list{display:grid;max-height:430px;overflow:auto;border-top:1px solid #4f3c25}.open-ticket-list>p{padding:14px}.open-ticket-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #34261d;border-left:5px solid #e1aa3b}.open-ticket-list article.checked{border-left-color:#38c873;opacity:.72}.open-ticket-list article.unpaid{border-left-color:#dc4855}.open-ticket-list article div{display:grid;gap:3px;min-width:0}.open-ticket-list article span,.open-ticket-list article small{overflow-wrap:anywhere}.open-ticket-list article button{border:0;border-radius:6px;background:#2fbd68;color:#06170d;padding:10px;font-weight:900;cursor:pointer}.open-ticket-list .not-paid{color:#ff7180}.invite-link input{width:100%;box-sizing:border-box}.role-help{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:20px;color:#c8baa1}.role-help p{margin:0;padding:10px;border-left:3px solid #b98b2d;background:#160d0c}@media(max-width:620px){.ticket-search-fields,.role-help{grid-template-columns:1fr}.open-ticket-list article{grid-template-columns:1fr}.open-ticket-list article button{width:100%}}
.event-finance-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.event-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.event-admin-card{display:grid;gap:18px;padding:20px;border:1px solid #765a2b;border-radius:10px;background:#160d0e}.event-admin-card.archived{opacity:.72}.event-admin-card h2{margin:9px 0 5px;color:#f0cb6a}.event-admin-card p{margin:0;color:#c7b99f}.event-admin-card dl,.event-summary dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.event-admin-card dl div,.event-summary dl div{padding:10px;background:#0d0808;border-left:3px solid #b98a2c}.event-admin-card dt,.event-summary dt{font-size:12px;color:#a99d89}.event-admin-card dd,.event-summary dd{margin:4px 0 0;font-size:18px;font-weight:800}.event-card-actions{display:flex;flex-wrap:wrap;gap:8px}.event-card-actions form{margin:0}.event-card-actions a,.event-card-actions button{display:inline-block;border:0;border-radius:6px;padding:10px 13px;text-decoration:none;font-weight:800;cursor:pointer}.event-card-actions a{background:#c99c39;color:#160c07}.event-card-actions button{background:#3c2c18;color:#f5d77d}.event-card-actions button.danger{background:#7f1824;color:#fff}.event-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.event-summary h2{margin-top:0}@media(max-width:700px){.event-admin-grid{grid-template-columns:1fr}.event-summary{grid-template-columns:1fr}.event-admin-card dl,.event-summary dl{grid-template-columns:1fr}}
.stats-reset-link{display:flex;justify-content:flex-end;margin:-8px 0 22px}.stats-reset-link a{border:1px solid #a02a38;background:#351016;color:#ffb9c1;padding:10px 14px;border-radius:6px;text-decoration:none;font-weight:800}.order-filter{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end}.order-filter label{display:grid;gap:6px}.order-filter button{height:46px}.danger-zone{border-color:#a12433!important;background:#250c10!important}.danger-zone h2{color:#ff8290}.danger-zone form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.danger-zone label{display:grid;gap:6px;min-width:280px}.danger-zone button.danger,.table-wrap button.danger{background:#9d1728;color:#fff;border:1px solid #e05261}@media(max-width:800px){.order-filter{grid-template-columns:1fr 1fr}.order-filter button{width:100%}}@media(max-width:520px){.order-filter{grid-template-columns:1fr}.danger-zone label{min-width:0;width:100%}.danger-zone button{width:100%}}
