@charset "UTF-8";.nb{--nb-h: var(--bdfs-60px);--nb-pad-x: var(--bdfs-16px);--nb-gap: var(--bdfs-10px);--nb-r-lg: var(--bdfs-16px);--nb-r-pill: var(--bdfs-999px);--nb-text: rgba(15, 23, 42, .92);--nb-muted: rgba(15, 23, 42, .58);--nb-focus: rgba(99, 102, 241, .26);--nb-line: rgba(15, 23, 42, .1);--nb-shadow: 0 var(--bdfs-18px) var(--bdfs-44px) rgba(2, 6, 23, .14);--nb-panel-bg: rgba(255, 255, 255, .62);--nb-panel-bd: rgba(15, 23, 42, .1);--nb-accent: rgba(79, 70, 229, .92);--nb-accent-soft: rgba(79, 70, 229, .12);--nb-accent-bd: rgba(79, 70, 229, .18);--nb-danger: rgba(239, 68, 68, .95);--nb-ok: rgba(34, 197, 94, .95);--nb-warn: rgba(245, 158, 11, .95);--nb-bg-a: rgba(240, 249, 255, .92);--nb-bg-b: rgba(238, 242, 255, .88);--nb-bg-c1: rgba(252, 253, 255, .92);--nb-bg-c2: rgba(245, 248, 252, .78);--nb-pop-bg: rgba(255, 255, 255, .96);--nb-pop-shadow: 0 var(--bdfs-18px) var(--bdfs-44px) rgba(0, 0, 0, .16)}html[data-admin-theme=dark] .nb{--nb-text: rgba(248, 250, 252, .92);--nb-muted: rgba(226, 232, 240, .62);--nb-focus: rgba(56, 189, 248, .2);--nb-line: rgba(148, 163, 184, .16);--nb-shadow: 0 var(--bdfs-18px) var(--bdfs-44px) rgba(0, 0, 0, .4);--nb-panel-bg: rgba(15, 23, 42, .56);--nb-panel-bd: rgba(148, 163, 184, .18);--nb-accent: rgba(56, 189, 248, .92);--nb-accent-soft: rgba(56, 189, 248, .12);--nb-accent-bd: rgba(56, 189, 248, .2);--nb-bg-a: rgba(30, 41, 59, .8);--nb-bg-b: rgba(2, 6, 23, .4);--nb-bg-c1: rgba(2, 6, 23, .7);--nb-bg-c2: rgba(15, 23, 42, .52);--nb-pop-bg: rgba(2, 6, 23, .92);--nb-pop-shadow: 0 var(--bdfs-18px) var(--bdfs-44px) rgba(0, 0, 0, .55)}.nb{position:sticky;top:0;z-index:1000;height:var(--nb-h);background:radial-gradient(circle at 12% 8%,#5950e5,#4f46e5 52%),radial-gradient(circle at 88% 22%,#271cdf,#4f46e5 56%),linear-gradient(176deg,var(--nb-bg-c1),var(--nb-bg-c2));backdrop-filter:blur(var(--bdfs-18px));-webkit-backdrop-filter:blur(var(--bdfs-18px));border-bottom:var(--bdfs-1px) solid var(--nb-line);box-shadow:var(--nb-shadow)}.nb--lux:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#4f46e500,#4f46e51a,#38bdf814,#4f46e51a,#4f46e500),repeating-linear-gradient(45deg,rgba(15,23,42,.02) 0,rgba(15,23,42,.02) var(--bdfs-1px),rgba(255,255,255,0) var(--bdfs-1px),rgba(255,255,255,0) var(--bdfs-4px));opacity:.65;mask-image:linear-gradient(180deg,#000000d9,#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,0))}.nb-inner{position:relative;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 var(--nb-pad-x);gap:var(--nb-gap)}.nb-left,.nb-center,.nb-right{display:flex;align-items:center;gap:var(--nb-gap);min-width:0}.nb-center{justify-content:center}.nb-right{justify-content:flex-end}.nb-svg{width:var(--bdfs-18px);height:var(--bdfs-18px);display:inline-block}.nb-ic{color:var(--nb-muted)}.nb-iconbtn{height:var(--bdfs-34px);min-width:var(--bdfs-34px);padding:0 var(--bdfs-10px);border-radius:var(--nb-r-pill);border:var(--bdfs-1px) solid rgba(15,23,42,.08);background:#ffffff94;display:inline-flex;align-items:center;justify-content:center;color:#0f172abd;cursor:pointer;transition:transform .08s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}html[data-admin-theme=dark] .nb-iconbtn{border-color:#94a3b82e;background:#0f172a94;color:#e2e8f0c7}.nb-iconbtn:hover{background:#ffffffeb;border-color:var(--nb-accent-bd);box-shadow:0 var(--bdfs-10px) var(--bdfs-24px) #0206171f}html[data-admin-theme=dark] .nb-iconbtn:hover{background:#0206179e;box-shadow:0 var(--bdfs-10px) var(--bdfs-26px) #00000073}.nb-iconbtn:active{transform:translateY(var(--bdfs-1px))}.nb-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--bdfs-3px) var(--nb-focus)}.nb-iconbtn.is-active{border-color:var(--nb-accent-bd);box-shadow:0 0 0 var(--bdfs-3px) var(--nb-focus)}.nb-iconbtn--ghost{border-color:transparent;background:#fff6}html[data-admin-theme=dark] .nb-iconbtn--ghost{background:#0f172a66}.nb-iconbtn--ghost:hover{border-color:#0f172a1a}.nb-iconbtn.nb-iconbtn--ghost{background:none;color:#fff}.nb-brand{display:inline-flex;align-items:center;gap:var(--bdfs-10px);text-decoration:none;-webkit-user-select:none;user-select:none;padding:var(--bdfs-6px) var(--bdfs-10px);border-radius:var(--nb-r-lg);transition:background-color .15s ease,box-shadow .15s ease}.nb-brand:hover{background:#0f172a0a}html[data-admin-theme=dark] .nb-brand:hover{background:#e2e8f00f}.nb-brand:focus-visible{outline:none;box-shadow:0 0 0 var(--bdfs-3px) var(--nb-focus)}.nb-brandmark{width:var(--bdfs-34px);height:var(--bdfs-34px);border-radius:var(--bdfs-14px);display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fffffff5;background:linear-gradient(135deg,#4f46e5f5,#38bdf8db);box-shadow:0 var(--bdfs-12px) var(--bdfs-26px) #4f46e52e}.nb-brandstack{display:flex;flex-direction:column;line-height:1.05;gap:var(--bdfs-4px);min-width:0}.nb-brandname{font-weight:900;letter-spacing:var(--bdfs-1px);color:#ff8500;text-align:center;text-decoration:none}.nb-brandmeta{display:inline-flex;align-items:center;gap:var(--bdfs-6px);min-width:0}.nb-chip{height:var(--bdfs-22px);padding:0 var(--bdfs-10px);border-radius:var(--nb-r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--bdfs-11px);font-weight:900;border:var(--bdfs-1px) solid rgba(15,23,42,.1);background:#ffffff8a;color:#0f172ab8}html[data-admin-theme=dark] .nb-chip{border-color:#94a3b82e;background:#0f172a8a;color:#e2e8f0b3}.nb-chip-env{border-color:var(--nb-accent-bd);color:#fff;background:#00ffd6a3}html[data-admin-theme=dark] .nb-chip-env{background:#0206176b}.nb-chip-section{background:#db5d15;color:#fff}html[data-admin-theme=dark] .nb-chip-section{background:#e2e8f00f}.nb-bc{height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border-radius:var(--nb-r-pill);display:inline-flex;align-items:center;gap:var(--bdfs-10px);background:#18a6b5;border:var(--bdfs-1px) solid rgba(15,23,42,.08);box-shadow:inset 0 var(--bdfs-1px) 0 #fff9;max-width:var(--bdfs-620px);overflow:hidden}html[data-admin-theme=dark] .nb-bc{background:#0f172a8a;border-color:#94a3b82e;box-shadow:inset 0 var(--bdfs-1px) 0 #ffffff14}.nb-bc-item{border:none;background:transparent;font-size:var(--bdfs-13px);font-weight:900;color:#fff;cursor:pointer;padding:var(--bdfs-6px) var(--bdfs-8px);border-radius:var(--bdfs-12px);white-space:nowrap}html[data-admin-theme=dark] .nb-bc-item{color:#e2e8f0c2}.nb-bc-item:hover{background:#0f172a0a}html[data-admin-theme=dark] .nb-bc-item:hover{background:#e2e8f014}.nb-bc-item.is-current{color:var(--nb-text);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--bdfs-260px)}.nb-bc-sep{display:inline-flex;align-items:center;color:#c3c3c4c9}html[data-admin-theme=dark] .nb-bc-sep{color:#e2e8f04d}.nb-bc-sep .nb-svg{width:var(--bdfs-14px);height:var(--bdfs-14px)}.nb-panel{height:var(--bdfs-42px);padding:0 var(--bdfs-10px);border-radius:var(--nb-r-pill);display:inline-flex;align-items:center;gap:var(--bdfs-8px);background:#00fff6;border:var(--bdfs-1px) solid var(--nb-panel-bd);box-shadow:0 var(--bdfs-10px) var(--bdfs-22px) #0206170f}html[data-admin-theme=dark] .nb-panel{box-shadow:0 var(--bdfs-10px) var(--bdfs-22px) #00000073}.nb-panel--search{padding:0 var(--bdfs-12px);min-width:var(--bdfs-300px)}.nb-search-input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:var(--bdfs-13px);font-weight:800;color:var(--nb-text)}.nb-panel--search:focus-within{background:#ffffffeb;border-color:#4f46e538;box-shadow:0 0 0 var(--bdfs-3px) var(--nb-focus)}html[data-admin-theme=dark] .nb-panel--search:focus-within{background:#020617bd;border-color:#38bdf838}.nb-kbd{height:var(--bdfs-22px);padding:0 var(--bdfs-8px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-11px);font-weight:900;color:#0f172a9e;border:var(--bdfs-1px) solid rgba(15,23,42,.12);background:#0f172a0a}html[data-admin-theme=dark] .nb-kbd{color:#e2e8f0a8;border-color:#94a3b82e;background:#e2e8f014}.nb-divider{width:var(--bdfs-1px);height:var(--bdfs-22px);background:#0f172a1f;margin:0 var(--bdfs-4px)}html[data-admin-theme=dark] .nb-divider{background:#94a3b82e}.nb-badge{position:relative}.nb-badge-dot{position:absolute;top:var(--bdfs-5px);right:var(--bdfs-6px);width:var(--bdfs-8px);height:var(--bdfs-8px);border-radius:var(--nb-r-pill);background:var(--nb-danger);border:var(--bdfs-2px) solid rgba(255,255,255,.92)}html[data-admin-theme=dark] .nb-badge-dot{border-color:#020617eb}.nb-statuswrap{display:inline-flex;align-items:center;gap:var(--bdfs-8px)}.nb-status{height:var(--bdfs-32px);padding:0 var(--bdfs-10px);border-radius:var(--nb-r-pill);display:inline-flex;align-items:center;gap:var(--bdfs-8px);background:#ffffff8f;border:var(--bdfs-1px) solid rgba(15,23,42,.1)}html[data-admin-theme=dark] .nb-status{background:#0206176b;border-color:#94a3b82e}.nb-dot{width:var(--bdfs-8px);height:var(--bdfs-8px);border-radius:var(--nb-r-pill);background:#94a3b8f2}.nb-dot.is-ok{background:var(--nb-ok)}.nb-dot.is-warn{background:var(--nb-warn)}.nb-dot.is-bad{background:var(--nb-danger)}.nb-status-text{font-size:var(--bdfs-12px);font-weight:900;color:#0f172ab8}html[data-admin-theme=dark] .nb-status-text{color:#e2e8f0b8}.nb-user{position:relative}.nb-userbtn{height:var(--bdfs-34px);display:inline-flex;align-items:center;gap:var(--bdfs-10px);padding:0 var(--bdfs-10px);border-radius:var(--nb-r-pill);border:var(--bdfs-1px) solid rgba(15,23,42,.1);background:#ffffff9e;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease}html[data-admin-theme=dark] .nb-userbtn{border-color:#94a3b82e;background:#0f172a94}.nb-userbtn:hover{background:#ffffffeb;border-color:var(--nb-accent-bd);box-shadow:0 var(--bdfs-10px) var(--bdfs-24px) #0206171f}html[data-admin-theme=dark] .nb-userbtn:hover{background:#0206179e;box-shadow:0 var(--bdfs-10px) var(--bdfs-26px) #00000073}.nb-userbtn.is-active{border-color:var(--nb-accent-bd);box-shadow:0 0 0 var(--bdfs-3px) var(--nb-focus)}.nb-avatar{width:var(--bdfs-24px);height:var(--bdfs-24px);border-radius:var(--nb-r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--bdfs-12px);font-weight:900;color:#ffffffeb;background:linear-gradient(135deg,#0f172ae0,#0f172a99)}.nb-usertext{display:inline-flex;flex-direction:column;line-height:1.05}.nb-username{font-size:var(--bdfs-12px);font-weight:900;color:var(--nb-text)}.nb-userrole{font-size:var(--bdfs-11px);font-weight:800;color:var(--nb-muted)}.nb-caret{width:var(--bdfs-16px);height:var(--bdfs-16px);color:var(--nb-muted)}.nb-qa{position:relative}.nb-popover{position:absolute;right:0;top:calc(var(--bdfs-42px) + var(--bdfs-10px));width:var(--bdfs-220px);padding:var(--bdfs-8px);border-radius:var(--nb-r-lg);border:var(--bdfs-1px) solid rgba(15,23,42,.1);background:var(--nb-pop-bg);backdrop-filter:blur(var(--bdfs-12px));-webkit-backdrop-filter:blur(var(--bdfs-12px));box-shadow:var(--nb-pop-shadow)}.nb-popover:before{content:"";position:absolute;top:calc(var(--bdfs-0px) - var(--bdfs-6px));right:var(--bdfs-18px);width:var(--bdfs-12px);height:var(--bdfs-12px);background:var(--nb-pop-bg);border-left:var(--bdfs-1px) solid rgba(15,23,42,.1);border-top:var(--bdfs-1px) solid rgba(15,23,42,.1);transform:rotate(45deg)}html[data-admin-theme=dark] .nb-popover:before{border-left-color:#94a3b82e;border-top-color:#94a3b82e}.nb-popitem{width:100%;height:var(--bdfs-36px);padding:0 var(--bdfs-10px);display:flex;align-items:center;border:none;background:transparent;border-radius:var(--bdfs-12px);font-size:var(--bdfs-13px);font-weight:800;color:var(--nb-text);cursor:pointer;text-align:left}.nb-popitem:hover{background:var(--nb-accent-soft)}.nb-popitem.is-danger{color:var(--nb-danger)}.nb-popsep{height:var(--bdfs-1px);margin:var(--bdfs-8px) 0;background:#0f172a1a}html[data-admin-theme=dark] .nb-popsep{background:#94a3b82e}.nb-popover--qa{width:var(--bdfs-280px);padding:var(--bdfs-12px)}.nb-poptitle{display:flex;align-items:center;gap:var(--bdfs-10px);padding:0 var(--bdfs-6px) var(--bdfs-10px)}.nb-poptitle-ic{width:var(--bdfs-28px);height:var(--bdfs-28px);border-radius:var(--bdfs-12px);display:inline-flex;align-items:center;justify-content:center;background:#4f46e51a;border:var(--bdfs-1px) solid rgba(79,70,229,.16);color:var(--nb-accent)}html[data-admin-theme=dark] .nb-poptitle-ic{background:#38bdf81a;border-color:#38bdf833}.nb-poptitle-txt{font-size:var(--bdfs-12px);font-weight:900;letter-spacing:var(--bdfs-1px);color:var(--nb-text);opacity:.9}.nb-popgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bdfs-10px);padding:var(--bdfs-6px)}.nb-qaitem{height:var(--bdfs-66px);border-radius:var(--bdfs-16px);border:var(--bdfs-1px) solid rgba(15,23,42,.1);background:#ffffff9e;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--bdfs-8px);padding:var(--bdfs-12px);cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}html[data-admin-theme=dark] .nb-qaitem{border-color:#94a3b82e;background:#0f172a94}.nb-qaitem:hover{transform:translateY(calc(var(--bdfs-1px) * -1));border-color:var(--nb-accent-bd);box-shadow:0 var(--bdfs-12px) var(--bdfs-26px) #02061724;background:#ffffffe0}html[data-admin-theme=dark] .nb-qaitem:hover{box-shadow:0 var(--bdfs-12px) var(--bdfs-28px) #0000008c;background:#0206179e}.nb-qai-ic{width:var(--bdfs-30px);height:var(--bdfs-30px);border-radius:var(--bdfs-14px);display:inline-flex;align-items:center;justify-content:center;background:#0f172a0d;color:#0f172ac7}html[data-admin-theme=dark] .nb-qai-ic{background:#e2e8f014;color:#e2e8f0cc}.nb-qai-txt{font-size:var(--bdfs-12px);font-weight:900;color:var(--nb-text)}.admin-sidebar{width:var(--bdfs-240px);background:#ffffffeb;border-right:var(--bdfs-1px) solid rgba(0,0,0,.08);display:flex;flex-direction:column;padding:var(--bdfs-12px);gap:var(--bdfs-12px);box-sizing:border-box;transition:width .18s ease;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;--sb-icon-default: #334155;--sb-icon-muted: #94A3B8;--sb-icon-active: #0F172A;--sb-icon-accent: #2563EB;--sb-icon-accent-2: #059669;--sb-icon-warn: #D97706}.admin-sidebar::-webkit-scrollbar{width:0;height:0}.admin-sidebar.is-collapsed{width:var(--bdfs-72px)}.admin-sidebar-title{height:var(--bdfs-8px)}.admin-sidebar-group{display:flex;flex-direction:column;gap:var(--bdfs-8px)}.admin-sidebar-group-header{display:flex;align-items:center;padding:0 var(--bdfs-8px)}.admin-sidebar-group-title{font-size:var(--bdfs-12px);font-weight:700;letter-spacing:.02em;color:#0000008c}.admin-sidebar.is-collapsed .admin-sidebar-group-title{opacity:0}.admin-sidebar-group-divider{height:var(--bdfs-1px);background:#00000014;margin:var(--bdfs-12px) 0 var(--bdfs-4px)}.admin-sidebar-group.group-ops .sidebar-flat-item .icon{color:var(--sb-icon-accent)}.admin-sidebar-group.group-manage .sidebar-parent .icon{color:var(--sb-icon-accent-2)}.admin-sidebar-section{display:flex;flex-direction:column}.sidebar-parent,.sidebar-flat-item{display:flex;align-items:center;gap:var(--bdfs-10px);padding:var(--bdfs-10px) var(--bdfs-10px);border-radius:var(--bdfs-12px);cursor:pointer;-webkit-user-select:none;user-select:none;color:#000000c7;transition:background .14s ease,transform .14s ease}.sidebar-parent:hover,.sidebar-flat-item:hover{background:#0000000d}.sidebar-parent:hover .icon,.sidebar-flat-item:hover .icon,.sidebar-item:hover .icon{filter:saturate(1.15)}.sidebar-parent:active,.sidebar-flat-item:active{transform:translateY(var(--bdfs-1px))}.sidebar-parent .icon,.sidebar-flat-item .icon,.sidebar-item .icon{width:var(--bdfs-22px);height:var(--bdfs-22px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--bdfs-22px);color:var(--sb-icon-default);opacity:1}.sidebar-parent .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-parent .toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#00000080}.admin-sidebar-toggle-icon{width:var(--bdfs-16px);height:var(--bdfs-16px)}.admin-sidebar.is-collapsed .sidebar-parent .label,.admin-sidebar.is-collapsed .sidebar-parent .toggle-icon,.admin-sidebar.is-collapsed .sidebar-flat-item .label{display:none}.sidebar-flat-item.active{background:#00000012;border:var(--bdfs-1px) solid rgba(0,0,0,.1)}.sidebar-flat-item.active .icon,.sidebar-item.active .icon{color:var(--sb-icon-active);filter:saturate(1.25)}.sidebar-flat-item.disabled{cursor:not-allowed;opacity:.55}.sidebar-flat-item.disabled .icon{color:var(--sb-icon-muted);filter:none}.sidebar-flat-item .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-flat-item .badge{margin-left:auto;font-size:var(--bdfs-11px);padding:var(--bdfs-2px) var(--bdfs-8px);border-radius:var(--bdfs-18px);border:var(--bdfs-1px) solid rgba(0,0,0,.12);color:#0000008c;background:#ffffffa6}.admin-sidebar.is-collapsed .sidebar-flat-item .badge{display:none}.sidebar-children-wrapper{height:0;overflow:hidden;transition:height .22s ease}.sidebar-children{display:flex;flex-direction:column;gap:var(--bdfs-6px);padding:var(--bdfs-6px) 0 0 var(--bdfs-20px)}.sidebar-children .sidebar-item{margin-left:var(--bdfs-6px)}.sidebar-item{display:flex;align-items:center;gap:var(--bdfs-10px);padding:var(--bdfs-8px) var(--bdfs-10px);border-radius:var(--bdfs-12px);cursor:pointer;color:#000000b3;transition:background .14s ease}.sidebar-item .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item:hover{background:#0000000d}.sidebar-item.active{background:#00000012;border:var(--bdfs-1px) solid rgba(0,0,0,.1);color:#000000d9}.admin-sidebar.is-collapsed .sidebar-children-wrapper{display:none}.admin-sidebar{--sb-icon-glow: 0 0 var(--bdfs-6px) rgba(37, 99, 235, .18);--sb-icon-glow-2: 0 0 var(--bdfs-6px) rgba(5, 150, 105, .18);--sb-icon-glow-active: 0 0 var(--bdfs-8px) rgba(15, 23, 42, .12);--sb-sub-icon-default: rgba(51, 65, 85, .78);--sb-sub-icon-hover: #2563EB;--sb-sub-icon-active: #0F172A}.sidebar-parent .icon,.sidebar-flat-item .icon,.sidebar-item .icon{opacity:1;filter:saturate(1.08);text-shadow:0 0 var(--bdfs-1px) rgba(0,0,0,.1)}.admin-sidebar-group.group-ops .sidebar-flat-item .icon{text-shadow:var(--sb-icon-glow)}.admin-sidebar-group.group-manage .sidebar-parent .icon{text-shadow:var(--sb-icon-glow-2)}.sidebar-parent:hover .icon,.sidebar-flat-item:hover .icon,.sidebar-item:hover .icon{filter:saturate(1.18);transform:translateY(calc(var(--bdfs-1px) * -1))}.sidebar-flat-item.active .icon,.sidebar-item.active .icon{filter:saturate(1.25);text-shadow:var(--sb-icon-glow-active)}.sidebar-flat-item.disabled .icon{text-shadow:none;filter:none}.sidebar-children .sidebar-item .icon{color:#9f08edc7;text-shadow:0 0 var(--bdfs-4px) rgba(148,163,184,.18);filter:saturate(1.02)}.sidebar-children .sidebar-item:hover .icon{color:var(--sb-sub-icon-hover);text-shadow:0 0 var(--bdfs-6px) rgba(37,99,235,.22);filter:saturate(1.18)}.sidebar-children .sidebar-item.active .icon{color:#e16305;text-shadow:0 0 var(--bdfs-7px) rgba(15,23,42,.14);filter:saturate(1.25)}.sidebar-parent .icon,.sidebar-flat-item .icon,.sidebar-item .icon{transition:color .14s ease,filter .14s ease,text-shadow .14s ease,transform .14s ease}.admin-layout{--admin-sidebar-width: var(--bdfs-260px);--admin-sidebar-width-collapsed: var(--bdfs-72px);height:100vh;display:flex;flex-direction:column;background:var(--admin-bg);min-width:0}.admin-header{flex:0 0 auto;min-width:0}.admin-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;min-width:0}.admin-layout .admin-sidebar{width:var(--admin-sidebar-width);flex:0 0 auto}.admin-layout.is-collapsed .admin-sidebar{width:var(--admin-sidebar-width-collapsed)}.admin-main{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;background:var(--admin-bg);padding:var(--bdfs-16px)}.admin-dashboard-page{min-height:100%;padding:var(--bdfs-18px);background:#f4f7fb;color:#172033}.admin-dashboard-page *{box-sizing:border-box}.admin-dashboard-page>header{padding:var(--bdfs-28px);border:var(--bdfs-1px) solid #d7e0ec;border-radius:var(--bdfs-12px);background:#fff}.admin-dashboard-page header small{color:#087f78;font-weight:800;letter-spacing:.12em}.admin-dashboard-page header h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-30px);letter-spacing:-.04em}.admin-dashboard-page header p{margin:0;color:#65748b}.admin-dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-16px);margin-top:var(--bdfs-16px)}.admin-dashboard-links button{display:grid;grid-template-columns:var(--bdfs-48px) 1fr;gap:var(--bdfs-4px) var(--bdfs-14px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #d7e0ec;border-radius:var(--bdfs-12px);background:#fff;color:#172033;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-dashboard-links button:hover{border-color:#75bdb6;box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #20334d14;transform:translateY(calc(var(--bdfs-1px) * -1))}.admin-dashboard-links button>span{display:grid;grid-row:1/4;width:var(--bdfs-48px);height:var(--bdfs-48px);place-items:center;border-radius:var(--bdfs-10px);background:#eaf8f5;color:#087f78;font-size:var(--bdfs-20px)}.admin-dashboard-links strong{font-size:var(--bdfs-17px)}.admin-dashboard-links p{margin:0;color:#65748b}.admin-dashboard-links em{margin-top:var(--bdfs-10px);color:#087f78;font-size:var(--bdfs-12px);font-style:normal;font-weight:800}@media(max-width:760px){.admin-dashboard-links{grid-template-columns:1fr}}.admin-blog-page{display:grid;gap:var(--bdfs-18px);padding:var(--bdfs-24px);color:#172033}.admin-blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bdfs-20px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #1f375614}.admin-blog-kicker{color:#476bff;font-size:var(--bdfs-12px);font-weight:800;letter-spacing:.12em}.admin-blog-header h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-28px)}.admin-blog-header p{margin:0;color:#637086;font-size:var(--bdfs-14px)}.admin-blog-header-actions{display:flex;align-items:center;gap:var(--bdfs-10px)}.admin-blog-secondary,.admin-blog-primary,.admin-blog-pagination button,.admin-blog-state button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-10px);background:#fff;color:#263449;font-weight:700;cursor:pointer}.admin-blog-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-permission{padding:var(--bdfs-7px) var(--bdfs-10px);border-radius:var(--bdfs-20px);background:#e8f7ee;color:#16824b;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.admin-blog-summary>div{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #e1e7f0;border-radius:var(--bdfs-14px);background:#fff}.admin-blog-summary span{color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-summary strong{font-size:var(--bdfs-22px)}.admin-blog-filters{display:grid;grid-template-columns:minmax(var(--bdfs-240px),2fr) repeat(2,minmax(var(--bdfs-150px),1fr)) auto auto;align-items:end;gap:var(--bdfs-10px);padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #dfe6f0;border-radius:var(--bdfs-14px);background:#fff}.admin-blog-filters label{display:grid;gap:var(--bdfs-6px);color:#556276;font-size:var(--bdfs-12px);font-weight:700}.admin-blog-filters input[type=text],.admin-blog-filters input:not([type]),.admin-blog-filters select{width:100%;min-height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cfd9e7;border-radius:var(--bdfs-9px);background:#fff;color:#1f2b3d}.admin-blog-check{display:flex!important;grid-auto-flow:column;align-items:center;padding-bottom:var(--bdfs-10px);white-space:nowrap}.admin-blog-check input{width:var(--bdfs-16px);height:var(--bdfs-16px)}.admin-blog-table-card{min-height:var(--bdfs-260px);overflow:hidden;border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-6px) var(--bdfs-18px) #192f4f0f}.admin-blog-table-scroll{overflow-x:auto}.admin-blog-table{width:100%;min-width:var(--bdfs-980px);border-collapse:collapse}.admin-blog-table th,.admin-blog-table td{padding:var(--bdfs-13px) var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #edf1f6;text-align:left;font-size:var(--bdfs-13px);vertical-align:middle}.admin-blog-table th{background:#f5f8fc;color:#526077;font-size:var(--bdfs-12px);letter-spacing:.03em}.admin-blog-table tbody tr:hover{background:#f8fbff}.admin-blog-table tr.is-deleted{opacity:.62;background:#fff7f7}.admin-blog-title-cell,.admin-blog-date{display:grid;gap:var(--bdfs-4px)}.admin-blog-title-cell strong{max-width:var(--bdfs-420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-blog-title-cell span,.admin-blog-date small{color:#7b8799;font-size:var(--bdfs-11px)}.admin-blog-title-cell em{width:fit-content;padding:var(--bdfs-2px) var(--bdfs-7px);border-radius:var(--bdfs-10px);background:#fff0c9;color:#9a6700;font-size:var(--bdfs-10px);font-style:normal;font-weight:800}.admin-blog-title-cell em.is-danger{background:#ffe3e3;color:#bd3030}.admin-blog-row-actions{display:flex;align-items:center;gap:var(--bdfs-5px)}.admin-blog-row-actions button{padding:var(--bdfs-3px) var(--bdfs-8px);border:var(--bdfs-1px) solid #cbd7e8;border-radius:var(--bdfs-8px);background:#fff;color:#3657a7;font-size:var(--bdfs-10px);font-weight:800;cursor:pointer}.admin-blog-status{display:inline-flex;padding:var(--bdfs-5px) var(--bdfs-9px);border-radius:var(--bdfs-12px);background:#e9eef6;color:#4d5a70;font-size:var(--bdfs-11px);font-weight:800;white-space:nowrap}.admin-blog-status.is-published{background:#ddf6e8;color:#167a47}.admin-blog-status.is-scheduled{background:#e6efff;color:#2f59bb}.admin-blog-status.is-in_review{background:#fff1d4;color:#956100}.admin-blog-status.is-archived{background:#ececf1;color:#686879}.admin-blog-state{display:grid;place-items:center;min-height:var(--bdfs-260px);padding:var(--bdfs-24px);color:#6b778b;text-align:center}.admin-blog-state--error{color:#aa3434}.admin-blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--bdfs-12px)}.admin-blog-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:70rem){.admin-blog-header{align-items:flex-start;flex-direction:column}.admin-blog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-blog-filters{grid-template-columns:1fr 1fr}}.admin-blog-editor{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#172033}.admin-blog-editor-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bdfs-20px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#f0f5ff)}.admin-blog-editor-header h1{margin:var(--bdfs-5px) 0;font-size:var(--bdfs-27px)}.admin-blog-editor-header p{margin:0;color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-editor-header>div>span{color:#476bff;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.12em}.admin-blog-editor-actions{display:flex;align-items:center;gap:var(--bdfs-9px)}.admin-blog-editor-actions button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-10px);background:#fff;font-weight:800;cursor:pointer}.admin-blog-editor-actions button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-editor-actions button.is-publish,.admin-blog-workflow-confirm button.is-publish{border-color:#168653;background:#168653;color:#fff}.admin-blog-editor-actions button.is-unpublish,.admin-blog-workflow-confirm button.is-unpublish{border-color:#d08b24;background:#fff7e8;color:#8b5506}.admin-blog-editor-actions button:disabled{cursor:wait;opacity:.62}.admin-blog-editor-status{padding:var(--bdfs-6px) var(--bdfs-10px);border-radius:var(--bdfs-12px);background:#e9eef6;color:#536177;font-size:var(--bdfs-11px);font-weight:900}.admin-blog-editor-status.is-published{background:#ddf6e8;color:#167a47}.admin-blog-editor-status.is-in_review,.admin-blog-editor-status.is-scheduled{background:#fff1d4;color:#956100}.admin-blog-editor-alert{padding:var(--bdfs-12px) var(--bdfs-14px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-13px);font-weight:700}.admin-blog-editor-alert.is-error{border:var(--bdfs-1px) solid #efbbbb;background:#fff0f0;color:#a72f2f}.admin-blog-editor-alert.is-success{border:var(--bdfs-1px) solid #a9dec1;background:#edfbf3;color:#177647}.admin-blog-workflow-confirm{display:flex;justify-content:space-between;align-items:center;gap:var(--bdfs-18px);padding:var(--bdfs-16px) var(--bdfs-18px);border:var(--bdfs-1px) solid #c7d3e5;border-radius:var(--bdfs-12px);background:#f8faff;box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #192a4614}.admin-blog-workflow-confirm strong{color:#1b2940;font-size:var(--bdfs-15px)}.admin-blog-workflow-confirm p{margin:var(--bdfs-5px) 0 0;color:#66758c;font-size:var(--bdfs-12px)}.admin-blog-workflow-confirm>div:last-child{display:flex;gap:var(--bdfs-8px);flex:0 0 auto}.admin-blog-workflow-confirm button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-9px);background:#fff;font-weight:800;cursor:pointer}.admin-blog-editor-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--bdfs-280px),.8fr);gap:var(--bdfs-16px);align-items:start}.admin-blog-editor-main,.admin-blog-editor-aside{display:grid;gap:var(--bdfs-14px)}.admin-blog-editor-card{display:grid;gap:var(--bdfs-13px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-blog-editor-card h2{margin:0;font-size:var(--bdfs-17px)}.admin-blog-editor-card label{display:grid;gap:var(--bdfs-6px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-editor-card input,.admin-blog-editor-card select,.admin-blog-editor-card textarea{width:100%;border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px);background:#fff;color:#19263a;font:inherit;outline:none}.admin-blog-editor-card input,.admin-blog-editor-card select{min-height:var(--bdfs-39px);padding:0 var(--bdfs-10px)}.admin-blog-editor-card textarea{padding:var(--bdfs-11px);line-height:1.65;resize:vertical}.admin-blog-editor-card input:focus,.admin-blog-editor-card select:focus,.admin-blog-editor-card textarea:focus{border-color:#5574f0;box-shadow:0 0 0 var(--bdfs-3px) #5574f021}.admin-blog-editor-card small{color:#7a879a;font-size:var(--bdfs-11px);font-weight:500}.admin-blog-markdown-card textarea{min-height:var(--bdfs-520px);font-family:Consolas,Courier New,monospace;font-size:var(--bdfs-14px)}.admin-blog-editor-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--bdfs-12px)}.admin-blog-editor-card-heading p{margin:var(--bdfs-4px) 0 0;color:#758196;font-size:var(--bdfs-12px)}.admin-blog-editor-card-heading>span{color:#607089;font-size:var(--bdfs-11px);white-space:nowrap}.admin-blog-editor-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.admin-blog-editor-check input{width:var(--bdfs-17px);min-height:var(--bdfs-17px);height:var(--bdfs-17px)}.admin-blog-image-field{display:grid;gap:var(--bdfs-8px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-image-preview{position:relative;overflow:hidden;border:var(--bdfs-1px) solid #d2dcea;border-radius:var(--bdfs-12px);background:#eef2f7;aspect-ratio:16 / 9}.admin-blog-image-preview img{width:100%;height:100%;object-fit:cover}.admin-blog-image-preview button{position:absolute;top:var(--bdfs-8px);right:var(--bdfs-8px);min-height:var(--bdfs-30px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid rgb(255 255 255 / 70%);border-radius:var(--bdfs-8px);background:#121c2bc7;color:#fff;font-size:var(--bdfs-11px);font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(var(--bdfs-6px));backdrop-filter:blur(var(--bdfs-6px))}.admin-blog-image-dropzone{display:grid!important;place-items:center;min-height:var(--bdfs-118px);padding:var(--bdfs-16px);border:var(--bdfs-2px) dashed #bdcbe0;border-radius:var(--bdfs-12px);background:#f8faff;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-blog-image-dropzone.is-dragging{border-color:#476bff;background:#eef2ff;transform:translateY(calc(-1 * var(--bdfs-2px)))}.admin-blog-image-dropzone input{position:absolute;width:var(--bdfs-1px);height:var(--bdfs-1px);min-height:0;overflow:hidden;opacity:0;pointer-events:none}.admin-blog-image-dropzone strong{color:#29405f;font-size:var(--bdfs-12px)}.admin-blog-image-dropzone small{margin-top:var(--bdfs-4px)}.admin-blog-editor-state{display:grid;place-items:center;min-height:var(--bdfs-360px);color:#68758a}@media(max-width:72rem){.admin-blog-editor-header{align-items:flex-start;flex-direction:column}.admin-blog-editor-form{grid-template-columns:1fr}}@media(max-width:48rem){.admin-blog-editor-actions,.admin-blog-workflow-confirm{align-items:stretch;flex-direction:column}.admin-blog-workflow-confirm>div:last-child{width:100%}.admin-blog-workflow-confirm button{flex:1}}.admin-blog-taxonomy{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#172033}.admin-blog-taxonomy-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bdfs-20px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#f1f7ff)}.admin-blog-taxonomy-header>div:first-child>span,.admin-blog-taxonomy-form>div:first-child>span{color:#476bff;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.12em}.admin-blog-taxonomy-header h1{margin:var(--bdfs-5px) 0;font-size:var(--bdfs-27px)}.admin-blog-taxonomy-header p,.admin-blog-taxonomy-list-head p{margin:0;color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-taxonomy-metrics{display:flex;gap:var(--bdfs-10px)}.admin-blog-taxonomy-metrics div{display:grid;min-width:var(--bdfs-110px);gap:var(--bdfs-2px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #d8e2f0;border-radius:var(--bdfs-12px);background:#ffffffc7}.admin-blog-taxonomy-metrics strong{font-size:var(--bdfs-20px)}.admin-blog-taxonomy-metrics span{color:#68758a;font-size:var(--bdfs-11px)}.admin-blog-taxonomy-alert{padding:var(--bdfs-12px) var(--bdfs-14px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-13px);font-weight:700}.admin-blog-taxonomy-alert.is-error{border:var(--bdfs-1px) solid #efbbbb;background:#fff0f0;color:#a72f2f}.admin-blog-taxonomy-alert.is-success{border:var(--bdfs-1px) solid #a9dec1;background:#edfbf3;color:#177647}.admin-blog-taxonomy-tabs{display:flex;gap:var(--bdfs-6px);padding:var(--bdfs-5px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-12px);background:#f5f8fc;width:max-content}.admin-blog-taxonomy-tabs button{min-width:var(--bdfs-110px);min-height:var(--bdfs-38px);border:0;border-radius:var(--bdfs-8px);background:transparent;color:#617087;font-weight:800;cursor:pointer}.admin-blog-taxonomy-tabs button[aria-selected=true]{background:#fff;color:#294fdb;box-shadow:0 var(--bdfs-3px) var(--bdfs-10px) #1a31551a}.admin-blog-taxonomy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--bdfs-280px),var(--bdfs-360px));gap:var(--bdfs-16px);align-items:start}.admin-blog-taxonomy-list,.admin-blog-taxonomy-form{display:grid;gap:var(--bdfs-12px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-blog-taxonomy-form{position:sticky;top:var(--bdfs-16px)}.admin-blog-taxonomy-form h2,.admin-blog-taxonomy-list-head h2{margin:var(--bdfs-3px) 0;font-size:var(--bdfs-18px)}.admin-blog-taxonomy-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px);padding-bottom:var(--bdfs-10px);border-bottom:var(--bdfs-1px) solid #e5ebf3}.admin-blog-taxonomy-list-head>span{color:#65758b;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-taxonomy-list-head>input{width:min(var(--bdfs-220px),100%);min-height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px)}.admin-blog-taxonomy-row{display:grid;grid-template-columns:var(--bdfs-44px) minmax(0,1fr) auto;align-items:center;gap:var(--bdfs-12px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #e0e7f0;border-radius:var(--bdfs-12px)}.admin-blog-taxonomy-row.is-inactive,.admin-blog-tag-card.is-inactive{background:#f5f6f8;opacity:.72}.admin-blog-taxonomy-order{display:grid;place-items:center;width:var(--bdfs-38px);height:var(--bdfs-38px);border-radius:var(--bdfs-10px);background:#eef2ff;color:#4963c8;font-size:var(--bdfs-12px);font-weight:900}.admin-blog-taxonomy-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bdfs-7px)}.admin-blog-taxonomy-title code{padding:var(--bdfs-3px) var(--bdfs-6px);border-radius:var(--bdfs-5px);background:#eff2f7;color:#58677d;font-size:var(--bdfs-11px)}.admin-blog-taxonomy-title span,.admin-blog-tag-card>div:first-child span{padding:var(--bdfs-3px) var(--bdfs-7px);border-radius:var(--bdfs-10px);background:#ddf6e8;color:#167a47;font-size:var(--bdfs-10px);font-weight:900}.is-inactive .admin-blog-taxonomy-title span,.admin-blog-tag-card.is-inactive>div:first-child span{background:#e3e7ed;color:#677384}.admin-blog-taxonomy-row p{margin:var(--bdfs-4px) 0;color:#647289;font-size:var(--bdfs-12px)}.admin-blog-taxonomy-row small{color:#7b8798}.admin-blog-taxonomy-row-actions,.admin-blog-tag-card>div:last-child,.admin-blog-taxonomy-form-actions{display:flex;gap:var(--bdfs-6px)}.admin-blog-taxonomy-row-actions button,.admin-blog-tag-card button,.admin-blog-taxonomy-form-actions button{min-height:var(--bdfs-34px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-8px);background:#fff;color:#46566d;font-size:var(--bdfs-11px);font-weight:800;cursor:pointer}.admin-blog-taxonomy-form label{display:grid;gap:var(--bdfs-6px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-taxonomy-form input,.admin-blog-taxonomy-form textarea{width:100%;border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px);font:inherit;outline:none}.admin-blog-taxonomy-form input{min-height:var(--bdfs-39px);padding:0 var(--bdfs-10px)}.admin-blog-taxonomy-form textarea{padding:var(--bdfs-10px);resize:vertical}.admin-blog-taxonomy-form input:focus,.admin-blog-taxonomy-form textarea:focus{border-color:#5574f0;box-shadow:0 0 0 var(--bdfs-3px) #5574f021}.admin-blog-taxonomy-form input:disabled{background:#eef1f5;color:#68768b}.admin-blog-taxonomy-check{display:flex!important;align-items:center}.admin-blog-taxonomy-check input{width:var(--bdfs-17px);height:var(--bdfs-17px);min-height:var(--bdfs-17px)}.admin-blog-taxonomy-form-actions{justify-content:flex-end;padding-top:var(--bdfs-5px)}.admin-blog-taxonomy-form-actions button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-10px)}.admin-blog-tag-card{display:grid;gap:var(--bdfs-8px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #e0e7f0;border-radius:var(--bdfs-12px)}.admin-blog-tag-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-8px)}.admin-blog-tag-card code{color:#748196;font-size:var(--bdfs-11px)}.admin-blog-tag-card p{margin:0;color:#66758b;font-size:var(--bdfs-12px)}.admin-blog-taxonomy-state{display:grid;place-items:center;min-height:var(--bdfs-360px);color:#68758a}@media(max-width:72rem){.admin-blog-taxonomy-layout{grid-template-columns:1fr}.admin-blog-taxonomy-form{position:static}.admin-blog-taxonomy-header{align-items:flex-start;flex-direction:column}}@media(max-width:48rem){.admin-blog-taxonomy{padding:var(--bdfs-14px)}.admin-blog-taxonomy-metrics,.admin-blog-taxonomy-list-head{align-items:stretch;flex-direction:column}.admin-blog-taxonomy-row{grid-template-columns:var(--bdfs-40px) minmax(0,1fr)}.admin-blog-taxonomy-row-actions{grid-column:1 / -1}.admin-blog-tag-grid{grid-template-columns:1fr}.admin-blog-taxonomy-list-head>input{width:100%}}.tgm-console{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;width:100%;height:calc(100vh - 102px);min-height:560px;padding:0;color:#17243a}.tgm-console *{box-sizing:border-box}.tgm-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 14px;border:1px solid #d9e2ee;border-radius:10px;background:#fff}.tgm-head span{color:#177e75;font-size:10px;font-weight:900;letter-spacing:.13em}.tgm-head h1{margin:2px 0 0;font-size:21px}.tgm-head-actions{display:flex;align-items:center;gap:10px}.tgm-head-actions small{color:#77859a}.tgm-head button,.tgm-toolbar button,.tgm-detail button,.tgm-modal button{height:32px;padding:0 11px;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:#324158;font-weight:800;cursor:pointer}.health{padding:5px 8px;border-radius:20px;background:#eef2f6}.health.normal,.health.healthy{background:#e7f8f1;color:#087b59}.health.warning{background:#fff4d8;color:#a36300}.health.critical{background:#ffebeb;color:#c12b34}.tgm-kpis{display:grid;grid-template-columns:repeat(7,minmax(85px,1fr));gap:8px}.tgm-kpis article{display:flex;align-items:center;justify-content:space-between;min-width:0;height:58px;padding:9px 12px;border:1px solid #dde5ef;border-left:4px solid #7c8ba0;border-radius:8px;background:#fff}.tgm-kpis span{overflow:hidden;color:#6f7e91;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.tgm-kpis strong{font-size:20px}.tgm-kpis .blue{border-left-color:#3978e6}.tgm-kpis .amber{border-left-color:#e59b19}.tgm-kpis .violet{border-left-color:#805ad5}.tgm-kpis .green{border-left-color:#19966b}.tgm-kpis .red{border-left-color:#d9444d}.tgm-alert{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border:1px solid #f0b1b5;border-radius:7px;background:#fff0f0;color:#b5222d;font-size:12px}.tgm-alert button{border:0;background:transparent;color:inherit;font-size:18px}.tgm-workspace{display:grid;grid-template-columns:minmax(620px,1fr) minmax(280px,32%);gap:10px;min-height:0}.tgm-list-card,.tgm-detail{display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid #d9e2ee;border-radius:10px;background:#fff}.tgm-list-card{grid-template-rows:auto minmax(0,1fr) auto}.tgm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #e4eaf1}.tgm-toolbar nav,.tgm-toolbar>div{display:flex;gap:4px}.tgm-toolbar nav button.active{border-color:#187e75;background:#187e75;color:#fff}.tgm-toolbar select,.tgm-toolbar input{height:32px;border:1px solid #cbd6e4;border-radius:6px;padding:0 8px;background:#fff}.tgm-toolbar input{width:145px}.tgm-table-wrap{min-height:0;overflow:auto;scrollbar-gutter:stable}.tgm-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.tgm-table-wrap th{position:sticky;top:0;z-index:1;padding:9px 8px;border-bottom:1px solid #dfe6ef;background:#f2f5f9;color:#59687c;text-align:left;white-space:nowrap}.tgm-table-wrap td{max-width:170px;padding:8px;border-bottom:1px solid #edf0f4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tgm-table-wrap tbody tr{cursor:pointer}.tgm-table-wrap tbody tr:hover,.tgm-table-wrap tr.selected{background:#eaf7f5}.state{display:inline-flex;padding:3px 6px;border-radius:12px;background:#eaf0f6;font-size:9px}.state.sent{background:#e3f7ed;color:#087a55}.state.failed,.state.failed_permanent{background:#ffe8e9;color:#bd2731}.state.retry_wait{background:#fff1d7;color:#a45e00}.empty{padding:35px!important;color:#8490a1;text-align:center}.tgm-list-card>footer{display:flex;justify-content:space-between;padding:7px 10px;border-top:1px solid #e4eaf1;color:#78869a;font-size:10px}.tgm-detail{grid-template-rows:auto minmax(0,1fr) auto}.tgm-detail>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e4eaf1}.tgm-detail header span{color:#187e75;font-size:9px;font-weight:900;letter-spacing:.12em}.tgm-detail h2{margin:2px 0 0;font-size:17px}.tgm-detail header button{border-color:#2879db;color:#2369bd}.tgm-detail-scroll{min-height:0;overflow:auto;padding:10px 12px}.tgm-detail dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0;margin:0;font-size:11px}.tgm-detail dt,.tgm-detail dd{margin:0;padding:6px;border-bottom:1px solid #edf1f5}.tgm-detail dt{color:#6f7d90}.tgm-detail dd{overflow-wrap:anywhere;font-weight:700}.tgm-detail details{margin-top:8px;border:1px solid #e1e7ef;border-radius:6px}.tgm-detail summary{padding:7px;cursor:pointer;font-size:11px;font-weight:800}.tgm-detail pre{max-height:130px;margin:0;overflow:auto;padding:8px;border-top:1px solid #e1e7ef;background:#f7f9fc;font-size:10px;white-space:pre-wrap}.tgm-detail-empty{display:grid;place-content:center;padding:20px;color:#8490a1;text-align:center;font-size:12px;line-height:1.7}.tgm-detail>footer{display:flex;justify-content:flex-end;gap:6px;padding:8px;border-top:1px solid #e4eaf1}.tgm-detail button:disabled{cursor:not-allowed;opacity:.4}.tgm-modal-bg{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#14203899}.tgm-modal{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0c172b55}.tgm-modal>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e2e8f0}.tgm-modal h2{margin:0;font-size:19px}.tgm-modal>header button{border:0;font-size:21px}.tgm-modal>p,.tgm-modal>label{margin:13px 18px}.tgm-modal label{display:grid;gap:6px;font-size:12px;font-weight:800}.tgm-modal input,.tgm-modal textarea{width:100%;padding:9px;border:1px solid #cbd6e4;border-radius:6px;font:inherit}.tgm-modal textarea{min-height:72px;resize:vertical}.tgm-modal code{color:#b42318}.tgm-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid #e2e8f0}.tgm-modal button.danger{border-color:#c9343e;background:#c9343e;color:#fff}.tgm-modal button:disabled{opacity:.45}@media(max-width:1100px){.tgm-console{min-height:0}.tgm-kpis{grid-template-columns:repeat(4,1fr)}.tgm-workspace{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.tgm-detail{min-height:0}}@media(max-width:720px){.tgm-head,.tgm-toolbar{align-items:flex-start;flex-direction:column}.tgm-head-actions,.tgm-toolbar>div{width:100%;flex-wrap:wrap}.tgm-kpis{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.tgm-kpis article{height:48px}.tgm-kpis strong{font-size:16px}.tgm-toolbar input{flex:1;width:auto}.tgm-table-wrap table{min-width:720px}}@media(max-height:680px){.tgm-head{min-height:44px}.tgm-kpis article{height:48px}.tgm-kpis strong{font-size:16px}}.tgm-modal.quota{width:min(680px,100%)}.quota-search{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:14px 18px}.quota-search label{display:grid;gap:5px;font-size:11px;font-weight:800}.quota-search input{height:34px}.quota-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:4px 18px 10px}.quota-metrics article{padding:10px 6px;border:1px solid #dce5ef;border-radius:7px;background:#f7f9fc;text-align:center}.quota-metrics span,.quota-metrics strong{display:block}.quota-metrics span{color:#708096;font-size:10px}.quota-metrics strong{margin-top:6px;font-size:18px}@media(max-width:720px){.quota-search{grid-template-columns:1fr}.quota-metrics{grid-template-columns:repeat(3,1fr)}}.tgm-console,.tgm-console button,.tgm-console input,.tgm-console select{font-size:13px}.tgm-head span{font-size:11px}.tgm-head-actions small{font-size:12px}.tgm-head-actions .observation-delayed{color:#b45309;font-weight:800}.tgm-kpis span{font-size:12px}.tgm-table-wrap table{font-size:13px;line-height:1.35}.tgm-table-wrap th{font-size:12px}.tgm-table-wrap td{padding-top:9px;padding-bottom:9px}.state{font-size:11px;line-height:1.3}.tgm-list-card>footer{font-size:12px}.tgm-detail header span{font-size:11px}.tgm-detail dl{font-size:13px;line-height:1.35}.tgm-detail summary{font-size:13px}.tgm-detail pre{font-size:12px;line-height:1.45}.tgm-detail-empty{font-size:13px}.tgm-linked-dispatches{display:grid;gap:6px;padding:0 8px 8px}.tgm-linked-dispatches button{height:auto;min-height:32px;text-align:left}.tgm-linked-dispatches p{margin:4px 0;color:#8490a1;font-size:12px}.quota-search label{font-size:13px}.quota-metrics span{font-size:12px}.tgm-v2-shell{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:calc(100vh - 102px);min-height:560px;color:#17243a}.tgm-v2-shell *{box-sizing:border-box}.tgm-v2-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.tgm-v2-header span,.tgm-v2-stage>div>span{color:#087b70;font-size:10px;font-weight:900;letter-spacing:.14em}.tgm-v2-header h1{margin:3px 0;font-size:23px}.tgm-v2-header p{margin:0;color:#68768a;font-size:12px}.tgm-v2-header-actions{display:flex;align-items:center;gap:8px}.tgm-v2-header-actions b{padding:6px 9px;border-radius:18px;background:#fff3d6;color:#9a6300;font-size:11px}.tgm-v2-header-actions a,.tgm-v2-trace-banner button{padding:7px 10px;border:1px solid #cbd6e4;border-radius:7px;background:#fff;color:#2f4058;font-size:12px;font-weight:800;text-decoration:none}.tgm-v2-section-nav{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:5px;padding:6px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;overflow-x:auto}.tgm-v2-section-nav a{padding:9px 7px;border-radius:7px;color:#5d6d82;font-size:11px;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap}.tgm-v2-section-nav a:hover{background:#f1f6f7}.tgm-v2-section-nav a.active{background:#147f75;color:#fff}.tgm-v2-trace-banner{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 11px;border:1px solid #bfe1dc;border-radius:9px;background:#effaf7;color:#345b57;font-size:11px}.tgm-v2-trace-banner code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgm-v2-trace-banner button{margin-left:auto;cursor:pointer}.tgm-v2-workspace{min-height:0;overflow:auto}.tgm-v2-stage{display:grid;gap:18px;min-height:100%;align-content:start;padding:24px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.tgm-v2-stage h2{margin:5px 0 4px;font-size:22px}.tgm-v2-stage p{margin:0;color:#68768a}.tgm-v2-trace-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.tgm-v2-trace-form label{display:grid;gap:5px;color:#526176;font-size:11px;font-weight:800}.tgm-v2-trace-form input{min-width:0;height:36px;padding:0 9px;border:1px solid #cbd6e4;border-radius:7px}.tgm-v2-stage-link{display:grid;gap:6px;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#f7f9fc;font-size:11px}.tgm-v2-stage-link code{overflow-wrap:anywhere}.tgm-v2-stage-note{padding-top:15px;border-top:1px solid #e4eaf1;font-size:12px}@media(max-width:1100px){.tgm-v2-section-nav{grid-template-columns:repeat(4,minmax(130px,1fr))}.tgm-v2-trace-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.tgm-v2-header{align-items:flex-start;flex-direction:column}.tgm-v2-section-nav{grid-template-columns:repeat(2,minmax(130px,1fr))}.tgm-v2-trace-form{grid-template-columns:1fr}.tgm-v2-trace-banner{align-items:flex-start;flex-wrap:wrap}}.tgm-v2-section-nav a{font-size:13px}.tgm-v2-header{min-height:52px;padding:8px 16px}.tgm-v2-header h1{margin:0;font-size:21px;line-height:1.2}.tgm-v2-panel{min-height:100%;padding:14px;border:1px solid #d9e2ee;border-radius:12px;background:#fff}.tgm-v2-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tgm-v2-panel h2{margin:0;font-size:18px}.tgm-v2-panel h3{margin:14px 0 8px;font-size:13px}.tgm-v2-panel button{padding:7px 11px;border:1px solid #c7d4e4;border-radius:7px;background:#fff;color:#26364c;font-weight:800;cursor:pointer}.tgm-v2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.tgm-v2-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #dbe4ee;border-left:4px solid #16877b;border-radius:8px}.tgm-v2-kpis span{color:#66758a;font-size:11px}.tgm-v2-kpis b{font-size:18px}.tgm-v2-summary{display:flex;align-items:center;gap:16px;margin-top:10px;padding:10px;border-radius:8px;background:#eff8f6;font-size:12px}.tgm-v2-filters,.tgm-v2-command{display:flex;gap:6px;align-items:center}.tgm-v2-filters input,.tgm-v2-command input{height:34px;min-width:120px;padding:0 9px;border:1px solid #cbd6e4;border-radius:7px}.tgm-v2-tabs{display:flex;gap:5px;margin-bottom:10px}.tgm-v2-tabs button.active{background:#16877b;color:#fff}.tgm-v2-table-wrap{max-height:420px;overflow:auto;border:1px solid #e0e7ef;border-radius:8px}.tgm-v2-table{width:100%;border-collapse:collapse;font-size:11px}.tgm-v2-table th{position:sticky;top:0;padding:9px;background:#f2f5f9;text-align:left}.tgm-v2-table td{padding:9px;border-top:1px solid #e5eaf0;white-space:nowrap}.tgm-v2-table tr.selectable{cursor:pointer}.tgm-v2-table tr.selectable:hover{background:#eef9f7}.tgm-v2-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:10px}.tgm-v2-detail,.tgm-v2-audit-info{padding:14px;border:1px solid #dfe6ef;border-radius:8px;background:#f8fafc}.tgm-v2-error{padding:10px;border:1px solid #ffc5c5;border-radius:7px;background:#fff1f1;color:#bd2828}.tgm-v2-empty,.tgm-v2-help{padding:12px;color:#718097;font-size:12px}.tgm-v2-command{margin-top:12px}.tgm-v2-audit-info code{font-weight:800}@media(max-width:900px){.tgm-v2-split{grid-template-columns:1fr}.tgm-v2-panel>header{align-items:flex-start;flex-direction:column}.tgm-v2-filters{flex-wrap:wrap}}.tgm-v2-kpis span{font-size:13px}.tgm-v2-worker-actions{display:flex;align-items:center;gap:8px}.tgm-v2-worker-actions select{height:34px;padding:0 9px;border:1px solid #cbd6e4;border-radius:7px;background:#fff;color:#26364c;font-weight:700}.tgm-v2-table{font-size:12px}.tgm-v2-evaluation-detail{margin-top:10px;padding:12px;border:1px solid #cfe1df;border-radius:9px;background:#f5fbfa}.tgm-v2-evaluation-detail h3{margin:0 0 10px;font-size:13px;color:#126f67}.tgm-v2-evaluation-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.tgm-v2-evaluation-detail dl>div{min-width:0;padding:8px;border:1px solid #e0ebe9;border-radius:7px;background:#fff}.tgm-v2-evaluation-detail dt{margin-bottom:4px;color:#6b7b8d;font-size:11px}.tgm-v2-evaluation-detail dd{margin:0;overflow-wrap:anywhere;color:#17263a;font-size:12px;font-weight:700}@media(max-width:1100px){.tgm-v2-evaluation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.tgm-v2-period-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.tgm-v2-period-header h3{margin:0}.tgm-v2-range-presets,.tgm-v2-custom-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tgm-v2-range-presets button{padding:5px 9px;font-size:11px}.tgm-v2-custom-range{margin:9px 0 5px}.tgm-v2-custom-range input{height:32px;padding:0 8px;border:1px solid #cbd6e4;border-radius:7px;font-size:12px}.tgm-v2-period-caption{margin:4px 0 9px;color:#607087;font-size:11px}@media(max-width:900px){.tgm-v2-period-header{align-items:flex-start;flex-direction:column}}.tgm-v2-kpis>div.inspectable{cursor:pointer}.tgm-v2-kpis>div.inspectable:hover,.tgm-v2-kpis>div.inspectable:focus{background:#eef9f7;outline:2px solid #70bdb5;outline-offset:1px}.tgm-v2-pending-snapshot{margin-top:10px;padding:10px;border:1px solid #9fd5cf;border-radius:8px;background:#f4fbfa}.tgm-v2-pending-snapshot>header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tgm-v2-pending-snapshot>header span{color:#617386;font-size:12px}.tgm-v2-pending-snapshot>header button{margin-left:auto;padding:4px 8px}.tgm-v2-quota-filters{display:grid;grid-template-columns:160px minmax(260px,1fr) auto;gap:8px;margin-bottom:12px}.tgm-v2-quota-filters input{height:36px;padding:0 10px;border:1px solid #cbd6e4;border-radius:7px}.tgm-v2-quota-layout{display:grid;grid-template-columns:minmax(600px,3fr) minmax(350px,2fr);gap:12px}.tgm-v2-quota-detail{min-height:480px;padding:14px;border:1px solid #dfe6ef;border-radius:9px;background:#f9fbfd}.tgm-v2-quota-detail h3:first-child{margin-top:0;font-size:17px}.tgm-v2-quota-detail small{color:#718097}.tgm-v2-quota-detail .tgm-v2-kpis{grid-template-columns:repeat(5,1fr)}.tgm-v2-quota-detail .tgm-v2-kpis>div{padding:8px}.tgm-v2-quota-detail .tgm-v2-kpis b{font-size:15px}.tgm-v2-quota-form{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:8px;margin:14px 0;padding:12px;border-radius:8px;background:#eef7f5}.tgm-v2-quota-form label{display:grid;gap:5px;color:#526176;font-size:12px;font-weight:700}.tgm-v2-quota-form input{height:34px;padding:0 9px;border:1px solid #c4d3df;border-radius:6px}.tgm-v2-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px}.tgm-v2-pager span{margin-right:auto;color:#66758a}@media(max-width:1100px){.tgm-v2-quota-layout,.tgm-v2-quota-filters,.tgm-v2-quota-form{grid-template-columns:1fr}}.tgm-v2-quota-form{grid-template-columns:1fr 2fr minmax(86px,auto)}.tgm-v2-quota-form button{min-width:86px;white-space:nowrap}.tgm-v2-quota-detail .tgm-v2-table th,.tgm-v2-quota-detail .tgm-v2-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-v2-quota-detail .tgm-v2-table th:nth-child(3),.tgm-v2-quota-detail .tgm-v2-table td:nth-child(3){min-width:64px}.tgm-v2-quota-detail .tgm-v2-table-wrap{scrollbar-width:thin;scrollbar-color:#aebaca transparent}.tgm-v2-quota-detail .tgm-v2-table-wrap::-webkit-scrollbar{width:4px;height:4px}.tgm-v2-quota-detail .tgm-v2-table-wrap::-webkit-scrollbar-track{background:transparent}.tgm-v2-quota-detail .tgm-v2-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#aebaca}.tgm-v2-quota-detail .tgm-v2-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}.tgm-v2-shell button,.tgm-v2-shell a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform 80ms ease}.tgm-v2-shell button:not(:disabled):hover,.tgm-v2-header-actions a:hover{border-color:#74b9b1;background:#edf8f6;color:#0f6f66;box-shadow:0 2px 5px #175e561f}.tgm-v2-shell button:not(:disabled):active,.tgm-v2-shell a:active{transform:translateY(1px);box-shadow:none}.tgm-v2-shell button:focus-visible,.tgm-v2-shell a:focus-visible{outline:2px solid #48a99f;outline-offset:2px}.tgm-v2-shell button:disabled{cursor:not-allowed;opacity:.5}.tgm-v2-section-nav a:not(.active):hover{background:#edf8f6;color:#0f6f66;box-shadow:inset 0 0 0 1px #b9dcd7}.tgm-v2-section-nav a.active:hover,.tgm-v2-tabs button.active:not(:disabled):hover{border-color:#11796f;background:#11796f;color:#fff;box-shadow:0 2px 6px #11796f33}.tgm-v2-quota-form button:not(:disabled):hover{border-color:#0f766e;background:#11796f;color:#fff}.tgm-v2-failure-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:10px}.tgm-v2-failure-kpis>div{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #dbe4ee;border-left:4px solid #d68b1e;border-radius:8px}.tgm-v2-failure-kpis>div:nth-child(3){border-left-color:#d74343}.tgm-v2-failure-kpis>div:nth-child(4){border-left-color:#8290a3}.tgm-v2-failure-kpis span{color:#66758a;font-size:12px}.tgm-v2-failure-kpis b{font-size:18px}.tgm-v2-failure-filters{display:grid;grid-template-columns:180px 130px repeat(3,minmax(110px,1fr)) auto;gap:7px;margin-bottom:10px}.tgm-v2-failure-filters select,.tgm-v2-failure-filters input{min-width:0;height:35px;padding:0 9px;border:1px solid #cbd6e4;border-radius:7px;background:#fff}.tgm-v2-failure-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(350px,2fr);gap:10px}.tgm-v2-failure-detail{min-height:410px;padding:13px;border:1px solid #dfe6ef;border-radius:9px;background:#f9fbfd}.tgm-v2-failure-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e0e7ef}.tgm-v2-failure-detail header small{color:#087b70;font-size:10px;font-weight:900;letter-spacing:.1em}.tgm-v2-failure-detail header h3{margin:4px 0 0;font-size:18px}.failure-state{padding:5px 8px;border-radius:999px;background:#fff1d8;color:#9a6200;font-size:11px}.failure-state.is-failed_permanent{background:#ffe8e8;color:#bd2828}.failure-state.is-retry_wait{background:#fff4d9;color:#966000}.tgm-v2-failure-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:10px 0}.tgm-v2-failure-detail dl>div{min-width:0;padding:8px;border-bottom:1px solid #e5eaf0}.tgm-v2-failure-detail dt{margin-bottom:4px;color:#708096;font-size:11px}.tgm-v2-failure-detail dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.tgm-v2-retry-eligibility{display:grid;gap:3px;margin:10px 0;padding:10px;border-radius:8px;font-size:11px}.tgm-v2-retry-eligibility.allowed{background:#eaf8f2;color:#126b55}.tgm-v2-retry-eligibility.blocked{background:#fff0f0;color:#a62b2b}.tgm-v2-retry-command{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px}.tgm-v2-retry-command label{display:grid;gap:4px;color:#56667b;font-size:11px;font-weight:800}.tgm-v2-retry-command input{height:34px;padding:0 9px;border:1px solid #cbd6e4;border-radius:7px}.tgm-v2-failure-detail details{margin-top:7px;border:1px solid #dfe6ef;border-radius:7px;background:#fff}.tgm-v2-failure-detail summary{padding:8px;cursor:pointer;font-size:11px;font-weight:800}.tgm-v2-failure-detail pre{max-height:150px;margin:0;padding:9px;overflow:auto;border-top:1px solid #e5eaf0;font-size:10px;white-space:pre-wrap;word-break:break-all}@media(max-width:1100px){.tgm-v2-failure-filters{grid-template-columns:1fr 1fr 1fr}.tgm-v2-failure-layout{grid-template-columns:1fr}.tgm-v2-failure-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tgm-v2-failure-filters,.tgm-v2-failure-kpis,.tgm-v2-failure-detail dl{grid-template-columns:1fr}}.tgm-v2-audit-table .tgm-v2-table th:nth-child(5),.tgm-v2-audit-table .tgm-v2-table td:nth-child(5){min-width:72px;text-align:center;white-space:nowrap}.tgm-v2-audit-table .tgm-v2-table-wrap{scrollbar-width:thin;scrollbar-color:#aebaca transparent}.tgm-v2-audit-table .tgm-v2-table-wrap::-webkit-scrollbar{width:4px;height:4px}.tgm-v2-audit-table .tgm-v2-table-wrap::-webkit-scrollbar-track{background:transparent}.tgm-v2-audit-table .tgm-v2-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#aebaca}.tgm-v2-audit-table .tgm-v2-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}.tgm-connection-workspace{display:grid;grid-template-columns:minmax(0,64fr) minmax(400px,36fr);gap:12px;height:100%;min-height:0;color:#10213f}.tgm-connection-left,.tgm-connection-detail{min-width:0;border:1px solid #d7e1ee;border-radius:12px;background:#fff;padding:16px;overflow:hidden}.tgm-connection-left,.tgm-connection-detail{display:flex;flex-direction:column;min-height:0}.tgm-connection-detail{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aebaca transparent}.tgm-connection-workspace h2{margin:0 0 14px;font-size:18px}.tgm-connection-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(140px,.8fr) minmax(130px,.7fr) 80px 80px;gap:8px}.tgm-connection-filters input,.tgm-connection-filters select,.tgm-connection-filters button{height:38px;border:1px solid #cbd9ea;border-radius:7px;background:#fff;padding:0 12px;font-size:13px}.tgm-connection-filters button{font-weight:800;cursor:pointer;white-space:nowrap}.tgm-connection-filters .primary{border-color:#168b80;background:#168b80;color:#fff}.tgm-connection-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.tgm-connection-cards article,.tgm-connection-metrics article{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #d7e1ee;border-radius:10px;padding:12px;background:#fff}.tgm-connection-cards svg,.tgm-connection-metrics svg{flex:0 0 auto;width:24px;height:24px;color:#168b80}.tgm-connection-cards .danger svg{color:#dc4848}.tgm-connection-cards span,.tgm-connection-metrics span{display:flex;min-width:0;flex-direction:column;color:#64748b;font-size:12px;line-height:1.35}.tgm-connection-cards span small{font-size:10px;color:#94a3b8}.tgm-connection-cards strong,.tgm-connection-metrics strong{color:#10213f;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.3}.tgm-connection-table-wrap{flex:1;min-height:240px;overflow:auto;border:1px solid #d7e1ee;border-radius:10px 10px 0 0}.tgm-connection-workspace table{width:100%;border-collapse:collapse;font-size:12px}.tgm-connection-table-wrap table{min-width:760px}.tgm-connection-workspace th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#263a59;text-align:left;padding:10px;border-bottom:1px solid #d7e1ee;white-space:nowrap}.tgm-connection-table-wrap th:nth-child(1){min-width:230px}.tgm-connection-table-wrap th:nth-child(2){min-width:78px}.tgm-connection-table-wrap th:nth-child(3){min-width:88px}.tgm-connection-table-wrap th:nth-child(4){min-width:82px}.tgm-connection-table-wrap th:nth-child(5){min-width:70px}.tgm-connection-table-wrap th:nth-child(6){min-width:76px}.tgm-connection-table-wrap th:nth-child(7){min-width:140px}.tgm-connection-workspace td{padding:9px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.tgm-connection-table-wrap tr{cursor:pointer}.tgm-connection-table-wrap tr:hover,.tgm-connection-table-wrap tr.selected{background:#effaf8}.tgm-connection-table-wrap td:first-child b,.tgm-connection-table-wrap td:first-child em{display:block}.tgm-connection-table-wrap td:first-child em{margin-top:3px;color:#64748b;font-style:normal}.tgm-connection-workspace small{color:#64748b;font-weight:500}.status{display:inline-flex;border-radius:6px;padding:4px 8px;font-style:normal;font-weight:800}.status.verified{background:#e7f8ef;color:#087a46}.status.pending{background:#fff4d8;color:#a46100}.status.failed,.status.blocked{background:#ffe8e8;color:#c52c2c}.status.not_linked{background:#edf1f6;color:#596579}.tgm-connection-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 42px;padding:6px 8px 0;border:1px solid #d7e1ee;border-top:0;border-radius:0 0 10px 10px}.tgm-connection-pager span{margin-right:auto;color:#64748b}.tgm-connection-pager button{height:32px;border:1px solid #cbd9ea;border-radius:7px;background:#fff}.tgm-connection-detail dl{margin:0;display:grid;gap:2px;flex:0 0 auto;font-size:13px;line-height:1.35}.tgm-connection-detail dl div{display:grid;grid-template-columns:100px minmax(0,1fr);padding:4px 8px}.tgm-connection-detail dt{color:#64748b}.tgm-connection-detail dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgm-connection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;flex:0 0 auto}.tgm-connection-metrics article{padding:10px 9px}.tgm-connection-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:0 0 auto}.tgm-connection-actions button{height:42px;min-width:0;padding:0 7px;border:1px solid #168b80;border-radius:7px;background:#fff;color:#168b80;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-connection-actions button svg{vertical-align:-2px;flex:0 0 auto}.tgm-connection-actions .danger{border-color:#ef4444;color:#dc2626}.tgm-connection-actions button:disabled{opacity:.45;cursor:not-allowed}.tgm-connection-detail h3{margin:14px 0 8px;font-size:14px;flex:0 0 auto}.tgm-connection-activity{flex:0 0 auto;min-height:120px;overflow:visible;border:1px solid #d7e1ee;border-radius:8px}.tgm-connection-activity th{position:static}.tgm-connection-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7b8ba5}.tgm-connection-empty svg{width:32px;height:32px}.tgm-connection-error,.tgm-connection-message{display:flex;justify-content:space-between;margin:10px 0 0;padding:9px 12px;border-radius:7px;font-size:12px}.tgm-connection-error{background:#fff0f0;color:#c53030}.tgm-connection-message{background:#edf9f7;color:#087a6f}.tgm-connection-message button{border:0;background:none;color:inherit;font-weight:800}.tgm-connection-table-wrap{scrollbar-width:thin;scrollbar-color:#aebaca transparent}.tgm-connection-table-wrap::-webkit-scrollbar,.tgm-connection-detail::-webkit-scrollbar{width:4px;height:4px}.tgm-connection-table-wrap::-webkit-scrollbar-thumb,.tgm-connection-detail::-webkit-scrollbar-thumb{background:#aebaca;border-radius:999px}.tgm-connection-table-wrap::-webkit-scrollbar-track,.tgm-connection-detail::-webkit-scrollbar-track{background:transparent}@media(max-width:1180px){.tgm-connection-workspace{grid-template-columns:minmax(0,3fr) minmax(390px,2fr)}.tgm-connection-actions{grid-template-columns:1fr}.tgm-connection-actions button{height:36px}}@media(max-width:1050px){.tgm-connection-workspace{grid-template-columns:1fr;overflow:auto}.tgm-connection-detail{min-height:440px}.tgm-connection-filters{grid-template-columns:1fr 1fr}.tgm-connection-cards{grid-template-columns:repeat(3,1fr)}}.tgm-v2-filters .tgm-v2-event-key-input{flex:1 1 420px;min-width:320px;max-width:520px}.tgm-v2-filters .tgm-v2-user-id-input{box-sizing:border-box;flex:0 0 120px;width:120px;min-width:120px;max-width:120px}@media(max-width:900px){.tgm-v2-filters .tgm-v2-event-key-input{flex-basis:260px;min-width:220px}}.tgm-v2-quota-preview{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;grid-column:1 / -1}.tgm-v2-quota-preview span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #cfe4df;border-radius:7px;background:#f6fbfa;color:#5f7084;font-size:12px;white-space:nowrap}.tgm-v2-quota-preview b{color:#10233e;font-size:14px}.tgm-v2-quota-filters{grid-template-columns:160px minmax(240px,320px) 60px;justify-content:start}.tgm-v2-quota-form>button{width:max-content;min-width:132px;padding-right:16px;padding-left:16px;white-space:nowrap;flex-shrink:0}.tgm-v2-quota-reclaim-form{background:#fff5f5;border:1px solid #f1c7c7}.tgm-v2-quota-reclaim-form>button{color:#9f2d2d;border-color:#dca7a7}@media(max-width:900px){.tgm-v2-quota-preview,.tgm-v2-quota-filters{grid-template-columns:1fr}}.tgm-v2-bulk-quota{display:grid;grid-template-columns:auto auto 150px 120px minmax(220px,1fr) auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid #9fd5cf;border-radius:8px;background:#f3fbf9}.tgm-v2-bulk-quota input,.tgm-v2-bulk-quota select{height:34px;padding:0 8px;border:1px solid #c4d3df;border-radius:6px}.tgm-v2-bulk-quota button{min-width:128px;white-space:nowrap}.tgm-v2-bulk-quota>b{grid-column:1/-1;color:#176b62}@media(max-width:1100px){.tgm-v2-bulk-quota{grid-template-columns:1fr 1fr}}.admin-notice-page{display:grid;gap:var(--bdfs-18px);padding:var(--bdfs-24px);color:#172033}.admin-notice-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bdfs-20px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #1f375614}.admin-notice-header>div:first-child>span{color:#3657e8;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.12em}.admin-notice-header h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-28px)}.admin-notice-header p{margin:0;color:#637086;font-size:var(--bdfs-13px)}.admin-notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--bdfs-8px)}.admin-notice-actions button,.admin-notice-filters button,.admin-notice-pagination button,.admin-notice-state button,.admin-notice-schedule button{min-height:var(--bdfs-40px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #c6d2e2;border-radius:var(--bdfs-9px);background:#fff;color:#263449;font-weight:800;cursor:pointer}.admin-notice-actions .is-primary,.admin-notice-filters .is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-notice-actions .is-list{border-color:#334155;background:#334155;color:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-12px) #3341552e}.admin-notice-actions .is-preview{border-color:#6d5bd0;background:linear-gradient(135deg,#7c6ee6,#6552cc);color:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-12px) #6552cc38}.admin-notice-actions .is-publish{border-color:#168653;background:#168653;color:#fff}.admin-notice-actions .is-warning{border-color:#c98218;background:#fff7e8;color:#855004}.admin-notice-actions :where(.is-list,.is-preview,.is-publish,.is-primary){transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.admin-notice-actions :where(.is-list,.is-preview,.is-publish,.is-primary):hover:not(:disabled){filter:brightness(1.06);transform:translateY(calc(var(--bdfs-1px) * -1))}.admin-notice-actions button:disabled,.admin-notice-schedule button:disabled{cursor:not-allowed;opacity:.55}.admin-notice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.admin-notice-summary>div{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #e1e7f0;border-radius:var(--bdfs-14px);background:#fff}.admin-notice-summary span{color:#68758a;font-size:var(--bdfs-13px)}.admin-notice-summary strong{font-size:var(--bdfs-22px)}.admin-notice-filters{display:grid;grid-template-columns:minmax(var(--bdfs-240px),2fr) repeat(2,minmax(var(--bdfs-150px),1fr)) auto auto;align-items:end;gap:var(--bdfs-10px);padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #dfe6f0;border-radius:var(--bdfs-14px);background:#fff}.admin-notice-filters label,.admin-notice-card label{display:grid;gap:var(--bdfs-6px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-notice-filters input,.admin-notice-filters select,.admin-notice-card input,.admin-notice-card select,.admin-notice-card textarea{width:100%;border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px);background:#fff;color:#19263a;font:inherit}.admin-notice-filters input,.admin-notice-filters select,.admin-notice-card input,.admin-notice-card select{min-height:var(--bdfs-40px);padding:0 var(--bdfs-10px)}.admin-notice-check{display:flex!important;align-items:center;padding-bottom:var(--bdfs-10px);white-space:nowrap}.admin-notice-check input{width:var(--bdfs-17px);height:var(--bdfs-17px);min-height:0}.admin-notice-table-card{min-height:var(--bdfs-260px);overflow:hidden;border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-16px);background:#fff}.admin-notice-table-scroll{overflow-x:auto}.admin-notice-table{width:100%;min-width:var(--bdfs-980px);border-collapse:collapse}.admin-notice-table th,.admin-notice-table td{padding:var(--bdfs-13px) var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #edf1f6;text-align:left;font-size:var(--bdfs-13px)}.admin-notice-table th{background:#f5f8fc;color:#526077;font-size:var(--bdfs-12px)}.admin-notice-table tbody tr:hover{background:#f8fbff}.admin-notice-table tr.is-deleted{opacity:.6;background:#fff5f5}.admin-notice-title{display:grid;gap:var(--bdfs-5px);min-width:var(--bdfs-260px)}.admin-notice-title small{color:#7b8799}.admin-notice-title>div{display:flex;gap:var(--bdfs-6px)}.admin-notice-title button{padding:var(--bdfs-3px) var(--bdfs-8px);border:var(--bdfs-1px) solid #cbd7e8;border-radius:var(--bdfs-7px);background:#fff;color:#3657a7;font-size:var(--bdfs-10px);font-weight:800;cursor:pointer}.admin-notice-title em{padding:var(--bdfs-3px) var(--bdfs-8px);border-radius:var(--bdfs-10px);background:#fff0c9;color:#8a5700;font-size:var(--bdfs-10px);font-style:normal}.admin-notice-status{display:inline-flex;padding:var(--bdfs-5px) var(--bdfs-9px);border-radius:var(--bdfs-12px);background:#e9eef6;color:#4d5a70;font-size:var(--bdfs-11px);font-weight:800}.admin-notice-status.is-published{background:#ddf6e8;color:#167a47}.admin-notice-status.is-scheduled{background:#e6efff;color:#2f59bb}.admin-notice-status.is-hidden{background:#fff1d4;color:#956100}.admin-notice-status.is-deleted{background:#ffe3e3;color:#ad3030}.admin-notice-state{display:grid;place-items:center;min-height:var(--bdfs-260px);padding:var(--bdfs-24px);color:#68758a;text-align:center}.admin-notice-state.is-error{color:#a72f2f}.admin-notice-pagination{display:flex;align-items:center;justify-content:center;gap:var(--bdfs-12px)}.admin-notice-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-notice-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px);padding:var(--bdfs-12px) var(--bdfs-14px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-13px);font-weight:700}.admin-notice-alert.is-error{border:var(--bdfs-1px) solid #efbbbb;background:#fff0f0;color:#a72f2f}.admin-notice-alert.is-success{border:var(--bdfs-1px) solid #a9dec1;background:#edfbf3;color:#177647}.admin-notice-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--bdfs-280px),.8fr);gap:var(--bdfs-16px);align-items:start}.admin-notice-editor-main,.admin-notice-editor-aside{display:grid;gap:var(--bdfs-14px)}.admin-notice-card{display:grid;gap:var(--bdfs-13px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-notice-card h2{margin:0;font-size:var(--bdfs-17px)}.admin-notice-card textarea{padding:var(--bdfs-11px);line-height:1.65;resize:vertical}.admin-notice-card :where(input,select,textarea):focus-visible{outline:var(--bdfs-3px) solid rgba(54,87,232,.25);border-color:#3657e8}.admin-notice-card small{color:#7a879a;font-size:var(--bdfs-11px)}.admin-notice-card small.is-error{color:#b42318}.admin-notice-markdown{min-height:var(--bdfs-520px);font-family:Consolas,Courier New,monospace!important;font-size:var(--bdfs-14px)!important}.admin-notice-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-12px)}.admin-notice-card-heading p{margin:var(--bdfs-4px) 0 0;color:#758196;font-size:var(--bdfs-12px)}.admin-notice-card-heading>span{color:#607089;font-size:var(--bdfs-11px);white-space:nowrap}.admin-notice-file{display:flex!important;align-items:center;min-height:var(--bdfs-70px);padding:var(--bdfs-14px);border:var(--bdfs-2px) dashed #bdcbe0;border-radius:var(--bdfs-10px);background:#f8faff;cursor:pointer}.admin-notice-file input{width:auto;border:0}.admin-notice-attachments{display:grid;gap:var(--bdfs-8px);padding:0;margin:0;list-style:none}.admin-notice-attachments li{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-10px);padding:var(--bdfs-10px);background:#f7f9fc;border-radius:var(--bdfs-8px)}.admin-notice-attachments li div{display:grid;min-width:0}.admin-notice-attachments li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notice-attachments button,.admin-notice-schedule button{min-height:var(--bdfs-34px);border:var(--bdfs-1px) solid #d5a5a5;color:#a52e2e;background:#fff}.admin-notice-schedule{display:grid;gap:var(--bdfs-9px);padding-top:var(--bdfs-10px);border-top:var(--bdfs-1px) solid #e1e7f0}.admin-notice-public-preview{min-height:100%;padding:var(--bdfs-24px) 0;background:#f5f7fb}.admin-notice-public-preview>.admin-notice-preview-bar{width:min(100% - 32px,900px);margin:0 auto var(--bdfs-10px)}.admin-notice-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-20px);padding:var(--bdfs-18px) var(--bdfs-22px);color:#183153;background:linear-gradient(135deg,#eef4ff,#f5f2ff);border:var(--bdfs-1px) solid #cbd9f4;border-radius:var(--bdfs-16px);box-shadow:0 var(--bdfs-10px) var(--bdfs-28px) #23488c14}.admin-notice-preview-bar>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:var(--bdfs-3px) var(--bdfs-10px)}.admin-notice-preview-bar__eyebrow{grid-column:1 / -1;color:#4361ee;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.14em}.admin-notice-preview-bar strong{font-size:var(--bdfs-16px)}.admin-notice-preview-bar small{padding:var(--bdfs-5px) var(--bdfs-9px);color:#5e4400;background:#fff3c4;border-radius:999px;font-weight:800}.admin-notice-preview-bar button{min-height:var(--bdfs-40px);padding:0 var(--bdfs-16px);color:#fff;border:0;border-radius:var(--bdfs-10px);background:linear-gradient(135deg,#4361ee,#6c4df6);box-shadow:0 var(--bdfs-7px) var(--bdfs-16px) #4361ee3d;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.admin-notice-preview-bar button:hover{transform:translateY(calc(var(--bdfs-1px) * -1));box-shadow:0 var(--bdfs-10px) var(--bdfs-20px) #4361ee4d}@media(max-width:72rem){.admin-notice-header{align-items:flex-start;flex-direction:column}.admin-notice-editor{grid-template-columns:1fr}.admin-notice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notice-filters{grid-template-columns:1fr 1fr}}.admin-notice-dialog-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f172aa3;-webkit-backdrop-filter:blur(var(--bdfs-2px));backdrop-filter:blur(var(--bdfs-2px))}.admin-notice-dialog{width:min(100%,var(--bdfs-520px));display:grid;gap:var(--bdfs-18px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #d7e1f2;border-radius:var(--bdfs-18px);background:#fff;color:#13213a;box-shadow:0 var(--bdfs-24px) var(--bdfs-60px) #0f172a47}.admin-notice-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px)}.admin-notice-dialog header small{color:#315cf5;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:.14em}.admin-notice-dialog h2{margin:var(--bdfs-6px) 0 0;font-size:var(--bdfs-28px);line-height:1.2}.admin-notice-dialog p{margin:0;color:#60708b;line-height:1.7}.admin-notice-dialog-subject{padding:var(--bdfs-13px) var(--bdfs-14px);border-radius:var(--bdfs-10px);background:#f3f6fc;overflow-wrap:anywhere}.admin-notice-dialog button{min-height:var(--bdfs-40px);padding:0 var(--bdfs-16px);border:var(--bdfs-1px) solid #cad6ea;border-radius:var(--bdfs-9px);background:#fff;font-weight:400;cursor:pointer}.admin-notice-dialog .is-close{min-height:var(--bdfs-36px);padding:0 var(--bdfs-12px)}.admin-notice-dialog-input{display:grid;gap:var(--bdfs-8px);font-weight:600}.admin-notice-dialog-input textarea{resize:vertical;min-height:var(--bdfs-96px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #cad6ea;border-radius:var(--bdfs-9px);font:inherit}.admin-notice-dialog-input em{color:#c8323c;font-size:var(--bdfs-12px);font-style:normal}.admin-notice-dialog footer{display:flex;justify-content:flex-end;gap:var(--bdfs-8px)}.admin-notice-dialog .is-confirm{border-color:#315cf5;background:#315cf5;color:#fff}.admin-notice-dialog .is-confirm.is-warning{border-color:#d97706;background:#d97706}.admin-notice-dialog .is-confirm.is-danger{border-color:#cf3f49;background:#cf3f49}@media(max-width:36rem){.admin-notice-dialog{padding:var(--bdfs-18px)}.admin-notice-dialog h2{font-size:var(--bdfs-24px)}.admin-notice-dialog footer{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:48rem){.admin-notice-page{padding:var(--bdfs-12px)}.admin-notice-summary,.admin-notice-filters{grid-template-columns:1fr}.admin-notice-actions{justify-content:flex-start}.admin-notice-card-heading,.admin-notice-preview-bar{align-items:stretch;flex-direction:column}}[data-theme=dark] .admin-notice-page{color:#edf2fb}[data-theme=dark] :where(.admin-notice-header,.admin-notice-summary>div,.admin-notice-filters,.admin-notice-table-card,.admin-notice-card){color:#edf2fb;background:#171e2c;border-color:#344055}[data-theme=dark] :where(.admin-notice-filters input,.admin-notice-filters select,.admin-notice-card input,.admin-notice-card select,.admin-notice-card textarea){color:#edf2fb;background:#111824;border-color:#56637a}.admin-notice-preview-detail{width:min(100% - 32px,900px);margin:0 auto;color:#172033}.admin-notice-preview-breadcrumb{display:flex;align-items:center;gap:var(--bdfs-8px);margin:var(--bdfs-20px) 0 var(--bdfs-14px);color:#718096;font-size:var(--bdfs-12px)}.admin-notice-preview-breadcrumb button{padding:0;border:0;background:transparent;color:#3657e8;font:inherit;font-weight:800;cursor:pointer}.admin-notice-preview-breadcrumb button:hover{text-decoration:underline;text-underline-offset:var(--bdfs-3px)}.admin-notice-preview-back,.admin-notice-preview-detail__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bdfs-7px);min-height:var(--bdfs-40px);padding:0 var(--bdfs-15px);border:var(--bdfs-1px) solid #c5d1e2;border-radius:var(--bdfs-9px);background:#fff;color:#3657a7;font-weight:800;cursor:pointer}.admin-notice-preview-article{overflow:hidden;margin-top:var(--bdfs-16px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:#fff;box-shadow:0 var(--bdfs-12px) var(--bdfs-32px) #1f375614}.admin-notice-preview-article__header{padding:var(--bdfs-34px) var(--bdfs-38px) var(--bdfs-28px);border-bottom:var(--bdfs-1px) solid #e2e8f0;background:linear-gradient(145deg,#fff,#f7f9ff)}.admin-notice-preview-badges{display:flex;flex-wrap:wrap;gap:var(--bdfs-7px);margin-bottom:var(--bdfs-16px)}.admin-notice-preview-badges span{display:inline-flex;align-items:center;min-height:var(--bdfs-26px);padding:0 var(--bdfs-10px);border-radius:999px;font-size:var(--bdfs-11px);font-weight:900}.admin-notice-preview-badges .is-pinned{background:#e9efff;color:#3657e8}.admin-notice-preview-badges .is-category{background:#eef2f7;color:#516078}.admin-notice-preview-badges .is-priority.is-normal{background:#e9eef6;color:#526077}.admin-notice-preview-badges .is-priority.is-important{background:#fff0cf;color:#925700}.admin-notice-preview-badges .is-priority.is-urgent{background:#ffe2e2;color:#b42318}.admin-notice-preview-article__header h1{margin:0;color:#0f1d32;font-size:clamp(var(--bdfs-26px),4vw,var(--bdfs-40px));line-height:1.25;letter-spacing:-.035em}.admin-notice-preview-article__header h1:focus{outline:none}.admin-notice-preview-article__excerpt{margin:var(--bdfs-14px) 0 0;color:#59677d;font-size:var(--bdfs-15px);line-height:1.7}.admin-notice-preview-article__meta{display:flex;flex-wrap:wrap;gap:var(--bdfs-8px) var(--bdfs-18px);margin-top:var(--bdfs-20px);color:#718096;font-size:var(--bdfs-12px)}.admin-notice-preview-article__content{min-height:var(--bdfs-260px);padding:var(--bdfs-36px) var(--bdfs-38px);color:#27364b;font-size:var(--bdfs-15px);line-height:1.85;overflow-wrap:anywhere}.admin-notice-preview-article__content>:first-child{margin-top:0}.admin-notice-preview-article__content>:last-child{margin-bottom:0}.admin-notice-preview-article__content :where(h2,h3,h4){margin:1.7em 0 .7em;color:#14233a;line-height:1.35}.admin-notice-preview-article__content a{color:#3657e8}.admin-notice-preview-article__content img{display:block;max-width:100%;height:auto;margin:var(--bdfs-20px) auto;border-radius:var(--bdfs-10px)}.admin-notice-preview-article__content blockquote{margin:var(--bdfs-20px) 0;padding:var(--bdfs-14px) var(--bdfs-18px);border-left:var(--bdfs-4px) solid #4361ee;background:#f4f7ff;color:#536179}.admin-notice-preview-article__content code{padding:.15em .35em;border-radius:var(--bdfs-4px);background:#eef2f7}.admin-notice-preview-article__content pre{overflow-x:auto;padding:var(--bdfs-16px);border-radius:var(--bdfs-10px);background:#172033;color:#f7f9fc}.admin-notice-preview-article__content pre code{padding:0;background:transparent}.admin-notice-preview-article__content table{width:100%;border-collapse:collapse}.admin-notice-preview-article__content th,.admin-notice-preview-article__content td{padding:var(--bdfs-10px);border:var(--bdfs-1px) solid #dce4ef;text-align:left}.admin-notice-preview-article__content th{background:#f5f8fc}.admin-notice-preview-attachments{padding:var(--bdfs-24px) var(--bdfs-38px);border-top:var(--bdfs-1px) solid #e2e8f0}.admin-notice-preview-attachments h2{margin:0 0 var(--bdfs-12px);font-size:var(--bdfs-16px)}.admin-notice-preview-attachments ul{display:grid;gap:var(--bdfs-8px);padding:0;margin:0;list-style:none}.admin-notice-preview-attachments li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bdfs-12px);padding:var(--bdfs-11px) var(--bdfs-13px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-9px);background:#f8faff}.admin-notice-preview-attachments li>svg{color:#4361ee}.admin-notice-preview-attachments li>div{display:grid;min-width:0}.admin-notice-preview-attachments strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notice-preview-attachments span{color:#7a879a;font-size:var(--bdfs-11px)}.admin-notice-preview-attachments button{display:inline-flex;align-items:center;gap:var(--bdfs-5px);padding:var(--bdfs-7px) var(--bdfs-10px);border:0;border-radius:var(--bdfs-7px);background:#e9efff;color:#3657a7;font-weight:800;cursor:pointer}.admin-notice-preview-article__footer{padding:0 var(--bdfs-38px) var(--bdfs-28px)}.admin-notice-preview-tags{display:flex;flex-wrap:wrap;gap:var(--bdfs-7px)}.admin-notice-preview-tags span{padding:var(--bdfs-6px) var(--bdfs-10px);border-radius:999px;background:#edf2ff;color:#3657a7;font-size:var(--bdfs-11px);font-weight:800}.admin-notice-preview-detail__actions{display:flex;justify-content:center;margin-top:var(--bdfs-18px)}.admin-notice-preview-detail__actions button{border-color:#3657e8;background:#3657e8;color:#fff}@media(max-width:48rem){.admin-notice-preview-article__header,.admin-notice-preview-article__content,.admin-notice-preview-attachments,.admin-notice-preview-article__footer{padding-right:var(--bdfs-20px);padding-left:var(--bdfs-20px)}.admin-notice-preview-attachments li{grid-template-columns:auto minmax(0,1fr)}.admin-notice-preview-attachments button{grid-column:1 / -1;justify-content:center}}[data-theme=dark] .admin-notice-preview-detail{color:#edf2fb}[data-theme=dark] .admin-notice-preview-article{border-color:#344055;background:#171e2c}[data-theme=dark] .admin-notice-preview-article__header{border-color:#344055;background:linear-gradient(145deg,#171e2c,#1b2435)}[data-theme=dark] .admin-notice-preview-article__header h1,[data-theme=dark] .admin-notice-preview-article__content{color:#edf2fb}[data-theme=dark] .admin-notice-preview-article__excerpt,[data-theme=dark] .admin-notice-preview-article__meta{color:#aab4c5}[data-theme=dark] .admin-notice-preview-article__content blockquote{background:#111824;color:#aab4c5}.admin-access-page{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#172033}.admin-access-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bdfs-18px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #1f375614}.admin-access-header span:first-child{color:#3657e8;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.13em}.admin-access-header h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-28px)}.admin-access-header p{margin:0;color:#637086;font-size:var(--bdfs-13px)}.admin-access-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--bdfs-8px)}.admin-access-header-actions>span{padding:var(--bdfs-8px) var(--bdfs-12px);border-radius:999px;background:#e8eefc;color:#42516a!important;letter-spacing:0!important}.admin-access-header-actions button,.admin-access-tabs button,.admin-access-filters button,.admin-access-table-card button,.admin-access-modal button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-13px);border:var(--bdfs-1px) solid #c5d1e2;border-radius:var(--bdfs-8px);background:#fff;color:#263449;font-weight:400;cursor:pointer}.admin-access-header-actions button.is-limit{border-color:#6d5bd0;background:#6d5bd0;color:#fff}.admin-access-header-actions button.is-refresh{border-color:#16858c;background:#16858c;color:#fff}.admin-access-header-actions button.is-limit:hover{border-color:#5948ba;background:#5948ba}.admin-access-header-actions button.is-refresh:hover{border-color:#116f75;background:#116f75}.admin-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px)}.admin-access-tabs{display:flex;gap:var(--bdfs-7px);padding:var(--bdfs-5px);width:fit-content;border-radius:var(--bdfs-12px);background:#e9eef6}.admin-access-tabs button{border:0;background:transparent}.admin-access-tabs button.is-active{background:#3657e8;color:#fff;box-shadow:0 var(--bdfs-4px) var(--bdfs-10px) #3657e833}.admin-access-alert{padding:var(--bdfs-12px) var(--bdfs-14px);border:var(--bdfs-1px) solid #efbbbb;border-radius:var(--bdfs-10px);background:#fff0f0;color:#a72f2f;font-weight:700}.admin-access-command-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--bdfs-8px)}.admin-access-command-bar button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #c5d1e2;border-radius:var(--bdfs-8px);background:#fff;color:#263449;font-weight:400;cursor:pointer}.admin-access-command-bar button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-access-command-bar button.is-danger{border-color:#c33434;background:#c33434;color:#fff}.admin-access-command-bar button:disabled{opacity:.45;cursor:not-allowed}.admin-access-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdfs-12px)}.admin-access-kpi{display:grid;gap:var(--bdfs-6px);padding:var(--bdfs-20px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-access-kpi span{color:#59677d;font-size:var(--bdfs-12px);font-weight:800}.admin-access-kpi strong{font-size:var(--bdfs-30px)}.admin-access-kpi small{color:#8490a2}.admin-access-filters{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr auto;align-items:end;gap:var(--bdfs-10px);padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #dfe6f0;border-radius:var(--bdfs-14px);background:#fff}.admin-access-filters label{display:grid;gap:var(--bdfs-5px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-access-filters input,.admin-access-filters select{min-height:var(--bdfs-40px);width:100%;padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-8px);background:#fff;font:inherit}.admin-access-filters>div{display:flex;gap:var(--bdfs-7px)}.admin-access-filters button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-access-filters button.is-reset{border-color:#64748b;background:#64748b;color:#fff}.admin-access-filters button.is-reset:hover{border-color:#526176;background:#526176}.admin-access-table-card{overflow:hidden;border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-16px);background:#fff}.admin-access-table-scroll{overflow-x:auto}.admin-access-table-card table{width:100%;min-width:var(--bdfs-980px);border-collapse:collapse}.admin-access-table-card th,.admin-access-table-card td{padding:var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #edf1f6;text-align:left;font-size:var(--bdfs-12px)}.admin-access-table-card th{background:#f5f8fc;color:#526077}.admin-access-table-card tbody tr:hover{background:#f8fbff}.admin-access-table-card td:nth-child(2){min-width:var(--bdfs-240px)}.admin-access-table-card td:nth-child(2) strong,.admin-access-table-card td:nth-child(2) small{display:block}.admin-access-table-card td small{overflow:hidden;max-width:var(--bdfs-250px);color:#7b8799;text-overflow:ellipsis;white-space:nowrap}.admin-access-table-card td.is-empty{display:table-cell;padding:var(--bdfs-40px);text-align:center}.admin-access-table-card .is-status{display:inline-flex;padding:var(--bdfs-4px) var(--bdfs-8px);border-radius:999px;background:#e9eef6;font-size:var(--bdfs-10px);font-weight:900}.admin-access-table-card .is-status.is-alive{background:#ddf6e8;color:#167a47}.admin-access-table-card .is-status.is-kicked,.admin-access-table-card .is-status.is-blocked{background:#ffe3e3;color:#ad3030}.admin-access-pagination{display:flex;align-items:center;justify-content:center;gap:var(--bdfs-10px);padding:var(--bdfs-14px)}.admin-access-pagination span{margin-right:auto;color:#637086}.admin-access-pagination button:disabled,.admin-access-modal button:disabled{opacity:.45;cursor:not-allowed}.admin-access-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f1d328c}.admin-access-modal{width:min(100%,var(--bdfs-680px));max-height:calc(100vh - var(--bdfs-40px));overflow-y:auto;border-radius:var(--bdfs-18px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-60px) #0f1d324d}.admin-access-modal header{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #e2e8f0}.admin-access-modal header span{color:#3657e8;font-size:var(--bdfs-10px);font-weight:900;letter-spacing:.12em}.admin-access-modal h2{margin:var(--bdfs-4px) 0 0}.admin-access-modal dl{display:grid;gap:var(--bdfs-1px);margin:0;padding:var(--bdfs-18px);background:#edf1f6}.admin-access-modal dl div{display:grid;grid-template-columns:var(--bdfs-120px) minmax(0,1fr);gap:var(--bdfs-12px);padding:var(--bdfs-11px);background:#fff}.admin-access-modal dt{color:#64748b;font-weight:800}.admin-access-modal dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-access-modal footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--bdfs-8px);padding:var(--bdfs-18px)}.admin-access-modal button.is-warning{border-color:#c98218;color:#855004;background:#fff7e8}.admin-access-modal button.is-danger-secondary{border-color:#dc7777;color:#a52e2e}.admin-access-modal button.is-danger{border-color:#b42318;background:#b42318;color:#fff}@media(max-width:72rem){.admin-access-header{align-items:flex-start;flex-direction:column}.admin-access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-filters{grid-template-columns:1fr 1fr}}@media(max-width:48rem){.admin-access-page{padding:var(--bdfs-12px)}.admin-access-kpis,.admin-access-filters{grid-template-columns:1fr}.admin-access-header-actions{justify-content:flex-start}.admin-access-toolbar{align-items:stretch;flex-direction:column}.admin-access-command-bar{justify-content:flex-start}}[data-theme=dark] .admin-access-page{color:#edf2fb}[data-theme=dark] :where(.admin-access-header,.admin-access-kpi,.admin-access-filters,.admin-access-table-card,.admin-access-modal){border-color:#344055;background:#171e2c;color:#edf2fb}.authority-page{padding:var(--bdfs-28px);color:#172033;background:#f4f7fb;min-height:100%}.authority-page button,.authority-page input,.authority-page select{font:inherit}.authority-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bdfs-24px);padding:var(--bdfs-8px) var(--bdfs-2px) var(--bdfs-20px)}.authority-heading>b{display:block;margin-bottom:var(--bdfs-8px);color:#3159e8;font-size:var(--bdfs-11px);letter-spacing:.15em}.authority-heading>div{display:flex;align-items:baseline;gap:var(--bdfs-26px)}.authority-heading h1{margin:0;font-size:var(--bdfs-30px);letter-spacing:-.04em}.authority-heading p{margin:0;color:#65748b;font-size:var(--bdfs-14px)}.authority-group-actions{display:flex;align-items:flex-end;gap:var(--bdfs-8px)}.authority-group-actions label{display:grid;gap:var(--bdfs-5px)}.authority-group-actions label span{color:#64748b;font-size:var(--bdfs-11px)}.authority-group-actions select{width:var(--bdfs-230px);height:var(--bdfs-42px);padding:0 var(--bdfs-34px) 0 var(--bdfs-12px);border:var(--bdfs-1px) solid #cbd6e6;border-radius:var(--bdfs-8px);background:#fff;color:#172033}.authority-page button{height:var(--bdfs-42px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #3159e8;border-radius:var(--bdfs-8px);background:#3159e8;color:#fff;cursor:pointer}.authority-page button.secondary{border-color:#cbd6e6;background:#fff;color:#26364d}.authority-page button.danger{border-color:#ef7378;background:#fff;color:#cf3038}.authority-page button:disabled{cursor:not-allowed;opacity:.45}.authority-tabs{display:flex;height:var(--bdfs-56px);padding:0 var(--bdfs-18px);border:var(--bdfs-1px) solid #d7e0ec;border-radius:var(--bdfs-12px) var(--bdfs-12px) 0 0;background:#fff}.authority-tabs button{position:relative;height:var(--bdfs-56px);padding:0 var(--bdfs-26px);border:0;border-radius:0;background:transparent;color:#617087}.authority-tabs button+button{border-left:var(--bdfs-1px) solid #e7ecf3}.authority-tabs button.active{color:#2457df;font-weight:600}.authority-tabs button.active:after{position:absolute;right:var(--bdfs-20px);bottom:0;left:var(--bdfs-20px);height:var(--bdfs-3px);border-radius:var(--bdfs-3px) var(--bdfs-3px) 0 0;background:#2457df;content:""}.authority-message{display:flex;align-items:center;justify-content:space-between;margin-top:var(--bdfs-10px);padding:var(--bdfs-10px) var(--bdfs-14px);border:var(--bdfs-1px) solid #c9dafc;border-radius:var(--bdfs-8px);background:#edf4ff;color:#204ea9}.authority-message button{width:var(--bdfs-28px);height:var(--bdfs-28px);padding:0;border:0;background:transparent;color:inherit;font-size:var(--bdfs-20px)}.authority-workspace{display:grid;grid-template-columns:var(--bdfs-250px) minmax(0,1fr);min-height:var(--bdfs-610px);border:var(--bdfs-1px) solid #d7e0ec;border-top:0;border-radius:0 0 var(--bdfs-12px) var(--bdfs-12px);background:#fff;overflow:hidden}.resource-tree{display:flex;flex-direction:column;padding:var(--bdfs-20px) var(--bdfs-14px);border-right:var(--bdfs-1px) solid #dfe6f0}.resource-tree h2,.permission-panel h2,.authority-catalog h2{margin:0;font-size:var(--bdfs-19px)}.resource-tree>input{height:var(--bdfs-40px);margin:var(--bdfs-14px) 0 var(--bdfs-10px);padding:0 var(--bdfs-12px);border:var(--bdfs-1px) solid #cad6e7;border-radius:var(--bdfs-7px);outline:none}.resource-tree>input:focus{border-color:#3159e8;box-shadow:0 0 0 var(--bdfs-3px) #3159e81a}.tree-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bdfs-4px);padding-bottom:var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #e7ecf3}.tree-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bdfs-4px);height:var(--bdfs-34px);padding:0 var(--bdfs-3px);border-color:#d5deeb;background:#f8fafc;color:#516078;font-size:var(--bdfs-11px)}.tree-toolbar button svg{flex:none;font-size:var(--bdfs-13px)}.tree-scroll{flex:1;max-height:var(--bdfs-515px);padding-top:var(--bdfs-9px);overflow:auto}.authority-tree-list{margin:0;padding:0;list-style:none}.authority-tree-list .authority-tree-list{position:relative;margin-left:var(--bdfs-12px);padding-left:var(--bdfs-14px);border-left:var(--bdfs-1px) solid #d8e1ee}.authority-tree-list .authority-tree-list>li{position:relative}.authority-tree-list .authority-tree-list>li:before{position:absolute;top:var(--bdfs-18px);left:calc(-1 * var(--bdfs-14px));width:var(--bdfs-12px);border-top:var(--bdfs-1px) solid #d8e1ee;content:""}.tree-row{display:flex;align-items:center;min-height:var(--bdfs-35px);margin:var(--bdfs-1px) 0;border-radius:var(--bdfs-6px);transition:background-color .15s ease}.tree-row:hover{background:#f7f9fd}.tree-row.focused{background:#eaf1ff;box-shadow:inset var(--bdfs-2px) 0 0 #3159e8}.authority-page button.tree-expander,.tree-expander-spacer{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--bdfs-25px);height:var(--bdfs-28px)}.authority-page button.tree-expander{padding:0;border:0;background:transparent;color:#65748b}.authority-page button.tree-expander:hover{background:#e5edfb;color:#2457df}.authority-page button.tree-expander svg{width:var(--bdfs-15px);height:var(--bdfs-15px)}.tree-expander-spacer:before{width:var(--bdfs-4px);height:var(--bdfs-4px);border-radius:50%;background:#c7d2e3;content:""}.tree-row>input{width:var(--bdfs-15px);height:var(--bdfs-15px);margin:0 var(--bdfs-5px) 0 0;accent-color:#3159e8}.authority-page button.tree-label{display:flex;align-items:center;min-width:0;height:var(--bdfs-32px);padding:0 var(--bdfs-5px);border:0;background:transparent;color:#243349;text-align:left}.tree-folder{display:inline-flex;flex:none;align-items:center;justify-content:center;margin-right:var(--bdfs-7px);color:#5574d8}.tree-folder svg{width:var(--bdfs-15px);height:var(--bdfs-15px);stroke-width:1.8}.tree-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-panel{display:flex;min-width:0;flex-direction:column;padding:var(--bdfs-22px) var(--bdfs-18px) 0}.permission-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bdfs-16px)}.permission-title>div{display:flex;align-items:center;gap:var(--bdfs-14px)}.permission-title strong{padding:var(--bdfs-5px) var(--bdfs-10px);border:var(--bdfs-1px) solid #aac1ff;border-radius:var(--bdfs-6px);background:#f5f8ff;color:#2457df;font-size:var(--bdfs-13px)}.permission-title>span{color:#6c7890;font-size:var(--bdfs-13px)}.permission-table-wrap,.catalog-table{overflow:auto;border:var(--bdfs-1px) solid #dbe3ee;border-radius:var(--bdfs-8px)}.permission-table,.catalog-table table{width:100%;border-collapse:collapse}.permission-table th,.permission-table td,.catalog-table th,.catalog-table td{height:var(--bdfs-50px);padding:0 var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #e4eaf2;text-align:left;white-space:nowrap}.permission-table th,.catalog-table th{position:sticky;top:0;z-index:1;height:var(--bdfs-46px);background:#f5f8fc;color:#344258;font-size:var(--bdfs-12px);font-weight:600}.permission-table tbody tr:hover,.catalog-table tbody tr:hover{background:#f8faff}.permission-table code,.catalog-table code{color:#50617a;font-family:inherit;font-size:var(--bdfs-12px)}.permission-resource{--authority-tree-depth:0}.permission-resource__label{display:inline-flex;align-items:center;gap:var(--bdfs-7px);padding-inline-start:calc(var(--authority-tree-depth) * var(--bdfs-16px));color:#27364d}.permission-resource__label svg{flex:none;width:var(--bdfs-15px);height:var(--bdfs-15px);color:#6d86cf;stroke-width:1.8}.permission-resource.is-parent{background:#fbfcff;font-weight:650}.permission-resource.is-parent .permission-resource__label svg{color:#3159e8}.permission-table .check-cell{text-align:center}.check-cell input{width:var(--bdfs-16px);height:var(--bdfs-16px);accent-color:#1769e0}.empty{padding:var(--bdfs-30px);color:#7b879a;text-align:center}.permission-save{display:grid;grid-template-columns:auto minmax(var(--bdfs-180px),1fr) auto;align-items:center;gap:var(--bdfs-12px);margin-top:auto;padding:var(--bdfs-16px) 0;border-top:var(--bdfs-1px) solid #e0e6ef}.permission-save label{font-size:var(--bdfs-13px);font-weight:600}.permission-save input{height:var(--bdfs-40px);padding:0 var(--bdfs-12px);border:var(--bdfs-1px) solid #cad6e7;border-radius:var(--bdfs-7px)}.permission-save button{min-width:var(--bdfs-110px)}.authority-catalog{min-height:var(--bdfs-610px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #d7e0ec;border-top:0;border-radius:0 0 var(--bdfs-12px) var(--bdfs-12px);background:#fff}.authority-catalog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bdfs-16px)}.authority-catalog p{margin:var(--bdfs-5px) 0 0;color:#68778d;font-size:var(--bdfs-13px)}.authority-catalog>header>span{padding:var(--bdfs-5px) var(--bdfs-10px);border-radius:var(--bdfs-99px);background:#edf1f7;color:#59677b;font-size:var(--bdfs-12px)}.resource-mode-area{display:flex;align-items:flex-end;flex-direction:column;gap:var(--bdfs-7px)}.resource-mode-toolbar{display:flex;gap:var(--bdfs-8px)}.resource-mode-toolbar button{min-width:var(--bdfs-72px)}.resource-mode-toolbar button.active:not(.danger){border-color:#3159e8;background:#3159e8;color:#fff}.resource-mode-toolbar .danger-outline{border-color:#ef9aa2;background:#fff;color:#c8343f}.resource-mode-area small{color:#738097;font-size:var(--bdfs-12px)}.catalog-table{max-height:var(--bdfs-560px)}.resource-editor{padding:var(--bdfs-18px);border-bottom:var(--bdfs-1px) solid #dbe3ee;background:#f8faff;scroll-margin-top:var(--bdfs-12px)}.resource-editor-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bdfs-14px)}.resource-editor-title strong{font-size:var(--bdfs-17px)}.resource-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.resource-form-grid label{display:grid;gap:var(--bdfs-5px);color:#536176;font-size:var(--bdfs-12px);font-weight:600}.resource-form-grid input,.resource-form-grid select,.resource-editor-options select{height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cbd6e6;border-radius:var(--bdfs-7px);background:#fff;color:#172033}.resource-form-grid input:focus,.resource-form-grid select:focus{border-color:#3159e8;outline:none;box-shadow:0 0 0 var(--bdfs-3px) #3159e81a}.resource-form-grid input:disabled{background:#edf1f7;color:#77859a}.resource-visibility-controls{display:flex;align-items:center;align-self:stretch;gap:var(--bdfs-12px);min-height:var(--bdfs-38px);padding-top:calc(var(--bdfs-12px) * 1.2 + var(--bdfs-5px));box-sizing:border-box}.resource-form-grid .resource-visibility-controls label{display:flex;align-items:center;gap:var(--bdfs-6px);color:#536176;font-size:var(--bdfs-13px);font-weight:400;white-space:nowrap}.resource-visibility-controls input[type=checkbox]{width:var(--bdfs-16px);height:var(--bdfs-16px);accent-color:#3159e8}.resource-visibility-controls select{width:var(--bdfs-60px)}.resource-editor-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--bdfs-8px);min-height:var(--bdfs-38px)}.resource-delete-panel{padding:var(--bdfs-20px);background:#fff8f8}.resource-delete-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-10px);margin:0 0 var(--bdfs-16px)}.resource-delete-panel dl>div{padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #f0cdd1;border-radius:var(--bdfs-7px);background:#fff}.resource-delete-panel dt{margin-bottom:var(--bdfs-5px);color:#7a6570;font-size:var(--bdfs-11px)}.resource-delete-panel dd{margin:0;color:#27364d;font-weight:600}.resource-delete-panel>label{display:grid;gap:var(--bdfs-6px);color:#536176;font-size:var(--bdfs-12px);font-weight:600}.resource-delete-panel>label input{height:var(--bdfs-40px);padding:0 var(--bdfs-12px);border:var(--bdfs-1px) solid #e2b9be;border-radius:var(--bdfs-7px);background:#fff}.resource-delete-panel>footer{display:flex;justify-content:flex-end;gap:var(--bdfs-8px);margin-top:var(--bdfs-14px)}.permission-editor{padding:var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #dbe3ee;background:#f8faff}.permission-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.permission-form-grid label{display:grid;min-width:0;gap:var(--bdfs-5px);color:#536176;font-size:var(--bdfs-12px);font-weight:600}.permission-form-grid input,.permission-form-grid select{width:100%;min-width:0;height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cbd6e6;border-radius:var(--bdfs-7px);background:#fff;color:#172033}.permission-form-grid input:disabled,.permission-form-grid select:disabled{background:#edf1f7;color:#66758a}.permission-form-grid .permission-enabled{display:flex;align-items:center;align-self:end;height:var(--bdfs-38px);gap:var(--bdfs-7px);font-weight:400}.permission-form-grid .permission-enabled input{width:var(--bdfs-16px);height:var(--bdfs-16px);accent-color:#3159e8}.permission-delete-warning{padding:var(--bdfs-11px) var(--bdfs-13px);border:var(--bdfs-1px) solid #f0bcc1;border-radius:var(--bdfs-7px);background:#fff0f0!important;color:#b4232d!important}.permission-delete-panel .permission-delete-warning{margin:0 0 var(--bdfs-14px)}.permission-delete-actions{justify-content:flex-start}.resource-search-toolbar{display:grid;grid-template-columns:auto minmax(var(--bdfs-240px),1fr) auto auto auto;align-items:center;gap:var(--bdfs-10px);padding:var(--bdfs-14px) var(--bdfs-18px);border-bottom:var(--bdfs-1px) solid #dbe3ee;background:#f8faff}.resource-search-toolbar label{color:#27364d;font-size:var(--bdfs-13px);font-weight:600;white-space:nowrap}.resource-search-toolbar input{height:var(--bdfs-38px);padding:0 var(--bdfs-12px);border:var(--bdfs-1px) solid #cbd6e6;border-radius:var(--bdfs-7px);background:#fff;color:#172033}.resource-search-toolbar input:focus{border-color:#3159e8;outline:none;box-shadow:0 0 0 var(--bdfs-3px) #3159e81a}.resource-search-toolbar button{height:var(--bdfs-38px)}.resource-search-toolbar>span{min-width:var(--bdfs-110px);color:#536176;font-size:var(--bdfs-13px);text-align:right;white-space:nowrap}.resource-search-toolbar>span strong{color:#2457df}.resource-search-empty td{height:var(--bdfs-160px)!important;text-align:center!important}.resource-search-empty strong,.resource-search-empty span{display:block}.resource-search-empty strong{color:#27364d;font-size:var(--bdfs-16px)}.resource-search-empty span{margin-top:var(--bdfs-8px);color:#7b879a;font-size:var(--bdfs-13px)}.resource-result-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--bdfs-20px);background:#17203399;-webkit-backdrop-filter:blur(var(--bdfs-2px));backdrop-filter:blur(var(--bdfs-2px))}.resource-result-dialog{width:min(calc(480 / 16 * var(--bdfs)),100%);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #d6e0ee;border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-60px) #17203340}.resource-result-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px)}.resource-result-dialog>header span{display:block;margin-bottom:var(--bdfs-7px);color:#3159e8;font-size:var(--bdfs-10px);font-weight:700;letter-spacing:.14em}.resource-result-dialog h2{margin:0;color:#172033;font-size:var(--bdfs-25px);letter-spacing:-.03em}.resource-result-dialog>p{margin:var(--bdfs-22px) 0;padding:var(--bdfs-16px);border-radius:var(--bdfs-9px);background:#edf8f1;color:#176c3a;line-height:1.6}.resource-result-dialog.error>p{background:#fff0f0;color:#b4232d}.resource-result-dialog>footer{display:flex;justify-content:flex-end}.resource-result-dialog>footer button{min-width:var(--bdfs-90px)}.resource-catalog-row{cursor:pointer}.resource-catalog-row:hover{box-shadow:inset var(--bdfs-3px) 0 0 #3159e8}.resource-catalog-row.selected>td{background:#eaf1ff;color:#183b8f}.resource-catalog-row.selected>td:first-child{box-shadow:inset var(--bdfs-4px) 0 0 #3159e8}.resource-catalog-row.selected code{color:#2457df;font-weight:600}.resource-catalog-row:focus-visible{outline:var(--bdfs-2px) solid #3159e8;outline-offset:calc(var(--bdfs-2px) * -1)}@media(max-width:1100px){.authority-header{align-items:flex-start;flex-direction:column}.authority-catalog>header{align-items:flex-start;flex-direction:column;gap:var(--bdfs-14px)}.resource-mode-area{align-items:flex-start}.authority-group-actions{flex-wrap:wrap}.authority-workspace{grid-template-columns:var(--bdfs-220px) minmax(var(--bdfs-760px),1fr);overflow:auto}.resource-form-grid,.permission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-search-toolbar{grid-template-columns:auto minmax(var(--bdfs-220px),1fr) auto auto}.resource-search-toolbar>span{grid-column:1/-1;text-align:right}.resource-delete-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.authority-page{padding:var(--bdfs-16px)}.authority-heading>div{align-items:flex-start;flex-direction:column;gap:var(--bdfs-6px)}.authority-group-actions label,.authority-group-actions select{width:100%}.authority-tabs{overflow-x:auto}.authority-tabs button{flex:none;padding:0 var(--bdfs-15px)}.authority-workspace{display:block}.resource-tree{border-right:0;border-bottom:var(--bdfs-1px) solid #dfe6f0}.tree-scroll{max-height:var(--bdfs-260px)}.permission-panel{min-width:var(--bdfs-850px);min-height:var(--bdfs-520px)}.resource-form-grid,.permission-form-grid{grid-template-columns:1fr}.resource-visibility-controls,.resource-editor-actions{justify-content:flex-start}.resource-mode-toolbar{flex-wrap:wrap}.resource-mode-area small{line-height:1.5}.resource-delete-panel dl{grid-template-columns:1fr}.resource-search-toolbar{grid-template-columns:1fr 1fr}.resource-search-toolbar label,.resource-search-toolbar input,.resource-search-toolbar>span{grid-column:1/-1}.resource-search-toolbar>span{text-align:left}}.erasure-modal-bg{z-index:1420}.erasure-modal{width:min(var(--bdfs-1000px),100%);gap:var(--bdfs-14px)}.erasure-modal>header small{display:block;color:#315cf3;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:.14em}.erasure-modal>header h2{margin:var(--bdfs-5px) 0}.erasure-modal>header p{margin:0;color:#687991}.erasure-message{padding:var(--bdfs-10px) var(--bdfs-12px);border-radius:var(--bdfs-8px);background:#e8f7ef;color:#147044}.erasure-message.error{background:#fff0f0;color:#b42318}.erasure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-8px)}.erasure-summary>div{display:grid;gap:var(--bdfs-5px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-10px);background:#f7f9fd}.erasure-summary span{font-size:var(--bdfs-11px);color:#687991}.erasure-summary .blocked{color:#bd2c34}.erasure-summary .ready{color:#08753f}.erasure-blockers{padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #fecaca;border-radius:var(--bdfs-10px);background:#fff5f5;color:#9f2028}.erasure-blockers h3,.erasure-blockers p{margin:0}.erasure-blockers ul{margin:var(--bdfs-8px) 0;padding-left:var(--bdfs-20px);font-size:var(--bdfs-12px)}.erasure-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(var(--bdfs-300px),.8fr);gap:var(--bdfs-12px)}.erasure-preview,.erasure-jobs{min-width:0;padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-12px)}.erasure-preview h3,.erasure-jobs h3{margin:0 0 var(--bdfs-10px)}.erasure-table-scroll{max-height:var(--bdfs-320px);overflow:auto}.erasure-preview table{width:100%;border-collapse:collapse;font-size:var(--bdfs-12px)}.erasure-preview th,.erasure-preview td{padding:var(--bdfs-8px);border-bottom:var(--bdfs-1px) solid #e4eaf2;text-align:left}.erasure-preview th{position:sticky;top:0;background:#eff4fb}.erasure-preview td small{display:block;color:#74839a}.erasure-preview-filter{border-color:#c9d6e8!important;background:#fff!important;color:#334155!important;font-weight:400!important}.erasure-preview-filter:hover{border-color:#315cf3!important;color:#315cf3!important}.erasure-preview-filter.active{border-color:#315cf3!important;background:#315cf3!important;color:#fff!important}.erasure-preview-empty{padding:var(--bdfs-24px)!important;text-align:center!important;color:#74839a}.erasure-section-title{display:flex;align-items:center;justify-content:space-between}.erasure-section-title h3{margin:0}.erasure-jobs>.empty{padding:var(--bdfs-30px) 0;text-align:center;color:#74839a}.erasure-job{display:grid!important;grid-template-columns:auto 1fr;gap:var(--bdfs-3px) var(--bdfs-8px);width:100%;margin-top:var(--bdfs-6px);padding:var(--bdfs-9px)!important;text-align:left}.erasure-job strong{text-align:right}.erasure-job small{grid-column:1/-1;color:#74839a}.erasure-job.selected{border-color:#315cf3;background:#eef3ff}.erasure-job-detail{margin-top:var(--bdfs-10px);padding-top:var(--bdfs-10px);border-top:var(--bdfs-1px) solid #e4eaf2}.erasure-job-detail dl{margin:0}.erasure-job-detail dl>div{display:flex;justify-content:space-between;gap:var(--bdfs-8px);font-size:var(--bdfs-12px)}.erasure-job-detail dt{color:#74839a}.erasure-job-detail dd{margin:0}.erasure-progress{display:flex;flex-wrap:wrap;gap:var(--bdfs-5px);margin-top:var(--bdfs-10px)}.erasure-progress span{display:inline-flex;align-items:center;gap:var(--bdfs-4px);padding:var(--bdfs-4px) var(--bdfs-6px);border-radius:var(--bdfs-999px);background:#f2f5fa;font-size:var(--bdfs-10px)}.item-status{width:var(--bdfs-7px);height:var(--bdfs-7px);border-radius:50%;background:#94a3b8}.item-status.completed{background:#16a061}.item-status.failed,.item-status.blocked{background:#dc3d46}.item-status.processing{background:#315cf3}.erasure-operation{display:grid;gap:var(--bdfs-10px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #f0b8bc;border-radius:var(--bdfs-12px);background:snow}.erasure-operation>header{display:flex;align-items:center;justify-content:space-between}.erasure-operation h3{margin:0}.erasure-operation label{display:grid;gap:var(--bdfs-6px);font-size:var(--bdfs-12px);font-weight:600}.erasure-operation textarea{resize:vertical;min-height:var(--bdfs-72px);padding:var(--bdfs-10px);border:var(--bdfs-1px) solid #c9d6e8;border-radius:var(--bdfs-8px);font:inherit}.erasure-operation code{font-weight:700;color:#bd2c34}.erasure-operation footer{display:flex;justify-content:flex-end}.admin-users-page button.danger.solid{border-color:#c9343d;background:#c9343d;color:#fff}.erasure-actions{align-items:center}.erasure-actions span{margin-right:auto;color:#687991;font-size:var(--bdfs-12px)}.local-erasure-warning{margin:0;padding:var(--bdfs-10px) var(--bdfs-12px);border:var(--bdfs-1px) solid #f2a7ad;border-radius:var(--bdfs-8px);background:#fff0f0;color:#9f2028;font-size:var(--bdfs-12px);line-height:1.55}.erasure-basis-guide-row{display:flex;justify-content:flex-end;margin-bottom:var(--bdfs-6px)}.erasure-basis-guide-button{padding:var(--bdfs-3px) var(--bdfs-7px)!important;border:0!important;background:transparent!important;color:#315cf3!important;font-size:var(--bdfs-11px)!important;text-decoration:underline;text-underline-offset:var(--bdfs-2px)}.erasure-basis-guide-button:hover{color:#2046c7!important}.erasure-timeline{display:grid;gap:0;margin:var(--bdfs-12px) 0 0;padding:var(--bdfs-10px) 0 0;border-top:var(--bdfs-1px) solid #e4eaf2;list-style:none}.erasure-timeline li{position:relative;display:grid;grid-template-columns:var(--bdfs-26px) minmax(0,1fr);gap:var(--bdfs-8px);min-height:var(--bdfs-48px);color:#65758b}.erasure-timeline li:not(:last-child):after{content:"";position:absolute;top:var(--bdfs-26px);bottom:0;left:var(--bdfs-12px);width:var(--bdfs-2px);background:#d7e1ef}.erasure-timeline li>i{position:relative;z-index:1;display:grid;place-items:center;width:var(--bdfs-26px);height:var(--bdfs-26px);border-radius:50%;background:#94a3b8;color:#fff;font-size:var(--bdfs-12px);font-style:normal;font-weight:700}.erasure-timeline li>div{display:grid;align-content:start;gap:var(--bdfs-2px);padding-top:var(--bdfs-3px);min-width:0}.erasure-timeline strong{font-size:var(--bdfs-12px);font-weight:600}.erasure-timeline small{color:#74839a;font-size:var(--bdfs-10px);line-height:1.4}.erasure-timeline li.complete>i{background:#159455}.erasure-timeline li.complete{color:#1c4935}.erasure-timeline li.current>i{background:#315cf3}.erasure-timeline li.current{color:#315cf3}.erasure-timeline li.error>i{background:#c9343d}.erasure-timeline li.error{color:#b42318}.erasure-next-action{display:grid;gap:var(--bdfs-5px);margin-top:var(--bdfs-8px);padding:var(--bdfs-10px) var(--bdfs-12px);border:var(--bdfs-1px) solid #c9d8fb;border-radius:var(--bdfs-9px);background:#f2f6ff}.erasure-next-action span{color:#315cf3;font-size:var(--bdfs-10px)}.erasure-next-action strong{font-size:var(--bdfs-13px);font-weight:700;color:#243b69}.erasure-guide-backdrop{position:fixed;inset:0;z-index:1480;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f172a94}.erasure-guide-dialog{width:min(var(--bdfs-800px),100%);overflow:hidden;border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-14px);background:#fff;box-shadow:0 var(--bdfs-20px) var(--bdfs-50px) #0f172a3d}.erasure-guide-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px);padding:var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #e4eaf2}.erasure-guide-dialog>header small{color:#315cf3;font-size:var(--bdfs-10px);font-weight:700;letter-spacing:.14em}.erasure-guide-dialog>header h3{margin:var(--bdfs-4px) 0;font-size:var(--bdfs-24px)}.erasure-guide-dialog>header p{margin:0;color:#687991;font-size:var(--bdfs-13px)}.erasure-guide-table-scroll{overflow:auto;padding:var(--bdfs-16px) var(--bdfs-20px) var(--bdfs-20px)}.erasure-guide-dialog table{width:100%;border-collapse:collapse;font-size:var(--bdfs-12px)}.erasure-guide-dialog th,.erasure-guide-dialog td{padding:var(--bdfs-12px) var(--bdfs-10px);border-bottom:var(--bdfs-1px) solid #e4eaf2;text-align:left;vertical-align:top}.erasure-guide-dialog th{background:#eff4fb;color:#334155}.erasure-guide-dialog td code{color:#315cf3;font-size:var(--bdfs-11px)}.erasure-guide-dialog tr.selected{background:#eef3ff}.erasure-guide-dialog td:nth-child(2){white-space:nowrap}.current-basis{display:inline-block;margin-left:var(--bdfs-6px);padding:var(--bdfs-2px) var(--bdfs-6px);border-radius:var(--bdfs-999px);background:#315cf3;color:#fff;font-size:var(--bdfs-10px)}.erasure-columns{align-items:stretch}.erasure-preview{display:flex;min-height:0;overflow:hidden;flex-direction:column}.erasure-preview .erasure-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.erasure-section-title{gap:var(--bdfs-10px)}.erasure-preview-heading{display:flex;align-items:baseline;gap:var(--bdfs-10px);min-width:0}.erasure-preview-heading>span{display:flex;align-items:center;gap:var(--bdfs-4px);color:#687991;font-size:var(--bdfs-11px);white-space:nowrap}.erasure-preview-heading>span strong{color:#243b69;font-weight:700}.erasure-preview-heading>span i{color:#a4afbf;font-style:normal}@media(min-width:851px){.erasure-columns{height:var(--bdfs-500px)}.erasure-preview,.erasure-jobs{height:100%}.erasure-jobs{overflow:auto}}@media(max-width:850px){.erasure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erasure-columns{grid-template-columns:1fr}.erasure-actions{align-items:stretch;flex-direction:column}.erasure-actions span{margin:0}}.admin-users-page{padding:var(--bdfs-28px);min-height:100%;color:#172033;background:#f4f7fb}.admin-users-page button,.admin-users-page input,.admin-users-page select{font:inherit}.admin-users-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-20px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#eef4ff)}.admin-users-header b{font-size:var(--bdfs-11px);letter-spacing:.14em;color:#3159e8}.admin-users-header h1{margin:var(--bdfs-8px) 0 var(--bdfs-4px);font-size:var(--bdfs-28px)}.admin-users-header p{margin:0;color:#65748b}.admin-users-header>div:last-child{display:flex;gap:var(--bdfs-8px)}.admin-users-page button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-13px);border:var(--bdfs-1px) solid #c9d6e8;border-radius:var(--bdfs-8px);background:#fff;color:#26364d;font-weight:400}.admin-users-page button.primary{border-color:#3159e8;background:#3159e8;color:#fff}.admin-users-page button.danger{border-color:#e1797e;background:#fff0f1;color:#b72d34}.admin-users-page button:disabled{opacity:.45;cursor:not-allowed}.admin-users-message{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px);margin-top:var(--bdfs-12px);padding:var(--bdfs-10px) var(--bdfs-12px);border-radius:var(--bdfs-8px);background:#e8f7ef;color:#147044}.admin-users-message.error{background:#fff0f0;color:#b42318}.admin-users-message>span{min-width:0}.admin-users-message>button{flex:0 0 auto;width:var(--bdfs-28px);height:var(--bdfs-28px);padding:0;border:0;border-radius:var(--bdfs-6px);background:transparent;color:currentColor;font-size:var(--bdfs-20px);font-weight:400;line-height:1}.admin-users-message>button:hover{background:#0f172a0d}.admin-users-message>button:focus-visible{outline:var(--bdfs-2px) solid currentColor;outline-offset:var(--bdfs-1px)}.admin-users-filters{display:flex;align-items:end;gap:var(--bdfs-10px);margin:var(--bdfs-14px) 0;padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-12px);background:#fff}.admin-users-filters label{display:grid;flex:1;gap:var(--bdfs-6px);font-size:var(--bdfs-12px);font-weight:600}.admin-users-page input,.admin-users-page select{min-height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #c9d6e8;border-radius:var(--bdfs-7px);background:#fff}.admin-users-card{overflow:hidden;border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-14px);background:#fff}.admin-users-table-scroll{overflow:auto}.admin-users-card table{width:100%;border-collapse:collapse}.admin-users-card th,.admin-users-card td{padding:var(--bdfs-11px);border-bottom:var(--bdfs-1px) solid #e2e8f1;text-align:left;white-space:nowrap}.admin-users-card th{background:#f0f4fa;font-size:var(--bdfs-12px)}.admin-users-card td strong,.admin-users-card td small{display:block}.admin-users-card td small{margin-top:var(--bdfs-3px);color:#77849a}.admin-users-card .empty{text-align:center;padding:var(--bdfs-48px);color:#77849a}.admin-users-card>footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--bdfs-10px);padding:var(--bdfs-12px)}.admin-users-card>footer span{margin-right:auto}.admin-users-page .status{display:inline-flex;padding:var(--bdfs-4px) var(--bdfs-8px);border-radius:var(--bdfs-999px);font-size:var(--bdfs-11px)}.status.active{background:#daf5e6;color:#08753f}.status.pending{background:#fff2cf;color:#8a5a00}.status.disabled{background:#ffe0e2;color:#b4232a}.admin-users-modal-bg{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f172a85}.admin-users-modal{display:grid;gap:var(--bdfs-16px);width:min(var(--bdfs-680px),100%);max-height:92vh;overflow:auto;padding:var(--bdfs-22px);border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-60px) #07142d4d}.admin-users-modal.wide{width:min(var(--bdfs-920px),100%)}.admin-users-modal>header{display:flex;align-items:center;justify-content:space-between}.admin-users-modal h2{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-12px)}.form-grid label{display:grid;gap:var(--bdfs-5px)}.admin-users-modal fieldset{display:flex;flex-wrap:wrap;gap:var(--bdfs-10px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-10px)}.admin-users-modal fieldset label{display:flex;align-items:center;gap:var(--bdfs-5px)}.admin-users-modal input[type=checkbox]{min-height:auto}.admin-users-modal footer{display:flex;justify-content:flex-end;gap:var(--bdfs-8px)}.account-status-row{grid-column:2;align-self:end;display:flex;align-items:center;gap:var(--bdfs-24px);min-height:var(--bdfs-38px);padding:0 var(--bdfs-12px)}.form-grid .account-status-row label{display:inline-flex;align-items:center;gap:var(--bdfs-6px);font-weight:400;white-space:nowrap}.account-status-row input[type=checkbox]{margin:0;flex:0 0 auto}.admin-users-reason-bg{z-index:1410;background:#0f172aa8}.admin-users-reason-modal{width:min(var(--bdfs-520px),100%)}.admin-users-reason-modal header small{display:block;margin-bottom:var(--bdfs-5px);color:#315cf3;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:.12em}.admin-users-reason-modal p{margin:0;color:#5f6f86}.admin-users-reason-error{padding:var(--bdfs-10px) var(--bdfs-12px);border:var(--bdfs-1px) solid #fecaca;border-radius:var(--bdfs-8px);background:#fff1f2;color:#b4232a;font-size:var(--bdfs-13px)}.admin-users-reason-modal>label{display:grid;gap:var(--bdfs-7px);font-weight:600}.admin-users-reason-modal textarea{width:100%;resize:vertical;min-height:var(--bdfs-110px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #c9d6e8;border-radius:var(--bdfs-8px);font:inherit;line-height:1.5}.admin-users-reason-modal textarea:focus{border-color:#315cf3;outline:var(--bdfs-2px) solid #315cf326}.reason-length{margin-top:calc(var(--bdfs-12px) * -1);color:#77849a;text-align:right}.permission-list{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-6px);max-height:var(--bdfs-260px);overflow:auto}.permission-list label{justify-content:space-between;padding:var(--bdfs-6px);background:#f7f9fc}.permission-list select{min-height:var(--bdfs-30px)}@media(max-width:800px){.admin-users-page{padding:var(--bdfs-12px)}.admin-users-header,.admin-users-filters{align-items:stretch;flex-direction:column}.form-grid,.permission-list{grid-template-columns:1fr}.account-status-row{grid-column:1;flex-wrap:wrap;gap:var(--bdfs-12px);padding:0 var(--bdfs-2px)}}.admin-users-operation-modal>label>input{width:100%;padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #c9d6e8;border-radius:var(--bdfs-8px);font:inherit;line-height:1.5}.admin-users-operation-modal>label>input:focus{border-color:#315cf3;outline:var(--bdfs-2px) solid #315cf326}.service-data-page{height:calc(100dvh - var(--bdfs-96px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--bdfs-16px);overflow:hidden}.service-data-header{display:flex;justify-content:space-between;align-items:center;gap:var(--bdfs-16px);padding:var(--bdfs-24px);border:1px solid #d6e0f0;border-radius:var(--bdfs-20px);background:linear-gradient(135deg,#fff,#eef5ff)}.service-data-header span{color:#315cf4;font-size:var(--bdfs-12px);letter-spacing:.14em;font-weight:700}.service-data-header h3{margin:var(--bdfs-8px) 0 0;font-size:var(--bdfs-24px);line-height:1.25}.service-data-header strong{padding:var(--bdfs-8px) var(--bdfs-12px);border-radius:999px;background:#e8eefb;color:#405170;white-space:nowrap}.service-data-alert{padding:var(--bdfs-12px) var(--bdfs-16px);border-radius:var(--bdfs-10px)}.service-data-alert.is-error{background:#fff0f0;color:#c42c36}.service-data-alert.is-success{background:#eaf9f0;color:#187c47}.service-data-alert.is-success{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px)}.service-data-alert.is-success button{border:0;background:transparent;color:inherit;font-size:var(--bdfs-20px);cursor:pointer}.service-data-tabs{display:flex;gap:var(--bdfs-8px);padding:var(--bdfs-4px);border:var(--bdfs-1px) solid #d6e0f0;border-radius:var(--bdfs-12px);background:#eef3fb}.service-data-tabs button{padding:var(--bdfs-10px) var(--bdfs-18px);border:0;border-radius:var(--bdfs-8px);background:transparent;color:#405170;font-weight:400;cursor:pointer}.service-data-tabs button.is-active{background:#315cf4;color:#fff;box-shadow:0 var(--bdfs-4px) var(--bdfs-10px) #315cf433}.service-data-tab-panel,.unregistered-panel,.catalog-panel{min-height:0}.service-data-tab-panel{overflow:hidden}.unregistered-panel{height:100%;display:flex;flex-direction:column;gap:var(--bdfs-16px)}.unregistered-panel .service-data-card{flex:1 1 auto}.service-data-search{display:flex;align-items:center;gap:var(--bdfs-12px);padding:var(--bdfs-16px);background:#fff;border:1px solid #d6e0f0;border-radius:var(--bdfs-14px)}.service-data-search label{display:flex;align-items:center;gap:var(--bdfs-8px);white-space:nowrap}.service-data-search label input{width:var(--bdfs-110px)}.service-data-search>button{margin-left:auto}.service-data-search input,.service-data-grid-row input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:var(--bdfs-10px);border:1px solid #c7d4e8;border-radius:var(--bdfs-8px)}.service-data-search button,.service-data-card button{padding:var(--bdfs-10px) var(--bdfs-16px);border:0;border-radius:var(--bdfs-8px);background:#315cf4;color:#fff;font-weight:400}.service-data-card{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d6e0f0;border-radius:var(--bdfs-14px)}.service-data-card-head{display:flex;justify-content:space-between;align-items:center;padding:var(--bdfs-16px)}.service-data-card-head h4,.service-data-card-head p{margin:0}.service-data-card-head h4{font-size:var(--bdfs-20px);line-height:1.3}.service-data-card-head p{color:#6b7890;margin-top:var(--bdfs-4px)}.service-data-card-actions{display:flex;align-items:center;gap:var(--bdfs-8px)}.service-data-card-summary{display:flex;align-items:center;gap:var(--bdfs-20px);margin-top:var(--bdfs-4px)}.service-data-card-summary p{margin:0}.service-data-card-summary span{color:#25334b;font-size:var(--bdfs-14px)}.service-data-card button.is-secondary{background:#65738b}.service-data-grid-wrap{min-height:0;flex:1 1 auto;overflow:auto}.service-data-grid{min-width:var(--bdfs-1200px)}.service-data-grid-header,.service-data-grid-row{display:grid;grid-template-columns:.4fr 1fr 1.2fr .9fr .9fr .6fr 1.5fr;align-items:center}.service-data-grid-header{position:sticky;top:0;z-index:2;border-top:1px solid #e0e7f1;background:#f1f5fb;color:#17233b;font-weight:600}.service-data-grid-header>div,.service-data-grid-row>div{min-width:0;padding:var(--bdfs-10px)}.service-data-grid-header>div:first-child,.service-data-grid-check{text-align:center;white-space:nowrap}.service-data-grid-check input{width:auto}.service-data-grid-row{position:relative;border-top:1px solid #e0e7f1;background:#fff}.service-data-grid-row:hover{background:#f8faff}.service-data-grid-row.is-selected{background:#eef4ff;box-shadow:inset var(--bdfs-4px) 0 #315cf4}.service-data-grid-empty{display:grid;place-items:center;min-height:var(--bdfs-100px);border-top:1px solid #e0e7f1;color:#6b7890}.service-data-display-value{display:block;min-width:0;overflow:hidden;color:#25334b;text-overflow:ellipsis;white-space:nowrap}.service-data-display-value.is-centered{text-align:center}.service-data-url{min-width:0;overflow:hidden}.service-data-url a{display:block;overflow:hidden;color:#315cf4;text-overflow:ellipsis;white-space:nowrap}.service-data-modal-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f172aa8}.service-data-modal{width:min(var(--bdfs-520px),100%);display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #d6e0f0;border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-18px) var(--bdfs-50px) #0f172a40}.service-data-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px)}.service-data-modal header small{display:block;margin-bottom:var(--bdfs-6px);color:#315cf4;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:.12em}.service-data-modal h3,.service-data-modal p{margin:0}.service-data-modal p{color:#60708b}.service-data-modal footer{display:flex;justify-content:flex-end;gap:var(--bdfs-8px)}.service-data-modal button{padding:var(--bdfs-10px) var(--bdfs-16px);border:0;border-radius:var(--bdfs-8px);background:#315cf4;color:#fff;font-weight:400}.service-data-modal button.is-close,.service-data-modal button.is-cancel{border:var(--bdfs-1px) solid #c7d4e8;background:#fff;color:#25334b}.service-data-modal button:disabled{cursor:not-allowed;opacity:.55}.catalog-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--bdfs-12px);overflow:hidden}.catalog-panel:has(.service-data-alert){grid-template-rows:auto auto minmax(0,1fr)}.catalog-toolbar{display:grid;grid-template-columns:1.35fr 1fr 1fr auto auto auto;gap:var(--bdfs-8px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #d6e0f0;border-radius:var(--bdfs-12px);background:#fff}.catalog-toolbar input,.catalog-form-grid input,.catalog-form-grid select,.catalog-delete-fields input,.catalog-delete-fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--bdfs-10px);border:var(--bdfs-1px) solid #c7d4e8;border-radius:var(--bdfs-8px);background:#fff;color:#17233b}.catalog-toolbar button,.catalog-row-actions button{padding:var(--bdfs-9px) var(--bdfs-14px);border:var(--bdfs-1px) solid #315cf4;border-radius:var(--bdfs-8px);background:#315cf4;color:#fff;font-weight:400;cursor:pointer}.catalog-toolbar button.is-secondary,.catalog-row-actions button{border-color:#c7d4e8;background:#fff;color:#25334b}.catalog-toolbar button:disabled,.catalog-row-actions button:disabled{opacity:.55;cursor:not-allowed}.catalog-row-actions button.is-danger,.service-data-modal button.is-danger{border-color:#db4450;background:#db4450;color:#fff}.catalog-grid-wrap{min-height:0;overflow:auto;border:var(--bdfs-1px) solid #d6e0f0;border-radius:var(--bdfs-12px);background:#fff}.catalog-grid{min-width:var(--bdfs-1000px)}.catalog-grid-head,.catalog-grid-row{display:grid;align-items:center}.club-catalog-grid .catalog-grid-head,.club-catalog-grid .catalog-grid-row{grid-template-columns:1.1fr 1.2fr 1fr .8fr .55fr .45fr .8fr}.league-catalog-grid .catalog-grid-head,.league-catalog-grid .catalog-grid-row{grid-template-columns:1.05fr 1.15fr 1.15fr .85fr .55fr .5fr .8fr}.catalog-grid-head{position:sticky;top:0;z-index:2;background:#f1f5fb;font-weight:600;color:#17233b}.catalog-grid-head>div,.catalog-grid-row>div{min-width:0;padding:var(--bdfs-11px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-grid-row{border-top:var(--bdfs-1px) solid #e0e7f1;color:#25334b}.catalog-grid-row:hover{background:#f8faff}.catalog-row-actions{display:flex;align-items:center;gap:var(--bdfs-6px);overflow:visible!important}.catalog-dialog{width:min(var(--bdfs-720px),100%);max-height:calc(100dvh - var(--bdfs-40px));overflow:auto}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-14px)}.catalog-form-grid label,.catalog-delete-fields label{display:grid;gap:var(--bdfs-6px);color:#405170}.catalog-form-grid label.is-wide{grid-column:1/-1}.catalog-form-grid input:disabled,.catalog-form-grid select:disabled{background:#eef2f7;color:#65738b}.catalog-delete-fields{display:grid;gap:var(--bdfs-14px)}.catalog-delete-fields textarea{min-height:var(--bdfs-100px);resize:vertical}.catalog-delete-fields code{display:block;margin:var(--bdfs-6px) 0;color:#c42c36;font-weight:600}@media(max-width:760px){.service-data-page{height:auto;min-height:calc(100dvh - var(--bdfs-96px));overflow:visible}.service-data-header,.service-data-search{align-items:stretch;flex-direction:column}.service-data-search label{justify-content:space-between}.service-data-search label input{width:min(var(--bdfs-180px),70%)}.service-data-search>button{margin-left:0}.service-data-card-summary{align-items:flex-start;flex-direction:column;gap:var(--bdfs-4px)}.service-data-card-head{align-items:flex-start;gap:var(--bdfs-12px)}.service-data-card-actions{flex-wrap:wrap;justify-content:flex-end}.service-data-grid-wrap{max-height:calc(100dvh - var(--bdfs-300px))}.service-data-tabs{overflow-x:auto}.service-data-tabs button{white-space:nowrap}.catalog-panel{height:auto;overflow:visible}.catalog-toolbar{grid-template-columns:1fr}.catalog-grid-wrap{max-height:calc(100dvh - var(--bdfs-300px))}.catalog-form-grid{grid-template-columns:1fr}}.session-visit-page{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--bdfs-16px)}.session-visit-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-24px);border:1px solid #d5e0f3;border-radius:var(--bdfs-16px);background:linear-gradient(135deg,#fff,#f2f7ff)}.session-visit-header span{color:#315bea;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:.16em}.session-visit-header h3{margin:var(--bdfs-8px) 0 0}.session-visit-page button{min-height:var(--bdfs-36px);padding:0 var(--bdfs-14px);border:1px solid #c9d7ee;border-radius:var(--bdfs-8px);background:#365bea;color:#fff;font-weight:400;cursor:pointer}.session-visit-page button.is-danger{background:#fff;border-color:#ef9a9a;color:#c93636}.session-visit-message{padding:var(--bdfs-12px) var(--bdfs-16px);border-radius:var(--bdfs-8px);background:#e8f8ef;color:#137a47}.session-visit-message.is-error{background:#fff0f0;color:#c72e2e}.session-visit-dashboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bdfs-12px)}.session-visit-dashboard article{padding:var(--bdfs-16px);border:1px solid #d8e2f1;border-radius:var(--bdfs-12px);background:#fff}.session-visit-dashboard span{display:block;color:#64748b;font-size:var(--bdfs-12px)}.session-visit-dashboard strong{display:block;margin-top:var(--bdfs-8px);font-size:var(--bdfs-24px)}.session-visit-settings,.session-visit-log-card{padding:var(--bdfs-16px);border:1px solid #d8e2f1;border-radius:var(--bdfs-12px);background:#fff}.session-visit-settings{display:flex;align-items:center;gap:var(--bdfs-16px)}.session-visit-settings h4{margin-right:auto}.session-visit-settings label{display:flex;align-items:center;gap:var(--bdfs-8px)}.session-visit-settings input[type=number],.session-visit-purge input{width:var(--bdfs-80px)}.session-visit-log-title,.session-visit-log-title>div,.session-visit-purge{display:flex;align-items:center;gap:var(--bdfs-8px)}.session-visit-log-title{justify-content:space-between}.session-visit-log-title h4{margin:0}.session-visit-filter{display:grid;grid-template-columns:repeat(2,1fr) repeat(3,1.2fr) auto;gap:var(--bdfs-8px);margin:var(--bdfs-14px) 0}.session-visit-page input{min-height:var(--bdfs-36px);padding:0 var(--bdfs-10px);border:1px solid #c9d7ee;border-radius:var(--bdfs-8px)}.session-visit-reason{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--bdfs-10px);margin-bottom:var(--bdfs-12px)}.session-visit-log-card{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.session-visit-grid{min-height:0;overflow:auto;border:1px solid #d8e2f1;border-radius:var(--bdfs-8px)}.session-visit-grid-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.8fr 1.4fr .5fr;align-items:center;gap:var(--bdfs-8px);min-width:var(--bdfs-900px);padding:var(--bdfs-10px);border-bottom:1px solid #e5ebf5}.session-visit-grid-row.is-head{position:sticky;top:0;background:#eef3fb;z-index:1}.session-visit-grid-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-visit-empty{padding:var(--bdfs-32px);text-align:center;color:#64748b}.session-visit-pagination{display:flex;justify-content:flex-end;align-items:center;gap:var(--bdfs-10px);margin-top:var(--bdfs-12px)}@media(max-width:1000px){.session-visit-page{height:auto;min-height:100%}.session-visit-log-card{flex:none;min-height:0}.session-visit-grid{max-height:var(--bdfs-520px)}.session-visit-dashboard{grid-template-columns:repeat(2,1fr)}.session-visit-settings{align-items:flex-start;flex-wrap:wrap}.session-visit-filter{grid-template-columns:1fr 1fr}}@media(max-height:700px){.session-visit-page{height:auto;min-height:100%}.session-visit-log-card{flex:none;min-height:0}.session-visit-grid{max-height:var(--bdfs-520px)}}.admin-agreement-page{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--bdfs-16px)}.admin-agreement-hero{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-24px);border:1px solid #d5e0f1;border-radius:var(--bdfs-16px);background:linear-gradient(135deg,#fff,#f1f6ff)}.admin-agreement-hero small,.admin-agreement-modal>header small{color:#315cf5;font-weight:700;letter-spacing:.14em}.admin-agreement-hero h3,.admin-agreement-modal>header h3{margin:var(--bdfs-8px) 0}.admin-agreement-hero p,.admin-agreement-modal>header p{margin:0;color:#61708a}.admin-agreement-page button{border:0;border-radius:var(--bdfs-5px);padding:var(--bdfs-5px) var(--bdfs-8px);background:#315cf5;color:#fff;font-weight:400}.admin-agreement-page button.admin-agreement-detail-button{border-radius:var(--bdfs-5px);padding:var(--bdfs-5px) var(--bdfs-8px)}.admin-agreement-page button:disabled{opacity:.4}.admin-agreement-message,.admin-agreement-error{padding:var(--bdfs-12px);border-radius:var(--bdfs-8px)}.admin-agreement-message{background:#e7f8ef;color:#147c49}.admin-agreement-error{background:#fff0f0;color:#c62d39}.admin-push-diagnostic{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--bdfs-8px);padding:var(--bdfs-16px);border:1px solid #d5e0f1;border-radius:var(--bdfs-12px);background:#fff}.admin-push-diagnostic span,.admin-push-diagnostic strong{padding:var(--bdfs-8px);background:#f4f7fc;border-radius:var(--bdfs-8px)}.admin-agreement-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--bdfs-8px);padding:var(--bdfs-16px);border:1px solid #d5e0f1;border-radius:var(--bdfs-12px);background:#fff}.admin-agreement-search input,.admin-agreement-search select{min-width:0;padding:var(--bdfs-10px);border:1px solid #cad6e8;border-radius:var(--bdfs-8px);background:#fff}.admin-agreement-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d5e0f1;border-radius:var(--bdfs-12px);background:#fff}.admin-agreement-grid>header{display:flex;justify-content:space-between;padding:var(--bdfs-16px)}.admin-agreement-grid-body{min-height:0;overflow:auto}.admin-agreement-row{display:grid;grid-template-columns:1.6fr 1.4fr 1fr .6fr .7fr 1.2fr .5fr;gap:var(--bdfs-8px);align-items:center;min-width:900px;padding:var(--bdfs-10px) var(--bdfs-16px);border-top:1px solid #e3e9f3}.admin-agreement-user-row{display:grid;grid-template-columns:2fr .7fr .7fr .9fr 1.4fr .7fr;gap:var(--bdfs-8px);align-items:center;min-width:900px;padding:var(--bdfs-10px) var(--bdfs-16px);border-top:1px solid #e3e9f3}.admin-agreement-row small,.admin-agreement-user-row small,.admin-agreement-detail-row small{display:block;color:#7b8aa4}.agreement-complete{color:#148752}.agreement-incomplete{color:#c62d39}.admin-agreement-head{overflow:hidden;background:#f1f5fb;font-weight:600}.admin-agreement-empty{padding:var(--bdfs-24px);text-align:center;color:#7b8aa4}.admin-agreement-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--bdfs-20px);background:#141f369e}.admin-agreement-modal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - var(--bdfs-40px)));max-height:calc(100vh - var(--bdfs-40px));padding:var(--bdfs-24px);border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-64px) #0d1b3740}.admin-agreement-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px)}.admin-agreement-page .agreement-secondary-button{border:1px solid #cad6e8;background:#fff;color:#182942}.admin-agreement-tabs{display:flex;gap:var(--bdfs-8px);margin:var(--bdfs-20px) 0 var(--bdfs-12px)}.admin-agreement-tabs button{border:1px solid #cad6e8;background:#f4f7fc;color:#52617a}.admin-agreement-tabs button.active{border-color:#315cf5;background:#315cf5;color:#fff}.admin-agreement-detail-grid{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d5e0f1;border-radius:var(--bdfs-12px)}.admin-agreement-detail-body{min-height:0;overflow:auto}.admin-agreement-detail-row{display:grid;grid-template-columns:1.5fr 1.1fr .7fr .6fr .7fr 1.4fr .6fr;gap:var(--bdfs-8px);align-items:center;min-width:920px;padding:var(--bdfs-10px) var(--bdfs-16px);border-top:1px solid #e3e9f3}.admin-agreement-detail-row:first-child{border-top:0}.admin-agreement-reason-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--bdfs-20px);background:#141f36a8}.admin-agreement-reason-modal{display:flex;flex-direction:column;gap:var(--bdfs-16px);width:min(560px,calc(100vw - var(--bdfs-40px)));padding:var(--bdfs-24px);border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-64px) #0d1b374d}.admin-agreement-reason-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bdfs-16px)}.admin-agreement-reason-modal>header small{color:#315cf5;font-weight:700;letter-spacing:.14em}.admin-agreement-reason-modal>header h3{margin:var(--bdfs-8px) 0}.admin-agreement-reason-modal>header p{margin:0;color:#61708a}.admin-agreement-reason-field{display:flex;flex-direction:column;gap:var(--bdfs-8px)}.admin-agreement-reason-field textarea{min-height:var(--bdfs-140px);resize:vertical;padding:var(--bdfs-12px);border:1px solid #cad6e8;border-radius:var(--bdfs-8px);font:inherit}.admin-agreement-reason-field>small{align-self:flex-end;color:#7b8aa4}.admin-agreement-reason-modal>footer{display:flex;justify-content:flex-end;gap:var(--bdfs-8px)}@media(max-width:900px){.admin-agreement-page{height:auto;min-height:100%}.admin-agreement-grid{flex:none;grid-template-rows:auto auto auto}.admin-agreement-grid-body{max-height:var(--bdfs-520px)}.admin-agreement-search{grid-template-columns:1fr}.admin-push-diagnostic{grid-template-columns:repeat(2,1fr)}.admin-agreement-modal{width:calc(100vw - var(--bdfs-24px));padding:var(--bdfs-16px)}}@media(max-height:700px){.admin-agreement-page{height:auto;min-height:100%}.admin-agreement-grid{flex:none;grid-template-rows:auto auto auto}.admin-agreement-grid-body{max-height:var(--bdfs-520px)}}.admin-menu-page{display:flex;flex-direction:column;gap:var(--bdfs-16px);min-height:calc(100vh - var(--bdfs-80px));padding:var(--bdfs-24px);color:#13213a;background:#f4f7fb}.menu-page-header,.menu-workspace{border:var(--bdfs-1px) solid #d5dfed;border-radius:var(--bdfs-16px);background:#fff}.menu-page-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-5px) var(--bdfs-28px);background:linear-gradient(135deg,#fff,#eef4ff)}.menu-page-header span,.menu-dialog>span{color:#315bea;font-size:var(--bdfs-11px);font-weight:700;letter-spacing:var(--bdfs-2px)}.menu-page-header h1{margin:var(--bdfs-7px) 0 var(--bdfs-5px);font-size:var(--bdfs-30px)}.menu-page-header p,.menu-panel-heading p,.menu-toolbar p{margin:0;color:#6b7c96}.menu-count{display:flex;flex-direction:column;align-items:center;min-width:var(--bdfs-100px);padding:var(--bdfs-12px);border-radius:var(--bdfs-12px);background:#e9effc}.menu-count b{font-size:var(--bdfs-24px)}.menu-workspace{display:grid;grid-template-columns:minmax(var(--bdfs-290px),.8fr) minmax(0,2.2fr);flex:1;min-height:var(--bdfs-600px);overflow:hidden}.menu-tree-panel,.menu-detail-panel{display:flex;min-width:0;flex-direction:column}.menu-tree-panel{border-right:var(--bdfs-1px) solid #d5dfed}.menu-panel-heading,.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px);padding:var(--bdfs-18px)}.menu-panel-heading h2,.menu-toolbar h2{margin:0 0 var(--bdfs-4px);font-size:var(--bdfs-20px)}.menu-panel-heading p,.menu-toolbar p{font-size:var(--bdfs-12px)}.admin-menu-page button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bdfs-6px);min-height:var(--bdfs-38px);padding:var(--bdfs-7px) var(--bdfs-13px);border:var(--bdfs-1px) solid #c9d5e6;border-radius:var(--bdfs-8px);background:#fff;color:#26364d;font:inherit;font-weight:400;cursor:pointer}.admin-menu-page button.primary{border-color:#315bea;background:#315bea;color:#fff}.admin-menu-page button.danger{border-color:#ef747b;color:#cf3038}.admin-menu-page button.danger.solid{background:#cf3942;color:#fff}.admin-menu-page button:disabled{cursor:not-allowed;opacity:.45}.admin-menu-page .icon-btn{width:var(--bdfs-38px);padding:0}.menu-search{display:flex;align-items:center;gap:var(--bdfs-8px);margin:0 var(--bdfs-18px);padding:0 var(--bdfs-12px);border:var(--bdfs-1px) solid #cbd7e8;border-radius:var(--bdfs-8px);color:#71829a}.menu-search input{width:100%;height:var(--bdfs-40px);border:0;outline:0;background:transparent}.tree-actions{display:flex;gap:var(--bdfs-7px);padding:var(--bdfs-10px) var(--bdfs-18px)}.tree-actions button{min-height:var(--bdfs-32px);font-size:var(--bdfs-12px)}.menu-tree-scroll{flex:1;min-height:0;overflow:auto;padding:var(--bdfs-5px) var(--bdfs-12px) var(--bdfs-18px)}.menu-tree{margin:0;padding:0;list-style:none}.menu-tree .menu-tree{margin-left:var(--bdfs-20px);border-left:var(--bdfs-1px) solid #d9e3f2}.menu-tree-row{display:flex;align-items:center;min-width:0;margin:var(--bdfs-2px) 0;padding:var(--bdfs-3px);border-radius:var(--bdfs-8px)}.menu-tree-row:hover{background:#f2f6fd}.menu-tree-row.selected{background:#e7efff;box-shadow:inset var(--bdfs-3px) 0 #315bea}.admin-menu-page .tree-toggle,.tree-toggle-spacer{flex:none;width:var(--bdfs-28px);height:var(--bdfs-28px)}.admin-menu-page .tree-toggle{min-height:0;padding:0;border:0;background:transparent}.tree-icon{display:flex;margin-right:var(--bdfs-7px);color:#3765e9}.admin-menu-page .tree-label{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;height:auto;padding:var(--bdfs-5px);border:0;background:transparent}.tree-label strong,.tree-label small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label small{color:#8190a7;font-size:var(--bdfs-10px)}.menu-tree-row em{padding:var(--bdfs-3px) var(--bdfs-6px);border-radius:var(--bdfs-8px);background:#edf1f7;color:#66758c;font-size:var(--bdfs-9px);font-style:normal}.menu-empty{text-align:center;color:#8190a7}.menu-toolbar{border-bottom:var(--bdfs-1px) solid #dce5f0}.toolbar-buttons{display:flex;gap:var(--bdfs-8px)}.detail-empty{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;color:#8190a7}.detail-empty svg{font-size:var(--bdfs-42px)}.detail-empty h3{margin:var(--bdfs-12px) 0 var(--bdfs-6px)}.detail-empty p{margin:0}.menu-overview,.menu-editor,.delete-panel{padding:var(--bdfs-20px);overflow:auto}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.overview-grid article,.delete-summary article{display:flex;min-height:var(--bdfs-76px);flex-direction:column;justify-content:center;padding:var(--bdfs-13px);border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-10px);background:#f8faff}.overview-grid small,.delete-summary small{margin-bottom:var(--bdfs-6px);color:#74859c}.overview-grid strong{overflow-wrap:anywhere}.route-card{margin-top:var(--bdfs-16px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #d4dfef;border-radius:var(--bdfs-12px)}.route-card h3{margin-top:0}.route-card dl{display:grid;grid-template-columns:var(--bdfs-130px) 1fr;gap:var(--bdfs-10px);margin:0}.route-card dt{color:#74859c}.route-card dd{margin:0;overflow-wrap:anywhere}.menu-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-14px)}.menu-form label,.delete-panel>label{display:flex;flex-direction:column;gap:var(--bdfs-6px);color:#42536c;font-size:var(--bdfs-13px)}.menu-form input,.menu-form select,.menu-form textarea,.delete-panel textarea{width:100%;min-height:var(--bdfs-42px);box-sizing:border-box;padding:var(--bdfs-9px) var(--bdfs-11px);border:var(--bdfs-1px) solid #cbd7e8;border-radius:var(--bdfs-7px);background:#fff;font:inherit}.menu-form textarea,.delete-panel textarea{min-height:var(--bdfs-82px);resize:vertical}.menu-form .wide{grid-column:1/-1}.menu-form .check{flex-direction:row;align-items:center}.menu-form .check input{width:auto;min-height:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--bdfs-8px);margin-top:var(--bdfs-16px)}.delete-panel{margin:var(--bdfs-20px);border:var(--bdfs-1px) solid #f2c5c8;border-radius:var(--bdfs-12px);background:#fff8f8}.delete-panel h3{margin-top:0}.delete-panel>p{color:#8a5257}.delete-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--bdfs-10px);margin:var(--bdfs-15px) 0}.dialog-backdrop{position:fixed;z-index:5000;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--bdfs-20px);background:#141e309e}.menu-dialog{width:min(var(--bdfs-480px),100%);padding:var(--bdfs-26px);border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-20px) var(--bdfs-60px) #00000040}.menu-dialog h2{margin:var(--bdfs-10px) 0}.menu-dialog p{padding:var(--bdfs-14px);border-radius:var(--bdfs-8px);background:#eef9f2;color:#26764b}.menu-dialog.error p{background:#fff0f0;color:#c6323b}.menu-dialog button{float:right}@media(max-width:900px){.admin-menu-page{padding:var(--bdfs-12px)}.menu-workspace{grid-template-columns:1fr}.menu-tree-panel{max-height:var(--bdfs-360px);border-right:0;border-bottom:var(--bdfs-1px) solid #d5dfed}.overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.menu-page-header,.menu-toolbar{align-items:flex-start;flex-direction:column}.toolbar-buttons{flex-wrap:wrap}.menu-form,.overview-grid,.delete-summary{grid-template-columns:1fr}}.admin-menu-page>.menu-workspace{display:grid;grid-template-columns:minmax(var(--bdfs-280px),var(--bdfs-360px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - var(--bdfs-250px));min-height:var(--bdfs-520px);overflow:hidden}.resource-tabs{display:flex;align-items:stretch;min-height:var(--bdfs-52px);border:var(--bdfs-1px) solid #d5dfed;border-radius:var(--bdfs-12px);background:#fff}.admin-menu-page .resource-tabs button{position:relative;min-width:var(--bdfs-170px);border:0;border-right:var(--bdfs-1px) solid #d5dfed;border-radius:0;background:transparent;color:#687991}.admin-menu-page .resource-tabs button:after{position:absolute;right:var(--bdfs-18px);bottom:0;left:var(--bdfs-18px);height:var(--bdfs-3px);border-radius:var(--bdfs-3px);background:transparent;content:""}.admin-menu-page .resource-tabs button.active{color:#315bea;font-weight:600}.admin-menu-page .resource-tabs button.active:after{background:#315bea}.resource-tabs b{margin-left:var(--bdfs-7px);padding:var(--bdfs-2px) var(--bdfs-7px);border-radius:var(--bdfs-10px);background:#edf2ff;font-size:var(--bdfs-11px)}.api-filter-group{display:grid;grid-template-columns:var(--bdfs-42px) minmax(0,1fr);align-items:center;gap:var(--bdfs-7px);padding:var(--bdfs-5px) var(--bdfs-18px)}.api-filter-group strong{display:block;margin:0;color:#42536c;font-size:var(--bdfs-12px)}.api-filter-group>div{display:grid;min-width:0;gap:var(--bdfs-5px)}.api-status-filter>div{grid-template-columns:repeat(3,minmax(0,1fr))}.api-method-filter>div{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-menu-page .api-filter-group button{min-width:0;min-height:var(--bdfs-32px);padding:var(--bdfs-4px) var(--bdfs-3px);overflow:hidden;font-size:var(--bdfs-10px);text-overflow:ellipsis;white-space:nowrap}.admin-menu-page .api-filter-group button.active{border-color:#315bea;background:#edf2ff;color:#315bea}.api-sidebar-list{display:flex;flex:1;flex-direction:column;min-height:var(--bdfs-240px);margin:var(--bdfs-10px) var(--bdfs-18px) var(--bdfs-18px);overflow:hidden;border:var(--bdfs-1px) solid #d5dfed;border-radius:var(--bdfs-10px);background:#fff}.api-sidebar-list-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-10px) var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #dce5f0;color:#26364e}.api-sidebar-list-heading strong{font-size:var(--bdfs-13px)}.api-sidebar-list-heading small{color:#315bea;font-size:var(--bdfs-12px);font-weight:600}.api-sidebar-list-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-menu-page .api-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-8px);width:100%;min-height:var(--bdfs-54px);padding:var(--bdfs-8px) var(--bdfs-11px);border:0;border-bottom:var(--bdfs-1px) solid #e1e8f2;border-radius:0;background:#fff;text-align:left}.admin-menu-page .api-sidebar-row:hover{background:#f6f9fe}.admin-menu-page .api-sidebar-row.selected{background:#e9f0ff;box-shadow:inset var(--bdfs-3px) 0 #315bea}.api-sidebar-row span{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:var(--bdfs-2px)}.api-sidebar-row strong,.api-sidebar-row small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-sidebar-row strong{color:#14243c;font-size:var(--bdfs-13px)}.api-sidebar-row small{color:#8190a7;font-size:var(--bdfs-10px)}.api-sidebar-row em{flex:0 0 auto;padding:var(--bdfs-3px) var(--bdfs-7px);border-radius:var(--bdfs-9px);background:#edf1f7;color:#62738b;font-size:var(--bdfs-10px);font-style:normal}.admin-menu-page{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.admin-menu-page>.menu-workspace{display:grid;grid-template-columns:minmax(var(--bdfs-280px),var(--bdfs-360px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.admin-menu-page .menu-tree-panel,.admin-menu-page .menu-detail-panel{min-width:0;min-height:0}.admin-menu-page .menu-tree-scroll{min-height:0;overflow-x:hidden;overflow-y:auto}.admin-menu-page .menu-overview,.admin-menu-page .menu-editor{flex:1;min-height:0}@media(max-width:700px){.admin-menu-page>.menu-workspace{grid-template-columns:1fr;grid-template-rows:minmax(var(--bdfs-280px),.8fr) minmax(var(--bdfs-420px),1.2fr);height:auto}}.admin-faq-page{box-sizing:border-box;display:flex;height:100%;min-height:100%;padding:28px;flex-direction:column;color:#17233c}.admin-faq-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-faq-page header span{color:#315cf4;font-size:11px;font-weight:800;letter-spacing:.15em}.admin-faq-page h1{margin:5px 0;font-size:30px}.admin-faq-page header p{margin:0;color:#66758d}.admin-faq-header-actions{display:flex;gap:8px}.admin-faq-page button{padding:9px 13px;border:1px solid #d5ddeb;border-radius:8px;background:#fff;cursor:pointer}.admin-faq-page button.primary{border-color:#315cf4;background:#315cf4;color:#fff}.admin-faq-filters{display:flex;gap:8px;margin-bottom:18px;padding:15px;border-radius:12px;background:#f5f7fc}.admin-faq-filters input{flex:1}.admin-faq-page input,.admin-faq-page select,.admin-faq-page textarea{padding:10px;border:1px solid #ccd6e6;border-radius:8px;font:inherit}.admin-faq-grid-wrap{display:flex;min-height:260px;overflow:auto;flex:1;flex-direction:column;border:1px solid #dfe6f1;border-radius:12px;background:#fff}.admin-faq-grid-row{display:grid;min-width:900px;grid-template-columns:minmax(260px,2.4fr) minmax(80px,.7fr) minmax(105px,.8fr) minmax(80px,.6fr) minmax(130px,.9fr) minmax(150px,auto)}.admin-faq-grid-header{position:sticky;top:0;z-index:2;flex:0 0 auto;border-bottom:1px solid #e3e9f2;background:#f8faff;color:#394861;font-size:12px;font-weight:700}.admin-faq-grid-body{display:grid;min-width:900px;min-height:0;flex:1;grid-auto-rows:minmax(58px,1fr)}.admin-faq-grid-row>[role=columnheader],.admin-faq-grid-row>[role=cell]{display:flex;min-width:0;padding:10px 12px;align-items:center;border-bottom:1px solid #edf1f6;font-size:13px;line-height:1.35}.admin-faq-grid-body .admin-faq-grid-row:hover{background:#f8fbff}.admin-faq-grid-body .admin-faq-grid-row:last-child>[role=cell]{border-bottom:0}.admin-faq-page .question-cell{flex-wrap:wrap;gap:4px 8px}.admin-faq-page .question-cell strong{font-size:13px;font-weight:600}.admin-faq-page .question-cell em{color:#315cf4;font-size:12px;font-style:normal}.admin-faq-page .actions{flex-wrap:nowrap;gap:5px;white-space:nowrap}.admin-faq-page .actions button{padding:6px 9px;margin:0;font-size:12px;transition:filter .15s ease,transform .15s ease}.admin-faq-page .actions button:hover{filter:brightness(.97) saturate(1.08);transform:translateY(-1px)}.admin-faq-page .actions button:focus-visible{outline:2px solid #315cf4;outline-offset:2px}.admin-faq-page .action-edit{border-color:#bfd8f7;background:#eaf3ff;color:#285ea8}.admin-faq-page .action-hide{border-color:#f1d797;background:#fff4d6;color:#8a5a12}.admin-faq-page .action-delete{border-color:#f2c2ca;background:#ffecef;color:#a33a4a}.admin-faq-page .action-publish,.admin-faq-page .action-restore{border-color:#b9e4d2;background:#e7f8f1;color:#087658}.admin-faq-page .status{padding:4px 7px;border-radius:20px;background:#edf2ff;font-size:12px}.admin-faq-page .status.published{background:#e7f8f1;color:#087658}.admin-faq-error{padding:12px;margin-bottom:16px;border-radius:8px;background:#fff0f3;color:#a9243a}.admin-faq-loading{flex:1}.admin-faq-grid-body .empty{align-self:center;justify-self:center;color:#7b8799}.admin-faq-form{display:grid;gap:17px;max-width:920px}.admin-faq-form>label{display:grid;gap:7px;font-weight:700}.admin-faq-form textarea{resize:vertical;line-height:1.7}.admin-faq-inline{display:flex;align-items:center;gap:20px}.admin-faq-inline label{display:grid;gap:6px}.admin-faq-inline .check{display:flex;flex-direction:row}.admin-faq-preview{padding:22px;border:1px solid #dce5f2;border-radius:12px;background:#f8faff}.admin-faq-preview p{white-space:pre-line;line-height:1.8}.admin-faq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.admin-faq-cards article{padding:18px;border:1px solid #dce4f0;border-radius:12px}.admin-faq-cards article.inactive{opacity:.55}.admin-faq-cards h2{margin:8px 0}.admin-faq-cards p{min-height:42px;color:#63718a}.admin-faq-dialog-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#0f1d3294}.admin-faq-dialog{width:min(520px,100%);padding:22px;border:1px solid #d7e1ef;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f1d324d}.admin-faq-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-faq-dialog>header small{color:#315cf4;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-faq-dialog h2{margin:5px 0 0;font-size:22px}.admin-faq-dialog>p{margin:0 0 18px;color:#66758d;font-size:13px}.admin-faq-dialog .dialog-close{padding:6px 9px;background:#f4f7fb;color:#596980;font-size:12px}.admin-faq-dialog-fields{display:grid;gap:14px}.admin-faq-dialog-fields label{display:grid;gap:7px;color:#2c3c55;font-size:13px;font-weight:700}.admin-faq-dialog-fields input,.admin-faq-dialog-fields textarea{width:100%;resize:vertical;background:#fff;font-weight:400}.admin-faq-dialog-fields em{color:#b4233c;font-size:12px;font-style:normal}.admin-faq-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-faq-dialog .dialog-cancel{background:#eef3fb;color:#41526c}.admin-faq-dialog .dialog-confirm{border-color:#315cf4;background:#315cf4;color:#fff}.admin-faq-dialog .dialog-confirm.danger{border-color:#d95768;background:#d95768}@media(max-width:760px){.admin-faq-page{padding:16px}.admin-faq-page>header{align-items:flex-start;flex-direction:column}.admin-faq-filters{flex-direction:column}.admin-faq-header-actions{flex-wrap:wrap}}.triplepass-admin{min-height:100%;padding:22px;background:#f3f6fa;color:#10213b}.triplepass-admin *{box-sizing:border-box}.triplepass-admin button,.triplepass-admin input,.triplepass-admin select,.triplepass-admin textarea{font:inherit}.tp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:22px 26px;border:1px solid #d9e2ed;border-radius:12px;background:linear-gradient(120deg,#fff 60%,#f6fbfa);box-shadow:0 2px 8px #17365d0a}.tp-header small,.tp-modal header small{color:#087d75;font-weight:900;letter-spacing:.14em}.tp-header h1{margin:7px 0 8px;font-size:28px;letter-spacing:-.045em}.tp-header p{margin:0;color:#66758a}.tp-header>span{padding:10px 13px;border:1px solid #cce9df;border-radius:8px;background:#effaf6;color:#087657;font-weight:800}.tp-message{display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 14px;border-radius:8px}.tp-message.error{border:1px solid #f1b6ba;background:#fff1f1;color:#bf252d}.tp-message.success{border:1px solid #a9dfcd;background:#effbf7;color:#087f5b}.tp-message button{border:0;background:transparent;color:inherit;font-size:20px}.tp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.tp-kpis article{display:flex;align-items:center;gap:14px;min-height:92px;padding:17px 18px;border:1px solid #dce4ee;border-radius:10px;background:#fff;box-shadow:0 2px 8px #17365d0a}.tp-kpis i{display:grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:12px;font-size:22px;font-style:normal}.tp-kpis i.teal{border-color:#bfe8e4;background:#edfbfa;color:#08867d}.tp-kpis i.green{border-color:#c7ead8;background:#f0fbf5;color:#06945c}.tp-kpis i.orange{border-color:#fde0bd;background:#fff8ef;color:#f08c19}.tp-kpis i.blue{border-color:#cfe2fb;background:#f1f7ff;color:#2779cf}.tp-kpis small,.tp-kpis strong,.tp-kpis span{display:block}.tp-kpis small{margin-bottom:2px;color:#64748b;font-weight:700}.tp-kpis strong{font-size:24px;line-height:1.1}.tp-kpis span{margin-top:5px;color:#8793a4;font-size:11px}.tp-search-card{display:grid;grid-template-columns:minmax(260px,1.5fr) 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:14px;padding:15px 17px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-search-card label,.tp-modal label{display:grid;gap:6px;color:#43536a;font-size:12px;font-weight:800}.tp-input-icon{position:relative}.tp-input-icon>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#8794a7}.tp-search-card input,.tp-search-card select,.tp-modal input,.tp-modal textarea{width:100%;border:1px solid #cdd8e6;border-radius:7px;background:#fff;color:#172033;outline:none}.tp-search-card input:focus,.tp-search-card select:focus,.tp-modal input:focus,.tp-modal textarea:focus{border-color:#168a83;box-shadow:0 0 0 3px #168a8317}.tp-search-card input,.tp-search-card select,.tp-modal input{height:42px;padding:0 12px}.tp-input-icon input{padding-left:36px}.tp-search-card>button,.tp-actions button,.tp-modal footer button{height:42px;padding:0 18px;border:1px solid #0d847d;border-radius:7px;background:#0d847d;color:#fff;font-weight:800;cursor:pointer}.tp-search-card>button{display:flex;align-items:center;gap:7px}.tp-workspace{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);align-items:stretch;gap:14px;margin-bottom:14px}.tp-card{border:1px solid #d9e2ed;border-radius:10px;background:#fff;box-shadow:0 2px 8px #17365d08;overflow:hidden}.tp-card-title{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:14px 17px;border-bottom:1px solid #e5ebf2}.tp-card-title h2{margin:0;font-size:17px}.tp-card-title small{display:block;margin-top:4px;color:#7c899b}.tp-card-title span{color:#7b8798;font-size:12px}.tp-table-wrap{overflow:auto}.tp-card table{width:100%;border-collapse:collapse}.tp-card th,.tp-card td{height:49px;padding:8px 11px;border-bottom:1px solid #e8edf3;text-align:left;font-size:12px;white-space:nowrap}.tp-card th{background:#f7f9fc;color:#5d6d83;font-weight:800}.tp-members tbody tr{cursor:pointer}.tp-members tbody tr:hover,.tp-members tbody tr.selected{background:#eaf9f7}.tp-members td:first-child strong,.tp-members td:first-child small{display:block}.tp-members td:first-child small{margin-top:3px;color:#8995a6}.tp-chip,.tp-status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#eef2f7;color:#526075;font-size:10px;font-weight:900}.tp-chip.premium{background:#eeeaff;color:#5a40c9}.tp-chip.standard{background:#e7f1ff;color:#2465bd}.tp-chip.free{background:#edf1f4;color:#4c596b}.tp-chip.active,.tp-status.succeeded{background:#e5f8ef;color:#087f5b}.tp-chip.scheduled{background:#fff3df;color:#bd6b00}.tp-status.failed{background:#ffeded;color:#c62c35}.tp-status.processing{background:#e9f2ff;color:#2867bd}.tp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 14px}.tp-pagination span{margin-right:auto;padding:7px 10px;border:1px solid #dce4ee;border-radius:6px;color:#64748b;font-size:11px}.tp-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#4c5c72;cursor:pointer}.tp-pagination button:disabled{opacity:.35}.tp-pagination b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd8e8;border-radius:6px;font-size:12px}.tp-member-head{display:flex;align-items:center;gap:11px;padding:16px 17px}.tp-member-head>div:nth-child(2){min-width:0;margin-right:auto}.tp-member-head strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:15px}.tp-member-head p{margin:4px 0 0;color:#78869a;font-size:12px}.tp-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eaf0f6;color:#5f6c80;font-size:18px;font-weight:800}.tp-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:0 17px 15px}.tp-metrics article{min-width:0;padding:12px 7px;border:1px solid #dde5ef;border-radius:7px;background:#fafbfd;text-align:center}.tp-metrics small,.tp-metrics strong{display:block}.tp-metrics small{margin-bottom:7px;color:#718096;font-size:11px}.tp-metrics strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.tp-management{margin:0 17px 16px;padding-top:14px;border-top:1px solid #e6ebf2}.tp-management>div:first-child{display:flex;align-items:center;justify-content:space-between}.tp-management h3{margin:0;font-size:14px}.tp-management span{color:#7c899a;font-size:10px}.tp-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tp-actions button{height:36px;padding:0 13px;border-color:#aebccd;background:#fff;color:#314055;font-size:12px}.tp-actions button:hover:not(:disabled){border-color:#0d847d;color:#08746e}.tp-actions button.danger{border-color:#efa3a8;color:#cc3038}.tp-actions button.reconcile{border-color:#79a6c8;color:#315f82}.tp-actions button:disabled,.tp-search-card button:disabled,.tp-modal button:disabled{cursor:not-allowed;opacity:.4}.tp-audit .tp-card-title>div{display:flex;align-items:baseline;gap:12px}.tp-audit code{color:#65748b;font-family:inherit}.empty{padding:28px!important;color:#7b8798;text-align:center!important}.tp-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#17203399}.tp-modal{width:min(480px,100%);border-radius:14px;background:#fff;box-shadow:0 24px 60px #11182759;overflow:hidden}.tp-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e3e8ef}.tp-modal h2{margin:5px 0 0;font-size:21px}.tp-modal header button{border:0;background:transparent;color:#69778b;font-size:24px;cursor:pointer}.tp-modal>p,.tp-modal>label,.tp-refund-summary,.tp-inline-error{margin-right:22px;margin-left:22px}.tp-modal>p{color:#5f6d82;line-height:1.6}.tp-modal textarea{padding:11px;resize:vertical}.tp-modal label b{color:#d22f38}.tp-modal label small{color:#7b8798;text-align:right}.tp-refund-summary{display:grid;gap:12px;margin-bottom:14px;padding:13px;border-radius:8px;background:#f7f9fc}.tp-refund-summary span{display:flex;justify-content:space-between}.tp-refund-summary span b{color:#d12c35;font-size:17px}.tp-inline-error{margin-top:12px;color:#c82c35}.tp-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 22px;border-top:1px solid #e3e8ef}.tp-modal footer button:first-child{border-color:#cbd5e1;background:#fff;color:#425168}.tp-modal footer .danger{border-color:#d7333c;background:#d7333c}.tp-modal footer .primary{border-color:#0d847d;background:#0d847d}@media(max-width:1180px){.tp-kpis{grid-template-columns:1fr 1fr}.tp-workspace{grid-template-columns:1fr}.tp-search-card{grid-template-columns:1fr 1fr}.tp-search-card>button{grid-column:2}}@media(max-width:700px){.triplepass-admin{padding:10px}.tp-header{align-items:flex-start;flex-direction:column;gap:12px}.tp-kpis,.tp-search-card{grid-template-columns:1fr}.tp-search-card>button{grid-column:auto}.tp-metrics{grid-template-columns:1fr 1fr}.tp-member-head{align-items:flex-start;flex-wrap:wrap}.tp-management>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}}.tp-action-note{margin:10px 0 0;padding:9px 11px;border:1px solid #f2d3a5;border-radius:7px;background:#fff9ef;color:#8b5c16;font-size:11px;line-height:1.5}.tp-modal label small.tp-field-error{color:#cf2630;text-align:left;font-weight:700}.tp-result-modal{width:min(430px,100%)}.tp-result-content{display:flex;align-items:center;gap:14px;padding:24px 22px}.tp-result-content i{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:50%;font-size:22px;font-style:normal;font-weight:900}.tp-result-content p{margin:0;color:#4f5f74;line-height:1.6}.tp-result-modal.success .tp-result-content i{background:#e5f8ef;color:#087f5b}.tp-result-modal.error .tp-result-content i{background:#ffeded;color:#c62c35}.tp-result-modal footer{margin-top:0}.tp-result-modal footer button{min-width:82px}.tp-reconciliation-result{margin:0 24px 20px;padding:16px;border:1px solid #d8e3ee;border-radius:12px;background:#f8fbfd;text-align:left}.tp-reconciliation-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.tp-reconciliation-result dl div{padding:10px;border:1px solid #e2eaf1;border-radius:8px;background:#fff}.tp-reconciliation-result dt{color:#718096;font-size:12px}.tp-reconciliation-result dd{margin:4px 0 0;color:#12233f;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.tp-reconciliation-section h3{margin:12px 0 8px;font-size:14px}.tp-reconciliation-section ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tp-reconciliation-section li{display:grid;grid-template-columns:130px 1fr;gap:4px 10px;padding:9px 10px;border-radius:8px;background:#fff}.tp-reconciliation-section li small{grid-column:1 / -1;color:#718096}.tp-reconciliation-section.blocked li{border-left:3px solid #e53e3e}.tp-reconciliation-session{margin:14px 0 6px;color:#087f75;font-weight:600}.tp-reconciliation-request{color:#718096;overflow-wrap:anywhere}.tp-audit-result-summary{display:block;margin-top:4px;color:#087f75;font-weight:600}.tp-modal-body>p,.tp-modal-body>label{margin-right:22px;margin-left:22px}.tp-modal-body>p{color:#5f6d82;line-height:1.6}.tp-reconcile-backdrop{display:block;overflow:hidden}.tp-reconcile-modal{position:absolute;top:16px;bottom:16px;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));height:auto;max-height:none;min-height:0;overflow:hidden;transform:translate(-50%)}.tp-reconcile-modal header,.tp-reconcile-modal footer{min-height:0}.tp-reconcile-modal footer{margin-top:0;background:#fff}.tp-reconcile-modal .tp-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#75849a #eef2f6;outline:none;touch-action:pan-y}.tp-reconcile-result-modal{position:absolute;top:16px;bottom:16px;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));height:auto;max-height:none;min-height:0;overflow:hidden;transform:translate(-50%)}.tp-reconcile-result-modal .tp-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tp-reconcile-result-modal footer{margin-top:0;background:#fff}.tp-reconcile-modal .tp-modal-body::-webkit-scrollbar{width:12px}.tp-reconcile-modal .tp-modal-body::-webkit-scrollbar-track{background:#eef2f6}.tp-reconcile-modal .tp-modal-body::-webkit-scrollbar-thumb{border:3px solid #eef2f6;border-radius:999px;background:#75849a}.tp-reconcile-modal .tp-reconciliation-result{margin-top:16px}.tp-reconciliation-inspection-title{margin:0 0 12px;color:#10213b;font-size:16px}.tp-reconciliation-checks li{grid-template-columns:minmax(150px,1fr) auto;border-left:3px solid #9aa8ba}.tp-reconciliation-checks li.matched{border-left-color:#10a36f}.tp-reconciliation-checks li.mismatched{border-left-color:#ef9b25}.tp-reconciliation-checks li.blocked{border-left-color:#dc3545}.tp-check-status{justify-self:end;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#526075;font-size:10px;font-weight:900}.tp-reconciliation-checks li.matched .tp-check-status{background:#e5f8ef;color:#087f5b}.tp-reconciliation-checks li.mismatched .tp-check-status{background:#fff3df;color:#a86100}.tp-reconciliation-checks li.blocked .tp-check-status{background:#ffeded;color:#c62c35}.tp-check-values{grid-column:1 / -1;color:#34445a;font-size:12px;overflow-wrap:anywhere}.tp-modal footer .secondary{border-color:#79a6c8;background:#fff;color:#315f82}@media(max-width:640px){.tp-reconciliation-result dl,.tp-reconciliation-section li{grid-template-columns:1fr}}.tp-payment-page{min-height:100%;padding:22px;background:#f3f6fa;color:#10213b}.tp-payment-page *{box-sizing:border-box}.tp-payment-page>header{display:flex;align-items:center;gap:16px;padding:22px 26px;border:1px solid #d9e2ed;border-radius:12px;background:linear-gradient(120deg,#fff 60%,#f6fbfa)}.tp-payment-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cfe2fb;border-radius:12px;background:#f1f7ff;color:#2779cf;font-size:22px}.tp-payment-page header small{color:#087d75;font-weight:900;letter-spacing:.14em}.tp-payment-page header h1{margin:5px 0;font-size:28px}.tp-payment-page header p,.tp-payment-title p{margin:0;color:#66758a}.tp-payment-error{margin-top:14px;padding:12px;border:1px solid #f1b6ba;border-radius:8px;background:#fff1f1;color:#bf252d}.tp-payment-search{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:14px;margin-top:14px;padding:16px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-payment-search label{display:grid;gap:6px;font-size:12px;font-weight:800}.tp-payment-search input,.tp-payment-search select{height:42px;padding:0 12px;border:1px solid #cdd8e6;border-radius:7px;background:#fff}.tp-payment-search button,.tp-payment-title button{display:flex;align-items:center;gap:7px;height:42px;padding:0 18px;border:1px solid #0d847d;border-radius:7px;background:#0d847d;color:#fff;font-weight:800}.tp-payment-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;margin-top:14px}.tp-payment-card{overflow:hidden;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-payment-card h2{margin:0;padding:17px;border-bottom:1px solid #e5ebf2;font-size:17px}.tp-payment-card h2 span{float:right;color:#7b8798;font-size:12px}.tp-payment-card.members>button{display:grid;width:100%;gap:4px;padding:13px 17px;border:0;border-bottom:1px solid #e8edf3;background:#fff;text-align:left}.tp-payment-card.members>button.selected{background:#eaf9f7}.tp-payment-card.members small,.tp-payment-table small{display:block;margin-top:3px;color:#8995a6}.tp-payment-card.members>p{padding:30px;color:#7b8798;text-align:center}.tp-payment-title{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e5ebf2}.tp-payment-title h2{padding:0;border:0}.tp-payment-table{overflow:auto}.tp-payment-table table{width:100%;border-collapse:collapse}.tp-payment-table th,.tp-payment-table td{padding:11px;border-bottom:1px solid #e8edf3;text-align:left;font-size:12px;white-space:nowrap}.tp-payment-table th{background:#f7f9fc;color:#5d6d83}.tp-payment-table .status{display:inline-flex;padding:4px 8px;border-radius:99px;background:#eef2f7;font-size:10px;font-weight:900}.tp-payment-table .approved,.tp-payment-table .partial_refunded{background:#e5f8ef;color:#087f5b}.tp-payment-table .failed,.tp-payment-table .canceled{background:#ffeded;color:#c62c35}.tp-payment-table .empty{padding:40px;text-align:center;color:#7b8798}@media(max-width:900px){.tp-payment-workspace,.tp-payment-search{grid-template-columns:1fr}.tp-payment-title{align-items:flex-start;gap:12px;flex-direction:column}}.tp-audit-page{min-height:100%;padding:18px;background:#f4f7fb;color:#14223b}.tp-audit-page *{box-sizing:border-box}.tp-audit-header,.tp-audit-filters,.tp-audit-table-card{border:1px solid #d5dfed;border-radius:14px;background:#fff}.tp-audit-header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;background:linear-gradient(120deg,#fff,#f5fcfa)}.tp-audit-header small,.tp-audit-modal header small{color:#00877d;font-weight:800;letter-spacing:.16em}.tp-audit-header h1{margin:7px 0;font-size:28px}.tp-audit-header p{margin:0;color:#65748c}.tp-audit-header button,.tp-audit-filter-actions button,.tp-audit-pagination button,.tp-audit-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #bdd0e4;border-radius:9px;background:#fff;color:#17233a;font-weight:800;cursor:pointer}.tp-audit-error{margin-top:14px;padding:14px 18px;border:1px solid #ffb5b9;border-radius:10px;background:#fff1f2;color:#c72632}.tp-audit-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:14px;margin-top:14px;padding:18px}.tp-audit-filters label{display:grid;gap:7px;color:#33445e;font-size:13px;font-weight:800}.tp-audit-filters input,.tp-audit-filters select{height:42px;padding:0 12px;border:1px solid #c7d5e7;border-radius:8px;background:#fff;color:#152039}.tp-audit-filter-actions{display:flex;align-items:end;gap:8px}.tp-audit-filter-actions button:last-child{border-color:#07877e;background:#07877e;color:#fff}.tp-audit-filter-actions .secondary{background:#fff}.tp-audit-table-card{margin-top:14px;overflow:hidden}.tp-audit-title{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #dce4ef}.tp-audit-title h2{margin:0;font-size:19px}.tp-audit-title span{color:#78869b}.tp-audit-table{overflow:auto}.tp-audit-table table{width:100%;border-collapse:collapse}.tp-audit-table th,.tp-audit-table td{padding:13px 14px;border-bottom:1px solid #e1e8f1;text-align:left;vertical-align:middle}.tp-audit-table th{background:#f6f8fb;color:#52627b;font-size:12px}.tp-audit-table tbody tr{cursor:pointer}.tp-audit-table tbody tr:hover,.tp-audit-table tbody tr.selected{background:#ebfaf7}.tp-audit-table td small{display:block;margin-top:4px;color:#7b8aa0}.tp-audit-table td.empty{padding:50px;text-align:center;color:#8290a5}.tp-audit-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff2d9;color:#a26800;font-size:12px;font-weight:900}.tp-audit-status.succeeded{background:#e3f8ef;color:#00855b}.tp-audit-status.failed{background:#ffe7e9;color:#d72d39}.tp-audit-pagination{display:flex;justify-content:center;align-items:center;gap:9px;padding:16px}.tp-audit-pagination button:disabled{opacity:.4;cursor:not-allowed}.tp-audit-modal-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:#0f182794}.tp-audit-modal{width:min(900px,96vw);max-height:90vh;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 22px 60px #00000040}.tp-audit-modal header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dde5ef;background:#fff}.tp-audit-modal h2{margin:6px 0 0}.tp-audit-modal header button{border:0;background:none;font-size:24px;cursor:pointer}.tp-audit-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 24px}.tp-audit-detail-grid dl{margin:0;padding:12px;border:1px solid #d8e2ef;border-radius:9px;background:#f8fafc}.tp-audit-detail-grid dt{color:#718198;font-size:12px}.tp-audit-detail-grid dd{margin:5px 0 0;font-weight:800;word-break:break-all}.tp-audit-reason,.tp-audit-detail-error{margin:0 24px 16px;padding:14px;border-radius:9px;background:#f2f7fb}.tp-audit-reason p,.tp-audit-detail-error p{margin:7px 0 0}.tp-audit-detail-error{background:#fff0f1;color:#c32734}.tp-audit-json{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 20px}.tp-audit-json section{min-width:0}.tp-audit-json h3{font-size:15px}.tp-audit-json pre{min-height:120px;max-height:260px;overflow:auto;padding:13px;border:1px solid #d8e2ef;border-radius:9px;background:#101827;color:#dce8f7;white-space:pre-wrap;word-break:break-all}.tp-audit-modal footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #dde5ef;color:#718198}.tp-audit-modal footer button{border-color:#07877e;background:#07877e;color:#fff}@media(max-width:900px){.tp-audit-filters,.tp-audit-detail-grid{grid-template-columns:1fr 1fr}.tp-audit-json{grid-template-columns:1fr}}@media(max-width:580px){.tp-audit-header{align-items:flex-start;gap:14px;flex-direction:column}.tp-audit-filters,.tp-audit-detail-grid{grid-template-columns:1fr}.tp-audit-filter-actions{align-items:center}}.tp-audit-table td{padding:11px 13px;font-size:13px;line-height:1.4}.tp-audit-table td strong{font-size:13px;line-height:1.35}.tp-audit-table td small,.tp-audit-table .tp-audit-status{font-size:11px}.tp-ent-page{min-height:100%;padding:22px;background:#f3f6fa;color:#10213b}.tp-ent-page *{box-sizing:border-box}.tp-ent-page>header{display:flex;align-items:center;gap:16px;padding:22px 26px;border:1px solid #d9e2ed;border-radius:12px;background:linear-gradient(120deg,#fff 60%,#f6fbfa)}.tp-ent-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d8c8fa;border-radius:12px;background:#f6f1ff;color:#7547c8;font-size:22px}.tp-ent-page header small{color:#087d75;font-weight:900;letter-spacing:.14em}.tp-ent-page header h1{margin:5px 0;font-size:28px}.tp-ent-page header p{margin:0;color:#66758a}.tp-ent-page header>span{margin-left:auto;padding:9px 12px;border-radius:8px;background:#fff7df;color:#946200;font-size:12px;font-weight:800}.tp-ent-error{margin-top:14px;padding:12px;border:1px solid #f1b6ba;border-radius:8px;background:#fff1f1;color:#bf252d}.tp-ent-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.tp-ent-kpis article{padding:16px 18px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.tp-ent-kpis small,.tp-ent-kpis strong{display:block}.tp-ent-kpis small{color:#718096}.tp-ent-kpis strong{margin-top:5px;font-size:24px}.tp-ent-search{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-top:14px;padding:15px 17px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-ent-search label{display:grid;gap:6px;font-size:12px;font-weight:800}.tp-ent-search label>div{position:relative}.tp-ent-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#8794a7}.tp-ent-search input,.tp-ent-search select{width:100%;height:42px;padding:0 12px;border:1px solid #cdd8e6;border-radius:7px;background:#fff}.tp-ent-search input{padding-left:36px}.tp-ent-workspace{display:grid;grid-template-columns:minmax(650px,1.5fr) minmax(320px,.7fr);gap:14px;margin-top:14px}.tp-ent-card{overflow:hidden;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-ent-card>h2{margin:0;padding:17px;border-bottom:1px solid #e5ebf2;font-size:17px}.tp-ent-card>h2 span{float:right;color:#7b8798;font-size:12px}.tp-ent-table{max-height:610px;overflow:auto}.tp-ent-table table{width:100%;border-collapse:collapse}.tp-ent-table th,.tp-ent-table td{padding:10px;border-bottom:1px solid #e8edf3;text-align:left;font-size:11px;white-space:nowrap}.tp-ent-table th{position:sticky;top:0;background:#f7f9fc;color:#5d6d83}.tp-ent-table tr{cursor:pointer}.tp-ent-table tr.selected{background:#eaf9f7}.tp-ent-table td strong,.tp-ent-table td small{display:block}.tp-ent-table td small{margin-top:3px;color:#8995a6}.tp-ent-table .category{display:inline-flex;padding:4px 7px;border-radius:99px;background:#eef2f7;font-weight:900}.tp-ent-table .cap{background:#e7f1ff;color:#2465bd}.tp-ent-table .lim{background:#fff3df;color:#a86100}.tp-ent-table .attr{background:#eeeaff;color:#5a40c9}.tp-ent-table .empty{padding:40px;text-align:center;color:#7b8798}.tp-ent-detail-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px}.tp-ent-detail-head small{color:#087d75;font-weight:800}.tp-ent-detail-head h3{margin:5px 0}.tp-ent-detail-head code{font-size:11px}.tp-ent-detail-head>span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#fff3df;color:#a86100;font-size:11px;font-weight:800}.tp-ent-card.detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 18px}.tp-ent-card.detail dl div,.tp-ent-card.detail>section{padding:11px;border:1px solid #e2eaf1;border-radius:8px;background:#fafbfd}.tp-ent-card.detail dt{color:#718096;font-size:11px}.tp-ent-card.detail dd{margin:5px 0 0;font-weight:700}.tp-ent-card.detail>section{margin:10px 18px}.tp-ent-card.detail h4{margin:0 0 9px}.tp-ent-card.detail section p{display:flex;justify-content:space-between;margin:7px 0;color:#526177}.tp-ent-card.detail footer{margin-top:14px;padding:14px 18px;background:#fff9ef;color:#8b5c16;font-size:11px}@media(max-width:1100px){.tp-ent-workspace{grid-template-columns:1fr}.tp-ent-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tp-ent-search{grid-template-columns:1fr}.tp-ent-page>header{align-items:flex-start;flex-direction:column}.tp-ent-page header>span{margin-left:0}}.tp-ent-card.detail .tp-ent-detail-head h3{margin:5px 0;font-size:20px;line-height:1.3}.tp-ent-card.detail .tp-ent-detail-head code{font-size:10px}.tp-ent-card.detail dd{font-size:13px;line-height:1.4}.tp-ent-card.detail h4{font-size:15px;line-height:1.4}.tp-ent-card.detail section p{font-size:13px;line-height:1.45}.tp-ent-error,.tp-ent-notice{display:flex;align-items:center;gap:8px}.tp-ent-error button,.tp-ent-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.tp-ent-notice{margin-top:14px;padding:12px;border:1px solid #9ed9c7;border-radius:8px;background:#effbf6;color:#087d61}.tp-ent-plan-values p{align-items:center}.tp-ent-plan-values p>span{margin-left:auto}.tp-ent-plan-values button{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:5px 8px;border:1px solid #b9ccdf;border-radius:6px;background:#fff;color:#315575;font-size:11px;font-weight:800;cursor:pointer}.tp-ent-plan-values button:disabled{cursor:not-allowed;opacity:.45}.tp-ent-revisions{margin-top:14px;overflow:hidden;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.tp-ent-revision-title{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ebf2}.tp-ent-revision-title>div{margin-right:auto}.tp-ent-revision-title h2{margin:0;font-size:17px}.tp-ent-revision-title p{margin:5px 0 0;color:#718096;font-size:12px}.tp-ent-revision-title label{display:flex;align-items:center;gap:7px;color:#5d6d83;font-size:12px;font-weight:800}.tp-ent-revision-title select,.tp-ent-revision-title button{height:36px;padding:0 10px;border:1px solid #cdd8e6;border-radius:7px;background:#fff}.tp-ent-revision-title button{display:flex;align-items:center;gap:5px;cursor:pointer}.tp-ent-revision-list{display:grid;gap:10px;padding:14px}.tp-ent-revision-list>article{display:grid;grid-template-columns:minmax(230px,1.3fr) 170px minmax(250px,1fr) 190px;align-items:center;gap:14px;padding:14px;border:1px solid #e1e8f0;border-radius:9px;background:#fbfcfe}.tp-ent-revision-list article>div:first-child{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px}.tp-ent-revision-list article>div:first-child small{grid-column:1/-1;color:#66758a}.revision-status{display:inline-flex;width:72px;box-sizing:border-box;justify-content:center;padding:4px 7px;border-radius:99px;background:#edf1f5;color:#53657a;font-size:10px;font-weight:900}.revision-status.pending_approval,.revision-status.approved{background:#fff2d9;color:#956100}.revision-status.applied{background:#e4f7ef;color:#087d61}.revision-status.rejected,.revision-status.canceled,.revision-status.apply_failed{background:#ffe9ea;color:#c1323b}.revision-values{display:flex;align-items:center;gap:10px}.revision-values span{display:grid;gap:3px;color:#7b8798;font-size:11px}.revision-values b{color:#10213b;font-size:14px}.revision-values i{color:#8a97a8}.revision-meta{display:grid;gap:5px;color:#66758a;font-size:11px}.revision-meta span{display:flex;align-items:center;gap:5px}.revision-meta em{color:#c1323b;font-style:normal}.revision-actions{display:flex;min-width:0;justify-content:flex-end;gap:7px}.revision-actions.approved-actions{flex-direction:column;align-items:flex-end}.revision-actions button{padding:7px 10px;border:1px solid #9fb9d1;border-radius:7px;background:#fff;color:#315575;font-weight:800;cursor:pointer}.revision-actions button.primary{border-color:#08887d;background:#08887d;color:#fff}.revision-actions button.danger{border-color:#f1aeb3;color:#c62d36}.revision-actions>span{max-width:190px;color:#68788c;font-size:11px}.revision-actions .applied{color:#087d61;font-weight:800}.revision-actions .closed{display:inline-flex;align-items:center;gap:4px;font-weight:800}.revision-actions .canceled,.revision-actions .rejected{color:#c1323b}.tp-ent-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#17223494}.tp-ent-modal{display:flex;flex-direction:column;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 22px 70px #07132647}.tp-ent-modal.compact{width:min(500px,calc(100vw - 32px))}.tp-ent-modal>header{display:flex;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e1e8f0}.tp-ent-modal>header>div{display:grid;gap:4px}.tp-ent-modal>header small{color:#087d75;font-weight:900;letter-spacing:.12em}.tp-ent-modal>header h2{margin:0;font-size:21px}.tp-ent-modal>header>button{margin-left:auto;border:0;background:transparent;color:#617188;font-size:22px;cursor:pointer}.tp-ent-modal .modal-body{display:grid;gap:14px;padding:18px 22px;overflow-y:auto}.tp-ent-modal .modal-body>label{display:grid;gap:7px;color:#42536a;font-size:12px;font-weight:800}.tp-ent-modal input,.tp-ent-modal select,.tp-ent-modal textarea{width:100%;padding:10px 11px;border:1px solid #cbd7e5;border-radius:7px;background:#fff;font:inherit}.tp-ent-modal textarea{min-height:105px;resize:vertical}.tp-ent-modal label em{color:#d92f3a}.tp-ent-modal label>small{text-align:right;color:#7c8999}.policy-target{display:grid;gap:3px;padding:12px;border-radius:8px;background:#f4f7fb}.policy-target>span{color:#087d75;font-size:11px;font-weight:900}.policy-target code{font-size:11px}.security-warning{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #f0d09e;border-radius:7px;background:#fff8ea;color:#93600b;font-size:12px}.value-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px}.value-compare>div{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e0e8f1;border-radius:8px;background:#fafbfd}.value-compare>i{align-self:center;color:#8996a7}.value-compare small{color:#718096}.value-compare strong{font-size:18px}.value-compare.mini strong{font-size:15px}.enabled{display:flex!important;align-items:center;gap:6px!important;font-size:11px!important}.enabled input{width:auto}.impact-guide{display:grid;gap:4px;padding:11px;border-left:3px solid #0b9a88;background:#effaf8;color:#315f5a;font-size:12px}.tp-ent-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e1e8f0}.tp-ent-modal>footer button{padding:9px 16px;border:1px solid #c6d3e1;border-radius:7px;background:#fff;color:#405269;font-weight:800;cursor:pointer}.tp-ent-modal>footer button.primary{border-color:#08887d;background:#08887d;color:#fff}.tp-ent-modal>footer button.danger{border-color:#d93440;background:#d93440;color:#fff}.tp-ent-modal>footer button:disabled{cursor:not-allowed;opacity:.45}.tp-ent-modal.result .modal-body{text-align:center}.result-icon{display:grid;width:54px;height:54px;margin:auto;place-items:center;border-radius:50%;background:#e4f7ef;color:#078264;font-size:28px}.tp-ent-modal.result dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.tp-ent-modal.result dl div{padding:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fafbfd;text-align:left}.tp-ent-modal.result dt{color:#718096;font-size:11px}.tp-ent-modal.result dd{margin:5px 0 0;font-weight:800}.tp-ent-revision-list>.empty{padding:28px;text-align:center;color:#7b8798}@media(max-width:1200px){.tp-ent-revision-list>article{grid-template-columns:1fr 1fr}.revision-actions{justify-content:flex-start}}@media(max-width:700px){.tp-ent-revision-title{align-items:stretch;flex-direction:column}.tp-ent-revision-title label{justify-content:space-between}.tp-ent-revision-list>article{grid-template-columns:1fr}.value-compare{grid-template-columns:1fr}.value-compare>i{text-align:center;transform:rotate(90deg)}.tp-ent-modal.result dl{grid-template-columns:1fr}}.tp-ent-draft-editor{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.tp-ent-draft-editor>div{display:grid;gap:4px;margin-right:auto}.tp-ent-draft-editor span{color:#64748b;font-size:13px}.tp-ent-draft-editor button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #2563eb;border-radius:8px;background:#fff;color:#1d4ed8;font-weight:700;cursor:pointer}.tp-ent-modal-error{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #f1b6ba;border-radius:7px;background:#fff1f1;color:#bf252d;font-size:12px;font-weight:700}.draft-save-result-backdrop{z-index:10020}.draft-save-result .modal-body{text-align:center}.draft-save-result .modal-body>p{margin:0;color:#405269;line-height:1.65}.draft-save-result.error .result-icon{background:#ffe9ea;color:#d93440}.draft-save-guide{padding:11px;border-radius:8px;background:#effaf8;color:#315f5a;font-size:12px;line-height:1.55}.tp-products-page{padding:24px;display:grid;gap:16px;color:#10213d}.tp-products-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #d7e1ef;border-radius:14px;background:linear-gradient(120deg,#fff,#f4fbfa)}.tp-products-hero .icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#ecf9f6;color:#078b7f;font-size:24px}.tp-products-hero small{font-weight:800;letter-spacing:2px;color:#078b7f}.tp-products-hero h1{margin:7px 0;font-size:28px}.tp-products-hero p{margin:0;color:#65758d}.tp-products-hero button{margin-left:auto}.tp-products-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tp-products-summary article{padding:18px;border:1px solid #d7e1ef;border-radius:12px;background:#fff}.tp-products-summary span{display:block;color:#71819a}.tp-products-summary b{font-size:25px}.tp-products-workspace{display:grid;grid-template-columns:390px 1fr;gap:14px}.tp-products-list,.tp-products-detail{border:1px solid #d7e1ef;border-radius:14px;background:#fff;overflow:hidden}.tp-products-list h2,.tp-products-detail h2{margin:0;padding:20px;border-bottom:1px solid #e1e8f2}.tp-products-list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 12px;text-align:left;padding:17px;border:0;border-bottom:1px solid #e8edf4;background:#fff}.tp-products-list button.selected{background:#eaf9f7}.tp-products-list small{display:block;color:#78879d;margin-top:4px}.tp-products-list span{font-style:normal;font-size:12px;color:#b45309}.tp-products-list span.on{color:#078b62}.tp-products-list em{font-style:normal;color:#66768d}.tp-products-detail{padding-bottom:18px}.tp-products-detail h2 span{float:right;font-size:13px;color:#078b7f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.form-grid label{font-size:13px;font-weight:700}.form-grid input,.form-grid textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid #ced9e8;border-radius:8px}.form-grid textarea{min-height:80px;resize:vertical}.form-grid .wide{grid-column:1/-1}.checks{display:flex;gap:20px;padding:0 20px 18px}.features{margin:0 20px;padding:15px;border-radius:10px;background:#f6f8fb}.features h3{margin:0 0 10px}.features span{display:block;margin:6px;color:#40516b}.actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 20px 0}.actions button,.tp-products-hero button{padding:10px 15px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;font-weight:700}.actions .primary{background:#078b7f;color:#fff;border-color:#078b7f}.tp-products-message{padding:13px;border-radius:9px}.tp-products-message.error{background:#fff0f0;color:#d92d3a}.tp-products-message.success{background:#eaf9f2;color:#087b59}@media(max-width:900px){.tp-products-summary{grid-template-columns:1fr 1fr}.tp-products-workspace,.form-grid{grid-template-columns:1fr}}.tp-products-summary span{margin-bottom:7px;line-height:1.25}.tp-products-summary b{display:block;line-height:1.1}.tp-products-list h2,.tp-products-detail h2{font-size:21px;line-height:1.3;font-weight:800}.tp-products-list button>b{justify-self:end;text-align:right}.tp-products-list button>em{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;text-align:right}.tp-products-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0f1e3494}.tp-products-modal-backdrop.result-backdrop{z-index:10020}.tp-products-result-modal{width:min(440px,calc(100vw - 40px));overflow:hidden;border:1px solid #d7e1ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f1e3447}.tp-products-result-modal header{padding:20px 22px 16px;border-bottom:1px solid #e3eaf3}.tp-products-result-modal header small{display:block;margin-bottom:7px;color:#078b7f;font-weight:800;letter-spacing:1.5px}.tp-products-result-modal header h2{margin:0;font-size:22px;line-height:1.35}.tp-products-result-modal header button{float:right;border:0;background:transparent;color:#65758d;font-size:23px;cursor:pointer}.tp-products-result-modal .body{display:flex;align-items:center;gap:15px;padding:26px 22px}.tp-products-result-modal .body>span{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:24px}.tp-products-result-modal .body>span.success{background:#e5f8f1;color:#078b62}.tp-products-result-modal .body>span.error{background:#ffe9eb;color:#d92d3a}.tp-products-result-modal .body p{margin:0;color:#51627a;line-height:1.6}.tp-products-result-modal footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid #e3eaf3}.tp-products-result-modal footer button{padding:10px 22px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;color:#243650;font-weight:800;cursor:pointer}.tp-products-hero .hero-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.tp-products-hero .hero-actions button{margin-left:0;display:inline-flex;align-items:center;gap:6px}.tp-products-hero .hero-actions .create{border-color:#078b7f;background:#078b7f;color:#fff}.tp-products-hero .hero-actions button:disabled{cursor:not-allowed;opacity:.55}.tp-products-create-modal{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e1ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f1e3447}.tp-products-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e3eaf3}.tp-products-create-modal>header small{display:block;margin-bottom:7px;color:#078b7f;font-weight:800;letter-spacing:1.5px}.tp-products-create-modal>header h2{margin:0;font-size:22px;line-height:1.35}.tp-products-create-modal>header p{margin:7px 0 0;color:#65758d;line-height:1.5}.tp-products-create-modal>header button{flex:0 0 auto;border:0;background:transparent;color:#65758d;font-size:23px;cursor:pointer}.tp-products-create-modal .create-body{min-height:0;overflow-y:auto;padding:2px 0 18px}.tp-products-create-modal .form-grid label>small{display:block;margin-top:6px;color:#78879d;font-weight:400}.tp-products-create-modal .checks{padding-bottom:4px}.tp-products-create-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e3eaf3;background:#fff}.tp-products-create-modal>footer button{padding:10px 18px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;color:#243650;font-weight:800;cursor:pointer}.tp-products-create-modal>footer .primary{border-color:#078b7f;background:#078b7f;color:#fff}.tp-products-create-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.tp-products-draft-history,.tp-products-change-history{overflow:hidden;border:1px solid #d7e1ef;border-radius:14px;background:#fff}.tp-products-change-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e1e8f2}.tp-products-change-history h2{margin:0;font-size:21px}.tp-products-change-history header p{margin:6px 0 0;color:#71819a}.tp-products-change-history .history-title{display:flex;align-items:center;gap:10px}.tp-products-change-history .history-title span{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border:1px solid #bfe9df;border-radius:999px;background:#ecfaf6;color:#087f70;font-size:13px;font-weight:800;line-height:1}.tp-products-change-history header button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.tp-products-change-history .empty{margin:0;padding:28px;text-align:center;color:#78879d}.tp-products-change-history .history-list{display:grid}.tp-products-change-history article{display:grid;gap:12px;padding:16px 20px;border-bottom:1px solid #e8edf4}.tp-products-change-history article:last-child{border-bottom:0}.tp-products-change-history article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.tp-products-change-history article small{color:#78879d}.tp-products-change-history .history-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.tp-products-change-history .history-diff{overflow:hidden;border:1px solid #dce5f1;border-radius:9px}.tp-products-change-history .history-diff-head,.tp-products-change-history .history-diff-row{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr 1fr;gap:0}.tp-products-change-history .history-diff-head{background:#f2f6fa;color:#65758b;font-size:13px}.tp-products-change-history .history-diff-head b,.tp-products-change-history .history-diff-row>*{padding:10px 12px;border-right:1px solid #e4eaf2}.tp-products-change-history .history-diff-head b:last-child,.tp-products-change-history .history-diff-row>*:last-child{border-right:0}.tp-products-change-history .history-diff-row{color:#42536b}.tp-products-change-history .history-diff-row+.history-diff-row{border-top:1px solid #e4eaf2}.tp-products-change-history .history-diff-row strong{color:#10213d}.tp-products-change-history .history-diff-row span:last-child{background:#f0fbf8;color:#087f70;font-weight:700}.tp-products-draft-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e1e8f2}.tp-products-draft-history h2{margin:0;font-size:21px}.tp-products-draft-history header p{margin:6px 0 0;color:#71819a}.tp-products-draft-history header button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.tp-products-draft-history .draft-list{display:grid}.tp-products-draft-history article{display:grid;grid-template-columns:minmax(220px,1fr) 130px 230px 120px;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #e8edf4}.tp-products-draft-history article:last-child{border-bottom:0}.tp-products-draft-history article>div:first-child{display:grid;gap:4px}.tp-products-draft-history article span{color:#40516b}.tp-products-draft-history article small{color:#78879d}.tp-products-draft-history .draft-price,.tp-products-draft-history .draft-schedule{display:grid;gap:4px}.tp-products-draft-history .draft-status{justify-self:end;padding:7px 11px;border-radius:999px;background:#eef2f7;color:#40516b;font-size:12px;font-weight:800}.tp-products-draft-history .status-draft{background:#edf4ff;color:#2463b4}.tp-products-draft-history .status-review_requested{background:#fff3d9;color:#a15c00}.tp-products-draft-history .status-approved,.tp-products-draft-history .status-published{background:#e5f8f1;color:#078b62}.tp-products-draft-history .empty{margin:0;padding:28px;text-align:center;color:#78879d}.tp-products-draft-detail-modal .draft-detail-body>section ul{margin:0;padding-left:22px;list-style-position:outside}.tp-products-draft-detail-modal .draft-detail-body>section li{padding-left:3px;overflow-wrap:anywhere}.tp-products-draft-detail-modal .draft-detail-body>section li+li{margin-top:2px}.draft-entitlement-editor{display:grid;gap:12px}.draft-entitlement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.draft-entitlement-heading h3,.draft-entitlement-heading p{margin:0}.draft-entitlement-heading p{margin-top:5px;color:#6b7a90;font-size:13px}.draft-entitlement-heading b{flex:none;padding:6px 10px;border-radius:999px;background:#e9f8f4;color:#087f70;font-size:12px}.draft-entitlement-search{width:100%;box-sizing:border-box;border:1px solid #ccd8e8;border-radius:9px;padding:10px 12px}.draft-entitlement-list{display:grid;gap:7px;max-height:310px;overflow:auto;padding-right:4px}.draft-entitlement-list>div{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dce5f0;border-radius:10px;background:#fff}.draft-entitlement-list>div.selected{border-color:#86cfc4;background:#f0fbf8}.draft-entitlement-check{display:flex;align-items:center;gap:10px;min-width:0}.draft-entitlement-check span{display:grid;min-width:0}.draft-entitlement-check strong{font-size:13px}.draft-entitlement-check small{overflow:hidden;text-overflow:ellipsis;color:#718096;font-size:11px}.draft-entitlement-value{display:grid;gap:4px}.draft-entitlement-value span{color:#607087;font-size:11px}.draft-entitlement-value input,.draft-entitlement-value select{width:100%;box-sizing:border-box;border:1px solid #cbd7e7;border-radius:7px;padding:7px 8px;background:#fff}.save-entitlements{justify-self:end;border:0;border-radius:8px;padding:10px 16px;background:#0b8a7d;color:#fff;font-weight:700}.draft-entitlement-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-entitlement-readonly>span{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:#f5f8fc;font-size:12px}.draft-entitlement-readonly small{color:#087f70;font-weight:700}.draft-entitlement-required{padding:10px 12px;border:1px solid #f2c078;border-radius:9px;background:#fff8e8;color:#9a5a00;font-size:13px;line-height:1.5}.create-entitlement-editor{margin-top:18px;padding:16px;border:1px solid #d7e2ef;border-radius:12px;background:#f8fbff}.create-benefits-field{display:grid;gap:8px;box-sizing:border-box;margin-top:16px;padding:0 16px;font-weight:700}.create-benefits-field textarea{min-height:110px;box-sizing:border-box;width:100%;resize:vertical;border:1px solid #cbd7e7;border-radius:9px;padding:11px 12px;font:inherit;font-weight:400;line-height:1.5}.create-benefits-field small{color:#68788f;font-size:12px;font-weight:400}.draft-entitlement-list>div{grid-template-columns:minmax(170px,1fr) minmax(210px,1.25fr) 150px;min-height:52px;padding:8px 12px;gap:14px}.draft-entitlement-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0}.draft-entitlement-check strong,.draft-entitlement-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-entitlement-code{color:#718096;font-size:11px}.draft-entitlement-value{display:block;margin:0}.draft-entitlement-value>span{display:none}@media(max-width:700px){.draft-entitlement-list>div{grid-template-columns:minmax(140px,1fr) minmax(170px,1.2fr) 120px;gap:8px}.draft-entitlement-readonly{grid-template-columns:1fr}}.tp-products-draft-history article.selectable{cursor:pointer;transition:background .15s,border-color .15s}.tp-products-draft-history article.selectable:hover,.tp-products-draft-history article.selectable:focus-visible{outline:0;background:#f0fbf8;box-shadow:inset 3px 0 #078b7f}.tp-products-draft-detail-modal{display:flex;flex-direction:column;width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 22px 70px #17223855}.tp-products-draft-detail-modal>header{display:flex;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid #e1e8f2}.tp-products-draft-detail-modal>header small{color:#078b7f;font-weight:900;letter-spacing:1px}.tp-products-draft-detail-modal>header h2{margin:7px 0 4px}.tp-products-draft-detail-modal>header p{margin:0;color:#71819a}.tp-products-draft-detail-modal>header button{align-self:flex-start;border:0;background:transparent;color:#68788e;font-size:23px;cursor:pointer}.tp-products-draft-detail-modal .draft-detail-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:20px 22px}.tp-products-draft-detail-modal .draft-detail-status{display:grid;gap:5px;padding:14px;border-radius:10px;background:#f3f7fb}.tp-products-draft-detail-modal .draft-detail-status span{width:max-content;padding:4px 8px;border-radius:999px;background:#e8f1ff;color:#2463b4;font-size:12px;font-weight:800}.tp-products-draft-detail-modal .draft-detail-status b{font-size:20px}.tp-products-draft-detail-modal .draft-detail-status small{color:#71819a}.tp-products-draft-detail-modal dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.tp-products-draft-detail-modal dl div{padding:11px;border:1px solid #dce5f1;border-radius:9px}.tp-products-draft-detail-modal dt{color:#78879d;font-size:12px}.tp-products-draft-detail-modal dd{margin:5px 0 0;font-weight:800}.tp-products-draft-detail-modal section{padding:13px;border:1px solid #e1e8f2;border-radius:9px}.tp-products-draft-detail-modal section h3{margin:0 0 8px;font-size:15px}.tp-products-draft-detail-modal section p,.tp-products-draft-detail-modal section ul{margin:0;color:#51627a;line-height:1.6}.tp-products-draft-detail-modal label{display:grid;gap:7px;font-weight:800}.tp-products-draft-detail-modal textarea{min-height:100px;padding:12px;border:1px solid #c9d5e5;border-radius:8px;resize:vertical}.tp-products-draft-detail-modal label small{text-align:right;color:#78879d;font-weight:400}.tp-products-draft-detail-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e1e8f2}.tp-products-draft-detail-modal>footer button{padding:10px 16px;border:1px solid #c9d5e5;border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.tp-products-draft-detail-modal>footer .primary{border-color:#078b7f;background:#078b7f;color:#fff}.tp-products-draft-detail-modal>footer .danger{border-color:#f3b4b8;color:#d92d3a}.tp-products-draft-detail-modal>footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.tp-products-hero{align-items:flex-start;flex-wrap:wrap}.tp-products-hero .hero-actions{width:100%;margin-left:0}.tp-products-create-modal .form-grid{grid-template-columns:1fr}}@media(max-width:700px){.tp-products-draft-detail-modal dl{grid-template-columns:1fr 1fr}.tp-products-draft-detail-modal>footer{flex-wrap:wrap}}@media(max-width:900px){.tp-products-draft-history article{grid-template-columns:1fr 110px}.tp-products-draft-history .draft-schedule{display:none}}.tp-products-list span.retired{color:#d92d3a;font-weight:800}.product-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 20px 0;padding:14px;border:1px solid #d7e1ef;border-radius:10px;background:#f7fafc}.product-lifecycle>div{display:flex;flex-direction:column;gap:5px}.product-lifecycle span{font-size:12px;color:#71819a}.product-lifecycle strong{font-size:15px}.product-lifecycle.retired{border-color:#fecaca;background:#fff5f5}.product-lifecycle.retired strong{color:#c62836}@media(max-width:700px){.tp-products-change-history .history-title,.tp-products-change-history .history-heading{align-items:flex-start;flex-direction:column}.tp-products-change-history .history-diff-head,.tp-products-change-history .history-diff-row{grid-template-columns:1fr}.tp-products-change-history .history-diff-head{display:none}.tp-products-change-history .history-diff-row>*{border-right:0}.tp-products-change-history .history-diff-row span:before{display:block;margin-bottom:3px;color:#8491a4;font-size:11px}.tp-products-change-history .history-diff-row span:nth-child(2):before{content:"변경 전"}.tp-products-change-history .history-diff-row span:nth-child(3):before{content:"변경 후"}}.tp-settlement-page{min-height:100%;padding:24px;background:#f3f6fa;color:#10213b}.tp-settlement-page *{box-sizing:border-box}.tp-settlement-hero{display:flex;align-items:center;gap:16px;padding:24px 28px;border:1px solid #d7e1ec;border-radius:13px;background:linear-gradient(120deg,#fff 62%,#f2fbf9)}.tp-settlement-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid #c6ece6;border-radius:12px;background:#effbf8;color:#008c7f;font-size:22px}.tp-settlement-hero small{color:#007d74;font-weight:900;letter-spacing:.15em}.tp-settlement-hero h1{margin:5px 0;font-size:26px}.tp-settlement-hero p{margin:0;color:#64758d}.tp-settlement-hero button{display:flex;align-items:center;gap:7px;margin-left:auto;height:42px;padding:0 15px;border:1px solid #c9d6e5;border-radius:8px;background:#fff;font-weight:800}.tp-settlement-error{display:flex;align-items:center;gap:8px;margin-top:14px;padding:13px;border:1px solid #f3b7bc;border-radius:9px;background:#fff1f2;color:#c42631}.tp-settlement-filter{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;margin-top:14px;padding:17px;border:1px solid #d7e1ec;border-radius:11px;background:#fff}.tp-settlement-filter label{display:grid;gap:6px;font-size:12px;font-weight:800}.tp-settlement-filter input{height:42px;padding:0 12px;border:1px solid #cbd7e5;border-radius:7px}.tp-settlement-filter button{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border:1px solid #c7d4e3;border-radius:7px;background:#fff;font-weight:800}.tp-settlement-filter .primary{border-color:#0b877f;background:#0b877f;color:#fff}.tp-settlement-summary{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:12px;margin-top:14px}.tp-settlement-summary article{display:grid;align-content:start;gap:5px;min-height:112px;padding:17px;border:1px solid #d7e1ec;border-radius:11px;background:#fff}.tp-settlement-summary span,.tp-settlement-summary small{color:#718097}.tp-settlement-summary strong{font-size:21px;line-height:1.2}.tp-settlement-summary article.net{border-color:#9cded5;background:#f0fbf9}.tp-settlement-summary article.net strong{color:#007d74}.tp-settlement-summary article.reconciliation{border-color:#f0d39a;background:#fffaf0}.tp-settlement-summary article.reconciliation.connected{border-color:#a7dfcf;background:#effaf6}.tp-settlement-summary .pending-value,.tp-settlement-detail .pending-value{color:#9a6c1b;font-size:15px;font-weight:800}.tp-settlement-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 16px;border:1px solid #f2d398;border-radius:9px;background:#fff9ec;color:#855b10}.tp-settlement-notice div{display:grid;gap:3px}.tp-settlement-notice span{font-size:13px}.tp-settlement-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:14px;margin-top:14px}.tp-settlement-table,.tp-settlement-detail,.tp-settlement-flow{overflow:hidden;border:1px solid #d7e1ec;border-radius:11px;background:#fff}.tp-settlement-table .title,.tp-settlement-detail .title{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e2e9f1}.tp-settlement-table h2,.tp-settlement-detail h2,.tp-settlement-flow h2{margin:0;font-size:18px}.tp-settlement-table p{margin:5px 0 0;color:#718097}.tp-settlement-table .title>span{color:#718097}.tp-settlement-table .scroll{overflow:auto}.tp-settlement-table table{width:100%;border-collapse:collapse}.tp-settlement-table th,.tp-settlement-table td{padding:13px 14px;border-bottom:1px solid #e5ebf2;text-align:right;white-space:nowrap}.tp-settlement-table th{background:#f7f9fc;color:#596b83;font-size:12px}.tp-settlement-table th:first-child,.tp-settlement-table td:first-child{text-align:left}.tp-settlement-table td{font-size:13px;cursor:pointer}.tp-settlement-table td small{display:block;margin-top:3px;color:#8996a8}.tp-settlement-table tr.selected td{background:#eaf8f5}.tp-settlement-table tr:hover td{background:#f2faf8}.tp-settlement-table td.refund{color:#d13b45}.tp-settlement-table td.net{color:#007d74;font-weight:900}.tp-settlement-table td.pending-cell{color:#91681b}.tp-settlement-table td.empty{padding:48px;text-align:center;color:#7b8799;cursor:default}.tp-settlement-table .status,.tp-settlement-detail .status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:900}.tp-settlement-table .status.waiting,.tp-settlement-detail .status.waiting{background:#fff3d8;color:#966514}.tp-settlement-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px}.tp-settlement-detail dl div{min-width:0;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc}.tp-settlement-detail dt{margin-bottom:6px;color:#718097;font-size:12px}.tp-settlement-detail dd{margin:0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.tp-settlement-counts{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.tp-settlement-counts span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:7px;background:#eff5f8;color:#53657d;font-size:12px}.tp-settlement-detail .empty-detail{padding:46px 20px;text-align:center;color:#7b8799}.tp-settlement-flow{margin-top:14px;padding:18px}.tp-settlement-flow>div{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.tp-settlement-flow span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:140px;padding:11px;border-radius:9px;background:#f2f5f8;color:#68778c;font-weight:800}.tp-settlement-flow span.done{background:#e8f8f4;color:#007d74}.tp-settlement-flow span.waiting{border:1px dashed #d7bc85;background:#fffaf0;color:#91681b}.tp-settlement-flow i{color:#91a0b3;font-style:normal}@media(max-width:1250px){.tp-settlement-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.tp-settlement-filter,.tp-settlement-summary{grid-template-columns:1fr 1fr}.tp-settlement-content{grid-template-columns:1fr}.tp-settlement-flow>div{flex-wrap:wrap}}@media(max-width:600px){.tp-settlement-page{padding:12px}.tp-settlement-hero{align-items:flex-start;flex-wrap:wrap}.tp-settlement-hero button{margin-left:0}.tp-settlement-filter,.tp-settlement-summary,.tp-settlement-detail dl{grid-template-columns:1fr}.tp-settlement-flow i{display:none}.tp-settlement-flow span{width:100%}}.tp-settlement-filter{grid-template-columns:1fr 1fr auto auto auto}.tp-settlement-filter .sync{border-color:#0b877f;color:#08766f;background:#eefaf8}.tp-settlement-table .status.matched,.tp-settlement-detail .status.matched{background:#e5f7f0;color:#087b61}.tp-settlement-modal-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0f1d3294}.tp-settlement-modal{width:min(460px,100%);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #08172d47}.tp-settlement-modal>small{display:block;padding:22px 26px 0;color:#007d74;font-weight:900;letter-spacing:.12em}.tp-settlement-modal>h2{margin:8px 0 18px;padding:0 26px;font-size:23px}.tp-settlement-modal>div{display:flex;align-items:center;gap:16px;padding:24px 26px;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1}.tp-settlement-modal>div svg{flex:0 0 auto;font-size:38px}.tp-settlement-modal>div.success svg{color:#07956f}.tp-settlement-modal>div.failure svg{color:#df3543}.tp-settlement-modal p{margin:0;color:#55677f;line-height:1.65}.tp-settlement-modal footer{display:flex;justify-content:flex-end;padding:16px 22px}.tp-settlement-modal footer button{min-width:76px;height:40px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;font-weight:800}@media(max-width:1050px){.tp-settlement-filter{grid-template-columns:1fr 1fr auto}.tp-settlement-filter button{min-width:120px}}@media(max-width:700px){.tp-settlement-filter{grid-template-columns:1fr}.tp-settlement-filter button{width:100%}}.tp-settings-page{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#10213d}.tp-settings-hero{display:flex;align-items:center;gap:var(--bdfs-18px);padding:var(--bdfs-10px) var(--bdfs-24px) 0 var(--bdfs-24px);border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-14px);background:linear-gradient(120deg,#fff,#f2fbf9)}.tp-settings-hero>span{display:grid;place-items:center;width:var(--bdfs-50px);height:var(--bdfs-50px);border-radius:var(--bdfs-14px);background:#e7f8f4;color:#078b7f;font-size:var(--bdfs-24px)}.tp-settings-hero small{color:#078b7f;font-weight:900;letter-spacing:var(--bdfs-2px)}.tp-settings-hero h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-28px)}.tp-settings-hero p{margin:0;color:#65758d}.tp-settings-hero button{margin-left:auto}.tp-settings-page button,.tp-settings-page select,.tp-settings-page input,.tp-settings-page textarea{font:inherit}.tp-settings-page button{padding:var(--bdfs-10px) var(--bdfs-15px);border:var(--bdfs-1px) solid #c9d5e5;border-radius:var(--bdfs-8px);background:#fff;font-weight:800;cursor:pointer}.tp-settings-page button:disabled{cursor:not-allowed;opacity:.5}.tp-settings-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bdfs-12px)}.tp-settings-summary article{display:flex;align-items:center;gap:var(--bdfs-14px);padding:var(--bdfs-17px);border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-12px);background:#fff}.tp-settings-summary svg{padding:var(--bdfs-10px);border-radius:var(--bdfs-11px);background:#eaf9f6;color:#078b7f;font-size:var(--bdfs-23px)}.tp-settings-summary span,.tp-settings-summary small{display:block;color:#71819a}.tp-settings-summary b{display:block;font-size:var(--bdfs-25px)}.tp-settings-filter{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:var(--bdfs-12px);padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-12px);background:#fff}.tp-settings-filter label,.tp-settings-form label{display:grid;gap:var(--bdfs-7px);font-size:var(--bdfs-13px);font-weight:800}.tp-settings-filter input,.tp-settings-filter select,.tp-settings-detail input,.tp-settings-detail select,.tp-settings-detail textarea{box-sizing:border-box;width:100%;padding:var(--bdfs-11px);border:var(--bdfs-1px) solid #cad7e7;border-radius:var(--bdfs-8px);background:#fff}.tp-settings-filter button,.tp-settings-form>button,.history-actions button:first-child{border-color:#078b7f;background:#078b7f;color:#fff}.tp-settings-workspace{display:grid;grid-template-columns:minmax(var(--bdfs-430px),1.25fr) minmax(var(--bdfs-330px),.75fr);gap:var(--bdfs-14px)}.tp-settings-list,.tp-settings-detail,.tp-settings-history{overflow:hidden;border:var(--bdfs-1px) solid #d7e1ef;border-radius:var(--bdfs-14px);background:#fff}.tp-settings-list>header,.tp-settings-history>header{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-18px) var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #e1e8f2}.tp-settings-list h2,.tp-settings-history h2{margin:0;font-size:var(--bdfs-20px)}.tp-settings-list>div{max-height:var(--bdfs-480px);overflow:auto}.tp-settings-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bdfs-4px) var(--bdfs-12px);width:100%;padding:var(--bdfs-14px) var(--bdfs-16px);border:0;border-bottom:var(--bdfs-1px) solid #e7edf4;border-radius:0;text-align:left}.tp-settings-list button.selected{background:#eaf9f7;box-shadow:inset var(--bdfs-3px) 0 #078b7f}.tp-settings-list button span{display:grid;min-width:0}.tp-settings-list button small{overflow:hidden;color:#71819a;text-overflow:ellipsis}.tp-settings-list button em{font-style:normal;font-weight:800}.tp-settings-list button i{color:#078b7f;font-size:var(--bdfs-12px);font-style:normal}.tp-settings-list>div>p,.tp-settings-history .empty{padding:var(--bdfs-30px);color:#71819a;text-align:center}.tp-settings-detail>header{display:flex;justify-content:space-between;padding:var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #e1e8f2}.tp-settings-detail>header small{color:#078b7f;font-weight:900}.tp-settings-detail>header h2{margin:var(--bdfs-5px) 0;font-size:var(--bdfs-22px)}.tp-settings-detail>header code{font-size:var(--bdfs-11px)}.tp-settings-detail>header>span{height:max-content;padding:var(--bdfs-7px) var(--bdfs-9px);border-radius:var(--bdfs-8px);background:#fff3d9;color:#a15c00;font-size:var(--bdfs-12px);font-weight:800}.tp-settings-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--bdfs-9px);margin:var(--bdfs-16px)}.tp-settings-detail dl div{padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #dce5f1;border-radius:var(--bdfs-9px)}.tp-settings-detail dt{color:#71819a;font-size:var(--bdfs-12px)}.tp-settings-detail dd{margin:var(--bdfs-5px) 0 0;font-weight:800}.tp-settings-detail .description{margin:var(--bdfs-16px);padding:var(--bdfs-13px);background:#f5f8fc}.tp-settings-form{display:grid;gap:var(--bdfs-12px);margin:var(--bdfs-16px);padding:var(--bdfs-15px);border-radius:var(--bdfs-11px);background:#f6f9fc}.tp-settings-form h3{margin:0}.tp-settings-form textarea{min-height:var(--bdfs-88px);resize:vertical}.permission-note{margin:0;color:#a15c00}.tp-settings-history>header p{margin:var(--bdfs-5px) 0 0;color:#71819a}.tp-settings-history>header select{padding:var(--bdfs-9px);border:var(--bdfs-1px) solid #cad7e7;border-radius:var(--bdfs-8px)}.tp-settings-history article{display:grid;grid-template-columns:minmax(var(--bdfs-190px),1fr) minmax(var(--bdfs-150px),.7fr) minmax(var(--bdfs-220px),1.1fr) minmax(var(--bdfs-180px),var(--bdfs-180px));align-items:center;gap:var(--bdfs-16px);padding:var(--bdfs-15px) var(--bdfs-20px);border-bottom:var(--bdfs-1px) solid #e7edf4}.tp-settings-history article>div{display:grid;gap:var(--bdfs-4px)}.tp-settings-history article small,.tp-settings-history article span{color:#71819a}.tp-settings-history .status{width:max-content;padding:var(--bdfs-4px) var(--bdfs-8px);border-radius:var(--bdfs-999px);background:#eef2f7;font-size:var(--bdfs-11px);font-weight:800}.tp-settings-history .status.applied{background:#e5f8f1;color:#078b62}.tp-settings-history .status.review_requested,.tp-settings-history .status.scheduled{background:#fff3d9;color:#a15c00}.tp-settings-history .status.rejected,.tp-settings-history .status.canceled,.tp-settings-history .status.apply_failed{background:#ffe9eb;color:#d92d3a}.history-actions{display:flex!important;grid-auto-flow:column;justify-content:flex-end;gap:var(--bdfs-7px)!important}.history-actions .danger{border-color:#f2b5ba;background:#fff;color:#d92d3a}.tp-settings-modal-backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:var(--bdfs-20px);background:#0f1e3499}.tp-settings-modal{width:min(var(--bdfs-440px),calc(100vw - var(--bdfs-40px)));overflow:hidden;border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-24px) var(--bdfs-70px) #0f1e3455}.tp-settings-modal header{padding:var(--bdfs-20px) var(--bdfs-22px);border-bottom:var(--bdfs-1px) solid #e3eaf3}.tp-settings-modal header small{color:#078b7f;font-weight:900;letter-spacing:calc(var(--bdfs-14px) / 10)}.tp-settings-modal h2{margin:var(--bdfs-7px) 0 0}.tp-settings-modal>div{display:flex;align-items:center;gap:var(--bdfs-15px);padding:var(--bdfs-25px) var(--bdfs-22px)}.tp-settings-modal i{display:grid;place-items:center;width:var(--bdfs-45px);height:var(--bdfs-45px);border-radius:50%;font-size:var(--bdfs-24px)}.tp-settings-modal i.success{background:#e5f8f1;color:#078b62}.tp-settings-modal i.error{background:#ffe9eb;color:#d92d3a}.tp-settings-modal p{margin:0;line-height:1.6}.tp-settings-modal footer{display:flex;justify-content:flex-end;padding:var(--bdfs-14px) var(--bdfs-22px);border-top:var(--bdfs-1px) solid #e3eaf3}@media(max-width:62.5rem){.tp-settings-summary{grid-template-columns:1fr 1fr}.tp-settings-workspace{grid-template-columns:1fr}.tp-settings-history article{grid-template-columns:1fr 1fr}.history-actions{justify-content:start}}@media(max-width:40.625rem){.tp-settings-page{padding:var(--bdfs-12px)}.tp-settings-hero{align-items:flex-start;flex-wrap:wrap}.tp-settings-hero button{margin-left:0}.tp-settings-summary,.tp-settings-filter,.tp-settings-history article{grid-template-columns:1fr}.tp-settings-detail dl{grid-template-columns:1fr}}.tp-settings-modal footer{gap:8px}.tp-settings-modal footer .primary{border-color:#078b7f;background:#078b7f;color:#fff}.tp-settings-action-modal .action-content{display:grid;align-items:stretch;gap:14px}.tp-settings-action-modal .action-content label{display:grid;gap:7px;font-size:13px;font-weight:800}.tp-settings-action-modal .action-content textarea{box-sizing:border-box;width:100%;min-height:110px;padding:12px;border:1px solid #cad7e7;border-radius:9px;resize:vertical;font:inherit}.tp-settings-action-modal .action-content>small{text-align:right;color:#71819a}.tp-settings-summary article>div{display:grid;gap:4px}.tp-settings-summary span,.tp-settings-summary small{line-height:1.25}.tp-settings-summary b{line-height:1.1}.tp-settings-list button b,.tp-settings-list button em{font-weight:400}.registration-config-page{gap:12px;padding:16px 20px;font-size:14px}.registration-config-page .tp-settings-hero{gap:14px;min-height:76px;padding:8px 20px}.registration-config-page .tp-settings-hero>span{width:44px;height:44px;font-size:21px}.registration-config-page .tp-settings-hero h1{margin:3px 0;font-size:24px}.registration-config-page .tp-settings-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:12px;align-items:start}.registration-config-page .tp-settings-list>header,.registration-config-page .tp-settings-detail>header{padding:14px 16px}.registration-config-page .tp-settings-list h2,.registration-config-page .tp-settings-detail>header h2{font-size:18px}.registration-config-page .tp-settings-list button{padding:11px 14px}.registration-config-page .tp-settings-list button small,.registration-config-page .tp-settings-list button i,.registration-config-page .tp-settings-detail>header code{font-size:10px}.registration-config-page .tp-settings-detail dl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin:12px}.registration-config-page .tp-settings-detail dl div{min-width:0;padding:9px 10px}.registration-config-page .tp-settings-detail dt{font-size:11px}.registration-config-page .tp-settings-detail dd{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:400;line-height:1.35}.registration-config-page .tp-settings-detail .description{margin:0 12px 12px;padding:9px 11px;line-height:1.4}.registration-config-page .tp-settings-form{gap:8px;margin:0 12px 12px;padding:11px 12px}.registration-config-page .tp-settings-form h3{font-size:18px}.registration-config-page .tp-settings-form label{gap:4px;font-size:12px}.registration-config-page .tp-settings-detail select,.registration-config-page .tp-settings-detail textarea{padding:8px 9px;font-size:13px}.registration-config-page .tp-settings-form textarea{min-height:54px;max-height:82px}.registration-config-page .tp-settings-form>button{padding:8px 12px}.registration-config-page .save-guidance{margin:0;color:#a15c00;font-size:12px;font-weight:700;text-align:center}.registration-config-page .tp-settings-history{scroll-margin-top:12px}.registration-result-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:#10213d6b}.registration-result-dialog{width:min(440px,100%);padding:22px;border:1px solid #d7e1ef;border-top:5px solid #b45f06;border-radius:14px;background:#fff;box-shadow:0 20px 55px #10213d3d}.registration-result-dialog.success{border-top-color:#078b7f}.registration-result-dialog h2{margin:0 0 12px;color:#10213d;font-size:20px}.registration-result-dialog p{margin:0 0 20px;color:#33445f;line-height:1.6}.registration-result-dialog button{display:block;min-width:96px;margin-left:auto;border-color:#078b7f;background:#078b7f;color:#fff}.registration-action-dialog{width:min(520px,100%);padding:22px;border:1px solid #d7e1ef;border-radius:14px;background:#fff;box-shadow:0 20px 55px #10213d3d}.registration-action-dialog h2{margin:0 0 8px;color:#10213d;font-size:20px}.registration-action-dialog>p{margin:0 0 16px;color:#65758d}.registration-action-dialog label{display:grid;gap:6px;color:#10213d;font-size:13px;font-weight:800}.registration-action-dialog textarea{box-sizing:border-box;width:100%;min-height:96px;padding:11px;border:1px solid #cad7e7;border-radius:8px;font:inherit;resize:vertical}.registration-action-dialog>small{display:block;margin-top:6px;color:#71819a;text-align:right}.registration-action-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.registration-action-dialog footer button:last-child{border-color:#078b7f;background:#078b7f;color:#fff}.registration-action-dialog footer .secondary{background:#fff;color:#33445f}.registration-config-page .tp-settings-history>header{padding:14px 16px}@media(max-width:75rem){.registration-config-page .tp-settings-workspace{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr)}}@media(max-width:62.5rem){.registration-config-page .tp-settings-workspace{grid-template-columns:1fr}}@media(max-width:40.625rem){.registration-config-page{padding:12px}.registration-config-page .tp-settings-detail dl{grid-template-columns:1fr}}:root{--font-scale-xs: .75;--font-scale-sm: .875;--font-scale-base: 1;--font-scale-md: 1.25;--font-scale-lg: 1.5;--font-scale-xl: 1.875;--font-scale-2xl: 2.25;--font-scale-3xl: 3;--lh-tight: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.6;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-heading: var(--font-family-base);--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--bdfs: 16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-base);font-weight:400;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--bdfs: 16px;font-size:var(--bdfs);line-height:calc(var(--bdfs) * var(--lh-normal))}@media screen and (max-width:480px){body{font-size:clamp(4px,1.458vw,7px);--bdfs: clamp(4px, 1.458vw, 7px);line-height:clamp(4.8px,1.458vw,8.4px)}}@media screen and (min-width:481px)and (max-width:768px){body{--bdfs: clamp(7px, calc(1.045vw + 2.302px) , 10px);font-size:var(--bdfs);line-height:clamp(8.4px,calc(1.254vw + 2.762px),12px)}}@media screen and (min-width:769px)and (max-width:1024px){body{--bdfs: clamp(10px, calc(.784vw + 4px) , 12px);font-size:var(--bdfs);line-height:clamp(12px,calc(.941vw + 4.8px),14.4px)}}@media screen and (min-width:1025px)and (max-width:1199px){body{--bdfs: clamp(12px, calc(1.149vw - .402px) , 14px);font-size:var(--bdfs);line-height:clamp(14.4px,calc(1.379vw - .482px),16.8px)}}@media screen and (min-width:1200px)and (max-width:1439px){body{--bdfs: clamp(14px, calc(.833vw + 4.4px) , 16px);font-size:var(--bdfs);line-height:clamp(16.8px,calc(1.167vw + 2.4px),22.4px)}}@media screen and (min-width:1440px){body{--bdfs: clamp(16px, calc(.417vw + 10px) , 18px);font-size:var(--bdfs);line-height:clamp(22.4px,calc(.583vw + 14px),25.2px)}}body{--bdfs-0p1: calc( .1 * var(--bdfs));--bdfs-0p2: calc( .2 * var(--bdfs));--bdfs-0p3: calc( .3 * var(--bdfs));--bdfs-0p4: calc( .4 * var(--bdfs));--bdfs-0p5: calc( .5 * var(--bdfs));--bdfs-0p6: calc( .6 * var(--bdfs));--bdfs-0p7: calc( .7 * var(--bdfs));--bdfs-0p8: calc( .8 * var(--bdfs));--bdfs-0p9: calc( .9 * var(--bdfs));--bdfs-0p91: calc( .91 * var(--bdfs));--bdfs-0p92: calc( .92 * var(--bdfs));--bdfs-0p93: calc( .93 * var(--bdfs));--bdfs-0p94: calc( .94 * var(--bdfs));--bdfs-0p95: calc( .95 * var(--bdfs));--bdfs-0p96: calc( .96 * var(--bdfs));--bdfs-0p97: calc( .97 * var(--bdfs));--bdfs-0p98: calc( .98 * var(--bdfs));--bdfs-0p99: calc( .99 * var(--bdfs));--bdfs-1p1: calc( 1.1 * var(--bdfs));--bdfs-1p2: calc( 1.2 * var(--bdfs));--bdfs-1p3: calc( 1.3 * var(--bdfs));--bdfs-1p4: calc( 1.4 * var(--bdfs));--bdfs-1p5: calc( 1.5 * var(--bdfs));--bdfs-1p6: calc( 1.6 * var(--bdfs));--bdfs-1p7: calc( 1.7 * var(--bdfs));--bdfs-1p8: calc( 1.8 * var(--bdfs));--bdfs-1p9: calc( 1.9 * var(--bdfs));--bdfs-2p: calc( 2 * var(--bdfs));--bdfs-3p: calc( 3 * var(--bdfs));--bdfs-4p: calc( 4 * var(--bdfs));--bdfs-5p: calc( 5 * var(--bdfs));--bdfs-6p: calc( 6 * var(--bdfs));--bdfs-7p: calc( 7 * var(--bdfs));--bdfs-8p: calc( 8 * var(--bdfs));--bdfs-9p: calc( 9 * var(--bdfs));--bdfs-10p: calc(10 * var(--bdfs));--bdfs-0px: 0;--bdfs-1px: calc( 1 / 16 * var(--bdfs));--bdfs-2px: calc( 2 / 16 * var(--bdfs));--bdfs-3px: calc( 3 / 16 * var(--bdfs));--bdfs-4px: calc( 4 / 16 * var(--bdfs));--bdfs-5px: calc( 5 / 16 * var(--bdfs));--bdfs-6px: calc( 6 / 16 * var(--bdfs));--bdfs-7px: calc( 7 / 16 * var(--bdfs));--bdfs-8px: calc( 8 / 16 * var(--bdfs));--bdfs-9px: calc( 9 / 16 * var(--bdfs));--bdfs-10px: calc( 10 / 16 * var(--bdfs));--bdfs-11px: calc( 11 / 16 * var(--bdfs));--bdfs-12px: calc( 12 / 16 * var(--bdfs));--bdfs-13px: calc( 13 / 16 * var(--bdfs));--bdfs-14px: calc( 14 / 16 * var(--bdfs));--bdfs-15px: calc( 15 / 16 * var(--bdfs));--bdfs-16px: calc( 16 / 16 * var(--bdfs));--bdfs-17px: calc( 17 / 16 * var(--bdfs));--bdfs-18px: calc( 18 / 16 * var(--bdfs));--bdfs-19px: calc( 19 / 16 * var(--bdfs));--bdfs-20px: calc( 20 / 16 * var(--bdfs));--bdfs-22px: calc( 22 / 16 * var(--bdfs));--bdfs-23px: calc( 23 / 16 * var(--bdfs));--bdfs-24px: calc( 24 / 16 * var(--bdfs));--bdfs-25px: calc( 25 / 16 * var(--bdfs));--bdfs-26px: calc( 26 / 16 * var(--bdfs));--bdfs-27px: calc( 27 / 16 * var(--bdfs));--bdfs-28px: calc( 28 / 16 * var(--bdfs));--bdfs-30px: calc( 30 / 16 * var(--bdfs));--bdfs-32px: calc( 32 / 16 * var(--bdfs));--bdfs-34px: calc( 34 / 16 * var(--bdfs));--bdfs-35px: calc( 35 / 16 * var(--bdfs));--bdfs-36px: calc( 36 / 16 * var(--bdfs));--bdfs-38px: calc( 38 / 16 * var(--bdfs));--bdfs-39px: calc( 39 / 16 * var(--bdfs));--bdfs-40px: calc( 40 / 16 * var(--bdfs));--bdfs-42px: calc( 42 / 16 * var(--bdfs));--bdfs-44px: calc( 44 / 16 * var(--bdfs));--bdfs-45px: calc( 45 / 16 * var(--bdfs));--bdfs-46px: calc( 46 / 16 * var(--bdfs));--bdfs-48px: calc( 48 / 16 * var(--bdfs));--bdfs-50px: calc( 50 / 16 * var(--bdfs));--bdfs-54px: calc( 54 / 16 * var(--bdfs));--bdfs-56px: calc( 56 / 16 * var(--bdfs));--bdfs-60px: calc( 60 / 16 * var(--bdfs));--bdfs-66px: calc( 66 / 16 * var(--bdfs));--bdfs-70px: calc( 70 / 16 * var(--bdfs));--bdfs-72px: calc( 72 / 16 * var(--bdfs));--bdfs-80px: calc( 80 / 16 * var(--bdfs));--bdfs-88px: calc( 88 / 16 * var(--bdfs));--bdfs-90px: calc( 90 / 16 * var(--bdfs));--bdfs-96px: calc( 96 / 16 * var(--bdfs));--bdfs-99px: calc( 99 / 16 * var(--bdfs));--bdfs-100px: calc( 100 / 16 * var(--bdfs));--bdfs-110px: calc( 110 / 16 * var(--bdfs));--bdfs-118px: calc( 118 / 16 * var(--bdfs));--bdfs-120px: calc( 120 / 16 * var(--bdfs));--bdfs-150px: calc( 150 / 16 * var(--bdfs));--bdfs-160px: calc( 160 / 16 * var(--bdfs));--bdfs-180px: calc( 180 / 16 * var(--bdfs));--bdfs-190px: calc( 190 / 16 * var(--bdfs));--bdfs-200px: calc( 200 / 16 * var(--bdfs));--bdfs-220px: calc( 220 / 16 * var(--bdfs));--bdfs-230px: calc( 230 / 16 * var(--bdfs));--bdfs-240px: calc( 240 / 16 * var(--bdfs));--bdfs-250px: calc( 250 / 16 * var(--bdfs));--bdfs-260px: calc( 260 / 16 * var(--bdfs));--bdfs-280px: calc( 280 / 16 * var(--bdfs));--bdfs-300px: calc( 300 / 16 * var(--bdfs));--bdfs-320px: calc( 320 / 16 * var(--bdfs));--bdfs-330px: calc( 330 / 16 * var(--bdfs));--bdfs-360px: calc( 360 / 16 * var(--bdfs));--bdfs-380px: calc( 380 / 16 * var(--bdfs));--bdfs-400px: calc( 400 / 16 * var(--bdfs));--bdfs-420px: calc( 420 / 16 * var(--bdfs));--bdfs-430px: calc( 430 / 16 * var(--bdfs));--bdfs-440px: calc( 440 / 16 * var(--bdfs));--bdfs-480px: calc( 480 / 16 * var(--bdfs));--bdfs-500px: calc( 500 / 16 * var(--bdfs));--bdfs-515px: calc( 515 / 16 * var(--bdfs));--bdfs-520px: calc( 520 / 16 * var(--bdfs));--bdfs-560px: calc( 560 / 16 * var(--bdfs));--bdfs-600px: calc( 600 / 16 * var(--bdfs));--bdfs-610px: calc( 610 / 16 * var(--bdfs));--bdfs-620px: calc( 620 / 16 * var(--bdfs));--bdfs-680px: calc( 680 / 16 * var(--bdfs));--bdfs-700px: calc( 700 / 16 * var(--bdfs));--bdfs-720px: calc( 720 / 16 * var(--bdfs));--bdfs-760px: calc( 760 / 16 * var(--bdfs));--bdfs-768px: calc( 768 / 16 * var(--bdfs));--bdfs-800px: calc( 800 / 16 * var(--bdfs));--bdfs-820px: calc( 820 / 16 * var(--bdfs));--bdfs-850px: calc( 850 / 16 * var(--bdfs));--bdfs-900px: calc( 900 / 16 * var(--bdfs));--bdfs-920px: calc( 920 / 16 * var(--bdfs));--bdfs-980px: calc( 980 / 16 * var(--bdfs));--bdfs-999px: calc( 999 / 16 * var(--bdfs));--bdfs-1000px: calc( 1000 / 16 * var(--bdfs));--bdfs-1200px: calc( 1200 / 16 * var(--bdfs));--bdfs-1300px: calc( 1300 / 16 * var(--bdfs));--bdfs-1350px: calc( 1350 / 16 * var(--bdfs));--bdfs-100vh: 100vh}:root{--col-pri-50: #fef2f2;--col-pri-100: #fee2e2;--col-pri-200: #fecaca;--col-pri-300: #fca5a5;--col-pri-400: #f87171;--col-pri-500: #e95842;--col-pri-600: #dc2626;--col-pri-700: #b91c1c;--col-pri-800: #991b1b;--col-pri-900: #7f1d1d;--col-sec-50: #eff6ff;--col-sec-100: #dbeafe;--col-sec-200: #bfdbfe;--col-sec-300: #93c5fd;--col-sec-400: #60a5fa;--col-sec-500: #3b82f6;--col-sec-600: #2563eb;--col-sec-700: #1d4ed8;--col-sec-800: #1e40af;--col-sec-900: #1e3a8a;--col-thd-50: #f4f0fa;--col-thd-100: #ebe3f6;--col-thd-200: #d7c6ed;--col-thd-300: #bfa4e2;--col-thd-400: #a57ed6;--col-thd-500: #7a42c2;--col-thd-600: #6b3aab;--col-thd-700: #5d3293;--col-thd-800: #4c2978;--col-thd-900: #3b205d;--col-gry-50: #f9fafb;--col-gry-100: #f3f4f6;--col-gry-200: #e5e7eb;--col-gry-300: #d1d5db;--col-gry-400: #9ca3af;--col-gry-500: #6b7280;--col-gry-600: #4b5563;--col-gry-700: #374151;--col-gry-800: #1f2937;--col-gry-900: #111827;--col-suc: #10b981;--col-war: #f59e0b;--col-err: #ef4444;--col-inf: #06b6d4;--col-wht: #ffffff;--txt-pri: var(--col-gry-900);--txt-sec: var(--col-gry-600);--txt-mut: var(--col-gry-500);--txt-inv: #ffffff;--bg-pri: #ffffff;--bg-sec: var(--col-gry-50);--bg-mut: var(--col-gry-100);--bg-inv: var(--col-gry-900);--bor-col: var(--col-gry-200);--bor-rad: .375rem;--bor-rad-sm: .25rem;--bor-rad-lg: .5rem;--bor-rad-xl: .75rem;--shd-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shd-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shd-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shd-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--spc-0: 0;--spc-1: calc(.25 * var(--bdfs));--spc-2: calc(.5 * var(--bdfs));--spc-3: calc(.75 * var(--bdfs));--spc-4: calc(1 * var(--bdfs));--spc-5: calc(1.25 * var(--bdfs));--spc-6: calc(1.5 * var(--bdfs));--spc-8: calc(2 * var(--bdfs));--spc-10: calc(2.5 * var(--bdfs));--spc-12: calc(3 * var(--bdfs));--spc-16: calc(4 * var(--bdfs));--spc-20: calc(5 * var(--bdfs));--spc-24: calc(6 * var(--bdfs));--ani-fst: .15s ease-in-out;--ani-bas: .25s ease-in-out;--ani-slw: .35s ease-in-out;--z-bas: 1;--z-bg: 10;--z-cnt: 20;--z-crd: 30;--z-stk: 40;--z-nav: 100;--z-hdr: 110;--z-sdb: 120;--z-wgt-ovl: 124;--z-wgt: 125;--z-ftr: 130;--z-brd: 140;--z-drp: 200;--z-tip: 210;--z-pop: 220;--z-ctx: 230;--z-ovl: 1000;--z-mod: 1010;--z-drw: 1020;--z-dlg: 1030;--z-tst: 5000;--z-snk: 5010;--z-lod: 5020;--z-prg: 5030;--z-emr: 9000;--z-cok: 9100;--z-dbg: 9200;--z-max: 9999}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,hr,fieldset,legend{margin:0;padding:0}h1,.h1{font-size:calc(var(--font-scale-3xl) * var(--bdfs));line-height:calc(var(--font-scale-3xl) * var(--bdfs) * var(--lh-tight));font-weight:700;letter-spacing:-.02em;color:var(--txt-pri);margin-bottom:var(--spc-6);font-family:var(--font-family-heading)}h2,.h2{font-size:calc(var(--font-scale-2xl) * var(--bdfs));line-height:calc(var(--font-scale-2xl) * var(--bdfs) * var(--lh-tight));font-weight:600;letter-spacing:-.01em;color:var(--txt-pri);margin-bottom:var(--spc-5);font-family:var(--font-family-heading)}h3,.h3{font-size:calc(var(--font-scale-xl) * var(--bdfs));line-height:calc(var(--font-scale-xl) * var(--bdfs) * var(--lh-normal));font-weight:600;color:var(--txt-pri);margin-bottom:var(--spc-4);font-family:var(--font-family-heading)}h4,.h4{font-size:calc(var(--font-scale-lg) * var(--bdfs));line-height:calc(var(--font-scale-lg) * var(--bdfs) * var(--lh-normal));font-weight:500;color:var(--txt-pri);margin-bottom:var(--spc-3);font-family:var(--font-family-heading)}h5,.h5{font-size:calc(var(--font-scale-md) * var(--bdfs));line-height:calc(var(--font-scale-md) * var(--bdfs) * var(--lh-normal));font-weight:500;color:var(--txt-pri);margin-bottom:var(--spc-3);font-family:var(--font-family-heading)}h6,.h6{font-size:var(--bdfs);line-height:calc(var(--bdfs) * var(--lh-normal));font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--txt-sec);margin-bottom:var(--spc-2);font-family:var(--font-family-heading)}p,.par{font-size:var(--bdfs);line-height:calc(var(--bdfs) * var(--lh-relaxed));color:var(--txt-pri);margin-bottom:var(--spc-4)}.led{font-size:calc(var(--font-scale-md) * var(--bdfs));line-height:calc(var(--font-scale-md) * var(--bdfs) * var(--lh-relaxed));font-weight:300;color:var(--txt-sec);margin-bottom:var(--spc-6)}.txt-xs{font-size:calc(var(--font-scale-xs) * var(--bdfs));line-height:calc(var(--font-scale-xs) * var(--bdfs) * var(--lh-normal))}.txt-sm{font-size:calc(var(--font-scale-sm) * var(--bdfs));line-height:calc(var(--font-scale-sm) * var(--bdfs) * var(--lh-normal))}.txt-bas{font-size:var(--bdfs);line-height:calc(var(--bdfs) * var(--lh-normal))}.txt-lg{font-size:calc(var(--font-scale-lg) * var(--bdfs));line-height:calc(var(--font-scale-lg) * var(--bdfs) * var(--lh-normal))}.txt-xl{font-size:calc(var(--font-scale-xl) * var(--bdfs));line-height:calc(var(--font-scale-xl) * var(--bdfs) * var(--lh-tight))}.txt-2xl{font-size:calc(var(--font-scale-2xl) * var(--bdfs));line-height:calc(var(--font-scale-2xl) * var(--bdfs) * var(--lh-tight))}.txt-3xl{font-size:calc(var(--font-scale-3xl) * var(--bdfs));line-height:calc(var(--font-scale-3xl) * var(--bdfs) * var(--lh-tight))}.txt-col-pri{color:var(--txt-pri)}.txt-col-sec{color:var(--txt-sec)}.txt-col-mut{color:var(--txt-mut)}.txt-col-inv{color:var(--txt-inv)}.txt-col-suc{color:var(--col-suc)}.txt-col-war{color:var(--col-war)}.txt-col-err{color:var(--col-err)}.txt-col-inf{color:var(--col-inf)}.fnt-thn{font-weight:100}.fnt-lgt{font-weight:300}.fnt-nor{font-weight:400}.fnt-med{font-weight:500}.fnt-sem{font-weight:600}.fnt-bld{font-weight:700}.fnt-ext{font-weight:800}.fnt-blk{font-weight:900}.lnh-tgt{line-height:var(--lh-tight)!important}.lnh-nor{line-height:var(--lh-normal)!important}.lnh-rel{line-height:var(--lh-relaxed)!important}.txt-aln-lft{text-align:left}.txt-aln-ctr{text-align:center}.txt-aln-rgt{text-align:right}.txt-aln-jst{text-align:justify}.cnt{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spc-4)}.cnt-sm{max-width:640px}.cnt-md{max-width:768px}.cnt-lg{max-width:1024px}.cnt-xl{max-width:1280px}.cnt-2xl{max-width:1536px}.flx{display:flex}.flx-inl{display:inline-flex}.flx-col{flex-direction:column}.flx-row{flex-direction:row}.flx-wrp{flex-wrap:wrap}.flx-nwr{flex-wrap:nowrap}.itm-str{align-items:flex-start}.itm-ctr{align-items:center}.itm-end{align-items:flex-end}.itm-stc{align-items:stretch}.itm-bas{align-items:baseline}.jst-str{justify-content:flex-start}.jst-ctr{justify-content:center}.jst-end{justify-content:flex-end}.jst-btw{justify-content:space-between}.jst-ard{justify-content:space-around}.jst-evn{justify-content:space-evenly}.flx-1{flex:1 1 0%}.flx-aut{flex:1 1 auto}.flx-ini{flex:0 1 auto}.flx-non{flex:none}.grd{display:grid}.grd-col-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grd-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grd-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grd-col-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grd-col-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grd-col-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-spn-1{grid-column:span 1 / span 1}.col-spn-2{grid-column:span 2 / span 2}.col-spn-3{grid-column:span 3 / span 3}.col-spn-4{grid-column:span 4 / span 4}.col-spn-5{grid-column:span 5 / span 5}.col-spn-6{grid-column:span 6 / span 6}.col-spn-7{grid-column:span 7 / span 7}.col-spn-8{grid-column:span 8 / span 8}.col-spn-9{grid-column:span 9 / span 9}.col-spn-10{grid-column:span 10 / span 10}.col-spn-11{grid-column:span 11 / span 11}.col-spn-12{grid-column:span 12 / span 12}.gap-0{gap:var(--spc-0)}.gap-1{gap:var(--spc-1)}.gap-2{gap:var(--spc-2)}.gap-3{gap:var(--spc-3)}.gap-4{gap:var(--spc-4)}.gap-5{gap:var(--spc-5)}.gap-6{gap:var(--spc-6)}.gap-8{gap:var(--spc-8)}.m-0{margin:var(--spc-0)}.m-1{margin:var(--spc-1)}.m-2{margin:var(--spc-2)}.m-3{margin:var(--spc-3)}.m-4{margin:var(--spc-4)}.m-5{margin:var(--spc-5)}.m-6{margin:var(--spc-6)}.m-8{margin:var(--spc-8)}.m-aut{margin:auto}.mx-aut{margin-left:auto;margin-right:auto}.my-aut{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:var(--spc-0)}.mt-1{margin-top:var(--spc-1)}.mt-2{margin-top:var(--spc-2)}.mt-3{margin-top:var(--spc-3)}.mt-4{margin-top:var(--spc-4)}.mt-6{margin-top:var(--spc-6)}.mt-8{margin-top:var(--spc-8)}.mb-0{margin-bottom:var(--spc-0)}.mb-1{margin-bottom:var(--spc-1)}.mb-2{margin-bottom:var(--spc-2)}.mb-3{margin-bottom:var(--spc-3)}.mb-4{margin-bottom:var(--spc-4)}.mb-6{margin-bottom:var(--spc-6)}.mb-8{margin-bottom:var(--spc-8)}.p-0{padding:var(--spc-0)}.p-1{padding:var(--spc-1)}.p-2{padding:var(--spc-2)}.p-3{padding:var(--spc-3)}.p-4{padding:var(--spc-4)}.p-5{padding:var(--spc-5)}.p-6{padding:var(--spc-6)}.p-8{padding:var(--spc-8)}.px-2{padding-left:var(--spc-2);padding-right:var(--spc-2)}.px-3{padding-left:var(--spc-3);padding-right:var(--spc-3)}.px-4{padding-left:var(--spc-4);padding-right:var(--spc-4)}.px-6{padding-left:var(--spc-6);padding-right:var(--spc-6)}.py-2{padding-top:var(--spc-2);padding-bottom:var(--spc-2)}.py-3{padding-top:var(--spc-3);padding-bottom:var(--spc-3)}.py-4{padding-top:var(--spc-4);padding-bottom:var(--spc-4)}.py-6{padding-top:var(--spc-6);padding-bottom:var(--spc-6)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--bdfs-14px);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--bdfs-4px);cursor:pointer;transition:all var(--ani-fst);-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--col-pri-500);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-xs{padding:var(--bdfs-4px) var(--bdfs-8px);font-size:calc(var(--font-scale-xs) * var(--bdfs));border-radius:var(--bor-rad-sm)}.btn-sm{padding:var(--spc-2) var(--spc-3);font-size:calc(var(--font-scale-sm) * var(--bdfs))}.btn-md{padding:var(--spc-3) var(--spc-4);font-size:var(--bdfs)}.btn-lg{padding:var(--spc-4) var(--spc-6);font-size:calc(var(--font-scale-lg) * var(--bdfs));border-radius:var(--bor-rad-lg)}.btn-pri{background:var(--col-pri-500);color:#fff;border-color:var(--col-pri-500)}.btn-pri:hover{background:var(--col-pri-600);border-color:var(--col-pri-600)}.btn-pri:active{background:var(--col-pri-700);border-color:var(--col-pri-700)}.btn-sec{background:var(--col-gry-100);color:var(--col-gry-900);border-color:var(--col-gry-300)}.btn-sec:hover{background:var(--col-gry-200);border-color:var(--col-gry-400)}.btn-out{background:transparent;color:var(--col-pri-500);border-color:var(--col-pri-500)}.btn-out:hover{background:var(--col-pri-500);color:#fff}.btn-gst{background:transparent;color:var(--col-pri-500);border-color:transparent}.btn-gst:hover{background:var(--col-pri-50)}.btn-suc{background:var(--col-suc);color:#fff;border-color:var(--col-suc)}.btn-war{background:var(--col-war);color:#fff;border-color:var(--col-war)}.btn-err{background:var(--col-err);color:#fff;border-color:var(--col-err)}.btn-blk{width:100%}.btn-inf{background-color:#9a9303}.frm-grp{margin-bottom:var(--spc-4)}.frm-lbl{display:block;font-size:calc(var(--font-scale-sm) * var(--bdfs));font-weight:500;color:var(--txt-pri);margin-bottom:var(--spc-2)}.frm-ctl{display:block;width:100%;padding:var(--spc-3) var(--spc-4);font-size:var(--bdfs);font-family:inherit;line-height:1.5;color:var(--txt-pri);background:var(--bg-pri);border:1px solid var(--bor-col);border-radius:var(--bor-rad);transition:all var(--ani-fst)}.frm-ctl:focus{outline:none;border-color:var(--col-pri-500);box-shadow:0 0 0 3px #3b82f61a}.frm-ctl:disabled{background:var(--col-gry-50);color:var(--col-gry-500);cursor:not-allowed}.frm-ctl.inv{border-color:var(--col-err)}.frm-ctl.inv:focus{border-color:var(--col-err);box-shadow:0 0 0 3px #ef44441a}.frm-ctl-sm{padding:var(--spc-2) var(--spc-3);font-size:calc(var(--font-scale-sm) * var(--bdfs))}.frm-ctl-lg{padding:var(--spc-4) var(--spc-5);font-size:calc(var(--font-scale-lg) * var(--bdfs))}textarea.frm-ctl{resize:vertical;min-height:calc(var(--spc-20) * 1.5)}select.frm-ctl{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spc-2) center;background-repeat:no-repeat;background-size:calc(1.5 * var(--bdfs)) calc(1.5 * var(--bdfs));padding-right:calc(var(--spc-8) + var(--spc-2))}.frm-chk{display:flex;align-items:center;margin-bottom:var(--spc-2)}.frm-chk-inp{width:var(--spc-4);height:var(--spc-4);margin-right:var(--spc-2);accent-color:var(--col-pri-500)}.frm-chk-lbl{font-size:var(--bdfs);color:var(--txt-pri);cursor:pointer}.frm-txt{font-size:calc(var(--font-scale-sm) * var(--bdfs));color:var(--txt-mut);margin-top:var(--spc-1)}.frm-fed{font-size:calc(var(--font-scale-sm) * var(--bdfs));margin-top:var(--spc-1)}.frm-fed.inv{color:var(--col-err)}.frm-fed.val{color:var(--col-suc)}.crd{background:var(--bg-pri);border:1px solid var(--bor-col);border-radius:var(--bor-rad-lg);box-shadow:var(--shd-sm);overflow:hidden;transition:all var(--ani-bas)}.crd:hover{box-shadow:var(--shd-md)}.crd-hdr{padding:var(--spc-5) var(--spc-6);border-bottom:1px solid var(--bor-col);background:var(--bg-sec)}.crd-bdy{padding:var(--spc-6)}.crd-ftr{padding:var(--spc-4) var(--spc-6);border-top:1px solid var(--bor-col);background:var(--bg-sec)}.alt{padding:var(--spc-4);border-radius:var(--bor-rad);border:1px solid transparent;margin-bottom:var(--spc-4)}.alt-inf{background:color-mix(in srgb,var(--col-inf) 10%,white);border-color:color-mix(in srgb,var(--col-inf) 20%,white);color:color-mix(in srgb,var(--col-inf) 80%,black)}.alt-suc{background:color-mix(in srgb,var(--col-suc) 10%,white);border-color:color-mix(in srgb,var(--col-suc) 20%,white);color:color-mix(in srgb,var(--col-suc) 80%,black)}.alt-war{background:color-mix(in srgb,var(--col-war) 10%,white);border-color:color-mix(in srgb,var(--col-war) 20%,white);color:color-mix(in srgb,var(--col-war) 80%,black)}.alt-err{background:color-mix(in srgb,var(--col-err) 10%,white);border-color:color-mix(in srgb,var(--col-err) 20%,white);color:color-mix(in srgb,var(--col-err) 80%,black)}.bdg{display:inline-flex;align-items:center;padding:var(--spc-1) var(--spc-2);font-size:calc(var(--font-scale-xs) * var(--bdfs));font-weight:500;line-height:1;border-radius:var(--bor-rad-sm);background:var(--col-gry-100);color:var(--col-gry-800)}.bdg-pri{background:var(--col-pri-100);color:var(--col-pri-800)}.bdg-suc{background:color-mix(in srgb,var(--col-suc) 15%,white);color:color-mix(in srgb,var(--col-suc) 85%,black)}.bdg-war{background:color-mix(in srgb,var(--col-war) 15%,white);color:color-mix(in srgb,var(--col-war) 85%,black)}.bdg-err{background:color-mix(in srgb,var(--col-err) 15%,white);color:color-mix(in srgb,var(--col-err) 85%,black)}.mdl{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-mod);opacity:0;visibility:hidden;transition:all var(--ani-bas)}.mdl.act{opacity:1;visibility:visible}.mdl-cnt{background:var(--bg-pri);border-radius:var(--bor-rad-lg);max-width:90vw;max-height:90vh;overflow:auto;transform:scale(.95);transition:transform var(--ani-bas)}.mdl.act .mdl-cnt{transform:scale(1)}.mdl-hdr{padding:var(--spc-5) var(--spc-6);border-bottom:1px solid var(--bor-col);display:flex;justify-content:space-between;align-items:center}.mdl-bdy{padding:var(--spc-6)}.mdl-ftr{padding:var(--spc-4) var(--spc-6);border-top:1px solid var(--bor-col);display:flex;gap:var(--spc-2);justify-content:flex-end}.mdl-cls{background:none;border:none;font-size:calc(var(--font-scale-lg) * var(--bdfs));cursor:pointer;color:var(--txt-mut);padding:var(--spc-1);border-radius:var(--bor-rad-sm)}.mdl-cls:hover{background:var(--col-gry-100);color:var(--txt-pri)}.tst{position:fixed;top:var(--spc-4);right:var(--spc-4);background:var(--bg-pri);border-radius:var(--bor-rad);padding:var(--spc-4);box-shadow:var(--shd-lg);z-index:var(--z-tst);max-width:calc(20 * var(--bdfs));transform:translate(100%);transition:transform var(--ani-bas)}.tst.act{transform:translate(0)}.tst-suc{border-left:calc(.25 * var(--bdfs)) solid var(--col-suc)}.tst-err{border-left:calc(.25 * var(--bdfs)) solid var(--col-err)}.tst-war{border-left:calc(.25 * var(--bdfs)) solid var(--col-war)}.tst-inf{border-left:calc(.25 * var(--bdfs)) solid var(--col-inf)}.prg{width:100%;height:calc(.5 * var(--bdfs));background:var(--col-gry-200);border-radius:var(--bor-rad);overflow:hidden}.prg-bar{height:100%;background:var(--col-pri-500);transition:width var(--ani-slw);width:0%}.prg-ani{background:linear-gradient(90deg,var(--col-pri-500),var(--col-pri-400),var(--col-pri-500));background-size:200% 100%;animation:prg-ani 2s infinite}@keyframes prg-ani{0%{background-position:200% 0}to{background-position:-200% 0}}.prg-sm{height:calc(.25 * var(--bdfs))}.prg-lg{height:calc(.75 * var(--bdfs))}.prg-xl{height:var(--bdfs)}.spn{width:calc(1.5 * var(--bdfs));height:calc(1.5 * var(--bdfs));border:calc(.125 * var(--bdfs)) solid var(--col-gry-200);border-top:calc(.125 * var(--bdfs)) solid var(--col-pri-500);border-radius:50%;animation:spn 1s linear infinite;display:inline-block}.spn-sm{width:var(--bdfs);height:var(--bdfs);border-width:calc(.0625 * var(--bdfs))}.spn-lg{width:calc(2 * var(--bdfs));height:calc(2 * var(--bdfs));border-width:calc(.1875 * var(--bdfs))}.spn-xl{width:calc(3 * var(--bdfs));height:calc(3 * var(--bdfs));border-width:calc(.25 * var(--bdfs))}@keyframes spn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spn-dot{display:inline-flex;gap:var(--spc-1)}.spn-dot:before,.spn-dot:after{content:"";width:calc(.375 * var(--bdfs));height:calc(.375 * var(--bdfs));background:var(--col-pri-500);border-radius:50%;animation:spn-dot 1.4s infinite ease-in-out}.spn-dot:after{animation-delay:.16s}@keyframes spn-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.tab{display:flex;border-bottom:calc(.0625 * var(--bdfs)) solid var(--bor-col);margin-bottom:var(--spc-6)}.tab-itm{padding:var(--spc-3) var(--spc-4);border:none;background:none;cursor:pointer;color:var(--txt-mut);border-bottom:calc(.125 * var(--bdfs)) solid transparent;transition:all var(--ani-fst);font-size:var(--bdfs);font-weight:500}.tab-itm:hover{color:var(--txt-pri);background:var(--col-gry-50)}.tab-itm.act{color:var(--col-pri-500);border-bottom-color:var(--col-pri-500)}.tab-cnt{display:none}.tab-cnt.act{display:block}.acc{border:calc(.0625 * var(--bdfs)) solid var(--bor-col);border-radius:var(--bor-rad);overflow:hidden}.acc-itm{border-bottom:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.acc-itm:last-child{border-bottom:none}.acc-hdr{width:100%;padding:var(--spc-4);background:var(--bg-sec);border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:background var(--ani-fst)}.acc-hdr:hover{background:var(--col-gry-100)}.acc-ico{transition:transform var(--ani-fst)}.acc-itm.act .acc-ico{transform:rotate(180deg)}.acc-bdy{max-height:0;overflow:hidden;transition:max-height var(--ani-slw)}.acc-itm.act .acc-bdy{max-height:calc(62.5 * var(--bdfs))}.acc-cnt{padding:var(--spc-4)}.drp{position:relative;display:inline-block}.drp-tgg{background:var(--bg-pri);border:calc(.0625 * var(--bdfs)) solid var(--bor-col);padding:var(--spc-3) var(--spc-4);border-radius:var(--bor-rad);cursor:pointer;display:flex;align-items:center;gap:var(--spc-2);transition:all var(--ani-fst)}.drp-tgg:hover{border-color:var(--col-pri-500)}.drp-mnu{position:absolute;top:100%;left:0;background:var(--bg-pri);border:calc(.0625 * var(--bdfs)) solid var(--bor-col);border-radius:var(--bor-rad);box-shadow:var(--shd-lg);min-width:calc(10 * var(--bdfs));z-index:var(--z-drp);opacity:0;visibility:hidden;transform:translateY(calc(-.625 * var(--bdfs)));transition:all var(--ani-fst)}.drp.act .drp-mnu{opacity:1;visibility:visible;transform:translateY(0)}.drp-itm{padding:var(--spc-2) var(--spc-4);cursor:pointer;transition:background var(--ani-fst);border-bottom:calc(.0625 * var(--bdfs)) solid var(--col-gry-100)}.drp-itm:last-child{border-bottom:none}.drp-itm:hover{background:var(--col-gry-50)}.tag{display:inline-flex;align-items:center;padding:var(--spc-1) var(--spc-3);background:var(--col-gry-100);color:var(--col-gry-700);border-radius:var(--bor-rad-xl);font-size:calc(var(--font-scale-sm) * var(--bdfs));font-weight:500;gap:var(--spc-1)}.tag-pri{background:var(--col-pri-100);color:var(--col-pri-800)}.tag-suc{background:color-mix(in srgb,var(--col-suc) 15%,white);color:color-mix(in srgb,var(--col-suc) 85%,black)}.tag-war{background:color-mix(in srgb,var(--col-war) 15%,white);color:color-mix(in srgb,var(--col-war) 85%,black)}.tag-err{background:color-mix(in srgb,var(--col-err) 15%,white);color:color-mix(in srgb,var(--col-err) 85%,black)}.tag-cls{background:none;border:none;color:inherit;cursor:pointer;padding:0;margin-left:var(--spc-1);border-radius:50%;width:var(--bdfs);height:var(--bdfs);display:flex;align-items:center;justify-content:center;transition:background var(--ani-fst)}.tag-cls:hover{background:#0000001a}.pag{display:flex;gap:var(--spc-1);align-items:center;justify-content:center;margin:var(--spc-8) 0}.pag-itm{padding:var(--spc-2) var(--spc-3);border:calc(.0625 * var(--bdfs)) solid var(--bor-col);background:var(--bg-pri);color:var(--txt-pri);text-decoration:none;border-radius:var(--bor-rad);transition:all var(--ani-fst);cursor:pointer;min-width:calc(2.5 * var(--bdfs));text-align:center}.pag-itm:hover{background:var(--col-gry-50);border-color:var(--col-pri-500)}.pag-itm.act{background:var(--col-pri-500);border-color:var(--col-pri-500);color:#fff}.pag-itm.dis{opacity:.5;cursor:not-allowed;pointer-events:none}.sch{position:relative;display:flex;align-items:center}.sch-inp{width:100%;padding:var(--spc-3) var(--spc-10) var(--spc-3) var(--spc-4);border:calc(.0625 * var(--bdfs)) solid var(--bor-col);border-radius:var(--bor-rad-xl);font-size:var(--bdfs);transition:all var(--ani-fst)}.sch-inp:focus{outline:none;border-color:var(--col-pri-500);box-shadow:0 0 0 calc(.1875 * var(--bdfs)) #3b82f61a}.sch-btn{position:absolute;right:var(--spc-2);background:none;border:none;padding:var(--spc-2);cursor:pointer;color:var(--txt-mut);border-radius:var(--bor-rad);transition:all var(--ani-fst)}.sch-btn:hover{background:var(--col-gry-100);color:var(--txt-pri)}.tbl{width:100%;border-collapse:collapse;background:var(--bg-pri);border-radius:var(--bor-rad);overflow:hidden;box-shadow:var(--shd-sm)}.tbl th{background:var(--bg-sec);padding:var(--spc-3) var(--spc-4);text-align:left;font-weight:600;color:var(--txt-pri);border-bottom:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.tbl td{padding:var(--spc-3) var(--spc-4);border-bottom:calc(.0625 * var(--bdfs)) solid var(--col-gry-100)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover{background:var(--col-gry-50)}.tbl-rsp{overflow-x:auto;margin:var(--spc-4) 0}.avt{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--col-gry-300);color:var(--col-gry-600);font-weight:500;overflow:hidden}.avt-xs{width:calc(1.5 * var(--bdfs));height:calc(1.5 * var(--bdfs));font-size:calc(var(--font-scale-xs) * var(--bdfs))}.avt-sm{width:calc(2 * var(--bdfs));height:calc(2 * var(--bdfs));font-size:calc(var(--font-scale-sm) * var(--bdfs))}.avt-md{width:calc(2.5 * var(--bdfs));height:calc(2.5 * var(--bdfs));font-size:var(--bdfs)}.avt-lg{width:calc(3 * var(--bdfs));height:calc(3 * var(--bdfs));font-size:calc(var(--font-scale-lg) * var(--bdfs))}.avt-xl{width:calc(3.5 * var(--bdfs));height:calc(3.5 * var(--bdfs));font-size:calc(var(--font-scale-xl) * var(--bdfs))}.avt img{width:100%;height:100%;object-fit:cover}.bdg-cnt{position:relative;display:inline-block}.bdg-cnt:after{content:attr(data-count);position:absolute;top:calc(-.375 * var(--bdfs));right:calc(-.375 * var(--bdfs));background:var(--col-err);color:#fff;border-radius:50%;min-width:calc(1.125 * var(--bdfs));height:calc(1.125 * var(--bdfs));display:flex;align-items:center;justify-content:center;font-size:calc(.625 * var(--bdfs));font-weight:600;border:calc(.125 * var(--bdfs)) solid var(--bg-pri)}.skl{background:linear-gradient(90deg,var(--col-gry-200) 25%,var(--col-gry-100) 50%,var(--col-gry-200) 75%);background-size:200% 100%;animation:skl 2s infinite;border-radius:var(--bor-rad)}.skl-txt{height:1em;margin-bottom:var(--spc-2)}.skl-txt-lg{height:1.5em;margin-bottom:var(--spc-3)}.skl-img{width:100%;height:calc(12.5 * var(--bdfs))}.skl-avt{width:calc(2.5 * var(--bdfs));height:calc(2.5 * var(--bdfs));border-radius:50%}.skl-btn{height:calc(2.5 * var(--bdfs));width:calc(7.5 * var(--bdfs))}@keyframes skl{0%{background-position:200% 0}to{background-position:-200% 0}}.brd{display:flex;align-items:center;gap:var(--spc-2);margin-bottom:var(--spc-6);font-size:calc(var(--font-scale-sm) * var(--bdfs))}.brd-itm{color:var(--txt-mut);text-decoration:none;transition:color var(--ani-fst)}.brd-itm:hover{color:var(--col-pri-500)}.brd-itm.act{color:var(--txt-pri);font-weight:500}.brd-sep{color:var(--txt-mut);-webkit-user-select:none;user-select:none}.tip{position:relative;display:inline-block}.tip:before{content:attr(data-tip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:var(--col-gry-800);color:#fff;padding:var(--spc-2) var(--spc-3);border-radius:var(--bor-rad);font-size:calc(var(--font-scale-sm) * var(--bdfs));white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--ani-fst);z-index:var(--z-tip);pointer-events:none}.tip:after{content:"";position:absolute;bottom:115%;left:50%;transform:translate(-50%);border:calc(.3125 * var(--bdfs)) solid transparent;border-top-color:var(--col-gry-800);opacity:0;visibility:hidden;transition:all var(--ani-fst);pointer-events:none}.tip:hover:before,.tip:hover:after{opacity:1;visibility:visible}.d-non{display:none}.d-blk{display:block}.d-inl{display:inline}.d-inl-blk{display:inline-block}.d-flx{display:flex}.d-inl-flx{display:inline-flex}.d-grd{display:grid}.pos-sta{position:static}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fix{position:fixed}.pos-stk{position:sticky}.vis-vis{visibility:visible}.vis-hid{visibility:hidden}.ovf-aut{overflow:auto}.ovf-hid{overflow:hidden}.ovf-scr{overflow:scroll}.ovf-x-aut{overflow-x:auto}.ovf-y-aut{overflow-y:auto}.w-ful{width:100%}.w-aut{width:auto}.h-ful{height:100%}.h-aut{height:auto}.h-scr{height:100vh}.maw-xs{max-width:calc(20 * var(--bdfs))}.maw-sm{max-width:calc(24 * var(--bdfs))}.maw-md{max-width:calc(28 * var(--bdfs))}.maw-lg{max-width:calc(32 * var(--bdfs))}.maw-xl{max-width:calc(36 * var(--bdfs))}.bg-pri{background-color:var(--bg-pri)}.bg-sec{background-color:var(--bg-sec)}.bg-mut{background-color:var(--bg-mut)}.bg-wht{background-color:var(--col-wht)}.bg-trp{background-color:transparent}.bor{border:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.bor-0{border:0}.bor-t{border-top:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.bor-b{border-bottom:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.bor-l{border-left:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.bor-r{border-right:calc(.0625 * var(--bdfs)) solid var(--bor-col)}.rnd{border-radius:var(--bor-rad)}.rnd-sm{border-radius:var(--bor-rad-sm)}.rnd-lg{border-radius:var(--bor-rad-lg)}.rnd-xl{border-radius:var(--bor-rad-xl)}.rnd-ful{border-radius:calc(625 * var(--bdfs))}.rnd-non{border-radius:0}.shd-sm{box-shadow:var(--shd-sm)}.shd-md{box-shadow:var(--shd-md)}.shd-lg{box-shadow:var(--shd-lg)}.shd-xl{box-shadow:var(--shd-xl)}.shd-non{box-shadow:none}.ani{transition:all var(--ani-bas)}.ani-fst{transition:all var(--ani-fst)}.ani-slw{transition:all var(--ani-slw)}.hvr-bg-gry-50:hover{background-color:var(--col-gry-50)}.hvr-bg-gry-100:hover{background-color:var(--col-gry-100)}.hvr-txt-pri:hover{color:var(--col-pri-500)}.hvr-shd-md:hover{box-shadow:var(--shd-md)}.hvr-shd-lg:hover{box-shadow:var(--shd-lg)}.foc-out-non:focus{outline:calc(.125 * var(--bdfs)) solid transparent;outline-offset:calc(.125 * var(--bdfs))}.foc-rng:focus{box-shadow:0 0 0 calc(.1875 * var(--bdfs)) #3b82f61a}.act{background-color:var(--col-pri-500);color:#fff}.sel-non{-webkit-user-select:none;user-select:none}.sel-txt{-webkit-user-select:text;user-select:text}.sel-all{-webkit-user-select:all;user-select:all}.ptr-evt-non{pointer-events:none}.ptr-evt-aut{pointer-events:auto}.cur-aut{cursor:auto}.cur-ptr{cursor:pointer}.cur-not{cursor:not-allowed}@media screen and (max-width:768px){.hid-mob{display:none!important}.mdl-cnt{margin:var(--spc-4);max-width:calc(100vw - var(--spc-8))}.tst{left:var(--spc-4);right:var(--spc-4);max-width:none}.drp-mnu{left:0;right:0;min-width:auto}.pag{gap:var(--spc-1)}.pag-itm{padding:var(--spc-2);min-width:calc(2.25 * var(--bdfs))}.tab{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-itm{white-space:nowrap;flex-shrink:0}}@media screen and (min-width:769px){.hid-dsk{display:none!important}}@media screen and (min-width:481px)and (max-width:1024px){.shw-tab{display:block!important}}@media screen and (max-width:480px){.shw-tab{display:none!important}}@media screen and (min-width:1025px){.shw-tab{display:none!important}}@media(prefers-color-scheme:dark){:root{--txt-pri: #f9fafb;--txt-sec: #d1d5db;--txt-mut: #9ca3af;--txt-inv: #111827;--bg-pri: #111827;--bg-sec: #1f2937;--bg-mut: #374151;--bg-inv: #f9fafb;--bor-col: #374151;--shd-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shd-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shd-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shd-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}.crd{border-color:var(--col-gry-700)}.frm-ctl{background-color:var(--col-gry-800);border-color:var(--col-gry-600);color:var(--txt-pri)}.frm-ctl:focus{border-color:var(--col-pri-400);box-shadow:0 0 0 calc(.1875 * var(--bdfs)) #3b82f633}.btn-sec{background:var(--col-gry-700);color:var(--col-gry-100);border-color:var(--col-gry-600)}.btn-sec:hover{background:var(--col-gry-600);border-color:var(--col-gry-500)}}.drk{--txt-pri: #f9fafb;--txt-sec: #d1d5db;--txt-mut: #9ca3af;--txt-inv: #111827;--bg-pri: #111827;--bg-sec: #1f2937;--bg-mut: #374151;--bg-inv: #f9fafb;--bor-col: #374151}:focus-visible{outline:1px solid var(--col-pri-500);outline-offset:1px}.sr-onl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-contrast:high){:root{--bor-col: #000000}.btn,.frm-ctl{border-width:2px}}@media print{:root{--bdfs: 12pt}*{background:#fff!important;color:#000!important;box-shadow:none!important}.no-prt{display:none!important}.btn{border:1px solid black;background:#fff;color:#000}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}p,li{orphans:3;widows:3}.crd{border:1px solid black;box-shadow:none}}body{overflow-y:auto;-webkit-overflow-scrolling:touch}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0px!important;height:0px!important;background:transparent!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:transparent!important}:root{--txt-pri: #10203a;--txt-sec: #637086;--txt-mut: #7b8799;--txt-inv: #ffffff;--bg-pri: #ffffff;--bg-sec: #f4f7fb;--bg-mut: #eef3f9;--bg-inv: #132344;--bor-col: #dce4ef}html,body{scrollbar-width:auto!important;-ms-overflow-style:auto!important}html::-webkit-scrollbar,body::-webkit-scrollbar{width:auto!important;height:auto!important}body{min-width:320px;min-height:100vh;color:#10203a;background:#f4f7fb;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}:root{font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif;color:#10203a;background:#f4f7fb;--admin-bg: #f4f7fb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef3ff,#f8fafc 55%,#e8fff7)}.admin-login-card{width:min(420px,100%);display:grid;gap:18px;padding:38px;border:1px solid #dbe4f3;border-radius:22px;background:#fff;box-shadow:0 24px 60px #1b2f501f}.admin-login-card h1,.admin-login-card p{margin:0}.admin-kicker{color:#315bf6;font-weight:800;letter-spacing:.14em}.admin-login-card label{display:grid;gap:7px;font-weight:700}.admin-login-card input{min-height:46px;padding:0 13px;border:1px solid #cbd7e8;border-radius:10px}.admin-login-card button,.admin-user button{min-height:44px;border:0;border-radius:10px;color:#fff;background:#315bf6;font-weight:800}.admin-login-error{color:#b42318;background:#fff1f0;padding:10px}.admin-login-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:10px}.admin-shell{min-height:100vh}.admin-topbar{min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;color:#fff;background:#132344}.admin-topbar>div,.admin-user{display:flex;gap:14px;align-items:center}.admin-user button{min-height:36px;padding:0 14px}.admin-shell-body{display:grid;grid-template-columns:240px minmax(0,1fr)}.admin-nav{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:6px;padding:22px 14px;border-right:1px solid #dce4ef;background:#fff}.admin-nav p{margin:0 10px 10px;color:#6b7890;font-weight:800}.admin-nav a{padding:12px;color:#30415f;text-decoration:none;border-radius:9px}.admin-nav a.active{color:#234bd5;background:#edf2ff;font-weight:800}.admin-content{min-width:0;padding:24px}.admin-state{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px}.admin-error-page strong{font-size:56px;color:#315bf6}@media(max-width:800px){.admin-shell-body{grid-template-columns:1fr}.admin-nav{min-height:auto;flex-direction:row;flex-wrap:wrap}.admin-content{padding:12px}}
