.admin{background:var(--a-bg);flex-direction:column;min-height:100dvh;display:flex}.admin__top{width:100%;max-width:440px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 0;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.admin__top .logo{font-size:22px}.admin-out{color:var(--a-muted);text-underline-offset:3px;padding:6px 0;font-size:12.5px;text-decoration:underline}.admin__main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:440px;margin:0 auto;padding:16px 20px 24px;display:flex}.admin-nav{z-index:5;border-top:1px solid var(--a-line);background:var(--a-surface);padding:8px 4px calc(10px + env(safe-area-inset-bottom,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.admin-nav__logo,.admin-nav__out{display:none}.admin-nav__link{color:var(--a-muted);border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 0;font-size:10.5px;text-decoration:none;display:flex;position:relative}.admin-nav__link svg{width:22px;height:22px}.admin-nav__link.active{color:var(--a-bordo);font-weight:600}.admin-nav__link em{background:var(--a-bordo);color:#fff;border-radius:99px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600;position:absolute;top:-2px;left:calc(50% + 6px)}@media (width>=900px){.admin{flex-direction:row}.admin__top{display:none}.admin__main{max-width:960px;margin:0;padding:32px 40px}.admin-nav{background:var(--a-bordo);border-top:0;flex-direction:column;flex:none;order:-1;gap:4px;width:220px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-nav__logo{color:#fff;align-self:center;margin-bottom:22px;display:block}.admin-nav__logo .logo{font-size:26px}.admin-nav__link{color:#e9d3d0;border-radius:9px;flex-direction:row;gap:10px;padding:9px 12px;font-size:13px}.admin-nav__link svg{width:18px;height:18px}.admin-nav__link.active{color:#fff;background:#ffffff1f}.admin-nav__link em{color:var(--a-bordo);background:#fff;margin-left:auto;position:static}.admin-nav__out{margin-top:auto;padding:0 12px;display:block}.admin-nav__out .admin-out{color:#e9d3d0}}.admin-nav__link:focus-visible,.admin-out:focus-visible{outline:2px solid var(--a-bordo);outline-offset:2px}@media (width>=900px){.admin-nav__link:focus-visible,.admin-nav__out .admin-out:focus-visible{outline-color:#fff}}.adm-card{cursor:default}.adm-card .row{gap:10px}.adm-card .row>.pill{margin-right:auto}.adm-card>.btn{align-self:flex-start}.med{white-space:pre-wrap;background:var(--a-soft);border-radius:11px;margin:0;padding:10px 12px;font-size:13.5px}.toast-region{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;width:min(400px,100% - 40px);position:fixed;transform:translate(-50%)}.toast{background:var(--a-ink);color:#fff;border-radius:12px;margin:0;padding:11px 14px;font-size:13px;box-shadow:0 10px 30px -12px #14060580}@media (width>=900px){.toast-region{bottom:28px}}.kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;padding:9px 10px}.kpi b{font-family:var(--a-font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1.1;display:block}.kpi span{color:var(--a-muted);font-size:11px;line-height:1.3;display:block}.arow{border-bottom:1px solid var(--a-line);text-align:left;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:13px;display:grid}.arow:last-child{border-bottom:0}.arow .t{font-variant-numeric:tabular-nums;color:var(--a-muted);font-size:12px}.arow .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arow .n b{font-weight:600}.filters{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.chip{border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-muted);border-radius:99px;padding:6px 12px;font-size:12.5px}.chip[aria-pressed=true]{background:var(--a-bordo);border-color:var(--a-bordo);color:#fff}.plain{margin:0;list-style:none}.urow{border-bottom:1px solid var(--a-line);color:inherit;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:flex}.plain>li:last-child .urow{border-bottom:0}.urow .t{flex-direction:column;flex:1;min-width:0;display:flex}.urow .t b{font-size:13.5px;font-weight:600}.urow .t span{color:var(--a-muted);font-size:12px}.urow .chev{color:var(--a-muted);font-size:18px}.srow{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;padding:11px 0;display:flex}.srow:last-child,.logrow:last-child{border-bottom:0}.srow .t{flex-direction:column;flex:1;min-width:0;display:flex}.srow .t b{font-size:13.5px;font-weight:600}.srow .t span{color:var(--a-muted);font-size:12px}.tg{background:#d9cfcd;border-radius:99px;flex:none;width:44px;height:26px;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.tg[aria-pressed=true]{background:var(--a-bordo)}.tg[aria-pressed=true]:after{left:21px}.logrow{border-bottom:1px solid var(--a-line);flex-direction:column;gap:3px;padding:10px 0;font-size:13px;display:flex}.logrow .info{color:var(--a-muted);font-size:12px}.agenda-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pnav{gap:6px;display:flex}.week{gap:8px;display:grid}.wk-day{padding:10px 12px}.wk-head{text-align:left;width:100%;color:var(--a-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.wk-date{color:var(--a-ink);font-size:14px;font-weight:600}.wk-res{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;margin:6px 0 0;font-size:12.5px;display:grid}.wk-res .r{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-res .t{color:var(--a-muted);font-variant-numeric:tabular-nums}.month{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.m-wd{text-align:center;color:var(--a-muted);font-size:11px}.m-day{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;display:flex}.m-num{font-family:var(--a-font-display);font-size:16px;font-weight:400;line-height:1.1}.m-day.out{color:var(--a-muted);background:0 0}.m-day[aria-current=date]{border-color:var(--a-bordo);box-shadow:inset 0 0 0 1px var(--a-bordo)}.m-counts{gap:2px;display:flex}.m-ok,.m-pend{font-variant-numeric:tabular-nums;border-radius:99px;min-width:16px;padding:0 4px;font-size:10.5px;line-height:16px}.m-ok{background:var(--a-ok-bg);color:var(--a-ok)}.m-pend{background:var(--a-warn-bg);color:var(--a-warn)}.m-legend{color:var(--a-muted);margin:0;font-size:11.5px}.m-legend i{vertical-align:-1px;width:10px;min-width:0;height:10px;padding:0;display:inline-block}.hdr{align-items:center;gap:12px;display:flex}.hdr>div{min-width:0}.back{background:var(--a-surface);border:1px solid var(--a-line);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-ok{background:var(--a-ok-bg);color:var(--a-ok)}.p-pend{background:var(--a-warn-bg);color:var(--a-warn)}.p-crit{background:var(--a-crit-bg);color:var(--a-crit)}.p-mute{color:var(--a-muted);background:#efe9e8}.note{color:var(--a-muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.note svg{flex:none;width:16px;height:16px;margin-top:1px}.cons{color:var(--a-muted);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.cons input{accent-color:var(--a-bordo);margin-top:3px}.field{flex-direction:column;gap:5px;display:flex}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--a-muted);font-size:11px;font-weight:600}.field label.req:after{content:" *";color:var(--a-bordo)}.field input,.field textarea{border:1px solid var(--a-line);background:var(--a-surface);min-height:46px;color:var(--a-ink);border-radius:11px;width:100%;padding:0 12px;font-size:15px}.field textarea{resize:vertical;min-height:84px;padding:10px 12px}.field .hint{color:var(--a-muted);font-size:12px}.field.bad input,.field.bad textarea{border-color:var(--a-crit)}.err{color:var(--a-crit);margin:0;font-size:12.5px}.tabbar{padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tab{color:var(--a-muted);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:11px;text-decoration:none;display:flex}.tab svg{width:22px;height:22px}.tab.active{color:var(--a-bordo);font-weight:600}.sheet-layer{z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim{cursor:default;background:#14060573;position:absolute;inset:0}.sheet{background:var(--a-surface);width:100%;max-width:440px;padding:20px 20px calc(28px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;flex-direction:column;gap:12px;max-height:86dvh;display:flex;position:relative;overflow:auto}.sheet:focus{outline:none}.grab{background:#e0d6d4;border-radius:2px;align-self:center;width:38px;height:4px;margin-top:-8px}.kv{flex-direction:column;margin:0;display:flex}.kv div{border-bottom:1px solid var(--a-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.kv div:last-child{border-bottom:0}.kv dt{color:var(--a-muted)}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.done-ic{background:var(--a-soft);width:64px;height:64px;color:var(--a-bordo);border-radius:50%;place-items:center;margin-top:24px;display:grid}.done-ic svg{width:30px;height:30px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field input.otp{letter-spacing:.3em;text-align:center;font-size:22px}.steps{flex-direction:column;gap:14px;margin:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.steps p{margin:0}.steps i{background:var(--a-ok-bg);width:28px;height:28px;color:var(--a-ok);border-radius:50%;flex:none;place-items:center;display:grid}.steps i svg{width:16px;height:16px}.steps i.wait{background:var(--a-warn-bg);color:var(--a-warn)}.steps span{color:var(--a-muted);font-size:12px;display:block}.login-page{background:#0e0706;min-height:100dvh}.dark-hero{color:#fff;background:linear-gradient(#0a05041a 0%,#0a050480 45%,#0e0706 78%),linear-gradient(90deg,#0000 14%,#d9d2c6 15%,#efe9de 22%,#0000 23% 30%,#d9d2c6 31%,#efe9de 38%,#0000 39% 46%,#cfc7ba 47%,#e6dfd3 53%,#0000 54% 61%,#c4bcaf 62%,#d8d0c3 66%,#0000 67%) top/100% 40% no-repeat,linear-gradient(#1b1210 0 40%,#0c0807 40% 100%);flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.dark-hero:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000 14%,#efe9de33 15%,#efe9de1a 22%,#0000 23% 30%,#efe9de2e 31%,#efe9de14 38%,#0000 39% 46%,#e6dfd329 47%,#0000 54%);height:20%;position:absolute;top:40%;left:0;right:0}.vbadge{left:0;top:calc(24px + env(safe-area-inset-top,0px));z-index:1;background:var(--a-bordo);color:#fff;padding:18px 11px;font-size:26px;position:absolute}.login{z-index:1;padding:0 22px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.login .tag{font-family:var(--a-font-display);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin:0;font-size:13px;font-weight:400}.login label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin-bottom:-4px;font-size:11px;font-weight:600}.in-d{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;width:100%;min-height:46px;padding:0 13px;font-size:15px}.in-d::placeholder{color:#ffffff73}.login :focus-visible{outline-color:#fff}.login .btn{color:var(--a-bordo);background:#fff;border-color:#fff}.login .btn.ghost{color:#fff;background:0 0;border-color:#ffffff80}.err-d{color:#ffc9c2;margin:0;font-size:13px;line-height:1.45}.small-d{color:#ffffffb3;text-align:center;margin:2px 0 0;font-size:13px}.small-d a{color:#fff;font-weight:600}.plain{margin:0;padding:0;list-style:none}.inc{flex-wrap:wrap;gap:6px;display:flex}.inc span{background:var(--a-soft);color:var(--a-bordo);border-radius:99px;padding:3px 9px;font-size:11.5px}.chev{color:var(--a-muted);font-size:20px}.res{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.res__name{font-size:15.5px}.free{background:0 0;border-style:dashed}.free p{margin:0 0 2px}.party{flex-direction:column;gap:8px;display:flex}.party .lbl{margin:0}.party .p{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.party .p em{color:var(--a-muted);margin-left:auto;font-size:12px;font-style:normal}.party .av{background:var(--a-soft);width:32px;height:32px;color:var(--a-bordo);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.party .av.mute{color:var(--a-muted);background:#efe9e8}.in-c{min-width:0;color:var(--a-ink);background:0 0;border:0;border-bottom:1px dashed #d6c9c6;flex:1;padding:6px 0;font-size:14px}.in-c::placeholder{color:#a8958f}.choice-card{min-width:0;margin:0}.choice-card legend{float:left;width:100%;padding:0}.choice{clear:both;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.choice button{border:1px solid var(--a-line);text-align:center;border-radius:10px;min-height:42px;font-size:14px;font-weight:600}.choice button[aria-pressed=true]{background:var(--a-bordo);border-color:var(--a-bordo);color:#fff}.choice-card .err{margin-top:8px}.av{background:var(--a-soft);width:36px;height:36px;color:var(--a-bordo);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.chip-b{letter-spacing:.04em;background:var(--a-bordo);color:#fff;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:600}.next{background:var(--a-bordo);border-color:var(--a-bordo);color:#fff;flex-direction:column;gap:4px;text-decoration:none;display:flex}.next--loading{opacity:.25;min-height:96px}.next__lbl{color:#e8cfcb;margin:0}.next__pill{color:#fff;background:#ffffff29}.next__what{font-family:var(--a-font-display);font-size:25px}.next__when{color:#e8cfcb;font-size:12.5px}.svcs{margin:0;list-style:none}.svc{border-bottom:1px solid var(--a-line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.svcs li:last-child .svc{border-bottom:0}.ic{background:var(--a-soft);width:40px;height:40px;color:var(--a-bordo);border-radius:12px;flex:none;place-items:center;display:grid}.ic svg{width:20px;height:20px}.svc .t{flex-direction:column;flex:1;min-width:0;display:flex}.svc .t b{font-size:14.5px;font-weight:600}.svc .t span{color:var(--a-muted);font-size:12px}.days{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.day{border:1px solid var(--a-line);background:var(--a-surface);text-align:center;color:var(--a-muted);border-radius:12px;flex-direction:column;flex:0 0 52px;align-items:center;padding:6px 0;font-size:11px;display:flex}.day b{font-family:var(--a-font-display);color:var(--a-ink);font-size:20px;font-weight:400;line-height:1.15}.day[aria-pressed=true]{background:var(--a-bordo);border-color:var(--a-bordo);color:#f1dcd9}.day[aria-pressed=true] b{color:#fff}.stp{padding:10px 14px}.stepper{align-items:center;gap:12px;display:flex}.stepper button{border:1px solid var(--a-line);background:var(--a-surface);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.stepper button:disabled{opacity:.4}.stepper output{font-family:var(--a-font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:22px}.slots{flex-direction:column;gap:8px;display:flex}.slot{border:1px solid var(--a-line);background:var(--a-surface);cursor:pointer;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.slot:has(input:focus-visible){outline:2px solid var(--a-bordo);outline-offset:2px}.slot .h{font-family:var(--a-font-display);font-variant-numeric:tabular-nums;font-size:19px}.slot .mid{flex-direction:column;gap:4px;min-width:0;display:flex}.slot small{color:var(--a-muted);font-size:12px}.slot small.bad{color:var(--a-crit)}.slot.sel{border:1.5px solid var(--a-bordo);background:var(--a-soft)}.slot.off{opacity:.5;cursor:default}.slot.clash{opacity:.75;border-style:dashed}.seats{gap:4px;display:flex}.seats i{background:var(--a-bordo);border-radius:50%;width:10px;height:10px}.seats i.f{background:0 0;border:1.5px solid #c9b8b5}.radio{border:1.5px solid #c9b8b5;border-radius:50%;flex:none;width:18px;height:18px}.sel .radio{border:5.5px solid var(--a-bordo)}fieldset.days,fieldset.stp{min-width:0;margin-inline:0}fieldset.days{border:0;margin:0 -20px}.seg{background:#efe9e8;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;font-size:13px;display:grid}.seg button{color:var(--a-muted);text-align:center;border-radius:9px;padding:8px}.seg button[aria-selected=true]{background:var(--a-surface);color:var(--a-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.bks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bk{flex-direction:column;gap:6px;width:100%;display:flex}.bk .when{font-family:var(--a-font-display);font-size:20px}.bk .what{font-size:14px;font-weight:600}.bk .info{color:var(--a-muted);font-size:12.5px}.who{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.av.lg{background:var(--a-soft);width:62px;height:62px;color:var(--a-bordo);border-radius:50%;place-items:center;font-size:19px;font-weight:600;display:grid}form.card .btn.sm{align-self:flex-start}:root{--a-bg:#f7f5f4;--a-surface:#fff;--a-ink:#2b0f0d;--a-muted:#7d6865;--a-line:#ece4e2;--a-bordo:#401310;--a-soft:#f3e9e7;--a-ok:#2f6b4a;--a-ok-bg:#e6f1ea;--a-warn:#7f520f;--a-warn-bg:#f7ecd8;--a-crit:#9e2a22;--a-crit-bg:#f7e2df;--a-font-display:"Abel", "Helvetica Neue", Arial, sans-serif;--a-font-body:"Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a-font-jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--a-bg);color:var(--a-ink);font-family:var(--a-font-body);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea{font:inherit}:focus-visible{outline:2px solid var(--a-bordo);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{background:var(--a-bg);flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex}.screen__body{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 24px;flex-direction:column;flex:1;gap:14px;display:flex}.screen__foot,.tabbar{z-index:5;border-top:1px solid var(--a-line);background:var(--a-surface);position:sticky;bottom:0}.screen__foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex}@media (width>=480px){body{background:var(--a-soft)}.screen{box-shadow:0 0 0 1px var(--a-line)}}.logo{font-family:var(--a-font-display);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;align-items:center;gap:.2em;line-height:1;display:inline-flex}.logo__jp{font-family:var(--a-font-jp);letter-spacing:.08em;font-size:.52em}.logo--vertical{writing-mode:vertical-rl;flex-direction:row;gap:.25em;transform:rotate(180deg)}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.splash .logo{color:var(--a-bordo);font-size:34px}.ttl{font-family:var(--a-font-display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.ttl.sm{font-size:24px}.sub{color:var(--a-muted);margin:0;font-size:13px}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted);margin:4px 0 -4px;font-size:11px;font-weight:600}.b{font-weight:600}.empty{color:var(--a-muted);text-align:center;margin:0;padding:26px 10px;font-size:13.5px}.card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:16px;padding:14px 16px}.list{padding:2px 16px}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.btn{background:var(--a-bordo);color:#fff;text-align:center;border:1px solid var(--a-bordo);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.btn.ghost{color:var(--a-bordo);background:0 0}.btn.quiet{background:var(--a-soft);color:var(--a-bordo);border-color:var(--a-soft)}.btn.sm{border-radius:10px;width:auto;min-height:36px;font-size:13px}.btn:disabled{color:#fff;background:#d8cbc9;border-color:#d8cbc9}.btn.ghost:disabled{color:#c5b6b3;background:0 0}.btns{gap:8px;display:flex}.btns>*{flex:1}.link{color:var(--a-bordo);font-weight:600;text-decoration:underline}.alert{border-radius:13px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.alert b{font-weight:600}.a-warn{background:var(--a-warn-bg);color:#5f3d0b}.a-crit{background:var(--a-crit-bg);color:#7d2019}.a-info{background:var(--a-soft);color:var(--a-bordo)}.a-ok{background:var(--a-ok-bg);color:#1f4d34}
