*,*:before,*:after{box-sizing:border-box}:root{--a-red: #8B0025;--a-ink: #1a1a1a;--a-grey: #6b6b6b;--a-line: #e3e1e1;--a-bg: #f6f5f4;--a-surface: #fff;--a-radius: 10px}body.adm{margin:0;background:var(--a-bg);color:var(--a-ink);font-family:Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}.adm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;background:var(--a-surface);border-bottom:1px solid var(--a-line);position:sticky;top:0;z-index:5}.adm-brand{display:flex;align-items:baseline;gap:10px}.adm-brand strong{font-size:17px}.adm-club{color:var(--a-grey);font-size:13px}.adm-top-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-who{color:var(--a-grey);font-size:13px;margin-inline-end:4px}.adm-who b{color:var(--a-ink)}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--a-radius);border:1px solid transparent;background:var(--a-red);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.adm-btn:hover{filter:brightness(1.08)}.adm-btn[disabled]{opacity:.55;cursor:default;filter:none}.adm-btn--ghost{background:transparent;color:var(--a-ink);border-color:var(--a-line)}.adm-btn--ghost:hover{background:#f0eeee;filter:none}.adm-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start}.adm-shell--bare{grid-template-columns:minmax(0,1fr)}@media(max-width:820px){.adm-shell{grid-template-columns:minmax(0,1fr)}}.adm-nav{padding:16px 12px}.adm-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.adm-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--a-radius);color:var(--a-ink);font-weight:500}.adm-nav-link:hover{background:#ecebea}.adm-nav-link.is-on{background:var(--a-red);color:#fff}.adm-nav-link.is-soon{color:var(--a-grey);cursor:default}.adm-nav-link.is-soon:hover{background:transparent}.adm-soon{font-size:10.5px;font-style:normal;font-weight:600;color:var(--a-grey);background:#ecebea;border-radius:999px;padding:1px 7px}.adm-main{padding:22px 24px 60px;min-width:0}.adm-shell--bare .adm-main{display:grid;place-items:center;min-height:100dvh;padding:24px}.adm-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;padding:20px}.adm-h1{font-size:22px;margin:0 0 4px}.adm-sub{color:var(--a-grey);margin:0 0 18px}.adm-field{display:grid;gap:5px;margin-bottom:14px}.adm-field>span{font-weight:600;font-size:13.5px}.adm-field small{color:var(--a-grey);font-size:12px;font-weight:400}.adm-input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;color:inherit;font:inherit}.adm-input:focus-visible{outline:2px solid var(--a-red);outline-offset:1px}.adm-input--ltr{direction:ltr;text-align:start}.adm-msg{border-radius:var(--a-radius);padding:10px 12px;margin-bottom:14px;font-size:13.5px}.adm-msg--err{background:#fdecef;color:#8b0025}.adm-msg--ok{background:#e9f6ec;color:#1b7f3b}.adm-msg[hidden]{display:none}.adm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-spread{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.adm-muted{color:var(--a-grey);font-size:13px}.adm-hint{color:var(--a-grey);font-size:12.5px;margin:3px 0 0}.adm-error{color:var(--a-red);font-size:13.5px;margin:6px 0 0}.adm-btn--danger{background:transparent;color:var(--a-red);border-color:#f0cdd6}.adm-btn--danger:hover{background:#fdecef;filter:none}.cm-field{display:grid;gap:5px;min-width:0}.cm-field>*{min-width:0;max-width:100%}.cm-field>label,.cm-field>span{font-weight:600;font-size:13.5px}.cm-field input[type=text],.cm-field input[type=url],.cm-field input[type=number],.cm-field select,.cm-field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;color:inherit;font:inherit}.cm-field textarea{min-height:90px;resize:vertical;line-height:1.55}.cm-field input:focus-visible,.cm-field select:focus-visible,.cm-field textarea:focus-visible{outline:2px solid var(--a-red);outline-offset:1px}.cm-field input[type=checkbox]{width:auto;min-height:0}.cm-image{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.cm-image img{width:132px;height:88px;object-fit:contain;background:#efeded;border:1px solid var(--a-line);border-radius:8px;flex:none}.cm-lines textarea{min-height:92px}.cm-dims{font-size:13px}.cm-dims--warn{color:#b8451e;font-weight:500}.cm-rec{margin-top:4px}.cm-rec strong{color:var(--a-ink)}.cm-rep{display:grid;gap:10px}.cm-rep__item{border:1px solid var(--a-line);border-radius:10px;padding:12px;display:grid;gap:10px;background:#fbfafa}.cm-rep__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adm-picker{border:0;border-radius:14px;padding:22px;width:min(940px,92vw);max-height:86vh;background:var(--a-surface);color:var(--a-ink)}.adm-picker::backdrop{background:#1a1a1a80}.mp-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;max-height:62vh;overflow-y:auto}.mp-item{display:grid;gap:3px;padding:8px;border:1px solid var(--a-line);border-radius:10px;background:#fff;font:inherit;text-align:start;cursor:pointer}.mp-item:hover{border-color:var(--a-red)}.mp-item img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#efeded;border-radius:7px}.mp-item span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-item em{font-size:11px;color:var(--a-grey);font-style:normal}@media(max-width:620px){.mp-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.adm-relogin{border:0;border-radius:var(--a-radius);padding:24px;max-width:380px}.adm-relogin::backdrop{background:#1a1a1a80}.adm-relogin input{margin-top:8px}.adm-toast{position:fixed;inset-inline-start:50%;transform:translate(-50%);bottom:24px;z-index:50;padding:10px 18px;border-radius:100px;background:var(--a-ink);color:#fff;box-shadow:0 10px 30px #1a1a1a40}.adm-toast[hidden]{display:none}.adm-toast.is-error{background:var(--a-red)}
