dialog{background:#19222e;border:1px solid #667b9366;border-radius:24px;padding:0;width:min(720px,calc(100% - 24px));max-height:90dvh;box-shadow:0 28px 100px #000a,0 1px 0 #ffffff18 inset;overscroll-behavior:contain}
dialog::backdrop{background:#050b14b8;backdrop-filter:none;-webkit-backdrop-filter:none;}
dialog>.modal-head{position:sticky;top:0;z-index:2;margin:0;padding:20px 24px;background:#1c2938ed;border-bottom:1px solid #ffffff12;backdrop-filter:none;-webkit-backdrop-filter:none;}
dialog>form,dialog>.muted,dialog>.toolbar,dialog>#arrange-content,dialog>#checkin-list,dialog>label,dialog>#csv-preview,dialog>.notice,dialog>.card,dialog>.list-line,dialog>h3,dialog>p,dialog>.empty,dialog>pre{margin:16px 24px}
dialog>form{padding-bottom:8px}dialog>form .modal-actions{position:sticky;bottom:0;margin:8px -24px -8px;padding:16px 24px;background:#1a2635f0;border-top:1px solid #ffffff14;backdrop-filter:none;}
dialog input,dialog select,dialog textarea{background:#0d1724b8;border-color:#8097b54a;border-radius:12px}dialog .card{background:#101c2a99;border-color:#ffffff17}dialog .notice{background:#39433280;border-color:#badb7d38}
dialog .player{padding:12px 0}dialog .player:hover{background:#ffffff04}dialog .modal-head button{border-radius:50%;min-width:38px;min-height:38px}
.csv-export{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #40513b;text-decoration:none;font-size:13px}
[hidden]{display:none!important}
@media(max-width:700px){dialog{max-height:92dvh;border-radius:21px}dialog>.modal-head{padding:17px 18px}dialog>form,dialog>.muted,dialog>.toolbar,dialog>#arrange-content,dialog>#checkin-list,dialog>label,dialog>#csv-preview,dialog>.notice,dialog>.card,dialog>.list-line,dialog>h3,dialog>p,dialog>.empty,dialog>pre{margin-left:18px;margin-right:18px}dialog>form .modal-actions{margin-left:-18px;margin-right:-18px;padding:14px 18px}dialog .toolbar{display:grid;grid-template-columns:1fr}dialog .toolbar select{width:100%}dialog h2{font-size:18px}}
