/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:#080d13;--bg-deep:#050810;--bg-card:#111d2e;--bg-card2:#131c2a;--bg-inset:#0c1828;--border:#1e3048;--border-light:#172640;--text-primary:#d4e4f7;--text-sec:#7a9ab5;--text-dim:#4f6e8a;--green:#3ddba0;--green-dim:#0f6b50;--green-bg:#3ddba01f;--red:#f06060;--red-dim:#7c2020;--red-bg:#f060601f;--blue:#5ba0e8;--blue-dim:#1a4a80;--blue-bg:#5ba0e81f;--amber:#f0b840;--amber-dim:#7a5a10;--amber-bg:#f0b8401f;--purple:#9d80f0;--purple-dim:#4a3a80;--purple-bg:#9d80f01f;--teal:#38c8d0;--teal-dim:#0f5560;--teal-bg:#38c8d01f;--sidebar-width:220px;--header-height:62px;--orange:#f07840;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--gap-xs:6px;--gap-sm:10px;--gap-md:14px;--gap-lg:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--fs-micro:10px;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--white:#fff;--blue-muted:#4a7a9a;--blue-light:#5a8aaa;--pink:#f8a0f0;--orange-bg:#f078401a;--grey:#6c7a8a;--grey-bg:#6c7a8a1a}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);min-height:100vh}#root,.app-layout{width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-deep);border-right:1px solid var(--border);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);align-items:center;gap:var(--gap-sm);padding:18px 16px 14px;display:flex}.logo-mark{background:linear-gradient(135deg, var(--green), #0a9e6e);width:30px;height:30px;font-family:var(--font-sans);font-size:var(--fs-micro);color:#060e18;letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;font-weight:600;display:flex}.logo-text{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-lg);color:var(--text-primary);letter-spacing:.03em}.logo-text span{color:var(--green)}.sidebar-nav{flex:1;padding:10px 0;overflow-y:auto}.nav-icon{font-size:var(--fs-md);opacity:.75}.nav-item{align-items:center;gap:var(--space-sm);font-size:var(--fs-md);color:var(--text-sec);cursor:pointer;border-left:2px solid #0000;padding:7px 16px;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:var(--text-primary);background:#ffffff08}.nav-item.active{color:var(--teal);border-left-color:var(--teal);background:#38c8d012}.nav-item.sub{font-size:var(--fs-base);padding-left:28px}.nav-label{font-size:var(--fs-sm);letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;padding:10px 16px 3px;font-weight:600}.nav-label--danger{color:var(--red);opacity:.7}.header{top:0;left:var(--sidebar-width);height:var(--header-height);background:var(--bg-deep);border-bottom:1px solid var(--border);align-items:center;gap:var(--gap-md);z-index:90;padding:0 22px;display:flex;position:fixed;right:0}.header-search{align-items:center;gap:var(--space-sm);background:var(--bg-inset);border:1px solid var(--border);border-radius:7px;width:260px;padding:5px 12px;transition:border-color .15s;display:flex;position:relative}.header-search.active{border-color:var(--blue-dim)}.header-search>svg{color:var(--text-dim);flex-shrink:0}.header-search input{font-size:var(--fs-md);color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0}.header-search input::placeholder{color:var(--text-dim)}.search-clear{cursor:pointer;color:var(--text-dim);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .1s;display:flex}.search-clear:hover{color:var(--text-sec)}.search-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:200;min-width:320px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.search-cat-label{font-size:var(--fs-micro);color:var(--text-dim);font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px}.search-item{cursor:pointer;align-items:center;gap:10px;padding:7px 12px;transition:background .1s;display:flex}.search-item:hover,.search-item.keyboard-selected{background:var(--bg-card2)}.search-item-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.search-item-icon--user{background:var(--blue-bg);color:var(--blue)}.search-item-icon--page{background:var(--bg-inset);color:var(--text-sec)}.search-item-text{flex:1;min-width:0}.search-item-label{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-item-sub{font-size:var(--fs-xs);color:var(--text-dim);font-family:var(--font-mono);margin-top:1px}.search-empty{text-align:center;font-size:var(--fs-sm);color:var(--text-dim);font-family:var(--font-mono);padding:18px 12px}.search-kbd-hint{font-size:var(--fs-micro);color:var(--text-dim);font-family:var(--font-mono);border-top:1px solid var(--border-light);align-items:center;gap:8px;padding:5px 12px 7px;display:flex}.search-kbd{background:var(--bg-inset);border:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-dim);border-radius:3px;align-items:center;padding:1px 5px;display:inline-flex}.header-right{align-items:center;gap:var(--gap-md);margin-left:auto;display:flex}.role-badge{color:var(--orange);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;background:#f0784026;border-radius:4px;padding:2px 7px;font-weight:600;display:inline-block}.header-bell{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;font-size:var(--fs-lg);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative}.bell-badge{background:var(--red);border:2px solid var(--bg-deep);width:15px;height:15px;font-size:var(--fs-micro);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.header-sound-wrap{position:relative}.header-sound{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-sec);border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.header-sound:hover{color:var(--text-primary);border-color:#ffffff1a}.header-sound.active{color:var(--teal);background:#38c8d014;border-color:#38c8d066}.header-sound.muted{color:var(--text-dim)}.header-sound.muted svg{opacity:.5}.sound-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:200;width:272px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000008c}.sound-panel-hd{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.sound-panel-title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);font-weight:600}.sound-panel-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.sound-panel-close:hover{color:var(--text-sec)}.sound-row{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:10px 16px;display:flex}.sound-row--master{align-items:flex-start;padding:13px 16px}.sound-row-info{flex-direction:column;gap:3px;display:flex}.sound-row-label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500}.sound-row-sub{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.4}.sound-panel-divider{background:var(--border-light);height:1px}.sound-types{padding:6px 0 10px}.sound-types.disabled{opacity:.4;pointer-events:none}.sound-type-section-label{font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;font-weight:600;font-family:var(--font-mono);padding:4px 16px 6px}.sound-toggle{cursor:pointer;flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.sound-toggle input{opacity:0;width:0;height:0;position:absolute}.sound-toggle-track{background:var(--border);border-radius:9px;transition:background .2s;position:absolute;inset:0}.sound-toggle-track:before{content:"";background:var(--text-dim);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.sound-toggle input:checked+.sound-toggle-track{background:#38c8d04d}.sound-toggle input:checked+.sound-toggle-track:before{background:var(--teal);transform:translate(14px)}.header-avatar{width:28px;height:28px;font-size:var(--fs-sm);color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d4db0,#6030c0);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.main{margin-left:var(--sidebar-width);background:var(--bg-page);flex-direction:column;flex:1;min-width:0;min-height:100vh;padding:18px 22px 48px;display:flex;position:relative}.main--with-header{padding-top:calc(var(--header-height) + 18px)}.page-hd{margin-bottom:24px}.page-hd--flush{margin-bottom:0}.page-hd--desc-spaced .page-desc{margin-bottom:18px}.page-hd-row{align-items:center;gap:var(--gap-sm);margin-bottom:4px;display:flex}.module-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--teal);letter-spacing:.06em;opacity:.8;font-weight:600}.page-title{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:600}.page-desc{font-size:var(--fs-base);color:var(--text-sec);margin-top:2px}.page-hd-extra{align-items:center;gap:var(--gap-sm);margin-left:auto;display:flex}.page-tabs{gap:var(--space-xl);border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.page-tab{font-size:var(--fs-base);color:var(--text-sec);cursor:pointer;padding:10px 4px;transition:all .15s;position:relative}.page-tab:hover{color:var(--text-primary)}.page-tab.active{color:var(--teal);font-weight:600}.page-tab.active:after{content:"";background:var(--teal);height:2px;box-shadow:0 0 8px var(--teal);position:absolute;bottom:-1px;left:0;right:0}.td-time{font-family:var(--font-mono);color:var(--text-sec);white-space:nowrap;font-size:12px}.td-time.amber{color:var(--amber)}.td-uid{font-family:var(--font-mono);color:var(--teal);cursor:pointer;white-space:nowrap;font-size:12px}.td-uid:hover{text-decoration:underline}.td-email{font-size:var(--fs-base);color:var(--text-sec)}.td-amount{font-family:var(--font-mono);font-size:var(--fs-base);text-align:right;white-space:nowrap}.td-amount.pos{color:var(--green)}.td-amount.neg{color:var(--red)}.td-amount.warn{color:var(--amber)}.td-ip{font-family:var(--font-mono);color:var(--text-sec);font-size:12px}.td-log-id{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.td-num{font-family:var(--font-mono);text-align:right;white-space:nowrap;color:var(--text-sec);font-size:12px}.td-device{font-size:var(--fs-sm);color:var(--text-sec)}.asset-unit,.td-sub-email{font-size:var(--fs-sm);color:var(--text-dim);margin-top:2px}.limit-hint{font-size:var(--fs-sm);color:var(--text-sec);opacity:.8}.param-hint{font-size:var(--fs-sm);color:var(--text-sec);margin-top:12px}.text-teal{color:var(--teal)}.text-purple{color:var(--purple)}.col-r{text-align:right}.td-dim{font-size:var(--fs-sm);color:var(--text-dim)}.form-hint{font-size:var(--fs-sm);color:var(--text-sec);margin-top:4px}.text-hint-sec{font-size:var(--fs-sm);color:var(--text-sec);margin-bottom:10px}.text-green{color:var(--green)}.text-amber{color:var(--amber)}.text-red{color:var(--red)}.td-note{max-width:160px;font-size:var(--fs-sm);color:var(--text-sec)}.c{text-align:center}.text-hint-xs{font-size:var(--fs-sm);color:var(--text-sec)}.td-show-more{text-align:center;font-size:var(--fs-sm);color:var(--text-sec)}.text-primary{color:var(--text-primary)}.text-sec{color:var(--text-sec)}.badge-fit{width:fit-content}.th-content--r{justify-content:flex-end}.checkbox-blue{accent-color:var(--blue);cursor:pointer;width:14px;height:14px}.ml-auto{margin-left:auto}.td-center,.th-center{text-align:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.font-display-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-weight:600}.font-id{font-family:var(--font-mono);color:var(--teal)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card-header{padding:0 var(--space-lg);align-items:center;gap:var(--gap-sm);border-bottom:1px solid var(--border);height:40px;display:flex;position:relative}.card-header:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.card-header.blue:before{background:var(--blue)}.card-header.green:before{background:var(--green)}.card-header.amber:before{background:var(--amber)}.card-header.red:before{background:var(--red)}.card-header.purple:before{background:var(--purple)}.card-header.teal:before{background:var(--teal)}.card-title{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-primary);flex:1;font-weight:600}.card-body{padding:var(--space-lg)}.user-status-badge{font-size:12px;font-family:var(--font-mono);border-radius:var(--space-xs);background:var(--green-bg);color:var(--green);border:1px solid var(--green-dim);padding:3px 9px}.user-tier-badge{font-size:12px;font-family:var(--font-mono);border-radius:var(--space-xs);color:var(--blue);border:1px solid var(--blue-dim);background:#5ba0e81a;padding:3px 9px}.role-badge{font-size:12px;font-family:var(--font-mono);padding:3px var(--space-sm);border-radius:var(--space-xs);color:var(--purple);background:#9d80f01f;border:1px solid #9d80f040}.bell-badge{background:var(--red);color:var(--white);font-size:var(--fs-micro);border-radius:var(--space-sm);justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.sec-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-micro);border-radius:3px;padding:1px 6px}.alert-banner{background:var(--red-bg);border-radius:var(--space-sm);padding:10px var(--space-lg);align-items:center;gap:var(--gap-sm);border:1px solid #f0606040;margin-bottom:10px;display:flex}.alert-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 6px var(--red);border-radius:50%;flex-shrink:0;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--red)}50%{opacity:.5;box-shadow:0 0 14px var(--red)}}.alert-text{font-size:var(--fs-md);color:var(--red);flex:1}.alert-text strong{color:var(--red)}.pending-row{gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:14px;display:grid}.pq-num{font-family:var(--font-sans);font-size:30px;font-weight:800;line-height:1}.pq-num.amber{color:var(--amber)}.pq-num.red{color:var(--red)}.pq-num.blue{color:var(--blue)}.pq-num.teal{color:var(--teal)}.pq-info{flex:1}.pq-title{font-size:var(--fs-base);color:var(--text-primary);margin-bottom:2px;font-weight:500}.pq-sub{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:var(--gap-xs);display:flex}.pq-sub.warn{color:var(--amber)}.pq-sub.amt{color:var(--text-sec)}.pq-sub.teal{color:var(--teal)}.pq-arr{color:var(--text-dim);font-size:var(--fs-md)}.sec-label{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-sec);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);margin-top:var(--space-xs);font-weight:600;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{animation:.2s ease-out modalFadeIn;display:flex}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{gap:var(--gap-md);flex-direction:column;padding:20px;display:flex}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--gap-sm);border-top:1px solid var(--border);padding:14px 20px;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.badge{align-items:center;gap:var(--space-xs);font-size:var(--fs-micro);white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-weight:600;display:inline-flex}.badge-sm{font-size:var(--fs-micro);padding:1px 6px}.badge--xs{font-size:var(--fs-micro);padding:2px 5px}.badge--mono{font-family:var(--font-mono)}.badge--icon{align-items:center;gap:var(--space-xs);display:inline-flex}.badge--pill{border-radius:20px}.badge--blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-dim)}.badge--purple{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-dim)}.badge--red{background:var(--red-bg);color:var(--red)}.badge--teal{color:var(--teal)}.badge--gray{color:var(--text-sec);background:#ffffff0d}.badge--dark{background:var(--text-sec);color:var(--bg-page)}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 10px}.badge-green{background:var(--green-bg);color:var(--green);border-color:var(--green-dim)}.badge-blue{color:var(--blue);border-color:var(--blue-dim);background:#5ba0e81a}.badge-amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-dim)}.badge-red{background:var(--red-bg);color:var(--red);border-color:var(--red-dim)}.badge-purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-dim)}.badge-teal{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-dim)}.badge-grey{background:var(--bg-inset);color:var(--text-dim);border-color:var(--border)}.badge-advanced{background:var(--green-bg);color:var(--green);border:1px solid var(--green-dim)}.badge-basic,.badge-reviewing{color:var(--blue);border:1px solid var(--blue-dim);background:#5ba0e81a}.badge-banned{background:var(--red-bg);color:var(--red);border:1px solid var(--red-dim)}.badge-pending{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-dim)}.badge-active{color:var(--blue);border:1px solid var(--blue-dim);background:#5ba0e81a}.badge-paid{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-dim)}.badge-released{background:var(--green-bg);color:var(--green);border:1px solid var(--green-dim)}.badge-cancelled{background:var(--bg-inset);color:var(--text-dim);border:1px solid var(--border)}.badge-success{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-dim)}.badge-failed{background:var(--red-bg);color:var(--red);border:1px solid var(--red-dim)}.badge-partial,.badge-pending-m{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-dim)}.badge-lv0{color:var(--text-sec);background:#ffffff0d;border:1px solid #ffffff14}.badge-scheduled{color:var(--blue);border:1px solid var(--blue-dim);background:#5ba0e81a}.badge-draft{background:var(--bg-inset);color:var(--text-dim);border:1px solid var(--border)}.badge-expired{color:var(--text-dim);background:#28283280;border:1px solid #4a556833}.badge-marquee{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-dim)}.badge-modal-type{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-dim)}.badge-news{background:var(--teal-bg);color:var(--teal);border:1px solid var(--teal-dim)}.status-badge-sm{font-size:var(--fs-micro);border-radius:3px;align-items:center;padding:2px 7px;display:inline-flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);text-align:left}.data-table thead th{background:var(--bg-inset);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 14px;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-sec);vertical-align:middle;padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:#ffffff05}.data-table tbody tr.selected td{background:#5ba0e80d}.table-wrap,.table-container{width:100%;overflow-x:auto}.data-table td.mono,.data-table th.mono{font-family:var(--font-mono);font-size:12px}.data-table td.r,.data-table th.r{text-align:right}.data-table td.dim{color:var(--text-dim)}.data-table td.primary{color:var(--text-primary);font-weight:500}.data-table td.green{color:var(--teal);font-weight:600}.data-table td.amber{color:var(--amber)}.data-table td.red{color:var(--red)}.data-table th.sortable{cursor:pointer;transition:background .15s}.data-table th.sortable:hover{background:#ffffff0d}.data-table th .th-content{align-items:center;gap:var(--space-xs);display:flex}.data-table .empty-row td{text-align:center;color:var(--text-dim);font-size:var(--fs-base);padding:32px}.filter-bar{align-items:center;gap:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;padding:10px 14px;display:flex}.filter-bar--inset{background:var(--bg-inset);border-color:var(--border-light)}.filter-group{align-items:center;gap:var(--space-sm);display:flex}.filter-left{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.filter-right{align-items:center;gap:var(--space-sm);display:flex}.filter-spacer{flex:1}.filter-actions{gap:var(--space-sm);display:flex}.filter-label{font-size:var(--fs-sm);color:var(--text-sec);white-space:nowrap;font-weight:600}.filter-select{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;outline:none;padding:6px 10px;transition:border-color .15s}.filter-select:focus{border-color:var(--teal)}.filter-search-input{align-items:center;display:flex;position:relative}.filter-search-input .search-icon{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}.filter-search-input input{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text-primary);outline:none;padding:6px 12px 6px 32px;transition:border-color .15s}.filter-search-input input:focus{border-color:var(--teal)}.filter-search-input input::placeholder{color:var(--text-dim)}.filter-search{align-items:center;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:200px;height:30px;padding:0 8px;display:flex}.filter-search input{color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:none;outline:none;width:100%}.filter-search input::placeholder{color:var(--text-dim)}.filter-date{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text-primary);outline:none;padding:6px 10px;transition:border-color .15s}.filter-date:focus{border-color:var(--teal)}.filter-range-sep{font-size:var(--fs-sm);color:var(--text-dim)}.sort-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:var(--fs-base);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:4px 8px}.pagination{border-top:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.pagination--inset{background:var(--bg-inset);padding:12px 16px}.pg-btns{align-items:center;gap:var(--gap-xs);display:flex}.pg-btn{border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border);min-width:28px;height:28px;color:var(--text-sec);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:flex}.pg-btn:hover{background:var(--bg-card);color:var(--text-primary)}.pg-btn.active{background:var(--blue-bg);border-color:var(--blue-dim);color:var(--blue)}.pg-btn:disabled{opacity:.35;cursor:not-allowed}.pg-btn--lg{min-width:32px;height:32px}.toast-wrap{z-index:2000;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);font-size:var(--fs-base);color:var(--text-primary);opacity:0;pointer-events:auto;padding:12px 16px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.toast--success{border-color:var(--green-dim);background:var(--green-bg);color:var(--green)}.toast--success .toast-dot{background:var(--green)}.toast--error{border-color:var(--red-dim);background:var(--red-bg);color:var(--red)}.toast--error .toast-dot{background:var(--red)}.toast--warning{border-color:var(--amber-dim);background:var(--amber-bg);color:var(--amber)}.toast--warning .toast-dot{background:var(--amber)}.toast--info{border-color:var(--blue-dim)}.toast--info .toast-dot{background:var(--blue)}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;padding:60px 20px;display:flex}.empty-icon{opacity:.4;margin-bottom:4px;font-size:32px}.empty-title{font-size:var(--fs-md);color:var(--text-sec);font-weight:500}.empty-sub{font-size:var(--fs-sm);color:var(--text-dim)}.empty-state--compact{padding:32px 20px}.slideover-overlay{z-index:200;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.slideover-overlay.open{opacity:1;pointer-events:auto}.slideover{z-index:201;background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;width:440px;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:-100%;overflow:hidden;box-shadow:-20px 0 60px #00000080}.slideover.open{right:0}.slideover--wide{width:600px}.slideover--narrow{width:320px}.btn-base:disabled{opacity:.4;cursor:not-allowed}.btn-base,.btn--primary,.btn--secondary,.btn--danger,.btn--success,.btn--outline,.btn--amber,.btn--cancel,.btn--ghost,.btn-ghost-danger,.btn-ghost-teal,.btn-ghost-amber,.btn-ghost-blue,.btn--ghost-danger,.btn--ghost-teal,.btn--ghost-warning,.btn--ghost-blue,.btn--sm{justify-content:center;align-items:center;gap:var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.btn{border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-root{color:var(--purple);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:#9d80f01a;border:1px solid #9d80f040;padding:5px 12px}.btn-export{color:var(--text-sec);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;padding:5px 12px}.btn-sm{font-size:var(--fs-sm);padding:4px 10px}.btn--primary{background:var(--teal);border-color:var(--teal);color:var(--bg-page);font-weight:600}.btn--primary:hover{opacity:.88;transform:translateY(-1px)}.btn--secondary{background:var(--bg-card);border-color:var(--border);color:var(--text-sec)}.btn--secondary:hover{border-color:var(--blue);color:var(--text-primary)}.btn--danger{background:var(--red);border-color:var(--red);color:var(--white);font-weight:600}.btn--danger:hover{opacity:.88;transform:translateY(-1px)}.btn--success{background:var(--green-bg);color:var(--green);border-color:#3ddba040}.btn--success:hover{background:#3ddba01f}.btn--outline{border-color:var(--border);color:var(--text-sec);background:0 0}.modal-warning svg{flex-shrink:0;margin-top:2px}.modal-info-value--dim{color:var(--text-sec)}.card-export-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 18px;display:flex}.tag-root-only{background:var(--red-bg);color:var(--red);font-size:var(--fs-micro);border:1px solid var(--red-dim);font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:4px 8px}.btn--outline:hover{border-color:var(--teal);color:var(--teal)}.btn--amber{background:var(--amber-bg);border-color:var(--amber-dim);color:var(--amber)}.btn--amber:hover{border-color:var(--amber);background:#f0b84029}.btn--cancel{background:var(--bg-inset);border-color:var(--border-light);color:var(--text-sec)}.btn--cancel:hover{color:var(--text-primary);background:#ffffff0d}.btn--ghost{border-color:var(--border);color:var(--text-sec);background:0 0}.btn--ghost:hover{color:var(--text-primary);background:#ffffff0a}.copy-btn{cursor:pointer;color:var(--text-dim);align-items:center;gap:var(--space-xs);background:0 0;border:none;padding:2px;transition:color .15s;display:inline-flex}.copy-btn:hover{color:var(--teal)}.btn-ghost-danger{border-color:var(--red);color:var(--red);background:0 0}.btn-ghost-danger:hover{background:var(--red-bg)}.btn-ghost-teal{border-color:var(--teal);color:var(--teal);background:0 0}.btn-ghost-teal:hover{background:var(--teal-bg)}.btn-ghost-amber{border-color:var(--amber);color:var(--amber);background:0 0}.btn-ghost-amber:hover{background:var(--amber-bg)}.btn-ghost-blue{border-color:var(--blue-dim);color:var(--blue);background:#5ba0e81f}.btn-ghost-blue:hover{background:#5ba0e838}.btn--ghost-danger{background:var(--red-bg);color:var(--red);border-color:#f060604d}.btn--ghost-teal{background:var(--teal-bg);color:var(--teal);border-color:#38c8d04d}.btn--ghost-warning{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-dim)}.btn--ghost-blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-dim)}.btn--sm{font-size:var(--fs-sm);padding:4px 10px}.btn-icon-only{border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border);width:32px;height:32px;color:var(--text-sec);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-ghost-sm{color:var(--text-dim);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-base.btn--refresh{align-items:center;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sec);font-size:var(--fs-base);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-base.btn--refresh:hover{background:var(--bg-inset);border-color:var(--teal);color:var(--teal);box-shadow:0 0 12px #38c8d026}.btn-base.btn--refresh:active{transform:scale(.96)}.btn-base.btn--refresh.spinning svg{animation:.8s linear infinite spin}.table-header-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.table-title{font-size:var(--fs-md);color:var(--text-primary);font-weight:700}.table-count{font-size:var(--fs-sm);color:var(--text-dim)}.modal-warning--purple{border-color:var(--purple-dim);background:#9d80f00f}.modal-warning--purple svg,.modal-warning--purple .modal-warning-text{color:var(--purple)}.btn--ghost-purple{background:var(--purple-bg);color:var(--purple);border-color:#9d80f04d}.btn--ghost-purple:hover{background:#9d80f029}.inset-note{background:var(--bg-inset);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-dim);margin-top:8px;padding:10px 12px;line-height:1.6}.error-note{border-radius:var(--radius-sm);background:var(--red-bg);border:1px solid var(--red-dim);font-size:var(--fs-sm);color:var(--red);margin-top:8px;padding:8px 12px}.inset-box{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:12px 14px}.section-label-sm{font-size:var(--fs-sm);color:var(--text-sec);margin-bottom:8px}.btn-text-remove{color:var(--text-dim);cursor:pointer;font-size:var(--fs-base);background:0 0;border:none}.btn-text-remove:hover{color:var(--red)}.modal-info-row--no-border{border-bottom:none}.pq-card--teal{background:#38c8d00a;border-color:#38c8d040}.tier-badge{font-size:12px;font-family:var(--font-mono);border-radius:var(--space-xs);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.tier-badge.lv1{color:var(--blue);border-color:var(--blue-dim);background:#5ba0e81a}.tier-badge.lv2{background:var(--teal-bg);color:var(--teal);border-color:var(--teal-dim)}.tier-badge.lv3{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-dim)}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--space-md);flex-direction:column;gap:0;width:440px;max-width:calc(100vw - 48px);padding:24px 26px;display:flex;box-shadow:0 20px 60px #00000080}.modal--wide{width:560px}.modal-title{font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.modal-close:hover{color:var(--text-primary)}.modal-info{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px var(--space-md);font-size:var(--fs-sm);flex-direction:column;gap:5px;display:flex}.modal-info-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.modal-info-label{font-size:var(--fs-sm);color:var(--text-dim);white-space:nowrap}.modal-info-val,.modal-info-value{font-size:var(--fs-sm);color:var(--text-primary);text-align:right;font-weight:500}.modal-info-val.green,.modal-info-value.green{color:var(--green)}.modal-info-val.amber,.modal-info-value.amber{color:var(--amber)}.modal-info-val.red,.modal-info-value.red{color:var(--red)}.modal-icon-center{text-align:center;padding:10px 0}.modal-body-text{font-size:var(--fs-md);line-height:1.6}.modal-body-text strong{color:var(--text-primary)}.error-fallback{color:var(--red);z-index:9999;background:#fff;padding:20px;position:relative}.modal-subtitle{font-size:var(--fs-sm);color:var(--text-sec);margin-top:3px}.slideover--notification{z-index:300;width:360px}.notif-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notif-drawer-title{font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.notif-drawer-actions{align-items:center;gap:var(--gap-sm);display:flex}.mark-read-link{font-size:var(--fs-sm);color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0}.mark-read-link:hover{opacity:.8}.notif-list{flex:1;overflow-y:auto}.notif-item{align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--border-light);cursor:pointer;padding:14px 20px;transition:background .15s;display:flex;position:relative}.notif-item:hover{background:#ffffff05}.notif-item.unread{background:#ffffff08}.notif-item:last-child{border-bottom:none}.notif-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.notif-icon--blue{background:var(--blue-bg);color:var(--blue)}.notif-icon--green{background:var(--green-bg);color:var(--green)}.notif-icon--amber{background:var(--amber-bg);color:var(--amber)}.notif-icon--orange{background:var(--orange-bg);color:var(--orange)}.notif-icon--teal{background:var(--teal-bg);color:var(--teal)}.notif-content{flex:1;min-width:0}.notif-summary{font-size:var(--fs-base);color:var(--text-primary);word-break:break-all;line-height:1.5}.notif-time{font-family:var(--font-mono);color:var(--text-dim);margin-top:4px;font-size:12px}.notif-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notif-drawer-title-group{align-items:center;gap:var(--space-sm);display:flex}.notif-section-label{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-inset);border-bottom:1px solid var(--border-light);padding:10px 20px 6px;font-weight:600}.notif-type-label{font-size:var(--fs-sm);color:var(--text-dim);letter-spacing:.04em;margin-bottom:3px;font-weight:600}.notif-item{border-left:3px solid #0000}.notif-item.unread{border-left-color:var(--teal)}.notif-item.unread .notif-summary{color:var(--text-primary);font-weight:500}.notif-item:not(.unread) .notif-summary{color:var(--text-sec);font-weight:400}.form-group{gap:var(--gap-xs);flex-direction:column;display:flex}.form-label{font-size:var(--fs-sm);color:var(--text-sec);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}.form-label .req{color:var(--red);margin-left:2px}.form-hint{font-size:var(--fs-sm);color:var(--text-dim);margin-top:4px;line-height:1.4}.form-hint--valid{color:var(--green)}.form-hint--error{color:var(--red)}.notif-item.unread .notif-type-label{color:var(--text-sec)}
