.event-admin-filters{display:flex;align-items:end;gap:12px;margin:18px 0}.event-admin-filters .field{width:min(260px,100%);margin:0}.event-admin-list{display:grid;gap:14px}.event-admin-card{padding:21px;border:1px solid #eadbe2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(65,24,49,.035)}.event-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.event-admin-card h2{margin:5px 0;color:#321a2b;font:500 25px Georgia,serif}.event-admin-card-head p{margin:0;color:#765f6c;font-size:13px}.event-admin-kind{color:#9b2d61;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.event-admin-status{flex:none;padding:7px 10px;border-radius:999px;background:#f8eaf0;color:#8e2b5c;font-size:11px;font-weight:800}.event-admin-status[data-status=CONFIRMED]{background:#e8f4ec;color:#276548}.event-admin-status[data-status=CANCELLED]{background:#f1eeee;color:#766b70}.event-admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px}.event-admin-facts div{min-width:0;padding:12px;border-radius:10px;background:#fbf7f9}.event-admin-facts small{display:block;margin-bottom:5px;color:#8b7580;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.event-admin-facts strong{display:block;overflow-wrap:anywhere;color:#422d39;font-size:12px;line-height:1.45}.event-admin-note{margin:15px 0 0;color:#66545e;font-size:12px;line-height:1.55;white-space:pre-wrap}.event-admin-quote{display:grid;gap:4px;margin-top:17px;padding:13px 15px;border-left:3px solid #9b2d61;border-radius:0 10px 10px 0;background:#fcf3f7}.event-admin-quote strong{color:#4d1e38;font-size:18px}.event-admin-quote span,.event-admin-quote small{color:#755d6a;font-size:12px}.event-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.event-admin-notice{margin:14px 0;padding:12px 14px;border-radius:10px;font-size:12px}.event-admin-notice.ok{background:#eaf6ee;color:#286545}.event-admin-notice.error{background:#fdf0f0;color:#903b37}.event-admin-empty{padding:28px;border:1px dashed #e5cdd9;border-radius:14px;background:#fff;color:#806b76;text-align:center;font-size:13px}.event-quote-dialog{width:min(680px,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:0;border:1px solid #e8d5df;border-radius:19px;background:#fff;color:#321a2b;box-shadow:0 26px 80px rgba(46,15,35,.24)}.event-quote-dialog::backdrop{background:rgba(42,19,32,.58)}.event-quote-dialog form{max-height:90dvh;overflow:auto;padding:26px}.event-quote-dialog header{display:flex;justify-content:space-between;gap:16px}.event-quote-dialog h2{margin:5px 0;font:500 30px Georgia,serif}.event-quote-dialog header p:last-child{margin:0;color:#806e78;font-size:12px}.event-quote-close{width:34px;height:34px;flex:none;border:1px solid #ead7e0;border-radius:9px;background:#fff;color:#8e2b5c;font-size:23px}.event-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.event-quote-fields>label{display:grid;gap:6px;color:#5a4450;font-size:11px;font-weight:800}.event-quote-fields input,.event-quote-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfcad5;border-radius:9px;background:#fff;color:#321a2b;font:500 13px system-ui}.event-quote-full{grid-column:1/-1}.event-quote-fields fieldset{margin:0;padding:13px;border:1px solid #eadbe2;border-radius:10px}.event-quote-fields legend{padding:0 5px;color:#5a4450;font-size:11px;font-weight:800}.event-quote-fields fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-quote-fields fieldset label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #eee2e8;border-radius:8px;font-size:12px}.event-quote-fields fieldset input{width:16px;min-height:0;height:16px;accent-color:#8e2b5c}.event-quote-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.event-quote-error{color:#953b3b;font-size:12px}@media(max-width:700px){.event-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.event-admin-card{padding:17px}.event-admin-card-head{flex-direction:column;gap:9px}.event-admin-facts,.event-quote-fields,.event-quote-fields fieldset>div{grid-template-columns:1fr}.event-quote-dialog form{padding:18px}}
.event-admin-highlight{outline:3px solid #9a2d60;outline-offset:3px}
.event-admin-notification{margin:15px 0 0;padding:10px 12px;border-radius:9px;background:#f8f0f4;color:#70465e;font-size:12px;line-height:1.45}
.event-admin-card-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.event-admin-actions:empty{display:none}
.event-decision-quick{display:grid;width:38px;height:38px;place-items:center;border:1px solid;border-radius:10px;background:#fff;font-size:20px;font-weight:750;line-height:1;cursor:pointer}
.event-decision-quick.accept{border-color:#c9e5d4;background:#edf8f1;color:#28754a}
.event-decision-quick.accept:hover,.event-decision-quick.accept:focus-visible{background:#dff1e6;border-color:#82bf99}
.event-decision-quick.reject{border-color:#edcdd4;background:#fff4f5;color:#a14456}
.event-decision-quick.reject:hover,.event-decision-quick.reject:focus-visible{background:#fce8ec;border-color:#d58799}
.event-admin-decision{margin-top:16px;padding:14px 16px;border-left:3px solid #b96c91;border-radius:0 10px 10px 0;background:#fbf5f8}
.event-admin-decision strong{color:#5d2d49;font-size:12px}
.event-admin-decision p{margin:7px 0 5px;color:#4f3c47;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.event-admin-decision small{color:#917c87;font-size:10px}
.event-decision-dialog{width:min(550px,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:0;border:1px solid #e8d5df;border-radius:18px;background:#fff;color:#321a2b;box-shadow:0 26px 80px rgba(46,15,35,.24)}
.event-decision-dialog::backdrop{background:rgba(42,19,32,.58)}
.event-decision-dialog form{max-height:90dvh;overflow:auto;padding:26px}
.event-decision-dialog header{display:flex;justify-content:space-between;gap:15px}
.event-decision-dialog h2{margin:5px 0;font:500 29px Georgia,serif}
.event-decision-dialog header p:last-child,.event-decision-help{margin:5px 0 0;color:#816b78;font-size:12px;line-height:1.5}
.event-decision-help{margin:19px 0}
.event-decision-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 17px;padding:0;border:0}
.event-decision-dialog legend{margin-bottom:8px;color:#5a4450;font-size:11px;font-weight:800}
.event-decision-dialog fieldset label{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;border:1px solid #eadbe2;border-radius:10px;background:#fff;color:#4d3543;font-size:12px;font-weight:700;cursor:pointer}
.event-decision-dialog fieldset label:has(input:checked){border-color:#a6557f;background:#fbf0f6}
.event-decision-dialog input[type=radio]{accent-color:#8e2b5c}
.event-decision-reason{display:grid;gap:7px;color:#5a4450;font-size:11px;font-weight:800}
.event-decision-reason textarea{width:100%;min-height:92px;padding:11px 12px;border:1px solid #dfcad5;border-radius:10px;background:#fff;color:#321a2b;font:500 13px system-ui;resize:vertical}
.event-decision-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}
.event-decision-dialog [data-event-decision-submit].reject{background:#9a4054;border-color:#9a4054}
@media(max-width:480px){.event-admin-card-controls{justify-content:flex-start}.event-decision-dialog form{padding:19px}.event-decision-dialog fieldset{grid-template-columns:1fr}}
