:root{--ax-bg-0: #0b0f1a;--ax-bg-1: #0f182a;--ax-surface: rgba(8, 12, 24, .86);--ax-surface-strong: rgba(8, 12, 24, .96);--ax-border: rgba(255, 255, 255, .12);--ax-text: #f8fafc;--ax-muted: #d7ddea;--ax-accent: #e5232e;--ax-accent-strong: #b3121a}.is-hidden{display:none!important}.admin-input-shell{display:flex;flex-direction:column;gap:12px}.admin-input-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-input-stat{border:1px solid var(--ax-border);border-radius:12px;background:#080e1ea6;padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-input-stat strong{font-size:18px;line-height:1}.admin-input-stat.is-feedback{border-color:#3b82f673}.admin-input-stat.is-suggestion{border-color:#10b98173}.admin-input-stat.is-bug{border-color:#e5232e80}.admin-input-filter-form{align-items:end}.admin-input-filter-col{min-width:170px}.admin-input-list{display:grid;gap:10px}.admin-input-item{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#060c18d1;padding:12px}.admin-input-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-input-item-meta{font-size:12px;color:var(--ax-muted);display:inline-flex;align-items:center;gap:6px}.admin-input-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;border:1px solid var(--ax-border);padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.03em}.admin-input-type.is-feedback{color:#c8dcff;border-color:#3b82f673;background:#3b82f62e}.admin-input-type.is-suggestion{color:#cdf7e8;border-color:#10b98173;background:#10b9812e}.admin-input-type.is-bug{color:#ffd7da;border-color:#e5232e85;background:#e5232e33}.admin-input-item-reporter{margin-top:8px}.admin-input-item-context{margin-top:6px}.admin-input-archived-mark{color:#f5d98a}.admin-input-replied-mark{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;border:1px solid rgba(52,211,153,.45);background:#10b98129;color:#d6fff0;font-size:12px;font-weight:600;padding:2px 10px}.admin-input-item-message-wrap{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0a1020c7}.admin-input-item-message-label{margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#fff9}.admin-input-item-message{white-space:pre-wrap;line-height:1.45}.admin-input-item-technical{margin-top:8px}.admin-input-item-technical summary{cursor:pointer;color:var(--ax-muted)}.admin-input-item-technical[open] summary{color:var(--ax-text)}.admin-input-item-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.admin-input-item-actions form{margin:0}.admin-input-reply-dialog{width:min(840px,calc(var(--ax-layout-viewport-width, 100vw) - 28px))}.admin-input-reply-reference{margin-top:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0a1020c7;padding:10px 12px}.admin-input-reply-reference-label{margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#fff9}.admin-input-reply-reference-meta{font-size:12px;color:var(--ax-muted);margin-bottom:6px}.admin-input-reply-reference-body{white-space:pre-wrap;line-height:1.45}@media(max-width:900px){.mobile-nav-link-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-list-badge{min-width:18px;padding:1px 6px;border-radius:999px;background:#e5232e33;border:1px solid rgba(229,35,46,.6);color:var(--ax-text);font-size:10px;line-height:1.2;display:none}.mobile-nav-list-badge.is-visible{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:900px){.admin-input-stats{grid-template-columns:1fr}}@font-face{font-family:AustriaX Fallback;src:local("Arial"),local("Liberation Sans");font-weight:400;size-adjust:98.2877%;ascent-override:108.4571%;descent-override:30.5226%;line-gap-override:0%}@font-face{font-family:AustriaX Fallback;src:local("Arial Bold"),local("Liberation Sans Bold");font-weight:700;size-adjust:99.1246%;ascent-override:107.5414%;descent-override:30.2649%;line-gap-override:0%}@font-face{font-family:AustriaX Sans;src:url(/fonts/Manrope-Regular.woff2) format("woff2"),url(/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AustriaX Sans;src:url(/fonts/Manrope-Bold.woff2) format("woff2"),url(/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body:before{content:"";position:fixed;inset:0;background:url(/branding/austriax_wallpaper.webp) center/cover no-repeat;opacity:.36;z-index:-2}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 12% 12%,rgba(229,35,46,.38),transparent 50%),radial-gradient(circle at 88% 22%,rgba(120,140,190,.32),transparent 45%),linear-gradient(145deg,#0608109e,#05070ef0);z-index:-1}body{background-color:var(--ax-bg-0);color:var(--ax-text);font-family:AustriaX Sans,AustriaX Fallback,system-ui,-apple-system,Segoe UI,sans-serif;min-height:var(--ax-layout-viewport-height, 100vh)}*{scrollbar-width:thin;scrollbar-color:rgba(229,35,46,.55) rgba(10,16,32,.85)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0a1020d9;border-radius:999px}*::-webkit-scrollbar-thumb{background:#e5232e8c;border-radius:999px;border:2px solid rgba(10,16,32,.85)}*::-webkit-scrollbar-thumb:hover{background:#e5232ebf}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,span,small,label,legend,.form-label,.card,.card-header,.card-body,.tile,.sidebar,.navbar,.app-rail,.app-main{color:var(--ax-text)}.text-muted,.text-secondary,.text-body-secondary,.text-body-tertiary{color:var(--ax-muted)!important}.text-dark,.text-body,.text-black{color:var(--ax-text)!important}.list-group-item{background:#0a1020b3;color:var(--ax-text);border-color:#ffffff24}.app-frame{position:relative;display:flex;min-height:var(--ax-layout-viewport-height, 100vh);overflow:visible;--rail-edge-expanded: 305px;--rail-edge-collapsed: 113px}.app-frame:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 26px),repeating-linear-gradient(45deg,rgba(229,35,46,.12) 0 1px,transparent 1px 34px);opacity:.5;pointer-events:none;z-index:0}.app-footer{position:fixed;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:6px 10px;font-size:12px;color:var(--ax-muted);z-index:1100}.app-footer a{color:var(--ax-muted);text-decoration:none;transition:color .2s ease}.app-footer a:hover{color:var(--ax-text)}.app-rail,.app-main{position:relative;z-index:1}.logo-badge-wrap{position:fixed;right:20px;bottom:20px;z-index:3000;cursor:pointer}.logo-badge-wrap:focus-visible{outline:2px solid rgba(229,35,46,.85);outline-offset:4px;border-radius:12px}.logo-badge{width:clamp(68px,7.2vw,120px);height:auto;opacity:.85;transition:transform .2s ease,filter .2s ease}.logo-badge-wrap:hover .logo-badge{filter:drop-shadow(0 0 18px rgba(229,35,46,.6));transform:translateY(-2px)}.logo-tooltip{position:absolute;right:0;bottom:calc(100% + 12px);width:320px;padding:12px 14px;border-radius:14px;background:#080c18f2;border:1px solid rgba(255,255,255,.2);color:var(--ax-text);font-size:12px;line-height:1.4;box-shadow:0 16px 40px #0006;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.logo-badge-wrap:hover .logo-tooltip{opacity:1;transform:translateY(0)}.site-input-overlay .site-input-dialog{width:min(640px,calc(var(--ax-layout-viewport-width, 100vw) - 28px))}.site-input-type-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.site-input-type-picker .btn.is-active{border-color:#e5232e99;background:#e5232e33;color:#fff}.site-input-message{min-height:150px;resize:vertical}.site-input-hint{margin-top:6px}.site-input-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.toast-stack{position:fixed;top:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:4000;pointer-events:none}.portal-notify-center{position:fixed;left:var(--rail-edge-x, var(--rail-edge-expanded));bottom:26px;z-index:1300;display:block;pointer-events:none}.app-frame.is-rail-collapsed .portal-notify-center{left:var(--rail-edge-x, var(--rail-edge-collapsed))}.app-frame.no-rail .portal-notify-center{left:0}.portal-notify-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border-radius:0 18px 18px 0;border:1px solid rgba(255,255,255,.14);border-left:none;background:radial-gradient(circle at 14% 50%,rgba(229,35,46,.24),transparent 36%),linear-gradient(135deg,#0e1426f7,#070b18fc);box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff14;color:var(--ax-text);pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-notify-toggle:hover{transform:translateY(-1px);border-color:#ffffff2e;box-shadow:0 18px 36px #00000052,inset 0 1px #ffffff1a}.portal-notify-toggle.is-active{border-color:#e5232e59;box-shadow:0 18px 38px #0000004d,inset 0 1px #ffffff1a}.portal-notify-toggle i{color:#ffffffeb;filter:drop-shadow(0 0 10px rgba(229,35,46,.22))}.portal-notify-toggle-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd6}.portal-notify-toggle-badge{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:linear-gradient(135deg,#ff5d5d,#cf2333);color:#fff;box-shadow:0 0 0 4px #e5232e29}.portal-notify-panel{position:absolute;left:14px;bottom:calc(100% + 12px);width:min(430px,calc(var(--ax-layout-viewport-width, 100vw) - 28px));max-height:min(58vh,520px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(229,35,46,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(124,199,255,.12),transparent 34%),linear-gradient(180deg,#0b1121f7,#070b18fb);backdrop-filter:blur(12px);box-shadow:0 28px 56px #00000057,inset 0 1px #ffffff0f;padding:14px 14px 15px;opacity:0;transform:translateY(10px) scale(.985);transform-origin:left bottom;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s}.portal-notify-panel.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .22s ease,visibility 0s linear 0s}.portal-notify-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.portal-notify-panel-head strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.portal-notify-panel-title{display:flex;flex-direction:column;gap:2px}.portal-notify-panel-title small{color:#ffffff73;font-size:10px;font-weight:500}.portal-notify-list{display:grid;flex:1 1 auto;gap:10px;overflow:auto;min-height:0;padding-right:4px}.portal-notify-empty{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffff8c;font-size:12px;text-align:center}.portal-notify-empty i{font-size:22px;color:#ffffff5c}.portal-notify-item{display:block;appearance:none;font:inherit;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff05);padding:12px 13px 13px;color:inherit;--portal-notify-accent: #7cc7ff;--portal-notify-accent-soft: rgba(124,199,255,.13);--portal-notify-accent-border: rgba(124,199,255,.32);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.portal-notify-item.is-unread .portal-notify-item-title{font-weight:800}.portal-notify-item.is-unread .portal-notify-item-message{color:#fffffff5}.portal-notify-item.is-unread{background:linear-gradient(180deg,#fff1,#ffffff07),radial-gradient(circle at left center,rgba(229,35,46,.12),transparent 24%);border-color:#ffffff2b;box-shadow:inset 3px 0 0 var(--portal-notify-accent),0 12px 24px #0000002b}.portal-notify-item.is-unread .portal-notify-item-time{color:#ffffffc7}.portal-notify-item.is-read{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;box-shadow:none;opacity:.74}.portal-notify-item.is-read .portal-notify-item-title{font-weight:600;color:#ffffffdb}.portal-notify-item.is-read .portal-notify-item-message{color:#ffffff9e}.portal-notify-item.is-clickable{cursor:pointer}.portal-notify-item.is-clickable:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff0f,#ffffff07);border-color:#ffffff29;box-shadow:0 12px 24px #0000002e}.portal-notify-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.portal-notify-item-title{display:block;align-items:center;min-width:0;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-notify-item.is-unread .portal-notify-item-title:before{content:none}.portal-notify-item-time{font-size:11px;color:#ffffff85;white-space:nowrap}.portal-notify-item-message{display:-webkit-box;margin-top:6px;font-size:12px;line-height:1.42;color:#ffffffd1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-notify-item.is-success,.profile-notification-module.is-success{--portal-notify-accent: #22d188;--portal-notify-accent-soft: rgba(34,209,136,.13);--portal-notify-accent-border: rgba(34,209,136,.32)}.portal-notify-item.is-success{border-left:3px solid #22d188}.portal-notify-item.is-info,.profile-notification-module.is-info{--portal-notify-accent: #7cc7ff;--portal-notify-accent-soft: rgba(124,199,255,.13);--portal-notify-accent-border: rgba(124,199,255,.32)}.portal-notify-item.is-info{border-left:3px solid #7cc7ff}.portal-notify-item.is-warn,.profile-notification-module.is-warn{--portal-notify-accent: #f4b942;--portal-notify-accent-soft: rgba(244,185,66,.13);--portal-notify-accent-border: rgba(244,185,66,.32)}.portal-notify-item.is-warn{border-left:3px solid #f4b942}.portal-notify-item.is-error,.profile-notification-module.is-error{--portal-notify-accent: #ff6f7f;--portal-notify-accent-soft: rgba(255,111,127,.13);--portal-notify-accent-border: rgba(255,111,127,.32)}.portal-notify-item.is-error{border-left:3px solid #ff5d5d}.portal-notify-item-layout{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px}.portal-notify-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--portal-notify-accent-border);border-radius:11px;background:var(--portal-notify-accent-soft);color:var(--portal-notify-accent);font-size:14px}.portal-notify-item-content{display:block;min-width:0}.portal-notify-item-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:18px;margin-bottom:5px}.portal-notify-kind-badge,.portal-notify-reference,.portal-notify-count{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:750;line-height:1}.portal-notify-kind-badge{border:1px solid var(--portal-notify-accent-border);background:var(--portal-notify-accent-soft);color:var(--portal-notify-accent);letter-spacing:.035em;text-transform:uppercase}.portal-notify-reference,.portal-notify-count{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#ffffffbd}.portal-notify-item-subject{display:-webkit-box;color:#fffffff2;font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-notify-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:5px;color:#ffffffa3;font-size:11px;line-height:1.3}.portal-notify-item-meta>span{display:inline-flex;align-items:center;min-width:0;gap:5px}.portal-notify-item-meta i{color:#ffffff75;font-size:9px}.portal-notify-item-open-icon{align-self:center;margin-left:1px;color:#ffffff57;font-size:10px;transition:color .18s ease,transform .18s ease}.portal-notify-item.is-clickable:hover .portal-notify-item-open-icon{color:#ffffffbf;transform:translate(2px)}@media(max-width:820px){.toast-stack{top:14px;right:14px;left:14px}.toast{max-width:none}.portal-notify-center{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.portal-notify-toggle{display:none}.portal-notify-panel{left:0;right:0;width:auto;max-height:min(54vh,420px);transform-origin:center bottom}.portal-notify-item-layout{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.portal-notify-item-icon{width:32px;height:32px}}.toast{position:relative;min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--ax-accent);background:linear-gradient(135deg,#0c1224eb,#070b18f0);backdrop-filter:blur(10px);color:var(--ax-text);display:grid;grid-template-columns:12px 1fr auto;gap:10px;box-shadow:0 18px 40px #00000059;animation:axToastIn .25s ease both;opacity:1;visibility:visible;pointer-events:auto}.toast-dot{width:10px;height:10px;border-radius:999px;margin-top:4px;background:var(--ax-accent);box-shadow:0 0 0 4px #e5232e26}.toast-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted);margin-bottom:2px}.toast-message{font-size:13px;line-height:1.4}.toast-action{margin-top:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--ax-text);padding:4px 10px;border-radius:999px;font-size:11px;cursor:pointer}.toast-action:hover{background:#ffffff29}.toast-close{border:none;background:#ffffff1a;color:var(--ax-text);width:22px;height:22px;border-radius:999px;cursor:pointer;align-self:start}.toast-success{border-left-color:#20d47a}.toast-success .toast-dot{background:#20d47a;box-shadow:0 0 0 4px #20d47a2e}.toast-error{border-left-color:#ff5d5d}.toast-error .toast-dot{background:#ff5d5d;box-shadow:0 0 0 4px #ff5d5d2e}.toast-warn{border-left-color:#f4b942}.toast-warn .toast-dot{background:#f4b942;box-shadow:0 0 0 4px #f4b9422e}.toast.is-hide{animation:axToastOut .2s ease both;pointer-events:none}.app-rail{width:260px;flex-shrink:0;padding:18px 22px;display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,#080c18f2,#060a14fa);border-right:1px solid rgba(255,255,255,.12);min-height:var(--ax-layout-viewport-height, 100vh);position:sticky;top:0;align-self:flex-start;transition:width .2s ease,padding .2s ease;max-height:var(--ax-layout-viewport-height, 100vh);overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden}.is-admin-panel .app-rail{background:linear-gradient(180deg,#260e16f2,#1e0c12f7);border-right-color:#ff708033;overflow-y:hidden}.app-rail:before{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--ax-accent),transparent);opacity:.9;z-index:3}.app-rail:after{content:"";position:absolute;inset:0;background:#060a1470;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2}body.is-overlay-open .app-rail:after{opacity:1}body.is-overlay-scroll-locked .app-rail{pointer-events:none}body.is-overlay-open .app-rail:before{opacity:.2}.app-main{flex:1;min-width:0;padding:36px 52px 90px}.instance-test-badge{position:absolute;top:12px;left:18px;z-index:12;pointer-events:none;font-size:clamp(30px,3.2vw,52px);font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#fff0f0f5;text-shadow:0 0 0 rgba(0,0,0,.9),0 3px 10px rgba(0,0,0,.45),0 0 22px rgba(229,35,46,.42)}.app-inner{max-width:1380px;margin:0 auto}.app-frame.no-rail{display:block}.app-frame.no-rail .app-main{padding:80px 8vw 100px}.app-frame.no-rail .instance-test-badge{top:18px;left:6vw}.side-brand{padding:0;border-radius:0;background:none;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.side-brand:after{content:"";width:70%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(229,35,46,.65),transparent);opacity:.7;margin-top:10px;margin-bottom:0}.brand-mark{font-size:18px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.brand-logo{display:block;max-width:180px;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6));margin:0 auto}.brand-logo-small{display:none;max-width:56px;height:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));margin:0 auto}.brand-sub{margin-top:6px;font-size:12px;letter-spacing:.08em;color:var(--ax-muted)}.side-section{display:flex;flex-direction:column;gap:8px}.side-section-head{appearance:none;width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer}.side-section-labels{display:inline-flex;flex-direction:column;gap:0;min-width:0;flex:0 1 auto}.side-label{font-size:12px;letter-spacing:.06em;color:var(--ax-muted);margin-bottom:2px;text-align:center;width:100%;transition:opacity .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-section-head .side-label{margin-bottom:0;width:auto;text-align:left}.side-section-head:hover .side-label{color:#c5cfec}.side-section-head-icon{color:var(--ax-muted);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex:0 0 auto;margin-top:0;transition:transform .18s ease,color .18s ease}.side-section-head:hover .side-section-head-icon{color:var(--ax-text)}.side-section.is-section-collapsed .side-section-head-icon{transform:rotate(-90deg)}.side-section-links{display:flex;flex-direction:column;gap:8px;overflow:hidden;max-height:1600px;opacity:1;transition:max-height .18s ease,opacity .18s ease}.side-section.is-section-collapsed .side-section-links{max-height:0;opacity:0;pointer-events:none}.side-label-short{display:none}.side-label-inline{display:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:4px 10px;border-radius:999px}.side-link{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;height:44px;white-space:nowrap;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a101c8c;font-size:14px;font-weight:600;color:var(--ax-text);text-decoration:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.side-link:before{content:none}.side-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ax-muted)}.side-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.side-link:hover{border-color:#e5232e80;background:#e5232e1f;box-shadow:0 0 0 1px #e5232e1f inset,0 10px 20px #0003}.side-link.is-active{border-color:#e5232eb3;background:#e5232e2e;box-shadow:0 0 0 1px #e5232e29 inset}.side-link:hover .side-icon,.side-link.is-active .side-icon{color:var(--ax-text)}.side-badge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:999px;background:#e5232e33;border:1px solid rgba(229,35,46,.6);color:var(--ax-text);font-size:11px;text-align:center;display:none}.side-badge.is-visible{display:inline-flex;align-items:center;justify-content:center}.side-dot-indicator{margin-left:auto;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 32% 30%,#fffffff2 0 14%,#ffb6bae6 16%,#e5232efa,#a60c18);box-shadow:0 0 0 1px #ffffff2e,0 0 0 4px #e5232e1f,0 6px 14px #e5232e4d;display:none;flex:0 0 auto;transform-origin:center}.side-dot-indicator.is-visible{display:inline-flex;animation:ticket-nav-dot-pulse 2.6s ease-in-out infinite}.mail-folder-count{margin-left:auto;min-width:18px;padding:2px 6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--ax-text);font-size:11px;text-align:center}.mail-row.is-unread td{font-weight:700;color:#f2f5ff;background:#ffffff0a}.side-links{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;min-height:0;gap:26px}.side-links-portal,.side-links-admin{padding-bottom:calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-frame:not(.is-rail-collapsed) .side-links-portal{margin-right:-20px;padding-right:20px}.app-frame:not(.is-rail-collapsed) .side-links-admin{margin-right:-20px;padding-right:20px}body:not(.ax-ui-ready) .app-rail,body:not(.ax-ui-ready) .rail-toggle,body:not(.ax-ui-ready) .side-link,body:not(.ax-ui-ready) .side-label,body:not(.ax-ui-ready) .side-link span:not(.side-icon):not(.side-badge):not(.side-dot-indicator),body:not(.ax-ui-ready) .brand-logo,body:not(.ax-ui-ready) .brand-logo-small,body:not(.ax-ui-ready) .brand-sub{transition:none!important;animation:none!important}.rail-toggle{border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--ax-text);width:28px;height:74px;border-radius:0 14px 14px 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;margin:0;font-size:15px;position:fixed;left:var(--rail-edge-x, var(--rail-edge-expanded));top:50%;bottom:auto;transform:translateY(-50%);z-index:1300;box-shadow:0 12px 26px #00000059}.rail-toggle:hover{background:#e5232e33;border-color:#e5232e99}.rail-toggle i{transition:transform .2s ease}.app-frame.is-rail-collapsed .rail-toggle i{transform:rotate(180deg)}.app-frame.is-rail-animating .side-links{overflow:hidden}.side-link span:not(.side-icon):not(.side-badge):not(.side-dot-indicator){transition:opacity .12s ease;min-width:0;display:inline-block;overflow:hidden;text-overflow:ellipsis}.app-frame.is-rail-animating .side-label{opacity:0}.app-frame.is-rail-animating .side-link span:not(.side-icon):not(.side-badge):not(.side-dot-indicator){opacity:0;max-width:0;overflow:hidden;white-space:nowrap}@media(min-width:901px){.app-frame.is-rail-collapsed .app-rail{width:92px;padding:18px 2px 18px 6px;overflow-x:hidden}.app-frame.is-rail-collapsed .side-brand{padding:0}.app-frame.is-rail-collapsed .brand-logo{display:none}.app-frame.is-rail-collapsed .brand-logo-small{display:block}.app-frame.is-rail-collapsed .brand-sub{display:none}.app-frame.is-rail-collapsed .side-links{gap:26px;overflow-x:hidden}.app-frame.is-rail-collapsed .side-section{align-items:center;gap:8px;width:100%;padding:0;position:relative}.app-frame.is-rail-collapsed .side-section-head,.app-frame.is-rail-collapsed .side-section-labels{width:100%}.app-frame.is-rail-collapsed .side-section.has-short-label .side-label-full{display:none}.app-frame.is-rail-collapsed .side-section.has-short-label .side-label-short{display:block}.app-frame.is-rail-collapsed .side-label{display:block;width:100%;text-align:center;padding-left:0}.app-frame.is-rail-collapsed .side-label-inline{display:none}.app-frame.is-rail-collapsed .side-section-links{width:100%;max-height:none;opacity:1;overflow:visible;align-items:center}.app-frame.is-rail-collapsed .side-section.is-section-collapsed .side-section-links{max-height:0;opacity:0;pointer-events:none;overflow:hidden}.app-frame.is-rail-collapsed .side-link{justify-content:center;padding:11px;width:46px;border-radius:12px;background:#0a101c8c;border:1px solid rgba(255,255,255,.12)}.app-frame.is-rail-collapsed .side-link.is-active{border-color:#e5232eb3;background:#e5232e2e}.app-frame.is-rail-collapsed .side-link:hover{transform:none;background:#e5232e1f;border-color:#e5232e80}.app-frame.is-rail-collapsed .side-link span:not(.side-icon):not(.side-badge):not(.side-dot-indicator){opacity:0;max-width:0;overflow:hidden;white-space:nowrap}.app-frame.is-rail-collapsed .side-link{gap:0}.app-frame.is-rail-collapsed .side-badge{position:absolute;right:2px;top:2px;margin-left:0;min-width:18px;padding:1px 5px;font-size:10px}.app-frame.is-rail-collapsed .side-dot-indicator{position:absolute;right:6px;top:6px;margin-left:0}}@media(max-width:900px){.side-section-head{cursor:default;pointer-events:none}.side-section-links{max-height:none!important;opacity:1!important;overflow:visible}}.app-frame.no-rail .rail-toggle{display:none}.side-links>.side-section{flex:0 0 auto}.side-links>.side-section.side-bottom{flex:0 0 auto}.side-bottom{margin-top:auto}.side-links>.side-section.side-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.hero{padding:26px 0 40px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:stretch;position:relative;z-index:1;overflow:visible}.tile{padding:16px 18px;border-radius:20px 6px;background:radial-gradient(circle at calc(100% + 20px) -20px,rgba(229,35,46,.28),transparent 70%),var(--ax-surface);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);box-shadow:0 22px 50px #00000059;min-height:118px;margin:0;transition:transform .2s ease,box-shadow .2s ease;animation:axFadeUp .6s ease both;position:relative;overflow:hidden}.tile h3{margin:0 0 6px;font-size:18px}.tile p{margin:0;color:var(--ax-muted);font-size:14px}.tile h3,.tile p{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.tile:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0006}.input-row{display:grid;gap:12px}.sidebar{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px 6px;background:var(--ax-surface);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);animation:axFadeUp .7s ease both}.mail-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px}.mail-column{min-width:0}.mail-folders{gap:12px}.mail-folder-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mail-folder-list{display:grid;gap:8px}.mail-folder-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a101c80;color:var(--ax-text);text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mail-folder-name{min-width:0}.mail-folder-meta{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.mail-folder-link:hover{transform:translateY(-1px);border-color:#e5232e80;background:#e5232e1f}.mail-folder-link.is-active{border-color:#e5232ea6;background:#e5232e2e}.mail-folder-link.is-drop{border-color:#e5232ecc;box-shadow:0 0 0 2px #e5232e59}.mail-folder-delete{border:none;background:#ffffff1f;color:var(--ax-text);border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .2s ease;margin-left:6px}.mail-folder-delete:hover{background:#e5232e73}.mail-folder-create{display:flex;gap:8px;align-items:center;margin-top:6px}.mailbox-tree{display:grid;gap:8px;margin-bottom:8px}.mailbox-tree-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3}.mailbox-tree-drafts-open{flex:0 0 auto;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0c121ead;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1;text-transform:none;letter-spacing:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.mailbox-tree-drafts-open:hover{border-color:#e5232e47;background:#e5232e24;color:#fff;transform:translateY(-1px)}.mailbox-tree-drafts-open.is-disabled{opacity:.45;pointer-events:none;transform:none}.mailbox-tree-hint{font-size:11px;color:var(--ax-muted);margin-top:-2px}.mailbox-tree-list{display:grid;gap:6px}.mailbox-divider{display:flex;align-items:center;gap:10px;margin:6px 2px;color:#ffffff8c;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mailbox-divider:before,.mailbox-divider:after{content:"";height:1px;flex:1;background:#ffffff1f}.mailbox-divider span{white-space:nowrap}.mailbox-item{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0a101cb3;overflow:hidden}.mailbox-item.is-active{border-color:#e5232e80;box-shadow:0 10px 26px #e5232e26}.mailbox-row{display:flex;align-items:center;gap:8px;min-width:0}.mailbox-row.is-single{padding-left:8px}.mailbox-toggle{width:28px;height:28px;margin-left:8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0c121eb3;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}.mailbox-toggle.is-open{transform:rotate(90deg);background:#e5232e33;color:#fff}.mailbox-select{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:10px 12px;color:inherit}.mailbox-item-info{min-width:0}.mailbox-item-title,.mailbox-item-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:10px;flex:0 0 auto;width:max-content}.mailbox-folders{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.mailbox-folders.is-open{max-height:520px;opacity:1;transform:translateY(0)}.mailbox-folders-inner{padding:0 12px 12px 38px}.mailbox-row.is-single+.mailbox-folders .mailbox-folders-inner{padding-left:12px}.mailbox-switch{display:flex;flex-direction:column;gap:8px;position:relative}.mailbox-current{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0c121eb3;color:var(--ax-text);cursor:pointer;text-align:left}.mailbox-current-title{font-size:13px;font-weight:600}.mailbox-current-address{font-size:12px;color:var(--ax-muted)}.mailbox-caret{position:absolute;right:14px;top:14px;color:#fff9}.mailbox-dropdown{display:none;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0a101ce6;box-shadow:0 14px 28px #0000004d;z-index:5}.mailbox-switch.is-open .mailbox-dropdown{display:flex}.mailbox-select{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;transition:color .2s ease}.mailbox-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mailbox-select:hover{color:#fff}.mailbox-item-title{font-size:12px;font-weight:600;color:var(--ax-text)}.mailbox-item-address{font-size:11px;color:var(--ax-muted)}.mailbox-unread-count{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5232e3d;border:1px solid rgba(229,35,46,.55);color:#fff;font-size:11px;font-weight:600;align-items:center;justify-content:center}.mailbox-unread-count.is-visible{display:inline-flex}.mail-labels{margin-top:8px;display:flex;flex-direction:column;gap:8px}.mail-labels-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-label-list{display:grid;gap:6px}.mail-label-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080c188c;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mail-label-item.is-active{border-color:#e5232e99;background:#e5232e2e}.mail-label-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.mail-label-name{font-size:12px;color:var(--ax-text)}.mail-label-delete{margin-left:auto;border:none;background:transparent;color:#ffffff80;cursor:pointer}.mail-label-delete:hover{color:#ff6b6b}.mail-label-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#e5232e80}.mail-label-actions{display:flex;flex-wrap:wrap;gap:6px}.mail-label-dropdown{position:relative}.mail-label-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:320px;z-index:20;display:none;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0a1020f2;box-shadow:0 12px 28px #0006}.mail-label-dropdown.is-open .mail-label-dropdown-panel{display:block}.mail-label-dropdown-search{padding:8px;border-bottom:1px solid rgba(255,255,255,.12)}.mail-label-dropdown-list{max-height:240px;overflow:auto;display:grid;gap:6px;padding:8px}.mail-label-picker-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--ax-text);padding:6px 8px;font-size:12px;text-align:left;cursor:pointer}.mail-label-picker-item:hover{background:#ffffff14}.mail-label-picker-item.is-active{border-color:#e5232e8c;box-shadow:0 0 0 1px #e5232e33 inset}.mail-label-picker-item.is-partial{border-style:dashed;opacity:.85}.mail-label-state{font-size:10px;color:var(--ax-muted);text-transform:uppercase}.mail-label-dropdown-empty{padding:6px 4px;font-size:12px;color:var(--ax-muted)}.mail-label-toggle{border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.mail-label-toggle:hover{transform:translateY(-1px)}.mail-label-toggle.is-active{box-shadow:0 0 0 2px #e5232e66}.mail-label-toggle.is-partial{opacity:.75;border-style:dashed}.mail-signature-select{display:flex;gap:8px;align-items:center}.mail-signature-active{margin-top:6px;font-size:12px;color:var(--ax-muted)}.mail-signature-dialog .mail-dialog-body{display:grid;gap:12px}.mail-settings-accordion{display:grid;gap:10px}.mail-settings-item{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a0e1a8c;overflow:hidden;position:relative}.mail-settings-item.is-open{overflow:visible;z-index:6}.mail-settings-item.is-disabled{opacity:.72}.mail-settings-toggle{width:100%;border:0;background:transparent;color:var(--ax-text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:11px 12px;font-weight:700;letter-spacing:.01em;transition:background .18s ease,box-shadow .18s ease}.mail-settings-toggle:hover{background:#ffffff08}.mail-settings-item.is-disabled .mail-settings-toggle{cursor:not-allowed}.mail-settings-item.is-disabled .mail-settings-toggle:hover{background:transparent}.mail-settings-item.is-disabled .mail-settings-toggle-main,.mail-settings-item.is-disabled .mail-settings-toggle>i{opacity:.72}.mail-settings-item.is-disabled .mail-settings-toggle-icon{border-color:#ffffff24;background:#ffffff08}.mail-settings-item.is-open .mail-settings-toggle{box-shadow:inset 0 -1px #ffffff14}.mail-settings-toggle-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.mail-settings-toggle-main>span:last-child{min-width:0;overflow-wrap:anywhere}.mail-settings-toggle-icon{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;flex:0 0 auto}.mail-settings-item.is-open .mail-settings-toggle-icon{border-color:#e5232e73;background:#e5232e1f}.mail-settings-panel{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.08);transition:max-height .22s ease,opacity .2s ease;will-change:max-height,opacity}.mail-settings-panel[hidden]{display:none!important}.mail-signature-defaults,.mail-signature-settings{display:grid;gap:8px;margin-top:10px}.mail-signature-settings .signature-default-row{grid-template-columns:56px minmax(0,1fr) auto}.mail-signature-settings .form-check{margin:0}.signature-defaults-panel{display:grid;gap:10px}.signature-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signature-defaults-head{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(220px,260px);gap:12px;padding:4px 12px;color:#fff9;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.signature-defaults-head span:last-child{justify-self:end;text-align:right;width:100%}.signature-default-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(220px,260px);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0e1a99}.signature-default-row.is-global{border-color:#e5232e59;background:#e5232e14}.signature-default-label{display:flex;align-items:center;justify-content:center}.signature-default-icon{width:32px;height:32px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.signature-default-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.signature-default-mailbox{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:var(--ax-text);line-height:1.3}.signature-default-select{justify-self:end;width:100%}.signature-default-select .form-select{width:100%}.signature-defaults-grid .signature-default-row{grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.signature-defaults-grid .signature-default-select{grid-column:1 / -1;justify-self:stretch}@media(max-width:768px){.signature-defaults-grid{grid-template-columns:1fr}.signature-defaults-head{display:none}.signature-default-row{grid-template-columns:1fr;gap:8px}.signature-default-label{justify-content:flex-start}.signature-default-select{width:100%}}.mail-signature-list{display:grid;gap:8px;margin-top:10px}.mail-signature-list+[data-mail-signature-create],.mail-signature-list+[data-faction-ticket-signature-create]{margin-top:10px}.signature-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0e1a99}.signature-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.signature-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff1f;color:#ffffffbf;border:1px solid rgba(255,255,255,.16)}.signature-badge.is-global{background:#e5232e33;border-color:#e5232e66;color:#fff}.signature-preview{font-size:11px;color:var(--ax-muted);margin-top:4px}.signature-actions{display:flex;gap:6px}.signature-info{min-width:0}.signature-preview{overflow-wrap:anywhere}.mail-signature-block{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.25);color:#ffffffd9;font-size:12px}@media(max-width:720px){.signature-item{flex-direction:column;align-items:stretch}.signature-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.signature-actions .btn{flex:1 1 140px}}.mail-forward-row{display:flex;align-items:center;gap:8px}.mail-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mail-recipient-row{display:flex;align-items:center;gap:8px}.mail-recipient-field,.mail-recipient-group{box-sizing:border-box}.mail-recipient-field.form-control{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;gap:4px 6px;min-width:0;min-height:38px;width:100%;padding:4px 6px;cursor:text}.mail-recipient-field.form-control:focus-within{background:#060a14fa;border-color:#e5232ebf;box-shadow:0 0 0 .2rem #e5232e33}.mail-recipient-field>input.form-control{flex:1 1 12ch;min-width:min(12ch,100%);width:auto;height:28px;padding:0 5px;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none}.mail-recipient-field.form-control.is-invalid{border-color:#ff5d5d;box-shadow:0 0 0 .2rem #ff5d5d33}.mail-recipient-group{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;border:1px solid rgba(230,183,116,.35);border-radius:6px;background:#e6b77412;color:#eed1a7;overflow:hidden;cursor:default}.mail-recipient-group button{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.mail-recipient-group-expand{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:26px;padding:2px 7px;text-align:left}.mail-recipient-group-expand>i{flex-shrink:0;font-size:12px}.mail-recipient-group-name{min-width:0;max-width:30ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.mail-recipient-group-count{flex-shrink:0;padding:0 4px;border-radius:4px;background:#e6b7741f;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.mail-recipient-group-remove{flex:0 0 26px;padding:2px 6px;border-left:1px solid rgba(230,183,116,.2)!important}.mail-recipient-group button:hover{background:#e6b77426}.mail-recipient-group button:focus-visible{outline:2px solid #e6b774;outline-offset:-3px}@media(pointer:coarse){.mail-recipient-group-expand{min-height:36px}.mail-recipient-group-remove{flex-basis:36px}}.mail-recipient-autocomplete{position:relative}.mail-recipient-row .form-control{flex:1 1 auto;min-width:0}.mail-contactbook-btn{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0}.mail-recipient-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:26;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#090d18fa;box-shadow:0 12px 24px #00000042;overflow:hidden;backdrop-filter:blur(8px)}.mail-recipient-autocomplete.is-open>.form-control{border-color:#e5232e85;box-shadow:0 0 0 1px #e5232e42}.mail-recipient-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff04}.mail-recipient-suggest-headline{font-size:13px;font-weight:600;color:#ffffffeb}.mail-recipient-suggest-status{min-width:0;font-size:11px;color:#d2d8e3b8;text-align:right}.mail-recipient-suggest-list{max-height:280px;overflow:auto;padding:4px;display:grid;gap:2px}.mail-recipient-suggest-empty{padding:12px 10px;border-radius:10px;border:1px dashed rgba(255,255,255,.08);background:#ffffff04;font-size:13px;color:#d2d8e3c2;text-align:center}.mail-recipient-suggest-item{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ax-text);padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;transition:border-color .18s ease,background .18s ease}.mail-recipient-suggest-item:hover,.mail-recipient-suggest-item.is-active{border-color:#ffffff1a;background:#ffffff0b}.mail-recipient-suggest-item.is-disabled,.mail-recipient-suggest-item:disabled{opacity:.56;cursor:default;border-color:transparent}.mail-recipient-suggest-avatar{width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fffffff0;flex:0 0 auto}.mail-recipient-suggest-copy{min-width:0;display:grid;gap:3px}.mail-recipient-suggest-title-line,.mail-recipient-suggest-meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.mail-recipient-suggest-name{min-width:0;font-size:14px;font-weight:600;color:#fffffff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-recipient-suggest-subtitle{font-size:12px;color:#d2d8e3b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-recipient-suggest-email{min-width:0;font-size:12px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-recipient-suggest-pill{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:11px;color:#e2e7f0db}.mail-recipient-suggest-pill[data-source-kind=private]{border-color:#3cc1ff52;color:#81ddfff5}.mail-recipient-suggest-pill[data-source-kind=faction]{border-color:#4ad2d657;color:#92e9ecf0}.mail-recipient-suggest-pill[data-source-kind=recent]{border-color:#ffc24957;color:#ffdd95f5}.mail-recipient-suggest-pill[data-source-kind=system]{border-color:#b8c3d638;color:#d6dde8e0}.mail-recipient-suggest-pill.is-disabled{color:#d2d8e3ad;border-color:#ffffff14}.mail-recipient-suggest-count{min-width:50px;justify-content:center;text-align:center;flex:0 0 auto}@media(max-width:720px){.mail-recipient-suggest{left:-2px;right:-2px;border-radius:16px}.mail-recipient-suggest-head{align-items:flex-start;flex-direction:column}.mail-recipient-suggest-status{text-align:left}.mail-recipient-suggest-item{grid-template-columns:auto minmax(0,1fr)}.mail-recipient-suggest-count{grid-column:2;justify-self:start;min-width:0}}.mail-compose-warning{font-size:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#e5232e14}.mail-cert-picker{position:relative}.mail-cert-toggle{width:100%;justify-content:space-between;gap:8px;min-height:38px}.mail-cert-toggle:disabled{background:#080c1899;border-color:#ffffff1f;color:#d2d8e3b3;box-shadow:none;opacity:1;cursor:not-allowed}.mail-cert-toggle.is-active{border-color:#e5232eb3;box-shadow:0 0 0 1px #e5232e4d inset;background:#e5232e1f}.mail-cert-toggle-label{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-cert-toggle-caret{font-size:11px;opacity:.85;transition:transform .16s ease}.mail-cert-picker.is-open .mail-cert-toggle-caret{transform:rotate(180deg)}.mail-notify-overrides-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;color:#ffffffe0;font-size:14px;line-height:1.45}.mail-notify-overrides-toggle span{font-size:14px}.mail-notify-picker.is-disabled .settings-login-trigger{opacity:.62;cursor:not-allowed;pointer-events:none}.mail-notify-picker.is-disabled .mail-cert-toggle-caret{opacity:.6}.mail-notify-overrides-toggle input[type=checkbox]{flex:0 0 auto}.mail-notify-matrix{margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a0e1a99;overflow:hidden}.mail-notify-matrix-head,.mail-notify-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 70px 78px 60px;gap:8px;align-items:center;padding:10px 12px}.mail-notify-matrix-head{color:#fff9;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.mail-notify-matrix-head span:not(:first-child){width:100%;justify-self:stretch;text-align:center}.mail-notify-matrix-list{display:grid}.mail-notify-matrix-row+.mail-notify-matrix-row{border-top:1px solid rgba(255,255,255,.08)}.mail-notify-matrix-mailbox{min-width:0;font-size:13px;color:var(--ax-text);overflow-wrap:anywhere}.mail-notify-matrix-check{display:flex;align-items:center;justify-content:center;width:100%}.mail-cert-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:22;display:none;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#080c18fa;box-shadow:0 18px 38px #0000006b;overflow:hidden}.mail-cert-picker.is-open .mail-cert-panel{display:block}@media(prefers-reduced-motion:reduce){.mail-cert-toggle-caret,.mail-cert-panel{transition:none}}@media(max-width:720px){.mail-notify-matrix-head,.mail-notify-matrix-row{grid-template-columns:minmax(0,1fr) repeat(4,42px)}}.mail-cert-list{max-height:220px;overflow:auto;padding:8px;display:grid;gap:6px}.mail-cert-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer}.mail-cert-option:hover{border-color:#e5232e73;background:#e5232e14}.mail-cert-option input[type=checkbox]{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ax-accent)}.mail-cert-option-title{font-size:13px;color:var(--ax-text);line-height:1.3}.mail-cert-option-meta{font-size:11px;color:var(--ax-muted);margin-top:2px}.mail-cert-help{margin-top:8px;font-size:12px}[data-mail-contactbook-overlay] .mail-dialog.mail-contactbook-dialog{width:min(720px,100%);max-width:720px;max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 40px);margin:auto;display:flex;flex-direction:column;overflow:hidden}[data-mail-contactbook-overlay] [hidden]{display:none!important}[data-mail-contactbook-overlay] .mail-dialog-header{flex:0 0 auto;align-items:center}[data-mail-contactbook-overlay] .mail-dialog-body{padding:16px;overflow:auto;min-height:0}.mail-contactbook-context{font-size:12px;overflow-wrap:anywhere;margin-top:4px}.mail-contactbook-browse{display:flex;flex-direction:column;min-height:0;height:min(610px,calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 150px));gap:16px}.mail-contactbook-toolbar{display:flex;gap:12px;align-items:center;flex:0 0 auto}.mail-contactbook-search{flex:1;min-width:0;margin:0}.mail-contactbook-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px;min-height:0;flex:1}.mail-contactbook-sources{display:flex;flex-direction:column;gap:6px;overflow:hidden;min-height:0;padding:2px}.mail-contactbook-source-list{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0;flex:1}.mail-contactbook-source-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:0 0 auto;min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ax-muted);font-size:13px;text-align:left}.mail-contactbook-source-btn:hover{background:#ffffff0d;color:var(--ax-text)}.mail-contactbook-source-btn.is-active{border-color:#e5232e66;background:#e5232e1a;color:var(--ax-text)}.mail-contactbook-source-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mail-contactbook-source-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ax-muted)}.mail-contactbook-results{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.mail-contactbook-results-head{padding:12px 14px;font-size:13px;color:var(--ax-muted);border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 auto}.mail-contactbook-list{overflow:auto;min-height:0;flex:1;padding:0 14px;overscroll-behavior:contain}.mail-contactbook-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);min-width:0}.mail-contactbook-item:last-child{border-bottom:0}.mail-contactbook-item-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center}.mail-contactbook-title-wrap{min-width:0}.mail-contactbook-title{font-size:15px;font-weight:600;color:var(--ax-text);overflow-wrap:anywhere;line-height:1.4}.mail-contactbook-address-line{display:flex;align-items:center;gap:5px;min-width:0}.mail-contactbook-copy{border:0;border-bottom:1px dashed transparent;padding:2px 0;background:transparent;color:var(--ax-muted);font-size:13px;text-align:left;overflow-wrap:anywhere;min-width:0}.mail-contactbook-copy:hover{color:var(--ax-text);border-bottom-color:currentColor}.mail-contactbook-row-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ax-muted);font-size:12px;margin-top:3px}.mail-contactbook-unavailable{color:#e6b774;font-size:12px}.mail-contactbook-row-actions{display:flex;align-items:center;gap:6px}.mail-contactbook-icon,.mail-contactbook-favorite{width:34px;height:36px;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;padding:0;color:var(--ax-muted);background:transparent;flex:0 0 auto}.mail-contactbook-icon:hover,.mail-contactbook-favorite:hover{background:#ffffff0f;color:var(--ax-text)}.mail-contactbook-favorite.is-favorite{color:#e6b774}.mail-contactbook-icon:focus-visible,.mail-contactbook-favorite:focus-visible,.mail-contactbook-copy:focus-visible,.mail-contactbook-source-btn:focus-visible{outline:2px solid #e6b774;outline-offset:2px}.mail-contactbook-row-actions .btn{min-height:36px;padding:6px 10px;white-space:nowrap}.mail-contactbook-item-detail{margin:12px 0 0 42px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.12);display:grid;gap:8px;font-size:13px}.mail-contactbook-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-contactbook-detail-address{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-contactbook-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mail-contactbook-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ax-muted);text-align:center;padding:16px}.mail-contactbook-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.1);flex:0 0 auto;font-size:13px;color:var(--ax-muted)}.mail-contactbook-manual{display:grid;gap:16px}.mail-contactbook-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-contactbook-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mail-contactbook-manual-grid label{display:grid;gap:6px;font-size:14px;color:var(--ax-text);min-width:0}.mail-contactbook-wide{grid-column:1 / -1}.mail-contactbook-manual-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mail-contactbook-member-picker{display:grid;gap:12px;min-width:0}.mail-contactbook-member-picker>label{display:grid;gap:6px;font-size:14px;min-width:0}.mail-contactbook-assignment-summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;min-width:0}.mail-contactbook-assignment-summary>i{color:var(--ax-muted);flex:0 0 auto}[data-cb-member-target] option:disabled{color:var(--ax-muted)}.mail-contactbook-member-status{font-size:13px;color:var(--ax-muted)}.mail-contactbook-member-status.is-error{color:#ffbcc0}.mail-contactbook-member-results{display:grid;gap:6px}.mail-contactbook-member-choice{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;cursor:pointer;min-width:0}.mail-contactbook-member-choice:hover{border-color:#e6b77466;background:#e6b7740a}.mail-contactbook-member-choice.is-existing{cursor:default;color:var(--ax-muted)}.mail-contactbook-member-choice>.form-check-input{float:none;margin:0;flex:0 0 auto}.mail-contactbook-member-choice>i{color:#a5ceb7}.mail-contactbook-member-text{display:grid;gap:3px;min-width:0;flex:1;font-size:13px;overflow-wrap:anywhere}.mail-contactbook-member-text strong{font-size:14px;font-weight:600}.mail-contactbook-member-text small{color:var(--ax-muted);font-size:12px}.mail-contactbook-error{padding:10px 12px;border-left:3px solid #ef7e83;background:#e5232e17;color:#ffbcc0;border-radius:6px;font-size:14px}.mail-contactbook-presentation-actions{flex:0 0 auto}.mail-contactbook-presentation-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ax-muted);font:inherit;font-size:13px;padding:8px 0;margin:4px 22px 0;cursor:pointer}.mail-contactbook-presentation-button:hover{color:var(--ax-text)}.mail-contactbook-presentation-button:focus-visible{outline:2px solid #e6b774;outline-offset:3px;border-radius:4px}.mail-contactbook-compact-filter{margin:0;flex:0 0 auto}.mail-contactbook-selected{font-size:12px;color:#a5ceb7}.mail-contactbook-item.is-selected .mail-contactbook-title{color:#c8e5d5}.mail-contactbook-btn.is-active{border-color:#e5232e99;background:#e5232e1f}.mail-compose-workspace{position:relative;flex:0 1 auto;width:720px;max-width:100%;margin:24px auto;min-width:0;overflow:hidden;overflow:clip;border-radius:24px 8px;box-shadow:0 30px 70px #0009;transition:width .24s ease}.mail-compose-workspace.is-contactbook-open{width:calc(720px + var(--mail-contactbook-width, 400px))}[data-mail-overlay]>.mail-compose-workspace>.mail-compose-dialog{width:720px;max-width:100%;margin:0;box-shadow:none}.mail-compose-workspace.is-contactbook-open>.mail-compose-dialog{border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:transparent}[data-mail-contactbook-overlay].is-docked{position:absolute;top:0;bottom:0;left:720px;width:var(--mail-contactbook-width, 400px);max-width:none;padding:0;background:none;backdrop-filter:none;z-index:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-12px);transition:opacity .24s ease,transform .24s ease}[data-mail-contactbook-overlay].is-docked.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:mailContactbookDockIn .24s ease}[data-mail-contactbook-overlay].is-docked.is-closing{visibility:visible;opacity:0;transform:translate(-12px)}[data-mail-contactbook-overlay].is-docked .mail-contactbook-dialog{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0 8px 24px 0;border-left-color:#ffffff1f;opacity:1;transform:none;transition:none}[data-mail-contactbook-overlay].is-docked .mail-dialog-header{padding:16px 16px 0;gap:10px}[data-mail-contactbook-overlay].is-docked .mail-dialog-header>div{min-width:0}[data-mail-contactbook-overlay].is-docked .mail-dialog-body{display:flex;flex-direction:column;padding:12px 14px 14px}[data-mail-contactbook-overlay].is-docked .mail-contactbook-presentation-button{margin-left:16px;margin-right:16px}.is-docked .mail-contactbook-browse{flex:1;height:auto;min-height:0;gap:10px}.is-docked .mail-contactbook-toolbar{gap:8px}.is-docked .mail-contactbook-toolbar>button{flex:0 0 38px;width:38px;height:38px;padding:0;overflow:hidden;font-size:0}.is-docked .mail-contactbook-toolbar>button i{font-size:14px}.is-docked .mail-contactbook-layout{display:flex;flex-direction:column}.is-docked .mail-contactbook-list{padding:0 10px}.is-docked .mail-contactbook-item-head{display:flex;flex-wrap:wrap;gap:6px 8px}.is-docked .mail-contactbook-favorite{width:26px;flex:0 0 26px;align-self:start}.is-docked .mail-contactbook-title-wrap{flex:1 1 auto;max-width:calc(100% - 34px)}.is-docked .mail-contactbook-row-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.is-docked .mail-contactbook-item-detail{margin-left:0}.is-docked .mail-contactbook-manual-grid{grid-template-columns:minmax(0,1fr)}.is-docked .mail-contactbook-editor-head{align-items:flex-start;flex-wrap:wrap}@keyframes mailContactbookDockIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mail-compose-workspace,[data-mail-contactbook-overlay].is-docked{transition:none}[data-mail-contactbook-overlay].is-docked.is-open{animation:none}}@media(max-width:900px){.mail-compose-workspace{margin:2px auto calc(120px + env(safe-area-inset-bottom))}[data-mail-contactbook-overlay] .mail-dialog.mail-contactbook-dialog{max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 24px)}[data-mail-contactbook-overlay] .mail-dialog-body{padding:12px}.mail-contactbook-browse{height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 140px);gap:10px}.mail-contactbook-layout{display:flex;flex-direction:column;gap:10px}.mail-contactbook-source-list{flex-direction:row;overflow:auto hidden}.mail-contactbook-sources{flex-direction:row;min-height:44px;max-height:52px;flex:0 0 auto;overflow:auto hidden}.mail-contactbook-source-btn{min-height:40px}.mail-contactbook-results{flex:1}}@media(max-width:600px){.mail-contactbook-toolbar{flex-wrap:wrap;gap:8px}.mail-contactbook-search{flex-basis:100%}.mail-contactbook-toolbar>button{width:100%}.mail-contactbook-item-head{grid-template-columns:32px minmax(0,1fr)}.mail-contactbook-row-actions{grid-column:2}.mail-contactbook-row-actions .btn,.mail-contactbook-icon,.mail-contactbook-favorite{min-height:40px}.mail-contactbook-manual-grid{grid-template-columns:1fr}.mail-contactbook-editor-head{align-items:flex-start}}.mail-contactbook-workspace{position:relative;width:720px;max-width:100%;margin:auto;min-width:0;overflow:hidden;overflow:clip;border-radius:24px 8px;background:var(--ax-surface-strong);box-shadow:0 30px 70px #0009;transition:width .24s ease}[data-mail-contactbook-overlay] .mail-contactbook-workspace>.mail-contactbook-dialog{width:720px;max-width:100%;margin:0;box-shadow:none}.mail-contactbook-workspace.has-side-editor.is-editor-open{width:1180px}.mail-contactbook-workspace.has-side-editor>.mail-contactbook-dialog{border-top-right-radius:0;border-bottom-right-radius:0}.mail-contactbook-editor-panel{position:absolute;inset:0 0 0 720px;width:460px;min-width:0;border:1px solid rgba(255,255,255,.15);border-left-color:#ffffff1a;background:var(--ax-surface-strong);border-radius:0 8px 24px 0;overflow:hidden;opacity:1;transform:none;animation:mailContactbookDockIn .24s ease;transition:opacity .24s ease,transform .24s ease}.mail-contactbook-editor-panel.is-closing{animation:none;opacity:0;transform:translate(-12px);pointer-events:none}.mail-contactbook-editor-panel .mail-contactbook-manual{display:flex;flex-direction:column;height:100%;max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 40px);gap:0}.mail-contactbook-editor-head{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);min-height:70px}.mail-contactbook-editor-head strong{font-size:16px}.mail-contactbook-editor-body{overflow:auto;overscroll-behavior:contain;padding:20px;display:grid;align-content:start;gap:20px;flex:1;min-height:0}.mail-contactbook-editor-body .form-check{margin:0}.mail-contactbook-editor-panel .mail-contactbook-manual-buttons{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.1);padding:14px 20px}.mail-contactbook-workspace.has-inline-editor{display:flex;flex-direction:column;height:min(720px,calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 40px))}[data-mail-contactbook-overlay] .mail-contactbook-workspace.has-inline-editor>.mail-contactbook-dialog{flex:0 0 auto;height:auto;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.mail-contactbook-workspace.has-inline-editor>.mail-contactbook-dialog>.mail-dialog-body{display:none}.mail-contactbook-workspace.has-inline-editor .mail-contactbook-editor-panel{position:relative;inset:auto;width:100%;flex:1;min-height:0;border-radius:0 0 24px 8px}.mail-contactbook-workspace.has-inline-editor .mail-contactbook-manual{min-height:0;height:100%;max-height:100%}[data-mail-contactbook-overlay].is-docked .mail-contactbook-workspace{width:100%;height:100%;margin:0;border-radius:0 8px 24px 0;box-shadow:none}[data-mail-contactbook-overlay].is-docked .mail-contactbook-workspace>.mail-contactbook-dialog{height:100%;width:100%}[data-mail-contactbook-overlay].is-docked .mail-contactbook-workspace.has-inline-editor>.mail-contactbook-dialog{height:auto}[data-mail-contactbook-overlay].is-docked .mail-contactbook-editor-panel{height:100%;border-radius:0 8px 24px 0}[data-mail-contactbook-overlay].is-docked .mail-contactbook-editor-panel .mail-contactbook-manual{height:100%;min-height:0;max-height:100%}.mail-contactbook-collections{border-top:1px solid rgba(255,255,255,.18);margin-top:8px;padding-top:10px;display:flex;flex-direction:column;gap:6px}.mail-contactbook-source-label{min-width:0;flex:1}.mail-contactbook-source-label>i{flex:0 0 16px;text-align:center}.mail-contactbook-collection-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-contactbook-create-group{margin-top:auto;color:#e6b774}.mail-contactbook-compact-sources{display:flex;gap:6px;align-items:center}.mail-contactbook-compact-filter{min-width:0;flex:1}.mail-contactbook-results-head{display:flex;align-items:center;gap:6px}.mail-contactbook-result-heading{flex:1;min-width:0;display:grid;gap:4px}.mail-contactbook-result-heading strong{color:var(--ax-text);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.mail-contactbook-result-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;gap:2px}.mail-contactbook-result-tools .mail-contactbook-icon{width:28px}.mail-contactbook-icon.is-danger:hover,.mail-contactbook-icon[data-cb-action=delete]:hover{color:#ff9ca1;background:#e5232e1a}.mail-contactbook-distribution-actions{padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--ax-muted)}.mail-contactbook-distribution-actions>span{flex:1}.mail-contactbook-icon-field{border:0;margin:0;padding:0;min-width:0}.mail-contactbook-icon-field legend{font-size:14px;margin-bottom:8px}.mail-contactbook-icon-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.mail-contactbook-icon-choices .mail-contactbook-icon{width:100%;height:40px;border:1px solid rgba(255,255,255,.1);font-size:17px}.mail-contactbook-icon-choices [aria-pressed=true]{border-color:#e6b774;background:#e6b7741f;color:#e6b774}.has-vertical-contact-form .mail-contactbook-manual-grid{grid-template-columns:minmax(0,1fr)}.has-vertical-contact-form [data-cb-tags-field],.is-docked .mail-contactbook-manual[data-editor-mode=contact] [data-cb-tags-field]{order:1}@media(max-width:900px){.mail-contactbook-collections{flex-direction:row;padding:0 0 0 10px;margin:0 0 0 8px;border-top:0;border-left:1px solid rgba(255,255,255,.18)}.mail-contactbook-collections .mail-contactbook-source-btn{max-width:190px}.mail-contactbook-create-group{margin:0}.mail-contactbook-editor-panel .mail-contactbook-manual{max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 24px)}}@media(max-width:600px){.mail-contactbook-editor-head,.mail-contactbook-editor-body{padding:14px}.mail-contactbook-manual[data-editor-mode=contact] [data-cb-tags-field]{order:1}.mail-contactbook-result-tools{max-width:64px}}@media(prefers-reduced-motion:reduce){.mail-contactbook-workspace,.mail-contactbook-editor-panel{transition:none;animation:none}}@media(max-width:768px){.mail-cert-panel{position:static;margin-top:8px}.mail-cert-list{max-height:180px}}.mail-reply-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:600;color:#ffffffb3}.mail-lock-indicator{display:none;align-items:center;gap:4px;margin-left:6px;font-size:11px;color:#f05454e6}.mail-lock-indicator.is-visible{display:inline-flex}.mail-live-indicator{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0;background:transparent;border:none;color:#fffc;font-size:10px;line-height:1}.mail-live-indicator:after{content:attr(data-live-count);font-size:10px;font-weight:600}.mail-live-indicator[data-live-count="1"]:after,.mail-live-indicator[data-live-count=""]:after{content:""}.mail-label-inline{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-list{display:grid;gap:10px}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#080c188c}.admin-mailbox-main{min-width:0;flex:1 1 auto}.admin-list-actions{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.admin-mailbox-visibility{margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:12px;color:var(--ax-muted)}.admin-mailbox-visibility.is-on{border-color:#56c27e66;background:#56c27e1f;color:#b0f5c5f2}.admin-mailbox-visibility.is-off{border-color:#e1696961;background:#e169691a;color:#ffbabaf2}@media(max-width:980px){.admin-list-item{flex-wrap:wrap}.admin-mailbox-visibility{order:3}.admin-list-actions{order:2;margin-left:0}}.mail-row td{cursor:pointer}.mail-row.is-active td{background:#e5232e2e!important;box-shadow:inset 0 0 0 1px #e5232e66}.mail-row.is-selected td{background:linear-gradient(90deg,#e5232e4d,#e5232e1f);box-shadow:inset 0 0 0 1px #e5232e66}.mail-selection-bar{display:none;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);background:#0a1020a6}.mail-selection-bar.is-visible{display:flex;flex-wrap:wrap}.mail-selection-meta{font-size:12px;color:var(--ax-muted);margin-right:auto}[data-mail-items].is-empty{padding-top:12px}.mail-row-detail td{padding:0;border-top:0;white-space:normal}.mail-expand{max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.mail-expand.is-open{max-height:1200px;opacity:1;transform:translateY(0)}.mail-expand-inner{position:relative;overflow:hidden;padding:0 18px 16px;margin:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0a1020b3;box-shadow:inset 0 0 0 1px #e5232e0d}.mail-expand-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e5232e99;border-radius:16px 16px 0 0;pointer-events:none}.mail-preview-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.mail-detail-top{display:flex;align-items:center;gap:12px;margin:0 -18px;padding:14px 18px 10px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#e5232e40,#e5232e05);border-radius:16px 16px 0 0}.mail-detail-title{font-size:16px;font-weight:600;color:var(--ax-text);flex:1 1 auto}.mail-detail-close{background:none;border:none;color:#fff9;font-size:20px;line-height:1;cursor:pointer}.mail-detail-header{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mail-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ax-text)}.mail-detail-from{flex:1 1 auto;min-width:0}.mail-from-name{font-size:13px;font-weight:600;color:var(--ax-text)}.mail-from-address-line{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.mail-from-address-line .mail-from-address{display:inline;margin-left:0}.mail-from-address{font-weight:500;color:var(--ax-muted);margin-left:6px}.mail-meta-from-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mail-save-contact-inline{width:24px;min-width:24px;height:24px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mail-save-contact-inline i{font-size:11px}.mail-save-contact-inline.is-saved{border-color:#e5232e94;background:#e5232e24;color:#ffffffeb}.mail-to{font-size:12px;color:var(--ax-muted);margin-top:2px;white-space:nowrap;overflow:hidden}.mail-detail-date{font-size:12px;color:var(--ax-muted);white-space:nowrap}.mail-detail-date-wrap{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.mail-report-btn{width:22px;min-width:22px;height:22px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#ffbc48f2;border-color:#ffbc4866;background:#ffbc481f}.mail-report-btn:hover{color:#ffd278fa;border-color:#ffbc48a6;background:#ffbc482e}.mail-report-btn i{font-size:10px}.mail-report-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,188,72,.35);background:#ffbc4814;color:#ffdea4f2;font-size:12px;line-height:1.35}.mail-report-hint i{margin-top:1px;color:#ffc452f2}.mail-report-submit{margin-top:12px}.mail-message-body{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c188c;color:var(--ax-text);font-size:13px;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.mail-message-body.ax-wysiwyg-content,.mail-message-body.ax-wysiwyg-content.ql-editor{font-size:13px;line-height:1.42}.faction-announcement-body.ax-wysiwyg-content,.faction-announcement-body.ax-wysiwyg-content.ql-editor{font-size:13px;line-height:1.42;font-weight:400}.mail-message-body.is-expandable{cursor:pointer;max-height:220px;overflow:hidden}.mail-quote{margin-top:12px;padding:10px 12px;border-left:3px solid rgba(229,35,46,.6);background:#ffffff0a;border-radius:10px;font-size:12px;color:var(--ax-muted)}.mail-quote-head{font-weight:600;color:#ffffffb3;margin-bottom:6px}.mail-quote-body{color:var(--ax-muted)}.mail-attachments{margin-top:14px}.mail-attachments-title{font-size:13px;font-weight:600;margin-bottom:8px}.mail-attachments-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mail-attachment-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#080c188c}.mail-attachment-icon{width:36px;height:36px;border-radius:10px;background:#e5232e33;border:1px solid rgba(229,35,46,.6);color:#ffb6b6;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.mail-attachment-info{flex:1 1 auto;min-width:0}.mail-attachment-name{font-size:13px;font-weight:600;color:var(--ax-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-attachment-size{font-size:11px;color:var(--ax-muted)}.mail-attachment-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mail-attachment-download{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:#ffffffbf;cursor:pointer}.mail-attachment-download-secondary{color:#ffffffad}.mail-attachment-download:hover,.mail-attachment-download:focus-visible{color:#fffffff2;background:#ffffff1c;border-color:#ffffff38}.mail-attachment-download-secondary:hover,.mail-attachment-download-secondary:focus-visible{color:#fff}.mail-attachment-download svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.mail-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mail-lock-note{width:100%;padding:6px 10px;border-radius:8px;border:1px solid rgba(240,84,84,.35);background:#f054541f;color:#f4c8c8;font-size:11px}.mail-search{margin-left:auto;min-width:180px}.mail-label-actions{display:inline-flex;align-items:center;gap:6px}.mail-label-actions .form-select{min-width:140px;font-size:11px;padding:4px 8px;height:auto}.mail-subject-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mail-subject-text{flex:1 1 auto;min-width:0}.mail-subject-meta{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.mail-subject-meta:empty{display:none}.mail-receipt-indicator{display:inline-flex;align-items:center;gap:4px;color:var(--ax-muted);font-size:12px}.mail-receipt-indicator i{font-size:12px}.mail-receipt-indicator.is-sent{color:#7ad3a5}.mail-search .form-control{background:#080c1899;border:1px solid rgba(255,255,255,.14);color:var(--ax-text);border-radius:10px;padding-right:28px}.mail-search .form-control::placeholder{color:var(--ax-muted)}.mail-actions .btn,.mail-selection-bar .btn,.mail-detail-actions .btn{padding:4px 8px;font-size:11px;border-radius:8px}.mail-actions .mail-move-select,.mail-selection-bar .mail-move-select,.mail-detail-actions .mail-move-select{min-width:140px;font-size:11px;padding:4px 8px;height:auto}.mail-table thead th{font-size:12px;letter-spacing:.04em}.mail-table{width:100%;max-width:100%;table-layout:fixed}.mail-sort{cursor:pointer;user-select:none}.mail-sort:after{content:"↕";margin-left:6px;font-size:11px;opacity:.4}.mail-sort.is-sorted:after{content:"▼";opacity:.9}.mail-sort.is-sorted.is-asc:after{content:"▲"}.mail-table th,.mail-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-table th:nth-child(1),.mail-table td:nth-child(1){width:36px}.mail-table th:nth-child(2),.mail-table td:nth-child(2){width:var(--mail-col-subject, 45%)}.mail-table th:nth-child(3),.mail-table td:nth-child(3){width:var(--mail-col-labels, 20%)}.mail-table th:nth-child(4),.mail-table td:nth-child(4){width:var(--mail-col-from, 22%)}.mail-table th:nth-child(5),.mail-table td:nth-child(5){width:var(--mail-col-date, 13%)}.mail-table td:nth-child(3){white-space:normal}.mail-table.is-overflow{table-layout:fixed}.mail-table.is-subject-wrap td:nth-child(2){white-space:normal}.mail-table.is-subject-wrap td:nth-child(2) .mail-subject-line{display:block;line-height:1.25;max-height:2.5em;overflow:hidden}[data-mail-items].mail-items-overflow{overflow-x:hidden}.mail-table.is-overflow th:nth-child(2),.mail-table.is-overflow td:nth-child(2){width:45%}.mail-table.is-overflow th:nth-child(3),.mail-table.is-overflow td:nth-child(3){width:20%;white-space:nowrap}.mail-table.is-overflow th:nth-child(4),.mail-table.is-overflow td:nth-child(4){width:22%}.mail-table.is-overflow th:nth-child(5),.mail-table.is-overflow td:nth-child(5){width:13%}.mail-table tbody tr td{border-top-color:#ffffff14}.mail-row.is-open td{background:#e5232e2e;box-shadow:inset 0 0 0 1px #e5232e52}.mail-select{width:36px;text-align:center;vertical-align:middle;padding-left:0!important;padding-right:0!important}.mail-select-wrap{display:flex;align-items:center;justify-content:center;height:100%}.mail-view-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mail-subject{font-size:18px;font-weight:600}.mail-meta-grid{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-size:13px;color:var(--ax-muted)}.mail-meta-grid strong{color:var(--ax-text);font-weight:500}.mail-body{margin-top:12px;padding:14px;border-radius:14px;background:#0a1020a6;border:1px solid rgba(255,255,255,.1);line-height:inherit;color:var(--ax-text);white-space:pre-wrap}.ax-wysiwyg-content{font-family:AustriaX Sans,AustriaX Fallback,system-ui,-apple-system,Segoe UI,sans-serif;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-size:13px;line-height:1.42;font-weight:400}.ax-wysiwyg-content.ql-editor{font-size:inherit}.ax-wysiwyg-content a{color:#9ecbff;text-decoration:underline}.ax-wysiwyg-content img{display:inline-block;max-width:100%;height:auto;border-radius:10px}.faction-announcement-body.ax-wysiwyg-content img[width][height]{width:var(--ax-richtext-width, auto)}.mail-message-body img,.mail-body img,.faction-announcement-body img,.ticket-message-body img,.admin-input-item-message img,.chat-message-text img{width:auto;max-width:min(220px,100%);max-height:140px;height:auto;object-fit:contain;border-radius:10px}.mail-wysiwyg-editor .ql-editor img{max-width:100%;height:auto}.ax-ql-resize-enabled .ql-editor img.ax-ql-image-selected{outline:2px solid rgba(255,75,95,.55);outline-offset:2px}.ax-ql-image-resize-handle{position:absolute;width:14px;height:14px;border:1px solid rgba(255,95,120,.9);border-radius:50%;background:linear-gradient(145deg,#ff516f,#d31f3d);box-shadow:0 0 0 2px #040a18eb,0 6px 14px #00000059;cursor:nwse-resize;z-index:9;padding:0}.ax-ql-image-resize-handle:after{content:"";position:absolute;left:3px;top:3px;width:6px;height:6px;border-right:1px solid rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.85)}body.ax-ql-image-resizing{user-select:none}.mail-attachments{margin-top:12px;font-size:13px}.mail-attachments ul{margin:8px 0 0;padding-left:18px}.mail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.mail-move-select{min-width:120px}.mail-move-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mail-detail-actions .mail-move-group{margin-left:auto;flex:0 0 auto}.mail-selection-bar .mail-move-group{flex:0 0 auto}.mail-detail-actions .mail-move-select,.mail-selection-bar .mail-move-select{width:auto;min-width:160px}.mail-editor-toggle{display:flex;gap:8px;margin-bottom:8px}.mail-editor-toggle .btn.is-active{background:var(--ax-accent);border-color:var(--ax-accent)}.mail-wysiwyg{position:relative;margin-top:10px}.ql-toolbar.ql-snow{border-color:#fff3;background:#0c1222e6;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(255,255,255,.2)}.ql-toolbar.ql-snow button,.ql-toolbar.ql-snow .ql-picker-label,.ql-toolbar.ql-snow .ql-picker-item{color:var(--ax-text)}.ql-toolbar.ql-snow button{font-size:0;line-height:1}.ql-toolbar.ql-snow button svg{display:block}.ql-toolbar.ql-snow .ql-stroke,.ql-toolbar.ql-snow .ql-stroke-miter{stroke:var(--ax-text)}.ql-toolbar.ql-snow .ql-fill,.ql-toolbar.ql-snow .ql-picker-label .ql-fill{fill:var(--ax-text)}.ql-toolbar.ql-snow .ql-picker{color:var(--ax-text)}.ql-toolbar.ql-snow .ql-picker-options{background:#0c1222fa;border-color:#fff3;color:var(--ax-text);max-height:min(var(--ax-ql-picker-max-height, 320px),60vh);overflow-y:auto;overscroll-behavior:contain}.ql-toolbar.ql-snow .ql-picker.ql-expanded:not(.ax-ql-picker-open-up) .ql-picker-options{top:calc(100% + 6px);bottom:auto}.ql-toolbar.ql-snow .ql-picker.ax-ql-picker-open-up .ql-picker-options{top:auto;bottom:calc(100% + 6px)}.ql-toolbar.ql-snow .ql-picker.ql-expanded:not(.ax-ql-picker-placement-ready) .ql-picker-options{opacity:0;pointer-events:none}.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item:hover,.ql-toolbar.ql-snow button:hover,.ql-toolbar.ql-snow button.ql-active{color:#fff}.ax-ql-toolbar-actions{margin-left:auto;display:inline-flex;align-items:center;min-width:0}.ticket-ql-signature-picker{position:relative;min-width:0;display:inline-flex;align-items:center;gap:2px;margin-right:0;padding:2px 0 2px 2px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.ticket-ql-signature-trigger{font-size:0!important;line-height:1;width:30px;min-width:30px;height:30px!important;min-height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0;border:1px solid transparent!important;border-radius:8px;background:transparent;color:var(--ax-text);box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-ql-signature-trigger>i.fa-signature{display:block!important;font-size:14px!important;line-height:1;color:inherit!important}.ticket-ql-signature-trigger-label,.ticket-ql-signature-trigger-value,.ticket-ql-signature-trigger-caret{display:none}.ticket-ql-signature-picker.is-open .ticket-ql-signature-trigger,.ticket-ql-signature-trigger:hover,.ticket-ql-signature-trigger:focus-visible{color:#fff;border-color:#e5232e57!important;background:#e5232e14;outline:none}.ticket-ql-signature-trigger,.ticket-ql-signature-trigger:visited,.ticket-ql-signature-trigger:active,.ticket-ql-signature-trigger:focus,.ticket-ql-signature-trigger:focus-visible,.ticket-ql-signature-trigger>i,.ticket-ql-signature-trigger>i:before{color:inherit!important;-webkit-text-fill-color:currentColor}.ticket-ql-signature-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,calc(var(--ax-layout-viewport-width, 100vw) - 48px));padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e1afa;box-shadow:0 18px 40px #00000057;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.ticket-ql-signature-picker.is-open .ticket-ql-signature-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.ticket-ql-signature-list{display:grid;gap:6px;max-height:300px;overflow:auto}.ql-toolbar.ql-snow .ticket-ql-signature-panel button.ticket-ql-signature-option{all:unset;box-sizing:border-box;appearance:none;width:100%;min-width:0!important;min-height:0!important;height:auto!important;display:grid!important;gap:4px;padding:10px 12px!important;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;text-align:left;color:inherit;font-size:12px!important;line-height:1.35!important;justify-content:flex-start!important;cursor:pointer;white-space:normal!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;box-shadow:none!important;float:none!important;flex:none!important}.ql-toolbar.ql-snow .ticket-ql-signature-panel .ticket-ql-signature-option *,.ql-toolbar.ql-snow .ticket-ql-signature-panel *{box-sizing:border-box}.ql-toolbar.ql-snow .ticket-ql-signature-panel button.ticket-ql-signature-option:hover,.ql-toolbar.ql-snow .ticket-ql-signature-panel button.ticket-ql-signature-option:focus-visible{border-color:#e5232e57;background:#e5232e14;outline:none}.ql-toolbar.ql-snow .ticket-ql-signature-panel button.ticket-ql-signature-option.is-selected{border-color:#e5232e85;background:#e5232e1f}.ticket-ql-signature-option-head{display:flex;align-items:center;gap:8px;min-width:0}.ticket-ql-signature-option-title{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-ql-signature-option-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;background:#ffffff14;color:#f8fbffb3}.ticket-ql-signature-option-preview{font-size:11px;line-height:1.35;color:#f8fbff94;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item.ql-selected .ql-stroke,.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item:hover .ql-stroke,.ql-toolbar.ql-snow button:hover .ql-stroke,.ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#fff}.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item.ql-selected .ql-fill,.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item:hover .ql-fill,.ql-toolbar.ql-snow button:hover .ql-fill,.ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#fff}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="13px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="13px"]:before{content:"13px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before{content:"18px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]:before{content:"28px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before{content:"32px"}.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label[data-value]:before{color:var(--ax-accent)}.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label .ql-stroke{stroke:var(--ax-text)}.ql-toolbar.ql-snow .ql-picker.ql-size:hover .ql-picker-label .ql-stroke,.ql-toolbar.ql-snow .ql-picker.ql-size.ql-expanded .ql-picker-label .ql-stroke{stroke:var(--ax-accent)}.ql-toolbar.ql-snow .ax-ql-native-color-hidden{display:none!important}.ql-toolbar.ql-snow .ax-ql-unified-color-picker{display:inline-grid;margin:0 2px;vertical-align:middle}.ql-toolbar.ql-snow .ax-ql-unified-color-picker .ax-color-picker-trigger{width:28px;height:28px;border-color:transparent;background:transparent;box-shadow:none}.ql-toolbar.ql-snow .ax-ql-unified-color-picker .ax-color-picker-swatch{inset:3px}.ax-ql-mobile-row{display:contents}.ql-toolbar.ql-snow .ax-ql-mobile-more-trigger{display:none}.ax-ql-mobile-more-btn{min-width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--ax-text);display:inline-flex;align-items:center;justify-content:center;padding:0}.ql-toolbar.ql-snow button.ax-ql-mobile-more-btn{font-size:12px}.ax-ql-mobile-more-btn i{font-size:12px;line-height:1}@media(min-width:721px){.ql-toolbar.ql-snow .ax-ql-mobile-more-trigger{display:none!important}.ql-toolbar.ql-snow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-color:#ffffff2e;background:linear-gradient(180deg,#12192cf5,#0a0f1ef0);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000042}.ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin-right:0;padding:2px 0 2px 2px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.ql-toolbar.ql-snow .ql-formats:nth-child(4){margin-left:0}.ql-toolbar.ql-snow button,.ql-toolbar.ql-snow .ql-picker,.ql-toolbar.ql-snow .ql-picker-label{min-width:30px;height:30px;min-height:30px;padding:0 6px;box-sizing:border-box;border-radius:8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ql-toolbar.ql-snow button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.ql-toolbar.ql-snow .ql-picker{display:inline-flex;align-items:center}.ql-toolbar.ql-snow .ql-picker-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;width:100%;line-height:1}.ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label{min-width:78px;justify-content:flex-start;padding-inline:9px 22px}.ql-toolbar.ql-snow .ql-picker:not(.ql-color) .ql-picker-options{padding:6px;border-radius:12px;box-shadow:0 18px 40px #00000047}.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item{border-radius:8px;min-height:30px;display:flex;align-items:center;padding:0 10px}.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-picker-options .ql-picker-item:hover,.ql-toolbar.ql-snow button:hover,.ql-toolbar.ql-snow button.ql-active,.ql-toolbar.ql-snow .ql-picker-label:hover,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#fff;background:#e5232e29;border-color:#e5232e57;box-shadow:inset 0 0 0 1px #e5232e14}.ql-toolbar.ql-snow button:hover,.ql-toolbar.ql-snow button.ql-active{transform:none}}@media(max-width:720px){.ql-toolbar.ql-snow.ax-ql-mobile-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px;border-bottom-color:#fff3;overflow:visible}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row{min-width:0}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ql-formats{margin-right:0;margin-bottom:0}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-main .ax-ql-mobile-primary{min-width:0}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-main .ql-picker{max-width:100%}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-main .ql-picker-label{min-width:88px}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-more-trigger{display:inline-flex!important;justify-self:end;margin:0}.ql-toolbar.ql-snow.ax-ql-mobile-mode .ax-ql-mobile-row-extra{display:none;flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16)}.ql-toolbar.ql-snow.ax-ql-mobile-mode.is-mobile-more-open .ax-ql-mobile-row-extra{display:flex}.ql-toolbar.ql-snow.ax-ql-mobile-mode.is-mobile-more-open .ax-ql-mobile-more-btn i{transform:rotate(90deg)}}.mail-wysiwyg-editor{border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#080c18e6}.mail-wysiwyg-editor:not(.ql-container){min-height:180px;padding:12px 12px 32px;color:var(--ax-text);outline:none}.mail-wysiwyg-editor.ql-container{min-height:180px;border:1px solid rgba(255,255,255,.2);border-top:0;border-radius:0 0 12px 12px;background:#080c18e6}.mail-wysiwyg-editor .ql-editor{min-height:180px;padding:12px 12px 32px;color:var(--ax-text);font-family:AustriaX Sans,AustriaX Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.42}.mail-wysiwyg-editor .ql-editor.ql-blank:before{color:#fff6;font-style:normal}.mail-wysiwyg-editor:empty:before{content:attr(data-placeholder);color:var(--ax-muted)}.mail-wysiwyg-count{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--ax-muted);background:#080c18b3;padding:4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.mail-wysiwyg-count.is-over{color:#ffb1b1;border-color:#ff5d5d99}.error-card{max-width:740px;margin:0 auto;padding:28px 32px;background:#0a1020cc}.error-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.error-code{font-size:28px;font-weight:700;color:#ffffff80}.error-subtitle{color:var(--ax-muted);font-size:14px;margin-top:4px}.error-message{margin-top:16px;color:var(--ax-text)}.error-actions{display:flex;gap:10px;margin-top:18px}.error-details{margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080c1899;padding:10px 14px;color:var(--ax-muted)}.error-details summary{cursor:pointer;color:var(--ax-text);font-weight:600}.error-details-body{margin-top:10px;display:grid;gap:6px;font-size:13px}.error-trace-title{margin-top:8px;font-weight:600;color:var(--ax-text)}.error-trace-meta{font-size:12px;color:var(--ax-muted)}.error-trace{margin-top:6px;padding:10px;border-radius:10px;background:#030610cc;color:#e0e4ff;font-size:11px;white-space:pre-wrap}.form-control.is-invalid,.form-select.is-invalid,.mail-wysiwyg-editor.is-invalid{border-color:#ff5d5d;box-shadow:0 0 0 .2rem #ff5d5d33}.mail-send-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-send-header .form-label,.form-label{margin-bottom:0}.mail-read-receipt{display:inline-flex;align-items:center;gap:10px}.mail-compose-draft-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mail-draft-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:17px;line-height:1;visibility:hidden}.mail-draft-status.is-active{visibility:visible}.mail-draft-status[data-state=saved]{color:#73d99e}.mail-draft-status[data-state=dirty]{color:#ffbd69}.mail-draft-status.is-saving{color:#ffffffd1;--fa-animation-duration: 1.2s}.mail-draft-status.is-error{color:#ff9b9b}.mail-attachment-upload-status{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ax-muted)}.mail-attachment-upload-status[data-tone=saving]{color:#ffffffd6}.mail-attachment-upload-status[data-tone=saved]{color:#87f0b0}.mail-attachment-upload-status[data-tone=error]{color:#ff9b9b}.mail-draft-attachments{margin-top:10px}.mail-draft-attachment-list{display:flex;flex-direction:column;gap:8px}.mail-draft-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0a}.mail-draft-attachment-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mail-draft-attachment-name{font-size:13px;font-weight:600;color:#fff;word-break:break-word}.mail-draft-attachment-meta{font-size:12px;color:var(--ax-muted)}.mail-draft-attachment-remove{flex:0 0 auto}.mail-drafts-dialog{width:min(720px,calc(var(--ax-layout-viewport-width, 100vw) - 24px))}.mail-draft-list{display:flex;flex-direction:column;gap:10px}.mail-draft-row{display:flex;align-items:stretch;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.mail-draft-row.is-active{border-color:#e5232e47;box-shadow:0 12px 28px #e5232e24}.mail-draft-row-main{flex:1;border:0;background:transparent;color:inherit;text-align:left;padding:0;min-width:0}.mail-draft-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.mail-draft-row-title{font-weight:700;color:#fff;min-width:0}.mail-draft-row-mailbox{flex:0 0 auto;max-width:min(220px,42%);padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd1;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-draft-row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--ax-muted)}.mail-draft-row-delete{flex:0 0 auto}.mail-read-receipt .form-check-input{margin-top:0}.req{color:#ff5d5d}.mail-wysiwyg-editor a,.mail-body a,.faction-announcement-body a{color:#9cc9ff;text-decoration:underline}.profile-info .profile-label{font-size:13px;font-weight:600;color:var(--ax-muted);margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.profile-info .profile-value{font-size:12px;color:var(--ax-text)}.profile-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.profile-left{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-grid>.profile-card-info{grid-column:1;grid-row:1}.profile-grid>.profile-card-sessions{grid-column:2;grid-row:1}.profile-grid>.profile-card-options{grid-column:1 / -1;grid-row:2}.profile-grid>.profile-card-notifications{grid-column:1 / -1;grid-row:3;min-width:0}.profile-card-notifications .card-title-row{flex-wrap:wrap;gap:8px 16px}.profile-card-notifications .card-title-row>.text-muted{font-size:12px}.profile-notifications-head,.profile-notification-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(100px,.65fr) minmax(0,3fr) 16px;gap:16px;padding:15px 12px;align-items:start}.profile-notifications-head{color:#fff9;font-size:12px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.16)}.profile-notification-row{width:100%;margin:0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.profile-notification-row:last-child{border-bottom:0}.profile-notification-row.is-clickable{cursor:pointer;transition:background .15s ease}.profile-notification-row.is-clickable:hover{background:#ffffff0a}.profile-notification-row.is-clickable:focus-visible{outline:2px solid var(--accent, #ff9e56);outline-offset:-2px}.profile-notification-time{align-self:center;color:#fff;font-size:12px;line-height:1.55;font-variant-numeric:tabular-nums}.profile-notification-module{display:inline-flex;align-items:center;justify-self:start;max-width:100%;gap:7px;padding:6px 7px;border:1px solid var(--portal-notify-accent-border);border-radius:9px;background:var(--portal-notify-accent-soft);color:var(--portal-notify-accent);font-size:12px;font-weight:700;line-height:1.3}.profile-notification-module i{flex:0 0 14px;color:inherit;width:14px;text-align:center}.profile-notification-module>span{color:inherit}.profile-notification-target{align-self:center;color:#ffffff73;font-size:12px}.profile-notification-row:hover .profile-notification-target{color:var(--accent, #ff9e56)}.profile-notification-row .portal-notify-item-head{margin-bottom:5px}.profile-notification-row .portal-notify-item-title{font-size:14px;white-space:normal;overflow:visible;text-overflow:clip}.profile-notification-row .portal-notify-item-message,.profile-notification-row .portal-notify-item-subject{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:13px;line-height:1.5}.profile-notification-row .portal-notify-item-meta{font-size:12px}.profile-notification-row .portal-notify-item-meta>span{display:inline}.profile-notification-row .portal-notify-item-meta i{margin-right:5px}.profile-notifications-empty{min-height:100px;display:flex;justify-content:center;align-items:center;gap:10px;color:#fff9;text-align:center}.profile-notifications-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#f4b942;padding:16px 0}@media(max-width:700px){.profile-notifications-head{display:none}.profile-notification-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:16px 4px}.profile-notification-time{grid-column:1;grid-row:2}.profile-notification-module{grid-column:1;grid-row:1}.profile-notification-row .portal-notify-item-content{grid-column:1;grid-row:3}.profile-notification-target{grid-column:2;grid-row:1 / 4}}.profile-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.profile-hero-header>:first-child{flex:1 1 auto;min-width:0}.profile-hero-title{font-size:24px;font-weight:700;letter-spacing:.01em}.profile-hero-sub{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ax-muted);font-size:13px}.profile-hero-sub-spacer{display:none}.profile-hero-sub .dot{width:4px;height:4px;border-radius:999px;background:#fff6}.profile-whitelist-lock-badge{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(244,185,66,.28);background:linear-gradient(135deg,#f4b9421f,#e5232e14);color:#fff4d6f0;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:default}.profile-whitelist-lock-badge:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);background:#080c18f5;color:var(--ax-text);border:1px solid rgba(255,255,255,.18);padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.4;min-width:220px;max-width:320px;white-space:normal;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:50}.profile-whitelist-lock-badge:hover:after{opacity:1;transform:translateY(0)}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.profile-hero-left,.profile-hero-right{display:flex;flex-direction:column;gap:10px;min-width:0}.profile-card-info{padding:16px}.profile-money-card{flex:1 1 auto;min-height:0;background:#0a102099;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px 12px 10px;box-shadow:inset 0 0 0 1px #e5232e0d;display:flex;flex-direction:column}.profile-card-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted)}.profile-money-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-money-total{font-size:16px;font-weight:700}.profile-money-list{margin-top:8px;display:grid;gap:6px;align-content:start}.profile-money-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#080c1899;border:1px solid rgba(255,255,255,.08)}.profile-money-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.profile-money-value{font-weight:600;font-size:13px}.money-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #ffffff0f}.money-dot.is-bank{background:#6bb7ff}.money-dot.is-cash{background:#7ee081}.money-dot.is-black{background:#ffb86b}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-hero-right .profile-detail-grid{grid-template-columns:1fr}.profile-detail-card{background:#0a102099;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 12px}.profile-detail-card.span-2{grid-column:1 / -1}.profile-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted);margin-bottom:4px}.profile-detail-value{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word}.profile-license-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-card-sessions{display:flex;flex-direction:column;min-height:0}.admin-profile-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-profile-card{min-width:0}.admin-profile-linked-identities{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.admin-profile-identity-list{margin-top:8px;display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.admin-profile-identity-item{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:#0a101e94;border:1px solid rgba(255,255,255,.12)}.admin-profile-identity-main{font-size:13px;font-weight:600;color:var(--ax-text)}.admin-profile-identity-sub{font-size:12px;color:var(--ax-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-profile-access-section{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#080c186b}.admin-profile-role-grants{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.profile-card-sessions [data-profile-sessions-list],.profile-card-sessions .profile-sessions-list-wrap{flex:1 1 auto;min-height:0;overflow:auto;margin-bottom:6px}.sessions-list{background:#080c1880;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:8px}.profile-card-sessions .sessions-list{min-height:0;overflow:auto}.profile-cert-table{table-layout:fixed;width:100%}.profile-cert-table thead th:nth-child(2),.profile-cert-table tbody td.profile-cert-valid{width:86px;min-width:86px;max-width:86px;text-align:center}.profile-cert-course{word-break:break-word}.profile-cert-valid{text-align:center}.profile-cert-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:2}.profile-cert-actions .btn{white-space:nowrap}.profile-card-sessions .card-title-row{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-card-sessions .card-title-row h4{margin:0;flex:1 1 auto;min-width:0}.session-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;background:#0c1222b3;border:1px solid rgba(255,255,255,.12)}.session-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.session-icon svg{width:22px;height:22px;stroke:#fffc;fill:none;stroke-width:1.7}.session-meta{flex:1 1 auto;min-width:0}.session-primary{font-size:13px;font-weight:600;color:var(--ax-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-actions{display:inline-flex;align-items:center;gap:8px}.session-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#20d47a2e;border:1px solid rgba(32,212,122,.6);color:#9ff0c4}.session-end{padding:6px 14px}.sessions-terminate-all{margin-top:0;margin-left:auto;flex:0 1 auto;min-width:0;max-width:100%;padding:2px 8px;min-height:0;line-height:1;font-size:9px;border-radius:8px;background:linear-gradient(135deg,#e5232ef2,#ff5c5ce6);border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 14px #e5232e33;white-space:nowrap;overflow-wrap:normal;text-align:center}@media(max-width:992px){.profile-grid{grid-template-columns:1fr}.profile-grid>.profile-card-info,.profile-grid>.profile-card-sessions,.profile-grid>.profile-card-options,.profile-grid>.profile-card-notifications{grid-column:1;grid-row:auto}.admin-profile-top-grid,.admin-profile-access-grid{grid-template-columns:1fr}.profile-left{width:100%}.profile-hero-grid{grid-template-columns:1fr}.profile-hero-left,.profile-hero-right{width:100%}.profile-detail-grid,.settings-list{grid-template-columns:1fr}}@media(max-width:900px){.profile-card-sessions .card-title-row{flex-wrap:wrap;align-items:flex-start}.profile-card-sessions .sessions-terminate-all{margin-left:0;width:100%;text-align:center;white-space:normal;line-height:1.2}}@media(max-width:720px){.profile-cert-table thead{display:none}.profile-cert-table,.profile-cert-table tbody,.profile-cert-table tr,.profile-cert-table td{display:block;width:100%}.profile-cert-table tbody{display:grid;gap:10px}.profile-cert-table tbody tr.profile-cert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course valid" "until until" "actions actions";gap:8px 10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a101c99}.profile-cert-table tbody tr.profile-cert-row td{padding:0;border:0;background:transparent!important}.profile-cert-table .profile-cert-course{grid-area:course;font-weight:600;min-width:0}.profile-cert-table .profile-cert-valid{grid-area:valid;width:auto;justify-self:center;text-align:center}.profile-cert-table .profile-cert-until{grid-area:until;color:var(--ax-muted);font-size:12px}.profile-cert-table .profile-cert-until:before{content:"Gueltig bis: ";color:#ffffffb3}.profile-cert-table .profile-cert-actions-cell{grid-area:actions}.profile-cert-table .profile-cert-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.profile-cert-table .profile-cert-actions .btn{width:100%;text-align:center}.profile-cert-table tbody tr.profile-cert-empty{display:block;padding:0;border:0;background:transparent}.profile-cert-table tbody tr.profile-cert-empty td{border:0;padding:8px 0;background:transparent!important}}.profile-values{display:flex;flex-wrap:wrap;gap:6px}.profile-pill{background:#0c1424b3;border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:999px;font-size:12px}.chat-load-more{display:none;justify-content:center;margin:8px 0 6px}.chat-messages{min-height:260px;max-height:320px;overflow-y:auto;padding:10px 6px;border-radius:14px;background:#080c1866;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:flex-start}.chat-message{display:inline-flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:#0a1020bf;border:1px solid rgba(255,255,255,.12);width:fit-content;max-width:100%}.chat-message:last-child{margin-bottom:0}.chat-message-main{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--ax-text);flex:0 1 auto;min-width:0;max-width:min(100%,760px)}.chat-message-name{font-weight:600;color:var(--ax-text)}.chat-message-sep{color:var(--ax-muted)}.chat-message-text{color:var(--ax-text);word-break:break-word;white-space:pre-wrap;max-width:min(100%,720px)}.chat-message-text a{color:#9cc9ff;text-decoration:underline}.chat-message-time{font-size:11px;color:var(--ax-muted);white-space:nowrap;text-align:right;min-width:0;margin-left:8px}.chat-editor{display:flex;flex-direction:column;gap:6px}.chat-wysiwyg-editor.ql-container{min-height:120px;max-height:180px;overflow:hidden}.chat-wysiwyg-editor:not(.ql-container){min-height:120px;max-height:180px;overflow-y:auto;padding:10px 12px}.chat-wysiwyg-editor .ql-editor{min-height:120px;max-height:180px;overflow-y:auto;padding:10px 12px;color:var(--ax-text);font-family:AustriaX Sans,AustriaX Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.42}.chat-wysiwyg-editor .ql-editor.ql-blank:before{color:var(--ax-muted)}.chat-wysiwyg-editor:not(.ql-container):empty:before{content:attr(data-placeholder);color:var(--ax-muted)}.chat-wysiwyg-toolbar.ql-toolbar{padding:4px 6px}.chat-notice{display:none;margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(229,35,46,.35);background:#e5232e1f;color:var(--ax-text);font-size:12px}.chat-notice.is-visible{display:block}.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.settings-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#080c1880;border:1px solid rgba(255,255,255,.12)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.settings-card{position:relative;background:#0a1020b3;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:150px;overflow:visible}.settings-card-empty{visibility:hidden;pointer-events:none}.settings-card:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,#50b4ff00,#50b4ffcc,#50b4ff00);opacity:.6}.settings-card-title{font-size:15px;font-weight:600;color:var(--ax-text)}.settings-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card-desc{font-size:13px;color:var(--ax-muted);line-height:1.4}.settings-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ax-text)}.settings-toggle{position:relative;width:44px;height:24px;display:inline-block}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;inset:0;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);transition:background .2s ease,border-color .2s ease}.settings-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#9fd2ff;box-shadow:0 8px 16px #0006;transition:transform .2s ease,background .2s ease}.settings-toggle input:checked+.settings-toggle-slider{background:#429cff59;border-color:#78b4ffb3}.settings-toggle input:checked+.settings-toggle-slider:after{transform:translate(20px);background:#bfe4ff}.settings-select{margin-top:auto}.settings-action{margin-top:auto;align-self:flex-start}.settings-username-row{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-username-save{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.settings-username-save i{display:block;line-height:1}.settings-login-methods{margin-top:auto;position:relative}.mail-notify-picker{margin-top:6px}.mail-notify-picker .settings-login-option input[type=checkbox]:disabled{opacity:.7;cursor:not-allowed}.mail-notify-picker .mail-cert-option.is-disabled{opacity:.72}.ticket-notify-rule-help{margin-top:10px;color:var(--muted);font-size:13px}.ticket-notify-rules{margin-top:0;overflow-x:auto}.ticket-notify-presets{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px}.ticket-notify-presets-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap}.ticket-notify-presets-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-notify-presets-list .btn{min-height:30px;padding:5px 10px;justify-content:center}@media(max-width:720px){.ticket-notify-presets{min-width:500px;gap:8px}.ticket-notify-presets-list{gap:6px}}.ticket-notify-matrix{min-width:500px}.ticket-notify-matrix-head,.ticket-notify-matrix-row{grid-template-columns:minmax(0,1fr) 56px 52px 56px 46px 60px}.ticket-notify-matrix-label{min-width:0;font-size:11px;color:var(--ax-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-notify-matrix-divider{border-left:1px solid rgba(255,255,255,.18);padding-left:8px}.ticket-notify-rule-check--disabled{color:#ffffff5c;font-size:12px;line-height:1}.ticket-notify-matrix-row--labels-divider{border-bottom:2px solid rgba(255,255,255,.18)}.ticket-notify-matrix-row--labels-divider+.ticket-notify-matrix-row{border-top:0}.mail-notify-settings-note{margin-top:8px;font-size:12px;line-height:1.4;color:#d2d8e3b8}.settings-login-trigger{width:100%;justify-content:flex-start;text-align:left}.settings-login-menu{z-index:40}.settings-login-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:0;font-size:13px;color:var(--ax-text);cursor:pointer}.settings-login-option input[type=checkbox]{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ax-accent)}.settings-login-option-title{color:var(--ax-text);font-size:13px;line-height:1.3}.settings-login-option--nested{margin-left:25px;padding-left:10px;border-left:2px solid rgba(255,255,255,.1)}.settings-login-option--nested.is-disabled{opacity:.52;cursor:not-allowed}.settings-login-option-help{display:block;margin-top:2px;color:var(--ax-muted);font-size:11px;font-weight:400}.server-login-challenge{margin-top:18px;padding:16px;border:1px solid rgba(90,162,255,.3);border-radius:14px;background:linear-gradient(145deg,#19376247,#081226b8);box-shadow:0 14px 32px #0000002e}.server-login-challenge.is-hidden,.server-login-confirmed.is-hidden,.server-login-challenge .is-hidden{display:none}.server-login-challenge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.server-login-challenge-title{color:var(--ax-text);font-size:16px;font-weight:800}.server-login-challenge-subtitle,.server-login-challenge-help{margin-top:4px;color:var(--ax-muted);font-size:12px;line-height:1.45}.server-login-challenge-timer{flex:0 0 auto;min-width:54px;padding:5px 9px;border-radius:999px;background:#ffffff14;color:var(--ax-text);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.server-login-challenge-code{margin:16px 0 10px;color:#eef6ff;font-size:clamp(30px,6vw,44px);font-weight:900;letter-spacing:.14em;line-height:1;text-align:center;text-shadow:0 0 24px rgba(82,165,255,.34);font-variant-numeric:tabular-nums}.server-login-challenge-help code{color:#d8ebff;white-space:nowrap}.server-login-confirmed{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid rgba(80,205,138,.28);border-radius:10px;background:#28885429;color:#dff9ea;font-size:13px}.server-login-challenge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:560px){.server-login-challenge-actions .btn{width:100%}}.profile-card-options .settings-card-footer,.profile-card-options .settings-select,.profile-card-options .settings-action,.profile-card-options .settings-username-row,.profile-card-options .settings-login-methods{margin-top:6px}.profile-card-options .settings-card{padding-bottom:10px}@media(max-width:992px){.settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.ticket-notify-matrix-head,.ticket-notify-matrix-row{grid-template-columns:minmax(120px,1fr) 36px 36px 36px 36px 42px}}.mail-header-actions{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:10px;margin-left:auto}.mail-header-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.mail-history-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media(max-width:720px){.mail-header{flex-direction:column;align-items:flex-start}.mail-header-actions{width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:8px}.mail-status{width:100%;font-size:11px}.mail-header-actions .btn{width:100%}.mail-table thead{display:none}.mail-table{display:block;width:100%}.mail-table tbody{display:block}.mail-table tr{display:block;width:100%}.mail-table td{display:block;width:100%;border:0;padding:0}.mail-table tr.mail-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a101c99;position:relative}.mail-table tr.mail-row td:nth-child(1){flex:0 0 24px;align-self:flex-start}.mail-table tr.mail-row td:nth-child(2){flex:1 1 calc(100% - 24px);min-width:0;white-space:normal;padding-right:120px}.mail-table tr.mail-row td:nth-child(2) .mail-subject-line{display:flex;flex-wrap:wrap;align-items:center;line-height:1.25;max-height:2.6em;overflow:hidden}.mail-table tr.mail-row td:nth-child(4){flex:1 1 auto;min-width:0;font-size:12px;color:var(--ax-muted);line-height:1.2}.mail-table tr.mail-row td:nth-child(5){flex:0 0 auto;font-size:11px;color:var(--ax-muted);position:absolute;top:10px;right:12px;text-align:right;max-width:none;white-space:normal;overflow:visible;text-overflow:unset;margin-left:0;line-height:1.2}.mail-table tr.mail-row td:nth-child(3){flex:1 1 100%;white-space:normal;margin-top:0}.mail-table tr.mail-row td:nth-child(3) .mail-label-chip{max-width:100%}.mail-table tr.mail-row:not([data-has-labels]) td:nth-child(3){display:none}.mail-table tr.mail-row.is-unread{border-color:#ffffff47;background:#ffffff12;box-shadow:0 10px 22px #00000040}.mail-table tr.mail-row.is-unread td{background:transparent}.mail-table tr.mail-row.is-unread td:nth-child(2) .mail-subject-line{font-weight:700;color:#f2f5ff}.mail-table tr.mail-row.is-unread td:nth-child(4),.mail-table tr.mail-row.is-unread td:nth-child(5){color:#f2f5ffd9}.mail-row.is-unread td:nth-child(2) .mail-subject-line{font-weight:700;color:#f2f5ff}.mail-row.is-open td,.mail-row.is-active td,.mail-row.is-selected td{background:transparent!important;box-shadow:none}.mail-row.is-active{background:#e5232e2e;box-shadow:inset 0 0 0 1px #e5232e66}.mail-row.is-selected{background:linear-gradient(90deg,#e5232e4d,#e5232e1f);box-shadow:inset 0 0 0 1px #e5232e66}.mail-row-detail{display:block}.mail-row-detail td{display:block;padding:0;border:0;width:100%!important;max-width:100%!important}.mail-expand-inner{margin:0 0 12px;padding:10px 12px 14px;border-radius:12px}.mail-detail-top{flex-direction:column;align-items:flex-start;gap:8px;margin:0 -12px;padding:10px 12px 8px;border-radius:12px 12px 0 0}.mail-detail-title{font-size:15px;line-height:1.25}.mail-detail-header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.mail-from-name{font-size:12px}.mail-from-address{display:block;margin-left:0}.mail-detail-date{align-self:flex-start;font-size:11px;white-space:normal}.mail-detail-date-wrap{margin-left:0;align-self:flex-start}.mail-message-body{padding:10px 12px}.mail-detail-actions{flex-wrap:wrap;gap:6px}[data-mail-view-overlay] .mail-dialog-header{display:none}.mail-view-toolbar{display:flex;align-items:flex-start;gap:10px;padding:6px 0 10px}.mail-view-subject{flex:1 1 auto;min-width:0;font-size:18px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-view-subject-text{display:inline}.mail-reply-indicator-inline{font-size:12px;display:inline-block;vertical-align:baseline;margin-left:6px}.mail-view-actions{position:static;background:#080c18f2;border-top:1px solid rgba(255,255,255,.12);margin:12px -16px 0;padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mail-view-actions .mail-action-icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.mail-view-actions .mail-move-group,.mail-view-actions .mail-move-select{width:100%}.mail-dialog-close{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mail-dialog-close-label{display:none}.mail-dialog-close-icon{font-size:14px}}.mail-status{font-size:12px;color:var(--ax-muted);display:inline-flex;align-items:center;gap:6px}.mail-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#fff6}.mail-status.is-connected:before{background:#20d47a;box-shadow:0 0 0 4px #20d47a26}.mail-status.is-polling:before{background:#f4b942;box-shadow:0 0 0 4px #f4b94226}.mail-status.is-offline:before{background:#ff5d5d;box-shadow:0 0 0 4px #ff5d5d26}.global-realtime-indicator{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#040b1ceb;color:#ffffffeb;box-shadow:0 16px 34px #00000057;backdrop-filter:blur(14px);font-size:12px;letter-spacing:.02em;pointer-events:none}.global-realtime-indicator:before{content:"";width:8px;height:8px;border-radius:999px;background:#fff6}.global-realtime-indicator.is-connected:before{background:#20d47a;box-shadow:0 0 0 5px #20d47a24}.global-realtime-indicator.is-polling:before{background:#f4b942;box-shadow:0 0 0 5px #f4b94224}.global-realtime-indicator.is-offline:before{background:#ff5d5d;box-shadow:0 0 0 5px #ff5d5d24}@media(max-width:900px){.global-realtime-indicator{top:10px;max-width:calc(var(--ax-layout-viewport-width, 100vw) - 24px);text-align:center}}.chat-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.chat-toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-toolbar-row .chat-wysiwyg-toolbar{flex:1 1 auto;margin-bottom:0}.chat-typing{font-size:12px;color:var(--ax-muted);white-space:nowrap;margin-left:auto}.chat-typing.is-hidden{display:none}.chat-sound-toggle{font-size:11px;padding:4px 8px}.settings-title{font-size:13px;font-weight:600;color:var(--ax-text);margin-bottom:2px}.settings-desc{font-size:12px;color:var(--ax-muted)}.settings-item .btn{white-space:nowrap}.admin-settings-page{gap:0}.admin-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-settings-hero-copy{min-width:0}.admin-settings-shell{display:grid;gap:18px;align-items:stretch}.admin-settings-sidecard{padding:16px;display:grid;gap:12px}.admin-settings-topbar{display:grid;gap:14px;padding:16px}.admin-settings-topbar-main{display:grid;gap:12px}.admin-settings-sidecard-title{font-size:13px;font-weight:700;color:#f6f9ffeb;letter-spacing:.06em;text-transform:uppercase}.admin-settings-nav{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-nav a{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:12px;color:#e5ecfbd6;text-decoration:none;background:#0a101d94;border:1px solid rgba(255,255,255,.06);transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.admin-settings-nav a:hover{color:#fffffff5;background:#121c30d1;border-color:#ffffff24;transform:translate(2px)}.admin-settings-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-settings-section{display:flex;flex-direction:column;gap:14px;padding:18px;min-height:0;overflow:visible}.admin-settings-section--full{grid-column:1 / -1}.admin-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-settings-section-copy{min-width:0}.admin-settings-section-copy h4{margin:2px 0 0;font-size:20px}.admin-settings-kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e5232e24;border:1px solid rgba(229,35,46,.2);color:#ffd2d6eb;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-settings-form{display:grid;gap:14px}.admin-settings-form .settings-grid,.admin-settings-form .input-row{margin-top:0}.admin-settings-page .settings-card{min-height:0;padding:14px;gap:9px;background:radial-gradient(circle at top right,rgba(229,35,46,.12),transparent 38%),#0a1020b8}.admin-settings-page .settings-card:after{left:14px;right:14px;opacity:.38}.admin-settings-page .settings-card-footer{margin-top:auto}.admin-meeting-secretary-role-card{display:grid;gap:14px!important}.admin-meeting-secretary-role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-meeting-secretary-role-head>div:first-child{min-width:0;max-width:820px}.admin-meeting-secretary-role-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-meeting-secretary-role-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(250,204,21,.22);border-radius:999px;color:#fde68a;background:#facc1517;font-size:.74rem;font-weight:750;white-space:nowrap}.admin-meeting-secretary-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.admin-meeting-secretary-role-option{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#eff4fff0;background:#070d1a85;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-meeting-secretary-role-option:hover{border-color:#facc1547;background:#facc150e;transform:translateY(-1px)}.admin-meeting-secretary-role-option input{width:18px;height:18px;margin:0;accent-color:#e5b91e}.admin-meeting-secretary-role-option>span{display:grid;gap:2px;min-width:0}.admin-meeting-secretary-role-option strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-meeting-secretary-role-option small{color:var(--ax-muted);font-size:.7rem}.admin-meeting-secretary-role-option input:checked+span strong{color:#fde68a}.admin-settings-state-mail-grid{grid-template-columns:1fr!important}.admin-settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-card-wide{grid-column:1 / -1}.admin-settings-card-footer-split{align-items:center;flex-wrap:wrap}.admin-settings-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-settings-stack-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.95fr);gap:16px}.admin-settings-stack-grid--maintenance-top{margin-bottom:16px}.admin-settings-stack-card{display:grid;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#080d1870}.admin-settings-stack-card--compact{align-content:start}.admin-settings-stack-card--fullwidth{width:100%}.admin-settings-action-panel{display:grid;gap:16px}.admin-settings-action-title{font-size:16px;font-weight:700;color:var(--ax-text)}.admin-settings-action-desc{margin-top:6px;color:var(--ax-muted);line-height:1.5}.admin-settings-single-field{display:grid;gap:8px;max-width:320px}.admin-settings-static-box{min-height:110px;white-space:normal;line-height:1.5}.admin-settings-input-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-input-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-tight-grid{margin-top:8px!important}.admin-settings-toggle-row{align-items:center;gap:12px}.admin-settings-small-title{font-size:13px}.admin-settings-textarea{resize:vertical}.admin-settings-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-settings-blocklist-dialog{width:min(760px,100%)}.admin-settings-static-box--overlay{min-height:220px;white-space:pre-wrap;overflow:auto}@media(max-width:1380px){.admin-settings-module-grid,.admin-settings-toggle-grid,.admin-settings-input-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.admin-settings-hero{flex-direction:column;align-items:flex-start}.admin-settings-main,.admin-settings-stack-grid,.admin-settings-state-mail-grid,.admin-settings-toggle-grid,.admin-settings-input-grid-two,.admin-settings-input-grid-three{grid-template-columns:1fr}.admin-settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-settings-section,.admin-settings-sidecard{padding:14px}.admin-settings-module-grid,.admin-settings-nav{grid-template-columns:1fr}.admin-settings-inline-notes{display:grid}.admin-settings-form-actions{justify-content:stretch}.admin-settings-form-actions .btn,.admin-settings-card-footer-split .btn{width:100%}.admin-meeting-secretary-role-head{flex-direction:column}.admin-meeting-secretary-role-tools{width:100%;justify-content:flex-start}.admin-meeting-secretary-role-tools .btn{flex:1 1 calc(50% - 4px);justify-content:center}.admin-meeting-secretary-role-count{width:100%;justify-content:center}.admin-meeting-secretary-role-grid{grid-template-columns:minmax(0,1fr)}}.mail-body.is-expandable{cursor:zoom-in}.mail-load-more{display:none;justify-content:center;margin-top:12px}.mail-view-dialog{width:min(900px,100%)}.page-title{font-size:32px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 10px 26px rgba(0,0,0,.6)}.muted{color:var(--ax-muted)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;margin-top:18px;border-radius:18px;background:var(--ax-surface-strong);border:1px solid var(--ax-border);backdrop-filter:blur(10px);box-shadow:0 20px 50px #00000047;animation:axFadeUp .5s ease both}.nav-links{display:flex;gap:14px;flex-wrap:wrap}.nav-link{color:var(--ax-text);font-size:13px;border-radius:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);background:#0a101c80;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nav-link:hover{transform:translateY(-1px);border-color:#e5232e80;background:#e5232e1f}.nav-link.is-active{border-color:#e5232ed9;background:#e5232e3d;box-shadow:inset 0 0 0 1px #e5232e59}.card{--ax-card-radius-tl: 22px;--ax-card-radius-tr: 8px;background:var(--ax-surface-strong);border:1px solid rgba(255,255,255,.18);border-radius:var(--ax-card-radius-tl) var(--ax-card-radius-tr) 22px 8px;padding:20px;box-shadow:0 24px 56px #00000061;animation:axFadeUp .6s ease both;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.card.profile-card-options{overflow:visible;z-index:5}.card.profile-card-certificates,.card[data-mail-list]{overflow:visible;z-index:4}.compact-card{padding:20px}.compact-card .card-title-row{margin-bottom:8px}.compact-card .admin-user-form{margin-top:10px!important;align-items:flex-end;gap:12px}.login-card{max-width:620px;margin:0 auto}.login-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.login-remember{margin-top:10px}.login-remember-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#d0dcf3e0;cursor:pointer;user-select:none}.login-remember-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--ax-accent);margin:0}.btn-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.js-btn-tooltip-portal .btn-tooltip-wrap .btn-tooltip{display:none}.btn-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);width:320px;padding:10px 12px;border-radius:12px;background:#080c18f2;border:1px solid rgba(255,255,255,.2);color:var(--ax-text);font-size:12px;line-height:1.4;box-shadow:0 16px 40px #0006;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:10}.btn-tooltip-portal{position:fixed;top:0;left:0;width:320px;max-width:min(90vw,340px);padding:10px 12px;border-radius:12px;background:#080c18f2;border:1px solid rgba(255,255,255,.2);color:var(--ax-text);font-size:12px;line-height:1.4;box-shadow:0 16px 40px #0006;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;z-index:33000}.btn-tooltip-portal.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.btn-tooltip-wrap:hover .btn-tooltip{opacity:1;transform:translateY(0)}@media(max-width:576px){.login-actions{flex-direction:column;align-items:stretch}.btn-tooltip{width:min(90vw,340px);right:auto;left:0}[data-file-viewer-overlay] .mail-dialog{width:min(var(--ax-layout-viewport-width, 100vw) - 16px,100%);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 110px)}[data-file-viewer-overlay] .mail-dialog.is-size-to-content{width:min(var(--ax-layout-viewport-width, 100vw) - 16px,100%);max-width:min(var(--ax-layout-viewport-width, 100vw) - 16px,100%)}.file-viewer-header{align-items:flex-start}.file-viewer-actions{flex-wrap:wrap;justify-content:flex-end}.file-viewer-actions .btn{min-height:36px}.file-viewer-image-wrap{padding:10px}.file-viewer-image{max-height:calc(var(--ax-layout-viewport-height, 100vh) - 260px)}.file-viewer-stage.is-pdf{padding:10px}.file-viewer-pdf-wrap{width:min(calc((var(--ax-layout-viewport-height, 100vh) - 270px) * .707),calc(var(--ax-layout-viewport-width, 100vw) - 48px));min-height:min(60vh,720px)}.file-viewer-stage.is-image,.file-viewer-image-wrap{max-width:calc(var(--ax-layout-viewport-width, 100vw) - 48px)}}.mail-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;background:#060a14b8;backdrop-filter:blur(6px);z-index:2000;padding:24px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease;box-sizing:border-box}.app-frame:not(.no-rail) .mail-overlay{left:var(--rail-edge-x, var(--rail-edge-expanded))}[data-mail-view-overlay]{align-items:center}[data-mail-view-overlay] .mail-dialog{margin:0}[data-file-viewer-overlay]{align-items:center}html[data-ingame-tablet-zoom-target=document-transform] [data-ingame-native-resolution]{inset:0 auto auto 0;width:100vw;height:100vh;transform:scale(var(--ax-ingame-content-inverse-scale, 1));transform-origin:top left;--ax-layout-viewport-width: 100vw;--ax-layout-viewport-height: 100vh;--ax-layout-dynamic-viewport-height: 100vh}html[data-ingame-tablet-zoom-target=document-transform]{height:var(--ax-layout-viewport-height, 100vh);min-height:0!important;overflow:hidden}html[data-ingame-tablet-zoom-target=document-transform] body{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;will-change:scroll-position;scrollbar-gutter:stable}html[data-ingame-tablet-zoom-target=document-transform] body.is-overlay-scroll-locked{overflow:hidden}html[data-ingame-tablet-zoom-target=document-transform] body *,html[data-ingame-tablet-zoom-target=document-transform] body *:before,html[data-ingame-tablet-zoom-target=document-transform] body *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ingame-tablet-zoom-target=document-transform] .ax-calendar-shell,html[data-ingame-tablet-zoom-target=document-transform] .ax-calendar-shell:hover,html[data-ingame-tablet-zoom-target=document-transform] .faction-ticket-settings-panel,html[data-ingame-tablet-zoom-target=document-transform] .faction-permission-editor-card,html[data-ingame-tablet-zoom-target=document-transform] .sidebar{animation:none!important;transform:none!important}[data-file-viewer-overlay] .mail-dialog{width:min(1180px,calc(var(--ax-layout-viewport-width, 100vw) - 40px));max-height:calc(var(--ax-layout-viewport-height, 100vh) - 56px);margin:0}[data-file-viewer-overlay] .mail-dialog.is-size-to-content{width:auto;max-width:calc(var(--ax-layout-viewport-width, 100vw) - 40px)}body.is-overlay-scroll-locked{overflow:hidden;overscroll-behavior:none}.mail-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mail-overlay.is-closing{opacity:0;visibility:visible;pointer-events:none}.notify-permission-overlay{position:fixed;inset:0;background:#060a14b3;backdrop-filter:blur(2px);z-index:3000;opacity:0;pointer-events:none;transition:opacity .2s ease}.notify-permission-overlay.is-visible{opacity:1}.notify-permission-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:420px;background:#0c1222eb;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:16px 18px;color:var(--ax-text);box-shadow:0 18px 40px #00000073;animation:notifyHintPop .35s ease both}.notify-permission-title{font-size:15px;font-weight:600;margin-bottom:4px}.notify-permission-text{font-size:14px;color:var(--ax-muted);line-height:1.4}.notify-permission-text b{color:var(--ax-text)}.notify-permission-arrow{position:absolute;top:50%;left:50%;color:#ffffffe6;width:220px;height:40px;transform-origin:0% 50%;transform:translate(-230px,-85px) rotate(-135deg);animation:notifyArrow 1.6s ease-in-out infinite}.notify-permission-arrow svg{width:100%;height:100%}@keyframes notifyArrow{0%{transform:translate(-230px,-85px) rotate(-135deg) scale(1);opacity:.8}50%{transform:translate(-230px,-85px) rotate(-135deg) scale(1.05);opacity:1}to{transform:translate(-230px,-85px) rotate(-135deg) scale(1);opacity:.8}}@keyframes notifyHintPop{0%{opacity:0;transform:translate(-50%,-50%) translateY(10px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}.mail-dialog{width:min(720px,100%);background:var(--ax-surface-strong);border:1px solid rgba(255,255,255,.2);border-radius:24px 8px;box-shadow:0 30px 70px #0009;max-height:calc(var(--ax-layout-viewport-height, 100vh) - 100px);display:flex;flex-direction:column;margin:24px auto;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s ease,transform .25s ease;box-sizing:border-box}.mail-overlay.is-open .mail-dialog{opacity:1;transform:translateY(0) scale(1)}.mail-overlay.is-closing .mail-dialog{opacity:0;transform:translateY(10px) scale(.98)}.mail-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.mail-dialog-body{padding:12px 22px;overflow:auto;flex:1;min-height:0}.mail-dialog-body .section{margin-bottom:12px}.mail-dialog-body .section:last-child{margin-bottom:0}.admin-user-create-dialog{width:min(920px,calc(var(--ax-layout-viewport-width, 100vw) - 24px));max-height:none;margin:4px auto}.admin-user-create-start-password-check{display:flex;align-items:flex-start;gap:10px}.admin-user-create-start-password-check .form-check-input{margin-top:2px;flex:0 0 auto}.admin-user-create-start-password-label-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.admin-user-create-start-password-label{display:inline;min-width:0;cursor:pointer;margin:0}.admin-user-create-start-password-label-wrap .info-badge{margin-top:0;flex:0 0 auto}.admin-user-create-dialog .mail-dialog-body{padding-top:10px;padding-bottom:18px;overflow:visible;flex:0 0 auto;min-height:auto}.admin-user-credential-overlay{align-items:center;z-index:3100}.admin-user-credential-dialog{width:min(640px,calc(var(--ax-layout-viewport-width, 100vw) - 32px));margin:0}.admin-user-credential-heading{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-credential-heading>div{min-width:0}.admin-user-credential-heading strong,.admin-user-credential-heading .muted{display:block;overflow-wrap:anywhere}.admin-user-credential-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px 4px;color:#ffd55f;background:#ffc10721;border:1px solid rgba(255,213,95,.35)}.admin-user-credential-body{padding-top:18px;padding-bottom:20px}.admin-user-credential-warning{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(255,213,95,.32);border-radius:12px 4px;color:#ffe9a6;background:#ffc10717;line-height:1.45}.admin-user-credential-warning i{margin-top:3px;flex:0 0 auto}.admin-user-credential-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:6px}.admin-user-credential-value{min-width:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:18px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.admin-user-credential-value-row .btn{min-height:42px}.admin-user-credential-value-row .btn.is-success{border-color:#5bd68e8c;color:#9ff1bd;background:#22c55e29}.admin-user-credential-session-note{min-height:20px;margin:10px 0 0}.admin-user-credential-revoke-warning{margin:12px 0 0}.admin-user-credential-actions{display:flex;justify-content:flex-end;margin-top:18px}.file-viewer-header{gap:16px;flex-wrap:wrap}.file-viewer-title-wrap{min-width:0;flex:1 1 auto}.file-viewer-title-wrap strong{display:block}.file-viewer-subtitle{margin-top:4px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;max-width:100%}.file-viewer-body{display:flex;flex-direction:column;overflow:hidden}.file-viewer-dialog.is-size-to-content .file-viewer-body{flex:0 1 auto;overflow:hidden}.file-viewer-stage{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(229,35,46,.08),transparent 36%),#050912eb;overflow:hidden}.file-viewer-stage.is-pdf{align-items:center;justify-content:center;flex:0 1 auto;overflow:hidden;padding:18px}.file-viewer-pdf-wrap{width:min(calc((var(--ax-layout-viewport-height, 100vh) - 180px) * .707),calc(var(--ax-layout-viewport-width, 100vw) - 120px));max-width:100%;aspect-ratio:210 / 297;min-height:min(72vh,960px);box-shadow:0 20px 45px #00000059;border-radius:14px;overflow:hidden;background:#fff}.file-viewer-frame{width:100%;height:100%;min-height:0;border:0;background:#fff}.file-viewer-image-wrap{width:auto;max-width:calc(var(--ax-layout-viewport-width, 100vw) - 120px);min-height:0;display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden}.file-viewer-stage.is-image{flex:0 1 auto;width:auto;max-width:calc(var(--ax-layout-viewport-width, 100vw) - 76px);overflow:hidden}.file-viewer-image{max-width:100%;max-height:calc(var(--ax-layout-viewport-height, 100vh) - 180px);width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 20px 45px #00000059;background:#ffffff05}.file-viewer-empty{width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.file-viewer-empty strong{font-size:16px}.file-viewer-empty .muted{max-width:520px}.global-confirm-dialog{width:min(560px,100%)}.global-confirm-dialog.is-standard-size{width:min(720px,100%)}.global-confirm-body{padding-top:10px}.global-confirm-message{margin:0 0 14px;color:var(--ax-text);white-space:pre-wrap}.global-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.global-confirm-actions.is-split{justify-content:space-between}.global-confirm-actions.is-split>[data-global-confirm-ok]{margin-right:auto}.admin-course-dialog{width:min(880px,100%)}.admin-ticket-category-dialog{width:min(780px,100%)}.admin-course-dialog-sub{margin-top:4px}.admin-course-intro{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0a101c80;color:var(--ax-muted);font-size:12px;line-height:1.45}.admin-course-intro code{color:var(--ax-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1px 6px}.admin-course-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-course-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.admin-course-form .form-check{margin-top:6px}[data-admin-courses] .card-title-row,[data-admin-tickets] .card-title-row{flex-wrap:wrap}.admin-cert-assets-upload{display:inline-flex;gap:8px;align-items:center}.admin-cert-assets-upload .form-control{min-width:240px}.admin-cert-assets-list{margin-top:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-cert-asset-preview{width:76px;height:52px;border-radius:8px;object-fit:contain;background:transparent}.admin-cert-asset-name{font-family:var(--ax-font-mono, "Fira Code", Consolas, monospace);font-size:12px;color:var(--ax-text);word-break:break-all}.admin-cert-asset-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-ticket-logo-thumb{width:58px;height:40px;border-radius:8px;object-fit:contain;border:1px solid rgba(255,255,255,.16);background:#040812cc}.admin-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-table-scroll .table.admin-categories-table{margin-bottom:0;min-width:860px}.admin-table-scroll .table.admin-ticket-categories-table{margin-bottom:0;min-width:980px}.admin-cert-assets-list .table.admin-cert-assets-table{margin-bottom:0;min-width:960px}.admin-course-actions-cell{min-width:312px}.admin-table-actions{display:inline-flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-table-actions form{margin:0}.admin-certificates-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;gap:10px;align-items:end}.admin-certificates-sort{min-width:180px}.admin-certificates-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-cert-validity-jobs{margin:14px 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#0f172a57}.admin-cert-validity-jobs>summary{cursor:pointer;font-weight:700;user-select:none}.admin-cert-validity-jobs[open]>summary{margin-bottom:10px}.admin-cert-job-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#3b82f624;color:#93c5fd;font-size:12px;font-weight:700;white-space:nowrap}.admin-cert-job-status.is-completed{background:#22c55e24;color:#86efac}.admin-cert-job-status.is-partial{background:#f59e0b29;color:#fcd34d}.admin-certificates-table{margin-bottom:0;min-width:1280px;table-layout:fixed}.admin-certificates-table th,.admin-certificates-table td{white-space:normal;word-break:break-word}.admin-certificates-table td{vertical-align:top}.admin-certificates-table th:nth-child(1),.admin-certificates-table td:nth-child(1){width:120px}.admin-certificates-table th:nth-child(2),.admin-certificates-table td:nth-child(2){width:180px}.admin-certificates-table th:nth-child(3),.admin-certificates-table td:nth-child(3){width:200px}.admin-certificates-table th:nth-child(4),.admin-certificates-table td:nth-child(4){width:320px}.admin-certificates-table th:nth-child(5),.admin-certificates-table td:nth-child(5){width:160px}.admin-certificates-table th:nth-child(6),.admin-certificates-table td:nth-child(6){width:132px}.admin-certificates-path{max-width:180px;overflow-wrap:anywhere}.admin-documents-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;gap:10px;align-items:end}.admin-documents-filter-item{min-width:0}.admin-doc-overlay-dialog{width:min(760px,100%)}.admin-doc-template-dialog{width:min(980px,100%)}.admin-doc-template-form .section{margin-bottom:10px}.admin-doc-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-doc-placeholders{max-height:52vh;overflow:auto;padding-right:4px}.admin-doc-templates-table{min-width:1160px;margin-bottom:0;table-layout:fixed}.admin-doc-templates-table th,.admin-doc-templates-table td{white-space:normal;word-break:break-word}.admin-doc-templates-table th:nth-child(1),.admin-doc-templates-table td:nth-child(1){width:80px}.admin-doc-templates-table th:nth-child(2),.admin-doc-templates-table td:nth-child(2){width:290px}.admin-doc-templates-table th:nth-child(3),.admin-doc-templates-table td:nth-child(3){width:130px}.admin-doc-templates-table th:nth-child(4),.admin-doc-templates-table td:nth-child(4){width:180px}.admin-doc-templates-table th:nth-child(5),.admin-doc-templates-table td:nth-child(5){width:110px}.admin-doc-templates-table th:nth-child(6),.admin-doc-templates-table td:nth-child(6){width:240px}.admin-documents-table{min-width:1240px;margin-bottom:0;table-layout:fixed}.admin-documents-table th,.admin-documents-table td{white-space:normal;word-break:break-word}.admin-documents-table th:nth-child(1),.admin-documents-table td:nth-child(1){width:150px}.admin-documents-table th:nth-child(2),.admin-documents-table td:nth-child(2){width:320px}.admin-documents-table th:nth-child(3),.admin-documents-table td:nth-child(3){width:220px}.admin-documents-table th:nth-child(4),.admin-documents-table td:nth-child(4){width:290px}.admin-documents-table th:nth-child(5),.admin-documents-table td:nth-child(5){width:220px}.admin-reports-shell{display:flex;flex-direction:column;gap:12px}.admin-reports-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:10px;align-items:end}.admin-reports-toolbar-actions{display:flex;justify-content:flex-end}.admin-reports-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-reports-filter-actions{display:flex;gap:8px}.admin-reports-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.admin-reports-meta,.admin-reports-total{color:var(--ax-muted);font-size:12px}.admin-reports-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,440px);gap:12px;align-items:start}.admin-reports-list-panel{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#050c22a6;padding:10px;min-height:360px}.admin-reports-list{max-height:min(62vh,920px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.admin-reports-list-actions{margin-top:10px;display:flex;justify-content:center}.admin-report-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#070e26bf;color:var(--ax-text);padding:10px;display:flex;flex-direction:column;gap:7px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-report-card:hover{border-color:#ffffff47}.admin-report-card.is-selected{border-color:#3ac4e28c;box-shadow:0 0 0 1px #3ac4e240 inset,0 10px 28px #00000047}.admin-report-card-top{display:flex;justify-content:space-between;gap:8px;color:var(--ax-muted);font-size:12px}.admin-report-card-id{font-weight:700;letter-spacing:.02em}.admin-report-card-title{font-weight:700;font-size:14px;line-height:1.3}.admin-report-card-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-report-card-summary{color:var(--ax-muted);font-size:12px;line-height:1.4}.admin-report-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:#d0dcf3db;font-size:12px}.admin-report-card-meta span{display:inline-flex;align-items:center;gap:5px}.admin-report-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:4px 10px;font-size:11px;font-weight:700;line-height:1.1}.admin-report-pill.is-open{background:#1d469152;border-color:#5f91ff7a;color:#d2e5ff}.admin-report-pill.is-progress{background:#68491552;border-color:#ffb35775;color:#ffe4b8}.admin-report-pill.is-done{background:#1d67474d;border-color:#56d19973;color:#b4f1d4}.admin-report-pill.is-rejected{background:#76242457;border-color:#ff5f5f7a;color:#ffd2d2}.admin-report-pill.is-high{background:#7e1f1f57;border-color:#ff636380;color:#ffd9d9}.admin-report-pill.is-normal{background:#284c884a;border-color:#80aaff7a;color:#d4e4ff}.admin-report-pill.is-low{background:#33613d4a;border-color:#74d28873;color:#cff3d8}.admin-report-pill.is-reason{background:#121e428c;border-color:#ffffff2e;color:#e4ecfcf0}.admin-reports-detail{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#050c22ad;padding:12px;min-height:360px;max-height:calc(var(--ax-layout-viewport-height, 100vh) - 130px);overflow:auto;position:sticky;top:10px}.admin-report-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.admin-report-detail-title{font-size:16px;font-weight:700;line-height:1.3}.admin-report-detail-sub{color:var(--ax-muted);font-size:12px;margin-top:4px}.admin-report-detail-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-report-detail-grid div{display:flex;flex-direction:column;gap:2px}.admin-report-detail-grid span{color:var(--ax-muted);font-size:12px}.admin-report-detail-grid strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.admin-report-detail-grid--payload{margin-top:2px}.admin-report-detail-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-report-detail-action{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#08102a80;padding:8px}.admin-report-inline-action{display:flex;gap:8px;align-items:center}.admin-report-inline-action .form-control{min-width:0;width:100%}.admin-report-detail-section{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:10px}.admin-report-detail-label{color:var(--ax-muted);font-size:12px;margin-bottom:8px}.admin-report-detail-actions-row{margin-top:8px;display:flex;justify-content:flex-end}.admin-report-note-list,.admin-report-activity-list{display:flex;flex-direction:column;gap:8px}.admin-report-note-item,.admin-report-activity-item{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#08102a85;padding:8px}.admin-report-note-head,.admin-report-activity-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:4px}.admin-report-note-head span,.admin-report-activity-head span,.admin-report-activity-meta{color:var(--ax-muted);font-size:12px}.admin-report-note-body,.admin-report-activity-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.admin-report-mail-dialog{width:min(980px,100%)}.admin-report-mail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-report-mail-head-main{min-width:0}.admin-report-mail-subject{font-size:18px;font-weight:700;line-height:1.25;word-break:break-word}.admin-report-mail-subline{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ax-muted);font-size:12px}.admin-report-mail-id{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--ax-muted);white-space:nowrap}.admin-report-mail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-report-mail-chip{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 10px;font-size:11px;color:var(--ax-muted);background:#ffffff08}.admin-report-mail-recipients{margin-top:10px;display:flex;flex-direction:column;gap:6px}.admin-report-mail-recipient{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff05}.admin-report-mail-recipient>summary{list-style:none;cursor:pointer;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-report-mail-recipient>summary::-webkit-details-marker{display:none}.admin-report-mail-recipient-label{font-size:12px;color:var(--ax-text);font-weight:600;white-space:nowrap}.admin-report-mail-recipient-preview{font-size:12px;color:var(--ax-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-report-mail-recipient-full{padding:0 10px 8px}.admin-report-mail-recipient-full ul{margin:0;padding-left:18px}.admin-report-mail-recipient-full li{color:var(--ax-text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.admin-report-mail-meta{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-report-mail-meta-card{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;padding:8px 10px;display:grid;gap:6px}.admin-report-mail-meta-card span{display:block;font-size:11px;color:var(--ax-muted)}.admin-report-mail-meta-card strong{display:block;font-size:12px;color:var(--ax-text);overflow-wrap:anywhere}.admin-report-mail-section{margin-top:10px}.admin-report-mail-label{font-size:12px;color:var(--ax-muted);margin-bottom:4px}.admin-report-mail-content-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.admin-report-mail-content-tools{display:flex;gap:6px;flex-wrap:wrap}.admin-report-mail-content-tools .btn.is-active{border-color:#ffffff5c;background:#ffffff14}.admin-report-mail-content{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff05}.admin-report-mail-content-panel{margin:0;display:none;padding:10px;line-height:1.45;font-size:13px;color:var(--ax-text);overflow-wrap:anywhere}.admin-report-mail-content-panel.is-active{display:block}.admin-report-mail-content[data-collapsed="1"] .admin-report-mail-content-panel.is-active{max-height:20em;overflow:hidden}.admin-report-mail-attachments{display:grid;gap:5px}.admin-report-mail-attachment{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 9px;background:#ffffff08;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-report-mail-attachment:hover{border-color:#ffffff3d}.admin-report-mail-attachment-name{display:block;color:var(--ax-text);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-report-mail-attachment-meta{display:block;color:var(--ax-muted);font-size:11px;white-space:nowrap}@media(max-width:900px){.admin-report-mail-head{flex-direction:column}.admin-report-mail-id{align-self:flex-start}.admin-report-mail-meta{grid-template-columns:1fr}.admin-report-mail-recipient>summary{flex-direction:column;align-items:flex-start}.admin-report-mail-recipient-preview{white-space:normal}.admin-report-mail-content-head{flex-direction:column;align-items:flex-start}}.admin-logs-shell{display:flex;flex-direction:column;gap:12px}.admin-logs-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}.admin-logs-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-logs-presets{display:flex;flex-wrap:wrap;gap:8px}.admin-logs-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-logs-filter-actions{display:flex;gap:8px;justify-content:flex-end}.admin-logs-active-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.admin-logs-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a14349e;color:var(--ax-text);padding:5px 10px;font-size:12px;cursor:pointer}.admin-logs-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);gap:12px;align-items:start}.admin-logs-shell.is-detail-collapsed .admin-logs-layout{grid-template-columns:minmax(0,1fr)}.admin-logs-shell.is-detail-collapsed .admin-logs-detail{display:none}.admin-logs-list-panel{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#050c22a6;padding:10px}.admin-logs-meta{color:var(--ax-muted);font-size:12px;margin-bottom:8px}.admin-logs-table-wrap{max-height:min(62vh,860px);overflow-y:auto;overflow-x:hidden}.admin-logs-table{width:100%;min-width:0;table-layout:fixed;margin-bottom:0}.admin-logs-table th,.admin-logs-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.admin-logs-table th:nth-child(1),.admin-logs-table td:nth-child(1){width:14%}.admin-logs-table th:nth-child(2),.admin-logs-table td:nth-child(2){width:18%}.admin-logs-table th:nth-child(3),.admin-logs-table td:nth-child(3){width:17%}.admin-logs-table th:nth-child(4),.admin-logs-table td:nth-child(4){width:17%}.admin-logs-table th:nth-child(5),.admin-logs-table td:nth-child(5){width:11%}.admin-logs-row{cursor:pointer}.admin-logs-row.is-selected td{background:#3ac4e224}.admin-logs-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:4px 10px;font-size:12px;font-weight:700}.admin-logs-status.is-info{color:#cde0ff;border-color:#709cff73;background:#2e57a83d}.admin-logs-status.is-warning{color:#ffe1bf;border-color:#ffa74f73;background:#794a1247}.admin-logs-status.is-error{color:#ffd3d3;border-color:#ff555573;background:#821c1c4d}.admin-logs-status.is-security{color:#f6d8ff;border-color:#ca7bff73;background:#5223704d}.admin-logs-list-actions{margin-top:10px;display:flex;justify-content:center}.admin-logs-cards{display:none}.admin-logs-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#060e26b8;color:var(--ax-text);padding:10px;display:flex;flex-direction:column;gap:6px}.admin-logs-card.is-selected{border-color:#3ac4e280;box-shadow:0 0 0 1px #3ac4e242 inset}.admin-logs-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ax-muted)}.admin-logs-card-title{font-weight:700}.admin-logs-detail{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#050c22ad;padding:12px;min-height:260px;position:sticky;top:10px;max-height:calc(var(--ax-layout-viewport-height, 100vh) - 120px);overflow:auto}.admin-logs-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.admin-logs-detail-title{font-weight:700}.admin-logs-detail-sub{color:var(--ax-muted);font-size:12px}.admin-logs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px}.admin-logs-detail-grid div{display:flex;flex-direction:column;gap:3px}.admin-logs-detail-grid span{color:var(--ax-muted);font-size:12px}.admin-logs-detail-grid strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.admin-logs-detail-section{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:10px}.admin-logs-detail-label{color:var(--ax-muted);font-size:12px;margin-bottom:6px}.admin-logs-context{margin:0;white-space:pre-wrap;background:#02081ab8;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;max-height:34vh;overflow:auto}.admin-cert-valid{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:700}.admin-cert-valid.is-valid{color:#9be8bf;border-color:#54d88980;background:#1e634040}.admin-cert-valid.is-expired{color:#ffd0d0;border-color:#ff5f5f73;background:#77202047}.admin-cert-course-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.admin-cert-course-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#080c1873}.admin-cert-course-text{margin-top:8px;color:var(--ax-muted);line-height:1.4;white-space:pre-wrap}.admin-cert-course-summary{display:flex;flex-direction:column;gap:2px}.admin-cert-course-actions{margin-top:10px}.admin-cert-course-trigger{display:inline-flex;align-items:center;gap:8px}.admin-cert-course-overlay-dialog{max-width:860px}.admin-cert-course-overlay-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(111,189,255,.14),transparent 45%),linear-gradient(180deg,#0d1422f0,#080d18e6)}.admin-cert-course-overlay-main{min-width:0}.admin-cert-course-overlay-kicker{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#c4d6ffad;margin-bottom:6px}.admin-cert-course-overlay-main h4{margin:0;font-size:1.14rem;line-height:1.3}.admin-cert-course-overlay-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-cert-course-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(111,189,255,.24);background:#3b77c538;color:#d7ebff;font-weight:600;white-space:nowrap}.admin-cert-course-badge.is-soft{border-color:#ffffff1f;background:#ffffff0d;color:var(--ax-text)}.admin-cert-course-grid-overlay{margin-top:0}.admin-cert-course-copy-block{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a101c99}.admin-cert-course-copy-label{font-size:.84rem;font-weight:700;letter-spacing:.02em;color:#d8e7ff;margin-bottom:8px}.admin-cert-course-copy-text{color:var(--ax-muted);line-height:1.5;white-space:pre-wrap}.admin-cert-row-actions{display:flex;flex-direction:column;gap:6px}.admin-cert-row-actions .btn{width:100%;justify-content:center;padding-left:6px;padding-right:6px}.admin-cert-overlay-dialog{width:min(620px,100%)}.admin-cert-relative-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(160px,1fr);gap:8px}.certificate-template-editor-wrap{margin-top:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.2);border-radius:12px;overflow:hidden;background:#060a14f2;box-shadow:inset 0 0 0 1px #e5232e14}.certificate-template-editor{width:100%;min-height:120px}.certificate-template-editor .ace_gutter{background:#ffffff08!important;color:#d0dcf380!important}.certificate-template-editor .ace_scroller{background:transparent!important}.form-text,.help-text{color:#d0dcf3c7;font-size:12px;line-height:1.45}.mail-history-dialog{width:min(840px,100%)}.mail-history-controls{display:grid;grid-template-columns:minmax(200px,1fr) 200px auto;gap:10px;align-items:center;margin-bottom:12px}.mail-history-search{position:relative}.mail-history-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ffffff8c;font-size:12px}.mail-history-search .form-control{padding-left:28px}.mail-history-sort{display:inline-flex;align-items:center;gap:6px}.mail-history-list{display:grid;gap:8px}.mail-history-item{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0e1a99}.mail-history-time{font-size:11px;color:var(--ax-muted);text-align:right;min-width:112px;line-height:1.35}.mail-history-main{display:flex;flex-direction:column;gap:4px;min-width:0}.mail-history-title{font-size:13px;font-weight:600;color:var(--ax-text);display:flex;align-items:center;gap:8px}.mail-history-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--ax-text);flex:0 0 auto}.mail-history-subject{font-size:13px;color:var(--ax-text);opacity:.85;white-space:normal;overflow-wrap:anywhere}.mail-history-meta{font-size:12px;color:var(--ax-muted);line-height:1.3}.mail-history-footer{display:flex;justify-content:center;margin-top:12px}@media(max-width:720px){.mail-history-controls{grid-template-columns:1fr}.mail-history-item{flex-direction:column}.mail-history-time{text-align:left;min-width:0}.mail-history-subject{white-space:normal}}.admin-user-select{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-title-row{position:relative;margin-bottom:12px}.admin-title-row .page-title{margin:0}.admin-back-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:14px;background:#121828a6;border:1px solid rgba(255,255,255,.16);color:var(--ax-text);text-decoration:none;box-shadow:0 10px 20px #00000059;transition:border-color .2s ease,background .2s ease,transform .2s ease;position:absolute;left:0;top:50%;transform:translate(calc(-100% - 18px),-50%)}.admin-back-btn:hover{color:var(--ax-text);border-color:#ffffff47;background:#182034bf;transform:translate(calc(-100% - 18px),-50%) translateY(-1px)}.admin-back-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}@media(max-width:1936px){.admin-title-row{display:flex;align-items:center;gap:12px}.admin-back-btn{position:static;transform:none}.admin-back-btn:hover{transform:translateY(-1px)}}.admin-user-form{display:flex;align-items:flex-end;gap:12px;flex:1 1 0px}.admin-system-mail-form{display:grid;gap:10px}.admin-system-mail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-system-mail-faction-picker].mail-cert-picker.is-open .mail-cert-panel{max-height:min(460px,calc(var(--ax-layout-viewport-height, 100vh) - 180px))}[data-system-mail-faction-picker] .mail-cert-list{max-height:340px}.admin-system-mail-select-all{border-color:#e5232e8c;background:#e5232e1f}.admin-system-mail-select-all .mail-cert-option-title{color:#ffd5d9;font-weight:700}.admin-system-mail-faction-job{margin-left:4px;font-size:11px;color:#adb5c6d1;font-weight:500}[data-admin-attachments] .admin-user-form,.admin-security-form{flex:1 1 0}.admin-user-input{flex:1 1 320px}.admin-user-status{margin-left:auto;text-align:right;font-size:13px;color:var(--ax-muted);min-width:200px}[data-admin-online-meta]{display:block;margin-bottom:12px}.admin-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-top:8px}.admin-info-item{padding:8px 10px;border-radius:12px;background:#080c1880;border:1px solid rgba(255,255,255,.12)}.admin-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.admin-status-card{padding:14px;border-radius:16px;background:#0a0e1ca6;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 20px #080c1859}.admin-status-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted)}.admin-status-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-status-value{margin-top:8px;font-size:20px;font-weight:600;color:var(--ax-text)}.admin-ticket-lage{margin-top:18px;padding:22px;border-color:#94a3b824;background:var(--ax-surface-strong)}.admin-ticket-lage-head{align-items:flex-start;margin-bottom:18px}.admin-ticket-lage-title-line,.admin-ticket-lage-head-actions,.admin-ticket-lage-dialog-actions,.admin-ticket-lage-result-head,.admin-ticket-lage-pagination{display:flex;align-items:center}.admin-ticket-lage-title-line{gap:10px}.admin-ticket-lage-title-line h4{margin:0}.admin-ticket-lage-live{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#94a3b812;color:#cbd5e1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-ticket-lage-live>span{width:7px;height:7px;border-radius:50%;background:#e55b66;box-shadow:0 0 0 4px #e5232e1a}.admin-ticket-lage-head-actions{justify-content:flex-end;gap:10px}.admin-ticket-lage-updated,.admin-ticket-lage-result-updated{color:#cbd5e1a8;font-size:12px;white-space:nowrap}.admin-ticket-lage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:18px}.admin-ticket-lage-kpi,.admin-ticket-lage-metric,.admin-ticket-lage-faction,.admin-ticket-lage-row-open{appearance:none;border:0;font:inherit;color:inherit;cursor:pointer}.admin-ticket-lage-kpi{--ticket-kpi-color: 148, 163, 184;min-width:0;min-height:70px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(var(--ticket-kpi-color),.16);border-radius:12px;background:#080d196b;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-ticket-lage-kpi.is-open,.admin-ticket-lage-kpi.is-unassigned,.admin-ticket-lage-kpi.is-unread,.admin-ticket-lage-kpi.is-awaiting_reply{--ticket-kpi-color: 148, 163, 184}.admin-ticket-lage-kpi.is-overdue{--ticket-kpi-color: 217, 164, 65}.admin-ticket-lage-kpi.is-critical{--ticket-kpi-color: 239, 68, 68}.admin-ticket-lage-kpi:hover,.admin-ticket-lage-kpi:focus-visible{transform:translateY(-1px);border-color:rgba(var(--ticket-kpi-color),.36);background:#1118279e;box-shadow:0 10px 22px #00000024;outline:none}.admin-ticket-lage-kpi-icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(var(--ticket-kpi-color),.13);background:rgba(var(--ticket-kpi-color),.08);color:rgba(var(--ticket-kpi-color),.88)}.admin-ticket-lage-kpi>span:last-child{min-width:0;display:grid;gap:2px}.admin-ticket-lage-kpi strong{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.admin-ticket-lage-kpi small{overflow:hidden;color:#dae2efb8;font-size:11px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-lage-list-head,.admin-ticket-lage-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(82px,.62fr)) 32px;gap:7px;align-items:center}.admin-ticket-lage-list-head{padding:0 12px 8px;color:#bcc9df9e;font-size:10px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}.admin-ticket-lage-list-head>span:first-child{text-align:left}.admin-ticket-lage-list{display:grid;gap:7px}.admin-ticket-lage-row{--ticket-row-color: 148, 163, 184;min-height:60px;padding:7px 9px 7px 12px;border:1px solid rgba(var(--ticket-row-color),.14);border-left-width:2px;border-radius:12px;background:#080d1a7a;transition:border-color .18s ease,background .18s ease}.admin-ticket-lage-row.is-attention{--ticket-row-color: 148, 163, 184}.admin-ticket-lage-row.is-warning{--ticket-row-color: 217, 164, 65}.admin-ticket-lage-row.is-critical{--ticket-row-color: 239, 68, 68}.admin-ticket-lage-row:hover{border-color:rgba(var(--ticket-row-color),.3);background:#0e1422a8}.admin-ticket-lage-faction{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 4px 7px 0;background:transparent;text-align:left}.admin-ticket-lage-faction>span:last-child{min-width:0;display:grid;gap:2px}.admin-ticket-lage-faction strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-lage-faction small{color:#cbd5e18f;font-size:10px}.admin-ticket-lage-state{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:rgb(var(--ticket-row-color));box-shadow:0 0 0 4px rgba(var(--ticket-row-color),.08)}.admin-ticket-lage-metric{min-width:0;display:grid;place-items:center;gap:1px;min-height:42px;padding:5px;border-radius:10px;background:transparent;color:#cbd5e18a;font-variant-numeric:tabular-nums;transition:color .16s ease,background .16s ease}.admin-ticket-lage-metric strong{font-size:15px}.admin-ticket-lage-metric small{display:none}.admin-ticket-lage-metric.has-value{color:#f8fafc}.admin-ticket-lage-metric:hover,.admin-ticket-lage-metric:focus-visible{background:#ffffff12;color:#fff;outline:none}.admin-ticket-lage-row-open{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff0b;color:#e2e8f0a3;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-ticket-lage-row-open:hover,.admin-ticket-lage-row-open:focus-visible{transform:translate(2px);background:rgba(var(--ticket-row-color),.14);color:#fff;outline:none}.admin-ticket-lage-empty,.admin-ticket-lage-loading{min-height:112px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;color:#cbd5e1b8;text-align:center}.admin-ticket-lage-empty i{color:#6ee7b7}.admin-ticket-lage-empty.is-error i{color:#fca5a5}.admin-ticket-lage-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:12px;font-size:11px;line-height:1.45}.admin-ticket-lage-foot i{margin-right:4px;color:#7dd3fcd6}.admin-ticket-lage-dialog{width:min(1180px,calc(var(--ax-layout-viewport-width, 100vw) - 40px));max-height:calc(var(--ax-layout-viewport-height, 100vh) - 54px);margin:27px auto}.admin-ticket-lage-dialog-head{gap:18px}.admin-ticket-lage-dialog-head>div:first-child{min-width:0}.admin-ticket-lage-dialog-head strong{display:block;overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-lage-dialog-head .muted{margin-top:3px;font-size:12px}.admin-ticket-lage-dialog-actions{flex:0 0 auto;gap:7px}.admin-ticket-lage-dialog-body{padding-top:16px;padding-bottom:20px}.admin-ticket-lage-controls{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(5,minmax(130px,.8fr));gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#090e1b94}.admin-ticket-lage-control{min-width:0;display:grid;gap:6px}.admin-ticket-lage-control>span{color:#cbd5e1ad;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.admin-ticket-lage-control .form-control{width:100%;min-width:0;height:40px;font-size:12px}.admin-ticket-lage-search{position:relative}.admin-ticket-lage-search>i{position:absolute;top:50%;left:12px;z-index:1;transform:translateY(-50%);color:#cbd5e180;pointer-events:none}.admin-ticket-lage-search .form-control{padding-left:34px}.admin-ticket-lage-result-head{justify-content:space-between;gap:12px;min-height:34px;margin-top:12px;padding:0 3px;color:#e2e8f0d6;font-size:12px;font-weight:700}.admin-ticket-lage-results{display:grid;gap:8px}.admin-ticket-lage-ticket{--ticket-detail-color: 148, 163, 184;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(var(--ticket-detail-color),.16);border-left-width:2px;border-radius:12px;background:#080d1a85}.admin-ticket-lage-ticket.is-attention{--ticket-detail-color: 148, 163, 184}.admin-ticket-lage-ticket.is-warning{--ticket-detail-color: 217, 164, 65}.admin-ticket-lage-ticket.is-critical{--ticket-detail-color: 239, 68, 68}.admin-ticket-lage-ticket-main{min-width:0;display:grid;gap:8px}.admin-ticket-lage-ticket-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ticket-lage-ticket-identity{min-width:0;display:flex;align-items:baseline;gap:9px}.admin-ticket-lage-ticket-identity strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-lage-ticket-number{flex:0 0 auto;color:rgba(var(--ticket-detail-color),.96);font-size:11px;font-weight:800;letter-spacing:.04em}.admin-ticket-lage-ticket-reasons,.admin-ticket-lage-ticket-timeline,.admin-ticket-lage-ticket-facts{display:flex;align-items:center;flex-wrap:wrap}.admin-ticket-lage-ticket-reasons{justify-content:flex-end;gap:5px}.admin-ticket-lage-ticket-facts{gap:6px 16px;color:#cbd5e1b0;font-size:11px}.admin-ticket-lage-ticket-facts>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.admin-ticket-lage-ticket-facts i{color:#94a3b8a8}.admin-ticket-lage-ticket-facts strong{color:#f1f5f9e0;font-weight:650}.admin-ticket-lage-ticket-timeline{gap:5px 12px;color:#cbd5e194;font-size:10px}.admin-ticket-lage-chip{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#94a3b814;color:#e2e8f0c9;font-size:9px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.admin-ticket-lage-chip.is-critical{color:#fecaca;border-color:#ef444457;background:#ef444421}.admin-ticket-lage-chip.is-warning{color:#e9d39c;border-color:#d9a44147;background:#d9a44117}.admin-ticket-lage-chip.is-unread,.admin-ticket-lage-chip.is-awaiting_reply,.admin-ticket-lage-chip.is-unassigned{color:#cbd5e1;border-color:#94a3b833;background:#94a3b812}.admin-ticket-lage-chip.is-label{--ticket-label-color: #f05454;border-color:color-mix(in srgb,var(--ticket-label-color) 48%,transparent);background:color-mix(in srgb,var(--ticket-label-color) 17%,transparent);color:color-mix(in srgb,var(--ticket-label-color) 42%,white)}@supports not (color: color-mix(in srgb,red,blue)){.admin-ticket-lage-chip.is-label{border-color:#f0545466;background:#f0545421;color:#fecaca}}.admin-ticket-lage-ticket-open{white-space:nowrap}.admin-ticket-lage-pagination{justify-content:center;gap:14px;margin-top:14px;color:#cbd5e1b8;font-size:12px}@media(max-width:1180px){.admin-ticket-lage-summary,.admin-ticket-lage-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ticket-lage-control.is-search{grid-column:span 2}}@media(max-width:920px){.admin-ticket-lage-list-head{display:none}.admin-ticket-lage-row{grid-template-columns:minmax(170px,1.25fr) repeat(5,minmax(60px,.55fr)) 30px}}@media(max-width:720px){.admin-ticket-lage{padding:16px}.admin-ticket-lage-head,.admin-ticket-lage-foot{flex-direction:column}.admin-ticket-lage-head-actions{width:100%;justify-content:space-between}.admin-ticket-lage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-lage-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-ticket-lage-faction{grid-column:1 / -1}.admin-ticket-lage-metric{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:7px;min-height:34px;padding:5px 8px;background:#ffffff09}.admin-ticket-lage-metric small{display:block;overflow:hidden;color:#cbd5e194;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-lage-row-open{position:absolute;top:12px;right:12px}.admin-ticket-lage-row{position:relative}.admin-ticket-lage-faction{padding-right:38px}.admin-ticket-lage-dialog{width:calc(var(--ax-layout-viewport-width, 100vw) - 20px);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 20px);margin:10px auto}.admin-ticket-lage-controls{grid-template-columns:minmax(0,1fr)}.admin-ticket-lage-control.is-search{grid-column:auto}.admin-ticket-lage-result-head,.admin-ticket-lage-ticket-heading,.admin-ticket-lage-ticket-identity{align-items:flex-start;flex-direction:column}.admin-ticket-lage-ticket{grid-template-columns:minmax(0,1fr)}.admin-ticket-lage-ticket-reasons{justify-content:flex-start}.admin-ticket-lage-ticket-open{width:100%;justify-content:center}}@media(max-width:430px){.admin-ticket-lage-summary{grid-template-columns:minmax(0,1fr)}}.admin-system-health-head{align-items:flex-start;gap:16px}.admin-system-health-head h4{margin-bottom:3px}.admin-system-health-summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 11px;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.admin-system-health-summary.is-ok{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.admin-system-health-summary.is-warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b4d}.admin-system-health-summary.is-critical{color:#fca5a5;background:#ef44441c;border-color:#ef444452}.admin-system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;margin-top:16px}.admin-system-health-check{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.17);border-radius:12px;background:#0f172a47}.admin-system-health-check-icon{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;color:#cbd5e1;background:#94a3b821}.admin-system-health-check.is-ok .admin-system-health-check-icon{color:#86efac;background:#22c55e21}.admin-system-health-check.is-warning .admin-system-health-check-icon{color:#fde68a;background:#f59e0b24}.admin-system-health-check.is-critical .admin-system-health-check-icon{color:#fca5a5;background:#ef444424}.admin-system-health-check-copy{display:grid;min-width:0;gap:3px}.admin-system-health-check-copy strong{font-size:13px;color:#f8fafc}.admin-system-health-check-copy span{font-size:13px;color:#cbd5e1;overflow-wrap:anywhere}.admin-system-health-check-copy small{color:#94a3b8;overflow-wrap:anywhere}.admin-system-health-maintenance .admin-system-health-check-copy{width:100%}.admin-system-health-maintenance-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.admin-system-health-maintenance-state{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#02061733}.admin-system-health-check-copy .admin-system-health-maintenance-state>span{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-system-health-maintenance-state b{font-size:11px;font-weight:800}.admin-system-health-maintenance-state b.is-active{color:#fde68a}.admin-system-health-maintenance-state b.is-inactive{color:#86efac}.admin-system-health-foot{margin-top:12px;font-size:12px;text-align:right}@media(max-width:640px){.admin-system-health-head{align-items:stretch;flex-direction:column}.admin-system-health-summary{align-self:flex-start}.admin-system-health-maintenance-states{grid-template-columns:1fr}}.admin-dashboard-presence-tile{cursor:pointer}.admin-dashboard-presence-tile:focus-visible{outline:2px solid var(--ax-accent, #f05454);outline-offset:3px}.admin-dashboard-presence-tile-hint{display:block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:right;color:#ffd6dbb8}.mail-dialog.admin-dashboard-presence-dialog{width:min(940px,100%)}.admin-dashboard-presence-dialog .mail-dialog-header{gap:12px}.admin-dashboard-presence-dialog .mail-dialog-header h3{margin:0;font-size:20px}.admin-dashboard-presence-dialog .mail-dialog-header button{flex-shrink:0}.admin-dashboard-presence-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:4px 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}.admin-dashboard-presence-summary strong{font-size:16px}.admin-dashboard-presence-search{display:grid;gap:6px;margin-bottom:14px;font-size:13px}.admin-dashboard-presence-search input{width:100%;min-width:0}.admin-dashboard-presence-list{display:grid;gap:8px}.admin-dashboard-presence-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.85fr);gap:14px;align-items:center;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.admin-dashboard-presence-item[hidden],.admin-dashboard-presence-empty[hidden]{display:none}.admin-dashboard-presence-main,.admin-dashboard-presence-location{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.admin-dashboard-presence-main strong{min-width:0;font-size:15px;color:#fff}.admin-dashboard-presence-main span{min-width:0;font-size:12px;color:#bcc9dfbd}.admin-dashboard-presence-location>.muted{font-size:12px}.admin-dashboard-presence-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:#d6dfefbd;text-align:right}.admin-dashboard-presence-meta time{display:block}.admin-dashboard-presence-path{font-size:13px;overflow-wrap:anywhere}.admin-dashboard-presence-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#171f30ad;color:#f1f6ffe6;font-weight:700}.admin-dashboard-presence-empty{margin:0;padding:26px 10px;color:var(--ax-muted);text-align:center}.admin-dashboard-presence-result-count{margin-top:12px;font-size:12px;text-align:right}.admin-operations-lage,.admin-activity{margin-top:18px;overflow:hidden;border-color:#94a3b824;background:var(--ax-surface-strong)}.admin-operations-lage-head,.admin-activity-head{align-items:flex-start;gap:18px}.admin-operations-lage-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-operations-lage-title-line h4,.admin-activity-head h4{margin:0}.admin-operations-lage-state{display:inline-flex;align-items:center;gap:7px;min-height:25px;padding:3px 9px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;background:#94a3b817;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.admin-operations-lage-state.is-ok,.admin-operations-lage-state.is-attention{color:#cbd5e1;border-color:#94a3b833;background:#94a3b812}.admin-operations-lage-state.is-warning{color:#e9d39c;border-color:#d9a44145;background:#d9a44114}.admin-operations-lage-state.is-critical{color:#f4b7bd;border-color:#e546534d;background:#e5465317}.admin-operations-lage-head-actions,.admin-activity-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:11px}.admin-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.admin-operations-domain{--operations-color: 148, 163, 184;display:flex;min-width:0;min-height:139px;padding:14px;flex-direction:column;justify-content:space-between;gap:13px;appearance:none;border:1px solid rgba(var(--operations-color),.14);border-left-width:2px;border-radius:12px;color:var(--text);background:#080d1a85;box-shadow:0 8px 22px #0206171a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-operations-domain.is-attention{--operations-color: 148, 163, 184}.admin-operations-domain.is-warning{--operations-color: 217, 164, 65}.admin-operations-domain.is-critical{--operations-color: 229, 70, 83}.admin-operations-domain:hover,.admin-operations-domain:focus-visible{transform:translateY(-1px);border-color:rgba(var(--operations-color),.34);background:#0e1422ad;box-shadow:0 11px 25px #02061729;outline:none}.admin-operations-domain-head{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0}.admin-operations-domain-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--operations-color),.18);border-radius:10px;color:rgba(var(--operations-color),.92);background:rgba(var(--operations-color),.07);font-size:15px}.admin-operations-domain-title{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-operations-domain-title strong{overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-operations-domain-title small{display:-webkit-box;overflow:hidden;color:#94a3b8;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-operations-domain-chevron{color:#cbd5e185;font-size:11px;transition:transform .18s ease}.admin-operations-domain:hover .admin-operations-domain-chevron{transform:translate(2px)}.admin-operations-domain-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-operations-domain-metrics>span{display:flex;min-width:0;min-height:38px;padding:4px 8px;flex-direction:column;justify-content:center;gap:1px;border:0;border-left:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent}.admin-operations-domain-metrics>span:first-child{border-left:0;padding-left:1px}.admin-operations-domain-metrics strong{color:#f8fafc;font-size:15px;line-height:1}.admin-operations-domain-metrics small{overflow:hidden;color:#94a3b8;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-operations-domain-metrics .is-attention strong{color:#e2e8f0}.admin-operations-domain-metrics .is-warning strong{color:#e9d39c}.admin-operations-domain-metrics .is-critical strong{color:#f4b7bd}.admin-operations-lage-foot,.admin-activity-foot{display:flex;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(148,163,184,.11);font-size:10px;line-height:1.45}.admin-operations-dialog{width:min(920px,calc(100vw - 36px));max-height:min(790px,calc(100vh - 42px))}.admin-operations-dialog-head{align-items:flex-start}.admin-operations-dialog-head>div:first-child{min-width:0}.admin-operations-dialog-head strong{color:#f8fafc;font-size:17px}.admin-operations-dialog-head .muted{max-width:620px;margin-top:3px;font-size:11px;line-height:1.4}.admin-operations-dialog-actions{display:flex;align-items:center;gap:8px}.admin-operations-dialog-actions .btn:not(.table-icon-btn){min-height:34px}.admin-operations-dialog-body{display:flex;min-height:min(520px,65vh);flex-direction:column;overflow:hidden}.admin-operations-detail-meta{padding:0 0 11px;border-bottom:1px solid rgba(148,163,184,.12);color:#94a3b8;font-size:11px}.admin-operations-detail-list{display:flex;min-height:0;margin-top:10px;padding-right:3px;flex:1;flex-direction:column;gap:7px;overflow:auto}.admin-operations-detail{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#0f172a8f}.admin-operations-detail-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-operations-detail-heading{display:flex;align-items:center;gap:8px;min-width:0}.admin-operations-detail-heading strong{overflow:hidden;color:#f1f5f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-operations-detail-badge{max-width:170px;padding:2px 7px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;background:#94a3b814;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-operations-detail-subtitle{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-operations-detail-facts{display:flex;flex-wrap:wrap;gap:5px 12px;color:#64748b;font-size:9px}.admin-operations-detail-facts span:first-child{color:#cbd5e1}.admin-operations-detail-open{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(240,84,84,.22);border-radius:8px;color:#fda4af;background:#f0545414;text-decoration:none}.admin-operations-detail-open:hover,.admin-operations-detail-open:focus-visible{border-color:#f0545473;color:#fff;background:#f0545429;outline:none}.admin-operations-empty{display:flex;min-height:100px;align-items:center;justify-content:center;gap:8px;grid-column:1 / -1;color:#94a3b8;font-size:11px;text-align:center}.admin-operations-empty i{color:#6ee7b7}.admin-operations-empty.is-error i{color:#fca5a5}.admin-dashboard-page>.tile-grid{gap:14px}.admin-dashboard-page>.tile-grid>.tile{min-height:92px;padding:13px 16px}.admin-dashboard-page>.tile-grid>.tile>p{color:#f1f5f9;font-size:24px;font-weight:800;line-height:1.15}.admin-activity-tools{flex-wrap:wrap}.admin-activity-head .muted{font-size:13px;line-height:1.45}.admin-activity-range{display:inline-flex;padding:3px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#02061747}.admin-activity-range button{min-height:29px;padding:5px 10px;border:0;border-radius:7px;color:#94a3b8;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.admin-activity-range button:hover{color:#e2e8f0}.admin-activity-range button:focus-visible{color:#fff;outline:2px solid rgba(240,84,84,.62);outline-offset:2px}.admin-activity-range button.is-active{color:#fff;background:#c8313eeb;box-shadow:0 3px 10px #78162233}.admin-activity-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#94a3b81c}.admin-activity-primary,.admin-activity-stat{display:flex;min-width:0;min-height:68px;padding:8px 10px;flex-direction:column;justify-content:center;gap:1px;border:0;border-radius:0;background:#080d1ad6}.admin-activity-primary{background:#19121de6;box-shadow:inset 2px 0 #e54653b8}.admin-activity-primary>span,.admin-activity-stat>span{color:#b6c0cf;font-size:12px;font-weight:700;line-height:1.35}.admin-activity-primary strong{color:#fff;font-size:20px;line-height:1.05;font-variant-numeric:tabular-nums}.admin-activity-stat strong{overflow:hidden;color:#f1f5f9;font-size:19px;line-height:1.05;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-activity-primary small,.admin-activity-stat small{color:#a0adbe;font-size:11px;line-height:1.35}.admin-activity-stat small:empty{display:none}.admin-activity-visual{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.11)}.admin-activity-chart-shell,.admin-activity-breakdown-shell{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.admin-activity-chart-shell{display:flex;padding-right:14px;flex-direction:column}.admin-activity-breakdown-shell{padding-left:14px;border-left:1px solid rgba(148,163,184,.11)}.admin-activity-chart-head,.admin-activity-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:12px}.admin-activity-chart-head strong,.admin-activity-breakdown-head strong{color:#e2e8f0;font-size:13px}.admin-activity-chart-head{flex-wrap:wrap}.admin-activity-chart-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;color:#b6c0cf;font-size:12px}.admin-activity-chart-context small{display:inline-flex;align-items:center;gap:5px;font-size:11px}.admin-activity-partial-key{width:12px;height:12px;border:1px solid #8390a2;background:repeating-linear-gradient(135deg,transparent 0 3px,#8390a2 3px 5px)}.admin-activity-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px}.admin-activity-chart-axis{display:flex;height:180px;flex-direction:column;justify-content:space-between;color:#a0adbe;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.admin-activity-chart-axis span{line-height:1;transform:translateY(-50%)}.admin-activity-chart-axis span:last-child{transform:translateY(50%)}.admin-activity-chart-plot{display:flex;min-width:0;gap:clamp(1px,.3vw,4px);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.1) 0 1px,transparent 1px 45px);background-size:100% 181px;background-repeat:no-repeat}.admin-activity-chart-bucket{display:flex;position:relative;min-width:0;padding:0 0 26px;border:0;border-radius:3px;background:transparent;font:inherit;cursor:help;flex:1;flex-direction:column;align-items:center}.admin-activity-chart-track{display:flex;width:100%;height:180px;align-items:flex-end;justify-content:center}.admin-activity-chart-bars{display:block;width:min(100%,20px);border-radius:3px 3px 0 0;background:#a0adbe}.admin-activity-chart-bars.is-partial{background:repeating-linear-gradient(135deg,#a0adbe 0 3px,#505e72 3px 5px)}.admin-activity-chart-bucket:hover{background:#94a3b812}.admin-activity-chart-bucket small{position:absolute;bottom:0;left:50%;width:max-content;height:20px;transform:translate(-50%);color:#a0adbe;font-size:11px;font-weight:650;text-align:center;white-space:nowrap}.admin-activity-chart-bucket:first-child small{left:0;transform:none}.admin-activity-chart-bucket:last-child small{right:0;left:auto;transform:none}.admin-activity-chart-bucket:focus-visible,.admin-activity-breakdown-row:focus-visible,.admin-activity-filter-all:focus-visible{outline:2px solid #ed7780;outline-offset:2px}.admin-activity-filter-all{padding:3px 9px;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:transparent;color:#b6c0cf;font:inherit;cursor:pointer}.admin-activity-filter-all[aria-pressed=true]{color:#f8fafc;background:#94a3b81f}.admin-activity-breakdown{display:flex;margin-top:8px;flex-direction:column;gap:3px}.admin-activity-breakdown-row{display:grid;width:100%;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b6c0cf;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.admin-activity-breakdown-row:hover{background:#94a3b80f}.admin-activity-breakdown-row.is-active{border-color:#e5465373;background:#e5465312}.admin-activity-breakdown-icon{--activity-color: #94a3b8;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:var(--activity-color);background:#94a3b80b;font-size:11px}.admin-activity-breakdown-copy,.admin-activity-breakdown-values{display:flex;min-width:0;flex-direction:column;gap:1px}.admin-activity-breakdown-copy strong{overflow:hidden;color:#e2e8f0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-activity-breakdown-copy small{color:#a0adbe;font-size:11px}.admin-activity-breakdown-values{align-items:flex-end}.admin-activity-breakdown-values strong{color:#f8fafc;font-size:13px;font-variant-numeric:tabular-nums}.admin-activity-breakdown-values small{font-size:11px;font-weight:700}.admin-activity.is-loading .admin-activity-visual{opacity:.62;pointer-events:none}.admin-activity-foot{justify-content:flex-start;align-items:flex-start;gap:8px;font-size:12px}.admin-activity-coverage{display:block;margin-top:5px;color:#a0adbe}.admin-activity-status{margin-top:10px;color:#b6c0cf;font-size:12px}.admin-activity-status.is-error{color:#f0b97b}.admin-activity-status[hidden]{display:none}.admin-situation-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:4px}.admin-situation-page-head .page-title,.admin-situation-page-head p{margin:0}.admin-situation-page-head p{margin-top:5px}.admin-situation-page-privacy{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#aeb9c9;background:#0f172a5c;font-size:10px;font-weight:750;white-space:nowrap}.admin-mail-situation{margin-top:18px;overflow:hidden;border-color:#94a3b824;background:var(--ax-surface-strong)}.admin-mail-situation-head{align-items:flex-start;gap:18px}.admin-mail-situation-title-line,.admin-mail-situation-tools,.admin-mail-situation-state{display:flex;align-items:center}.admin-mail-situation-title-line{flex-wrap:wrap;gap:10px}.admin-mail-situation-title-line h4{margin:0}.admin-mail-situation-tools{justify-content:flex-end;gap:10px}.admin-mail-situation-state{gap:6px;min-height:25px;padding:3px 9px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;background:#94a3b812;font-size:10px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.admin-mail-situation-state.is-warning{color:#e9d39c;border-color:#d9a44145;background:#d9a44114}.admin-mail-situation-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;margin-bottom:18px}.admin-mail-situation-kpi{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#080d1a6b}.admin-mail-situation-kpi>span{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:9px;color:#aeb9c9;background:#94a3b80f;font-size:12px}.admin-mail-situation-kpi>div,.admin-mail-situation-context>span:last-child,.admin-mail-situation-value{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-mail-situation-kpi strong{color:#f8fafc;font-size:19px;line-height:1;font-variant-numeric:tabular-nums}.admin-mail-situation-kpi small{overflow:hidden;color:#94a3b8;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-mail-situation-list-head,.admin-mail-situation-row{display:grid;grid-template-columns:minmax(190px,1.45fr) repeat(5,minmax(84px,.65fr));gap:8px;align-items:center}.admin-mail-situation-list-head{padding:0 12px 8px;color:#bcc9df9e;font-size:9px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}.admin-mail-situation-list-head>span:first-child{text-align:left}.admin-mail-situation-list{display:grid;gap:7px}.admin-mail-situation-row{min-height:60px;padding:8px 12px;border:1px solid rgba(148,163,184,.13);border-left-width:2px;border-radius:12px;background:#080d1a7a}.admin-mail-situation-row.is-warning{border-left-color:#d9a441ad}.admin-mail-situation-row.is-attention{border-left-color:#94a3b880}.admin-mail-situation-context{display:flex;min-width:0;align-items:center;gap:10px}.admin-mail-situation-context-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;color:#aeb9c9;background:#94a3b80e}.admin-mail-situation-context strong{overflow:hidden;color:#f1f5f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-mail-situation-context small,.admin-mail-situation-value small{color:#728096;font-size:9px}.admin-mail-situation-value{align-items:center;text-align:center}.admin-mail-situation-value strong{color:#e2e8f0;font-size:14px;font-variant-numeric:tabular-nums}.admin-mail-situation-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(148,163,184,.11);font-size:10px;line-height:1.45}.admin-mail-situation-foot i{margin-right:4px}.admin-mail-situation-empty{padding:24px;color:#94a3b8;text-align:center}.admin-mail-situation.is-loading .admin-mail-situation-summary,.admin-mail-situation.is-loading .admin-mail-situation-list{opacity:.62;pointer-events:none}@media(max-width:1120px){.admin-mail-situation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mail-situation-list-head{display:none}.admin-mail-situation-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(66px,.55fr))}}@media(max-width:1120px){.admin-activity-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-activity-primary,.admin-activity-overview>:last-child{grid-column:auto}.admin-activity-visual{grid-template-columns:1fr}.admin-activity-chart-shell{padding-right:0}.admin-activity-breakdown-shell{margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(148,163,184,.11);border-left:0}.admin-activity-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-operations-lage-head,.admin-activity-head{flex-direction:column}.admin-operations-lage-head-actions,.admin-activity-tools{width:100%;justify-content:space-between}.admin-operations-grid{grid-template-columns:1fr}.admin-operations-lage-foot{flex-direction:column}.admin-activity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-primary{grid-column:auto}.admin-activity-breakdown{grid-template-columns:1fr}.admin-operations-dialog-actions .btn:not(.table-icon-btn){display:none!important}.admin-situation-page-head,.admin-mail-situation-head,.admin-mail-situation-foot{align-items:flex-start;flex-direction:column}.admin-situation-page-privacy{align-self:flex-start}.admin-mail-situation-tools{width:100%;justify-content:space-between}.admin-mail-situation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mail-situation-context{grid-column:1 / -1}.admin-mail-situation-value{min-height:38px;padding:5px 7px;border-radius:8px;background:#94a3b809}}@media(max-width:520px){.admin-operations-domain-metrics,.admin-activity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-primary{grid-column:auto}.admin-activity-overview>:last-child{grid-column:auto}.admin-activity-tools{flex-wrap:nowrap}.admin-activity-range,.admin-activity-range button{flex:1}.admin-activity-chart{min-height:175px}.admin-operations-detail-heading{align-items:flex-start;flex-direction:column}.admin-operations-detail-badge{max-width:100%}.admin-mail-situation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mail-situation-tools{align-items:stretch;flex-direction:column}}@media(max-width:720px){.admin-dashboard-presence-tile-hint{margin-top:8px}.admin-dashboard-presence-item{grid-template-columns:minmax(0,1fr)}.admin-dashboard-presence-meta{align-items:flex-start;text-align:left}}.security-list{display:flex;flex-direction:column;gap:6px}.security-item{padding:6px 10px;border-radius:10px;background:#0c101e99;border:1px solid rgba(255,255,255,.12);font-size:13px;color:var(--ax-text);white-space:nowrap;display:flex;align-items:center;gap:8px}.security-actions{margin-left:auto}.security-details{margin-top:0;background:#0c101e73;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px 8px}.security-details summary{display:flex;align-items:center;gap:10px;justify-content:space-between;cursor:pointer;color:var(--ax-muted);font-size:13px;list-style:none}.security-summary-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.security-same{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff9;background:#0c122299}.security-same svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.security-details summary::-webkit-details-marker{display:none}.security-chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--ax-text)}.security-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.security-details[open] .security-list .security-item:first-child{display:none}.security-table td,.security-table th{vertical-align:middle}.table tbody tr.is-highlighted{background:#78141c29;box-shadow:inset 3px 0 #ff5252b3}.pagination-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.page-btn{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0c122299;color:var(--ax-text);text-decoration:none;font-size:13px}.page-btn.is-active{background:#78141c8c;border-color:#ff505073}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0a0e1a99;color:var(--ax-text)}.btn-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 10px;margin-left:10px;border-radius:8px;background:#78141c80;border:1px solid rgba(255,80,80,.35);color:#ffd9d9;font-size:16px;font-weight:600;letter-spacing:.02em;height:24px;line-height:24px;position:relative;top:-2px}.admin-info-item .profile-label{font-size:11px;margin-bottom:6px}.admin-info-item .profile-value{font-size:13px}.admin-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.admin-user-dossier{display:flex;flex-direction:column;gap:16px}.admin-user-dossier-hero{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:22px;background:radial-gradient(circle at 84% 20%,rgba(229,35,46,.16),transparent 22%),radial-gradient(circle at 18% 18%,rgba(90,129,198,.18),transparent 26%),linear-gradient(135deg,#0a1020fa,#0e1528f0 55%,#1e0e16eb);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 18px 38px #0000002e}.admin-user-dossier-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:36px 36px;opacity:.14;pointer-events:none}.admin-user-dossier-hero-head,.admin-user-dossier-summary-row,.admin-user-dossier-chip-row,.admin-user-dossier-meta-compact{position:relative;z-index:1}.admin-user-dossier-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-user-dossier-main{display:flex;flex:1 1 0;min-width:0;flex-direction:column}.admin-user-dossier-identity{min-width:0}.admin-user-dossier-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffc0c6b8;margin-bottom:8px}.admin-user-dossier-title{font-size:clamp(28px,3vw,38px);line-height:1.05;font-weight:800;color:#fff;letter-spacing:.01em}.admin-user-dossier-title-row{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-dossier-title .admin-user-dossier-custom-star{color:var(--ax-accent);text-shadow:0 0 16px rgba(229,35,46,.35)}.admin-user-dossier-title .admin-user-dossier-title-actual{display:inline-block;font-size:.46em;font-weight:600;color:#cad6ec9e;vertical-align:middle}.admin-user-dossier-edit-btn{flex:0 0 auto;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-user-dossier-sub{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:#cad6ecc2;font-size:15px}.admin-user-dossier-sub .dot{width:4px;height:4px;border-radius:999px;background:#ffffff5c}.admin-user-dossier-summary-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px}.admin-user-dossier-chip-row{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 420px;margin-top:0}.admin-user-dossier-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#161f34d1;color:#f4f8ff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d}.admin-user-dossier-chip.is-online{border-color:#5ee6bf66;background:linear-gradient(180deg,#166450c7,#0d4a3bb8);color:#e0fff4}.admin-user-dossier-chip.is-offline{border-color:#a2b2cf38;background:linear-gradient(180deg,#283146d1,#1c2334c2);color:#ecf2fceb}.admin-user-dossier-chip.is-job{border-color:#769cff57;background:linear-gradient(180deg,#263964d6,#1c2a4cc7);color:#eef4ff}.admin-user-dossier-chip.is-access{border-color:#e5232e61;background:linear-gradient(180deg,#641822d6,#4a121ac7);color:#fff0f2}.admin-user-dossier-chip.is-locked{border-color:#ffaf5f66;background:linear-gradient(180deg,#6e4112d6,#512d0bc7);color:#fff4df}.admin-user-dossier-side-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-end;width:fit-content;max-width:100%;min-width:0;margin-top:0}.admin-user-dossier-note-row{position:relative;width:auto;min-width:0}.admin-user-dossier-note-edit-btn{position:absolute;top:50%;right:11px;width:30px;height:30px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#ebf1fcdb;box-shadow:none;cursor:pointer;transform:translateY(-50%);transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.admin-user-dossier-note-edit-btn:hover,.admin-user-dossier-note-edit-btn:focus-visible{background:transparent;color:#fff;text-shadow:0 0 12px rgba(229,35,46,.5);transform:translateY(-50%) scale(1.08)}.admin-user-dossier-note-edit-btn:focus-visible{outline:2px solid rgba(229,35,46,.36);outline-offset:2px}.admin-user-dossier-meta-compact{display:grid;grid-template-columns:repeat(2,max-content);gap:10px;justify-content:end;align-items:stretch;width:fit-content;max-width:100%}.admin-user-dossier-meta-card{min-width:0;padding:9px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080e1c7a;backdrop-filter:blur(10px);text-align:right}.admin-user-dossier-meta-card .profile-detail-label,.admin-user-dossier-meta-card .profile-detail-value{min-width:0;max-width:100%}.admin-user-dossier-note-card{display:flow-root;position:relative;width:100%;min-width:0;min-height:72px;text-align:left}.admin-user-dossier-note-card.has-edit-action{padding-right:49px}.admin-user-dossier-note-card.is-locked{display:grid;grid-template-rows:auto minmax(38px,1fr);cursor:help}.admin-user-dossier-note-card.is-readable{cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.admin-user-dossier-note-card.is-readable:hover,.admin-user-dossier-note-card.is-readable:focus-visible{border-color:#ffffff2e;background:#0e16289e}.admin-user-dossier-note-card.is-readable:focus-visible{outline:2px solid rgba(229,35,46,.3);outline-offset:2px}.admin-user-dossier-note-locked{display:grid;place-items:center;color:#bac6dda8;font-size:19px}.admin-user-dossier-note-value{margin-top:0;color:#f0f5fff0;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-height:4.2em;overflow:hidden}.admin-user-dossier-note-value.is-empty{color:#bcc6dbad}.admin-user-display-name-dialog{width:min(560px,calc(var(--ax-layout-viewport-width, 100vw) - 40px))}.admin-user-note-dialog{width:min(620px,calc(var(--ax-layout-viewport-width, 100vw) - 40px))}.admin-user-display-name-hint{margin-top:8px}.admin-user-display-name-preview{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080e1c66}.admin-user-dossier-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main top" "wljobs wljobs" "bottom-left bottom-right";gap:16px;align-items:stretch}.admin-user-dossier-main-card{grid-area:main;min-width:0;height:100%;display:flex;flex-direction:column}.admin-user-dossier-main-card .profile-money-card{flex:0 0 auto}.admin-user-finance-actions{margin-top:12px;flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.admin-user-finance-actions .btn{width:100%;min-height:100%;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.02em}.admin-user-finance-actions .admin-user-disabled-action,.admin-user-finance-actions .admin-user-disabled-action .btn,.admin-user-admin-actions .admin-user-disabled-action,.admin-user-admin-actions .admin-user-disabled-action .btn{width:100%;min-height:100%}.admin-user-disabled-action .btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2) saturate(.45);transform:none;box-shadow:none}.admin-user-inventory-list.admin-user-vehicle-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch}.admin-user-inventory-card.admin-user-vehicle-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:14px}.admin-user-vehicle-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.admin-user-vehicle-identity{min-width:0}.admin-user-vehicle-identity:only-child{grid-column:1 / -1}.admin-user-vehicle-name{display:block;color:#f5f7fcf5;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.admin-user-vehicle-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:12px;line-height:1.4}.admin-user-vehicle-plate{font-weight:600;letter-spacing:.04em}.admin-user-vehicle-plate-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0f1624b8;color:#ebf2fce0;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.admin-user-vehicle-plate-status.is-out{border-color:#e5232e57;background:#66161f47;color:#ffdfe3}.admin-user-vehicle-plate-status.is-parked{border-color:#4fe0b14d;background:#134c3a4d;color:#ddfff3}.admin-user-vehicle-plate-status.is-police,.admin-user-vehicle-plate-status.is-impound{border-color:#ffc66c3d;background:#4c39154d;color:#fff0d3}.admin-user-vehicle-state-chip.is-out{border:1px solid rgba(229,35,46,.34);background:#66161f47;color:#ffdfe3}.admin-user-vehicle-state-chip.is-parked{border:1px solid rgba(79,224,177,.3);background:#134c3a4d;color:#ddfff3}.admin-user-vehicle-card-actions{display:flex;align-items:center}.admin-user-vehicle-card-actions .admin-user-vehicle-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none;color:#dbe2efcc;font-size:15px;transform:none}.admin-user-vehicle-card-actions .admin-user-vehicle-icon-action:hover:not(:disabled){background:#ffffff14;color:#fff}.admin-user-vehicle-icon-action:focus-visible,.admin-user-vehicle-storage-button:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:-3px}.admin-user-vehicle-details{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:#dfe6f2e6;font-size:12px;line-height:1.45}.admin-user-vehicle-details>div{display:flex;align-items:flex-start;gap:6px;min-width:0}.admin-user-vehicle-garage-detail{flex:1 1 150px}.admin-user-vehicle-vin-detail{flex:1 0 100%}.admin-user-vehicle-details dt{flex:0 0 auto;margin:0;color:#c0ccdfb3;font-weight:400}.admin-user-vehicle-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-user-vehicle-storage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}.admin-user-vehicle-storage-button{appearance:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;min-width:0;min-height:40px;padding:8px 5px;border:0;background:transparent;color:#ebeff8e6;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.admin-user-vehicle-storage-button+.admin-user-vehicle-storage-button{border-left:1px solid rgba(255,255,255,.09)}.admin-user-vehicle-storage-button span{min-width:0;overflow-wrap:anywhere}.admin-user-vehicle-storage-button:hover:not(:disabled),.admin-user-vehicle-storage-button[aria-busy=true]{background:#ffffff12;color:#fff}.admin-user-vehicle-storage-button[aria-busy=true]{cursor:progress}.admin-user-vehicle-storage-button:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.admin-user-vehicle-card-actions .admin-user-vehicle-icon-action{flex-basis:44px;width:44px;height:44px}.admin-user-vehicle-storage-button{min-height:44px}}@media(min-width:721px)and (min-height:720px){[data-admin-user-vehicle-form-overlay] .mail-dialog{max-height:calc(var(--ax-layout-viewport-height, 100vh) - 92px);overflow:hidden}[data-admin-user-vehicle-form-overlay] .mail-dialog-body{overflow:hidden;display:flex;flex-direction:column;min-height:0}[data-admin-user-vehicle-form-overlay] .admin-user-vehicle-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}[data-admin-user-vehicle-form-overlay] .admin-user-vehicle-mods-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:240px}[data-admin-user-vehicle-form-overlay] .certificate-template-editor-wrap{margin-top:0;flex:1 1 auto;min-height:220px}[data-admin-user-vehicle-form-overlay] .certificate-template-editor{height:100%;min-height:220px}[data-admin-user-vehicle-form-overlay] .admin-user-wljob-overlay-actions{flex:0 0 auto;margin-top:12px}}.admin-user-dossier-module,.admin-user-tool-card{border-radius:20px;overflow:hidden}.admin-user-dossier-module{padding:20px;background:var(--ax-surface-strong);border:1px solid rgba(255,255,255,.18)}.admin-user-dossier-module-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bdcbe49e}.admin-user-dossier-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.admin-user-tool-stack{display:flex;flex-direction:column;gap:20px}.admin-user-tool-stack.is-top{grid-area:top;min-height:0;align-self:stretch}.admin-user-tool-stack.is-top .admin-user-tool-card{height:100%;display:flex;flex-direction:column}.admin-user-tool-card-span{grid-area:wljobs}.admin-user-tool-stack.is-bottom-left,.admin-user-tool-stack.is-bottom-right{min-height:0;justify-self:stretch;align-self:stretch;height:100%;display:flex;flex-direction:column}.admin-user-tool-stack.is-bottom-left{grid-area:bottom-left}.admin-user-tool-stack.is-bottom-right{grid-area:bottom-right}.admin-user-tool-stack.is-bottom-left .admin-user-tool-card,.admin-user-tool-stack.is-bottom-right .admin-user-tool-card{height:100%;display:flex;flex-direction:column}.admin-user-tool-card{padding:20px;border:1px solid rgba(255,255,255,.18);background:var(--ax-surface-strong)}.admin-user-tool-card.is-danger{background:var(--ax-surface-strong);border-color:#e5232e24}.admin-user-tool-card.is-lock{background:var(--ax-surface-strong);border-color:#ffaf5f2e}.admin-user-access-card{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 26%),radial-gradient(circle at left center,rgba(245,158,11,.05),transparent 30%),var(--ax-surface-strong)}.admin-user-admin-summary{margin-top:8px;flex:1 1 auto}.admin-user-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-admin-item{min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0a101e57}.admin-user-admin-item .profile-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted);margin-bottom:4px}.admin-user-admin-item .profile-value{font-size:12px;font-weight:600;color:var(--ax-text);overflow-wrap:anywhere;line-height:1.35}.admin-user-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.admin-user-password-form{display:flex}.admin-user-password-btn{width:100%;justify-content:center;gap:8px;min-height:32px;padding-top:6px;padding-bottom:6px}.admin-user-sync-card{background:radial-gradient(circle at right top,rgba(96,165,250,.08),transparent 28%),#080d1942}.admin-user-access-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-user-access-section-title{font-size:12px;font-weight:700;color:var(--ax-text)}.admin-user-sync-card .muted{margin:0 0 10px;line-height:1.45}.admin-user-sync-form{display:flex}.admin-user-sync-btn{width:100%;justify-content:center}.admin-user-lock-status{padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c122280}.admin-user-lock-status.is-active{border-color:#ffaf5f3d;background:radial-gradient(circle at right top,rgba(255,167,73,.12),transparent 34%),#1c12089e}.admin-user-lock-status-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffd3a0a8;margin-bottom:6px}.admin-user-lock-status-until{font-size:18px;font-weight:700;color:#fff7ec}.admin-user-lock-status-reason{margin-top:6px;color:#e8eef9c7;line-height:1.45}.admin-user-lock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-user-lock-actions .admin-action-form{display:flex}.admin-user-lock-actions .admin-user-lock-action-end{margin-left:auto}.admin-user-lock-dialog{width:min(660px,calc(var(--ax-layout-viewport-width, 100vw) - 40px))}.admin-whitelist-lock-search-results{display:flex;flex-direction:column;gap:10px}.admin-whitelist-lock-search-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c122280;color:var(--ax-text);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-whitelist-lock-search-item:hover{border-color:#ffaf5f47;background:#121a2cbd}.admin-whitelist-lock-search-item-main{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-whitelist-lock-search-item-main strong{color:#fff7ec}.admin-whitelist-lock-search-item.is-disabled{cursor:not-allowed;border-color:#e5232e3d;background:#2a0e1485}.admin-whitelist-lock-search-item.is-disabled:hover{transform:none;background:#2a0e1485}.admin-whitelist-lock-search-item-state{flex:0 0 auto;font-size:12px;color:#ffb9b9eb;text-align:right}.admin-user-lock-mode-row{display:flex;flex-wrap:wrap;gap:10px}.admin-user-lock-schedule-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-whitelist-lock-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-whitelist-lock-preset{display:grid;gap:3px;justify-items:start;width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0c1222b8,#080c18e0);color:#f1f5fff5;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-whitelist-lock-preset:hover{border-color:#e5232e57;background:linear-gradient(180deg,#181626d6,#0c0e1ceb)}.admin-whitelist-lock-preset.is-active{border-color:#e5232e80;background:linear-gradient(180deg,#4a141cdb,#1c0c12f0);box-shadow:0 0 0 1px #e5232e2e inset}.admin-whitelist-lock-preset-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d6dff09e}.admin-whitelist-lock-preset strong{font-size:15px;line-height:1.2}.admin-whitelist-lock-preset-meta{font-size:12px;color:#d6dff0c7}.admin-whitelist-lock-selected-inline{margin-top:8px;display:flex;flex-direction:column;gap:3px;min-height:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a101e85}.admin-whitelist-lock-selected-inline strong{font-size:14px;color:#fff}.admin-whitelist-lock-selected-inline span{font-size:12px;color:#d0dcf3b8}.admin-whitelist-lock-custom-wrap{margin-top:12px}.admin-whitelist-lock-custom-toggle{width:100%;justify-content:center}.admin-whitelist-lock-custom-toggle.is-active{border-color:#e5232e52;background:#4c121c38}.admin-whitelist-lock-custom-body{margin-top:10px}.admin-user-lock-mode-option{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0c12227a;color:#ecf2fceb;cursor:pointer}.admin-user-lock-mode-option input{margin:0}.admin-user-lock-mode-option.is-permanent{border-color:#e5232e47;background:linear-gradient(180deg,#68141ecc,#460e16bd);color:#fff1f3}.admin-user-lock-mode-option.is-permanent span{color:#ff6f78}.admin-user-lock-time-grid{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:12px}.admin-user-lock-time-field.is-hidden{display:none}.admin-user-lock-time-field{flex:1 1 240px;min-width:0}.admin-user-lock-relative-row{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:10px}@media(max-width:640px){.admin-whitelist-lock-preset-row{grid-template-columns:1fr}}.admin-user-lock-scope{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.admin-user-lock-related-list{display:grid;gap:10px;margin-top:12px}.admin-user-lock-related-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0b111f8c}.admin-user-lock-related-item.is-current{border-color:#e5232e38;background:#240d1680}.admin-user-lock-related-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-user-lock-related-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1f273cc7;color:#f5f8fff0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-user-lock-related-badge.is-current{border-color:#e5232e42;background:#60161fc2}.admin-user-lock-related-badge.is-locked{border-color:#ffb05a42;background:#5b3712c7;color:#fff1d7}.mail-dialog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.admin-user-inventory-dialog{overflow:hidden;width:min(1380px,calc(var(--ax-layout-viewport-width, 100vw) - 40px))}.admin-user-inventory-dialog .mail-dialog-header{position:relative;padding-bottom:10px;background:radial-gradient(circle at left top,rgba(229,35,46,.18),transparent 34%),linear-gradient(135deg,#0f1524fa,#0a0f1af0)}.admin-user-inventory-dialog .mail-dialog-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#e5232e8c,#ffffff14,#fff0)}.admin-user-inventory-header-copy{min-width:0}.admin-user-inventory-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffc4c9ad;margin-bottom:4px}.admin-user-inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-user-inventory-summary-card{min-width:0;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0f1524f5,#0a0f1aeb);box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:4px}.admin-user-inventory-summary-card.is-state{background:radial-gradient(circle at left center,rgba(229,35,46,.1),transparent 44%),linear-gradient(180deg,#14121cf5,#0c0e18eb)}.admin-user-inventory-summary-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b6c4df9e}.admin-user-inventory-summary-card strong{display:block;min-width:0;font-size:18px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-inventory-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:12px;align-items:end;margin-bottom:14px}.admin-user-inventory-search,.admin-user-inventory-sort{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-user-inventory-search{position:relative}.admin-user-inventory-search i{position:absolute;left:14px;bottom:13px;color:#b6c4df99;pointer-events:none}.admin-user-inventory-search .form-control{padding-left:40px}.admin-user-inventory-sort span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b6c4df9e}.admin-user-inventory-sort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.admin-user-inventory-sort-toggle{width:42px;min-width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-user-inventory-empty-result{margin-bottom:12px}.admin-user-inventory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:14px}@media(min-width:1480px){.admin-user-inventory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-user-inventory-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"slot amount" "main amount";gap:6px 12px;align-items:center;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(125deg,#111828f5,#0b101eeb 58%,#16141ee6),radial-gradient(circle at right center,rgba(229,35,46,.08),transparent 34%);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000002e}.admin-user-inventory-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#ff5a6cf5,#b41f2d47)}.admin-user-inventory-slot{grid-area:slot;display:flex;align-items:center;gap:6px;min-width:0;color:#b6c4dfc7;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.admin-user-inventory-slot strong{font-size:13px;line-height:1;color:#fff}.admin-user-inventory-slot-type{order:-1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0f1624b8;color:#ebf2fce0;font-size:12px;line-height:1}.admin-user-inventory-slot-type-weapon{border-color:#e5586852;background:#58192357;color:#ffd6dc}.admin-user-inventory-slot-type-item{border-color:#48cdbe47;background:#113f3a4d;color:#d8fff7}.admin-user-inventory-slot-type-ammo{border-color:#6fabff47;background:#182b5152;color:#e0ebff}.admin-user-inventory-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.admin-user-inventory-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.admin-user-inventory-title-row strong{font-size:15px;color:#fff;letter-spacing:.01em}.admin-user-inventory-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-user-inventory-chip.is-unique{border:1px solid rgba(224,180,78,.3);background:#5c3f123d;color:#ffe9b1}.admin-user-inventory-chip.is-info{border:1px solid rgba(113,163,255,.26);background:#24385c3d;color:#eaf1ff}.admin-user-inventory-itemname{font-size:12px;color:#b6c4dfa8;letter-spacing:.08em;text-transform:uppercase}.admin-user-inventory-description{font-size:13px;color:#e4ecf8c7;line-height:1.35}.admin-user-inventory-amount{grid-area:amount;min-width:94px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;text-align:right;color:#e2eaf8d6}.admin-user-inventory-amount-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b6c4df9e}.admin-user-inventory-amount strong{font-size:20px;line-height:1;color:#fff}.admin-user-inventory-weight{font-size:12px}.admin-inventory-quantity-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;max-width:100%}.admin-inventory-quantity-row>strong{display:inline-flex;align-items:center;min-height:38px;font-variant-numeric:tabular-nums}.admin-asset-notify-choice{display:inline-flex;align-items:center;gap:10px;margin:0;min-height:36px;font-size:15px;line-height:1.4;color:#ebf1fcdb;cursor:pointer}:root body .admin-asset-notify-choice input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px}:root body .admin-asset-notify-choice input[type=checkbox]:after{top:6px;left:5px}.admin-user-inventory-remove-form,.admin-user-inventory-merge-form{flex:0 0 auto;margin:0}.admin-user-inventory-remove-form .admin-inventory-icon,.admin-user-inventory-merge-form .admin-inventory-icon{height:38px}.admin-inventory-quantity{max-width:100%;min-height:38px}.admin-inventory-quantity-display{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 4px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#ebf1fcdb;cursor:pointer}.admin-inventory-quantity-display i{font-size:13px}.admin-inventory-quantity-display strong{font-variant-numeric:tabular-nums}.admin-inventory-quantity-display:hover:not(:disabled){background:transparent;color:#fff}.admin-inventory-quantity-display:hover:not(:disabled) i{color:#ffb45d}.admin-inventory-quantity-form{display:flex;align-items:center;width:140px;max-width:100%;min-height:38px;margin:0;padding:2px 3px;border:1px solid rgba(255,180,93,.65);border-radius:9px;background:#101522;box-shadow:0 0 0 2px #ffb45d14}.admin-inventory-quantity-display[hidden],.admin-inventory-quantity-form[hidden],.admin-inventory-inline-status[hidden]{display:none}.admin-inventory-quantity-form input[type=number]{flex:1 1 0;min-width:0;width:0;height:32px;padding:0 3px;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font:inherit;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;-moz-appearance:textfield}.admin-inventory-quantity-form input::-webkit-inner-spin-button,.admin-inventory-quantity-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-inventory-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#ebf1fcc2;font-size:16px;cursor:pointer;transition:color .15s ease}.admin-inventory-icon:hover:not(:disabled){background:transparent;color:#fff}.admin-inventory-icon.is-confirm{color:#81d8a8}.admin-inventory-icon.is-confirm:hover:not(:disabled){color:#b1f5ce}.admin-inventory-icon.is-merge{color:#f3c65a}.admin-inventory-icon.is-merge:hover:not(:disabled){color:#ffe49b}.admin-inventory-icon.is-remove{color:#d9b1b5}.admin-inventory-icon.is-remove:hover:not(:disabled){color:#ff8591}.admin-inventory-icon:focus-visible,.admin-inventory-quantity-display:focus-visible{outline:2px solid #ffb45d;outline-offset:2px}.admin-inventory-icon:disabled,.admin-inventory-quantity-display:disabled{cursor:not-allowed;opacity:.45;background:transparent}.admin-inventory-quantity-form[aria-busy=true]{opacity:.7}.admin-inventory-inline-status{grid-column:1 / -1;margin:0;color:#f0c88f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-inventory-calculator-open{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:30px;margin-top:5px;padding:3px 8px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#eac49a;font:inherit;font-size:13px;cursor:pointer}.admin-inventory-calculator-open:hover:not(:disabled){background:#ffb45d14;color:#ffdcaf}.admin-inventory-calculator-open:focus-visible{outline:2px solid #ffb45d;outline-offset:2px}.admin-inventory-calculator-open:disabled{opacity:.45;cursor:not-allowed}.admin-inventory-quantity-form[hidden]+.admin-inventory-calculator-open{display:none}.admin-money-calculator-overlay{align-items:center}.admin-money-calculator-dialog{width:min(560px,100%)}.admin-money-calculator-dialog .mail-dialog-header{gap:12px}.admin-money-calculator-dialog .mail-dialog-header h3{margin:0}.admin-money-calculator-balance{display:flex;flex-direction:column;align-items:center;gap:3px;margin:2px 0 18px}.admin-money-calculator-balance strong{font-size:26px;font-variant-numeric:tabular-nums;color:#fff}.admin-money-calculator-balance small{color:#e1e8f699}.admin-money-calculator-operations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:18px}.admin-money-calculator-operations button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:64px;padding:7px 2px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff09;box-shadow:none;color:#cbd3df;font:inherit;font-size:11px;cursor:pointer}.admin-money-calculator-operations strong{font-size:23px;line-height:1;font-weight:500}.admin-money-calculator-operations button:hover:not(:disabled){border-color:#ffb45d8c;color:#fff}.admin-money-calculator-operations button[aria-pressed=true]{border-color:#d7934f;color:#ffd4a5;background:#ffb45d1a}.admin-money-calculator-operations button:focus-visible{outline:2px solid #ffb45d;outline-offset:2px}.admin-money-calculator-input,.admin-money-calculator-input .form-label{display:block}.admin-money-calculator-input input{font-variant-numeric:tabular-nums;font-size:18px}.admin-money-calculator-help{font-size:12px;line-height:1.5;margin:8px 0 16px}.admin-money-calculator-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.admin-money-calculator-result output{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.admin-money-calculator-feedback{font-size:13px;line-height:1.5;color:#f0c88f;margin:10px 0 0}.admin-money-calculator-dialog [data-money-calculator-zero]{margin:12px 0 0}.admin-money-calculator-dialog form[aria-busy=true]{opacity:.75}.admin-money-calculator-dialog .admin-user-wljob-overlay-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:640px){.admin-money-calculator-overlay{padding:12px}.admin-money-calculator-dialog .mail-dialog-header,.admin-money-calculator-dialog .mail-dialog-body{padding-left:14px;padding-right:14px}.admin-money-calculator-operations{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-money-calculator-operations button{grid-column:span 2}.admin-money-calculator-operations button:nth-last-child(-n+2){grid-column:span 3}}.admin-user-inventory-form-description{margin-top:8px;line-height:1.4}.admin-user-inventory-picker-search{position:relative;display:block;margin-bottom:8px}.admin-user-inventory-picker-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#b6c4df99;pointer-events:none}.admin-user-inventory-picker-search .form-control{padding-left:40px}.admin-user-inventory-picker-sort{margin-bottom:8px}.admin-user-inventory-picker-meta{margin-bottom:8px;font-size:12px;color:#becadfb3}.admin-user-inventory-picker-meta.is-compact-info{margin-bottom:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1524f0,#0a0f1ae6);color:#ecf2fce0}.admin-user-inventory-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-user-inventory-picker-result{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1524f0,#0a0f1ae6);color:#fff;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-user-inventory-picker-result:hover,.admin-user-inventory-picker-result:focus-visible{border-color:#e5232e61;background:linear-gradient(180deg,#1c141ef5,#10111eeb);box-shadow:0 0 0 1px #e5232e2e}.admin-user-inventory-picker-result.is-active{border-color:#48cdbe6b;background:radial-gradient(circle at left center,rgba(72,205,190,.12),transparent 42%),linear-gradient(180deg,#0d1c23f5,#0a121ceb)}.admin-user-inventory-picker-result-copy,.admin-user-inventory-picker-result-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-user-inventory-picker-result-copy strong{font-size:14px;color:#fff}.admin-user-inventory-picker-result-copy span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b6c4dfa3}.admin-user-inventory-picker-result-meta{align-items:flex-end}.admin-user-inventory-picker-result-meta span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f1f7ffd6}.admin-user-inventory-meta-dialog{max-width:840px}.admin-user-inventory-meta-context{margin-bottom:12px;font-size:13px;color:#bcc9dfb8;letter-spacing:.04em;text-transform:uppercase}.admin-user-inventory-meta-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-user-inventory-meta-summary-card{padding:12px 13px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1524f5,#0a0f1aeb);display:flex;flex-direction:column;gap:4px}.admin-user-inventory-meta-summary-card span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b6c4df99}.admin-user-inventory-meta-summary-card strong{font-size:17px;color:#fff}.admin-user-inventory-meta-content,.admin-user-inventory-meta-group{display:flex;flex-direction:column;gap:12px}.admin-user-inventory-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-inventory-meta-card{min-width:0;padding:12px 13px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at left top,rgba(229,35,46,.07),transparent 42%),linear-gradient(180deg,#0f1524f5,#0a0f1aeb)}.admin-user-inventory-meta-key{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b6c4df99;margin-bottom:6px}.admin-user-inventory-meta-value{min-width:0;font-size:14px;line-height:1.45;color:#f1f6ffeb;word-break:break-word}.admin-user-inventory-meta-block{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c121ec2;overflow:hidden}.admin-user-inventory-meta-block-title{padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffdce0cc;background:linear-gradient(90deg,#e5232e1a,#ffffff05)}.admin-user-inventory-meta-block-body{padding:12px}.admin-user-inventory-meta-standalone{padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1524f5,#0a0f1aeb);color:#f1f6ffeb}.admin-user-inventory-meta-pill-row{display:flex;flex-wrap:wrap;gap:8px}.admin-user-inventory-meta-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#131b2bb8;color:#f1f6ffe6;font-size:12px;font-weight:700}.admin-user-inventory-meta-pill.is-true{border-color:#4fe0b142;background:#18483a57}.admin-user-inventory-meta-pill.is-false{border-color:#ffffff14;background:#22273170}.admin-user-inventory-meta-pill.is-array-item{font-weight:600}.admin-user-inventory-meta-number{color:#fff;font-weight:700}.admin-user-wljob-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.admin-user-wljob-card{position:relative;overflow:hidden;padding:10px 13px 10px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(125deg,#111828f5,#0b101eeb 58%,#1d1218e0),radial-gradient(circle at right center,rgba(229,35,46,.1),transparent 34%);display:grid;grid-template-columns:minmax(0,1fr) 176px 116px;gap:12px;align-items:center;min-height:88px;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000038}.admin-user-wljob-card.is-current{background:linear-gradient(125deg,#0f1f28fa,#0a151ef0 56%,#182028eb),radial-gradient(circle at right center,rgba(78,224,177,.12),transparent 36%);border-color:#5ee6bf29;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000003d,0 0 0 1px #4ee0b10f}.admin-user-wljob-card.is-current:before{background:linear-gradient(180deg,#4ee0b1f5,#259c7a57)}.admin-user-wljob-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#ff485cf2,#c9212c57)}.admin-user-wljob-card:after{content:"";position:absolute;top:0;right:0;width:76px;height:42px;background:linear-gradient(135deg,#ffffff14,#ffffff04);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none}.admin-user-wljob-main{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-user-wljob-head{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-user-wljob-name-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.admin-user-wljob-name-row strong{min-width:0;font-size:16px;line-height:1.2;color:#fff;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-wljob-jobname{min-width:0;font-size:12px;color:#b6c4df9e;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-wljob-current-badge{display:inline-flex;align-items:center;justify-self:start;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(94,230,191,.28);background:#0e564238;color:#d0fff0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-user-wljob-rank{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;padding:7px 10px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#2c1e22f0,#1a1f30eb),#18243aa3;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0000002e;text-align:center;z-index:1}.admin-user-wljob-rank-grade{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffc1c6b8}.admin-user-wljob-rank strong{display:block;max-width:100%;font-size:14px;color:#fff7f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-wljob-actions{position:static;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:116px;justify-self:end;z-index:2}@media(max-width:1420px){.admin-user-wljob-list{grid-template-columns:minmax(0,1fr)}}.admin-user-wljob-action-form{margin:0}.admin-user-wljob-action-btn{position:relative;width:116px;min-width:116px;height:32px;padding:0 11px 0 10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border-radius:11px;backdrop-filter:blur(8px);overflow:hidden;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-user-wljob-action-btn:after{content:"";position:absolute;top:0;right:0;width:18px;height:100%;background:linear-gradient(135deg,#ffffff1f,#ffffff03);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.admin-user-wljob-action-btn i{font-size:12px}.admin-user-wljob-action-btn span{position:relative;z-index:1}.admin-user-wljob-action-btn.is-edit{border-color:#97aed652;background:linear-gradient(90deg,#314468e0,#203050c2)!important;color:#f1f6ff!important;box-shadow:0 10px 18px #0409142e!important}.admin-user-wljob-action-btn.is-edit:hover{border-color:#bcd2f58f;background:linear-gradient(90deg,#3c537eeb,#273a5fcc)!important;color:#fff!important}.admin-user-wljob-action-btn.is-remove{border-color:#e5232e8a!important;background:linear-gradient(90deg,#57141cdb,#401219b8)!important;color:#ffeef0!important;box-shadow:0 10px 18px #e5232e26!important}.admin-user-wljob-action-btn.is-remove:hover{border-color:#ff5f6ac7!important;background:linear-gradient(90deg,#781823e6,#58161fc7)!important;color:#fff!important}.admin-user-wljob-overlay-actions{margin-top:12px;display:flex;justify-content:flex-end}.faction-manage-panel{margin:12px 0;padding:12px;border-radius:14px;background:#080c188c;border:1px solid rgba(255,255,255,.12)}.faction-manage-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;margin-bottom:10px}.faction-manage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.faction-manage-row .form-text,.faction-manage-row .help-text{color:var(--ax-muted)}.faction-whitelist-lock-panel{margin:12px 0;padding:12px;border-radius:14px;background:#080c188c;border:1px solid rgba(255,255,255,.12)}.faction-whitelist-lock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.faction-whitelist-lock-list{display:grid;gap:10px}.faction-whitelist-lock-empty{margin-top:8px}.faction-whitelist-lock-row{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0b111f8c}.faction-whitelist-lock-field{min-width:0}.faction-whitelist-lock-actions{display:flex;align-items:end}.faction-whitelist-lock-remove{min-width:42px;justify-content:center}.faction-category-list{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}@media(max-width:900px){.faction-whitelist-lock-row{grid-template-columns:1fr}.faction-whitelist-lock-actions{justify-content:flex-end}.admin-user-dossier,.admin-user-dossier-hero,.admin-user-dossier-layout,.admin-user-dossier-module,.admin-user-tool-stack,.admin-user-tool-card,.admin-user-tool-card-span,.admin-user-wljob-list,.admin-user-wljob-card{min-width:0;max-width:100%}.admin-user-dossier-hero-head{flex-direction:column;align-items:stretch}[data-admin-user-wljob-overlay]{padding:16px}[data-admin-user-wljob-overlay] .mail-dialog{width:100%;max-width:min(680px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}[data-admin-user-wljob-overlay] .mail-dialog-body{padding-left:16px;padding-right:16px;min-width:0}[data-admin-user-wljob-overlay] .mail-dialog-header{min-width:0;padding-left:16px;padding-right:16px}[data-admin-user-wljob-overlay] .mail-dialog-header h3,[data-admin-user-wljob-overlay] .admin-user-wljob-form,[data-admin-user-wljob-overlay] .section,[data-admin-user-wljob-overlay] .faction-member-add-grade-col,[data-admin-user-wljob-overlay] .form-control{min-width:0}[data-admin-user-wljob-overlay] .mail-dialog-header h3{overflow-wrap:anywhere}[data-admin-user-wljob-overlay] .faction-member-add-grade-row{grid-template-columns:1fr}[data-admin-user-wljob-overlay] .admin-user-wljob-overlay-actions .btn{width:100%}[data-admin-user-inventory-overlay],[data-admin-user-inventory-form-overlay],[data-admin-user-vehicle-overlay],[data-admin-user-vehicle-form-overlay]{padding:16px}[data-admin-user-inventory-overlay] .mail-dialog,[data-admin-user-inventory-form-overlay] .mail-dialog,[data-admin-user-vehicle-overlay] .mail-dialog,[data-admin-user-vehicle-form-overlay] .mail-dialog{width:100%;max-width:min(760px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}[data-admin-user-inventory-overlay] .mail-dialog-header,[data-admin-user-inventory-overlay] .mail-dialog-body,[data-admin-user-inventory-form-overlay] .mail-dialog-header,[data-admin-user-inventory-form-overlay] .mail-dialog-body,[data-admin-user-vehicle-overlay] .mail-dialog-header,[data-admin-user-vehicle-overlay] .mail-dialog-body,[data-admin-user-vehicle-form-overlay] .mail-dialog-header,[data-admin-user-vehicle-form-overlay] .mail-dialog-body{min-width:0;padding-left:16px;padding-right:16px}.admin-user-inventory-list,.admin-user-inventory-tools{grid-template-columns:minmax(0,1fr)}.admin-user-inventory-summary,.admin-user-inventory-meta-summary,.admin-user-inventory-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-inventory-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"slot" "main" "amount"}.admin-user-inventory-amount{align-items:flex-end;text-align:right;min-width:0}.admin-user-inventory-picker-results{grid-template-columns:minmax(0,1fr)}.admin-user-dossier-summary-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px;align-items:stretch;gap:10px}.admin-user-dossier-meta-compact{margin-top:0;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-content:stretch}.admin-user-dossier-side-meta{display:flex;flex-direction:column;width:100%;align-items:stretch}.admin-user-dossier-meta-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.admin-user-dossier-chip-row{width:100%;flex:1 1 auto}.admin-user-dossier-sub,.admin-user-dossier-sub>span,.admin-user-dossier-chip{min-width:0;max-width:100%}.admin-user-dossier-title-row{align-items:flex-start;flex-wrap:wrap}.admin-user-dossier-sub>span,.admin-user-dossier-chip{overflow-wrap:anywhere;word-break:break-word}.admin-user-dossier-chip{white-space:normal;line-height:1.25;text-align:center;justify-content:center;padding-top:4px;padding-bottom:4px}.admin-user-tool-card .card-title-row>*{min-width:0}.admin-user-tool-card .btn,.admin-user-tool-card .btn-tooltip-wrap,.admin-user-tool-card .admin-action-form,.admin-user-tool-card .admin-action-buttons,.admin-user-tool-card form{max-width:100%;min-width:0}.admin-user-tool-card.is-password .admin-action-buttons,.admin-user-tool-card.is-password .admin-action-form,.admin-user-tool-card.is-sync form,.admin-user-tool-card.is-sync .btn-tooltip-wrap,.admin-user-tool-card.is-danger form{width:100%}.admin-user-password-actions,.admin-user-admin-grid{grid-template-columns:1fr}.admin-user-access-section-head{flex-direction:column;align-items:stretch}.admin-user-admin-actions{grid-template-columns:1fr}.admin-user-tool-card.is-password .btn,.admin-user-tool-card.is-sync .btn,.admin-user-tool-card.is-danger .btn{width:100%;justify-content:center;text-align:center;white-space:normal}.admin-user-dossier-layout{grid-template-columns:1fr;grid-template-areas:"main" "top" "wljobs" "bottom-left" "bottom-right"}.admin-user-dossier-status-grid{grid-template-columns:1fr}.admin-user-wljob-card{min-height:0;padding-top:12px;padding-right:12px;padding-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admin-user-wljob-list{grid-template-columns:minmax(0,1fr)}.admin-user-wljob-main{max-width:100%}.admin-user-wljob-rank{position:static;transform:none;min-width:0;width:100%}.admin-user-wljob-actions{flex-direction:row;flex-wrap:wrap;position:static;justify-content:flex-end;width:100%}.admin-user-tool-card .card-title-row{flex-wrap:wrap}.admin-user-tool-card.is-wljobs .card-title-row{flex-direction:column;align-items:stretch}.admin-user-tool-card.is-wljobs .card-title-inline,.admin-user-tool-card.is-wljobs .faction-member-title-actions,.admin-user-tool-card.is-wljobs [data-admin-user-wljob-open]{width:100%}.admin-user-tool-card.is-wljobs [data-admin-user-wljob-open]{justify-content:center}.admin-user-lock-time-grid{grid-template-columns:1fr}.admin-user-lock-related-item{flex-direction:column}.admin-user-lock-related-badges{justify-content:flex-start}}@media(max-width:640px){[data-admin-user-wljob-overlay],[data-admin-user-inventory-overlay],[data-admin-user-inventory-form-overlay],[data-admin-user-vehicle-overlay],[data-admin-user-vehicle-form-overlay],[data-admin-user-lock-overlay]{padding:12px}[data-admin-user-wljob-overlay] .mail-dialog,[data-admin-user-inventory-overlay] .mail-dialog,[data-admin-user-inventory-form-overlay] .mail-dialog,[data-admin-user-vehicle-overlay] .mail-dialog,[data-admin-user-vehicle-form-overlay] .mail-dialog,[data-admin-user-lock-overlay] .mail-dialog{width:100%;max-width:100%}.admin-user-inventory-summary{grid-template-columns:minmax(0,1fr)}.admin-user-inventory-tools{gap:10px}.admin-user-inventory-meta-summary,.admin-user-inventory-meta-grid{grid-template-columns:minmax(0,1fr)}[data-admin-user-wljob-overlay] .mail-dialog-header,[data-admin-user-inventory-overlay] .mail-dialog-header,[data-admin-user-inventory-form-overlay] .mail-dialog-header,[data-admin-user-lock-overlay] .mail-dialog-header{gap:10px;padding-left:14px;padding-right:14px}[data-admin-user-wljob-overlay] .mail-dialog-header h3{min-width:0;font-size:18px;line-height:1.2}[data-admin-user-wljob-overlay] .mail-dialog-body,[data-admin-user-inventory-overlay] .mail-dialog-body,[data-admin-user-inventory-form-overlay] .mail-dialog-body,[data-admin-user-lock-overlay] .mail-dialog-body{padding-left:14px;padding-right:14px}[data-admin-user-wljob-overlay] .admin-user-wljob-overlay-actions{margin-top:10px}.mail-dialog-header-actions{width:100%;flex-direction:column;justify-content:stretch}.mail-dialog-header-actions .btn{width:100%;justify-content:center}[data-admin-user-inventory-overlay] .mail-dialog-header-actions,[data-admin-user-inventory-form-overlay] .mail-dialog-header-actions{flex-direction:column-reverse}[data-admin-user-inventory-overlay] .admin-user-inventory-summary,[data-admin-user-inventory-form-overlay] .admin-user-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-dossier-hero{padding:16px 14px 14px}.admin-user-dossier-title{font-size:24px}.admin-user-dossier-summary-row{flex-direction:column;align-items:stretch;margin-top:10px;gap:8px}.admin-user-dossier-meta-compact{grid-template-columns:1fr}.admin-user-dossier-chip-row{gap:6px}.admin-user-dossier-chip{min-height:24px;padding:0 9px;font-size:10px;letter-spacing:.04em}.admin-user-dossier-meta-card{text-align:left}.admin-user-wljob-actions{width:100%;justify-content:flex-end}.admin-user-wljob-action-form{margin-left:0}}.faction-category-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--ax-text);font-size:11px;line-height:1.2;white-space:nowrap}.online-player-section{display:grid;gap:10px}.online-player-section+.online-player-section{margin-top:14px}.online-player-section-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ax-muted)}.online-player-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:var(--ax-text);font-size:11px;font-weight:700}.online-player-divider{height:1px;width:100%;margin:14px 0;background:linear-gradient(90deg,#e5232e99,#ffffff29 55%,#ffffff05)}.online-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-user-search-groups{display:grid;gap:16px}.admin-user-search-group{position:relative;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,#ffffff05,#ffffff03);overflow:hidden}.admin-user-search-group:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;opacity:.95}.admin-user-search-group.is-online:before{background:linear-gradient(180deg,#34d399,#38bdf8)}.admin-user-search-group.is-portal:before{background:linear-gradient(180deg,#a78bfa,#60a5fa)}.admin-user-search-group.is-fivem:before{background:linear-gradient(180deg,#f59e0b,#f97316)}.admin-user-search-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-user-search-group-title{font-size:14px;font-weight:700;color:var(--ax-text)}.admin-user-search-group-subtitle{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ax-muted)}.admin-user-search-group-count{flex:0 0 auto;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;color:var(--ax-text);background:#080c18b8;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.admin-user-search-grid{position:relative}.online-player-card{background:#080c1880;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.admin-user-search-card{position:relative;overflow:hidden;border-color:#ffffff1a;background:linear-gradient(135deg,#ffffff09,#ffffff03),#080c18ad}.admin-user-search-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;opacity:.95}.admin-user-search-card.is-online:before{background:linear-gradient(90deg,#34d399,#38bdf8 68%,#38bdf833)}.admin-user-search-card.is-portal:before{background:linear-gradient(90deg,#a78bfa,#60a5fa 68%,#60a5fa33)}.admin-user-search-card.is-fivem:before{background:linear-gradient(90deg,#f59e0b,#f97316 68%,#f973162e)}.online-player-card.is-clickable{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.online-player-card.is-clickable:hover{border-color:#e5232e73;box-shadow:0 10px 24px #00000047;transform:translateY(-1px)}.admin-user-search-card.is-clickable:hover{box-shadow:0 16px 34px #00000057}.admin-user-search-card.is-online.is-clickable:hover{border-color:#34d39980}.admin-user-search-card.is-portal.is-clickable:hover{border-color:#a78bfa80}.admin-user-search-card.is-fivem.is-clickable:hover{border-color:#f59e0b80}.admin-account-directory-card{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(96,165,250,.08),transparent 38%),linear-gradient(180deg,#ffffff05,#ffffff03)}.admin-account-directory-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#f59e0b,#60a5fa);opacity:.92}.admin-account-directory-heading{min-width:0}.admin-account-directory-toolbar{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.admin-account-directory-search{min-width:min(100%,320px);width:320px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#090e1ba3;box-shadow:inset 0 1px #ffffff0a}.admin-account-directory-search i{color:#ffffff94;font-size:13px;flex:0 0 auto}.admin-account-directory-search .form-control{border:0;background:transparent;padding:11px 0;min-height:0;box-shadow:none}.admin-account-directory-search .form-control:focus{box-shadow:none}.admin-account-directory-status{margin-top:10px}.admin-account-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.admin-account-directory-entry{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px;border-radius:16px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#ffffff0b,#ffffff03 32%,#070a1214),#080c1894;box-shadow:inset 0 1px #ffffff0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-account-directory-entry:hover{transform:translateY(-1px);border-color:#f59e0b6b;box-shadow:0 12px 28px #00000038;background:linear-gradient(90deg,#f59e0b14,#ffffff05 34%,#070a1214),#080c18ad}.admin-account-directory-entry-main{min-width:0;display:grid;gap:10px;flex:1 1 auto}.admin-account-directory-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-account-directory-entry-title{min-width:0;display:grid;gap:4px}.admin-account-directory-entry-name{font-size:15px;font-weight:700;color:var(--ax-text);line-height:1.2}.admin-account-directory-entry-alias{font-size:12px;color:var(--ax-muted);line-height:1.35}.admin-account-directory-entry-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.admin-account-directory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--ax-text)}.admin-account-directory-badge.is-online{color:#d4fff2;background:#10b98129;border-color:#34d3995c}.admin-account-directory-badge.is-username{color:#ffe7ba;background:#f59e0b24;border-color:#fbbf2447}.admin-account-directory-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-account-directory-entry-grid .profile-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted);margin-bottom:2px}.admin-account-directory-entry-grid .profile-value{font-size:12px;color:var(--ax-text)}.admin-account-directory-pagination{margin-top:14px}.online-player-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.online-player-title{display:flex;flex-direction:column;gap:2px;min-width:0}.online-player-name{font-size:14px;font-weight:600;color:var(--ax-text);min-width:0;display:flex;align-items:center;gap:6px}.online-player-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-search-card-subline{font-size:12px;line-height:1.35;color:var(--ax-muted)}.admin-user-search-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.admin-user-search-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.admin-user-search-state.is-online{color:#c9fff1;background:#10b9812e;border-color:#34d3996b}.admin-user-search-state.is-portal{color:#eee3ff;background:#8b5cf62e;border-color:#a78bfa6b}.admin-user-search-state.is-fivem{color:#ffe2b4;background:#f59e0b2e;border-color:#fb923c6b}.online-player-note-inline{font-size:12px;font-style:italic;color:var(--ax-muted);font-weight:400;white-space:nowrap}.online-player-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e5232e2e;border:1px solid rgba(229,35,46,.45);color:#ffb6bb;white-space:nowrap}.online-player-badge.is-pending{background:#ce96262e;border-color:#ce962680;color:#ffdca0}.admin-user-dossier-chip.admin-user-team-badge,.admin-account-directory-badge.admin-user-team-badge,.online-player-badge.admin-user-team-badge{color:#ffbf80;background:#ea802429;border-color:#fb923c73;font-weight:700;white-space:nowrap}.online-player-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.online-player-card .profile-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-muted);margin-bottom:2px}.online-player-card .profile-value{font-size:12px;color:var(--ax-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.online-player-grid,.admin-account-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-user-search-group{padding:12px}.admin-user-search-group-head{flex-direction:column;align-items:stretch}.admin-user-search-group-count{align-self:flex-start}.online-player-grid{grid-template-columns:1fr}.admin-user-search-badges,.online-player-header{align-items:flex-start}.admin-account-directory-card .card-title-row{flex-direction:column;align-items:stretch}.admin-account-directory-toolbar{justify-content:stretch}.admin-account-directory-search{width:100%;min-width:0}.admin-account-directory-list{grid-template-columns:1fr}.admin-account-directory-entry{gap:12px}.admin-account-directory-entry-head{flex-direction:column;align-items:stretch}.admin-account-directory-entry-badges{justify-content:flex-start}.admin-account-directory-entry-grid,.admin-system-mail-grid,.admin-course-form-grid{grid-template-columns:1fr}.admin-course-form-actions{justify-content:stretch}.admin-course-form-actions .btn{flex:1 1 auto}.admin-cert-assets-upload{width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-cert-assets-upload .form-control{min-width:0;width:100%}.admin-certificates-filter-form,.admin-documents-filter-form{grid-template-columns:1fr;align-items:stretch}.admin-doc-template-grid{grid-template-columns:1fr}.admin-certificates-sort{min-width:0}.admin-certificates-header-actions{width:100%;justify-content:flex-start}.admin-cert-course-overlay-meta{flex-direction:column}.admin-cert-course-overlay-badges{justify-content:flex-start}.admin-cert-course-grid,.admin-cert-relative-row{grid-template-columns:1fr}}@media(max-width:1280px){.admin-table-scroll .table.admin-categories-table{min-width:780px}.admin-cert-assets-list .table.admin-cert-assets-table{min-width:860px}.admin-certificates-table{min-width:1160px}.admin-doc-templates-table{min-width:980px}.admin-documents-table{min-width:1060px}.admin-logs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-logs-layout{grid-template-columns:1fr}.admin-logs-detail{position:static}.admin-reports-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reports-layout{grid-template-columns:1fr}.admin-reports-detail{position:static}}@media(max-width:1080px){.admin-course-actions-cell{min-width:0}.admin-table-scroll .table.admin-categories-table{min-width:700px}.admin-cert-assets-list .table.admin-cert-assets-table{min-width:760px}}.help-page-shell{max-width:1380px;margin:0 auto;padding:32px 0 40px}.help-page-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:22px;text-align:center}.help-page-brand{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.help-page-brand-logo{width:220px;max-width:42vw;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.22))}.help-page-brand-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.help-page-brand-copy .page-title{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;padding:0 18px 14px;font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:.14em;line-height:.96;color:#fff7f8;text-shadow:0 18px 36px rgba(0,0,0,.34),0 0 28px rgba(229,35,46,.18)}.help-page-brand-copy .page-title:before{content:"";position:absolute;inset:auto 6% 4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#e5232e00,#e5232ef2 22%,#fffffff2,#5cc5ffe0 78%,#5cc5ff00);opacity:.92}.help-page-brand-copy .page-title:after{content:"";position:absolute;inset:auto 24% -8px;height:24px;border-radius:999px;background:radial-gradient(circle,rgba(229,35,46,.22),transparent 68%);filter:blur(10px);opacity:.9}.help-page-head-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.help-search-card{margin-bottom:20px;padding:18px 20px;background:linear-gradient(180deg,#0a101ef5,#080d18f0),radial-gradient(circle at top right,rgba(229,35,46,.14),transparent 35%);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px #0003}.help-search-input-wrap{position:relative}.help-search-input-wrap>i{position:absolute;inset:50% auto auto 16px;transform:translateY(-50%);color:#9fb0d4eb;pointer-events:none}.help-search-input{min-height:52px;padding-left:46px;border-radius:16px;background:#ffffff0f}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-card{width:100%;aspect-ratio:1 / .84;display:block;padding:0;border:0;background:transparent;text-align:left}.help-card.is-static{cursor:default}.help-card[role=button]{cursor:pointer}.help-card-inner{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;gap:12px;padding:20px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#0e1424fa,#080e18f2),radial-gradient(circle at 86% 16%,rgba(92,197,255,.12),transparent 33%),radial-gradient(circle at 18% 88%,rgba(229,35,46,.14),transparent 42%);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.help-card:hover .help-card-inner,.help-card:focus-visible .help-card-inner{transform:translateY(-2px);border-color:#ffffff3d;box-shadow:0 28px 60px #0000004d}.help-card.is-static:hover .help-card-inner,.help-card.is-static:focus-visible .help-card-inner{transform:none;border-color:#ffffff1f;box-shadow:0 22px 50px #0000003d}.help-card:focus-visible{outline:none}.help-card.is-highlighted .help-card-inner{border-color:#e5232ed1;box-shadow:0 28px 60px #0000004d,0 0 0 3px #e5232e47,0 0 44px #e5232e42;animation:helpCardHighlightPulse 1.85s ease-in-out infinite}.help-card.is-highlighted .help-card-inner:after{content:"";position:absolute;inset:-10px;border-radius:34px;border:1px solid rgba(229,35,46,.24);box-shadow:0 0 #e5232e2e;pointer-events:none;animation:helpCardHighlightRing 1.85s ease-out infinite}@keyframes helpCardHighlightPulse{0%,to{transform:translateY(0);box-shadow:0 28px 60px #0000004d,0 0 0 3px #e5232e47,0 0 34px #e5232e33}50%{transform:translateY(-3px);box-shadow:0 34px 72px #00000057,0 0 0 4px #e5232e5c,0 0 56px #e5232e57}}@keyframes helpCardHighlightRing{0%{opacity:.85;transform:scale(.985);box-shadow:0 0 #e5232e38}70%{opacity:0;transform:scale(1.02);box-shadow:0 0 0 16px #e5232e00}to{opacity:0;transform:scale(1.02);box-shadow:0 0 0 16px #e5232e00}}.help-card-title{display:block;color:#f6f8ff;font-size:24px;font-weight:800;line-height:1.16;letter-spacing:-.02em}.help-card-summary{display:block;color:#dce4f6e6;line-height:1.5;text-align:justify;text-wrap:pretty}.help-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.help-card-footer-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.help-card-link{color:#fffffff5;font-weight:700}.help-card.is-static .help-card-link{color:#9fb0d4e6}.help-card-updated{color:#9fb0d4db;font-size:12px;text-align:right}.help-card-share{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0d;color:#eaf0ffeb;transition:transform .18s ease,border-color .18s ease,background .18s ease}.help-card-share:hover,.help-card-share:focus-visible{transform:translateY(-1px);border-color:#5cc5ff66;background:#5cc5ff1f;outline:none}.help-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;border-radius:24px;background:#0a101ee6;border:1px dashed rgba(255,255,255,.14);text-align:center}.help-empty-state-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ffffff0f;color:#e5232eeb;font-size:22px}.help-article-dialog{width:min(1040px,calc(var(--ax-layout-viewport-width, 100vw) - 48px))}.help-article-overlay-body{color:#e8effff0}.help-article-overlay-body>:first-child{margin-top:0}.help-article-overlay-body img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:18px;box-shadow:0 22px 48px #00000042}.help-article-overlay-body .ql-align-center{text-align:center}.help-article-overlay-body .ql-align-right{text-align:right}.help-article-overlay-body .ql-align-justify{text-align:justify}.help-article-overlay-body h1,.help-article-overlay-body h2,.help-article-overlay-body h3{color:#fff7f8}.admin-help-shell{max-width:1240px;margin:0 auto}.admin-help-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-help-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-help-overview-card,.admin-help-list-card{margin-top:16px}.admin-help-overview-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-help-overview-copy{min-width:0}.admin-help-overview-copy h4{margin:0 0 6px}.admin-help-overview-copy p{margin:0}.admin-help-overview-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-help-toolbar{display:flex;align-items:center;gap:12px}.admin-help-search-inline{position:relative;width:min(360px,100%)}.admin-help-search-inline>i{position:absolute;inset:50% auto auto 14px;transform:translateY(-50%);color:#9fb0d4eb;pointer-events:none}.admin-help-search-inline .form-control{padding-left:42px}.admin-help-list{display:grid;gap:14px;margin-top:16px}.admin-help-entry-card{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0c1220f5,#080e1af0),radial-gradient(circle at top right,rgba(92,197,255,.08),transparent 38%)}.admin-help-entry-card.is-unpublished{border-style:dashed;border-color:#ffd67847}.admin-help-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-help-entry-statuses{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-help-entry-status,.admin-help-entry-sort{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700}.admin-help-entry-status.is-published{background:#21bc731f;border:1px solid rgba(33,188,115,.26);color:#e7fff4f5}.admin-help-entry-status.is-draft{background:#ffba521f;border:1px solid rgba(255,186,82,.28);color:#fff8e6f5}.admin-help-entry-sort{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#dee5f5eb}.admin-help-entry-title{margin:0;color:#f5f7ff;font-size:20px;line-height:1.22}.admin-help-entry-summary{margin:0;color:#dce4f6eb;line-height:1.55}.admin-help-entry-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#9fb0d4db;font-size:13px}.admin-help-entry-meta span{display:inline-flex;align-items:center;gap:7px}.admin-help-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;border-radius:22px;border:1px dashed rgba(255,255,255,.14);background:#090f1ce0;text-align:center}.admin-help-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff0f;color:#e5232eeb}.admin-help-editor-dialog{width:min(1140px,calc(var(--ax-layout-viewport-width, 100vw) - 48px))}.admin-help-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-help-editor-inline-fields{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-help-editor-inline-fields>div{flex:0 0 180px}.admin-help-publish-toggle{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ebf1ffeb}.admin-help-publish-toggle input{margin:0;accent-color:#e5232e}.admin-help-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.admin-help-editor-actions-main{display:flex;align-items:center;gap:10px;margin-left:auto}@media(max-width:1100px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-page-head,.admin-help-overview-card,.admin-help-entry-head{flex-direction:column;align-items:stretch}.admin-help-overview-badges{justify-content:flex-start}}@media(max-width:780px){.help-page-head,.help-page-brand{flex-direction:column;align-items:center}.help-page-brand-logo{width:190px;max-width:70vw}.help-grid{grid-template-columns:1fr}.help-card{aspect-ratio:auto}.help-card-inner{min-height:280px}.help-article-dialog,.admin-help-editor-dialog{width:min(var(--ax-layout-viewport-width, 100vw) - 20px,1000px)}.admin-help-search-inline{width:100%}.admin-help-editor-grid{grid-template-columns:1fr}.admin-help-editor-inline-fields{flex-direction:column;align-items:stretch}.admin-help-editor-inline-fields>div{flex:1 1 auto}.admin-help-editor-actions{flex-direction:column;align-items:stretch}.admin-help-editor-actions-main{width:100%;justify-content:stretch;margin-left:0}.admin-help-editor-actions-main .btn,.admin-help-editor-actions>.btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.help-card.is-highlighted .help-card-inner,.help-card.is-highlighted .help-card-inner:after{animation:none}}.faction-attestation-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.faction-attestation-card-title{min-width:0;flex:1 1 auto;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.faction-attestation-placeholder-field{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080e1cc7;box-sizing:border-box}.faction-attestation-placeholder-field .form-label{display:inline-flex;align-items:center;gap:6px}.faction-attestation-required-note{display:inline-flex;align-items:center;gap:6px;padding:2px 2px 0;color:#cdd7ebd1;font-size:13px}.faction-attestation-placeholder-list-form .faction-attestation-required-note{grid-column:1 / -1}.admin-attestation-editor-dialog,.faction-attestation-editor-dialog{width:min(1480px,calc(var(--ax-layout-viewport-width, 100vw) - 34px));max-width:none}.admin-attestation-editor-dialog .mail-dialog-body,.faction-attestation-editor-dialog .mail-dialog-body{padding:0}.admin-attestation-editor-frame,.faction-attestation-editor-frame{display:block;width:100%;height:min(84vh,980px);min-height:620px;border:0;background:#0b1020}.faction-attestation-editor-body{overflow:hidden}.faction-attestation-log-entry{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0c1222fa,#080d1aeb),radial-gradient(circle at top right,rgba(86,178,255,.08),transparent 48%);padding:15px 16px}.faction-attestation-payload-list{display:grid;gap:8px}@media(max-width:900px){.faction-attestation-grid{grid-template-columns:1fr}.faction-attestation-card{padding:16px 16px 15px}.faction-attestation-log-head{flex-direction:column}.faction-attestation-log-meta{align-items:flex-start;text-align:left;white-space:normal}.faction-attestation-payload-row,.admin-attestation-placeholder-row{grid-template-columns:1fr}.admin-attestation-placeholder-toggle{justify-self:flex-start}}@media(max-width:900px){.admin-certificates-table{min-width:1020px}.admin-doc-templates-table{min-width:960px}.admin-documents-table{min-width:920px}.admin-logs-toolbar{grid-template-columns:1fr}.admin-logs-toolbar-actions{justify-content:flex-start}.admin-logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-logs-table-wrap{display:none}.admin-logs-cards{display:block}.admin-logs-detail-grid,.admin-reports-toolbar{grid-template-columns:1fr}.admin-reports-toolbar-actions{justify-content:flex-start}.admin-reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reports-status-row{flex-direction:column;align-items:flex-start}.admin-report-detail-head{flex-direction:column}.admin-report-detail-chips{justify-content:flex-start}.admin-report-detail-actions,.admin-report-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-logs-filters{grid-template-columns:1fr}.admin-logs-filter-actions{flex-wrap:wrap;justify-content:flex-start}.admin-reports-filters{grid-template-columns:1fr}.admin-reports-filter-actions{flex-wrap:wrap}}.admin-attestation-placeholder-list{display:grid;gap:10px;margin-top:12px}.admin-attestation-placeholder-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080e1cb8}.admin-attestation-placeholder-key{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:10px;background:#e5232e24;border:1px solid rgba(229,35,46,.28);color:#fff4f6f0;font-weight:700;letter-spacing:.01em;word-break:break-word}.admin-attestation-placeholder-toggle{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e9efffeb;white-space:nowrap}.admin-attestation-placeholder-toggle input{margin:0;accent-color:#e5232e}.admin-attestation-placeholder-toggle span{font-size:13px;font-weight:700}.faction-attestation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.faction-attestation-card{display:flex;flex-direction:column;gap:12px;min-height:100%;position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0e1628f7,#080e1ced),radial-gradient(circle at top left,rgba(229,35,46,.14),transparent 46%),radial-gradient(circle at 88% 18%,rgba(86,178,255,.12),transparent 32%);box-shadow:0 22px 54px #0000003d;padding:18px 18px 16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.faction-attestation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#e5232ef5,#56b2ffb8);opacity:.92}.faction-attestation-card:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 24px 60px #0000004d}.faction-attestation-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.faction-attestation-card-kind,.faction-attestation-card-count{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.faction-attestation-card-kind{background:#ffffff12;border:1px solid rgba(255,255,255,.11);color:#f5f7ffe6}.faction-attestation-card-kind i{color:#56b2ffeb}.faction-attestation-card-count{background:#e5232e24;border:1px solid rgba(229,35,46,.26);color:#fff1f3f0}.faction-attestation-card-title{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.faction-attestation-card-body{display:flex;flex-direction:column;gap:14px;margin-top:auto}.faction-attestation-card-description{color:#dce3f3d1;line-height:1.55}.faction-attestation-card-preview{display:grid;gap:10px;padding:14px;border-radius:16px;background:#060c188f;border:1px solid rgba(255,255,255,.09)}.faction-attestation-card-preview-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#95a7cddb}.faction-attestation-card-chip-list{display:flex;flex-wrap:wrap;gap:8px}.faction-attestation-card-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:999px;background:#56b2ff1a;border:1px solid rgba(86,178,255,.18);color:#e8f3fff0;font-size:13px;font-weight:700;line-height:1.3}.faction-attestation-card-chip.is-more{background:#ffffff0f;border-color:#ffffff1a;color:#d3dceee0}.faction-attestation-card-ready{display:inline-flex;align-items:center;gap:10px;color:#e0f3e4f0;line-height:1.45}.faction-attestation-card-ready i{color:#4ade80eb}.faction-attestation-card-actions{display:grid;gap:8px}.faction-attestation-card-actions .btn{width:100%;justify-content:center}.faction-attestation-card-hint{color:#9dabccc2;font-size:13px;line-height:1.45}.faction-attestation-placeholder-list{display:grid;gap:10px}.faction-attestation-compose-dialog .faction-attestation-placeholder-list.faction-attestation-placeholder-list-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faction-attestation-compose-dialog .faction-attestation-placeholder-list.faction-attestation-placeholder-list-form.is-single-field{grid-template-columns:1fr}.faction-attestation-placeholder-field{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080e1cc7}.faction-attestation-compose-dialog .faction-attestation-placeholder-list-form .faction-attestation-placeholder-field{min-width:0}@container (max-width: 760px){.faction-attestation-compose-dialog .faction-attestation-placeholder-list.faction-attestation-placeholder-list-form{grid-template-columns:1fr}}.faction-attestation-log{display:grid;gap:12px}.faction-attestation-log-entry{border-radius:16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#0c1222fa,#080d1aeb),radial-gradient(circle at top right,rgba(86,178,255,.08),transparent 48%);padding:14px 16px}.faction-attestation-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.faction-attestation-log-title{font-size:17px;font-weight:800;line-height:1.25}.faction-attestation-log-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap;color:#f1f5f9e6}.faction-attestation-log-status{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.faction-attestation-log-payload{margin-top:12px;border-top:1px dashed rgba(255,255,255,.12);padding-top:12px}.faction-attestation-log-payload summary{cursor:pointer;font-weight:700;color:#f1f5f9eb}.faction-attestation-payload-list{margin-top:10px;display:grid;gap:8px}.faction-attestation-payload-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:12px;background:#060c18b8;border:1px solid rgba(255,255,255,.08)}.faction-attestation-payload-key{font-weight:700;color:#fff4f6eb;word-break:break-word}.faction-attestation-payload-value{color:#e0e7fff0;white-space:pre-wrap;word-break:break-word}.faction-attestation-log-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.faction-attestation-log-entry{border-radius:18px;border-color:#ffffff1f;padding:15px 16px}.faction-attestation-log-main{min-width:0;flex:1 1 auto}.faction-attestation-log-subline{margin-top:5px;color:#e5ebf7d1}.faction-attestation-log-caption{margin-top:4px;color:#9aa8c8c2;font-size:13px}.faction-attestation-log-state{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.faction-attestation-log-state.is-mailed{background:#2ecc711f;border:1px solid rgba(46,204,113,.22);color:#deffeaf0}.faction-attestation-log-state.is-created{background:#56b2ff1f;border:1px solid rgba(86,178,255,.2);color:#e8f4fff0}.faction-attestation-log-summary{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.faction-attestation-log-summary-item{display:inline-flex;align-items:center;gap:8px;color:#d0daeed6;font-size:13px;line-height:1.4}.faction-attestation-log-summary-item i{color:#56b2ffd6}.faction-attestation-payload-list{margin-top:0}.faction-attestation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faction-attestation-detail-card{padding:14px;border-radius:16px;background:#070c18b8;border:1px solid rgba(255,255,255,.08)}.faction-attestation-detail-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a7cdd1}.faction-attestation-detail-value{margin-top:8px;color:#f3f6fff0;line-height:1.5;word-break:break-word}.faction-attestation-detail-payload{margin-top:14px;padding:14px;border-radius:18px;background:#0a0f1cb8;border:1px solid rgba(255,255,255,.08)}.faction-attestation-detail-payload .card-title-row{margin-bottom:12px}.faction-attestation-register-card{overflow:visible}.faction-attestation-register-title-row{align-items:center}.faction-attestation-register-tools{display:flex;flex-wrap:wrap;gap:8px}.faction-attestation-card-chip{background:#ffffff0f;border-color:#ffffff1a;color:#ecf1ffe6}.faction-attestation-register-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,.8fr)) auto;gap:12px;margin-top:14px;margin-bottom:16px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c1222e6,#090e1bdb),radial-gradient(circle at 85% 18%,rgba(86,178,255,.08),transparent 32%)}.faction-attestation-register-search{min-width:0}.faction-attestation-register-toolbar-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.faction-attestation-register-list{display:grid;gap:12px}.faction-attestation-register-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;border-radius:18px;position:relative;overflow:visible;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#e5232ee0,#56b2ffbd) left / 3px 100% no-repeat,linear-gradient(180deg,#0b1221f7,#080e1cf0),radial-gradient(circle at 0% 0%,rgba(229,35,46,.08),transparent 32%),radial-gradient(circle at 100% 100%,rgba(86,178,255,.08),transparent 30%);box-shadow:0 18px 42px #0003}.faction-attestation-register-item:before{content:none}.faction-attestation-register-main{min-width:0}.faction-attestation-register-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.faction-attestation-register-title{min-width:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.faction-attestation-register-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;color:#c4cfe3d1;font-size:13px;line-height:1.45}.faction-attestation-register-meta>span{position:relative}.faction-attestation-register-meta>span:not(:last-child):after{content:"•";margin-left:12px;color:#ffffff2e}.faction-attestation-register-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.faction-attestation-register-summary:empty{display:none}.faction-attestation-register-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e9effbeb;font-size:13px;font-weight:700}.faction-attestation-register-pill.is-mailed{background:#2ecc711a;border-color:#2ecc712e;color:#e1ffeaf0}.faction-attestation-register-destination{color:#d6dfefdb;font-size:13px;word-break:break-word}.faction-attestation-register-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-self:center;gap:8px;min-width:280px}.faction-attestation-register-action-main{min-width:128px;justify-content:center;box-shadow:0 12px 24px #1278eb29}.faction-attestation-register-action-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.faction-attestation-register-action-ghost,.faction-attestation-register-action-menu-toggle{background:#ffffff0a;border-color:#ffffff1a;color:#eaf0faf0}.faction-attestation-register-action-ghost:hover,.faction-attestation-register-action-menu-toggle:hover,.faction-attestation-register-action-menu.is-open .faction-attestation-register-action-menu-toggle{background:#ffffff14;border-color:#ffffff2e}.faction-attestation-register-action-menu{position:relative;z-index:4}.faction-attestation-register-action-menu.is-open{z-index:14}.faction-attestation-register-action-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:6px;min-width:214px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0b111ffa,#080d19f5),radial-gradient(circle at top right,rgba(72,178,255,.12),transparent 48%);box-shadow:0 20px 46px #0000006b,inset 0 1px #ffffff0f;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.faction-attestation-register-action-menu.is-open .faction-attestation-register-action-menu-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.faction-attestation-register-action-menu-panel form{margin:0}.faction-attestation-register-menu-item{width:100%;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:0;border-radius:14px;background:#ffffff0a;color:#f0f4fcf0;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease,color .14s ease}.faction-attestation-register-menu-item:hover{background:#ffffff14;transform:translateY(-1px)}.faction-attestation-register-menu-item.is-danger{color:#ffd6d6f5;background:#ff5c5c14}.faction-attestation-register-menu-item.is-danger:hover{background:#ff5c5c24}.faction-attestation-register-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.12)}.faction-attestation-compose-dialog{width:min(1080px,calc(var(--ax-layout-viewport-width, 100vw) - 48px));container-type:inline-size}.faction-attestation-inline-check{margin-top:10px}.faction-attestation-document-title-hint{margin-top:6px}.faction-attestation-open-send-check{display:inline-flex;align-items:center;gap:12px}.faction-attestation-open-send-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#c8102e}.faction-attestation-open-send-check span{line-height:1.45}.faction-attestation-archive-dialog,.faction-attestation-history-dialog{width:min(960px,calc(var(--ax-layout-viewport-width, 100vw) - 48px))}.faction-attestation-archive-list,.faction-attestation-history-list{display:grid;gap:12px}.faction-attestation-archive-item,.faction-attestation-history-item{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0c1222f2,#080e1ce6),radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 40%)}.faction-attestation-history-item{position:relative;overflow:hidden}.faction-attestation-history-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#73e2a7f2,#3eb77ee6);opacity:.9}.faction-attestation-archive-title,.faction-attestation-history-item-title{font-size:16px;font-weight:800;line-height:1.25}.faction-attestation-history-item-main{min-width:0}.faction-attestation-archive-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.faction-attestation-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:14px}.faction-attestation-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.faction-attestation-history-item-details{margin-top:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.faction-attestation-history-item-details[open]{background:#ffffff0d}.faction-attestation-history-item-details-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;user-select:none;color:#dfe8f7eb;font-weight:700}.faction-attestation-history-item-details-toggle::-webkit-details-marker{display:none}.faction-attestation-history-item-details-toggle i{transition:transform .16s ease;color:#c2d0e8d1}.faction-attestation-history-item-details[open] .faction-attestation-history-item-details-toggle i{transform:rotate(180deg)}.faction-attestation-history-item-details-body{display:grid;gap:10px;padding:0 12px 12px}.faction-attestation-history-detail{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.faction-attestation-history-detail.is-emphasis{background:linear-gradient(180deg,#ffffff16,#ffffff0b);border-color:#ffffff1f}.faction-attestation-history-detail-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c2d0e8bd}.faction-attestation-history-detail-value{color:#f4f8fff5;line-height:1.45;word-break:break-word}.faction-attestation-history-item .faction-attestation-log-state{position:relative;flex:0 0 auto}.faction-attestation-history-item .faction-attestation-log-state.is-created{color:#dff8e7;background:linear-gradient(180deg,#389b5c57,#25653d42);border-color:#6fde9652}.faction-attestation-history-item .faction-attestation-log-state.is-sent{color:#dff2ff;background:linear-gradient(180deg,#2d6eb657,#1b3f6942);border-color:#6cb5ff57}.faction-attestation-history-item .faction-attestation-log-state.is-archived{color:#ffe7c2;background:linear-gradient(180deg,#aa6f1c59,#7046103d);border-color:#ffbd5a5c}.faction-attestation-history-item .faction-attestation-log-state.is-restored{color:#dcfff7;background:linear-gradient(180deg,#168d7a57,#0b5e4e3d);border-color:#5ae5ca57}.faction-attestation-history-item .faction-attestation-log-state.is-viewed{color:#e6ebf6;background:linear-gradient(180deg,#535f7c57,#343c523d);border-color:#adbcdc38}.faction-attestation-history-item .faction-attestation-log-state.is-downloaded{color:#efe5ff;background:linear-gradient(180deg,#663da059,#43266d3d);border-color:#b487ff52}.faction-attestation-history-item .faction-attestation-log-state.is-deleted{color:#ffe2e2;background:linear-gradient(180deg,#a230305c,#651b1b3d);border-color:#ff747457}.faction-attestation-history-item .faction-attestation-log-state.is-neutral{color:#eef2fb;background:linear-gradient(180deg,#4d5b7857,#3039503d);border-color:#afbcd633}.faction-attestation-history-item:has(.faction-attestation-log-state.is-created):before{background:linear-gradient(180deg,#73e2a7f2,#3eb77ee6)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-sent):before{background:linear-gradient(180deg,#75befff5,#3a84dfe6)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-archived):before{background:linear-gradient(180deg,#ffc768fa,#d69328e0)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-restored):before{background:linear-gradient(180deg,#5febcff5,#26b59ae6)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-viewed):before{background:linear-gradient(180deg,#bbc9e4e6,#8290aad6)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-downloaded):before{background:linear-gradient(180deg,#c7a0fff5,#885ddce0)}.faction-attestation-history-item:has(.faction-attestation-log-state.is-deleted):before{background:linear-gradient(180deg,#ff8d8df5,#cd4242e0)}@media(max-width:900px){.admin-attestation-editor-dialog,.faction-attestation-editor-dialog{width:min(var(--ax-layout-viewport-width, 100vw) - 16px,1480px)}.admin-attestation-editor-frame,.faction-attestation-editor-frame{min-height:72vh;height:72vh}.faction-attestation-detail-grid,.faction-attestation-register-toolbar,.faction-attestation-history-toolbar,.faction-attestation-register-item{grid-template-columns:1fr}.faction-attestation-register-actions{min-width:0;justify-content:stretch}.faction-attestation-register-action-main,.faction-attestation-register-action-shortcuts{width:100%}.faction-attestation-register-action-main{min-width:0}.faction-attestation-register-action-shortcuts{justify-content:stretch}.faction-attestation-history-item-head{flex-direction:column;align-items:stretch}.faction-attestation-history-item .faction-attestation-log-state{align-self:flex-start}.faction-attestation-register-action-ghost,.faction-attestation-register-action-menu{flex:1 1 calc(50% - 4px)}.faction-attestation-register-action-ghost,.faction-attestation-register-action-menu-toggle{width:100%;justify-content:center}.faction-attestation-register-action-menu-panel{left:0;right:0;top:calc(100% + 8px);transform-origin:top center;min-width:0}.faction-attestation-register-pagination{flex-direction:column;align-items:stretch}}.card.has-tooltip{overflow:visible;z-index:2;background-color:var(--ax-surface-strong)}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.card-title-inline{display:inline-flex;align-items:center;gap:10px}.card-title-inline>h4{margin:0}.card-title-inline>.count-badge{top:0;margin-left:0}.info-badge{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ax-text);position:relative;cursor:default;background:#0a101c99;margin-top:2px}.info-badge:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);bottom:auto;background:#080c18f2;color:var(--ax-text);border:1px solid rgba(255,255,255,.2);padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.4;min-width:220px;max-width:280px;white-space:normal;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:50}.info-badge:hover:after,.info-badge:focus-visible:after{opacity:1;transform:translateY(0)}.info-badge:focus-visible{outline:2px solid rgba(111,188,255,.72);outline-offset:2px}.admin-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.admin-action-form{margin:0}.admin-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}[data-faction-permissions] .admin-grid>*{min-width:0}[data-faction-permissions] .faction-permission-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}[data-faction-permissions] .faction-permission-table-wrap .table{width:max-content;min-width:100%;table-layout:auto;margin-bottom:0}[data-faction-permissions] .faction-permission-table-wrap .table th,[data-faction-permissions] .faction-permission-table-wrap .table td{white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:top}[data-faction-permissions] .faction-permission-table-wrap .btn{white-space:normal}.table-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;padding:0}.table-icon-btn i{pointer-events:none}.table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.table-sort-button:after{content:"⇅";font-size:11px;color:#ffffff6b}.table-sort-button.is-active:after{color:#ffffffd6}.table-sort-button.is-active.is-asc:after{content:"↑"}.table-sort-button.is-active.is-desc:after{content:"↓"}.identity-key-chip{position:relative;display:inline-flex;align-items:center;max-width:100%}.identity-key-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:.01em}.identity-key-tooltip{position:absolute;left:0;top:calc(100% + 8px);display:flex;flex-direction:column;gap:6px;min-width:240px;max-width:min(420px,80vw);padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0e1420f5;box-shadow:0 16px 34px #00000057;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:30}.identity-key-chip:hover .identity-key-tooltip,.identity-key-chip:focus-within .identity-key-tooltip,.identity-key-chip:focus .identity-key-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.identity-key-tooltip-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-muted)}.identity-key-tooltip-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:#fffffff0;user-select:text;white-space:normal;overflow-wrap:anywhere}.faction-permission-divider{height:1px;width:100%;margin:16px 0 12px;background:linear-gradient(90deg,#e5232e9e,#e5232e3d 24%,#ffffff2e 58%,#ffffff05)}.faction-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.faction-settings-grid .admin-mailbox-main{overflow-wrap:anywhere}.faction-settings-panel{display:flex;flex-direction:column;gap:10px;padding:18px;min-height:0}.faction-settings-panel--stacked{gap:0}.faction-ticket-settings-panel,.faction-permission-editor-card{animation-fill-mode:backwards;transition:box-shadow .2s ease}.card.faction-ticket-settings-panel:hover,.card.faction-permission-editor-card:hover{transform:none}.faction-settings-block+.faction-settings-block{margin-top:2px}.faction-settings-actions{margin-top:12px}.faction-general-settings-list{display:grid;gap:10px;margin-top:2px}.faction-general-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff05);transition:border-color .2s ease,background .2s ease,opacity .2s ease}.faction-general-setting-row.is-saving{border-color:#e5232e4d;background:linear-gradient(180deg,#e5232e0e,#ffffff05)}.faction-general-setting-copy{min-width:0}.faction-general-setting-title{display:flex;align-items:center;gap:9px;font-weight:800;line-height:1.35}.faction-general-setting-title i{width:18px;flex:0 0 18px;color:#ef626a;text-align:center}.faction-general-setting-description{margin-top:4px;color:var(--ax-muted);font-size:13px;line-height:1.45}.faction-general-setting-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.faction-general-setting-feedback{min-width:70px;color:var(--ax-muted);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.faction-general-setting-feedback.is-saved{color:#bff1cf}.faction-general-setting-feedback.is-error{color:#ff9b9b}.faction-general-setting-switch{flex:0 0 auto;margin:0;cursor:pointer}.faction-general-setting-switch input:checked+.settings-toggle-slider{border-color:#ef626ac7;background:#e5232e61}.faction-general-setting-switch input:checked+.settings-toggle-slider:after{background:#fff}.faction-general-setting-switch input:focus-visible+.settings-toggle-slider{outline:2px solid rgba(239,98,106,.85);outline-offset:3px}.faction-general-setting-switch input:disabled+.settings-toggle-slider{opacity:.48;cursor:not-allowed}.faction-general-setting-switch.is-disabled{cursor:not-allowed}.faction-ticket-category-settings-panel{gap:16px}.faction-ticket-settings-card-header{align-items:center;flex-wrap:wrap;gap:12px 20px}.faction-ticket-settings-card-heading{display:inline-flex;align-items:center;gap:9px;min-width:0}.faction-ticket-settings-card-heading h4,.faction-ticket-settings-category-control .form-label{margin:0}.faction-ticket-settings-category-control{display:grid;grid-template-columns:auto minmax(210px,340px);align-items:center;gap:10px;margin-left:auto}.faction-ticket-settings-category-control .form-label{white-space:nowrap}.faction-ticket-settings-sections{display:grid;gap:10px}.faction-ticket-settings-section{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff05)}.faction-ticket-settings-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;min-height:52px;padding:11px 14px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none}.faction-ticket-settings-section-toggle:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:3px;border-right:2px solid var(--ax-muted);border-bottom:2px solid var(--ax-muted);transform:rotate(45deg);transform-origin:50% 50%;transition:transform .2s ease,border-color .2s ease}.faction-ticket-settings-section.is-open .faction-ticket-settings-section-toggle:after{transform:rotate(225deg);border-color:#fff}.faction-ticket-settings-section.is-open .faction-ticket-settings-section-toggle{border-bottom:1px solid rgba(255,255,255,.08);background:#e5232e09}.faction-ticket-settings-section-toggle:focus-visible{outline:2px solid rgba(239,98,106,.8);outline-offset:-3px}.faction-ticket-settings-section-collapse{transition:max-height .26s cubic-bezier(.2,.8,.2,1)}.faction-ticket-settings-section-collapse[hidden]{display:none!important}.faction-ticket-settings-section-title{display:inline-flex;align-items:center;gap:9px;min-width:0;font-weight:800}.faction-ticket-settings-section-title i{width:18px;color:#ef626a;text-align:center}.faction-ticket-settings-section-state{margin-left:auto;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:var(--ax-muted);font-size:11px;font-weight:800;white-space:nowrap}.faction-ticket-settings-section-state.is-active{color:#bff1cf;background:#3ac9701a}.faction-ticket-settings-section-state.is-warning{color:#ffe0a3;background:#f59e0b1f}.faction-ticket-settings-section-body{display:grid;gap:13px;padding:15px}.faction-ticket-settings-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faction-ticket-availability-fields{display:grid;gap:13px;padding:13px;border:1px solid rgba(245,158,11,.18);border-radius:12px;background:#f59e0b0b}.faction-ticket-settings-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.faction-ticket-settings-reason-grid>label{min-width:0}.faction-ticket-settings-toggle{margin:0}.faction-ticket-availability-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.faction-ticket-required-note{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#cdd7ebd1;font-size:13px}.faction-ticket-required-note[hidden]{display:none!important}.faction-ticket-settings-hint{display:block;margin-top:5px;font-size:12px;line-height:1.45}.faction-ticket-settings-actions-split{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.faction-ticket-settings-actions-split .btn:last-child{margin-left:auto}.faction-ticket-pdf-current{min-height:38px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000021;overflow-wrap:anywhere}.faction-ticket-webhook-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001c}.faction-ticket-webhook-events .form-check{margin:0}.faction-ticket-webhook-mention-setting{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:5px 14px}.faction-ticket-webhook-mention-setting .form-label,.faction-ticket-webhook-mention-setting .form-control{grid-column:1}.faction-ticket-webhook-mention-setting .faction-ticket-settings-hint{grid-column:2;grid-row:1 / span 2;margin-top:0}.faction-ticket-discord-editor{display:grid;gap:18px;min-width:0}.faction-ticket-discord-editor section,.faction-ticket-discord-label-body section{display:grid;gap:10px;min-width:0}.faction-ticket-discord-defaults{padding:14px;border:1px solid rgba(229,35,46,.2);border-radius:14px;background:linear-gradient(145deg,#e5232e13,#ffffff05)}.faction-ticket-discord-block-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.faction-ticket-discord-block-title>div{display:grid;gap:2px;min-width:0}.faction-ticket-discord-block-title strong{font-size:14px}.faction-ticket-discord-block-title span{color:var(--ax-muted);font-size:12px;line-height:1.4}.faction-ticket-discord-standard-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.65fr);gap:13px;align-items:start}.faction-ticket-discord-standard-grid>*{min-width:0}.faction-ticket-discord-standard-grid>:last-child{grid-column:1 / -1}.faction-ticket-discord-url{min-width:0}.faction-ticket-discord-url-field{position:relative;display:block;min-width:0}.faction-ticket-discord-url-field.is-configured .form-control{padding-right:156px}.faction-ticket-discord-webhook-status{position:absolute;top:50%;right:11px;display:inline-flex;align-items:center;gap:6px;max-width:142px;color:#6ee7a0;font-size:11.5px;font-weight:750;line-height:1;white-space:nowrap;cursor:help;transform:translateY(-50%)}.faction-ticket-discord-webhook-status i{flex:0 0 auto;color:#43d681;font-size:13px;filter:drop-shadow(0 0 5px rgba(67,214,129,.22))}.faction-ticket-discord-webhook-status:focus-visible{border-radius:4px;outline:2px solid rgba(110,231,160,.7);outline-offset:3px}.faction-ticket-discord-event-list{display:grid;gap:15px}.faction-ticket-discord-event-group{display:grid;gap:6px;min-width:0}.faction-ticket-discord-event-group-header{display:flex;align-items:baseline;gap:8px;padding:0 4px}.faction-ticket-discord-event-group-header strong{color:#f5f8fff0;font-size:12px;font-weight:750}.faction-ticket-discord-event-group-header span{color:var(--ax-muted);font-size:10.5px}.faction-ticket-discord-event-group-list{overflow:hidden;border:1px solid rgba(154,174,208,.13);border-radius:13px;background:#070d1933}.faction-ticket-discord-event{background:transparent;transition:background-color .18s ease}.faction-ticket-discord-event+.faction-ticket-discord-event{border-top:1px solid rgba(154,174,208,.1)}.faction-ticket-discord-event>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;cursor:pointer;list-style:none;transition:background-color .18s ease}.faction-ticket-discord-event>summary::-webkit-details-marker{display:none}.faction-ticket-discord-event>summary:hover{background:#ffffff07}.faction-ticket-discord-event.is-open{background:#121d3157}.faction-ticket-discord-event.is-open>summary{background:#ffffff06}.faction-ticket-discord-event-icon{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(229,35,46,.24);border-radius:10px;color:#ff9aa1;background:#e5232e17;font-size:12px;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease}.faction-ticket-discord-event[data-event-state=disabled] .faction-ticket-discord-event-icon{border-color:#9baac524;color:#b0bed794;background:#8b9ab50b}.faction-ticket-discord-event[data-event-state=inherit] .faction-ticket-discord-event-icon{border-color:#f59e0b33;color:#f7c96f;background:#f59e0b12}.faction-ticket-discord-event-copy{display:grid;gap:4px;min-width:0}.faction-ticket-discord-event-copy>strong{overflow:hidden;color:var(--ax-text);font-size:12.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.faction-ticket-discord-event[data-event-state=disabled] .faction-ticket-discord-event-copy>strong{color:#dae2f1ad}.faction-ticket-discord-event-summary{display:flex;align-items:center;gap:5px;min-height:18px}.faction-ticket-discord-event-summary-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#b3c1dac7;font-size:10.5px;line-height:1.2}.faction-ticket-discord-event-summary-chip.is-custom{color:#f4be72}.faction-ticket-discord-event-summary-chip i{font-size:9px}.faction-ticket-discord-event-toggle{display:inline-flex;align-items:center;gap:7px;min-width:68px;margin:0;padding:5px 8px;border:1px solid rgba(155,170,197,.16);border-radius:9px;color:#cdd7e9b8;background:#ffffff06;font-size:11px;font-weight:700;cursor:pointer}.faction-ticket-discord-event[data-event-state=enabled] .faction-ticket-discord-event-toggle{border-color:#4ade8038;color:#9decba;background:#22c55e12}.faction-ticket-discord-event-toggle .form-check-input{margin:0}.faction-ticket-discord-event-chevron{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--ax-muted);font-size:10px}.faction-ticket-discord-event-chevron i{transition:transform .2s ease}.faction-ticket-discord-event.is-open .faction-ticket-discord-event-chevron i{transform:rotate(180deg)}.faction-ticket-discord-event-state{width:98px;min-width:98px;min-height:34px;padding:5px 25px 5px 8px;font-size:12px}.faction-ticket-discord-event-body{overflow:visible;max-height:none;opacity:1;transform:translateY(0);transition:max-height .24s cubic-bezier(.2,.72,.25,1),opacity .16s ease,transform .24s cubic-bezier(.2,.72,.25,1)}.faction-ticket-discord-event-body-inner{display:grid;gap:9px;padding:0 10px 10px 54px}.faction-ticket-discord-override-grid{display:grid;overflow:hidden;border:1px solid rgba(154,174,208,.12);border-radius:11px;background:#050a1433}.faction-ticket-discord-override{display:grid;align-content:start;min-width:0;padding:9px 10px}.faction-ticket-discord-override+.faction-ticket-discord-override{border-top:1px solid rgba(154,174,208,.09)}.faction-ticket-discord-override-toggle{display:grid;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:8px;margin:0;cursor:pointer}.faction-ticket-discord-override-toggle .form-check-input{margin:0}.faction-ticket-discord-option-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#b0bfdac2;background:#97abce12;font-size:11px}.faction-ticket-discord-option-copy{display:grid;gap:1px;min-width:0}.faction-ticket-discord-option-copy strong{color:#eef3fceb;font-size:11.5px;font-weight:700;line-height:1.3}.faction-ticket-discord-option-copy small{color:var(--ax-muted);font-size:10.5px;line-height:1.35}.faction-ticket-discord-override-control{margin:9px 0 1px 46px}.faction-ticket-discord-override-static{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:8px}.faction-ticket-discord-preview{align-self:stretch;margin:0}.faction-ticket-discord-event-actions{display:flex;justify-content:flex-end}.faction-ticket-discord-target-editor{display:grid;gap:8px;margin-top:11px}.faction-ticket-discord-target-add{display:grid;grid-template-columns:105px minmax(130px,.75fr) minmax(150px,1fr) auto;gap:7px}.faction-ticket-discord-target-list{display:flex;flex-wrap:wrap;gap:6px}.faction-ticket-discord-target-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;font-size:11px}.faction-ticket-discord-target-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faction-ticket-discord-target-chip small{color:var(--ax-muted)}.faction-ticket-discord-target-chip button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ax-muted);cursor:pointer}.faction-ticket-discord-target-chip button:hover{background:#e5232e2e;color:#fff}.faction-ticket-discord-labels{margin-top:8px;padding-top:20px;border-top:2px solid rgba(229,35,46,.28)}.faction-ticket-discord-label-heading{align-items:flex-end}.faction-ticket-discord-label-list{display:grid;gap:7px}.faction-ticket-discord-label-row{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0000001c}.faction-ticket-discord-label-row>div{display:flex;gap:6px}.faction-ticket-discord-empty{padding:11px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;text-align:center}.mail-overlay .mail-dialog.faction-ticket-discord-label-dialog{width:min(1080px,calc(var(--ax-layout-viewport-width, 100vw) - 32px));max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 32px)}.faction-ticket-discord-label-body{display:grid;gap:16px;overflow-x:hidden}.faction-ticket-discord-label-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:820px){.faction-ticket-discord-standard-grid,.faction-ticket-discord-override-grid{grid-template-columns:1fr}.faction-ticket-discord-standard-grid>:last-child{grid-column:auto}.faction-ticket-discord-target-add{grid-template-columns:1fr 1fr}.faction-ticket-discord-label-heading{align-items:stretch;flex-direction:column}.faction-ticket-discord-label-row{grid-template-columns:minmax(0,1fr) auto}.faction-ticket-discord-label-row>.muted{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.faction-ticket-discord-target-add,.faction-ticket-discord-label-row{grid-template-columns:1fr}.faction-ticket-discord-event-group-header span{display:none}.faction-ticket-discord-event>summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:7px 8px;padding-inline:8px}.faction-ticket-discord-event-icon{grid-column:1;grid-row:1 / span 2}.faction-ticket-discord-event-copy{grid-column:2;grid-row:1}.faction-ticket-discord-event-toggle,.faction-ticket-discord-event-state{grid-column:2;grid-row:2;justify-self:start}.faction-ticket-discord-event-chevron{grid-column:3;grid-row:1 / span 2}.faction-ticket-discord-event-copy strong{white-space:normal}.faction-ticket-discord-event-body-inner{padding-left:8px;padding-right:8px}.faction-ticket-discord-override-control{margin-left:0}.faction-ticket-discord-override-static{grid-template-columns:30px minmax(0,1fr)}.faction-ticket-discord-override-static .form-control{grid-column:2}.faction-ticket-discord-label-row>.muted{grid-column:auto;grid-row:auto}.faction-ticket-discord-label-row>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.faction-ticket-discord-event-body,.faction-ticket-discord-event-chevron i{transition:none}}.faction-ticket-category-settings-field{display:grid;gap:6px}.faction-ticket-category-settings-field+.faction-ticket-category-settings-field{margin-top:10px}.faction-ticket-category-settings-panel .form-label{display:block;margin:0}.faction-ticket-category-settings-select{max-width:420px}.faction-ticket-category-settings-textarea{min-height:140px;resize:vertical}.faction-ticket-category-settings-status{margin-top:6px}.faction-ticket-category-settings-counter{color:var(--ax-muted);font-size:12px;line-height:1.35;text-align:right}.faction-ticket-category-settings-counter.is-invalid{color:#ff9b9b}@media(max-width:720px){.faction-general-setting-row{gap:10px;padding:12px}.faction-ticket-settings-card-header{align-items:stretch}.faction-ticket-settings-category-control{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin-left:0}.faction-ticket-settings-category-control .faction-ticket-category-settings-select{max-width:none}.faction-ticket-settings-grid-two,.faction-ticket-settings-reason-grid,.faction-ticket-webhook-events{grid-template-columns:1fr}.faction-ticket-webhook-mention-setting{grid-template-columns:minmax(0,1fr)}.faction-ticket-webhook-mention-setting .form-label,.faction-ticket-webhook-mention-setting .form-control,.faction-ticket-webhook-mention-setting .faction-ticket-settings-hint{grid-column:1;grid-row:auto}.faction-ticket-settings-section-toggle{align-items:flex-start}.faction-ticket-settings-section-state{white-space:normal;text-align:right}.faction-ticket-settings-actions-split .btn:last-child{margin-left:0}.faction-ticket-settings-actions-split .btn{flex:1 1 auto}.faction-ticket-required-note{margin-left:0}}@media(max-width:520px){.faction-general-setting-row{grid-template-columns:minmax(0,1fr)}.faction-general-setting-control{justify-content:space-between}.faction-general-setting-feedback{min-width:0;text-align:left}}.role-inherit-overview-intro{margin-bottom:10px;color:var(--ax-muted);font-size:13px;line-height:1.45}.role-inherit-overview-list{display:grid;gap:12px}.role-inherit-overview-card{position:relative;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at left top,rgba(229,35,46,.08),transparent 34%),linear-gradient(180deg,#0e131ff2,#090e18eb);box-shadow:inset 0 0 0 1px #ffffff05;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.role-inherit-overview-card:hover{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 26px #0000002e}.role-inherit-overview-card.is-selected{border-color:#e5232e6b;background:radial-gradient(circle at left top,rgba(229,35,46,.14),transparent 36%),linear-gradient(180deg,#16121ef5,#0b0e18f0);box-shadow:inset 0 0 0 1px #e5232e2e,0 16px 30px #00000038}.role-inherit-overview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.role-inherit-overview-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.role-inherit-overview-title{font-size:15px;font-weight:700;color:var(--ax-text);line-height:1.15}.role-inherit-overview-meta{margin-top:2px;font-size:12px;color:var(--ax-muted)}.role-inherit-overview-count{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d7dde9d1}.role-inherit-overview-body{margin-top:12px}.role-inherit-overview-chip-list{display:flex;flex-wrap:wrap;gap:8px}.role-inherit-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.role-inherit-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ax-text)}.role-inherit-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#d7dde9d6;flex:0 0 auto;transition:background .18s ease,border-color .18s ease,color .18s ease}.role-inherit-chip-remove:hover,.role-inherit-chip-remove:focus-visible{background:#e5232e29;border-color:#e5232e80;color:var(--ax-text)}.role-inherit-chip-remove i{pointer-events:none}.role-inherit-overview-empty{font-size:13px;color:var(--ax-muted)}@media(max-width:720px){.role-inherit-overview-card{padding:12px 13px}.role-inherit-overview-head{align-items:flex-start;flex-direction:column}.role-inherit-overview-count{padding-left:46px}.role-inherit-chip{width:100%;justify-content:space-between}}.admin-role-controls,.admin-role-assign{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.admin-role-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-role-actions .btn{flex:0 0 auto}.role-card-header-actions,.faction-rights-role-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.role-context-fields{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr);gap:12px;align-items:end;margin-bottom:14px}.role-editor-shell{position:relative;min-width:0}.role-editor-overlay{align-items:center;padding:12px 24px}.mail-overlay.role-editor-overlay .mail-dialog.role-editor-dialog{width:min(1040px,100%);max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 24px);margin:0}.role-editor-dialog-header{align-items:flex-start;gap:16px;padding:20px 22px 0}.role-editor-dialog-title{min-width:0}.role-editor-dialog-title h3{margin:0;color:var(--ax-text);line-height:1.2}.role-editor-dialog-title .muted{margin-top:4px;font-size:12px;line-height:1.4}.role-editor-dialog-body{padding-top:16px;padding-bottom:0}.role-editor-overlay-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,rgba(15,22,39,.96),var(--ax-surface-strong) 16px)}.role-editor-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.role-editor-name-field{width:min(100%,640px);min-width:0}.role-grade-rule-editor{min-width:0;display:grid;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.role-grade-selected{min-width:0}.role-grade-selected-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.role-grade-selected-toolbar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.role-grade-info.info-badge{flex:0 0 auto;width:18px;height:18px;font-size:11px}.role-editor-overlay .role-grade-info.info-badge:after{right:auto;left:50%;width:260px;min-width:0;max-width:calc(var(--ax-layout-viewport-width, 100vw) - 72px);transform:translate(-50%,6px);z-index:80}.role-editor-overlay .role-grade-info.info-badge:hover:after{transform:translate(-50%)}.role-grade-selected-count{color:var(--ax-muted);font-size:12px;line-height:1.2;white-space:nowrap;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b}.role-grade-selected-count.is-all{color:#b9e8c6;border-color:#56be7347;background:#56be731a}.role-grade-selected-count.is-none{color:#c3cad6;border-color:#c3cad629;background:#c3cad60e}.role-grade-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.role-grade-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:none;overflow:visible;user-select:none}.role-grade-options.is-dragging,.role-grade-options.is-dragging .role-grade-option{cursor:crosshair}.role-grade-options-empty{grid-column:1 / -1;padding:10px 11px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:#ffffff06}.role-grade-option{appearance:none;min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff09;color:var(--ax-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.role-grade-option:hover,.role-grade-option:focus-visible{border-color:#8fabd885;background:#3d527640;outline:none}.role-grade-option.is-selected{border-color:#e5232ea6;background:#e5232e26;box-shadow:inset 0 0 0 1px #e5232e1f}.role-grade-option.is-custom{border-style:dashed}.role-grade-option-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 7px;border-radius:999px;background:#ffffff12;font-size:12px;font-weight:800}.role-grade-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.role-grade-option>i{width:14px;color:#d3ddedad;text-align:center}.role-grade-option.is-selected>i{color:#ffb5ba}.role-grade-custom-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px}.role-grade-selected-help{margin-top:7px;font-size:11px;line-height:1.4}.role-grade-manual{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075)}.role-grade-manual-toggle{appearance:none;display:inline-flex;align-items:center;gap:7px;padding:4px 2px;border:0;background:transparent;color:var(--ax-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.role-grade-manual-toggle:hover,.role-grade-manual-toggle:focus-visible,.role-grade-manual-toggle[aria-expanded=true]{color:var(--ax-text);outline:none}.role-grade-manual-toggle>i:first-child{color:#ff9da3}.role-grade-manual-chevron{width:12px;margin-left:2px;text-align:center}.role-grade-custom-panel{max-width:900px;padding-top:8px}.role-grade-rule-cell{min-width:260px;max-width:560px;white-space:normal}[data-faction-permissions] .faction-permission-table-wrap .table td.role-grade-rule-cell{min-width:280px;max-width:600px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.role-grade-rule-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-width:0}.role-grade-rule-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 9px;border:1px solid rgba(143,171,216,.28);border-radius:999px;background:#2535536b;color:#e4ecf8;font-size:12px;line-height:1.25;white-space:normal}.role-grade-rule-chip>i{flex:0 0 auto;width:13px;text-align:center}.role-grade-rule-number{flex:0 0 auto;padding-right:6px;border-right:1px solid rgba(255,255,255,.16);font-weight:800;font-variant-numeric:tabular-nums}.role-grade-rule-name{min-width:0;overflow-wrap:anywhere}.role-grade-rule-chip.is-selected{border-color:#8fabd866;background:#2c416685}.role-grade-rule-chip.is-unresolved{border-style:dashed;border-color:#f4b9426b;background:#f4b94214;color:#f2dab0}.role-grade-rule-chip.is-all{border-color:#56be7361;background:#56be7321;color:#c8f0d2}.role-grade-rule-chip.is-none{border-color:#c3cad62e;background:#c3cad60f;color:#cbd2dc}.role-grade-rule-chip.is-range{border-color:#699de261;background:#699de21c;color:#d2e4fb}.role-grade-rule-chip.is-warning{border-color:#f4b94275;background:#f4b9421c;color:#f5dba7}.role-grade-rule-not-applicable{color:var(--ax-muted)}.role-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.role-list-actions .role-list-delete{border-color:#e5232e61;color:#ffb7bb}.role-list-actions .role-list-delete:hover,.role-list-actions .role-list-delete:focus-visible{border-color:#e5232eb8;background:#e5232e29;color:#ffd6d8}.role-list-select{appearance:none;max-width:100%;padding:3px 0;border:0;background:transparent;color:var(--ax-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.role-list-select:hover,.role-list-select:focus-visible{color:#ffbdc1;text-decoration:underline;text-underline-offset:3px;outline:none}@media(max-width:900px){.role-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.role-card-header-actions,.faction-rights-role-header-actions{gap:6px}.mail-overlay.role-editor-overlay{align-items:flex-start;padding:8px}.mail-overlay.role-editor-overlay .mail-dialog.role-editor-dialog{width:100%;max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 16px - env(safe-area-inset-bottom));margin:0 0 env(safe-area-inset-bottom)}.role-editor-dialog-header{padding:16px 16px 0}.role-editor-dialog-body{padding:14px 16px 0}.role-grade-selected-toolbar{align-items:flex-start;flex-direction:column}.role-grade-quick-actions,.role-grade-quick-actions .btn{width:100%}.role-grade-options,.role-grade-custom-row{grid-template-columns:1fr}.role-editor-overlay-footer{margin-top:14px;padding-bottom:14px}.role-editor-overlay-footer .btn{flex:1 1 0}.role-context-fields{grid-template-columns:1fr}}.permission-role-title-row{align-items:center}.permission-role-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.permission-role-heading>h4{flex:0 0 auto;margin:0}.permission-module-quick-filter{display:inline-flex;align-items:center;min-width:190px;min-height:34px;padding-left:10px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#dae2efc7;background:#080c187a;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.permission-module-quick-filter:hover:not(.is-disabled){border-color:#ffffff3d;background:#ffffff0e}.permission-module-quick-filter:focus-within{border-color:#e5232e94;box-shadow:0 0 0 3px #e5232e1c}.permission-module-quick-filter.is-disabled{opacity:.52}.permission-module-quick-filter>i{flex:0 0 auto;font-size:.72rem}.permission-module-quick-filter>select{width:min(230px,32vw);min-width:0;min-height:32px;padding:0 30px 0 8px;border:0;outline:0;color:var(--ax-text);background-color:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-overflow:ellipsis}.permission-module-quick-filter>select:disabled{color:#dae2efb8;cursor:default}.permission-module-quick-filter>select option{color:var(--ax-text);background:#10182a}.permission-grant-list-loading{padding:12px 2px}@media(max-width:620px){.permission-role-title-row{align-items:flex-start}.permission-role-heading{flex:1 1 calc(100% - 32px)}.permission-module-quick-filter{flex:1 1 100%;width:100%}.permission-module-quick-filter>select{flex:1 1 auto;width:100%}}.permission-picker[data-faction-grant-permission-list]{height:var(--ax-picker-factionGrantPermissionList, 340px)}.permission-picker[data-admin-grant-permission-list]{height:var(--ax-picker-adminGrantPermissionList, 340px)}.permission-picker[data-admin-user-grant-permission-list]{height:var(--ax-picker-adminUserGrantPermissionList, 340px)}.permission-picker[data-admin-faction-identity-grant-permission-list]{height:var(--ax-picker-adminFactionIdentityGrantPermissionList, 340px)}.permission-picker[data-faction-identity-grant-permission-list]{height:var(--ax-picker-factionIdentityGrantPermissionList, 340px)}.permission-picker{display:grid;gap:8px;align-content:start;align-items:start;margin-top:6px;padding:10px;min-height:220px;height:340px;overflow:auto;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#080c1894}.permission-picker-toolbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:1;padding-bottom:2px;background:linear-gradient(180deg,#080c18fa,#080c18d6)}.permission-picker-search{position:relative;flex:1 1 auto;min-width:0}.permission-picker-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ax-muted);pointer-events:none}.permission-picker-search .form-control{padding-left:32px;min-height:36px}.permission-picker-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e8eef7e0;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.permission-picker-filter-chip:hover,.permission-picker-filter-chip:focus-visible{background:#ffffff17;border-color:#ffffff3d;color:var(--ax-text)}.permission-picker-filter-chip.is-active{background:#e5232e29;border-color:#e5232e8c;color:#fff;box-shadow:0 0 0 1px #e5232e29}.permission-picker-summary{display:flex;flex-wrap:wrap;gap:6px}.permission-picker-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8eef7d1;font-size:11px;font-weight:600;line-height:1}.permission-picker-chip.is-module{background:#e5232e24;border-color:#e5232e59;color:#ffd9dc}.permission-picker-groups{display:grid;gap:8px}.permission-picker-group{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06;overflow:hidden}.permission-picker-group[hidden]{display:none}.permission-picker-group-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;user-select:none;color:var(--ax-text);font-weight:600}.permission-picker-group-summary::-webkit-details-marker{display:none}.permission-picker-group-summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ax-muted);border-bottom:2px solid var(--ax-muted);transform:rotate(45deg);transform-origin:center;transition:transform .18s ease,color .18s ease}.permission-picker-group[open] .permission-picker-group-summary:after{transform:rotate(225deg);border-color:#ffffffd1}.permission-picker-group-label{min-width:0}.permission-picker-group-label.is-universal{color:#ffd36b;font-weight:700}.permission-picker-group-summary.is-universal:after{border-color:#ffd36b}.permission-picker-group.is-universal[open] .permission-picker-group-summary.is-universal:after{border-color:#ffd36b}.permission-picker-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e8eef7b8;font-size:11px;font-weight:700}.permission-picker-group-body{display:grid;gap:8px;padding:0 12px 12px}.permission-picker-empty{padding:4px 2px 0;font-size:12px}.permission-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0;cursor:pointer;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.permission-option:first-child{border-top:0;padding-top:2px}.permission-option input[type=checkbox]{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ax-accent)}.permission-option-content{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.35}.permission-option-title{color:var(--ax-text);font-size:13px}.permission-option-title.is-wildcard{color:#ffd36b;font-weight:600}.permission-option-key{color:var(--ax-muted);font-size:12px}.permission-option-key.is-wildcard{color:#ffc44d;font-weight:700}.permission-inline-label{color:var(--ax-text)}.permission-inline-label.is-wildcard{color:#ffd36b;font-weight:600}.table tbody tr.permission-module-band-light td{background:#141b27db}.table tbody tr.permission-module-band-dark td{background:#0b101aeb}.role-order-index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font-size:15px;font-weight:700;color:var(--ax-text);line-height:1;box-shadow:inset 0 0 0 1px #ffffff05}.role-order-controls{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.role-order-controls .btn.table-icon-btn{border-color:#ffffff29;background:#ffffff0a;color:#e8eef7e0;box-shadow:inset 0 0 0 1px #ffffff08;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.role-order-controls .btn.table-icon-btn:hover:not(:disabled),.role-order-controls .btn.table-icon-btn:focus-visible:not(:disabled){background:#e5232e29;border-color:#e5232e8c;color:var(--ax-text);box-shadow:0 0 0 1px #e5232e33,0 8px 18px #0000002e}.role-order-controls .btn.table-icon-btn:disabled{opacity:1;background:#ffffff05;border-color:#ffffff14;color:#d2d8e347;box-shadow:none;cursor:default}[data-admin-role-list] .table tbody td,[data-faction-role-list] .faction-permission-table-wrap .table tbody td{vertical-align:middle}.admin-team-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.92fr);gap:18px}.admin-team-list{display:flex;flex-direction:column;gap:12px}.admin-team-page-subtitle{max-width:760px;margin-top:-4px;margin-bottom:16px}.admin-team-shell{overflow:hidden;background:radial-gradient(circle at left top,rgba(229,35,46,.12),transparent 28%),linear-gradient(135deg,#121727f5,#0a0e1afa 58%,#120c16f5)}.admin-team-panel{position:relative;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0e1321f5,#090e18ed);box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000038}.admin-team-panel.is-directory{background:radial-gradient(circle at left top,rgba(229,35,46,.1),transparent 32%),linear-gradient(160deg,#101524fa,#080c16f0)}.admin-team-panel.is-editor{background:radial-gradient(circle at right top,rgba(255,255,255,.06),transparent 26%),linear-gradient(170deg,#111626fa,#090e18f0)}.admin-team-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.admin-team-panel-head h4{margin:0}.admin-team-panel-kicker{margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffc5cab8}.admin-team-panel-copy{margin-bottom:14px;color:var(--ax-muted);line-height:1.45}.admin-team-panel-count{min-width:58px;height:44px;padding:0 14px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(180deg,#e5232e3d,#7d0e1833);border:1px solid rgba(229,35,46,.34);box-shadow:inset 0 1px #ffffff0f}.admin-team-form{display:flex;flex-direction:column;gap:12px}.admin-team-section{padding:14px;border-radius:18px;background:linear-gradient(180deg,#0a101ed6,#080c18b8);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a}.admin-team-section .section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ffc5cab8;margin-bottom:10px}.admin-team-meeting-visibility{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.admin-team-meeting-visibility-copy{display:grid;gap:4px;min-width:0}.admin-team-meeting-visibility-copy strong{color:#f5f7fb;font-size:13px;line-height:1.3}.admin-team-meeting-visibility-copy span{color:var(--ax-muted);font-size:12px;line-height:1.45}.admin-team-meeting-visibility .settings-toggle{flex:0 0 auto}.team-card-list{display:flex;flex-direction:column;gap:10px}.team-card{position:relative;overflow:hidden;background:linear-gradient(140deg,#0e1423f5,#090e19eb 58%,#140c16e0),radial-gradient(circle at right center,rgba(229,35,46,.08),transparent 34%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.team-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#e5232ed9,#ffffff1f);opacity:.75}.team-card.is-selected{border-color:#e5232e99;box-shadow:0 18px 34px #00000042,0 0 0 1px #e5232e24;transform:translateY(-1px)}.team-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-card-header-main{display:flex;align-items:center;gap:10px;min-width:0}.team-card-crest{width:36px;height:36px;border-radius:12px 5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,#e5232e42,#580e1833),#0f1420e6;border:1px solid rgba(229,35,46,.28);box-shadow:inset 0 1px #ffffff14;flex:0 0 auto}.team-card-name{font-size:14px;font-weight:700;line-height:1.2;color:#fff}.team-card-meta{font-size:11px;color:#bdc9e1a8}.team-card-header-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.team-card-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.team-badge{font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--ax-text);background:#ffffff14;line-height:1.2}.team-badge-tech{border-color:#20d47a99;background:#20d47a2e;color:#9ff0c4}.team-badge-meeting-hidden{display:inline-flex;align-items:center;gap:5px;border-color:#f5be4875;background:#754f0d42;color:#ffe1a0}.team-card-body{display:flex;flex-direction:column;gap:6px}.team-card-line{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:start}.team-card-line .profile-label{margin:0;font-size:10px}.team-card-line .profile-value,.team-card-line .profile-values{min-width:0;font-size:12px}.team-card-role-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.team-card-role-pills .profile-pill{padding:2px 7px;font-size:10px}.team-card-edit-btn{min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.admin-team-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px}.team-role-option{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c14248c;font-size:12px;color:var(--ax-text)}.team-role-option input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ax-accent)}.faction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.faction-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#080c188c;color:var(--ax-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faction-announcements{display:flex;flex-direction:column;gap:12px;margin-top:12px}.faction-announce-form .form-control{background:#080c18e0}.faction-announce-form textarea.form-control{min-height:120px;resize:vertical}.faction-announcement{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a102099}.faction-announcement-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.faction-announcement-title{font-size:16px;font-weight:600}.faction-announcement-header .muted{font-size:12px;color:#aab2c0bf}.faction-announcement-body{font-size:14px;line-height:1.45}.faction-announcement-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.faction-member-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;--faction-member-meta-width: 176px}@media(max-width:1200px){.faction-member-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.faction-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.faction-member-list{grid-template-columns:1fr}}.faction-member-card{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c142499;display:flex;align-items:center;justify-content:space-between;gap:12px}.faction-member-main{min-width:0;flex:1 1 auto}.faction-member-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10px;align-items:end}.faction-member-toolbar-col{min-width:0}.faction-member-toolbar-col.is-sort{justify-self:end}.faction-member-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.faction-member-info-btn{width:30px;min-width:30px;height:30px;border-radius:9px}.faction-member-info-dialog{width:min(760px,100%)}.faction-member-info-body{padding-bottom:22px;color:#eef4ffe6;line-height:1.55}.faction-member-info-intro{margin:2px 0 12px;color:#fff;font-weight:750}.faction-member-info-section{padding:13px 15px;border:1px solid rgba(148,169,207,.2);border-left:3px solid rgba(229,35,46,.72);border-radius:12px;background:#121d3185}.faction-member-info-section+.faction-member-info-section{margin-top:10px}.faction-member-info-section p,.faction-member-info-conclusion{margin:0}.faction-member-info-section ul{display:grid;gap:7px;margin:9px 0 0;padding-left:21px}.faction-member-info-section li::marker{color:#f08a92}.faction-member-info-conclusion{margin-top:12px;padding:11px 13px;border-radius:10px;color:#ffe2e5;background:#761f2a33}.faction-rights-role-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.faction-member-add-feedback{margin-bottom:10px}.faction-member-add-feedback.is-success{border-color:#40cd8485;background:#1e583a6b;color:#c7f7df}.faction-member-add-feedback.is-warning{border-color:#f4b94285;background:#5640166b;color:#ffe6b1}.faction-member-add-grade-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:10px;align-items:end}.faction-member-add-grade-col{min-width:0}.faction-member-add-grade-col.is-manual{justify-self:stretch}.faction-member-add-sub-label{font-size:11px;color:#c9d8f2d1}.faction-member-name{font-size:13px;font-weight:600}.faction-member-grade{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;min-height:36px;width:var(--faction-member-meta-width);max-width:var(--faction-member-meta-width);padding:6px 9px;border-radius:10px;background:#1f2e4aa3;border:1px solid rgba(143,171,216,.35);color:#dbe8ff;line-height:1.1}.faction-member-grade-text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.faction-member-grade strong{font-weight:700;color:#fff}.faction-member-grade small{font-size:10px;color:#bcd0f1e6;max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.faction-member-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-wrap:nowrap;margin-left:auto;padding-left:12px;position:relative}.faction-member-meta:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:linear-gradient(to bottom,#ffffff0f,#ffffff3d,#ffffff0f)}.faction-member-action-form{margin:0;display:inline-flex}.faction-member-suspend-btn{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:112px;width:auto;justify-content:center;padding:0 10px;border-radius:10px;border:1px solid rgba(255,95,106,.3);color:#ffd5d9;background:#4e18205c;font-size:11px;line-height:1;white-space:nowrap}.faction-member-update-btn{display:inline-flex;align-items:center;gap:5px;height:32px;width:var(--faction-member-meta-width);max-width:var(--faction-member-meta-width);justify-content:center;padding:0 9px;border-radius:10px;border:1px solid rgba(143,171,216,.36);color:#dbe8ff;background:#1f2e4a6b;font-size:11px;line-height:1;white-space:nowrap}.faction-member-update-btn:hover{border-color:#a8c4ee94;background:#2b406485;color:#edf5ff}.faction-member-update-btn.is-policy-disabled,.faction-member-update-btn.is-policy-disabled:hover{cursor:not-allowed;opacity:.48;border-color:#8fabd838;background:#1f2e4a42;color:#dbe8ffb8}.faction-member-active-job-option{margin-top:12px;cursor:pointer}.faction-member-active-job-option[hidden]{display:none!important}.faction-member-active-job-option .form-check-label{color:#eef5ff;line-height:1.4}.faction-member-update-btn i{font-size:11px}.faction-member-update-sep{font-size:11px;font-weight:700;opacity:.7;line-height:1}.faction-member-suspend-btn:hover{border-color:#ff78828a;background:#741c2670;color:#ffe2e6}.faction-member-suspend-btn i{font-size:11px}.faction-member-add-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.faction-member-add-actions .btn-primary{margin-top:0}.faction-member-suspend-overlay-btn.btn-primary{margin-top:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(229,35,46,.72)!important;background:#e5232e4d!important;box-shadow:0 10px 20px #e5232e42!important;color:#fff!important}.faction-member-suspend-overlay-btn.btn-primary:hover:not(:disabled){background:#e5232e7a!important;border-color:#e5232eeb!important;color:#fff!important}.faction-member-suspend-overlay-btn.btn-primary:disabled{opacity:.48;cursor:not-allowed;border-color:#e5232e75!important;background:#e5232e2e!important;color:#ffeef0d1!important;box-shadow:0 8px 16px #e5232e24!important}.faction-member-suspend-overlay-btn i{font-size:11px}.faction-member-overlay-suspend-form{margin-left:auto}@media(max-width:640px){.faction-member-toolbar{grid-template-columns:1fr}.faction-member-toolbar-col.is-sort{justify-self:stretch}.faction-member-add-actions{flex-wrap:wrap;justify-content:flex-end}.faction-member-add-actions .btn-primary{margin-right:auto}.faction-member-add-grade-row{grid-template-columns:1fr}}[data-member-suspend-confirm-overlay]{z-index:2600}.faction-card:hover{border-color:#e5232e73;box-shadow:0 12px 28px #0000004d;transform:translateY(-1px)}.faction-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.faction-card-title{font-size:14px;font-weight:600}.faction-badge{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#20d47a2e;color:#9ff0c4;white-space:nowrap}.faction-badge.is-muted{background:#ffffff14;color:var(--ax-muted);border-color:#ffffff24}.faction-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.faction-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.faction-info{padding:10px;border-radius:12px;background:#0a102099;border:1px solid rgba(255,255,255,.12)}.faction-member-hints{display:grid;gap:8px;margin-top:10px}.faction-job-grades-dialog{max-width:760px}.faction-job-grades-list{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0a101e73;overflow:hidden}.faction-job-grades-head,.faction-job-grades-row{display:grid;grid-template-columns:92px minmax(0,1fr) 140px;align-items:center;gap:10px;padding:10px 12px}.faction-job-grades-head{font-size:12px;font-weight:600;color:#c7d1e2e6;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.12)}.faction-job-grades-head span:nth-child(2){justify-self:center;text-align:center}.faction-job-grades-head span:nth-child(3){justify-self:end;text-align:right}.faction-job-grades-row+.faction-job-grades-row{border-top:1px solid rgba(255,255,255,.1)}.faction-job-grades-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(143,171,216,.35);background:#1f2e4a80;color:#dbe8ff;font-size:12px;font-weight:700}.faction-job-grades-name{min-width:0;justify-self:center;text-align:center;color:#f0f5ff;font-size:13px;font-weight:600}.faction-job-grades-pay{justify-self:end;text-align:right;font-variant-numeric:tabular-nums;color:#d0e7cc;font-size:13px;font-weight:600;white-space:nowrap}.faction-hint{padding:10px 12px;border-radius:12px;background:#0c142499;border:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.admin-team-layout{grid-template-columns:1fr}.admin-team-panel{padding:16px}.admin-team-meeting-visibility{align-items:flex-start}.faction-job-grades-head,.faction-job-grades-row{grid-template-columns:84px minmax(0,1fr) 112px}}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-team-panel-head,.team-card-header{flex-direction:column;align-items:flex-start}.team-card-header-side{width:100%;justify-content:space-between}.team-card-badges{justify-content:flex-start}.admin-team-panel-count{min-width:52px;height:40px;font-size:16px}[data-faction-permissions] .admin-grid .form-control,[data-faction-permissions] .admin-grid .form-select,[data-faction-permissions] .admin-grid .permission-picker{width:100%;min-width:0}[data-faction-permissions] .faction-permission-table-wrap .table{table-layout:auto}[data-faction-permissions] .faction-permission-table-wrap .table thead{display:none}[data-faction-permissions] .faction-permission-table-wrap .table,[data-faction-permissions] .faction-permission-table-wrap .table tbody,[data-faction-permissions] .faction-permission-table-wrap .table tr,[data-faction-permissions] .faction-permission-table-wrap .table td{display:block;width:100%}[data-faction-permissions] .faction-permission-table-wrap .table tbody{display:grid;gap:10px}[data-faction-permissions] .faction-permission-table-wrap .table tbody tr{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a101c99}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody tr,[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody tr,[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}[data-faction-permissions] .faction-permission-table-wrap .table tbody td{display:block;grid-column:1 / -1;min-width:0;border:0;padding:4px 0;background:transparent!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-faction-permissions] .faction-permission-table-wrap .table tbody td:before{display:block;color:var(--ax-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:normal;margin-bottom:2px}[data-faction-permissions] .faction-permission-table-wrap .table tbody td[colspan]{display:block;padding:2px 0}[data-faction-permissions] .faction-permission-table-wrap .table tbody td[colspan]:before{content:none!important}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5),[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody td:nth-child(2),[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4),[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(8){display:block;padding-top:8px}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody tr,[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody tr,[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody tr,[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody tr{position:relative}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5),[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody td:nth-child(2),[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4),[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(8){position:absolute;top:8px;right:8px;width:auto;padding:0}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5):before,[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody td:nth-child(2):before,[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4):before,[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(8):before{content:none!important}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5) .btn,[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody td:nth-child(2) .btn,[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4) .btn,[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(8) .btn{width:100%}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5) .btn.table-icon-btn,[data-faction-permissions] [data-faction-inherit-list] .faction-permission-table-wrap .table tbody td:nth-child(2) .btn.table-icon-btn,[data-faction-permissions] [data-faction-identity-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4) .btn.table-icon-btn,[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(8) .btn.table-icon-btn{width:32px;min-width:32px}[data-faction-permissions] [data-faction-role-list] td:nth-child(1):before{content:"ID"}[data-faction-permissions] [data-faction-role-list] td:nth-child(2):before{content:"Name"}[data-faction-permissions] [data-faction-role-list] td:nth-child(3):before{content:"Zugehörige Grades"}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody tr{grid-template-columns:minmax(58px,72px) minmax(0,1fr);column-gap:10px}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody tr.is-active{border-color:#e5232e99;background:linear-gradient(135deg,#e5232e3d,#e5232e1f);box-shadow:inset 0 0 0 1px #e5232e47}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody td:nth-child(1){grid-column:1;width:auto}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody td:nth-child(2){grid-column:2;width:auto}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody td:nth-child(3){grid-column:1 / -1;width:auto;min-width:0;max-width:none;padding-top:8px}[data-faction-permissions] [data-faction-role-list] .faction-permission-table-wrap .table tbody td:nth-child(4){grid-column:1 / -1;width:auto;padding-top:8px}[data-faction-permissions] [data-faction-role-list] .role-list-actions{justify-content:flex-end}[data-faction-permissions] [data-faction-grant-list]+div{position:relative;margin-top:10px;padding-top:14px}[data-faction-permissions] [data-faction-grant-list]+div:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#e5232e9e,#e5232e3d 24%,#ffffff2e 58%,#ffffff05)}[data-faction-permissions] [data-faction-grant-list] td:nth-child(1):before{content:"Modul"}[data-faction-permissions] [data-faction-grant-list] td:nth-child(2):before{content:"Berechtigung"}[data-faction-permissions] [data-faction-grant-list] td:nth-child(3):before{content:"Effekt"}[data-faction-permissions] [data-faction-grant-list] td:nth-child(4):before{content:"Ablauf"}[data-faction-permissions] [data-faction-grant-list] td:nth-child(5):before{content:"Aktion"}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(3){grid-column:1;width:auto}[data-faction-permissions] [data-faction-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(4){grid-column:2;width:auto}[data-faction-permissions] [data-faction-inherit-list] td:nth-child(1):before{content:"Erbt von"}[data-faction-permissions] [data-faction-inherit-list] td:nth-child(2):before{content:"Aktion"}[data-faction-permissions] [data-faction-identity-role-list] td:nth-child(1):before{content:"Kennung"}[data-faction-permissions] [data-faction-identity-role-list] td:nth-child(2):before{content:"Name"}[data-faction-permissions] [data-faction-identity-role-list] td:nth-child(3):before{content:"Rolle"}[data-faction-permissions] [data-faction-identity-role-list] td:nth-child(4):before{content:"Aktion"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(1):before{content:"Kennung"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(2):before{content:"Name"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(3):before{content:"Modul"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(4):before{content:"Berechtigung"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(5):before{content:"Effekt"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(6):before{content:"Scope"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(7):before{content:"Ablauf"}[data-faction-permissions] [data-faction-identity-grant-list] td:nth-child(8):before{content:"Aktion"}[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(4){grid-column:1;width:auto}[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(5),[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(6),[data-faction-permissions] [data-faction-identity-grant-list] .faction-permission-table-wrap .table tbody td:nth-child(7){grid-column:2;width:auto}.faction-rights-roles-card .card-title-row{flex-wrap:nowrap;align-items:center}.faction-rights-role-header-actions{width:auto;margin-left:auto;justify-content:flex-end;flex:0 0 auto}}@media(max-width:1200px){.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-info-grid,.admin-user-actions{grid-template-columns:1fr}}.card:hover{transform:translateY(-3px);box-shadow:0 28px 64px #00000073}.card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--ax-accent),rgba(229,35,46,0));background-repeat:no-repeat;background-size:calc(100% - 14px) 3px;background-position:8px 1px;opacity:.9;border-radius:var(--ax-card-radius-tl) var(--ax-card-radius-tr) 22px 8px;clip-path:inset(0 round var(--ax-card-radius-tl) var(--ax-card-radius-tr) 22px 8px);pointer-events:none}.form-control,.form-select{background:#080c18e6;border:1px solid rgba(255,255,255,.22);color:var(--ax-text)}select.form-control,select.form-select,select.mail-move-select,.mail-detail-actions select.mail-move-select,.mail-selection-bar select.mail-move-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-color:#080c18e6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23D7DDE9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important}select.form-control::-ms-expand,select.form-select::-ms-expand,select.mail-move-select::-ms-expand{display:none}.form-control:focus,.form-select:focus{background:#060a14fa;border-color:#e5232ebf;box-shadow:0 0 0 .2rem #e5232e33;color:var(--ax-text)}.form-control:disabled,.form-select:disabled,.form-control[readonly],.form-select[readonly]{background:#080c1899;border-color:#ffffff1f;color:#d2d8e3b3;box-shadow:none;cursor:not-allowed}.form-control::placeholder,.form-select::placeholder{color:#d2d8e3b3}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ax-text);box-shadow:0 0 0 1000px #0a1020eb inset;transition:background-color 9999s ease-in-out 0s;border:1px solid rgba(255,255,255,.18)}.btn-primary{background:var(--ax-accent);border-color:var(--ax-accent);box-shadow:0 10px 20px #e5232e40;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:10px 16px}.btn-primary:disabled,.btn-primary.disabled,fieldset:disabled .btn-primary{background:#485060c7!important;border-color:#b7becd47!important;color:#eef1f7b8!important;box-shadow:none!important;opacity:1;cursor:not-allowed}.btn-outline{border:1px solid rgba(255,255,255,.28);color:var(--ax-text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:10px 16px}.btn-danger{background:#e5232e33;border:1px solid rgba(229,35,46,.6);color:var(--ax-text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:10px 16px}.btn-danger:hover{background:#e5232e59;border-color:#e5232ecc}.table{color:var(--ax-text);background:#0a102099;border-radius:12px;overflow:hidden;--bs-table-color: var(--ax-text);--bs-table-bg: rgba(10, 16, 32, .6);--bs-table-striped-color: var(--ax-text);--bs-table-striped-bg: rgba(14, 22, 40, .75);--bs-table-active-color: var(--ax-text);--bs-table-hover-color: var(--ax-text)}.table th,.table td{border-color:#ffffff1f;background:#0a1020b3;color:var(--ax-text)!important}.table thead th{background:#0f172ae6;color:var(--ax-text)}.table tbody tr:hover td{background:#131e36e6}.table tbody tr.is-active td{background:#e5232e33}.status-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:700}.status-indicator.is-on{color:#52d68df2;border-color:#52d68d73;background:#52d68d1f}.status-indicator.is-off{color:#e5232ef2;border-color:#e5232e80;background:#e5232e1f}.alert{background:#e5232e1f;border:1px solid rgba(229,35,46,.25);color:var(--ax-text);border-radius:12px;padding:10px 14px}.alert-link{background:none;border:none;padding:0;margin:0;color:var(--ax-accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.alert-link:hover{color:#fff;text-shadow:0 0 10px rgba(229,35,46,.35)}.alert-link:focus-visible{outline:2px solid rgba(229,35,46,.5);outline-offset:2px;border-radius:6px}.alert-success{background:#34c75924;border:1px solid rgba(52,199,89,.35);color:var(--ax-text)}@keyframes axFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes axSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes axFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes axToastIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes axToastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px)}}@media(prefers-reduced-motion:reduce){.logo-badge,.card,.tile,.sidebar,.navbar{animation:none!important}.tile,.nav-link{transition:none!important}}.section{margin-bottom:24px}.flex-between{display:flex;justify-content:space-between;align-items:center}@media(max-width:1200px){.mail-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:900px){.hero.is-admin-user-detail-open{overflow-x:clip}.hero.is-admin-user-detail-open,.hero.is-admin-user-detail-open>*,.hero.is-admin-user-detail-open .card,.hero.is-admin-user-detail-open .section,.hero.is-admin-user-detail-open form,.hero.is-admin-user-detail-open .card-title-row,.hero.is-admin-user-detail-open .card-title-inline,.hero.is-admin-user-detail-open .faction-member-title-actions{min-width:0;max-width:100%;box-sizing:border-box}.app-frame:not(.no-rail) .mail-overlay{left:0}.app-frame{flex-direction:column}.app-rail{width:100%;min-height:auto;position:relative;padding:14px 6vw 12px;gap:12px;border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.app-main{padding:16px 6vw 120px}.app-main{overflow-x:clip}.instance-test-badge{top:10px;left:6vw;font-size:clamp(26px,7vw,42px)}.side-brand{flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0}.side-brand:after{display:none}.brand-logo{max-width:140px}.brand-sub{font-size:11px;letter-spacing:.22em;margin-top:0;margin-left:8px;line-height:1;display:inline-flex;align-items:center;transform:translateY(-1px)}.side-label{display:none}.side-label-inline{display:inline-flex;align-items:center}.side-links{display:none}.side-links>.side-section{flex:0 0 auto}.side-section{flex-direction:row;flex-wrap:nowrap;gap:8px}.side-bottom{margin-top:0;flex-direction:row;gap:8px}.side-link{font-size:11px;white-space:nowrap}.rail-toggle{display:none}.app-footer{bottom:80px}.app-footer{display:none}.hero{padding:0 0 24px}.flex-between{flex-direction:column;align-items:flex-start;gap:8px}.mail-layout{grid-template-columns:1fr}.hero .row{display:flex;flex-direction:column;gap:16px;margin:0}.hero .row>[class*=col-]{width:100%;display:flex;flex-direction:column;gap:16px;padding:0}.hero .row>[class*=col-]>.card,.hero .row>[class*=col-]>.sidebar{margin-top:0!important}.profile-grid{grid-template-columns:1fr}.settings-item{flex-direction:column;align-items:flex-start}.settings-item .btn{width:100%}.hero .card+.card,.hero .card+.sidebar,.hero .sidebar+.card,.hero .sidebar+.sidebar{margin-top:16px!important}.logo-badge{max-width:60px;max-height:60px}.logo-badge-wrap{display:none}}.mobile-nav{position:fixed;left:12px;right:12px;bottom:12px;height:62px;background:#0a101cf2;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:none;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;z-index:2200;backdrop-filter:blur(10px);box-shadow:0 16px 32px #00000059}.mobile-nav-item{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ax-muted);text-decoration:none;font-size:10px;font-weight:600;background:none;border:none;position:relative;padding:4px 0}.mobile-nav-item.is-active,.mobile-nav-item.is-active .mobile-nav-icon{color:var(--ax-text)}.mobile-nav-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ax-muted)}.mobile-nav-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-label{display:block;width:100%;margin:0 auto;text-align:center;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.mobile-nav-badge{position:absolute;top:2px;right:12px;min-width:18px;padding:1px 5px;border-radius:999px;background:#e5232e33;border:1px solid rgba(229,35,46,.6);color:var(--ax-text);font-size:10px;text-align:center;display:none}.mobile-nav-badge.is-visible{display:inline-flex;align-items:center;justify-content:center}.mobile-nav-dot-indicator{position:absolute;top:4px;right:14px;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 32% 30%,#fffffff2 0 14%,#ffb6bae6 16%,#e5232efa,#a60c18);box-shadow:0 0 0 1px #ffffff2e,0 0 0 4px #e5232e1f,0 6px 14px #e5232e4d;display:none;transform-origin:center}.mobile-nav-dot-indicator.is-visible{display:inline-flex;animation:ticket-nav-dot-pulse 2.6s ease-in-out infinite}.mobile-nav-list-dot-indicator{margin-left:auto;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 32% 30%,#fffffff2 0 14%,#ffb6bae6 16%,#e5232efa,#a60c18);box-shadow:0 0 0 1px #ffffff2e,0 0 0 4px #e5232e1f,0 6px 14px #e5232e4d;display:none;flex:0 0 auto;transform-origin:center}.mobile-nav-list-dot-indicator.is-visible{display:inline-flex;animation:ticket-nav-dot-pulse 2.6s ease-in-out infinite}@keyframes ticket-nav-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ffffff2e,0 0 0 4px #e5232e1f,0 6px 14px #e5232e4d}40%{transform:scale(1.08);box-shadow:0 0 0 1px #ffffff38,0 0 0 6px #e5232e29,0 8px 18px #e5232e57}70%{transform:scale(.98);box-shadow:0 0 0 1px #ffffff2e,0 0 0 3px #e5232e1a,0 5px 12px #e5232e42}}@media(prefers-reduced-motion:reduce){.side-dot-indicator.is-visible,.mobile-nav-dot-indicator.is-visible,.mobile-nav-list-dot-indicator.is-visible{animation:none}}.admin-table-link{display:block;color:inherit;text-decoration:none}.admin-table-link:hover strong,.admin-table-link:focus-visible strong{text-decoration:underline}.mobile-nav-sheet{position:fixed;inset:0;display:none;z-index:2300}.mobile-nav-sheet.is-open{display:block}.mobile-nav-sheet-backdrop{position:absolute;inset:0;background:#04081099;opacity:0;transition:opacity .2s ease}.mobile-nav-sheet-panel{position:absolute;left:12px;right:12px;bottom:84px;background:#0c121ef5;border-radius:20px;border:1px solid rgba(255,255,255,.12);padding:16px 18px 20px;max-height:78vh;overflow-y:auto;box-shadow:0 18px 38px #0006;transform:translateY(18px);opacity:0;transition:transform .2s ease,opacity .2s ease}.mobile-nav-sheet.is-visible .mobile-nav-sheet-backdrop{opacity:1}.mobile-nav-sheet.is-visible .mobile-nav-sheet-panel{transform:translateY(0);opacity:1}.mobile-nav-sheet-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:10px}.mobile-nav-sheet-close{border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--ax-text);width:32px;height:32px;border-radius:10px;cursor:pointer}.mobile-nav-group{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-group:last-child{border-bottom:none}.mobile-nav-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ax-muted);margin-bottom:4px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;color:var(--ax-text);text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:14px}.mobile-nav-link.is-active{border-color:#e5232e99;background:#e5232e24}@media(max-width:900px){.mobile-nav{display:flex}.faction-attestation-compose-dialog .faction-attestation-placeholder-list.faction-attestation-placeholder-list-form{grid-template-columns:1fr}[data-mail-view-overlay]{align-items:flex-start}.mail-overlay .mail-dialog{margin-top:2px;margin-bottom:calc(120px + env(safe-area-inset-bottom));height:auto;max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 120px - env(safe-area-inset-bottom))}.admin-user-create-dialog{max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 120px - env(safe-area-inset-bottom))}.admin-user-create-dialog .mail-dialog-body{overflow:auto;flex:1;min-height:0}.admin-user-credential-overlay{align-items:flex-start}.admin-user-credential-dialog{width:min(640px,calc(var(--ax-layout-viewport-width, 100vw) - 24px));margin-top:2px;margin-bottom:calc(120px + env(safe-area-inset-bottom));max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 120px - env(safe-area-inset-bottom))}.admin-user-credential-value-row{grid-template-columns:1fr}.admin-user-credential-value-row .btn,.admin-user-credential-actions .btn{width:100%}[data-mail-view-overlay] .mail-dialog{margin-top:2px;margin-bottom:calc(120px + env(safe-area-inset-bottom));height:auto;max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 120px - env(safe-area-inset-bottom))}}body.is-mobile-nav-open,html.is-mobile-nav-open{overflow:hidden}@media(max-width:980px){.tile-grid{display:flex;flex-direction:column;gap:16px}.tile{width:100%;margin:0;min-height:auto;padding:15px 16px}.tile h3{font-size:16px}.tile p{font-size:13px;line-height:1.4}}.btn.is-disabled{opacity:.6;pointer-events:none}html.is-ingame-tablet .is-tablet-download-disabled,html.is-ingame-tablet .is-tablet-download-disabled:hover,html.is-ingame-tablet .is-tablet-download-disabled:active{opacity:.52;cursor:not-allowed!important;filter:grayscale(.3) saturate(.45);transform:none;box-shadow:none}html.is-ingame-tablet a.is-tablet-download-disabled{text-decoration:none}.course-filter{min-width:220px}.courses-landing-title{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(28px,3vw,50px);font-weight:500}.courses-landing .courses-panel{border-radius:26px 12px;border-color:#fff3;background:radial-gradient(680px 260px at 22% 24%,rgba(229,35,46,.17),transparent 62%),radial-gradient(600px 220px at 78% 62%,rgba(160,40,110,.16),transparent 65%),linear-gradient(135deg,#090c18eb,#060a16eb);box-shadow:0 24px 56px #0000006b,0 0 0 1px #e5232e24 inset}.courses-landing .card-header{position:relative;z-index:1;margin:-4px -4px 0;padding:12px 14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.course-header-actions--landing{align-items:center}.course-count-badge{border:1px solid rgba(255,255,255,.24);background:#ffffff1c;min-width:30px;text-align:center}.course-filter--inline{min-width:230px}.course-filter--inline .form-control{min-height:42px;border-radius:12px;border-color:#ffffff38;background:#070a15bf}.course-header-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-header-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.course-notify-toggle{min-height:42px;gap:8px;white-space:nowrap}.course-notify-settings-overlay{align-items:center}.course-notify-dialog{width:min(1040px,100%);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 56px);max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 56px);margin:0 auto}.course-notify-dialog-header{flex:0 0 auto;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.course-notify-dialog-title{display:inline-flex;align-items:center;gap:9px;font-size:16px}.course-notify-dialog-title i{color:#ffffffc7}.course-notify-dialog-body{padding:18px 22px 22px;overscroll-behavior:contain}.course-notify-dialog-content{display:grid;gap:14px}.course-notify-load-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid rgba(255,181,71,.28);border-radius:15px;background:#ffb54712}.course-notify-load-state>i{color:#ffbd59;font-size:18px}.course-notify-load-state strong,.course-notify-load-state span{display:block}.course-notify-load-state span{margin-top:2px;color:var(--ax-muted);font-size:12px}.course-notify-section{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#080c185c}.course-notify-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-notify-section-title{margin:0;font-size:14px;color:var(--ax-text)}.course-notify-section-description{margin:2px 0 0;color:var(--ax-muted);font-size:12px;line-height:1.4}.course-notify-matrix-scroll{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080c1873}.course-notify-matrix{min-width:660px}.course-notify-matrix-head,.course-notify-matrix-row{display:grid;grid-template-columns:minmax(190px,1fr) 92px repeat(4,76px);gap:4px;align-items:center;min-height:46px;padding:8px 12px}.course-notify-matrix-head{color:#ffffff9e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.course-notify-matrix-head>span:not(:first-child){text-align:center}.course-notify-matrix-head>:nth-child(3),.course-notify-matrix-row>:nth-child(3){align-self:stretch;border-left:2px solid rgba(255,255,255,.2)}.course-notify-matrix-head>:nth-child(3){display:flex;align-items:center;justify-content:center}.course-notify-matrix-row+.course-notify-matrix-row{border-top:1px solid rgba(255,255,255,.07)}.course-notify-matrix-row.is-saving{opacity:.7;pointer-events:none}.course-notify-category-name{min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.course-notify-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.course-notify-check.is-labeled{justify-content:flex-start}.course-notify-check>span{font-size:13px;line-height:1.35}.course-notify-defaults-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr);gap:14px;align-items:start}.course-notify-fieldset{min-width:0;margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080c1861}.course-notify-fieldset legend{padding:0 5px;color:var(--ax-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.course-notify-channel-list,.course-notify-offset-list{display:flex;flex-wrap:wrap;gap:10px 16px}.course-notify-offset-list .form-control{flex:1 1 190px;min-width:0}.course-notify-offset-control{display:grid;flex:1 1 210px;gap:7px}.course-notify-custom-offset{display:grid;grid-template-columns:minmax(76px,110px) minmax(108px,138px) auto;gap:8px;align-items:center;color:var(--ax-muted);font-size:12px}.course-notify-custom-offset>span{white-space:nowrap}.course-notify-custom-offset[hidden]{display:none}.course-notify-default-autosave{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--ax-muted)}.course-notify-default-autosave>i{color:#ffffff94;font-size:13px}.course-notify-save-status{min-height:18px;color:var(--ax-muted);font-size:12px}.course-notify-save-status.is-saving{color:#ffffffd1}.course-notify-save-status.is-saved{color:#7bd99d}.course-notify-save-status.is-error{color:#ffb0b7}.course-card-reminder{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 4px;color:#ffffffd6}.course-card-reminder span{font-size:12px;font-weight:600}.course-card-reminder.is-saving{opacity:.65;pointer-events:none}.course-card-secondary-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.course-reminder-detail-form{display:grid;gap:12px}.course-reminder-detail-options{display:grid;gap:12px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080c1857}.course-reminder-detail-options.is-disabled{opacity:.58;pointer-events:none}.course-reminder-detail-custom[hidden]{display:none}.course-reminder-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-reminder-hint{color:var(--ax-muted);font-size:11px;line-height:1.4}.course-header-left{display:inline-flex;align-items:center;gap:8px}.course-header-left h4{margin:0}.course-count-badge{align-self:center}.course-list{display:grid;gap:14px;padding:14px}.course-list--landing{grid-template-columns:minmax(0,1fr)}.course-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 32%),linear-gradient(180deg,#121826f0,#0a0f1ae6);padding:14px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000047;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%)}.course-card:hover{border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000057;transform:translateY(-1px)}.course-card.is-enrolled{border-color:#2f9c7099;box-shadow:0 10px 24px #00000047,0 0 0 1px #2f9c7047 inset}.course-card.is-waitlist{border-color:#d0962399;box-shadow:0 10px 24px #00000047,0 0 0 1px #d096233d inset}.courses-landing .course-card{border-radius:18px}.course-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-card-header-enrollment{margin-left:auto;flex:0 0 auto}.course-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.course-card-title{font-weight:600;font-size:17px;line-height:1.25}.course-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);padding:3px 9px;white-space:nowrap}.course-status-pill.is-scheduled{background:#ffffff14;border-color:#fff3;color:#dbe2f8}.course-status-pill.is-open{background:#2f9c7038;border-color:#2f9c7094;color:#aef2cf}.course-status-pill.is-full{background:#d0962338;border-color:#d0962394;color:#ffe2a4}.course-status-pill.is-full-waitlist{background:#af7e273d;border-color:#f4b9429e;color:#ffe7ae}.course-status-pill.is-in-progress{background:#4178d23d;border-color:#4178d29e;color:#b7d3ff}.course-status-pill.is-ready{background:#1cab6d33;border-color:#1cab6d8c;color:#91f0c5}.course-status-pill.is-completed{background:#5c6c843d;border-color:#8fa4c48a;color:#dce9ff}.course-status-pill.is-cancelled{background:#e5232e33;border-color:#e5232e8c;color:#ffb8be}.course-card-meta{color:var(--muted-text);font-size:13px}.course-card-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.course-field{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12)}.course-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ax-muted)}.course-field-value{font-size:13px;color:var(--ax-text);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.course-card-quick-meta{display:flex;flex-wrap:wrap;gap:8px}.course-quick-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#dce7ff;font-size:12px;font-weight:600}.course-quick-chip.is-detail{flex:1 1 300px;min-width:0;justify-content:flex-start}.course-quick-chip-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ax-muted);white-space:nowrap}.course-quick-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-summary-row{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:10px;align-items:baseline}.course-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-muted)}.course-summary-value{font-size:13px;color:#dce5fa;line-height:1.35;overflow-wrap:anywhere}.course-card-summary{display:grid;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.course-card-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.course-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.course-card-actions--split{justify-content:space-between;align-items:center}.course-card-actions-primary{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.course-card-actions .btn{min-height:34px}.course-badges{display:flex;flex-wrap:wrap;gap:6px}.course-card .course-badges .badge{border:1px solid rgba(255,255,255,.2);background:#ffffff14}.course-card .course-badges .course-faction-badge{border-color:#5497ff85;background:#2c69c733;color:#cfe1ff}.course-card .course-badges .course-manual-access-badge{border-color:#efb8458f;background:#ad741438;color:#ffe4a3}.course-card .course-badges .course-minimum-badge,.course-minimum-badge{color:#ffe9a8;border-color:#f5b84180;background:#f5b84124}.course-access-notice{margin-top:12px;padding:10px 12px;border:1px solid rgba(239,184,69,.4);border-radius:11px;background:#ad74141f;color:#ffe7b0;font-size:13px;line-height:1.45}.faction-course-management{margin-top:22px}.faction-course-section-heading{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:14px;margin:0 2px 2px}.faction-course-section-heading h2{margin:0;color:#ffffffc7;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faction-course-section-line{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22))}.faction-course-section-line:last-child{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent)}.course-visibility-help{margin-top:7px;font-size:12px;line-height:1.4}.course-enroll-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.course-enroll-pill i{font-size:12px}.course-enroll-pill--header{padding:6px 12px;font-size:12px;font-weight:900;letter-spacing:.04em}.course-enroll-pill--header i{font-size:13px}.course-enroll-pill.is-confirmed{background:#2f9c703d;border-color:#2f9c7099;color:#baf7d9}.course-enroll-pill.is-waitlist{background:#d096233d;border-color:#d0962394;color:#ffe5b2}.course-action-hint{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#d8e2ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16)}.course-action-hint.is-confirmed{color:#c9f8e0;background:#2f9c7033;border-color:#2f9c708f}.course-action-hint.is-waitlist{color:#ffe7bc;background:#d0962338;border-color:#d0962394}.course-action-hint.is-blocked{color:#ffccd1;background:#e5232e33;border-color:#e5232e8f}.course-empty{padding:12px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.2);background:#ffffff08}.course-detail-dialog{width:min(760px,100%)}.course-detail-body{display:grid;gap:12px}.course-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.course-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-detail-item{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.course-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ax-muted)}.course-detail-value{font-size:13px;font-weight:600;color:var(--ax-text);line-height:1.35;overflow-wrap:anywhere}.course-detail-block{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff05;padding:10px 12px}.course-detail-block h4{margin:0 0 6px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ax-muted)}.course-detail-block p{margin:0;font-size:13px;color:var(--ax-text);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.course-archive-list{gap:8px;padding:10px 12px}.course-archive-row{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#090d18b8,#070b14c7);padding:10px 12px;display:grid;gap:8px}.course-archive-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-archive-row-title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.course-archive-row-title{font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-archive-row-top .course-badges{margin-left:auto}.course-archive-row-meta{display:flex;flex-wrap:wrap;gap:6px 8px}.course-archive-meta-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;font-size:12px;line-height:1.3}.course-archive-meta-label{color:var(--ax-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.course-archive-meta-value{color:var(--ax-text);font-weight:600}.course-archive-row-actions{display:flex;justify-content:flex-end}.course-archive-footer{margin-top:6px;padding:0 12px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.course-archive-controls{display:inline-flex;align-items:center;gap:10px}.course-archive-per-page{display:inline-flex;align-items:center;gap:6px}.course-archive-per-page .form-control{width:82px;min-width:82px;padding:4px 8px;height:32px}.course-archive-pagination{display:inline-flex;align-items:center;gap:8px}.course-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.course-inline-form{display:grid;gap:8px;grid-template-columns:1fr auto;align-items:center}.course-inline-form--stack{grid-template-columns:minmax(0,1fr) auto}.course-inline-form--experience{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.course-faction-checkboxes{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.course-role-picker{position:relative}.course-role-toggle{width:100%;min-height:42px}.course-role-toggle .mail-cert-toggle-prefix{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.01em;color:#ffffffb8}.course-role-panel{top:auto;bottom:calc(100% + 6px);z-index:26}.course-role-list{max-height:264px}.course-role-option{align-items:center}.course-participants-list,.course-blocklist{margin-top:12px;display:grid;gap:8px}.course-participant-card,.course-block-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:9px 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;background:#080c168c}.course-block-card{flex-direction:column;align-items:flex-start}.course-participant-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.course-participant-main{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.course-participant-name{font-weight:600;line-height:1.2}.course-participant-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-participant-badges{flex:0 0 auto}.course-participant-actions .form-control{min-width:180px}.course-participants-footer{margin-top:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.course-participants-note{margin-bottom:10px;border:1px solid rgba(244,185,66,.45);background:#f4b94224;color:#ffe4a6;border-radius:10px;padding:8px 10px;font-size:12px}.course-participant-actions .form-control:disabled{opacity:.65;cursor:not-allowed}.course-self-cancel-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.course-self-cancel-field{min-width:240px;flex:1 1 260px;display:flex;align-items:center;gap:8px}.course-self-cancel-prefix{font-size:12px;color:var(--ax-muted);white-space:nowrap}.course-self-cancel-field .form-control{flex:1 1 auto}.course-block-preview{border:1px solid rgba(255,255,255,.14);background:#080c1680;border-radius:12px;padding:10px 12px}.course-block-preview-meta{font-size:12px;color:var(--ax-muted);margin-bottom:8px}.course-block-preview-list{display:grid;gap:6px}.course-block-preview-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px;font-size:13px}.course-block-preview-item:last-child{border-bottom:0;padding-bottom:0}.course-block-preview-empty{font-size:12px}@media(max-width:700px){.course-notify-settings-overlay{align-items:flex-start;padding:8px 8px 112px;padding:8px 8px calc(112px + env(safe-area-inset-bottom))}.course-notify-dialog{width:100%;max-height:calc(var(--ax-layout-viewport-height, 100vh) - 120px);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 120px - env(safe-area-inset-bottom));max-height:calc(var(--ax-layout-dynamic-viewport-height, 100dvh) - 120px - env(safe-area-inset-bottom));margin:0;border-radius:18px 6px}.course-notify-dialog-header{padding:14px 14px 12px}.course-notify-dialog-body,.course-notify-section{padding:12px}.course-notify-load-state{grid-template-columns:auto minmax(0,1fr)}.course-notify-load-state .btn{grid-column:1 / -1;justify-content:center}.course-header-actions{align-items:stretch;flex-direction:column}.course-header-right{align-items:stretch;flex-direction:column;width:100%}.course-notify-toggle{width:100%;justify-content:center}.course-notify-defaults-grid{grid-template-columns:1fr}.course-notify-custom-offset{grid-template-columns:minmax(64px,.8fr) minmax(96px,1fr) auto;gap:6px}.course-reminder-detail-actions{align-items:stretch;flex-direction:column}.course-reminder-detail-actions .btn{width:100%}.course-card-header{flex-wrap:wrap}.course-card-header-enrollment{margin-left:0;width:100%;display:flex;justify-content:flex-end}.course-inline-form,.course-inline-form--stack,.course-inline-form--experience{grid-template-columns:1fr}.course-card-actions{justify-content:flex-start}.course-card-actions--split{flex-direction:column;align-items:stretch}.course-card-actions-primary{width:100%;flex-direction:column;align-items:stretch}.course-card-secondary-actions{align-items:stretch;flex-direction:column;width:100%}.course-card-reminder{justify-content:center;width:100%}.course-card-actions-primary>*{width:100%}.course-card-actions .btn{width:100%}.course-summary-row{grid-template-columns:1fr;gap:4px}.course-detail-grid{grid-template-columns:1fr}.course-detail-dialog{width:min(560px,100%)}.course-archive-row-top{flex-wrap:wrap;align-items:flex-start}.course-archive-row-title-wrap{width:100%}.course-archive-row-title{white-space:normal}.course-archive-row-actions .btn{width:100%}.course-archive-footer{flex-direction:column;align-items:stretch}.course-archive-controls{justify-content:space-between}.course-archive-per-page{margin-left:auto}.course-archive-pagination{justify-content:space-between}.course-archive-pagination .btn{min-width:98px}.course-participant-card,.course-block-card{flex-direction:column;align-items:stretch}.course-participant-sub{white-space:normal}.course-participant-actions{width:100%;flex-wrap:wrap}.course-participant-actions .form-control{min-width:0;width:100%}.course-participants-footer{flex-direction:column;align-items:stretch}.course-participants-footer .btn{width:100%}.course-block-preview-item{grid-template-columns:1fr;gap:2px}.course-filter{width:100%}.course-filter--inline{min-width:0}.course-list--landing{grid-template-columns:1fr}}body.is-intranet-page .app-main{display:flex;flex-direction:column;min-height:var(--ax-layout-viewport-height, 100vh);padding:0;overflow:hidden}body.is-intranet-page .app-inner{flex:1 1 auto;width:100%;max-width:none;margin:0;display:flex;min-height:var(--ax-layout-viewport-height, 100vh)}body.is-intranet-page .app-footer,body.is-intranet-page .logo-badge-wrap{display:none}body.is-intranet-page .rail-toggle{border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--ax-text);box-shadow:0 12px 26px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1300}body.is-intranet-page .rail-toggle:hover{background:#e5232e33;border-color:#e5232e99}.intranet-page-shell{position:relative;flex:1 1 auto;width:100%;min-height:100%;display:flex}.faction-intranet-frame--full{display:block;flex:1 1 auto;width:100%;height:100%;border:0;border-radius:0;background:#fff}.intranet-empty-state{margin:auto;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#080c18bf;color:var(--ax-muted);text-align:center}.ticket-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-category-card{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:radial-gradient(120% 160% at 0% 0%,#e5232e24,#e5232e00 54%),#0a0e1aa8;padding:12px 12px 10px;display:grid;gap:10px;align-content:start}.ticket-category-card-top{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center}.ticket-category-logo-wrap{width:72px;height:72px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#070c18eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.ticket-category-logo{width:100%;height:100%;object-fit:contain;display:block}.ticket-category-logo-fallback{font-size:26px;color:#fff9}.ticket-category-main{min-width:0;display:grid;gap:4px;align-self:center}.ticket-category-create-btn{justify-self:end;align-self:center;white-space:nowrap}.ticket-category-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-right:12px}.ticket-category-create-wrap{position:relative;display:inline-flex;border-radius:9px}.ticket-category-create-wrap.is-disabled{cursor:help}.ticket-category-create-wrap.is-disabled:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;width:max-content;min-width:220px;max-width:min(340px,calc(var(--ax-layout-viewport-width, 100vw) - 36px));padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#080c18f7;box-shadow:0 12px 28px #00000052;color:var(--ax-text);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.ticket-category-create-wrap.is-disabled:hover:after,.ticket-category-create-wrap.is-disabled:focus-visible:after{opacity:1;transform:translateY(0)}.ticket-category-create-wrap.is-disabled .ticket-category-create-btn{pointer-events:none;filter:none}.ticket-create-info-pdf{width:fit-content;white-space:nowrap}.ticket-create-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ticket-create-actions-main{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}@media(max-width:620px){.ticket-create-actions{align-items:stretch;flex-wrap:wrap}.ticket-create-info-pdf{flex:1 1 100%;justify-content:center;width:100%}.ticket-create-actions-main{flex:1 1 100%;width:100%}.ticket-create-actions-main .btn{flex:1 1 0}}.ticket-category-title-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline}.ticket-category-title{font-size:17px;font-weight:700;line-height:1.2;word-break:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-category-desc{font-size:13px;color:#ffffffdb;line-height:1.35;margin:2px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ticket-category-faction{font-size:12px;color:#ffffffb3;word-break:normal;overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-category-footer{margin-top:auto;display:flex;justify-content:flex-end;align-items:center}.ticket-list{display:grid;align-content:start;gap:8px;max-height:56vh;overflow:auto;padding:2px 2px 2px 0}.ticket-list>.muted{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080c1857}.ticket-list-pagination{display:flex;justify-content:center;padding-top:10px}.ticket-list-pagination.d-none{display:none}.ticket-row{border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(135deg,#121d3680,#090f1eb3);padding:10px 12px;display:grid;gap:6px;align-items:start;cursor:pointer;border-left:3px solid rgba(76,217,255,.78);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ticket-row.is-unread{border-left-color:#e5232ee6;box-shadow:inset 0 0 0 1px #e5232e33}.ticket-row.is-active{border-color:#5bd2ff8f;border-left-color:#5bd2fff2;box-shadow:0 0 0 1px #5bd2ff33,0 12px 26px #060c1a52}.ticket-row:hover{border-color:#fff3;background:linear-gradient(135deg,#16233e99,#0a1222c2)}.ticket-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.ticket-row-head>.ticket-status{justify-self:start}.ticket-row-title-wrap{min-width:0;display:inline-flex;align-items:center;gap:8px}.ticket-row-title{font-weight:650;font-size:16px;line-height:1.2;min-width:0;overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticket-row-subline{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;font-size:11px;line-height:1.25;color:#ccd8eacc}.ticket-row-foot{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0;font-size:11px;color:#becce2d6}.ticket-row-foot-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.ticket-row-foot-item i{color:#9ab0d2db;font-size:11px}.ticket-row-foot-item.is-assigned-to-current-user{padding:2px 7px;border-radius:5px;background:#f7be344d;box-shadow:inset 0 0 0 1px #ffd76657}.ticket-row-foot-hint{opacity:.75}.ticket-row-last-activity{margin-left:auto;font-size:10px;color:#bac8dfc7;white-space:nowrap;text-align:right}.ticket-row-date{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:#d2dceecc}.ticket-row-unread{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;gap:4px;border:1px solid rgba(229,35,46,.45);background:#e5232e24;color:#ffd6d9;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 8px}.ticket-row-unread:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.ticket-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);padding:2px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ticket-status.is-open{color:#79efce;border-color:#79efce80;background:#50e8c91f}.ticket-status.is-closed{color:#f2bdc1;border-color:#e5232e73;background:#e5232e1f}.ticket-status.is-archived{color:#dadfe7eb;border-color:#79818f6b;background:#545b6747}.ticket-overview-header-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ticket-label-badge{--ticket-label-color: #F05454;--ticket-label-text: #F8FBFF;--ticket-label-border: rgba(241, 99, 99, .681);--ticket-label-gradient-top: rgba(243, 122, 122, .282);--ticket-label-gradient-bottom: rgba(163, 60, 62, .209);--ticket-label-background: rgba(45, 26, 37, .789);display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid var(--ticket-label-border);background:linear-gradient(180deg,var(--ticket-label-gradient-top),var(--ticket-label-gradient-bottom)),var(--ticket-label-background);color:var(--ticket-label-text);font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff14}.ticket-label-badge.is-empty{border-color:#ffffff29;background:#ffffff0f;color:#e6ecf6d6}.ticket-row-head-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ticket-row-label{max-width:180px;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-live-indicator{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#f0f4fccc;font-size:10px;line-height:1}.ticket-live-indicator:after{content:attr(data-live-count);font-size:10px;font-weight:600}.ticket-live-indicator[data-live-count="1"]:after,.ticket-live-indicator[data-live-count=""]:after{content:""}.ticket-service-header-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.card.ticket-service-list-card{overflow:visible;z-index:4}.ticket-notify-picker{min-width:0}.mail-notify-picker .ticket-notify-actions-block{display:grid;gap:6px;padding:12px 8px 10px}.mail-notify-picker .ticket-notify-actions-toggle{margin:0;padding:0}.mail-notify-picker .ticket-notify-actions-note{margin:0 0 0 28px}.ticket-notify-picker .mail-cert-toggle{min-width:0}.ticket-notify-picker .mail-cert-panel{min-width:min(320px,calc(var(--ax-layout-viewport-width, 100vw) - 32px));right:0;left:auto}.ticket-toolbar{margin:10px 0 12px;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,1fr));gap:8px}[data-faction-ticket-toolbar]{grid-template-columns:minmax(360px,1.7fr) minmax(180px,1fr);align-items:end}[data-faction-ticket-toolbar].has-category-filter{grid-template-columns:minmax(360px,1.7fr) repeat(2,minmax(180px,1fr))}.ticket-toolbar-field{min-width:0}.ticket-search-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:0}.ticket-assigned-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#080c186b;color:#e8eef8e6;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ticket-assigned-filter:hover{border-color:#ffffff3d;background:#ffffff0e}.ticket-assigned-filter.is-saving{opacity:.68;cursor:wait}.ticket-assigned-filter input[type=checkbox]:disabled{cursor:wait}@media(max-width:720px){.ticket-service-header-controls{width:100%;justify-content:flex-start}.ticket-notify-picker{width:100%}.ticket-notify-picker .mail-cert-toggle{width:100%;justify-content:space-between}.ticket-notify-picker .mail-cert-panel{left:0;right:auto;width:100%;min-width:0}}.ticket-create-info{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#080c1894;max-height:min(11rem,30vh);overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;white-space:pre-wrap;line-height:1.5;scrollbar-gutter:stable}.ticket-wysiwyg .ql-editor{min-height:120px;max-height:260px;overflow-y:auto}[data-ticket-service-reply-wysiwyg] .ql-editor,[data-faction-ticket-reply-wysiwyg] .ql-editor{min-height:96px;max-height:220px}.ticket-detail-meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px}.ticket-thread-toolbar{margin:0 0 8px;display:flex;gap:8px;align-items:center;justify-content:flex-start}.ticket-typing-message{opacity:.98;align-items:flex-end}.ticket-typing-avatar{border-color:#72bfff57;background:radial-gradient(circle at 30% 30%,#408ce4ad,#121f3bf5);color:#f1f7fff0;box-shadow:0 8px 16px #080f203d}.ticket-typing-message.is-own .ticket-typing-avatar{border-color:#ff9a9a5c;background:radial-gradient(circle at 30% 30%,#dc4242ad,#431010f5);color:#fff5f5f5}.ticket-typing-bubble{max-width:min(82%,420px);border-color:#72bfff42;background:linear-gradient(180deg,#14223ce0,#0d182df0);box-shadow:0 12px 22px #00000029}.ticket-typing-message.is-own .ticket-typing-bubble{border-color:#ff9a9a47;background:linear-gradient(180deg,#4e1818e6,#3b1111f2)}.ticket-typing-label{font-size:12px;font-weight:600;line-height:1.2;color:#ecf3fff0;overflow-wrap:anywhere}.ticket-typing-bubble-body{display:inline-flex;align-items:center;gap:8px;min-height:16px;flex-wrap:wrap}.ticket-typing-dots{display:inline-flex;align-items:center;gap:4px}.ticket-typing-dots span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.38;animation:ticketTypingDotPulse 1.2s ease-in-out infinite}.ticket-typing-dots span:nth-child(2){animation-delay:.16s}.ticket-typing-dots span:nth-child(3){animation-delay:.32s}@keyframes ticketTypingDotPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.ticket-detail-header-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ticket-detail-header-main>strong{min-width:0}.ticket-detail-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ticket-label-picker{display:inline-flex;align-items:stretch;position:relative;max-width:100%;min-width:0}.ticket-label-picker.is-readonly{pointer-events:none}.ticket-label-picker-trigger{min-width:0;max-width:260px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box}.ticket-label-picker.is-open .ticket-label-picker-trigger{border-color:#e5232e85;background:#e5232e29;color:#ffe2e4}.ticket-label-picker-trigger:disabled{opacity:.56;cursor:not-allowed}.ticket-label-picker-copy{min-width:0;display:grid;gap:3px;text-align:left;text-transform:none;letter-spacing:normal}.ticket-label-picker-label{display:none}.ticket-label-picker-value{min-width:0;display:inline-flex;align-items:center;text-transform:none;letter-spacing:normal}.ticket-label-picker-badge{max-width:164px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:normal}.ticket-label-picker-trigger>i{flex:0 0 auto;font-size:12px;color:#dee7f5c2;transition:transform .18s ease}.ticket-label-picker.is-open .ticket-label-picker-trigger>i{transform:rotate(180deg)}.ticket-label-picker.is-readonly .ticket-label-picker-trigger>i,.ticket-label-picker-trigger:disabled>i{display:none}.ticket-label-picker-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:18;min-width:min(300px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));width:min(360px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));max-width:min(420px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#0c1220fa,#090d18fa);box-shadow:0 22px 54px #0000005c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s step-end}.ticket-label-picker-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .2s ease,visibility 0s step-start}.ticket-label-picker-panel-list{display:grid;gap:8px}.ticket-detail-header-actions [data-ticket-thread-compact]{margin-right:2px}.ticket-detail-header-actions .btn{white-space:nowrap}.ticket-thread-toolbar .btn.is-active,.ticket-detail-header-actions .btn.is-active{border-color:#e5232e94;background:#e5232e29;color:#ffd7d9}.ticket-message-list{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080c1857;padding:10px 10px 12px;display:grid;gap:10px;flex:1 1 0;min-height:140px;max-height:none;overflow-x:hidden;overflow-y:auto}.ticket-message-list.has-tiny-overflow{overflow-y:hidden}.ticket-load-older-row{display:flex;justify-content:center;margin-bottom:2px}.ticket-day-separator{display:flex;justify-content:center;align-items:center;margin:2px 0 4px}.ticket-day-separator span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e1e8f4d1;font-size:11px;padding:2px 10px;letter-spacing:.01em}.ticket-status-separator{display:flex;justify-content:center;align-items:center;margin:2px 0 6px}.ticket-status-separator span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#e1e8f4db;font-size:11px;padding:3px 12px;letter-spacing:.01em;text-align:center}.ticket-message-item{display:flex;width:100%;align-items:flex-end;gap:8px}.ticket-message-item.is-own{justify-content:flex-start;flex-direction:row-reverse}.ticket-message-item.is-other{justify-content:flex-start}.ticket-message-avatar{width:30px;height:30px;min-width:30px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#141f39b8;color:#e6ecf6e6;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em}.ticket-message-item.is-own .ticket-message-avatar{border-color:#e5232e70;background:#6b161c94}.ticket-message-bubble{width:fit-content;max-width:min(78%,740px);border-radius:14px;padding:7px 10px 8px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.11);background:#15233e94}.ticket-message-item.is-own .ticket-message-bubble{border-color:#e5232e73;background:#6f181e6b}.ticket-message-item.is-quote-focused .ticket-message-bubble{box-shadow:0 0 0 1px #72bfff80,0 0 0 10px #72bfff14;transition:box-shadow .28s ease}.ticket-message-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;line-height:1.25}.ticket-message-item.is-own .ticket-message-head{color:#ffffffe6}.ticket-message-item.is-other .ticket-message-head{color:#dee5f3e0}.ticket-message-meta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ticket-message-delivery{display:inline-flex;align-items:center;gap:4px;font-size:10px}.ticket-message-delivery.is-sent{color:#d6dfefb8}.ticket-message-delivery.is-read{color:#baf0d6e6}.ticket-message-reply-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#e6ecf6d9;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ticket-message-reply-btn:hover{border-color:#e5232e85;background:#e5232e29;color:#ffe2e4}.ticket-message-body{border:0;border-radius:0;background:transparent;padding:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ticket-message-body.ax-wysiwyg-content,.ticket-message-body.ax-wysiwyg-content.ql-editor{white-space:normal;line-height:1.45;height:auto;min-height:0;padding:0;overflow:visible;overflow-y:visible}.ticket-message-body>*{margin:0 0 8px}.ticket-message-body>:last-child{margin-bottom:0}.ticket-message-body p{margin:0 0 8px}.ticket-message-body p:last-child{margin-bottom:0}.ticket-message-body ul,.ticket-message-body ol{margin:0 0 8px;padding-left:1.2em}.ticket-message-body li+li{margin-top:3px}.ticket-message-body blockquote{margin:0 0 8px;padding:4px 0 4px 12px;border-left:3px solid rgba(255,255,255,.18);color:#dee5f3db}.ticket-message-body>.mail-quote{margin:0 0 8px}.ticket-message-body>.mail-quote:first-child{margin-top:0}.ticket-message-body>.mail-quote .mail-quote-head{margin-bottom:6px}.ticket-quote-block{margin:0;padding:10px 12px;border-left:3px solid rgba(114,191,255,.72);background:linear-gradient(135deg,#2a447047,#ffffff09);border-radius:10px;font-size:12px;color:var(--ax-muted);box-shadow:inset 0 0 0 1px #72bfff1f}.ticket-quote-block[data-ticket-quote-target]{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-quote-block[data-ticket-quote-target]:hover,.ticket-quote-block[data-ticket-quote-target]:focus-visible{border-left-color:#92d2fff2;background:linear-gradient(135deg,#36548857,#ffffff0f);box-shadow:inset 0 0 0 1px #92d2ff33,0 8px 18px #040a1429;transform:translateY(-1px);outline:none}.ticket-quote-block-head{font-weight:600;color:#e2eeffd1;margin-bottom:5px}.ticket-quote-block-body{color:#dae4f3e0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.35}.ticket-quote-separator{height:0;margin:0 0 6px}.ticket-message-body img{display:block;border-radius:10px;cursor:zoom-in;box-shadow:0 10px 22px #00000047}.ticket-image-zoom-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:#060a14db;opacity:0;pointer-events:none;transition:opacity .18s ease}.ticket-image-zoom-overlay.is-open{opacity:1;pointer-events:auto}.ticket-image-zoom-overlay.is-closing{opacity:0;pointer-events:auto}.ticket-image-zoom-image{width:auto;max-width:min(94vw,1220px);max-height:min(88vh,900px);border-radius:12px;border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 54px #0000008c;cursor:zoom-out}.ticket-message-list.is-compact{gap:6px}.ticket-message-list.is-compact .ticket-message-avatar{width:26px;height:26px;min-width:26px;font-size:10px}.ticket-message-list.is-compact .ticket-message-bubble{border-radius:12px;padding:6px 9px 7px;gap:4px}.ticket-message-list.is-compact .ticket-message-body{font-size:12px;line-height:1.3}.ticket-message-list.is-compact .ticket-message-head{font-size:10px}.ticket-reply-form{margin-top:10px;display:grid;gap:6px;min-width:0;max-width:100%;overflow:visible;flex-shrink:0;position:relative;z-index:4}.ticket-reply-form .form-label{margin:0}.ticket-reply-signature-settings{display:grid;gap:8px}.ticket-reply-signature-settings .form-select{max-width:360px}.ticket-responsive-icon-row.is-icon-only [data-ticket-responsive-icon-button]{min-width:34px;width:34px;padding-left:0;padding-right:0;justify-content:center;gap:0}.ticket-responsive-icon-row.is-icon-only [data-ticket-responsive-icon-button]>span{display:none}.ticket-responsive-icon-row.is-icon-only [data-ticket-responsive-icon-button]>i{margin:0}.ticket-responsive-icon-row.is-icon-only .ticket-row-unread,.ticket-responsive-icon-row.is-icon-only .ticket-row-foot-hint{display:inline-flex}.ticket-reply-actions{display:flex;justify-content:flex-end;background:transparent}.ticket-reply-actions .btn{box-shadow:0 6px 14px #e5232e2e}.ticket-reply-form>*{min-width:0;max-width:100%}[data-ticket-service-reply-wysiwyg] .mail-wysiwyg-editor.ql-container,[data-faction-ticket-reply-wysiwyg] .mail-wysiwyg-editor.ql-container{min-height:132px}[data-ticket-service-reply-wysiwyg] .ql-editor,[data-faction-ticket-reply-wysiwyg] .ql-editor{min-height:132px;max-height:180px}@media(min-width:721px){.ticket-reply-signature-settings{grid-template-columns:minmax(0,360px);justify-content:start}[data-ticket-service-reply-wysiwyg] .mail-wysiwyg-editor.ql-container,[data-faction-ticket-reply-wysiwyg] .mail-wysiwyg-editor.ql-container{min-height:90px;height:90px;max-height:none;resize:none;overflow-x:hidden;overflow-y:hidden}[data-ticket-service-reply-wysiwyg] .ql-editor,[data-faction-ticket-reply-wysiwyg] .ql-editor{min-height:90px;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto}}[data-ticket-service-reply-wysiwyg],[data-faction-ticket-reply-wysiwyg],.ticket-reply-form .mail-wysiwyg,.ticket-reply-form .mail-wysiwyg-editor{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.ticket-wysiwyg{position:relative;z-index:4}.ticket-wysiwyg .ql-toolbar.ql-snow,.ticket-wysiwyg .ql-toolbar.ql-snow .ql-picker,.ticket-wysiwyg .ql-toolbar.ql-snow .ql-picker-options{overflow:visible}.ticket-wysiwyg .ql-toolbar.ql-snow .ql-picker-options{z-index:14}.ticket-reply-resizer{display:none}@media(min-width:721px){.ticket-reply-form .ticket-wysiwyg{display:grid;gap:0}.ticket-reply-resizer{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:14px;margin:0;padding:0;border:0;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:ns-resize}.ticket-reply-resizer-line{width:72px;height:4px;border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 1px #ffffff0a}.ticket-reply-resizer:hover .ticket-reply-resizer-line,.ticket-reply-resizer:focus-visible .ticket-reply-resizer-line{background:#e5232ea6}.ticket-reply-resizer:focus-visible{outline:none;background:#e5232e14}body.is-ticket-reply-resizing{cursor:ns-resize;user-select:none}}.ticket-reply-quote{margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#090f1cb8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.ticket-reply-quote-content{min-width:0;display:grid;gap:4px}.ticket-reply-quote-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11px}.ticket-reply-quote-body{font-size:12px;color:#dce4f2d1;overflow-wrap:anywhere}.ticket-detail-actions{margin-top:10px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.ticket-detail-actions-left,.ticket-detail-actions-right{display:inline-flex;align-items:center;gap:8px;min-width:0}.ticket-detail-actions-left{justify-content:flex-start}.ticket-detail-actions-right{justify-content:flex-end;margin-left:auto}.ticket-assign-others{display:inline-flex;align-items:stretch;position:relative;max-width:100%;min-width:0}.ticket-assign-others .form-control{width:100%;max-width:100%}.ticket-assign-trigger{min-width:0}.ticket-assign-trigger:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.ticket-assign-trigger-text{line-height:1.2}.ticket-assign-trigger-value.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ticket-assign-trigger-caret{flex:0 0 auto;font-size:12px;color:inherit;transition:transform .18s ease}.ticket-assign-others.is-open .ticket-assign-trigger-caret{transform:rotate(180deg)}.ticket-assign-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:18;min-width:min(340px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));width:min(420px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));max-width:min(460px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#0c1220fa,#090d18fa);box-shadow:0 22px 54px #0000005c;display:grid;gap:7px}.ticket-assign-panel-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.ticket-assign-panel.is-self-only{min-width:min(220px,calc(var(--ax-layout-viewport-width, 100vw) - 64px));width:min(260px,calc(var(--ax-layout-viewport-width, 100vw) - 64px))}.ticket-assign-panel.is-self-only .ticket-assign-panel-row{grid-template-columns:minmax(0,1fr)}.ticket-assign-panel.is-self-only .ticket-assign-panel-row .btn{width:100%;justify-content:center}.ticket-assign-panel-label{font-size:11px;color:#c3cddcc2}.ticket-assign-panel-row .btn{white-space:nowrap}.ticket-assign-panel .form-control{width:100%;min-width:0;max-width:100%}.ticket-assign-panel-row .form-control{min-width:220px}.ticket-participants-content{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080c186b;padding:10px;display:grid;gap:8px}.ticket-participants-search{display:grid;gap:6px}.ticket-participants-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ticket-participants-search-results{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0a0f1ecc;padding:4px;max-height:180px;overflow:auto;display:grid;gap:4px}.ticket-participant-result{appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#e7edf8;text-align:left;padding:7px 9px;cursor:pointer;display:grid;gap:2px}.ticket-participant-result:hover{border-color:#e5232e73;background:#e5232e1f}.ticket-participant-result small{color:#bcc6d6c7;font-size:11px}.ticket-participants-list{display:grid;gap:6px}.ticket-participant-row{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ticket-labels-dialog{width:min(560px,100%)}.ticket-label-editor-dialog{width:min(720px,100%)}.ticket-labels-sidebar,.ticket-label-editor,.ticket-label-picker-panel-list{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#080c186b}.ticket-labels-sidebar{padding:12px;display:grid;gap:10px;align-content:start}.ticket-labels-sidebar--full{min-height:min(56vh,620px)}.ticket-labels-sidebar-head,.ticket-label-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ticket-labels-eyebrow{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:#b9c5d7bd}.ticket-labels-sidebar-title,.ticket-label-editor-title{margin-top:4px;font-size:16px;font-weight:700;color:#f3f7ff}.ticket-labels-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(54vh,520px);overflow:auto}.ticket-label-list-item{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:#eef4ff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-label-list-item.is-active{border-color:#e5232e66;background:#e5232e1a;box-shadow:0 10px 24px #050a162e}.ticket-label-list-item-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.ticket-label-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:11px;font-weight:700;color:#d6e0f0e0;font-variant-numeric:tabular-nums}.ticket-label-list-item-actions{display:inline-flex;align-items:center;gap:6px}.ticket-label-list-edit,.ticket-label-list-delete{min-width:32px;width:32px;min-height:32px;padding-left:0;padding-right:0}.ticket-label-editor{padding:14px;display:grid;gap:14px}.ticket-label-editor-preview{display:inline-flex;align-items:center;justify-content:flex-end}.ticket-label-editor-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:10px}.ticket-label-color-field{min-width:0}.ticket-label-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-label-editor-actions .btn-danger{margin-left:auto}.ticket-label-assign-item{appearance:none;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:#f1f6ff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ticket-label-assign-item:hover,.ticket-label-assign-item:focus-visible,.ticket-label-assign-item.is-active{border-color:#e5232e66;background:#e5232e1a;box-shadow:0 10px 24px #050a162e;outline:none}.ticket-label-assign-item-main{min-width:0;display:flex;align-items:center;gap:8px}.ticket-label-assign-item>i{opacity:0;color:#ffdde0eb}.ticket-label-assign-item.is-active>i{opacity:1}.ticket-label-assign-empty{display:grid;gap:10px;justify-items:start}.ticket-participant-main{min-width:0;display:grid;gap:2px}.ticket-participant-name{font-weight:700;color:#f2f6ff}.ticket-participant-sub{font-size:12px;line-height:1.3;overflow-wrap:anywhere}[data-ticket-service-create-overlay] .mail-dialog,[data-ticket-service-detail-overlay] .mail-dialog,[data-faction-ticket-detail-overlay] .mail-dialog{width:min(940px,100%)}@media(min-width:901px){[data-ticket-service-create-overlay] .mail-dialog{max-height:calc(var(--ax-layout-viewport-height, 100vh) - 48px);margin:0 auto}}[data-ticket-service-create-overlay] .ticket-create-info{max-height:none;overflow-y:visible;scrollbar-gutter:auto}[data-ticket-service-create-overlay] .ticket-create-info.is-priority-scroll{overflow-y:auto;scrollbar-gutter:stable}[data-ticket-service-detail-overlay] .mail-dialog,[data-faction-ticket-detail-overlay] .mail-dialog{height:min(900px,calc(var(--ax-layout-viewport-height, 100vh) - 100px))}[data-ticket-service-detail-overlay] .mail-dialog-body,[data-faction-ticket-detail-overlay] .mail-dialog-body{display:flex;flex-direction:column;overflow:visible}[data-ticket-service-detail-overlay] .ticket-detail-meta,[data-faction-ticket-detail-overlay] .ticket-detail-meta,[data-ticket-service-detail-overlay] .ticket-thread-toolbar,[data-faction-ticket-detail-overlay] .ticket-thread-toolbar,[data-faction-ticket-detail-overlay] .ticket-detail-actions,[data-ticket-service-detail-overlay] [data-ticket-service-reply-form],[data-faction-ticket-detail-overlay] [data-faction-ticket-reply-form]{flex:0 0 auto}[data-faction-ticket-participants-overlay] .mail-dialog{width:min(760px,100%)}@media(max-width:900px){.ticket-list{max-height:52vh}.ticket-category-card-top{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"logo main" "logo action";gap:10px;align-items:start}.ticket-category-logo-wrap{grid-area:logo;width:64px;height:64px}.ticket-category-main{grid-area:main}.ticket-category-card-actions{grid-area:action;justify-self:end;margin-right:0;flex-wrap:wrap}.ticket-toolbar,[data-faction-ticket-toolbar],[data-faction-ticket-toolbar].has-category-filter{grid-template-columns:1fr}}@media(max-width:520px){.ticket-search-filter-row{grid-template-columns:1fr}.ticket-assigned-filter{width:100%}}@media(max-width:720px){.ticket-reply-form{gap:0}.ticket-category-grid{grid-template-columns:1fr}.ticket-category-card{padding:10px 10px 9px;gap:8px}.ticket-row{gap:6px}.ticket-row-head{grid-template-columns:1fr;gap:6px 8px}.ticket-row-title-wrap{flex-wrap:wrap}.ticket-row-head-meta{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.ticket-row-date{width:auto}.ticket-row-last-activity{width:100%;margin-left:0;text-align:left;white-space:normal}.ticket-list{max-height:calc(var(--ax-layout-viewport-height, 100vh) - 340px)}[data-ticket-service-detail-overlay] .mail-dialog-header,[data-faction-ticket-detail-overlay] .mail-dialog-header{position:relative;padding:14px 14px 0;align-items:flex-start;flex-wrap:wrap;row-gap:8px}[data-ticket-service-detail-overlay] .ticket-detail-header-main{flex:1 1 100%}[data-ticket-service-detail-overlay] .ticket-detail-header-main>strong,[data-faction-ticket-detail-overlay] .ticket-detail-header-main>strong{font-size:15px;line-height:1.25;padding-right:42px}[data-ticket-service-detail-overlay] .ticket-detail-header-actions,[data-faction-ticket-detail-overlay] .ticket-detail-header-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:8px}[data-ticket-service-detail-overlay] .ticket-detail-header-actions .btn,[data-faction-ticket-detail-overlay] .ticket-detail-header-actions .btn{height:30px;min-height:30px;padding:0 10px;line-height:1;font-size:12px}[data-ticket-service-detail-overlay] [data-ticket-service-detail-close],[data-faction-ticket-detail-overlay] [data-faction-ticket-detail-close]{position:absolute;top:14px;right:14px;z-index:2}[data-ticket-service-detail-overlay] .mail-dialog-body,[data-faction-ticket-detail-overlay] .mail-dialog-body{padding:10px 14px 12px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;overflow:visible}.ticket-detail-meta{margin-bottom:0}.ticket-thread-toolbar{margin:0}.ticket-typing-bubble{max-width:96%}.ticket-typing-label{font-size:11px}.ticket-message-list{flex:1 1 0;min-height:0;max-height:none;padding:8px 8px 10px}.ticket-message-bubble{max-width:92%}.ticket-thread-toolbar{flex-wrap:wrap}.ticket-thread-toolbar .btn{flex:1 1 auto}.ticket-detail-header-actions [data-ticket-thread-compact] span{display:none}.ticket-detail-header-main{flex:1 1 auto}[data-ticket-service-reply-wysiwyg] .ql-editor,[data-faction-ticket-reply-wysiwyg] .ql-editor{min-height:40px;max-height:64px;padding:8px 10px;overflow-x:hidden;word-break:break-word;overflow-wrap:anywhere}[data-ticket-service-reply-wysiwyg] .mail-wysiwyg-editor.ql-container,[data-faction-ticket-reply-wysiwyg] .mail-wysiwyg-editor.ql-container{min-height:64px;max-height:96px;border:1px solid rgba(255,255,255,.24);border-bottom-color:#ffffff57;border-radius:0 0 12px 12px;overflow-x:hidden;overflow-y:hidden}.ticket-reply-actions{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;position:relative;z-index:1;background:#080c18eb}.ticket-reply-actions .btn{min-height:34px;padding:7px 12px;line-height:1.2}.ticket-reply-form{margin-top:0}.ticket-reply-signature-settings .form-select{max-width:100%}.ticket-detail-actions{margin-top:0}[data-ticket-service-reply-wysiwyg] .ql-toolbar.ql-snow,[data-faction-ticket-reply-wysiwyg] .ql-toolbar.ql-snow{max-width:100%;border-radius:12px 12px 0 0}[data-ticket-service-reply-wysiwyg] .ql-toolbar.ql-snow,[data-faction-ticket-reply-wysiwyg] .ql-toolbar.ql-snow,[data-ticket-service-reply-wysiwyg] .mail-wysiwyg-editor,[data-faction-ticket-reply-wysiwyg] .mail-wysiwyg-editor{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ticket-message-item{gap:6px}.ticket-message-avatar{width:26px;height:26px;min-width:26px;font-size:10px}.ticket-detail-actions{display:grid;grid-template-columns:1fr}.ticket-detail-actions-left,.ticket-detail-actions-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.ticket-assign-others{width:100%}.ticket-participant-row,.ticket-participants-search-row{grid-template-columns:1fr}[data-faction-ticket-detail-overlay] .ticket-detail-actions{gap:8px;padding:10px 10px 0;margin:2px -2px 0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0e1833,#0a0e1800)}[data-faction-ticket-detail-overlay] .ticket-detail-actions-left,[data-faction-ticket-detail-overlay] .ticket-detail-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}[data-faction-ticket-detail-overlay] .ticket-assign-others{grid-area:assign;width:100%}[data-faction-ticket-detail-overlay] .ticket-assign-trigger{width:100%;max-width:none}[data-faction-ticket-detail-overlay] .ticket-assign-panel{width:100%;left:0;right:auto}[data-faction-ticket-detail-overlay] .ticket-detail-actions-left{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"assign participants"}[data-faction-ticket-detail-overlay] [data-faction-ticket-participants-open]{grid-area:participants;width:34px;min-width:34px;padding-left:0;padding-right:0}[data-faction-ticket-detail-overlay] [data-faction-ticket-participants-open] span{display:none}[data-faction-ticket-detail-overlay] .ticket-detail-actions-right{grid-template-areas:"close archive" "reopen reopen"}[data-faction-ticket-detail-overlay] [data-faction-ticket-close]{grid-area:close}[data-faction-ticket-detail-overlay] [data-faction-ticket-reopen]{grid-area:reopen}[data-faction-ticket-detail-overlay] [data-faction-ticket-archive]{grid-area:archive}[data-faction-ticket-detail-overlay] .ticket-detail-actions .btn,[data-faction-ticket-detail-overlay] .ticket-detail-header-actions .btn{min-height:32px;padding:7px 10px;border-radius:10px;font-size:11px;letter-spacing:.03em;gap:6px}[data-faction-ticket-detail-overlay] .ticket-detail-actions .btn{justify-content:center}[data-faction-ticket-detail-overlay] .ticket-detail-actions .btn i{font-size:12px;opacity:.92}[data-faction-ticket-detail-overlay] .ticket-detail-actions-right .btn-danger{background:#e5232e29;border-color:#e5232e7a}[data-faction-ticket-detail-overlay] .ticket-detail-actions-right .btn-danger:hover,[data-faction-ticket-detail-overlay] .ticket-detail-actions-right .btn-danger:focus-visible{background:#e5232e3d;border-color:#e5232e9e}.ticket-overview-header-controls{width:100%;justify-content:flex-start}.ticket-label-editor-fields,[data-faction-ticket-detail-overlay] .ticket-assign-panel-row{grid-template-columns:1fr}[data-faction-ticket-detail-overlay] .ticket-assign-panel-row .btn{width:100%;justify-content:center}.ticket-label-editor-actions .btn-danger{margin-left:0}[data-faction-ticket-detail-overlay] .ticket-assign-others .form-control{min-height:34px;font-size:11px}[data-faction-ticket-detail-overlay] [data-ticket-thread-compact]{padding-left:9px;padding-right:9px}[data-faction-ticket-detail-overlay] [data-ticket-thread-compact] i{margin-right:0}[data-faction-ticket-detail-overlay] [data-ticket-thread-compact] span{display:none}}@media(max-width:560px){[data-faction-ticket-detail-overlay] .ticket-detail-actions-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"close archive" "reopen reopen"}[data-faction-ticket-detail-overlay] .ticket-detail-actions-left{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"assign participants"}[data-faction-ticket-detail-overlay] .ticket-detail-actions{padding-left:0;padding-right:0;margin-left:0;margin-right:0}}.ax-calendar-shell{margin-top:18px;overflow:visible}.ax-calendar-shell-head{align-items:flex-start;gap:16px}.ax-calendar-shell-copy p{margin:6px 0 0;max-width:760px}.ax-calendar-shell-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ax-calendar-faction-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ax-calendar-subscription-panel .ax-calendar-faction-ribbon{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px;margin-bottom:0}.ax-calendar-subscription-panel .ax-calendar-ribbon-chip{width:100%;justify-content:space-between}.ax-calendar-ribbon-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff0a,#ffffff04),#0a101ddb;border-radius:999px;padding:8px 14px;color:#ebf0ffeb;font-size:12px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.ax-calendar-ribbon-chip:hover,.ax-calendar-ribbon-chip:focus-visible{border-color:#5eead475;transform:translateY(-1px)}.ax-calendar-ribbon-chip.is-active{background:linear-gradient(135deg,#5eead42e,#f43f5e14),#08121ceb;border-color:#5eead485}.ax-calendar-ribbon-text{font-weight:600;letter-spacing:.02em}.ax-calendar-ribbon-state{color:#adb8d3cc;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ax-calendar-shell-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,.55fr);gap:18px;align-items:start;min-width:0}.ax-calendar-stage{min-width:0}.ax-calendar-stage-panel,.ax-calendar-agenda-panel,.ax-calendar-hint-panel{border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(94,234,212,.08),transparent 36%),linear-gradient(180deg,#121a2af5,#080e19f5);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.ax-calendar-stage-panel{padding:16px;height:clamp(360px,calc(var(--ax-layout-viewport-height, 100vh) - 240px),980px);max-height:none;overflow:hidden;display:flex;flex-direction:column}.ax-calendar-shell[data-calendar-effective-view=dayGridMonth] .ax-calendar-stage-panel{max-height:min(1120px,calc(var(--ax-layout-viewport-height, 100vh) - 170px));height:min(1120px,calc(var(--ax-layout-viewport-height, 100vh) - 170px))}.ax-calendar-shell[data-calendar-effective-view=dayGridMonth] .ec{height:100%}.ax-calendar-view{flex:1 1 auto;min-height:0;min-width:0;display:flex}.ax-calendar-view>.ec{height:100%;min-height:0}@media(max-width:820px){.ax-calendar-stage-panel{height:clamp(360px,calc(var(--ax-layout-viewport-height, 100vh) * .65),620px)}}.ax-calendar-aside{display:grid;gap:14px}.ax-calendar-aside-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.ax-calendar-agenda-list{display:grid;gap:8px;padding:12px 14px 14px}.ax-calendar-agenda-item{display:grid;gap:4px;width:100%;text-align:left;border-radius:14px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#38bdf814,#f43f5e0f),#ffffff05;color:#ecf2fff0}.ax-calendar-agenda-item:hover,.ax-calendar-agenda-item:focus-visible{border-color:#38bdf873;background:linear-gradient(135deg,#38bdf81f,#f43f5e14),#ffffff08}.ax-calendar-agenda-line{display:flex;align-items:flex-start;gap:10px}.ax-calendar-agenda-line.is-sub{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#adb8d3c7;font-size:12px}.ax-calendar-agenda-title{font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ax-calendar-agenda-time{font-size:12px;color:#94a3b8e6;line-height:1.3}.ax-calendar-agenda-location{margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-calendar-hint-panel{padding:16px}.ax-calendar-hint-title{font-weight:700;margin-bottom:12px;letter-spacing:.02em}.ax-calendar-hint-list{display:grid;gap:10px;color:#bdc7e0d6;font-size:13px}.ax-calendar-hint-list>div{display:flex;align-items:center;gap:10px}.ax-calendar-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.ax-calendar-dot.is-personal{background:#f43f5e}.ax-calendar-dot.is-faction{background:#5eead4}.ax-calendar-dot.is-course{background:#38bdf8}.ax-calendar-shell .ec{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;--ec-bg-color: rgba(7, 13, 24, .76);--ec-text-color: #eaf1ff;--ec-border-color: rgba(255,255,255,.09);--ec-button-bg-color: rgba(255,255,255,.03);--ec-button-border-color: rgba(255,255,255,.08);--ec-button-active-bg-color: rgba(94,234,212,.16);--ec-button-active-border-color: rgba(94,234,212,.42);--ec-button-active-text-color: #ecfeff;--ec-today-bg-color: rgba(56,189,248,.09);--ec-highlight-color: rgba(94,234,212,.08);--ec-event-bg-color: rgba(244,63,94,.85);--ec-event-text-color: #fff;--ec-now-indicator-color: #fb7185;color:#eaf1ff}.ax-calendar-shell .ec-toolbar{margin-bottom:14px}.ax-calendar-shell .ec-main{border-radius:14px;flex:1 1 auto;min-height:0;min-width:0;overflow:auto}@supports not (grid-template-columns: subgrid){.ax-calendar-shell .ec-time-grid .ec-main{--ax-calendar-legacy-sidebar-width: 112px;--ax-calendar-legacy-header-row-height: 36px}.ax-calendar-shell .ec-time-grid .ec-header,.ax-calendar-shell .ec-time-grid .ec-all-day,.ax-calendar-shell .ec-time-grid .ec-body{grid-template-columns:var(--ax-calendar-legacy-sidebar-width) repeat(var(--ec-grid-cols),var(--ec-col-width))}.ax-calendar-shell .ec-time-grid .ec-sidebar{box-sizing:border-box;min-width:var(--ax-calendar-legacy-sidebar-width);width:var(--ax-calendar-legacy-sidebar-width)}.ax-calendar-shell .ec-time-grid .ec-header{grid-template-rows:var(--ax-calendar-legacy-header-row-height) var(--ax-calendar-legacy-header-row-height)}.ax-calendar-shell .ec-time-grid .ec-body{grid-template-rows:max-content}.ax-calendar-shell .ec-time-grid .ec-all-day{min-height:var(--ax-calendar-legacy-header-row-height);height:var(--ax-calendar-legacy-header-row-height);grid-template-rows:var(--ax-calendar-legacy-header-row-height)}.ax-calendar-shell .ec-time-grid .ec-grid,.ax-calendar-shell .ec-time-grid .ec-events{grid-template-columns:repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:max-content}.ax-calendar-shell .ec-time-grid .ec-body>.ec-grid,.ax-calendar-shell .ec-time-grid .ec-body>.ec-events{grid-template-rows:100%}.ax-calendar-shell .ec-time-grid .ec-now-indicator{box-sizing:border-box;display:block;width:var(--ax-calendar-now-indicator-width, 100%);min-width:var(--ax-calendar-now-indicator-width, 100%);max-width:var(--ax-calendar-now-indicator-width, 100%);justify-self:stretch}.ax-calendar-shell .ec-time-grid .ec-header>.ec-grid,.ax-calendar-shell .ec-time-grid .ec-all-day>.ec-grid,.ax-calendar-shell .ec-time-grid .ec-all-day>.ec-events{grid-template-rows:var(--ax-calendar-legacy-header-row-height)}.ax-calendar-shell .ec-time-grid .ec-col-head,.ax-calendar-shell .ec-time-grid .ec-all-day .ec-sidebar,.ax-calendar-shell .ec-time-grid .ec-all-day .ec-day{box-sizing:border-box;min-height:var(--ax-calendar-legacy-header-row-height);height:var(--ax-calendar-legacy-header-row-height);background-image:none}.ax-calendar-shell .ec-time-grid .ec-col-head{display:flex;align-items:center;justify-content:center}.ax-calendar-shell .ec-time-grid .ec-all-day .ec-sidebar{display:flex;align-items:center;justify-content:flex-end}.ax-calendar-shell .ec-time-grid .ec-body .ec-day{border-top:0;border-right:1px solid var(--ec-border-color);border-bottom:1px solid var(--ec-border-color);border-left:0;background-color:var(--ec-day-bg-color);background-image:linear-gradient(to bottom,transparent 23px,rgba(255,255,255,.055) 23px,rgba(255,255,255,.055) 24px),linear-gradient(to bottom,transparent 47px,var(--ec-border-color) 47px,var(--ec-border-color) 48px);background-repeat:repeat;background-size:100% 24px,100% 48px}.ax-calendar-shell .ec-time-grid .ec-body .ec-day:last-child{border-right:0}.ax-calendar-shell .ec-day-grid .ec-header,.ax-calendar-shell .ec-day-grid .ec-header .ec-grid{grid-template-columns:repeat(var(--ec-grid-cols),minmax(0,1fr))}.ax-calendar-shell .ec-day-grid .ec-body,.ax-calendar-shell .ec-day-grid .ec-body .ec-grid,.ax-calendar-shell .ec-day-grid .ec-body .ec-events{grid-template-columns:repeat(var(--ec-grid-cols),minmax(0,1fr));grid-template-rows:repeat(var(--ec-grid-rows),var(--ec-row-height))}.ax-calendar-shell .ec-time-grid .ec-slot{inset-block-start:-.75em}.ax-calendar-shell .ec-icon.ec-prev:after{rotate:none;transform:rotate(-135deg)}.ax-calendar-shell .ec-icon.ec-next:after{rotate:none;transform:rotate(45deg)}}.ax-calendar-shell.is-legacy-calendar-grid.has-legacy-now-indicator-layout .ec-time-grid .ec-now-indicator{box-sizing:border-box;display:block;justify-self:start!important;transform:translate(var(--ax-calendar-now-indicator-offset, 0));width:var(--ax-calendar-now-indicator-width, 100%)!important;min-width:var(--ax-calendar-now-indicator-width, 100%)!important;max-width:var(--ax-calendar-now-indicator-width, 100%)!important}.ax-calendar-shell.is-legacy-calendar-grid.has-legacy-now-indicator-layout .ec-time-grid .ec-now-indicator:before{position:absolute;inset-inline-start:0!important;margin-inline-start:-7px}.ax-calendar-shell[data-calendar-effective-view=dayGridMonth] .ec-main{height:calc(100% - 52px);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 270px);overflow:auto}.ax-calendar-shell .ec-button{border-radius:12px;font-size:13px;padding:8px 12px}.ax-calendar-shell .ec-title{font-size:20px;letter-spacing:.04em}.ax-calendar-shell .ec-event{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid color-mix(in srgb,var(--ax-calendar-event-border, #ff8da1) 88%,rgba(255,255,255,.18));background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,var(--ax-calendar-event-light, #ff5577),var(--ax-calendar-event-dark, #c81d45));color:var(--ax-calendar-event-text, #ffffff);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000038;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ax-calendar-shell .ec-event:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 34%,transparent 70%);pointer-events:none;opacity:.7;z-index:0}.ax-calendar-shell .ec-event:after{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 14px #ffffff38;opacity:.9;z-index:0}.ax-calendar-shell .ec-event:hover,.ax-calendar-shell .ec-event:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 12px 24px #00000047}.ax-calendar-shell .ec-event.is-personal{box-shadow:inset 0 1px #ffffff1f,0 10px 22px #f43f5e29}.ax-calendar-shell .ec-event.is-faction{box-shadow:inset 0 1px #ffffff1f,0 10px 22px #5eead41f}.ax-calendar-shell .ec-event.is-course{box-shadow:inset 0 1px #ffffff1f,0 10px 22px #38bdf824}.ax-calendar-shell .ec-event-body{position:relative;z-index:1;gap:4px}.ax-calendar-shell .ec-day-grid .ec-event-body,.ax-calendar-shell .ec-all-day .ec-event-body,.ax-calendar-shell .ec-timeline .ec-event-body{align-items:center;gap:5px}.ax-calendar-shell .ec-event-title,.ax-calendar-shell .ec-event-time{color:inherit}.ax-calendar-shell .ec-event-time{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:2px 7px;border-radius:999px;background:#070d1838;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);font-size:11px;font-weight:700;letter-spacing:.04em}.ax-calendar-shell .ec-day-grid .ec-event-time,.ax-calendar-shell .ec-all-day .ec-event-time,.ax-calendar-shell .ec-timeline .ec-event-time{padding:1px 6px;font-size:10px;margin-right:3px}.ax-calendar-shell .ec-event-title{font-weight:700;line-height:1.25;text-wrap:balance}.ax-calendar-shell .ec-time-grid .ec-event-title{font-size:12.5px}.ax-calendar-shell .ec-day-grid .ec-event-title,.ax-calendar-shell .ec-all-day .ec-event-title,.ax-calendar-shell .ec-timeline .ec-event-title{min-block-size:0;font-size:11.5px}.ax-calendar-shell .ec-day-grid .ec-event,.ax-calendar-shell .ec-all-day .ec-event{padding:3px 5px 3px 6px}.ax-calendar-shell .ec-time-grid .ec-event{padding:5px 6px 5px 7px}.ax-calendar-shell .ec-event.is-personal:after{background:#ffe8efeb}.ax-calendar-shell .ec-event.is-faction:after{background:#e3fffae6}.ax-calendar-shell .ec-event.is-course:after{background:#e7f6ffeb}.ax-calendar-shell .ec-event.ec-preview,.ax-calendar-shell .ec-event.ec-ghost,.ax-calendar-shell .ec-event.ec-pointer{background:linear-gradient(135deg,var(--ax-calendar-event-preview-light, #d73057),var(--ax-calendar-event-preview-dark, #8f102f));border-color:var(--ax-calendar-event-preview-border, #ff90a3);box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.ax-calendar-shell .ec-event.ec-preview,.ax-calendar-shell .ec-event.ec-ghost{outline:1px dashed rgba(255,255,255,.28);outline-offset:0;transform:none}.ax-calendar-shell .ec-event.ec-preview:before,.ax-calendar-shell .ec-event.ec-preview:after,.ax-calendar-shell .ec-event.ec-ghost:before,.ax-calendar-shell .ec-event.ec-ghost:after,.ax-calendar-shell .ec-event.ec-pointer:before,.ax-calendar-shell .ec-event.ec-pointer:after{opacity:.6}.ax-calendar-shell .ec-list .ec-event{border-radius:16px;padding:10px 14px 10px 18px}.ax-calendar-shell .ec-list .ec-event-title{font-size:13px}.ax-calendar-shell .ec-list .ec-event-time{margin-bottom:4px}.ax-calendar-shell .ec-all-day .ec-sidebar .ec-slot{font-size:0}.ax-calendar-shell .ec-all-day .ec-sidebar .ec-slot:after{content:"ganztägig";font-size:13px;line-height:1.3}.ax-calendar-detail-dialog,.ax-calendar-form-dialog{width:min(900px,calc(var(--ax-layout-viewport-width, 100vw) - 40px))}.ax-calendar-detail-meta,.ax-calendar-reminder-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ax-calendar-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eaf1fff0;font-size:12px}.ax-calendar-detail-chip.is-course{background:#38bdf81f;border-color:#38bdf847}.ax-calendar-detail-chip.is-faction{background:#5eead41f;border-color:#5eead447}.ax-calendar-detail-chip.is-personal{background:#f43f5e1f;border-color:#f43f5e47}.ax-calendar-detail-chip.is-visibility{background:#facc151f;border-color:#facc1547;color:#fff4ccf5}.ax-calendar-detail-description{margin-bottom:14px;color:#dce5f8eb}.ax-calendar-detail-actions,.ax-calendar-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ax-calendar-form{display:grid;gap:14px;container-type:inline-size}.ax-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ax-calendar-form-grid.is-datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px}.ax-calendar-form-check{margin:0;display:flex;align-items:stretch;min-width:0;min-height:42px;flex:0 1 220px}.ax-calendar-form-check .checkbox-inline{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:transparent;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ax-text);cursor:pointer;user-select:none;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ax-calendar-form-check .checkbox-inline:hover,.ax-calendar-form-check .checkbox-inline:focus-within{border-color:#e5232e9e;background:#e5232e14;box-shadow:inset 0 0 0 1px #e5232e1f}.ax-calendar-form-check .checkbox-inline input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ax-accent);flex:0 0 auto}.ax-calendar-form-check .checkbox-inline span{display:inline-flex;align-items:center;min-width:0;line-height:1;color:var(--ax-text)}.ax-calendar-form-check .checkbox-inline input[type=checkbox]:checked+span{color:#fff}.ax-calendar-form-inline-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ax-calendar-form-inline-row.has-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ax-calendar-form-inline-row.has-visibility .ax-calendar-form-check{width:100%;flex:none}.ax-calendar-form-inline-row.has-visibility .ax-calendar-inline-visibility{width:100%;max-width:none;margin-left:0}.ax-calendar-inline-visibility{margin-left:auto;max-width:min(100%,420px);flex:1 1 320px}.ax-calendar-subsection{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:#ffffff05}.ax-calendar-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ax-calendar-role-picker{position:relative}.ax-calendar-role-toggle{min-height:42px}.ax-calendar-role-toggle .mail-cert-toggle-prefix{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.01em;color:#ffffffb8}.ax-calendar-role-panel{z-index:26}.ax-calendar-role-list{max-height:264px}.ax-calendar-role-option{align-items:center}.ax-calendar-weekday-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ax-calendar-weekday-chip input{display:none}.ax-calendar-weekday-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e2e8f0e0;font-size:12px}.ax-calendar-weekday-chip input:checked+span{background:#5eead424;border-color:#5eead45c;color:#ecfeff}.ax-calendar-reminder-list{display:grid;gap:10px}.ax-calendar-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff05}.ax-calendar-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax-calendar-reminder-channels{display:flex;flex-wrap:wrap;gap:10px;min-height:42px;align-items:center}.ax-calendar-reminder-channels .checkbox-inline{display:inline-flex;align-items:center;gap:10px}.ax-calendar-reminder-channels input[type=checkbox]{width:18px;height:18px;accent-color:var(--ax-accent);flex:0 0 auto}.ax-calendar-reminder-remove{min-width:38px;justify-content:center;align-self:center}@media(max-width:1100px){.ax-calendar-shell-grid{grid-template-columns:1fr}.ax-calendar-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ax-calendar-shell-actions,.ax-calendar-shell-head,.ax-calendar-form-inline-row{align-items:stretch}.ax-calendar-form-inline-row.has-visibility{grid-template-columns:1fr}.ax-calendar-form-check{width:100%;flex-basis:100%}.ax-calendar-inline-visibility{margin-left:0;max-width:none;flex-basis:100%}.ax-calendar-shell .ec-toolbar{flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.ax-calendar-shell .ec-toolbar>:nth-child(2){order:3;width:100%;justify-content:center}.ax-calendar-shell .ec-list .ec-day-head{padding-left:10px;padding-right:10px}.ax-calendar-form-grid,.ax-calendar-form-grid.is-datetime,.ax-calendar-reminder-grid,.ax-calendar-aside{grid-template-columns:1fr}.ax-calendar-stage-panel{padding:12px;max-height:none;overflow-x:hidden}.ax-calendar-shell .ec-title{font-size:17px}.ax-calendar-detail-dialog,.ax-calendar-form-dialog{width:min(96vw,900px)}}.admin-meeting-shell{display:flex;flex-direction:column;gap:18px}.admin-meeting-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-meeting-active-content{display:grid;gap:16px;transition:filter .25s ease,opacity .25s ease}.admin-meeting-shell.is-awaiting-setup .admin-meeting-active-content{filter:blur(7px);opacity:.42;pointer-events:none;user-select:none}.admin-meeting-no-session{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid rgba(229,35,46,.3);background:radial-gradient(circle at 8% 0,rgba(229,35,46,.2),transparent 38%),linear-gradient(135deg,#521a2375,#18141eb3);box-shadow:inset 0 1px #ffffff06}.admin-meeting-no-session>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#ffc4c8;border:1px solid rgba(229,35,46,.22);background:#e5232e24;box-shadow:0 8px 24px #5a0d1633}.admin-meeting-no-session h3,.admin-meeting-no-session p{margin:0}.admin-meeting-no-session p{margin-top:4px}.admin-meeting-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:clamp(20px,3vw,34px)}.admin-meeting-info-main{min-width:0}.admin-meeting-info-title h4{margin:0 0 10px}.admin-meeting-info-card-actions{min-width:0;padding:8px 0 8px 18px;border-left:1px solid rgba(229,35,46,.24)}.admin-meeting-info-session-summary{display:grid;justify-items:stretch;gap:7px;min-width:0}.admin-meeting-info-session-primary{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.admin-meeting-info-session-number{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid rgba(255,255,255,.085);border-radius:999px;color:#dce5f5;background:#ffffff09;font-size:.73rem;font-weight:780;line-height:1.2}.admin-meeting-info-session-facts{display:grid;gap:2px}.admin-meeting-info-session-facts>span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:24px;padding:2px 0;color:#e1e8f4e0;font-size:.78rem;line-height:1.3}.admin-meeting-info-session-facts>span>i,.admin-meeting-info-session-number>i{color:#ffacb2db;text-align:center}.admin-meeting-info-session-facts>.is-overdue,.admin-meeting-info-session-facts>.is-incomplete{color:#ffd0d3}.admin-meeting-info-session-requirements{display:grid;gap:4px;margin-top:1px;padding:8px 10px;border:1px solid rgba(229,35,46,.24);border-radius:10px;background:#e5232e14}.admin-meeting-info-session-requirements>strong,.admin-meeting-info-session-requirements>span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:20px;font-size:.73rem;line-height:1.3}.admin-meeting-info-session-requirements>strong{color:#ffafb5}.admin-meeting-info-session-requirements>span{color:#ffd2d5}.admin-meeting-secretary-select.is-random{border-color:#facc156b;color:#fde68a;background-color:#4332085c;box-shadow:0 0 0 1px #facc1514}.admin-meeting-secretary-select option.admin-meeting-secretary-random-option{color:#facc15;background:#171b28;font-weight:800}.admin-meeting-session-live-badge,.admin-meeting-minutes-secretary-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-meeting-session-live-badge{color:#a8f0c9;background:#2da06630;border:1px solid rgba(77,208,141,.27)}.admin-meeting-session-legacy-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:1.65rem;padding:.2rem .58rem;border:1px solid rgba(245,158,11,.34);border-radius:999px;color:#fbbf24;background:#f59e0b1f;font-size:.72rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.admin-meeting-minutes-secretary-badge{color:#cfe7ff;border:1px solid rgba(111,188,255,.2);background:#438bca2b;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-meeting-minutes-follow-up-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:4px 9px;border:1px solid rgba(234,92,92,.3);border-radius:999px;color:#ffb3b3;background:#82242b29;font-size:.74rem;font-weight:750;white-space:nowrap}.admin-meeting-minutes-heading{flex-wrap:wrap}.admin-meeting-setup-overlay{align-items:center;padding:clamp(12px,3vh,30px);background:radial-gradient(circle at 50% 18%,rgba(229,35,46,.13),transparent 42%),#040810c7;backdrop-filter:blur(9px)}.admin-meeting-setup-dialog{width:min(1240px,calc(var(--ax-layout-viewport-width, 100vw) - 40px));max-height:min(900px,calc(var(--ax-layout-viewport-height, 100vh) - 30px));overflow:hidden;border:1px solid rgba(229,35,46,.32);box-shadow:0 30px 90px #00000094,0 0 42px #e5232e14}.admin-meeting-setup-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 16px;background:radial-gradient(circle at 12% 0,rgba(229,35,46,.24),transparent 42%),linear-gradient(180deg,#3f181ffa,#1f1721fa)}.admin-meeting-setup-header>div:first-child{display:grid;gap:3px}.admin-meeting-setup-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.admin-meeting-setup-header strong{font-size:1.28rem}.admin-meeting-setup-kicker{color:#ff9ea5;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-meeting-setup-progress-copy{min-width:54px;text-align:right;color:#ffffff9e;font-variant-numeric:tabular-nums}.admin-meeting-setup-progress-copy strong{color:#fff}.admin-meeting-setup-progress{height:4px;background:#ffffff12}.admin-meeting-setup-progress span{display:block;width:25%;height:100%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--ax-accent-strong),var(--ax-accent),#ff6670);box-shadow:0 0 14px #e5232e4d;transition:width .25s ease}.admin-meeting-setup-body{min-height:min(570px,calc(var(--ax-layout-viewport-height, 100vh) - 210px));overflow:auto;padding:22px 24px}.admin-meeting-setup-step{animation:admin-meeting-step-in .2s ease}@keyframes admin-meeting-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.admin-meeting-setup-intro{display:flex;align-items:center;gap:13px;margin-bottom:20px}.admin-meeting-setup-intro>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:#ffc5c9;border:1px solid rgba(229,35,46,.2);background:#e5232e21}.admin-meeting-setup-intro>div{display:grid;gap:2px}.admin-meeting-setup-intro span{color:var(--muted);font-size:.87rem}.admin-meeting-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.admin-meeting-setup-grid-wide{grid-column:1 / -1}.admin-meeting-basics-fields-row{display:flex;align-items:flex-start;gap:18px;min-width:0}.admin-meeting-basics-fields-row>.section{flex:1 1 0;min-width:0;margin-bottom:0}.admin-meeting-basics-fields-row>.is-start{flex-grow:1.15}.admin-meeting-basics-fields-row>.is-duration{flex-grow:.75}.admin-meeting-basics-fields-row>.is-secretary{flex-grow:1}.admin-meeting-duration-field{position:relative}.admin-meeting-duration-field input{padding-right:82px}.admin-meeting-duration-field span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.admin-meeting-setup-pending{margin-top:20px;padding:14px;border:1px solid rgba(234,92,92,.3);border-radius:13px;background:#82242b24}.admin-meeting-pending-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#ffb3b3}.admin-meeting-pending-list{display:grid;gap:8px}.admin-meeting-pending-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:10px;background:#ffffff09}.admin-meeting-pending-option input{margin-top:4px}.admin-meeting-pending-option span{display:grid;gap:2px}.admin-meeting-pending-option small{color:var(--muted)}.admin-meeting-setup-attendance-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px}.admin-meeting-setup-attendance-progress{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#ffc2c7;font-size:.82rem}.admin-meeting-setup-attendance-progress.is-complete{color:#a8f0c9}.admin-meeting-setup-defer{border-color:#e5232e47;color:#ffd0d3;background:#e5232e14}.admin-meeting-setup-dialog .admin-meeting-attendance-choice:hover:not(:disabled),.admin-meeting-setup-dialog .admin-meeting-attendance-choice:focus-visible:not(:disabled){border-color:#e5232e5c}.admin-meeting-setup-attendance{--admin-meeting-attendance-identity-width: 240px;display:grid;gap:8px;min-width:0}.admin-meeting-setup-attendance-row{display:grid;grid-template-columns:minmax(180px,var(--admin-meeting-attendance-identity-width)) minmax(0,max-content) minmax(220px,1fr);gap:8px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.admin-meeting-setup-attendance-row.is-open{border-color:#e5232e33;background:#e5232e09}.admin-meeting-setup-attendance-identity{margin-bottom:0}.admin-meeting-setup-dialog .admin-meeting-attendance-group{border-color:#e5232e3d;color:#ffc2c7;background:#e5232e1c}.admin-meeting-setup-attendance-choices{width:auto;flex-wrap:nowrap}.admin-meeting-setup-reason-cell{min-width:0}.admin-meeting-setup-reason-control{display:flex;align-items:center;width:100%;min-width:0}.admin-meeting-setup-reason-control .form-control{width:100%;min-width:0}@media(max-width:1120px){.admin-meeting-setup-attendance-row{grid-template-columns:minmax(180px,var(--admin-meeting-attendance-identity-width)) minmax(0,1fr)}.admin-meeting-setup-attendance-choices{flex-wrap:wrap}.admin-meeting-setup-reason-cell{grid-column:1 / -1}}.admin-meeting-setup-vote-toggle,.admin-meeting-follow-up-toggle{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;cursor:pointer}.admin-meeting-setup-vote-toggle input,.admin-meeting-follow-up-toggle input{width:20px;height:20px;margin-top:1px}.admin-meeting-setup-vote-toggle span,.admin-meeting-follow-up-toggle span{display:grid;gap:2px}.admin-meeting-setup-vote-toggle small,.admin-meeting-follow-up-toggle small{color:var(--muted)}.admin-meeting-setup-vote-toggle.is-disabled{opacity:.55;cursor:not-allowed}.admin-meeting-setup-vote-fields{display:grid;gap:15px;margin-top:16px}.admin-meeting-setup-role-grid{display:flex;flex-wrap:wrap;gap:7px}.admin-meeting-setup-role-option{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff06}.admin-meeting-setup-role-option input{accent-color:var(--ax-accent)}.admin-meeting-setup-review{display:grid;gap:12px}.admin-meeting-review-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.admin-meeting-review-card>i{display:grid;place-items:center;width:34px;height:34px;color:#ffc5c9;background:#e5232e1f;border-radius:10px}.admin-meeting-review-card>div{display:grid;gap:3px}.admin-meeting-review-card.is-incomplete{border-color:#e5232e40;background:#e5232e0e}.admin-meeting-review-warning{color:#ffadb3;font-weight:700}.admin-meeting-setup-footer{display:flex;align-items:center;gap:10px;padding:15px 24px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#25161efa,#17141dfc)}.admin-meeting-setup-footer-spacer{flex:1}.admin-meeting-edit-sections{display:grid;gap:10px}.admin-meeting-edit-section{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff05;overflow:visible}.admin-meeting-edit-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;color:inherit;padding:14px 16px;cursor:pointer;font-weight:750;text-align:left;transition:color .18s ease,background-color .18s ease}.admin-meeting-edit-section-toggle:hover,.admin-meeting-edit-section-toggle:focus-visible{background:#ffffff06}.admin-meeting-edit-section-toggle>i{transition:transform .28s cubic-bezier(.22,1,.36,1)}.admin-meeting-edit-section.is-expanded>.admin-meeting-edit-section-toggle>i{transform:rotate(180deg)}.admin-meeting-edit-section-body{min-width:0;padding:4px 16px 16px;box-sizing:border-box;transform-origin:top;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1);will-change:max-height,opacity,transform}.admin-meeting-edit-section-body[hidden]{display:none!important}.admin-meeting-edit-section.is-animating>.admin-meeting-edit-section-body{overflow:hidden}.admin-meeting-dialog.admin-meeting-session-edit-dialog{width:min(1240px,calc(var(--ax-layout-viewport-width, 100vw) - 40px));max-height:calc(var(--ax-layout-viewport-height, 100vh) - 32px);margin-top:16px;margin-bottom:16px}.admin-meeting-session-edit-dialog>.mail-dialog-body{min-width:0;overflow-x:hidden}.admin-meeting-session-edit-dialog .admin-course-form-actions{margin-top:4px;padding-bottom:2px}.admin-meeting-edit-description-wysiwyg .mail-wysiwyg-editor.ql-container,.admin-meeting-edit-description-wysiwyg .ql-editor{min-height:112px}.admin-meeting-edit-description-wysiwyg .ql-editor{max-height:180px;overflow-y:auto}.admin-meeting-session-edit-attendance .admin-meeting-attendance-shell{margin-top:0;padding-top:0;border-top:0}.admin-meeting-session-edit-attendance .admin-meeting-attendance-head>div:first-child>strong,.admin-meeting-session-edit-attendance .admin-meeting-attendance-head>div:first-child>.muted{display:none}.admin-meeting-minutes-mode-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090e197a}.admin-meeting-minutes-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-meeting-minutes-mode-switch button:hover:not(:disabled),.admin-meeting-minutes-mode-switch button:focus-visible:not(:disabled){color:#fff;background:#ffffff0f}.admin-meeting-minutes-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#e5232edb,#a51e2be6);box-shadow:0 4px 12px #84142040}.admin-meeting-minutes-mode-switch.is-readonly{opacity:.72}.admin-meeting-minutes-mode-switch button:disabled{cursor:default}.admin-meeting-minutes-simple,.admin-meeting-minutes-advanced{margin-top:14px}.admin-meeting-minutes-simple-wysiwyg .mail-wysiwyg-editor.ql-container,.admin-meeting-minutes-simple-wysiwyg .ql-editor{min-height:150px}.admin-meeting-minutes-simple-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.admin-meeting-minutes-simple-meta.is-conflict{color:#ff9ca3;font-weight:700}.admin-meeting-minutes-simple-readonly{min-height:86px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.admin-meeting-minutes-rounds{display:grid;gap:8px}.admin-meeting-minute-round-divider{height:2px;margin:3px 4px 5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 12%,rgba(229,35,46,.42) 50%,rgba(255,255,255,.2) 88%,transparent)}.admin-meeting-minute-round{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#ffffff05;transition:border-color .18s ease,background-color .18s ease}.admin-meeting-minute-round.is-open{border-color:#e5232e38;background:#e5232e06}.admin-meeting-minute-round.is-general{border-style:dashed}.admin-meeting-minute-round-header{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px 5px 5px}.admin-meeting-minute-round-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:46px;flex:1 1 auto;padding:5px 7px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background-color .18s ease}.admin-meeting-minute-round-toggle:hover,.admin-meeting-minute-round-toggle:focus-visible{background:#ffffff09}.admin-meeting-minute-round-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#ffc2c7;background:#e5232e1f}.admin-meeting-minute-round-identity{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0}.admin-meeting-minute-round-identity>strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-meeting-minute-round-identity>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-meeting-minute-round-identity>span:empty{display:none}.admin-meeting-minute-round-count{color:var(--muted);font-size:.75rem;font-weight:700;white-space:nowrap}.admin-meeting-minute-round-former{padding:2px 6px;border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#f7c56b;background:#f59e0b17;font-size:.68rem;font-weight:700}.admin-meeting-minute-round-chevron{color:var(--muted);transition:transform .22s ease}.admin-meeting-minute-round.is-open .admin-meeting-minute-round-chevron{transform:rotate(180deg)}.admin-meeting-minute-round-add{flex:0 0 auto}.admin-meeting-minutes-advanced.is-composing [data-admin-meeting-minute-add]{display:none!important}.admin-meeting-minute-round-body{padding:0 12px 12px;transform-origin:top}.admin-meeting-minute-round-body[hidden]{display:none!important}.admin-meeting-minute-round-items{display:grid;gap:9px}.admin-meeting-minute-round-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:var(--muted);font-size:.8rem}.admin-meeting-minutes-list{display:grid;gap:10px}.admin-meeting-minute-compose{display:grid;gap:11px;margin:3px 0 16px;padding:12px 14px;border:1px solid rgba(229,35,46,.26);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(229,35,46,.12),transparent 38%),#ffffff06;box-shadow:inset 0 1px #ffffff06;transform-origin:top center;will-change:height,opacity,transform}.admin-meeting-minute-compose.d-none{display:none}.admin-meeting-minute-compose.is-editing{border-color:#e5232e5c}.admin-meeting-minute-compose-head,.admin-meeting-minute-compose-footer,.admin-meeting-minute-compose-actions{display:flex;align-items:center}.admin-meeting-minute-compose-head{justify-content:space-between;gap:12px}.admin-meeting-minute-compose-head strong{font-size:.98rem}.admin-meeting-minute-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.admin-meeting-minute-compose-grid>.section{margin-bottom:0}.admin-meeting-minute-speaker-field{margin-bottom:0}.admin-meeting-minute-compose-grid textarea{min-height:116px;resize:vertical}.admin-meeting-minute-compose-footer{justify-content:space-between;align-items:flex-end;gap:16px}.admin-meeting-minute-compose-footer .admin-meeting-follow-up-toggle{flex:1 1 auto;margin-top:0}.admin-meeting-minute-compose-actions{justify-content:flex-end;gap:8px;flex:0 0 auto}.admin-meeting-minute-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.admin-meeting-minute-card.has-leading{grid-template-columns:auto minmax(0,1fr) auto}.admin-meeting-minute-card.is-follow-up{border-color:#ea5c5c4d;background:#82242b1a}.admin-meeting-minute-leading{display:flex;flex-direction:column;align-items:center;width:32px;gap:0}.admin-meeting-minute-handle{display:grid;place-items:center;width:32px;height:29px;color:var(--muted);cursor:grab}.admin-meeting-minute-follow-up-wrap{flex:0 0 auto}.admin-meeting-minute-follow-up-indicator{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:0;border-radius:8px;color:#ff9ca3;background:#b5374026;cursor:help;transition:color .16s ease,background-color .16s ease,text-shadow .16s ease}.admin-meeting-minute-follow-up-indicator:hover,.admin-meeting-minute-follow-up-indicator:focus-visible{outline:none;color:#ffd1d4;background:#b537403d;text-shadow:0 0 10px rgba(229,35,46,.45)}.admin-meeting-minute-card.is-dragging{opacity:.45}.admin-meeting-minute-content{display:grid;gap:4px;min-width:0}.admin-meeting-minute-resolution{white-space:pre-wrap}.admin-meeting-minute-action-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.admin-meeting-minute-actions{display:flex;align-items:center;gap:5px}.admin-meeting-minute-side{display:grid;justify-items:end;gap:9px;min-width:0}.admin-meeting-follow-up-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 7px;border-radius:999px;color:#ffb3b3;background:#b537402b;font-size:.72rem;font-weight:750;text-align:right}.admin-meeting-follow-up-toggle{margin-top:14px}.admin-meeting-statistics{overflow-x:auto}.admin-meeting-statistics-table{--admin-meeting-statistics-identity-width: 264px;width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse}.admin-meeting-statistics-identity-column{width:var(--admin-meeting-statistics-identity-width)}.admin-meeting-statistics-table th,.admin-meeting-statistics-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.admin-meeting-statistics-table th{padding-top:12px;padding-bottom:12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(229,35,46,.34);color:#f1f4fcf0;background:linear-gradient(180deg,#e5232e1a,#ffffff06);font-size:.76rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.admin-meeting-statistics-table th:not(:first-child),.admin-meeting-statistics-table td:not(:first-child){text-align:center}.admin-meeting-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-meeting-stat-value strong{color:#ccecff}.admin-meeting-stat-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:5px 8px;border:1px solid transparent;border-radius:9px;color:inherit;font:inherit;background:transparent;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-meeting-stat-trigger>i{margin-left:2px;color:#c4cddd8c;font-size:.62rem;transition:color .16s ease,transform .16s ease}.admin-meeting-stat-trigger:hover,.admin-meeting-stat-trigger:focus-visible,.admin-meeting-stat-trigger[aria-expanded=true]{outline:none;border-color:#e5232e47;background:#e5232e14;box-shadow:0 0 0 2px #e5232e0f}.admin-meeting-stat-trigger:hover>i,.admin-meeting-stat-trigger:focus-visible>i{color:#ffc1c5;transform:translate(1px,-1px)}.admin-meeting-stat-overall{padding-left:18px!important}.admin-meeting-stat-person{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.admin-meeting-stat-person>strong{margin-right:2px}.admin-meeting-statistics-dialog{width:min(780px,calc(var(--ax-layout-viewport-width, 100vw) - 28px));max-height:min(780px,calc(var(--ax-layout-viewport-height, 100vh) - 28px));overflow:hidden}.admin-meeting-statistics-dialog-body{display:grid;gap:18px}.admin-meeting-statistics-dialog-summary{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:18px;align-items:stretch}.admin-meeting-statistics-dialog-person{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(229,35,46,.18);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(229,35,46,.12),transparent 62%),#ffffff06}.admin-meeting-statistics-dialog-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(229,35,46,.3);border-radius:13px;color:#ffd0d3;background:#e5232e21;font-size:1rem;font-weight:850}.admin-meeting-statistics-dialog-person>div{display:grid;gap:6px;min-width:0}.admin-meeting-statistics-dialog-person>div>div{display:flex;flex-wrap:wrap;gap:5px}.admin-meeting-statistics-dialog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-meeting-statistics-dialog-metrics>div{display:grid;align-content:center;gap:4px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06;text-align:center}.admin-meeting-statistics-dialog-metrics span{color:var(--muted);font-size:.7rem}.admin-meeting-statistics-dialog-metrics strong{color:#ffd0d3;font-size:1rem;font-variant-numeric:tabular-nums}.admin-meeting-statistics-dialog-section-head{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-meeting-statistics-dialog-section-head>div{display:grid;gap:2px}.admin-meeting-statistics-dialog-section-head span{color:var(--muted);font-size:.76rem}.admin-meeting-statistics-dialog-list{display:grid;gap:9px}.admin-meeting-statistics-dialog-entry{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;color:inherit;font:inherit;background:linear-gradient(145deg,#ffffff08,#060a1229);text-align:left}button.admin-meeting-statistics-dialog-entry{width:100%}.admin-meeting-statistics-dialog-entry.is-clickable{appearance:none;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.admin-meeting-statistics-dialog-entry.is-clickable:hover,.admin-meeting-statistics-dialog-entry.is-clickable:focus-visible{outline:none;border-color:#e5232e52;background:linear-gradient(145deg,#e5232e16,#060a1230);box-shadow:0 8px 22px #00000024,0 0 0 2px #e5232e0e;transform:translateY(-1px)}.admin-meeting-statistics-dialog-entry-date{display:grid;align-content:center;justify-items:center;min-height:48px;border-radius:11px;color:#f5f6fa;background:#e5232e1a;font-variant-numeric:tabular-nums}.admin-meeting-statistics-dialog-entry-date span{font-size:.79rem;font-weight:820}.admin-meeting-statistics-dialog-entry-date small{color:#dce1ed9e;font-size:.64rem}.admin-meeting-statistics-dialog-entry-main{display:grid;gap:8px;min-width:0}.admin-meeting-statistics-dialog-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-meeting-statistics-dialog-entry-head>div:first-child{display:grid;gap:2px;min-width:0}.admin-meeting-statistics-dialog-entry-head strong{overflow-wrap:anywhere}.admin-meeting-statistics-dialog-entry-head>div:first-child>span{color:var(--muted);font-size:.74rem}.admin-meeting-statistics-dialog-entry-actions{display:flex;align-items:center;justify-content:end;gap:7px;flex:0 0 auto}.admin-meeting-statistics-dialog-entry-open{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;color:#ffc1c5c7;background:#e5232e17;font-size:.68rem;transition:color .17s ease,background-color .17s ease,transform .17s ease}.admin-meeting-statistics-dialog-entry.is-clickable:hover .admin-meeting-statistics-dialog-entry-open,.admin-meeting-statistics-dialog-entry.is-clickable:focus-visible .admin-meeting-statistics-dialog-entry-open{color:#ffd4d7;background:#e5232e2e;transform:translate(2px)}.admin-meeting-statistics-status{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.66rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.admin-meeting-statistics-status.is-present{color:#b7efbf;border-color:#4caf5047;background:#4caf5021}.admin-meeting-statistics-status.is-excused{color:#ffe093;border-color:#ffc10747;background:#ffc10721}.admin-meeting-statistics-status.is-unexcused{color:#ffb7b7;border-color:#ff66664d;background:#ff666621}.admin-meeting-statistics-status.is-not-required,.admin-meeting-statistics-status.is-open{color:#d2d9e8;background:#ffffff0f}.admin-meeting-statistics-reason{display:flex;align-items:flex-start;gap:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);color:#e0e5f0db;font-size:.78rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.admin-meeting-statistics-reason i{margin-top:2px;color:#ff9da4}.admin-meeting-statistics-dialog-no-reason{color:#b7c1d39e;font-size:.74rem}.admin-meeting-statistics-dialog-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:13px;color:var(--muted)}.admin-meeting-statistics-dialog-empty>i{color:#ff9da4;font-size:1.25rem}.admin-meeting-statistics-dialog-empty>div{display:grid;gap:3px}.admin-meeting-statistics-dialog-empty strong{color:#f0f3fae6}.admin-meeting-statistics-dialog-empty span{font-size:.78rem}@media(max-width:720px){.admin-meeting-statistics-dialog-summary{grid-template-columns:1fr}.admin-meeting-statistics-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meeting-statistics-dialog-entry{grid-template-columns:46px minmax(0,1fr)}.admin-meeting-statistics-dialog-entry-head{flex-direction:column;gap:7px}.admin-meeting-statistics-dialog-entry-actions{width:100%;justify-content:space-between}}.admin-meeting-dialog.admin-meeting-session-archive-dialog{width:min(1240px,calc(var(--ax-layout-viewport-width, 100vw) - 40px));max-height:calc(var(--ax-layout-viewport-height, 100vh) - 32px)}.admin-meeting-session-archive-dialog>.mail-dialog-body{min-height:0;overflow-x:hidden}.admin-meeting-session-archive-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;min-height:min(590px,calc(var(--ax-layout-viewport-height, 100vh) - 205px));max-height:min(720px,calc(var(--ax-layout-viewport-height, 100vh) - 205px))}.admin-meeting-session-archive-list{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.admin-meeting-session-archive-entry{display:grid;gap:7px;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff06;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-meeting-session-archive-entry:hover{transform:translateY(-1px);border-color:#e5232e52;background:#e5232e13}.admin-meeting-session-archive-entry.is-selected{border-color:#e5232e7a;background:linear-gradient(145deg,#e5232e2b,#88131d14);box-shadow:inset 3px 0 #f24952e6,inset 0 1px #ffffff0a}.admin-meeting-session-archive-entry:focus-visible{outline:2px solid rgba(242,73,82,.82);outline-offset:2px}.admin-meeting-session-archive-entry-top,.admin-meeting-session-archive-secretary,.admin-meeting-session-archive-date{display:flex;align-items:center;gap:6px;min-width:0}.admin-meeting-session-archive-entry-top{justify-content:space-between;gap:10px}.admin-meeting-session-archive-number{color:#ff9ca3;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-meeting-session-archive-date,.admin-meeting-session-archive-secretary{color:#c2cce2c7;font-size:.76rem}.admin-meeting-session-archive-date{white-space:nowrap}.admin-meeting-session-archive-secretary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-meeting-session-archive-entry>strong{color:#f5f7fdf7;font-size:.91rem;line-height:1.35}.admin-meeting-session-archive-detail{min-width:0;min-height:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(229,35,46,.07),transparent 32%),#050a1557;box-shadow:inset 0 1px #ffffff09;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.admin-meeting-archive-empty{min-height:100%;justify-content:center}.admin-meeting-archive-empty i{color:#f24952c2;font-size:1.35rem}.admin-meeting-archive-detail-head{display:grid;gap:10px;padding:2px 2px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-meeting-archive-detail-kicker,.admin-meeting-archive-detail-meta,.admin-meeting-archive-detail-title-row,.admin-meeting-archive-section-heading,.admin-meeting-archive-section-heading>div,.admin-meeting-archive-attendance-summaries{display:flex;align-items:center}.admin-meeting-archive-detail-kicker{gap:9px;color:#c2cce2c7;font-size:.76rem;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.admin-meeting-archive-detail-title-row{justify-content:space-between;gap:14px}.admin-meeting-archive-detail-title-row h3{margin:0;color:#f7f8fc;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.24}.admin-meeting-archive-detail-meta{flex-wrap:wrap;gap:7px}.admin-meeting-archive-detail-meta>span{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:5px 9px;border:1px solid rgba(255,255,255,.065);border-radius:9px;color:#d2dbecdb;background:#ffffff08;font-size:.77rem}.admin-meeting-archive-detail-meta i{color:#ff8e96}.admin-meeting-archive-detail-section{margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.admin-meeting-archive-section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.admin-meeting-archive-section-heading>div{flex-wrap:wrap;gap:8px;min-width:0}.admin-meeting-archive-section-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid rgba(229,35,46,.22);border-radius:9px;color:#ff9ca3;background:#e5232e1a;flex:0 0 auto}.admin-meeting-archive-section-heading h4{margin:0;color:#f4f7fdfa;font-size:.96rem}.admin-meeting-archive-section-count,.admin-meeting-archive-count{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#d1dbecd9;background:#ffffff09;font-size:.73rem;font-weight:760;white-space:nowrap}.admin-meeting-archive-richtext{color:#e1e7f3eb;line-height:1.55}.admin-meeting-archive-attendance-summaries{flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-meeting-archive-attendance-summary{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#d3dceddb;background:#ffffff08;font-size:.68rem;line-height:1}.admin-meeting-archive-attendance-summary strong{font-size:.76rem;font-variant-numeric:tabular-nums}.admin-meeting-archive-attendance-summary.is-present{color:#b7efbf;border-color:#4caf503d;background:#4caf501a}.admin-meeting-archive-attendance-summary.is-excused{color:#ffe093;border-color:#ffc10740;background:#ffc1071a}.admin-meeting-archive-attendance-summary.is-unexcused{color:#ffb7b7;border-color:#ff666642;background:#ff66661a}.admin-meeting-archive-attendance-summary.is-not-required,.admin-meeting-archive-attendance-summary.is-open{color:#d2d9e8;background:#ffffff0b}.admin-meeting-archive-attendance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:9px}.admin-meeting-archive-attendance-person{position:relative;display:grid;gap:8px;min-width:0;padding:11px 12px 10px 14px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#03081145;overflow:hidden}.admin-meeting-archive-attendance-person:before{position:absolute;inset:0 auto 0 0;width:3px;background:#bec8da8c;content:""}.admin-meeting-archive-attendance-person.is-present:before{background:#64c56e}.admin-meeting-archive-attendance-person.is-excused:before{background:#e9b933}.admin-meeting-archive-attendance-person.is-unexcused:before{background:#ef6767}.admin-meeting-archive-attendance-person.is-not-required:before{background:#8792a8}.admin-meeting-archive-attendance-person-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin-meeting-archive-attendance-identity{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.admin-meeting-archive-attendance-identity>strong{color:#f4f7fdf7;font-size:.84rem}.admin-meeting-archive-attendance-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d8dfed;background:#ffffff0b;font-size:.65rem;font-weight:820;line-height:1;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.admin-meeting-archive-attendance-status.is-present{color:#b7efbf;border-color:#4caf5045;background:#4caf5021}.admin-meeting-archive-attendance-status.is-excused{color:#ffe093;border-color:#ffc10747;background:#ffc10721}.admin-meeting-archive-attendance-status.is-unexcused{color:#ffb7b7;border-color:#ff66664d;background:#ff666621}.admin-meeting-archive-attendance-status.is-not-required,.admin-meeting-archive-attendance-status.is-open{color:#d2d9e8;background:#ffffff0f}.admin-meeting-archive-attendance-reason{display:flex;align-items:flex-start;gap:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);color:#dee4f0de;font-size:.77rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.admin-meeting-archive-attendance-reason i{margin-top:2px;color:#ff9ca3e6}.admin-meeting-archive-attendance-updated{display:flex;align-items:center;gap:6px;color:#b1bcd1ad;font-size:.68rem}.admin-meeting-archive-minutes-list,.admin-meeting-archive-votes-list,.admin-meeting-archive-notes-list{display:grid;gap:11px}.admin-meeting-archive-mode-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border:1px solid rgba(229,35,46,.2);border-radius:999px;color:#ffc1c5;background:#e5232e17;font-size:.7rem;font-weight:750}.admin-meeting-archive-minute-rounds{display:grid;gap:15px}.admin-meeting-archive-minute-round{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#03081133}.admin-meeting-archive-minute-round>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 2px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-meeting-archive-minute-round>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.admin-meeting-archive-minute-round>header>div>strong{color:#f5f7fcf7}.admin-meeting-archive-minute-round>header>span{color:var(--muted);font-size:.73rem;white-space:nowrap}.admin-meeting-archive-minute{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(145deg,#ffffff08,#0409132e)}.admin-meeting-archive-minute.is-follow-up{border-color:#ef676740}.admin-meeting-archive-minute-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(229,35,46,.23);border-radius:10px;color:#ff9ca3;background:#e5232e1a;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.admin-meeting-archive-minute-body{display:grid;gap:8px;min-width:0}.admin-meeting-archive-minute-question,.admin-meeting-archive-minute-resolution>div{display:grid;gap:4px}.admin-meeting-archive-minute-question>span,.admin-meeting-archive-minute-resolution>div>span{color:#b0bcd3b3;font-size:.67rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.admin-meeting-archive-minute-question strong{color:#f5f7fcf7;font-size:.9rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.admin-meeting-archive-minute-resolution{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:11px;background:#419c5513}.admin-meeting-archive-minute-resolution-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#aee5b7;background:#4caf5021}.admin-meeting-archive-minute-resolution p{margin:0;color:#dfe7f2e8;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-meeting-archive-minutes-section .admin-meeting-follow-up-badge{justify-self:start;margin:0}.admin-meeting-archive-votes-list>.admin-meeting-vote-card,.admin-meeting-archive-notes-list>.admin-meeting-note-card,.admin-meeting-archive-detail-section>.admin-meeting-note-card{margin:0;box-shadow:none}.admin-meeting-archive-pagination{display:flex;justify-content:flex-start;gap:6px;width:320px;margin-top:11px}.admin-meeting-archive-pagination .is-disabled{pointer-events:none;opacity:.75}@media(max-width:860px){.admin-meeting-page-actions{justify-content:flex-start}.admin-meeting-no-session{grid-template-columns:auto minmax(0,1fr)}.admin-meeting-no-session .btn{grid-column:1 / -1}.admin-meeting-setup-attendance-row{grid-template-columns:1fr}.admin-meeting-setup-attendance-controls{justify-items:start}.admin-meeting-setup-attendance-choices,.admin-meeting-setup-reason-control{justify-content:flex-start}.admin-meeting-session-archive-layout{grid-template-columns:1fr}.admin-meeting-session-archive-detail{min-height:360px}}@media(max-width:620px){.admin-meeting-setup-dialog{width:min(calc(var(--ax-layout-viewport-width, 100vw) - 12px),100%)}.admin-meeting-setup-grid{grid-template-columns:1fr}.admin-meeting-setup-grid-wide{grid-column:auto}.admin-meeting-setup-header,.admin-meeting-setup-body,.admin-meeting-setup-footer{padding-left:16px;padding-right:16px}.admin-meeting-setup-footer{flex-wrap:wrap}.admin-meeting-setup-footer-spacer{display:none}.admin-meeting-setup-footer .btn{flex:1 1 calc(50% - 5px);justify-content:center}.admin-meeting-minute-card{grid-template-columns:minmax(0,1fr)}.admin-meeting-minute-card.has-leading{grid-template-columns:auto minmax(0,1fr)}.admin-meeting-minute-side{grid-column:1;justify-items:end}.admin-meeting-minute-card.has-leading .admin-meeting-minute-side{grid-column:2}.admin-meeting-minute-compose-grid{grid-template-columns:1fr}.admin-meeting-minute-compose-footer{align-items:stretch;flex-direction:column}.admin-meeting-minute-compose-actions{width:100%}.admin-meeting-minute-compose-actions .btn{flex:1 1 50%;justify-content:center}.admin-meeting-minutes-heading{align-items:flex-start}.admin-meeting-minutes-mode-switch{order:3;width:100%}.admin-meeting-minutes-mode-switch button{flex:1 1 50%}.admin-meeting-minute-round-toggle{grid-template-columns:auto minmax(0,1fr) auto}.admin-meeting-minute-round-count,.admin-meeting-minute-round-add span{display:none}.admin-meeting-minutes-simple-footer{align-items:stretch;flex-direction:column}.admin-meeting-minutes-simple-footer .btn{justify-content:center}.admin-meeting-archive-minute-round>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-meeting-minute-compose{animation:none;transition:none}}.admin-meeting-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-meeting-export-trigger{display:inline-flex;align-items:center;gap:8px}.admin-meeting-card{overflow:visible}.admin-meeting-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-meeting-info-view,.admin-meeting-vote-list,.admin-meeting-shared-notes-list,.admin-meeting-archive-list,.admin-meeting-voters-list{display:flex;flex-direction:column;gap:14px}.admin-meeting-richtext{color:#ecf1fff5}.admin-meeting-richtext>:first-child{margin-top:0}.admin-meeting-richtext>:last-child{margin-bottom:0}.admin-meeting-richtext p,.admin-meeting-richtext ul,.admin-meeting-richtext ol,.admin-meeting-richtext blockquote{margin:0 0 10px}.admin-meeting-richtext blockquote{border-left:3px solid rgba(111,188,255,.65);margin-left:0;padding:10px 14px;background:#0c162a94;border-radius:14px}.admin-meeting-attendance-shell{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.admin-meeting-attendance-card{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-meeting-attendance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-meeting-attendance-actions{align-items:flex-start}.admin-meeting-attendance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-meeting-attendance-summary-card{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0c,#ffffff07);color:#dce5f5eb;box-shadow:inset 0 1px #ffffff0a}.admin-meeting-attendance-summary-value{font-size:1.4rem;font-weight:700;line-height:1}.admin-meeting-attendance-summary-label{font-size:.8rem;color:#c2cce2db}.admin-meeting-attendance-summary-card.is-open{color:#d1dbebe0}.admin-meeting-attendance-summary-card.is-present{border-color:#4caf5038;background:#4caf5024;color:#b7efbf}.admin-meeting-attendance-summary-card.is-excused{border-color:#ffc10738;background:#ffc10724;color:#ffe093}.admin-meeting-attendance-summary-card.is-unexcused{border-color:#ff66663d;background:#ff666624;color:#ffb7b7}.admin-meeting-attendance-list{--admin-meeting-attendance-identity-width: 240px;display:flex;flex-direction:column;gap:10px;min-width:0}.admin-meeting-attendance-row{display:grid;grid-template-columns:minmax(180px,var(--admin-meeting-attendance-identity-width)) minmax(0,max-content) minmax(220px,1fr);gap:8px;align-items:center;width:100%;min-width:0;padding:12px 14px;box-sizing:border-box;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.admin-meeting-attendance-row.is-saving{opacity:.7}.admin-meeting-attendance-row.is-open{border-color:#e5232e2e;background:#e5232e09}.admin-meeting-attendance-row-copy{min-width:0}.admin-meeting-attendance-identity{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-bottom:3px}.admin-meeting-attendance-identity strong{min-width:0}.admin-meeting-attendance-group{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;overflow:hidden;border:1px solid rgba(104,161,255,.24);border-radius:999px;color:#c9dcff;background:#407ee021;font-size:.7rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-meeting-attendance-choices{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.admin-meeting-attendance-choice{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#080e1880;color:#dce5f5eb;font-size:.84rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-meeting-attendance-choice:hover:not(:disabled),.admin-meeting-attendance-choice:focus-visible:not(:disabled){border-color:#6fbcff47;transform:translateY(-1px)}.admin-meeting-attendance-choice.is-selected.is-present,.admin-meeting-attendance-choice.is-present:hover:not(:disabled){border-color:#4caf5047;background:#4caf502e}.admin-meeting-attendance-choice.is-selected.is-excused,.admin-meeting-attendance-choice.is-excused:hover:not(:disabled){border-color:#ffc10747;background:#ffc1072e}.admin-meeting-attendance-choice.is-selected.is-unexcused,.admin-meeting-attendance-choice.is-unexcused:hover:not(:disabled){border-color:#ff66664d;background:#ff66662e}.admin-meeting-attendance-choice.is-selected.is-not-required,.admin-meeting-attendance-choice.is-not-required:hover:not(:disabled){color:#d8e3ef;border-color:#a8b8c96b;background:#798b9e2b}.admin-meeting-attendance-summary-card.is-not-required{border-color:#9aadc238;background:#687c911a}.admin-meeting-attendance-reason-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.admin-meeting-attendance-reason-cell.is-empty{min-height:1px}.admin-meeting-attendance-reason-field{position:relative;min-width:0}.admin-meeting-attendance-reason-content{min-width:0}.admin-meeting-attendance-meta-wrap,.admin-meeting-minute-meta-wrap{flex:0 0 auto}.admin-meeting-attendance-meta,.admin-meeting-minute-meta{display:inline-flex;align-items:center;justify-content:center;width:26px;height:32px;padding:0;border:0;border-radius:7px;color:#c0cde2c7;background:transparent;cursor:help;transition:color .16s ease,text-shadow .16s ease}.admin-meeting-attendance-meta:hover,.admin-meeting-attendance-meta:focus-visible,.admin-meeting-minute-meta:hover,.admin-meeting-minute-meta:focus-visible{outline:none;color:#f2f5fb;background:transparent;text-shadow:0 0 10px rgba(229,35,46,.42)}.admin-meeting-attendance-reason-field .form-control{width:100%;min-width:0;padding-right:36px;box-sizing:border-box}.admin-meeting-attendance-reason-state{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#aebdd4b3;font-size:.76rem;pointer-events:none;transform:translateY(-50%)}.admin-meeting-attendance-reason-state:empty{display:none}.admin-meeting-attendance-reason-state.is-saved{color:#8fdfa0}.admin-meeting-attendance-reason-state.is-error{color:#ff9da4}.admin-meeting-attendance-reason-readonly{display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;color:#d2dcecd1;background:#050a133d;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.admin-meeting-attendance-choice.is-disabled,.admin-meeting-attendance-choice:disabled{cursor:default;opacity:.72;transform:none}.admin-meeting-empty-state{display:flex;align-items:center;gap:10px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;color:#c2cce2d1;background:#0a101c6b}.admin-meeting-empty-state.is-compact{padding:14px 16px}.admin-meeting-vote-card,.admin-meeting-note-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at top right,rgba(111,188,255,.12),transparent 42%),linear-gradient(180deg,#111929eb,#090e18eb);box-shadow:0 18px 42px #0003}.admin-meeting-vote-card{padding:18px;container-type:inline-size}.admin-meeting-vote-card.is-active{border-color:#62d88e47}.admin-meeting-vote-card.is-ended{border-color:#ffd47533}.admin-meeting-vote-card.is-archived{border-color:#afbcdc29;background:radial-gradient(circle at top right,rgba(173,184,207,.09),transparent 42%),linear-gradient(180deg,#0e1421eb,#090d16eb)}.admin-meeting-vote-card.is-archive-collapsible{padding-bottom:14px}.admin-meeting-vote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-meeting-vote-head-main{min-width:0}.admin-meeting-vote-head-archive{align-items:center}.admin-meeting-vote-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-meeting-vote-topbar-main{min-width:0;flex:1 1 auto}.admin-meeting-vote-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.admin-meeting-vote-status,.admin-meeting-vote-chip,.admin-meeting-note-secret-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.admin-meeting-vote-status{background:#ffffff14;color:#f1f6fff5}.admin-meeting-vote-status.is-active{background:#4caf502e;color:#9fe0a4}.admin-meeting-vote-status.is-ended{background:#ffc1072b;color:#ffd67a}.admin-meeting-vote-status.is-archived{background:#96a3bd29;color:#d6deed}.admin-meeting-vote-chip{background:#ffffff0f;color:#d2dcf0e0}.admin-meeting-vote-question{margin:0;font-size:1.12rem;line-height:1.32}.admin-meeting-vote-intro-block{display:grid;gap:10px;margin-top:14px}.admin-meeting-vote-intro-main{display:grid;gap:10px;min-width:0}.admin-meeting-vote-intro{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.06);color:#e0e9f9eb}.admin-meeting-vote-intro p,.admin-meeting-vote-intro ul,.admin-meeting-vote-intro ol,.admin-meeting-vote-intro blockquote{margin-bottom:8px}.admin-meeting-vote-intro>:last-child{margin-bottom:0}.admin-meeting-vote-meta-row{display:flex;flex-wrap:wrap;gap:8px}.admin-meeting-vote-meta-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 11px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);color:#d6e0f3e6;font-size:.81rem;line-height:1.2}.admin-meeting-vote-meta-chip i{color:#6fbcffe6;flex:0 0 auto}.admin-meeting-vote-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-meeting-vote-actions .btn{display:inline-flex;align-items:center;gap:8px}.admin-meeting-vote-actions-archive{padding-top:4px}.admin-meeting-archive-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-meeting-archive-stat{display:grid;gap:4px;min-width:88px;padding:10px 12px;border-radius:16px;text-align:right;background:#04091347;border:1px solid rgba(255,255,255,.05)}.admin-meeting-archive-stat-label{font-size:.72rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:#c2cce2b8}.admin-meeting-archive-stat strong{font-size:1rem;line-height:1.1;color:#f0f5fff5;font-variant-numeric:tabular-nums}.admin-meeting-archive-collapsible{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.admin-meeting-archive-toggle{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff06;color:#ecf1fff5;font-weight:700;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-meeting-archive-toggle:hover,.admin-meeting-archive-toggle:focus-visible,.admin-meeting-archive-toggle.is-open{border-color:#6fbcff47;background:#18264352}.admin-meeting-archive-toggle i{color:#c2d0e8d1;transition:transform .2s ease,color .18s ease}.admin-meeting-archive-toggle.is-open i{transform:rotate(180deg);color:#e4edffeb}.admin-meeting-archive-collapsible-shell{height:0;opacity:0;overflow:hidden;transition:height .24s ease,opacity .18s ease}.admin-meeting-archive-collapsible-shell.is-open{height:auto;opacity:1}.admin-meeting-archive-collapsible-body{display:flex;flex-direction:column;gap:16px;padding-top:14px;transform:translateY(-6px);opacity:0;transition:transform .24s ease,opacity .18s ease}.admin-meeting-archive-collapsible-shell.is-open .admin-meeting-archive-collapsible-body{transform:translateY(0);opacity:1}.admin-meeting-vote-body{display:flex;flex-direction:column;gap:16px;margin-top:18px}.admin-meeting-vote-main{display:flex;flex-direction:column;gap:16px}.admin-meeting-vote-choice-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:#04091357;border:1px solid rgba(255,255,255,.06)}.admin-meeting-vote-choice-list{display:flex;flex-direction:column;gap:10px}.admin-meeting-vote-choice-list.is-static{margin:10px 0 8px}.admin-meeting-vote-choice{display:flex;align-items:center;gap:12px;border-radius:16px;padding:11px 13px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer}.admin-meeting-vote-choice:hover{border-color:#6fbcff47}.admin-meeting-vote-choice.is-selected{border-color:#6fbcff57;background:#20365c47}.admin-meeting-vote-choice.is-static{cursor:default}.admin-meeting-vote-choice input{width:18px;height:18px;margin:0;accent-color:#6fbcff;flex:0 0 auto}.admin-meeting-vote-choice-accent{width:10px;height:10px;border-radius:999px;background:var(--choice-color, #6fbcff);box-shadow:0 0 0 4px color-mix(in srgb,var(--choice-color, #6fbcff) 16%,transparent);flex:0 0 auto}.admin-meeting-vote-choice-label{min-width:0;word-break:break-word}.admin-meeting-vote-choice-actions{display:flex;justify-content:flex-end}.admin-meeting-vote-choice-summary,.admin-meeting-vote-results-block{padding:14px;border-radius:18px;background:#04091357;border:1px solid rgba(255,255,255,.06)}.admin-meeting-vote-progress{display:grid;gap:10px;padding:13px 14px;border-radius:16px;background:linear-gradient(180deg,#0d182b94,#070e1875);border:1px solid rgba(111,188,255,.12)}.admin-meeting-vote-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-meeting-vote-progress-head strong{font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:#e7effff2}.admin-meeting-vote-progress-head span{font-size:.9rem;color:#ccd8f1e6;font-variant-numeric:tabular-nums}.admin-meeting-vote-progress-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-meeting-vote-progress-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fbcffc2,#91d1fff0);box-shadow:0 0 20px #6fbcff47}.admin-meeting-vote-progress-copy{font-size:.88rem;line-height:1.4}.admin-meeting-vote-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-meeting-vote-view-toggle{display:inline-flex;align-items:center;gap:8px}.admin-meeting-vote-view-toggle .btn.is-active{background:#6fbcff2e;border-color:#6fbcff6b;color:#eaf5ff}.admin-meeting-vote-pie-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:center}.admin-meeting-vote-pie-shell{position:relative;width:160px;height:160px;margin:0 auto}.admin-meeting-vote-pie{display:block;width:160px;height:160px}.admin-meeting-vote-pie-segment.is-clickable{cursor:pointer;transition:opacity .14s ease,transform .14s ease}.admin-meeting-vote-pie-segment.is-clickable:hover,.admin-meeting-vote-pie-segment.is-clickable:focus{opacity:.92}.admin-meeting-vote-pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.admin-meeting-vote-pie-center strong{font-size:1.6rem;line-height:1}.admin-meeting-vote-pie-center span{margin-top:4px;color:#c2cce2d1;font-size:.85rem}.admin-meeting-vote-legend{display:flex;flex-direction:column;gap:8px}.admin-meeting-vote-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:10px 12px;background:#ffffff06;color:inherit}button.admin-meeting-vote-legend-row{cursor:pointer;text-align:left;width:100%}button.admin-meeting-vote-legend-row:hover{border-color:#6fbcff42}.admin-meeting-vote-legend-swatch{width:12px;height:12px;border-radius:999px;background:var(--swatch, #6fbcff)}.admin-meeting-vote-legend-label{min-width:0;word-break:break-word}.admin-meeting-vote-legend-value,.admin-meeting-vote-legend-percent{color:#d7e0f2e6;font-variant-numeric:tabular-nums}.admin-meeting-vote-chart-empty{display:flex;align-items:center;gap:10px;color:#c2cce2d1}.admin-meeting-vote-table-wrap{overflow-x:auto}.admin-meeting-vote-table th,.admin-meeting-vote-table td{white-space:nowrap}.admin-meeting-vote-table td:first-child,.admin-meeting-vote-table th:first-child{white-space:normal}.admin-meeting-vote-tower{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.admin-meeting-vote-tower-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 8px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.admin-meeting-vote-tower-item.is-clickable{cursor:pointer}.admin-meeting-vote-tower-item.is-clickable:hover{border-color:#6fbcff42}.admin-meeting-vote-tower-value,.admin-meeting-vote-tower-count{font-variant-numeric:tabular-nums;color:#d7e0f2e6}.admin-meeting-vote-tower-column-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:140px}.admin-meeting-vote-tower-column{width:56px;height:var(--bar-height, 0%);min-height:0;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color, #6fbcff) 84%,#ffffff 16%),var(--bar-color, #6fbcff));box-shadow:0 12px 24px color-mix(in srgb,var(--bar-color, #6fbcff) 22%,transparent)}.admin-meeting-vote-tower-label{text-align:center;font-size:.92rem;line-height:1.35;word-break:break-word}@container (min-width: 860px){.admin-meeting-vote-intro-block.has-progress{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px}.admin-meeting-vote-main.has-two-columns{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);align-items:start}}.admin-meeting-note-compose{display:flex;flex-direction:column;gap:14px}.admin-meeting-note-compose-head,.admin-meeting-shared-notes-head,.admin-meeting-note-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-meeting-note-secret-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:600}.admin-meeting-note-secret-toggle input{width:18px;height:18px;margin:0;accent-color:#6fbcff}.admin-meeting-note-compose-actions{display:flex;align-items:center;gap:8px}.admin-meeting-note-editor-shell{min-height:0;overflow:visible;border-radius:18px}.admin-meeting-note-wysiwyg .ql-container{height:150px;min-height:150px}.admin-meeting-note-wysiwyg .ql-editor{height:100%;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.admin-meeting-shared-notes{position:relative;margin-top:28px;padding-top:24px;border-top:2px solid rgba(229,35,46,.3)}.admin-meeting-shared-notes:before{content:"";position:absolute;top:-2px;left:0;width:min(280px,45%);height:2px;background:linear-gradient(90deg,#e5232e,#e5232e00);box-shadow:0 0 14px #e5232e33}.admin-meeting-shared-notes-head{margin-bottom:12px}.admin-meeting-note-card{position:relative;padding:17px 18px;border-left-width:3px}.admin-meeting-shared-notes-list>.admin-meeting-note-card:nth-child(4n+1){border-left-color:#6fbcffa6}.admin-meeting-shared-notes-list>.admin-meeting-note-card:nth-child(4n+2){border-left-color:#81c784a6}.admin-meeting-shared-notes-list>.admin-meeting-note-card:nth-child(4n+3){border-left-color:#ffd54fa6}.admin-meeting-shared-notes-list>.admin-meeting-note-card:nth-child(4n+4){border-left-color:#ba68c8a6}.admin-meeting-shared-notes-list>.admin-meeting-note-card+.admin-meeting-note-card{margin-top:3px}.admin-meeting-note-card.is-secret{border-color:#ffb05f3d;background:radial-gradient(circle at top right,rgba(255,176,95,.09),transparent 46%),linear-gradient(180deg,#111929eb,#090e18eb)}.admin-meeting-note-card-author,.admin-meeting-voter-row{display:flex;align-items:center;gap:12px}.admin-meeting-note-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#6fbcff29;color:#dff0ff;font-weight:700;flex:0 0 auto}.admin-meeting-note-secret-badge{background:#ffb05f2b;color:#ffd8ab}.admin-meeting-note-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-meeting-note-card-actions .btn,.admin-meeting-note-compose-actions .btn{display:inline-flex;align-items:center;gap:8px}.admin-meeting-dialog{width:min(920px,calc(var(--ax-layout-viewport-width, 100vw) - 28px))}.admin-meeting-vote-dialog{width:min(960px,calc(var(--ax-layout-viewport-width, 100vw) - 24px))}.admin-meeting-voters-dialog{width:min(640px,calc(var(--ax-layout-viewport-width, 100vw) - 24px))}.admin-meeting-export-dialog{width:min(840px,calc(var(--ax-layout-viewport-width, 100vw) - 24px))}.admin-meeting-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-meeting-export-tile{display:flex;gap:12px;align-items:flex-start;min-height:118px;padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(111,188,255,.1),transparent 48%),#ffffff08;cursor:pointer}.admin-meeting-export-tile.is-primary{border-color:#6fbcff2e}.admin-meeting-export-tile.admin-meeting-export-tile-subtle{background:#ffffff05}.admin-meeting-export-tile input{margin-top:2px;width:18px;height:18px;accent-color:#6fbcff;flex:0 0 auto}.admin-meeting-export-tile input:disabled{cursor:default}.admin-meeting-export-tile-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-meeting-export-tile-copy strong{font-size:.98rem}.admin-meeting-export-tile-copy span{color:#cad6eddb;line-height:1.4}.admin-meeting-vote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-meeting-role-picker,.admin-meeting-role-toggle{width:100%}.admin-meeting-role-panel{left:0;right:auto;width:min(420px,100%);max-width:min(420px,calc(var(--ax-layout-viewport-width, 100vw) - 44px));z-index:28}.admin-meeting-role-list{max-height:260px}.admin-cert-category-picker,.admin-cert-category-toggle{width:100%}.admin-cert-category-panel{left:0;right:auto;width:min(420px,100%);max-width:min(420px,calc(var(--ax-layout-viewport-width, 100vw) - 44px));z-index:28}.admin-cert-category-list{max-height:260px}.admin-meeting-archive-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-meeting-archive-search{position:relative;display:block;width:min(100%,680px);margin:0}.admin-meeting-archive-search>i{position:absolute;z-index:1;top:50%;left:13px;color:#bbc7ddb3;transform:translateY(-50%);pointer-events:none}.admin-meeting-archive-tools .admin-meeting-archive-search .form-control{width:100%;max-width:none;min-height:42px;padding-left:38px;border-radius:13px;background:#0308126b}.admin-meeting-archive-search:focus-within>i{color:#ff8e96}.admin-meeting-archive-count{min-height:32px;padding-inline:11px}.admin-meeting-vote-lock-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;border-radius:16px;border:1px solid rgba(255,176,95,.22);background:#ffb05f14;color:#ffe2b9}.admin-meeting-vote-options-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-meeting-vote-options-list{display:flex;flex-direction:column;gap:10px}.admin-meeting-vote-option-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center}.admin-meeting-vote-option-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ffffff0f;color:#d0dbf0e6;font-weight:700}.admin-meeting-voters-list{gap:10px}.admin-meeting-voter-row{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px 12px;background:#ffffff06}@media(max-width:1250px){.admin-meeting-attendance-row{grid-template-columns:minmax(180px,var(--admin-meeting-attendance-identity-width)) minmax(0,1fr)}.admin-meeting-attendance-choices{flex-wrap:wrap}.admin-meeting-attendance-reason-cell{grid-column:1 / -1}}@media(max-width:980px){.admin-meeting-page-head,.admin-meeting-attendance-head,.admin-meeting-vote-head,.admin-meeting-vote-head-archive,.admin-meeting-vote-topbar,.admin-meeting-note-compose-head,.admin-meeting-note-card-head,.admin-meeting-shared-notes-head,.admin-meeting-vote-results-head,.admin-meeting-vote-options-head{flex-direction:column;align-items:stretch}.admin-meeting-vote-actions,.admin-meeting-card-actions,.admin-meeting-note-compose-actions{justify-content:flex-start}.admin-meeting-archive-stats,.admin-meeting-archive-stat{width:100%;text-align:left;justify-content:flex-start}.admin-meeting-vote-progress-head{flex-direction:column;align-items:flex-start}.admin-meeting-info-layout{grid-template-columns:minmax(0,1fr);gap:14px}.admin-meeting-info-card-actions{width:100%;padding:12px 0 0;border-top:1px solid rgba(229,35,46,.2);border-left:0}.admin-meeting-vote-form-grid,.admin-meeting-vote-pie-layout,.admin-meeting-export-grid{grid-template-columns:1fr}.admin-meeting-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meeting-archive-tools{flex-direction:column;align-items:stretch}.admin-meeting-archive-tools .form-control{max-width:none}}@media(max-width:900px){.admin-meeting-attendance-row{grid-template-columns:minmax(0,1fr)}.admin-meeting-attendance-reason-cell{grid-column:auto}.admin-meeting-attendance-choices{justify-content:flex-start}.admin-meeting-dialog.admin-meeting-session-archive-dialog{width:min(calc(var(--ax-layout-viewport-width, 100vw) - 20px),100%)}.admin-meeting-session-archive-layout{grid-template-columns:minmax(0,1fr);max-height:none}.admin-meeting-session-archive-list{max-height:250px;padding-right:3px}.admin-meeting-session-archive-detail{min-height:min(440px,calc(var(--ax-layout-viewport-height, 100vh) - 390px));max-height:none}.admin-meeting-archive-pagination{justify-content:center;width:100%}}@media(max-width:720px){.admin-meeting-basics-fields-row{flex-direction:column;gap:12px}.admin-meeting-basics-fields-row>.section{width:100%}.admin-meeting-dialog,.admin-meeting-vote-dialog,.admin-meeting-voters-dialog{width:min(var(--ax-layout-viewport-width, 100vw) - 12px,100%)}.admin-meeting-dialog.admin-meeting-session-edit-dialog{width:min(calc(var(--ax-layout-viewport-width, 100vw) - 12px),100%)}.admin-meeting-dialog.admin-meeting-session-archive-dialog{width:min(calc(var(--ax-layout-viewport-width, 100vw) - 12px),100%);max-height:calc(var(--ax-layout-viewport-height, 100vh) - 12px)}.admin-meeting-session-archive-detail,.admin-meeting-archive-detail-section{padding:12px}.admin-meeting-archive-detail-title-row{align-items:flex-start}.admin-meeting-archive-detail-title-row .btn span{display:none}.admin-meeting-archive-section-heading{align-items:flex-start;flex-direction:column}.admin-meeting-archive-attendance-summaries{justify-content:flex-start}.admin-meeting-archive-attendance-summary>span:last-child{display:none}.admin-meeting-archive-attendance-person-main{flex-direction:column;gap:7px}.admin-meeting-vote-option-row{grid-template-columns:24px minmax(0,1fr) auto}.admin-meeting-vote-tower{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meeting-vote-view-toggle{width:100%;flex-wrap:wrap}.admin-meeting-vote-view-toggle .btn{flex:1 1 calc(33.333% - 6px)}.admin-meeting-attendance-row{grid-template-columns:1fr}.admin-meeting-attendance-reason-cell{grid-column:auto}.admin-meeting-attendance-summary{grid-template-columns:1fr}.admin-meeting-info-session-facts{width:100%}.admin-meeting-info-session-facts>span{width:100%;box-sizing:border-box}.admin-meeting-info-session-requirements{width:100%}.admin-meeting-attendance-choices{justify-content:flex-start}.admin-meeting-note-editor-shell,.admin-meeting-note-wysiwyg .ql-container{min-height:132px}}@media(max-width:480px){.admin-meeting-session-archive-entry-top{align-items:flex-start;flex-direction:column;gap:4px}.admin-meeting-archive-minute{grid-template-columns:minmax(0,1fr)}}:root body input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;float:none;flex:0 0 auto;vertical-align:-3px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:#0b0f1a;background-color:#080c188f;background-image:none!important;box-shadow:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .12s ease}:root body input[type=checkbox]:after{content:"";box-sizing:border-box;position:absolute;top:4px;left:3px;width:9px;height:5px;border:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0;transform:rotate(-45deg) scale(.6);transform-origin:center;transition:opacity .18s ease,transform .18s ease;pointer-events:none}:root body input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:#ffffff9e;background-color:#121828c7}:root body input[type=checkbox]:checked{border-color:#e5232eeb;background-color:var(--ax-accent, #e5232e);box-shadow:0 0 0 3px #e5232e2e}:root body input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}:root body input[type=checkbox]:indeterminate{border-color:#e5232ed1;background-color:#e5232ead;box-shadow:0 0 0 3px #e5232e24}:root body input[type=checkbox]:indeterminate:after{top:7px;left:4px;width:8px;height:0;border-left:0;border-bottom:2px solid currentColor;opacity:1;transform:none}:root body input[type=checkbox]:focus-visible{outline:none;border-color:#e5232efa;box-shadow:0 0 0 3px #e5232e33}:root body input[type=checkbox]:active:not(:disabled){transform:scale(.94)}:root body input[type=checkbox]:disabled{opacity:.62;cursor:not-allowed}:root body .form-check{display:flex;align-items:flex-start;gap:8px;padding-left:0}:root body .form-check>.form-check-input{margin:1px 0 0}:root body .settings-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;position:absolute;inset:0;z-index:1;width:100%;min-width:0;height:100%;min-height:0;margin:0;border:0;border-radius:999px;background:transparent;box-shadow:none;opacity:0;cursor:pointer}:root body .settings-toggle input[type=checkbox]:after{content:none}:root body .settings-toggle input[type=checkbox]:focus-visible{box-shadow:none}:root body .settings-toggle input[type=checkbox]:focus-visible+.settings-toggle-slider{outline:2px solid rgba(229,35,46,.88);outline-offset:3px}:root body .settings-toggle input[type=checkbox]:disabled{cursor:not-allowed}@media(forced-colors:active){:root body input[type=checkbox]{appearance:auto;-webkit-appearance:auto;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}:root body input[type=checkbox]:after{content:none}}.ring-highlight{box-shadow:0 0 0 3px #70bcff59;transition:box-shadow .18s ease}.admin-current-job-title-badge{display:inline-flex;align-items:center;max-width:min(100%,520px);gap:7px;padding:5px 9px;border:1px solid rgba(211,72,36,.3);border-radius:999px;color:#ffd2c2;background:linear-gradient(135deg,#d348242e,#d3482414);font-size:.76rem;line-height:1}.admin-current-job-title-badge>.fa-briefcase{flex:0 0 auto;font-size:.78rem}.admin-current-job-title-label{min-width:0;overflow:hidden;color:#fff3ee;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-current-job-title-grade{flex:0 0 auto;padding-left:7px;border-left:1px solid rgba(255,255,255,.16);color:#ffffffb8;white-space:nowrap}.admin-current-job-title-duty{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#ffffffb3;white-space:nowrap}.admin-current-job-title-duty .fa-circle{color:#9aa1aa;font-size:.42rem}.admin-current-job-title-badge.is-on-duty .admin-current-job-title-duty .fa-circle{color:#55d991}.admin-user-wljob-limit{margin:11px 0 0}.admin-current-job-dialog-kicker{color:#ffffff94;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-current-job-dialog{width:min(680px,calc(100vw - 32px))}.admin-current-job-dialog .mail-dialog-header>div:first-child{display:flex;flex-direction:column;gap:3px}.admin-current-job-form,.admin-current-job-field{display:flex;flex-direction:column}.admin-current-job-form{gap:18px}.admin-current-job-field{gap:7px}.admin-current-job-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:14px}.admin-current-job-grid>div{min-width:0}.admin-current-job-select.is-standard,.admin-current-job-select option.is-standard{color:#f4f5f7}.admin-current-job-select.is-whitelist-unassigned,.admin-current-job-select option.is-whitelist-unassigned{color:#ffb264}.admin-current-job-select.is-whitelist-assigned,.admin-current-job-select option.is-whitelist-assigned{color:#73dea2}.admin-current-job-select.is-team,.admin-current-job-select option.is-team{color:#ff7373}.admin-current-job-select option{background:#15171b}.admin-current-job-legend{display:flex;flex-wrap:wrap;gap:7px 13px;color:#ffffff9e;font-size:.75rem}.admin-current-job-legend span{display:inline-flex;align-items:center;gap:6px}.admin-current-job-legend i{width:7px;height:7px;border-radius:50%;background:#f4f5f7;box-shadow:0 0 0 3px #f4f5f714}.admin-current-job-permission-hint{font-size:.76rem;line-height:1.4}.admin-current-job-legend .is-whitelist-unassigned i{background:#ff9a3d;box-shadow:0 0 0 3px #ff9a3d1f}.admin-current-job-legend .is-whitelist-assigned i{background:#4fd28b;box-shadow:0 0 0 3px #4fd28b1f}.admin-current-job-legend .is-team i{background:#ff5757;box-shadow:0 0 0 3px #ff57571f}.admin-current-job-risk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 14px;border:1px solid rgba(255,156,54,.42);border-radius:12px;color:#ffd4aa;background:linear-gradient(135deg,#ff912a29,#ff543414)}.admin-current-job-risk>i{margin-top:2px;color:#ffae58;font-size:1.1rem}.admin-current-job-risk p{margin:3px 0 0;color:#ffe0c3d1;line-height:1.45}.admin-current-job-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}.admin-current-job-action-status{min-width:0;flex:1 1 auto;color:#ffffffa8;font-size:.8rem;line-height:1.35}.admin-current-job-actions .btn{min-width:200px}@media(max-width:720px){.admin-user-tool-card.is-wljobs .card-title-inline{flex-wrap:wrap}.admin-user-tool-card.is-wljobs .faction-member-title-actions{width:100%}.admin-user-tool-card.is-wljobs .faction-member-title-actions .btn{width:100%;justify-content:center}.admin-current-job-title-badge{max-width:100%}.admin-current-job-title-duty{font-size:0}.admin-current-job-title-duty .fa-circle{font-size:.42rem}.admin-current-job-grid{grid-template-columns:1fr}.admin-current-job-actions{align-items:stretch;flex-direction:column}.admin-current-job-actions .btn{width:100%;min-width:0}}.auth-session-expired{position:fixed;z-index:30000;inset:16px 16px auto;max-width:850px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#242024;border:1px solid #b45850;box-shadow:0 8px 30px #0006}.auth-session-expired .btn{flex:0 0 auto}@media(max-width:640px){.auth-session-expired{flex-direction:column;align-items:stretch}}.admin-asset-copy{appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:inherit;font:inherit;cursor:copy;overflow-wrap:anywhere}.admin-asset-copy:hover{text-decoration:underline dotted;text-underline-offset:3px}.admin-asset-copy:focus-visible{outline:2px solid var(--accent, #f59e0b);outline-offset:3px}.admin-user-inventory-tools{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) minmax(220px,.7fr)}.admin-user-inventory-tools>label{min-width:0}.admin-vehicle-storage-table{width:100%;border-collapse:collapse}.admin-vehicle-storage-table th,.admin-vehicle-storage-table td{padding:9px;text-align:left;border-bottom:1px solid rgba(255,255,255,.12)}.admin-vehicle-storage-table input[type=number]{width:90px}.admin-vehicle-storage-table details pre{max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.admin-vehicle-storage-table th,.admin-vehicle-storage-table td{padding:7px 4px}}@media(max-width:900px){.admin-user-inventory-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-user-inventory-tools>.admin-user-inventory-search{grid-column:1 / -1}}@media(max-width:560px){.admin-user-inventory-tools{grid-template-columns:minmax(0,1fr)}}.admin-vehicle-storage-table{table-layout:fixed;overflow-wrap:anywhere}.admin-vehicle-storage-table th:first-child{width:3.5rem}.admin-vehicle-storage-table th:nth-child(3){width:4.5rem}.admin-vehicle-storage-table th:last-child{width:6rem}.admin-vehicle-storage-scroll{overflow-x:auto}.admin-vehicle-storage-table input[type=number]{width:7rem;min-width:5rem}.admin-vehicle-storage-table pre{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-vehicle-storage-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-vehicle-storage-feedback:empty{display:none}@media(max-width:600px){.admin-vehicle-storage-footer .muted{flex-basis:100%}}.admin-vehicle-storage-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,9rem);gap:1rem;padding-block:1rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .12))}.admin-vehicle-storage-add[hidden]{display:none}.admin-vehicle-storage-add>label{min-width:0;display:flex;flex-direction:column;gap:.5rem}.admin-vehicle-storage-add select{width:100%;height:auto;background-image:none!important;white-space:normal;padding:.5rem;color-scheme:dark}.admin-vehicle-storage-add .form-help{grid-column:1 / -1;margin:0}@media(max-width:575px){.admin-vehicle-storage-add{grid-template-columns:minmax(0,1fr)}}.admin-asset-holder{display:block;font-size:.8rem;font-weight:500;color:var(--muted-color,#adb4bf);margin-top:.35rem}[data-admin-user-inventory-root] .mail-overlay,[data-admin-user-money-root] .mail-overlay,[data-admin-user-vehicle-root] .mail-overlay,[data-admin-user-inventory-root] .mail-dialog,[data-admin-user-money-root] .mail-dialog,[data-admin-user-vehicle-root] .mail-dialog{transition:none}.admin-users-page>.admin-title-row .page-title{min-width:0;overflow-wrap:anywhere}.admin-vehicle-search-results,.admin-vehicle-search-notice{margin-top:16px}.admin-vehicle-search-results .card-title-inline{flex-wrap:wrap}.admin-vehicle-search-grid{margin-top:14px}.admin-vehicle-search-result{width:100%;text-align:left;font:inherit;line-height:1.45;appearance:none}.admin-vehicle-search-result:before{background:linear-gradient(90deg,#e5232ea6,#ffffff14)}.admin-vehicle-search-result:focus-visible{outline:2px solid var(--ax-accent);outline-offset:3px}.admin-vehicle-search-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.admin-vehicle-search-plate{min-width:0;font-size:15px;letter-spacing:.04em;overflow-wrap:anywhere}.admin-vehicle-search-head .admin-user-vehicle-plate-status{white-space:normal;text-align:left}.admin-vehicle-search-identity{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.admin-vehicle-search-name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.admin-vehicle-search-name i{flex:0 0 auto;color:var(--ax-muted);font-size:10px}.admin-vehicle-search-model{font-size:12px;color:var(--ax-muted)}.admin-vehicle-search-meta{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.admin-vehicle-search-meta>span{min-width:0}.admin-vehicle-search-meta .profile-label,.admin-vehicle-search-meta .profile-value{display:block;white-space:normal;overflow-wrap:anywhere}.admin-vehicle-search-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin:16px 0}@media(max-width:768px){.admin-users-page>.admin-title-row,.admin-users-page .admin-user-form{flex-wrap:wrap}.admin-users-page>.admin-title-row .page-title{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.admin-vehicle-search-result.is-clickable{transition:none}.admin-vehicle-search-result.is-clickable:hover{transform:none}}.admin-vehicle-technical{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:12px}.admin-vehicle-technical summary{cursor:pointer;font-weight:600;padding:5px 0}.admin-vehicle-technical dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.admin-vehicle-technical dt{font-size:12px;opacity:.7}.admin-vehicle-technical dd{margin:3px 0 0;overflow-wrap:anywhere}.admin-vehicle-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:12px;background:#00000026;border-radius:8px}.mail-overlay .mail-dialog.admin-user-vehicle-dialog.is-single-vehicle{width:min(980px,100%);max-width:100%}.admin-money-edit{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-money-edit>span{border-bottom:1px dashed transparent}.admin-money-edit:hover>span,.admin-money-edit:focus-visible>span{border-bottom-color:currentColor}.admin-money-edit>i{font-size:.8em;color:var(--text-muted, #b0b0b0)}.admin-money-edit:hover>i{color:var(--primary, #ef973d)}.admin-money-icon{width:20px;text-align:center}.admin-money-icon.is-cash{color:#60bd8b}.admin-money-icon.is-blackmoney{color:#bd91cf}.admin-money-icon.is-bank{color:#78aed3}.admin-money-calculator-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-money-reason{flex:1 1 190px;margin:0 auto 0 0}.admin-money-reason .form-control{width:100%}@media(max-width:540px){.admin-money-reason{flex-basis:100%}.admin-money-calculator-dialog .mail-dialog-header{flex-wrap:wrap;gap:12px}}.faction-document-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;margin-bottom:6px}.faction-document-selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.faction-document-selection-actions[hidden]{display:none}.faction-document-select-all,.faction-document-title-select{display:flex;align-items:center;gap:12px;margin:0;min-width:0;cursor:pointer}.faction-document-title-select input{flex-shrink:0}.faction-document-title-select .faction-attestation-register-title{overflow-wrap:anywhere}.faction-attestation-register-item[data-document-row]{transition:border-color .14s ease,box-shadow .14s ease}.faction-attestation-register-item[data-document-row].is-selected{border-color:#ee9c46cc;box-shadow:inset 0 0 0 1px #ee9c463d}.faction-attestation-register-item[data-document-row]:focus-within{outline:2px solid rgba(238,156,70,.45);outline-offset:2px}.faction-document-selection-actions [data-document-action-hint]{display:inline-flex}@media(max-width:600px){.faction-document-selection-actions{width:100%}.faction-document-selection-actions .btn{font-size:13px}}@media(prefers-reduced-motion:reduce){.faction-attestation-register-item[data-document-row]{transition:none}}
