:root,:root[data-theme=medium-light]{color-scheme:light;--adm-canvas: #f4f7fa;--adm-sidebar: #263544;--adm-sidebar-deep: #1f2d3a;--adm-sidebar-muted: #b7c2cd;--adm-card: #ffffff;--adm-border: #dbe0e5;--adm-control-border: #bec8d0;--adm-text: #222c3c;--adm-muted: #687887;--adm-primary: #4680ff;--adm-cyan: #00bcd4;--adm-green: #4caf50;--adm-orange: #ff9800;--adm-teal: #1abc9c;--adm-red: #ff5252;--adm-card-shadow: 0 1px 3px rgba(69, 90, 100, .08);--adm-lift-shadow: 0 4px 24px rgba(62, 57, 107, .16);--adm-radius: 4px;--adm-radius-sm: 2px;--bg: var(--adm-canvas);--surface: var(--adm-card);--surface-strong: #fefefe;--border: var(--adm-border);--text: var(--adm-text);--muted: var(--adm-muted);--accent: var(--adm-teal);--accent-strong: var(--adm-orange);--accent-deep: var(--adm-primary);--accent-soft: rgba(70, 128, 255, .12);--accent-warm-soft: rgba(255, 152, 0, .14);--shadow: var(--adm-card-shadow);--button-primary-start: var(--adm-primary);--button-primary-end: #2f6dff;--button-shadow-color: rgba(70, 128, 255, .22);--button-badge-start: var(--adm-primary);--button-badge-end: #6aa0ff;--menu-button-start: var(--adm-primary);--menu-button-end: #2f6dff;--menu-button-border: rgba(70, 128, 255, .28);--menu-button-shadow-color: rgba(70, 128, 255, .22);--menu-active-surface-start: rgba(70, 128, 255, .14);--menu-active-surface-end: rgba(70, 128, 255, .08);--menu-active-border: rgba(70, 128, 255, .28);--menu-active-text: var(--adm-primary);--sidebar-width: 264px;--sidebar-padding-y: 0;--sidebar-padding-x: 0;--sidebar-gap: 0;--sidebar-card-radius: var(--adm-radius);--sidebar-link-radius: var(--adm-radius-sm);--workspace-max-width: 100%;--ui-page-gap: 12px;--ui-card-padding: 14px;--ui-card-padding-compact: 12px;--ui-control-height: 32px;--ui-table-cell-y: 6px;--ui-table-cell-x: 8px;--ui-kpi-min-height: 74px;--ui-kpi-padding: 11px 12px;font-family:Segoe UI,Tahoma,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f8fafc;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--border: rgba(33, 53, 85, .08);--text: #14213d;--muted: #6d7b90;--accent: #0d8b78;--accent-strong: #ff7a59;--accent-deep: #0b5c8a;--shadow: 0 22px 56px rgba(40, 59, 92, .08);--button-primary-start: #0d8b78;--button-primary-end: #0b5c8a;--button-shadow-color: rgba(13, 139, 120, .2);--button-badge-start: #ff7a59;--button-badge-end: #ff9a6b;--menu-button-start: #0d8b78;--menu-button-end: #0b5c8a;--menu-button-border: rgba(13, 139, 120, .2);--menu-button-shadow-color: rgba(13, 139, 120, .18);--menu-active-surface-start: rgba(13, 139, 120, .14);--menu-active-surface-end: rgba(11, 92, 138, .14);--menu-active-border: rgba(13, 139, 120, .18);--menu-active-text: #0b5c8a}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1422;--surface: rgba(16, 24, 38, .92);--surface-strong: #172234;--border: rgba(148, 163, 184, .18);--text: #eef4ff;--muted: #a3b4cb;--accent: #2cb4a0;--accent-strong: #ff986f;--accent-deep: #8fd9ff;--shadow: 0 28px 70px rgba(2, 6, 23, .42);--button-primary-start: #2cb4a0;--button-primary-end: #3c8de0;--button-shadow-color: rgba(44, 180, 160, .26);--button-badge-start: #ff986f;--button-badge-end: #ffb07a;--menu-button-start: #2cb4a0;--menu-button-end: #3c8de0;--menu-button-border: rgba(60, 141, 224, .26);--menu-button-shadow-color: rgba(44, 180, 160, .22);--menu-active-surface-start: rgba(44, 180, 160, .2);--menu-active-surface-end: rgba(60, 141, 224, .2);--menu-active-border: rgba(60, 141, 224, .24);--menu-active-text: #cdefff}:root[data-button-palette=slate]{--button-primary-start: #43536a;--button-primary-end: #22364d;--button-shadow-color: rgba(34, 54, 77, .24);--button-badge-start: #60748a;--button-badge-end: #8397ac;--menu-button-start: #43536a;--menu-button-end: #22364d;--menu-button-border: rgba(67, 83, 106, .26);--menu-button-shadow-color: rgba(34, 54, 77, .2);--menu-active-surface-start: rgba(96, 116, 138, .16);--menu-active-surface-end: rgba(67, 83, 106, .18);--menu-active-border: rgba(67, 83, 106, .24);--menu-active-text: #22364d}:root[data-button-palette=sunset]{--button-primary-start: #d26c4d;--button-primary-end: #a6465f;--button-shadow-color: rgba(210, 108, 77, .24);--button-badge-start: #ff9f72;--button-badge-end: #f2c15f;--menu-button-start: #d26c4d;--menu-button-end: #a6465f;--menu-button-border: rgba(210, 108, 77, .28);--menu-button-shadow-color: rgba(210, 108, 77, .2);--menu-active-surface-start: rgba(255, 159, 114, .18);--menu-active-surface-end: rgba(210, 108, 77, .18);--menu-active-border: rgba(210, 108, 77, .24);--menu-active-text: #8d3854}:root[data-theme=medium-light][data-shade-profile=soft]{--bg: #eff4fa;--surface: rgba(255, 255, 255, .95);--surface-strong: #ffffff;--border: rgba(33, 53, 85, .11);--menu-active-surface-start: rgba(13, 139, 120, .13);--menu-active-surface-end: rgba(11, 92, 138, .13)}:root[data-theme=medium-light][data-shade-profile=deep]{--bg: #dde5ef;--surface: rgba(247, 250, 254, .94);--surface-strong: #f9fbfd;--border: rgba(33, 53, 85, .18);--muted: #4f5f72;--menu-active-surface-start: rgba(13, 139, 120, .22);--menu-active-surface-end: rgba(11, 92, 138, .22);--menu-button-shadow-color: rgba(13, 139, 120, .26)}:root[data-theme=light][data-shade-profile=soft]{--bg: #fbfcfe;--surface: rgba(255, 255, 255, .98);--border: rgba(33, 53, 85, .07);--menu-active-surface-start: rgba(13, 139, 120, .12);--menu-active-surface-end: rgba(11, 92, 138, .12)}:root[data-theme=light][data-shade-profile=deep]{--bg: #edf2f8;--surface: rgba(252, 254, 255, .94);--surface-strong: #ffffff;--border: rgba(33, 53, 85, .12);--menu-active-surface-start: rgba(13, 139, 120, .18);--menu-active-surface-end: rgba(11, 92, 138, .18)}:root[data-theme=dark][data-shade-profile=soft]{--bg: #131b2a;--surface: rgba(20, 29, 45, .9);--surface-strong: #1a273b;--border: rgba(148, 163, 184, .14);--menu-active-surface-start: rgba(44, 180, 160, .16);--menu-active-surface-end: rgba(60, 141, 224, .16);--menu-active-border: rgba(60, 141, 224, .2)}:root[data-theme=dark][data-shade-profile=deep]{--bg: #09101c;--surface: rgba(13, 20, 31, .96);--surface-strong: #101b2b;--border: rgba(148, 163, 184, .22);--menu-active-surface-start: rgba(44, 180, 160, .22);--menu-active-surface-end: rgba(60, 141, 224, .22);--menu-active-border: rgba(60, 141, 224, .26);--menu-button-shadow-color: rgba(44, 180, 160, .26)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html{min-width:320px;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}#root{min-width:0}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=medium-light][data-shade-profile=soft] body{background:var(--bg)}:root[data-theme=medium-light][data-shade-profile=deep] body{background:var(--bg)}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(44,180,160,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,152,111,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(143,217,255,.1),transparent 20%),linear-gradient(180deg,#0b1220 0%,#101a2b 46%,var(--bg) 100%)}body.body--lock-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;min-height:100svh;display:block;background:var(--adm-canvas)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:var(--sidebar-gap);width:var(--sidebar-width);min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100dvh;padding:var(--sidebar-padding-y) var(--sidebar-padding-x);border-right:0;background:var(--adm-sidebar);color:#fff;box-shadow:1px 0 20px #263544b8;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .page-card,:root[data-theme=dark] .brand-block,:root[data-theme=dark] .login-card,:root[data-theme=dark] .entity-card,:root[data-theme=dark] .capability-group-card,:root[data-theme=dark] .checkbox-group,:root[data-theme=dark] .input-note,:root[data-theme=dark] .shell-alert,:root[data-theme=dark] .notification-feed-item,:root[data-theme=dark] .notification-settings-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .data-table--stacked tr{background:linear-gradient(180deg,#121b2bf5,#0f1724f0);border-color:var(--border);box-shadow:0 18px 40px #0206173d}:root[data-theme=dark] .secondary-button{background:linear-gradient(180deg,#152134fa,#111a28f5);color:var(--text);border-color:var(--border)}.sidebar-header-row{display:block}.sidebar-backdrop{display:none}.brand-block,.page-card,.login-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--sidebar-card-radius);box-shadow:var(--shadow)}.brand-block{padding:18px 18px 16px;margin-bottom:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:var(--adm-sidebar-deep);color:#fff;box-shadow:none;border-radius:0}.brand-block h2,.page-card h1,.login-card h1{margin:0}.brand-block h2{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;line-height:1;font-weight:700}.brand-icon{width:28px;height:28px;object-fit:contain;border-radius:8px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.nav-list{display:grid;gap:10px;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 10px 12px;scrollbar-gutter:auto;overscroll-behavior:contain}.task-matrix__empty-state{grid-column:1 / -1;display:grid;gap:6px;min-height:140px;align-content:center;justify-items:center;padding:28px;border-top:1px solid var(--adm-border);color:var(--muted);text-align:center;background:linear-gradient(180deg,#ffffffc7,#f7fafdeb)}.task-matrix__empty-state strong{color:var(--text)}.nav-list::-webkit-scrollbar{width:0;height:0;display:none}.nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:#21355529}.nav-group{display:grid;gap:4px;align-content:start}.nav-group-title{margin:0;padding:6px 10px 4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d8e0e8}.nav-group-title label{cursor:default}.nav-group-items{display:grid;gap:2px}.nav-link{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-radius:var(--sidebar-link-radius);border:0;color:var(--adm-sidebar-muted);transition:background-color .16s ease,color .16s ease,border-color .16s ease;font-size:.9rem;line-height:1.2}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;background:#ffffff12;color:#d8e0e8;font-size:.66rem;font-weight:800;letter-spacing:.02em}.nav-link-content{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;gap:8px}.nav-link-content .pc-mtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,var(--button-badge-start),var(--button-badge-end));color:#fff;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 10px 22px var(--menu-button-shadow-color)}.nav-link.active,.nav-link:hover{background:#0000001a;color:#fff;box-shadow:inset 3px 0 0 var(--adm-primary);transform:none}.nav-link.active .nav-link-icon,.nav-link:hover .nav-link-icon{background:var(--adm-primary);color:#fff}.user-badge,.role-badge{margin-top:6px;font-size:.78rem;color:var(--adm-sidebar-muted)}.content{min-width:0;width:auto;max-width:none;box-sizing:border-box;overflow-x:hidden;margin-left:var(--sidebar-width);padding:14px clamp(6px,.55vw,10px) 32px}.shell-topbar{min-width:0;width:min(100%,var(--workspace-max-width));min-height:56px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.shell-topbar__title{min-width:0;display:flex;align-items:center;gap:8px}.shell-topbar__title h1{margin:0;color:var(--adm-text);font-size:clamp(1.14rem,1.35vw,1.42rem);line-height:1.15;font-weight:700}.shell-topbar__title .eyebrow{margin-bottom:2px;color:var(--adm-primary)}.shell-topbar__menu{display:none;width:40px;height:40px;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;padding:10px;cursor:pointer}.shell-topbar__menu span{display:block;height:2px;margin:4px 0;border-radius:999px;background:var(--adm-sidebar)}.shell-topbar__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.shell-topbar__action,.shell-topbar__logout{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.shell-topbar__action:hover,.shell-topbar__action:focus-visible,.shell-topbar__logout:hover,.shell-topbar__logout:focus-visible{border-color:var(--adm-primary);color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1a}.shell-topbar__action span{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--adm-red);color:#fff;font-size:.72rem;line-height:1.2;text-align:center}.shell-topbar__user{min-width:132px;max-width:220px;display:grid;gap:2px;padding:0 9px;border-left:1px solid var(--adm-border)}.shell-topbar__user strong,.shell-topbar__user span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar__user strong{color:var(--adm-text);font-size:.84rem}.shell-topbar__user span{color:var(--adm-muted);font-size:.72rem}.shell-context-bar{min-width:0;width:min(100%,var(--workspace-max-width));margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-context-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--adm-radius);background:var(--surface);color:var(--accent-deep);cursor:pointer;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shell-context-back:hover,.shell-context-back:focus-visible{transform:translate(-1px);border-color:#0d8b7847;box-shadow:0 14px 30px #283b5c1f}.shell-context-back__icon{font-size:1.1rem;font-weight:700;line-height:1}.shell-breadcrumbs{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--border);border-radius:var(--adm-radius);background:var(--adm-card);box-shadow:var(--shadow)}.shell-breadcrumbs__item{min-width:0;display:inline-flex;align-items:center;gap:6px}.shell-breadcrumbs__link,.shell-breadcrumbs__label{min-width:0;font-size:.86rem;line-height:1.2;white-space:nowrap}.shell-breadcrumbs__link{color:var(--muted)}.shell-breadcrumbs__link:hover,.shell-breadcrumbs__link:focus-visible{color:var(--accent-deep);text-decoration:none}.shell-breadcrumbs__label{color:var(--muted)}.shell-breadcrumbs__label--current{color:var(--text);font-weight:700}.shell-breadcrumbs__separator{color:var(--muted);font-size:.9rem}.sidebar-action{margin-top:auto}.page-card{min-width:0;width:100%;max-width:none;padding:var(--ui-card-padding);overflow:hidden}.page-card h1{color:var(--adm-text);font-size:clamp(1.3rem,1.65vw,1.68rem);line-height:1.15}.page-card h2{margin-top:0;color:var(--adm-text);font-size:1rem;line-height:1.25}.page-card h3{color:var(--adm-text)}.page-card--overflow-visible{overflow:visible}.catalog-page{min-width:0;display:grid;gap:var(--ui-page-gap);width:min(100%,var(--workspace-max-width));margin:0}.catalog-page--wide{width:min(100%,var(--workspace-max-width))}.catalog-page--service{gap:var(--ui-page-gap)}.catalog-page--service .page-card{padding:var(--ui-card-padding)}.company-page,.service-page,.notification-page,.access-page,.analytics-page{width:min(100%,var(--workspace-max-width));margin-left:0;margin-right:0}.company-page>.page-card:first-child,.service-page>.page-card:first-child,.notification-page>.page-card:first-child,.access-page>.page-card:first-child,.analytics-page>.page-card:first-child,.day-report-page>.page-card:first-child{border-top:3px solid var(--adm-primary);background:linear-gradient(90deg,#4078ff12,#00bcd40a 42%,#fff0 72%),var(--adm-surface)}.catalog-page--service .helper-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.catalog-page--service .entity-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px;border-radius:var(--adm-radius)}.catalog-page--service .entity-card h3{margin-bottom:4px}.catalog-page--service .balance-chip{font-size:1rem;justify-self:start}.access-denied-page{width:min(100%,var(--workspace-max-width));min-height:calc(100vh - 184px);align-items:center}.access-denied-card{max-width:620px;justify-self:center;text-align:center;border-top:3px solid var(--adm-orange);padding:28px;background:radial-gradient(circle at 50% 10%,rgba(70,128,255,.08),transparent 40%),var(--adm-card)}.access-denied-card h1{margin:6px 0 10px}.access-denied-note{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:16px 0 0;padding:4px 12px;border:1px solid rgba(255,152,0,.28);background:#ff980017;color:#8a5400;font-size:.85rem;font-weight:700}.access-denied-cat{width:min(230px,70vw);height:auto;margin:0 auto 8px;display:block}.cat-shadow{fill:#2635441f}.cat-face{fill:url(#catBody);stroke:#263544;stroke-width:4}.cat-ear{fill:#fff;stroke:#263544;stroke-linejoin:round;stroke-width:4}.cat-mask{fill:url(#catAccent);opacity:.14}.cat-eye,.cat-nose{fill:#263544}.cat-brow,.cat-mouth,.cat-whisker{fill:none;stroke:#263544;stroke-linecap:round;stroke-width:4}.cat-tear{fill:#00bcd4;stroke:#0897aa;stroke-width:2}.service-profile-page{gap:12px}.catalog-page--service.service-profile-page .page-card{padding:16px 18px}.service-profile-page>.page-card:first-child{padding:18px 20px}.service-profile-page>.page-card:first-child h1{font-size:clamp(1.55rem,1.4vw,1.85rem);line-height:1.1}.service-profile-page>.page-card:first-child p:last-child{max-width:920px;margin-top:10px}.service-profile-page .helper-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.service-profile-page .entity-card,.service-profile-page .service-nav-card{min-height:92px;padding:12px 14px;gap:7px}.service-profile-page .entity-card h3,.service-profile-page .service-nav-card h3{margin-bottom:3px;font-size:1rem;line-height:1.2}.service-profile-page .entity-card p,.service-profile-page .service-nav-card p{margin:0;font-size:.86rem;line-height:1.35}.service-profile-page .balance-chip{margin-top:8px;font-size:1rem}.profile-identity-card{display:grid;gap:10px}.profile-identity-card__head{align-items:center}.profile-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.profile-identity-grid>div{min-width:0;padding:10px 12px;border:1px solid var(--adm-border);border-left:4px solid var(--adm-primary);border-radius:var(--adm-radius-sm);background:#fff}.profile-identity-grid>div:nth-child(2){border-left-color:var(--adm-cyan)}.profile-identity-grid>div:nth-child(3){border-left-color:var(--adm-green)}.profile-identity-grid>div:nth-child(4){border-left-color:var(--adm-orange)}.profile-identity-grid dt{margin:0 0 4px;color:var(--adm-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.profile-identity-grid dd{min-width:0;margin:0;color:var(--adm-primary);font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page--service .telegram-binding-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.catalog-page--service .telegram-binding-grid .entity-card{min-height:96px}.telegram-binding-actions{justify-content:flex-end;margin-top:18px}.telegram-binding-qr-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--adm-radius);background:#fff}.telegram-binding-qr-card h3{margin:0 0 8px}.telegram-binding-qr-card img{display:block;width:148px;height:148px;border-radius:16px;background:#fff;box-shadow:0 16px 30px #001b451f}.telegram-summary-card{padding:18px 22px}.catalog-page--service .telegram-summary-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.catalog-page--service .telegram-summary-grid .entity-card{min-height:86px;padding:12px 14px}.catalog-page--service .telegram-summary-grid .entity-card h3{margin:0}.telegram-bot-profile-header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px}.telegram-bot-profile-title{min-width:0}.telegram-bot-profile-enabled{justify-self:end}.telegram-token-status{justify-self:start;white-space:nowrap}.telegram-bot-profile-fields{display:grid;gap:12px;max-width:760px}.telegram-bot-profile-actions{justify-content:space-between;margin-top:18px}.company-routes-matrix th,.company-routes-matrix td{white-space:normal;vertical-align:middle}.company-routes-matrix--compact th,.company-routes-matrix--compact td{padding:10px 12px}.company-routes-matrix td input[type=checkbox]{width:18px;height:18px}.company-routes-login{display:inline-block;margin-left:8px}.company-route-channel-checks{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.company-route-channel-check{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;line-height:1}.notification-compact-toolbar{align-items:end;gap:10px;padding:0;border:0}.catalog-page--service .secondary-button,.catalog-page--service .secondary-link{padding:8px 10px;font-size:.86rem}.company-page .section-header-row,.service-page .section-header-row,.notification-page .section-header-row,.access-page .section-header-row,.analytics-page .section-header-row{align-items:center;padding-bottom:9px;border-bottom:1px solid var(--adm-border)}.company-page .stack-form,.service-page .stack-form,.notification-page .stack-form,.access-page .stack-form,.analytics-page .stack-form,.day-report-page .stack-form{gap:10px}.company-page .form-card,.service-page .form-card,.notification-page .form-card,.access-page .form-card,.analytics-page .form-card{border-left:3px solid var(--adm-primary)}.company-accounts-page .entity-card.stack-form,.database-settings-page .form-grid,.logging-settings-page .stack-form,.notification-settings-page .stack-form,.access-policies-page .stack-form,.password-management-page .stack-form,.day-report-page .stack-form{padding:12px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:none}.company-accounts-page .entity-card.stack-form{border-left:3px solid var(--adm-success)}.company-settings-form{max-width:100%}.company-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;align-items:stretch}.company-settings-fields{display:grid;gap:10px;min-width:0}.company-settings-preview-card{align-content:space-between}.company-settings-brand-preview{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:linear-gradient(180deg,#f8fafc,#fff)}.company-settings-brand-preview img,.company-settings-brand-preview span{width:44px;height:44px;flex:0 0 auto;border-radius:10px;object-fit:cover;box-shadow:0 8px 18px #1f2d3d1f}.company-settings-brand-preview span{display:inline-grid;place-items:center;background:var(--adm-primary);color:#fff;font-weight:800}.company-settings-brand-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--text)}.company-financial-journal-page .table-shell,.company-analytics-page .table-shell,.analytics-page .table-shell,.access-page .table-shell,.sessions-page .table-shell,.system-notifications-page .table-shell{border-top:3px solid var(--adm-info)}.service-page .helper-grid .entity-card:nth-child(4n+1),.company-page .helper-grid .entity-card:nth-child(4n+1),.access-page .helper-grid .entity-card:nth-child(4n+1),.analytics-page .helper-grid .entity-card:nth-child(4n+1){border-left-color:var(--adm-primary)}.service-page .helper-grid .entity-card:nth-child(4n+2),.company-page .helper-grid .entity-card:nth-child(4n+2),.access-page .helper-grid .entity-card:nth-child(4n+2),.analytics-page .helper-grid .entity-card:nth-child(4n+2){border-left-color:var(--adm-warning)}.service-page .helper-grid .entity-card:nth-child(4n+3),.company-page .helper-grid .entity-card:nth-child(4n+3),.access-page .helper-grid .entity-card:nth-child(4n+3),.analytics-page .helper-grid .entity-card:nth-child(4n+3){border-left-color:var(--adm-info)}.service-page .helper-grid .entity-card:nth-child(4n+4),.company-page .helper-grid .entity-card:nth-child(4n+4),.access-page .helper-grid .entity-card:nth-child(4n+4),.analytics-page .helper-grid .entity-card:nth-child(4n+4){border-left-color:var(--adm-success)}.access-page .entity-card,.analytics-page .entity-card,.day-report-page .entity-card{border-radius:var(--adm-radius)}.access-page .page-card .toolbar-row,.analytics-page .page-card .toolbar-row,.day-report-page .page-card .toolbar-row{align-items:center}.report-page{gap:var(--ui-page-gap)}.report-hero{padding:18px}.report-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:var(--ui-card-padding)}.report-filter-card{padding:0;overflow:hidden}.report-filter-card>.segmented-control{margin:12px 16px 0}.segmented-control{display:inline-flex;flex-wrap:wrap;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;overflow:hidden}.segmented-control button{min-height:32px;border:0;border-right:1px solid var(--adm-border);background:#fff;color:var(--adm-muted);padding:0 11px;font-weight:800;cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active,.segmented-control button:hover,.segmented-control button:focus-visible{background:var(--adm-primary);color:#fff}.report-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--adm-border)}.report-filter-head h2{margin-bottom:4px}.report-filter-head p{margin:0}.report-quick-periods,.report-section-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.report-period-chip{min-height:30px;padding:0 10px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-muted);font-weight:700;cursor:pointer}.report-period-chip:hover,.report-period-chip:focus-visible{border-color:var(--adm-teal);color:#fff;background:var(--adm-teal)}.report-filter-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(160px,.6fr)) auto;gap:8px;align-items:end;padding:12px 14px 14px}.report-filter-grid label{display:grid;gap:6px;color:var(--adm-text);font-size:12px;font-weight:800;text-transform:uppercase}.report-filter-grid select,.report-filter-grid input{min-height:var(--ui-control-height);border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);padding:0 10px;font-weight:500;text-transform:none}.report-filter-grid select:focus,.report-filter-grid input:focus{border-color:var(--adm-primary);outline:2px solid rgba(70,128,255,.18)}.analytics-calendar-filter-grid,.analytics-users-filter-grid{grid-template-columns:repeat(2,minmax(180px,260px))}.report-filter-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.report-kpi-card{min-height:var(--ui-kpi-min-height);padding:var(--ui-kpi-padding);border-left:4px solid var(--report-accent, var(--adm-primary))}.report-kpi-card--primary{--report-accent: var(--adm-primary)}.report-kpi-card--green{--report-accent: var(--adm-green)}.report-kpi-card--orange{--report-accent: var(--adm-orange)}.report-kpi-card--cyan{--report-accent: var(--adm-cyan)}.report-kpi-card--teal{--report-accent: var(--adm-teal)}.report-kpi-card--purple{--report-accent: #ab47bc}.report-kpi-card span,.report-kpi-card small{display:block;color:var(--adm-muted)}.report-kpi-card span{margin-bottom:6px}.report-kpi-card strong{display:block;font-size:23px;line-height:1.1}.report-kpi-card small{margin-top:5px}.report-section-grid{display:grid;gap:24px}.report-section-grid--split{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.report-section-card{padding:0;overflow:hidden}.report-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--adm-border)}.report-section-head h2{margin:0}.report-section-head p{margin:6px 0 0}.report-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;color:var(--adm-primary);background:#4680ff1a;font-size:.78rem;font-weight:800;white-space:nowrap}.data-table--report{min-width:520px}.report-page .data-table--report-auto{width:100%;min-width:100%;max-width:100%;table-layout:auto}.report-page .report-table-shell--auto{overflow-x:hidden;overflow-y:hidden}.data-table--report th,.data-table--report td{padding:13px 16px;border-bottom-color:var(--adm-border)}.data-table--report th{background:#fbfcfd;font-size:12px;letter-spacing:0}.data-table--report .amount{font-weight:900;white-space:nowrap}.analytics-gantt-card{padding:0;overflow:hidden}.analytics-gantt-card .section-title-row{padding:18px 22px;border-bottom:1px solid var(--adm-border)}.analytics-gantt-shell{overflow-x:auto;padding:0}.analytics-gantt-grid{display:grid;min-width:860px}.analytics-gantt-head,.analytics-gantt-object,.analytics-gantt-cell,.analytics-gantt-empty{min-height:62px;border-right:1px solid var(--adm-border);border-bottom:1px solid var(--adm-border);padding:12px}.analytics-gantt-head{display:grid;align-content:center;gap:3px;background:#fbfcfd;font-size:12px;text-transform:uppercase}.analytics-gantt-head span{color:var(--adm-muted);font-weight:700;text-transform:none}.analytics-gantt-object-head{position:sticky;left:0;z-index:2}.analytics-gantt-row{display:contents}.analytics-gantt-object{position:sticky;left:0;z-index:1;display:grid;align-content:center;gap:4px;background:#fff}.analytics-gantt-object span{color:var(--adm-muted);font-size:12px}.analytics-gantt-cell{display:flex;align-items:center;background:#fff}.analytics-gantt-bar{display:grid;width:100%;min-height:38px;align-content:center;gap:2px;border-left:4px solid var(--adm-primary);border-radius:var(--adm-radius-sm);background:linear-gradient(90deg,#4680ff29,#00bcd41a);padding:7px 9px}.analytics-gantt-bar small{color:var(--adm-muted);font-weight:700}.analytics-gantt-empty{grid-column:1 / -1;color:var(--adm-muted)}.analytics-users-expanded-row td{background:#fbfcfd}.analytics-users-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-users-detail-grid section{border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;padding:14px}.analytics-users-detail-grid h3{margin:0 0 10px}.analytics-users-detail-grid p{margin:6px 0}.object-report-breakdown-table{width:100%;min-width:100%;max-width:100%}.object-report-breakdown-table td:nth-child(2),.object-report-breakdown-table th:nth-child(2){text-align:right}.object-report-breakdown-table th,.object-report-breakdown-table td{overflow-wrap:normal}.object-report-breakdown-table th:first-child,.object-report-breakdown-table td:first-child{width:auto}.object-report-category-table th:nth-child(2),.object-report-category-table td:nth-child(2),.object-report-payout-table th:nth-child(2),.object-report-payout-table td:nth-child(2){width:auto;white-space:nowrap}.object-report-category-table th:nth-child(3),.object-report-category-table td:nth-child(3),.object-report-category-table th:nth-child(4),.object-report-category-table td:nth-child(4),.object-report-payout-table th:nth-child(3),.object-report-payout-table td:nth-child(3),.object-report-payout-table th:nth-child(4),.object-report-payout-table td:nth-child(4){width:auto;white-space:nowrap}.object-report-category-table th:first-child,.object-report-category-table td:first-child,.object-report-payout-table th:first-child,.object-report-payout-table td:first-child{width:100%}.company-financial-result-table th:not(:first-child),.company-financial-result-table td:not(:first-child),.company-financial-operations-table th:nth-child(4),.company-financial-operations-table td:nth-child(4){text-align:right;white-space:nowrap}.company-financial-result-table th:first-child,.company-financial-result-table td:first-child,.company-financial-operations-table th:nth-child(3),.company-financial-operations-table td:nth-child(3),.company-financial-operations-table th:nth-child(6),.company-financial-operations-table td:nth-child(6){min-width:220px}.company-financial-operations-table th:nth-child(1),.company-financial-operations-table td:nth-child(1),.company-financial-operations-table th:nth-child(2),.company-financial-operations-table td:nth-child(2),.company-financial-operations-table th:nth-child(5),.company-financial-operations-table td:nth-child(5){white-space:nowrap}.company-financial-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.company-financial-type-table th:nth-child(n+2),.company-financial-type-table td:nth-child(n+2),.company-financial-journal-table th:nth-child(n+3),.company-financial-journal-table td:nth-child(n+3){text-align:right;white-space:nowrap}.company-financial-type-table th:first-child,.company-financial-type-table td:first-child{width:100%}.company-financial-journal-shell{overflow-x:hidden}.company-financial-journal-table{width:100%;min-width:100%;max-width:100%;table-layout:auto}.reports-journal-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-journal-filter-grid{grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(170px,.7fr))}.reports-journal-shell{overflow-x:hidden}.reports-journal-table{width:100%;min-width:100%;max-width:100%;table-layout:fixed}.reports-page .reports-journal-table th,.reports-page .reports-journal-table td{font-size:.82rem;line-height:1.28;vertical-align:middle}.reports-page .data-table--reports-grouped{border-collapse:separate;border-spacing:0}.reports-page .data-table--reports-grouped th,.reports-page .data-table--reports-grouped td{border-top:0;border-bottom:1px solid rgba(33,53,85,.12)}.reports-page .data-table--reports-grouped th:nth-child(4),.reports-page .data-table--reports-grouped th:nth-child(5),.reports-page .data-table--reports-grouped td:nth-child(4),.reports-page .data-table--reports-grouped td:nth-child(5){text-align:right;white-space:nowrap}.reports-page .data-table--reports-flat th:nth-child(2),.reports-page .data-table--reports-flat td:nth-child(2),.reports-page .data-table--reports-flat th:nth-child(5),.reports-page .data-table--reports-flat td:nth-child(5),.reports-page .data-table--reports-flat th:nth-child(6),.reports-page .data-table--reports-flat td:nth-child(6),.reports-page .data-table--reports-nested th:nth-child(2),.reports-page .data-table--reports-nested td:nth-child(2),.reports-page .data-table--reports-nested th:nth-child(5),.reports-page .data-table--reports-nested td:nth-child(5),.reports-page .data-table--reports-nested th:nth-child(6),.reports-page .data-table--reports-nested td:nth-child(6){white-space:nowrap}.reports-page .data-table--reports-flat td:nth-child(7),.reports-page .data-table--reports-nested td:nth-child(7){max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-journal-report-row td{background:#fff}.reports-journal-report-row td:first-child{padding-left:18px;border-left:0;box-shadow:inset 4px 0 0 var(--adm-cyan)}.reports-journal-report-row strong{color:var(--adm-primary)}.reports-journal-report-row small{display:block;color:var(--adm-muted);font-size:.7rem;font-weight:700;line-height:1.2}.reports-journal-report-row td:last-child{text-align:left;white-space:normal}.reports-journal-report-row--selected td{background:#f8fbff}.reports-group-panel{margin:16px 0 0}.reports-journal-group-row{cursor:pointer}.reports-journal-group-row td{padding-top:12px;padding-bottom:12px;background:#f8fbff;font-weight:800}.reports-page .data-table--reports-grouped .reports-journal-group-row td{overflow:hidden;text-overflow:ellipsis}.reports-journal-group-row td:first-child{border-left:0}.reports-journal-group-row small{display:block;color:var(--adm-muted);font-size:.7rem;font-weight:700;line-height:1.2}.reports-journal-month-row td,.reports-journal-custom-group-row--level-0 td{background-color:#f4f8ff}.reports-journal-day-row td,.reports-journal-custom-group-row--level-1 td{background-color:#f8fbff}.reports-journal-month-row td:first-child{box-shadow:inset 4px 0 0 var(--adm-primary)}.reports-journal-day-row td:first-child{padding-left:30px;box-shadow:inset 4px 0 0 var(--adm-cyan)}.reports-journal-custom-group-row td:first-child{box-shadow:inset 4px 0 0 var(--adm-teal)}.reports-journal-custom-group-row--level-1 td:first-child{padding-left:30px;box-shadow:inset 4px 0 0 var(--adm-cyan)}.reports-journal-custom-group-row--level-2 td:first-child{padding-left:46px;box-shadow:inset 4px 0 0 var(--adm-orange)}.reports-journal-custom-group-row--level-3 td:first-child,.reports-journal-custom-group-row--level-4 td:first-child{padding-left:62px;box-shadow:inset 4px 0 0 var(--adm-green)}.reports-page .data-table--reports-grouped .reports-journal-group-row:hover td{background-color:#eef4ff}.reports-group-operations-row td{padding:0;background:#fbfcfd}.reports-group-operations-panel{padding:10px 12px 12px;border-left:3px solid rgba(70,128,255,.24);background:#fbfcfd;overflow-x:hidden}.reports-group-operations-panel .data-table{margin:0;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);overflow:hidden;background:#fff}.reports-group-operations-panel .data-table th{height:34px;padding:7px 8px;font-size:.72rem}.reports-group-operations-panel .data-table td{padding:7px 8px;font-size:.78rem}.reports-journal-detail-grid p{margin:8px 0}.reports-journal-edit-panel{display:grid;gap:14px;padding:16px}.reports-journal-edit-panel label{display:grid;gap:8px;color:var(--adm-text);font-size:12px;font-weight:800;text-transform:uppercase}.reports-journal-edit-panel input,.reports-journal-edit-panel select,.reports-journal-edit-panel textarea{width:100%;min-height:42px;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);padding:10px 12px;font-weight:500;text-transform:none}.reports-journal-edit-panel textarea{resize:vertical;line-height:1.45}.reports-journal-row-actions{margin-top:14px;justify-content:flex-start}.report-inline-message{margin:14px 20px 0}.company-financial-day-details{display:grid;gap:10px;padding:16px}.company-financial-operation-card{border-left:3px solid var(--adm-orange)}.report-empty-state{margin:0;padding:18px 20px}.report-journal-head{align-items:center}.object-report-journal-shell{border-color:#4078ff38}.object-report-journal-table{min-width:820px}.object-report-journal-table th:nth-child(n+3),.object-report-journal-table td:nth-child(n+3){text-align:right}.object-report-month-row,.object-report-day-row{cursor:pointer}.object-report-day-row td:first-child{padding-left:28px}.object-report-month-row td{background:#f6f8fb;border-top:2px solid rgba(70,128,255,.28);font-weight:800}.object-report-month-row td:first-child{display:grid;gap:2px}.object-report-month-row small{color:var(--adm-muted);font-size:12px;font-weight:700}.object-report-total-row td{background:#f6f8fb;font-weight:900}.object-report-month-row:hover td,.object-report-day-row:hover td{background:#f8fbff}.object-report-detail-row td{padding:0;background:#fbfcfd}.report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.report-detail-box{border:1px solid var(--adm-border);border-radius:var(--adm-radius);padding:14px;background:#fff}.report-detail-box h3{margin:0 0 12px;font-size:14px}.report-mini-list{display:grid;gap:8px}.report-mini-group{min-width:0}.report-mini-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0 8px 10px;border-top:1px solid var(--adm-border);border-right:0;border-bottom:0;border-left:3px solid var(--report-event, var(--adm-primary));background:transparent;color:inherit;font:inherit;text-align:left}.report-mini-row--money{--report-event: var(--adm-orange)}.report-mini-row--report{--report-event: var(--adm-cyan)}.report-mini-row--interactive{cursor:pointer}.report-mini-row--interactive:hover,.report-mini-row--interactive[aria-expanded=true]{background:#f8fbff}.report-mini-row span{min-width:0;display:grid;gap:3px}.report-mini-row small{color:var(--adm-muted)}.report-mini-row b{white-space:nowrap}.report-mini-row__value{display:inline-flex!important;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;gap:8px!important;color:var(--adm-primary)}.report-mini-details{display:grid;gap:8px;padding:8px 0 10px 14px;border-left:3px solid var(--report-event, var(--adm-primary))}.report-mini-details--money{--report-event: var(--adm-orange)}.report-mini-details--report{--report-event: var(--adm-cyan)}.report-mini-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fbfcfd}.report-mini-detail-item--report{grid-template-columns:1fr}.report-mini-detail-item span{min-width:0;display:grid;gap:4px}.report-mini-detail-item small{color:var(--adm-muted)}.report-mini-detail-item em{overflow-wrap:anywhere;color:var(--adm-text);font-style:normal;line-height:1.45}.report-mini-detail-item b{white-space:nowrap}.report-detail-box>.muted{margin:0}@media(max-width:1180px){.report-filter-grid,.reports-journal-filter-grid,.report-section-grid--split,.report-detail-grid{grid-template-columns:1fr}.report-kpi-grid,.reports-journal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.report-kpi-grid,.reports-journal-kpi-grid{grid-template-columns:1fr}.report-hero-card,.report-filter-head,.report-filter-actions,.report-section-head,.report-section-actions{display:grid;grid-template-columns:1fr}.report-section-actions{justify-content:stretch}.report-section-actions .secondary-button{width:100%}}.locked-accounts-page .data-table,.throttled-ips-page .data-table,.security-events-page .data-table,.admin-logs-page .data-table{font-size:.9rem}.catalog-page--service .theme-option-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.catalog-page--service .theme-option-card{gap:12px;padding:15px;border-radius:var(--adm-radius)}.catalog-page--service .theme-swatch{height:92px;border-radius:var(--adm-radius)}.catalog-page--service .notification-feed-list,.catalog-page--service .notification-settings-grid,.catalog-page--service .notification-event-list{gap:10px}.catalog-page--service .notification-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-page--service .notification-feed-item,.catalog-page--service .notification-settings-card{border-radius:var(--adm-radius)}.catalog-page--service .notification-feed-item{padding:15px 16px}.catalog-page--service .notification-feed-main{gap:10px}.catalog-page--service .notification-feed-head{gap:12px}.catalog-page--service .notification-feed-meta{min-width:140px;gap:6px}.service-nav-card{text-decoration:none;color:inherit;grid-template-columns:minmax(0,1fr);align-items:start;min-height:118px;border-left:3px solid var(--adm-primary);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.service-nav-card:hover,.service-nav-card:focus-visible{text-decoration:none;color:inherit;border-left-color:var(--adm-warning);transform:translateY(-1px);box-shadow:var(--adm-shadow)}.service-nav-card__body{min-width:0;display:grid;gap:2px}.service-nav-card__summary{margin:0;color:var(--muted);font-size:.81rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.shell-alert{display:grid;gap:14px;width:min(100%,1220px);margin:0 auto 20px;padding:20px 22px;border:1px solid rgba(255,122,89,.2);border-radius:24px;background:linear-gradient(180deg,#fffffff2,#fff7f2f5),radial-gradient(circle at top right,rgba(255,122,89,.12),transparent 40%);box-shadow:0 18px 34px #283b5c14}.shell-alert h3,.shell-alert p{margin:0}.shell-alert-actions{display:flex;flex-wrap:wrap;gap:10px}.muted{color:var(--muted)}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,var(--adm-sidebar) 0 36%,transparent 36%),var(--adm-canvas)}.login-card{width:min(420px,100%);padding:30px;border-radius:var(--adm-radius);box-shadow:var(--adm-lift-shadow)}.login-screen--demo{align-items:start;padding:28px 14px}.login-card--demo{width:min(1180px,100%)}.demo-access-form textarea{min-height:86px;padding:10px 12px;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);resize:vertical}.demo-login-actions,.demo-persona-picker__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.demo-login-actions .secondary-button{width:auto}.demo-persona-picker{display:grid;gap:14px;margin-top:18px}.demo-persona-picker__header h2{margin:0;font-size:1.1rem}.demo-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.demo-persona-card{display:grid;gap:8px;align-content:start;min-height:210px;padding:14px;border:1px solid var(--adm-border);border-left:4px solid var(--demo-persona-accent, var(--adm-primary));border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.demo-persona-card--blue{--demo-persona-accent: var(--adm-primary)}.demo-persona-card--green{--demo-persona-accent: var(--adm-green)}.demo-persona-card--cyan{--demo-persona-accent: var(--adm-cyan)}.demo-persona-card--orange{--demo-persona-accent: var(--adm-orange)}.demo-persona-card h3,.demo-persona-card p{margin:0}.demo-persona-card h3{font-size:1.02rem}.demo-persona-card p:not(.eyebrow){font-size:.86rem;line-height:1.35}.demo-persona-card .primary-button{align-self:end;width:100%;margin-top:auto}.shell-topbar__action--demo{border-color:#4680ff6b;color:var(--adm-primary);background:#4680ff14}.setup-card{width:min(560px,100%);position:relative;overflow:hidden}.setup-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--adm-primary),var(--adm-cyan),var(--adm-green))}.setup-lead{margin:14px 0 0;color:var(--muted);line-height:1.55}.setup-status{margin:0;padding:12px 14px;border-radius:var(--adm-radius);border:1px solid rgba(70,128,255,.22);background:#4680ff14;color:var(--adm-primary);font-size:.92rem}.login-form{display:grid;gap:14px;margin-top:20px}.login-form label{display:grid;gap:6px;font-size:.95rem}.login-form input{border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);min-height:43px;padding:10px 12px;background:var(--surface-strong)}.login-form button{margin-top:8px;border:0;border-radius:var(--adm-radius-sm);padding:12px 16px;background:var(--adm-primary);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 6px 16px var(--button-shadow-color)}.login-form button:disabled{opacity:.72;cursor:progress}.secondary-button{border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);padding:8px 12px;background:#fff;color:var(--text);cursor:pointer;box-shadow:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.primary-button{border:0;border-radius:var(--adm-radius-sm);padding:9px 13px;background:var(--adm-primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px var(--button-shadow-color);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.danger-button{border:0;border-radius:var(--adm-radius-sm);padding:9px 13px;background:var(--adm-red);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ff52523d}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--adm-primary);color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1a}.primary-button:hover,.primary-button:focus-visible{background:#2f6dff;box-shadow:0 6px 16px #4680ff47;transform:translateY(-1px)}.secondary-button:disabled,.primary-button:disabled,.danger-button:disabled,.stack-form button:disabled{opacity:.7;cursor:progress}.secondary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shell-menu-button{border-color:var(--menu-button-border);background:var(--adm-primary);color:#fff;box-shadow:0 6px 16px var(--menu-button-shadow-color)}.shell-menu-button:hover,.shell-menu-button:focus-visible{filter:saturate(1.06) brightness(1.02)}.sidebar-action{width:100%;margin-top:12px;padding:10px 12px;font-size:.94rem}.mobile-action-bar{display:none}.form-error{margin:0;color:#b42318}.stack-form{display:grid;gap:8px}.stack-form label,.stack-form fieldset{display:grid;gap:5px}.input-note{display:grid;gap:5px;align-content:start;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--adm-radius);background:#f8fafc}.input-note p{margin:0}.stack-form input,.stack-form select,.stack-form textarea,.compact-filter input,.compact-filter select{border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);padding:6px 9px;background:var(--surface-strong);font:inherit;color:var(--text);width:100%;min-height:var(--ui-control-height)}.stack-form select,.compact-filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.compact-filter input:focus,.compact-filter select:focus{outline:none;border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1f}.stack-form button{width:fit-content;border:0;border-radius:var(--adm-radius-sm);padding:9px 12px;background:linear-gradient(135deg,var(--button-primary-start),var(--button-primary-end));color:#fff;font-weight:600;cursor:pointer;box-shadow:0 6px 14px var(--button-shadow-color)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;align-items:stretch}.form-field{display:grid;gap:5px;align-content:start}.form-field textarea{min-height:96px;resize:vertical}.form-actions,.helper-stack{display:grid;gap:9px}.recovery-card{width:min(920px,100%)}.recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.recovery-summary{margin-top:1rem;border:1px solid var(--border-subtle);border-radius:1rem;padding:1rem 1.125rem;background:var(--panel-muted)}.checkbox-group{border:1px solid var(--border);border-radius:var(--adm-radius);padding:16px;margin:4px 0 0;display:grid;gap:12px;background:#fff}.checkbox-group legend{padding:0 8px;color:var(--accent-deep);font-weight:700}.checkbox-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.checkbox-row input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--adm-primary)}.checkbox-row span{min-width:0;overflow-wrap:break-word;word-break:normal}.checkbox-panel{align-content:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--adm-radius);background:#f8fafc}.entity-list{display:grid;gap:10px}.entity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:18px;padding:16px;border:1px solid var(--border);border-radius:var(--adm-radius);background:#fff;min-width:0;box-shadow:var(--adm-card-shadow);position:relative}.helper-grid>.entity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--adm-primary)}.helper-grid>.entity-card:nth-child(2n):before{background:var(--adm-cyan)}.helper-grid>.entity-card:nth-child(3n):before{background:var(--adm-green)}.helper-grid>.entity-card:nth-child(4n):before{background:var(--adm-orange)}.entity-card--capability-zone{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.entity-card--capability-zone>:first-child{min-width:0}.entity-card--capability-zone h3{overflow-wrap:normal;word-break:normal}.entity-card--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.entity-card--link{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.entity-card--link:hover,.entity-card--link:focus-visible{transform:translateY(-1px);border-color:var(--adm-primary);box-shadow:var(--adm-lift-shadow);outline:none}.entity-card--interactive:hover,.entity-card--interactive:focus-within{transform:translateY(-1px);border-color:var(--adm-primary);box-shadow:var(--adm-lift-shadow)}.entity-card--editing{border-color:var(--adm-orange);box-shadow:0 4px 20px #ff980024}.entity-card--expanded{border-color:var(--adm-primary)}.entity-card h3{margin:0 0 6px;overflow-wrap:break-word;word-break:normal}.entity-row-checkbox{display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font-size:.88rem}.entity-row-checkbox input{margin:0;width:16px;height:16px;accent-color:var(--adm-primary)}.balance-kpi,.balance-chip{margin:0;min-width:0;max-width:100%;font-weight:700;font-size:1.2rem;color:var(--adm-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-meta{min-width:0;max-width:240px;display:grid;gap:8px;align-content:start;text-align:right;justify-self:end;color:var(--adm-muted)}.user-card-actions{display:grid;gap:8px;justify-items:stretch}.user-card-actions>button,.user-card-actions>.secondary-button,.user-card-actions>.primary-button{width:100%}.user-card-password-form{margin-top:6px;padding:14px;border:1px solid rgba(33,53,85,.08);border-radius:18px;background:#ffffffbd}.toolbar-row--stacked{align-items:stretch}.entity-card p,.page-card p,.page-card h1,.page-card h2,.page-card h3{overflow-wrap:break-word;word-break:normal}.technical-value{display:inline-block;max-width:100%;padding:2px 6px;border-radius:10px;background:#14213d0f;font-family:Consolas,Courier New,monospace;font-size:.86rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}:root[data-theme=dark] .technical-value{background:#ffffff14}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capability-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.capability-group-list--stacked{grid-template-columns:minmax(0,1fr)}.capability-group-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.capability-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.capability-section-toggle__meta{color:var(--adm-muted);font-size:.84rem;font-weight:600;white-space:nowrap}.capability-group-card .checkbox-group{margin-top:12px}.capability-group-title{margin:0;color:var(--adm-primary);font-size:.9rem;font-weight:700}.tag-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:var(--adm-radius-sm);border:1px solid rgba(70,128,255,.18);background:#4680ff14;color:var(--adm-primary);font-size:.88rem;line-height:1.2}.object-accordion-list{display:grid;gap:10px}.object-accordion-card{border:1px solid var(--border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow);overflow:hidden}.object-accordion-card--expanded{border-color:var(--adm-primary);box-shadow:var(--adm-lift-shadow)}.object-accordion-button{width:100%;border:0;background:#fff;padding:16px 18px;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease}.object-accordion-button:hover{background:#f8fbff}.object-accordion-button:active,.object-accordion-button--expanded{background:#f1f6ff;box-shadow:inset 3px 0 0 var(--adm-primary);transform:translateY(1px)}.object-accordion-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.object-accordion-heading h3{margin:0 0 6px}.object-accordion-meta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.object-accordion-chevron{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--adm-radius-sm);background:#4680ff1a;color:var(--adm-primary);font-size:1.2rem;font-weight:700}.object-accordion-panel{display:grid;gap:14px;padding:0 18px 18px}.object-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.object-members-preview{padding:18px 20px;background:#f8fafc}.object-accordion-actions{align-items:center}.objects-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:18px}.objects-registry-card{padding:0;overflow:hidden}.objects-registry-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--adm-border)}.objects-registry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0}.objects-filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.32fr);gap:12px;margin:18px 24px 0}.catalog-entity-page .objects-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,.36fr)}.catalog-inline-create{display:grid;gap:14px;margin:18px 24px 0;padding:16px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-green);border-radius:var(--adm-radius);background:linear-gradient(135deg,#4caf5014,#fff0 54%),#fff;box-shadow:var(--adm-card-shadow)}.catalog-inline-form{display:grid;gap:12px}.catalog-inline-form label{display:grid;gap:7px;min-width:0}.catalog-inline-form label>span,.catalog-entity-page .compact-filter>span{color:var(--adm-heading);font-size:.74rem;font-weight:900;text-transform:uppercase}.catalog-inline-form input,.catalog-inline-form textarea,.catalog-entity-page .compact-filter input{width:100%;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-heading);box-shadow:inset 0 1px #455a6408}.catalog-inline-form input,.catalog-entity-page .compact-filter input{min-height:43px;padding:9px 12px}.catalog-inline-form textarea{min-height:74px;padding:10px 12px;resize:vertical}.catalog-inline-form input:focus,.catalog-inline-form textarea:focus,.catalog-entity-page .compact-filter input:focus{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff24;outline:0}.catalog-edit-form{padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.catalog-registry-table{min-width:780px}.catalog-registry-table th:nth-child(1){width:30%}.catalog-registry-table th:nth-child(2){width:130px}.catalog-registry-table th:nth-child(4){width:140px}.objects-mode-indicator{min-height:43px;align-content:center;padding:9px 12px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-primary);border-radius:var(--adm-radius-sm);background:#fff}.objects-mode-indicator strong{color:var(--adm-heading)}.objects-registry-card>.form-error,.objects-registry-card>.muted,.objects-registry-card>.entity-list-summary{margin-left:24px;margin-right:24px}.objects-table-wrap{margin-top:18px;overflow-x:auto}.objects-table{width:100%;min-width:1040px;border-collapse:collapse}.objects-table th{padding:13px 16px;background:#f4f7fabf;border-top:1px solid var(--adm-border);border-bottom:1px solid var(--adm-border);color:var(--adm-heading);font-size:.78rem;font-weight:800;text-align:left;text-transform:uppercase}.objects-table td{padding:14px 16px;border-bottom:1px solid var(--adm-border);vertical-align:top}.object-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.object-row:hover{background:#4680ff0b}.object-row--expanded{background:linear-gradient(90deg,#4680ff1a,#fff0 34%),#f7fbff;box-shadow:inset 3px 0 0 var(--adm-primary)}.object-row td:first-child strong{display:block;color:var(--adm-heading)}.object-row td:first-child span{display:block;margin-top:3px;color:var(--adm-muted);font-size:.84rem}.object-expanded-row>td{padding:0;background:#fbfcfe}.object-expanded-panel{display:grid;gap:14px;padding:22px 24px 24px;border-left:3px solid var(--adm-primary)}.object-expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.object-expanded-head h2{margin:0 0 4px}.object-tabs{display:flex;flex-wrap:wrap;gap:0;margin:4px 0;border-bottom:1px solid var(--adm-border)}.object-tab{min-height:38px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--adm-muted);font-weight:800;cursor:pointer}.object-tab--active{color:var(--adm-primary);border-bottom-color:var(--adm-primary)}.object-panel-card{padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.object-field-list{display:grid;gap:0}.object-field-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--adm-border)}.object-field-row:last-child{border-bottom:0}.object-field-row>span{color:var(--adm-muted)}.object-field-row strong{color:var(--adm-heading)}.object-danger-zone{border-left:3px solid var(--adm-orange)}.object-confirm-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(255,152,0,.3);background:#fff8ed}.object-confirm-line span{margin-right:auto;color:var(--adm-heading);font-weight:800}.object-member-list,.object-permission-groups{display:grid;gap:10px}.object-member-list{margin-top:12px}.object-member-card,.object-permission-zone{border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.object-member-card{border-left:3px solid var(--member-accent, var(--adm-cyan));background:linear-gradient(135deg,var(--member-tint, rgba(0, 188, 212, .08)),rgba(255,255,255,0) 58%),#fff}.object-add-member-card{--member-accent: var(--adm-green);--member-tint: rgba(76, 175, 80, .11);margin-top:12px}.object-member-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px}.object-member-card__body{display:grid;gap:12px;margin:0 14px 14px;padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#ffffffd6}.object-member-card__body>label,.object-member-card__body .form-grid>label{display:grid;gap:7px;min-width:0}.object-member-card__body label>span,.object-panel-card label>span{color:var(--adm-heading);font-size:.74rem;font-weight:900;text-transform:uppercase}.object-member-card__body input,.object-member-card__body select,.object-member-card__body textarea,.objects-page .compact-filter input,.objects-page .compact-filter select{border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background-color:#fff;color:var(--adm-heading);box-shadow:inset 0 1px #455a6408}.object-member-card__body input:focus,.object-member-card__body select:focus,.object-member-card__body textarea:focus,.objects-page .compact-filter input:focus,.objects-page .compact-filter select:focus{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff24}.object-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0;border:0;background:transparent;color:var(--adm-heading);font-weight:800;text-align:left;cursor:pointer}.object-section-toggle:before{content:"+";width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--adm-radius-sm);background:var(--adm-primary);color:#fff;font-size:16px;line-height:1}.object-section-toggle[aria-expanded=true]:before{content:"-"}.object-section-toggle--plain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:start}.object-section-toggle--plain:before{background:var(--adm-cyan)}.object-add-member-card .object-section-toggle--plain:before{background:var(--adm-green)}.object-section-toggle--plain>span:first-of-type{color:var(--adm-heading);font-weight:900}.object-section-toggle--plain>span:last-of-type{grid-column:2 / -1;font-weight:600}.object-permission-zone{--zone-accent: var(--adm-cyan);--zone-tint: rgba(0, 188, 212, .07);padding:12px;border-left:3px solid var(--zone-accent);background:linear-gradient(135deg,var(--zone-tint),rgba(255,255,255,0) 58%),#fff}.object-permission-zone:nth-child(2n){--zone-accent: var(--adm-primary);--zone-tint: rgba(70, 128, 255, .07)}.object-permission-zone:nth-child(3n){--zone-accent: var(--adm-orange);--zone-tint: rgba(255, 152, 0, .09)}.object-permission-zone:nth-child(4n){--zone-accent: var(--adm-green);--zone-tint: rgba(76, 175, 80, .08)}.object-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:12px}.object-checkbox-grid .capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-height:66px;padding:11px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.object-checkbox-grid .capability-card:has(input:checked){border-color:#4680ff66;background:#4680ff0f;box-shadow:inset 3px 0 0 var(--adm-primary)}.object-checkbox-grid .capability-card input{margin-top:3px}.object-checkbox-grid .capability-card span{color:var(--adm-heading);font-weight:800}.object-checkbox-grid .capability-card p{grid-column:2;margin:-4px 0 0;font-size:.82rem}.theme-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.theme-option-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f3f9ffd1)}.theme-option-card h3,.theme-option-card p{margin:0}.theme-option-card--active{border-color:#0d8b7847;box-shadow:0 16px 36px #283b5c1a}:root[data-theme=dark] .theme-option-card{background:linear-gradient(180deg,#121b2bf5,#0f1724f0)}.theme-swatch{height:120px;border-radius:16px;border:1px solid rgba(33,53,85,.1)}.theme-swatch--dark{background:radial-gradient(circle at top left,rgba(44,180,160,.16),transparent 24%),linear-gradient(180deg,#0b1220,#162133 52%,#111b2a)}.theme-swatch--medium-light{background:radial-gradient(circle at top left,rgba(13,139,120,.14),transparent 24%),linear-gradient(180deg,#f4efe7,#e5edf7 52%,#dbe5f0)}.theme-swatch--light{background:radial-gradient(circle at top left,rgba(13,139,120,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fbff 52%,#f4f7fb)}.theme-swatch--palette-teal{background:linear-gradient(135deg,#0d8b78,#0b5c8a)}.theme-swatch--palette-slate{background:linear-gradient(135deg,#43536a,#22364d)}.theme-swatch--palette-sunset{background:linear-gradient(135deg,#d26c4d,#a6465f)}.theme-swatch--shade-soft{background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4fb 52%,#e9eff6)}.theme-swatch--shade-balanced{background:radial-gradient(circle at top left,rgba(13,139,120,.08),transparent 24%),linear-gradient(180deg,#eef3f8,#dde6f2 52%,#d3dde8)}.theme-swatch--shade-deep{background:radial-gradient(circle at top left,rgba(11,92,138,.12),transparent 24%),linear-gradient(180deg,#d8e1ec,#c7d2de 52%,#bcc7d4)}.nested-card{max-width:none;box-shadow:none}.expense-row-header,.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-card>.toolbar-row+.stack-form,.page-card>.toolbar-row+.helper-grid,.page-card>.toolbar-row+.notification-settings-grid,.page-card>.toolbar-row+.table-shell{margin-top:10px}.helper-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.helper-grid>*,.form-grid>*,.toolbar-row>*,.expense-row-header>*,.shell-context-bar>*{min-width:0}.table-shell{max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff}.table-shell--sticky{max-height:420px;overflow:auto}.table-shell--accounts{overflow-x:auto;overflow-y:hidden}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table--resizable{table-layout:fixed}.data-table--journal-reports{min-width:720px}.data-table--journal-finance{min-width:1080px}.data-table--finance-grouped{min-width:860px}.data-table th,.data-table td{padding:var(--ui-table-cell-y) var(--ui-table-cell-x);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal}.data-table th{color:var(--adm-text);background:#f6f8fb;font-size:.78rem;font-weight:700;line-height:1.15;white-space:nowrap;text-transform:uppercase;letter-spacing:.01em}.data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover{background:#f8fbff}.data-table tfoot td{border-top:1px solid rgba(33,53,85,.16);border-bottom:0;background:#f4f8fcb8;color:var(--accent-deep);font-weight:800}.table-header-cell{display:flex;align-items:center;gap:6px;min-width:0}.table-sort-button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.table-header-cell .table-sort-button{min-width:0;flex:1 1 auto}.table-sort-button--active{color:var(--accent-deep)}.table-sort-button__arrow{flex-shrink:0;font-size:.82rem;line-height:1;opacity:.78}.table-column-resizer{position:relative;flex:0 0 14px;width:14px;align-self:stretch;margin-inline-end:-6px;cursor:col-resize;touch-action:none}.table-column-resizer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:2px;margin:0 auto;border-radius:999px;background:var(--adm-control-border);transition:background-color .18s ease}.table-column-resizer:hover:before,.table-column-resizer:focus-visible:before{background:var(--adm-primary)}body.table-column-resize-active,body.table-column-resize-active *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.table-shell--sticky .data-table thead th{position:sticky;top:0;z-index:1;background:#f6f8fb;-webkit-backdrop-filter:none;backdrop-filter:none}.data-table__numeric-head,.data-table__numeric-cell{text-align:right}.data-table__numeric-head .table-sort-button{justify-content:flex-end}.data-table--accounts{min-width:640px;table-layout:fixed}.metric-card{display:grid;gap:4px;border:1px solid var(--border);border-left:4px solid var(--metric-accent, var(--adm-primary));border-radius:var(--adm-radius);padding:12px 14px;background:var(--surface-strong);box-shadow:var(--adm-card-shadow)}.metric-card--blue{--metric-accent: var(--adm-primary)}.metric-card--cyan{--metric-accent: var(--adm-cyan)}.metric-card--green{--metric-accent: var(--adm-green)}.metric-card--orange{--metric-accent: var(--adm-orange)}.metric-label{color:var(--muted);font-size:.82rem}.data-table--accounts th,.data-table--accounts td{padding-top:9px;padding-bottom:9px}.data-table--accounts th:first-child,.data-table--accounts td:first-child{width:30%}.data-table--accounts .data-table__numeric-head,.data-table--accounts .data-table__numeric-cell{text-align:center}.data-table--accounts .data-table__numeric-head .table-sort-button,.data-table--accounts .account-balance-chip{justify-content:center}.data-table--accounts tbody tr:last-child td{border-bottom:0}.finance-accounts-filter{margin-bottom:1rem}.account-balance-chip{display:inline-flex;justify-content:flex-end;min-width:92px;padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.account-balance-chip--positive{color:#174d45;background:#0d8b781f}.account-balance-chip--zero{color:#4a5970;background:#21355514}.account-balance-chip--negative{color:#7a3e2d;background:#ff7a5924}.data-table--stacked td:before{content:none}.data-row-selected{background:linear-gradient(135deg,#0d8b7817,#ff7a5914)}.data-table-row--interactive{cursor:pointer}.data-table-row--interactive:hover,.data-table-row--interactive:focus-visible{background:linear-gradient(135deg,#0d8b7812,#ff7a590d)}.data-table-row--interactive:focus-visible{outline:2px solid rgba(13,139,120,.32);outline-offset:-2px}.section-header-row{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.compact-filter{display:grid;gap:6px;min-width:12rem}.compact-filter--checkboxes{align-content:start}.compact-filter--dropdown{position:relative}.compact-filter span{color:var(--adm-text);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.filter-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:43px;width:100%;padding:10px 12px;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.filter-dropdown-trigger:hover,.filter-dropdown-trigger:focus-visible,.filter-dropdown-trigger--open{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1a}.filter-dropdown-trigger__arrow{color:var(--adm-primary);font-size:.9rem}.filter-dropdown-panel{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;min-width:100%;max-height:min(420px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-lift-shadow);-webkit-overflow-scrolling:touch}.checkbox-filter-list{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.checkbox-filter-list--column{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.checkbox-filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:8px 11px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);font-size:.95rem}.checkbox-filter-chip--dropdown{width:100%;border-radius:var(--adm-radius-sm);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding-inline:.95rem}.checkbox-filter-chip input{margin:0}.checkbox-filter-chip span{color:inherit;font-size:.95rem}.checkbox-filter-chip--dropdown input{justify-self:start}.checkbox-filter-chip--dropdown span{min-width:0;white-space:nowrap;text-align:left}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.entity-list-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}.entity-list-summary{margin:10px 0 0;padding:7px 9px;border-left:3px solid var(--adm-primary);background:#f7f9fc;color:var(--adm-muted);font-size:.9rem}.reports-page .page-card,.finance-journal-page .page-card,.finance-accounts-page .page-card,.finance-operation-page .page-card{border-radius:var(--adm-radius)}.reports-page .entity-list-toolbar,.finance-journal-page .entity-list-toolbar,.finance-accounts-page .entity-list-toolbar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;padding:10px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#f7f9fc}.reports-page .table-shell,.finance-journal-page .table-shell,.finance-accounts-page .table-shell{margin-top:10px}.reports-page .data-table th,.finance-journal-page .data-table th,.finance-accounts-page .data-table th{height:36px}.finance-journal-page .data-table--journal-finance th{height:38px;padding:8px 10px;font-size:.76rem;line-height:1.15}.finance-journal-page .data-table--journal-finance td{padding:7px 10px;font-size:.82rem;line-height:1.22}.finance-journal-page .data-table--journal-finance .data-table-row--interactive td{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.finance-journal-page .data-table--finance-grouped th{height:38px;padding:8px 10px;font-size:.76rem;line-height:1.15}.finance-journal-page .data-table--finance-grouped td{padding:7px 10px;font-size:.82rem;line-height:1.22;vertical-align:middle}.finance-journal-page .data-table--finance-grouped td:nth-child(4),.finance-journal-page .data-table--finance-grouped td:nth-child(5),.finance-journal-page .data-table--finance-grouped th:nth-child(4),.finance-journal-page .data-table--finance-grouped th:nth-child(5){text-align:right;white-space:nowrap}.reports-page .data-table-row--interactive,.finance-journal-page .data-table-row--interactive{cursor:pointer}.reports-page .data-table-row--interactive:hover,.finance-journal-page .data-table-row--interactive:hover{background:#eef4ff}.finance-journal-page .data-table__numeric-cell,.finance-journal-page td[data-label=Сумма],.finance-accounts-page .data-table__numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-group-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#f7f9fc}.finance-group-panel h3{margin:0 0 4px;font-size:1rem}.finance-group-panel p{margin:0}.finance-group-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.finance-group-chip{display:inline-grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:36px;padding:6px 9px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-text);text-align:left;cursor:pointer}.finance-group-chip span{grid-row:1 / span 2;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef4ff;color:var(--adm-primary);font-size:12px;font-weight:900}.finance-group-chip strong{font-size:.9rem}.finance-group-chip small{color:var(--adm-muted);font-size:.72rem}.finance-group-chip:hover,.finance-group-chip:focus-visible{border-color:var(--adm-primary)}.finance-group-chip--active{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1a}.finance-group-chip--active span{background:var(--adm-primary);color:#fff}.finance-journal-custom-group-row{cursor:pointer}.finance-journal-page .data-table--finance-grouped{border-collapse:separate;border-spacing:0}.finance-journal-page .data-table--finance-grouped th,.finance-journal-page .data-table--finance-grouped td{border-top:0;border-bottom:1px solid rgba(33,53,85,.12)}.finance-journal-custom-group-row td{padding-top:12px;padding-bottom:12px;background:#f8fbff;font-size:.82rem;font-weight:800;line-height:1.32;vertical-align:middle}.finance-journal-page .data-table--finance-grouped .finance-journal-custom-group-row td,.finance-journal-page .data-table--finance-grouped .finance-journal-month-row td,.finance-journal-page .data-table--finance-grouped .finance-journal-day-row td{overflow:hidden;text-overflow:ellipsis}.finance-journal-custom-group-row td:first-child{display:grid;gap:5px;border-left:0;box-shadow:inset 4px 0 0 var(--adm-teal)}.finance-journal-custom-group-row small{color:var(--adm-muted);font-size:.7rem;font-weight:700}.finance-journal-custom-group-row--level-1 td:first-child{padding-left:30px;box-shadow:inset 4px 0 0 var(--adm-cyan)}.finance-journal-custom-group-row--level-2 td:first-child{padding-left:46px;box-shadow:inset 4px 0 0 var(--adm-orange)}.finance-journal-custom-group-row--level-3 td:first-child,.finance-journal-custom-group-row--level-4 td:first-child{padding-left:62px;box-shadow:inset 4px 0 0 var(--adm-green)}.finance-journal-page .finance-journal-month-row td,.finance-journal-page .finance-journal-day-row td{padding-top:12px;padding-bottom:12px;font-size:.82rem;line-height:1.32;vertical-align:middle}.finance-journal-page .finance-journal-month-row td:first-child,.finance-journal-page .finance-journal-day-row td:first-child{display:grid;gap:5px;border-left:0}.finance-journal-page .finance-journal-month-row td:first-child{box-shadow:inset 4px 0 0 var(--adm-primary)}.finance-journal-page .finance-journal-day-row td:first-child{padding-left:30px;box-shadow:inset 4px 0 0 var(--adm-cyan)}.finance-journal-page .finance-journal-month-row small,.finance-journal-page .finance-journal-day-row small{display:block;color:var(--adm-muted);font-size:.7rem;font-weight:700;line-height:1.2}.finance-journal-page .data-table--finance-grouped tbody tr:nth-child(2n) td{background-color:#fbfdff}.finance-journal-page .data-table--finance-grouped .finance-journal-month-row td,.finance-journal-page .data-table--finance-grouped .finance-journal-custom-group-row--level-0 td{background-color:#f4f8ff}.finance-journal-page .data-table--finance-grouped .finance-journal-day-row td,.finance-journal-page .data-table--finance-grouped .finance-journal-custom-group-row--level-1 td{background-color:#f8fbff}.finance-journal-page .data-table--finance-grouped .finance-journal-month-row:hover td,.finance-journal-page .data-table--finance-grouped .finance-journal-day-row:hover td,.finance-journal-page .data-table--finance-grouped .finance-journal-custom-group-row:hover td{background-color:#eef4ff}.finance-journal-page .finance-inline-detail-row td{padding:0;white-space:normal}.finance-group-operations-row td{padding:0;background:#fbfcfd}.finance-group-operations-panel{padding:10px 12px 12px;border-left:3px solid rgba(70,128,255,.24);background:#fbfcfd;overflow-x:auto}.finance-group-operations-panel .data-table{margin:0;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);overflow:hidden;background:#fff}.finance-group-operations-panel .data-table th{height:34px;padding:7px 8px;font-size:.72rem}.finance-group-operations-panel .data-table td{padding:6px 8px;font-size:.78rem}.finance-group-operations-panel .finance-inline-detail-row td{padding:0}.finance-operation-page .section-header-row{align-items:start;padding-bottom:14px;border-bottom:1px solid var(--adm-border)}.finance-operation-page .stack-form{margin-top:16px}.finance-operation-page .stack-form>.form-grid,.finance-operation-page .stack-form>label{padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#f8fafc}.finance-operation-page .stack-form>.muted{margin:0;padding:10px 12px;border-left:3px solid var(--adm-cyan);background:#f4fbfd}.finance-section-page{--finance-panel-bg: #f7f9fc}.finance-hero-card{border-top:3px solid var(--adm-primary);background:linear-gradient(135deg,#4680ff14,#00bcd40f 42%,#fff0 70%),#fff}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.finance-kpi-grid .metric-card strong{overflow-wrap:anywhere}.finance-registry-card{padding:0;overflow:visible}.finance-card-head{align-items:end;margin:0;padding:14px 16px;border-bottom:1px solid var(--adm-border)}.finance-card-head h2{margin-bottom:4px}.finance-filter-panel{margin:12px 16px 0;padding:10px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--finance-panel-bg)}.finance-registry-card>.entity-list-summary,.finance-registry-card>.form-error,.finance-registry-card>.muted,.finance-registry-card>.table-shell,.finance-registry-card>.stack-form{margin-left:16px;margin-right:16px}.finance-registry-card>.table-shell{width:calc(100% - 32px)}.finance-operation-card>.stack-form{margin-bottom:16px}.finance-scenario-tabs{display:flex;flex-wrap:wrap;gap:0;margin:12px 16px 0;border-bottom:1px solid var(--adm-border)}.finance-scenario-tab{min-height:34px;padding:7px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--adm-muted);font-weight:800;cursor:pointer}.finance-scenario-tab:hover,.finance-scenario-tab:focus-visible{color:var(--adm-primary)}.finance-scenario-tab--active{color:var(--adm-primary);border-bottom-color:var(--adm-primary)}.finance-operation-page .stack-form>.form-grid,.finance-operation-page .stack-form>label{background:#fff;box-shadow:var(--adm-card-shadow)}.finance-operation-page .stack-form button[type=submit]{justify-self:start;margin-bottom:4px}.finance-inline-detail-row>td{padding:0;background:#fbfcfe}.finance-inline-detail{display:grid;gap:10px;padding:14px 16px 16px;border-left:3px solid var(--adm-primary);background:#fbfcfe}.finance-inline-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-inline-detail__head h2{margin:0 0 4px}.finance-inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.finance-inline-detail__body{gap:14px}.finance-inline-edit-grid{display:grid;gap:10px;padding-top:4px}.finance-object-panel-card{display:grid;gap:12px;align-content:start}.finance-object-panel-card h3{margin:0;color:var(--adm-heading);font-size:1rem}.finance-object-panel-card .object-field-row{grid-template-columns:170px minmax(0,1fr)}.profile-security-mobile-mail-card{margin-top:16px;border-left:3px solid var(--adm-cyan)}.profile-mail-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid var(--adm-border);background:#fff}.profile-mail-settings-grid .object-field-row{padding:12px 14px;border-bottom:1px solid var(--adm-border)}.profile-mail-settings-grid .object-field-row:nth-child(odd){border-right:1px solid var(--adm-border)}.profile-mail-settings-grid .object-field-row:nth-last-child(-n+2){border-bottom:0}.finance-action-panel{display:grid;gap:0;padding:0;overflow:hidden}.finance-action-toggle{padding:12px 14px}.finance-action-panel__body{margin:0 14px 14px;padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff}.finance-action-panel__body label{display:grid;gap:7px}.finance-action-panel__body label>span{color:var(--adm-heading);font-size:.74rem;font-weight:900;text-transform:uppercase}@media(max-width:1180px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-kpi-grid,.finance-filter-panel,.finance-operation-page .stack-form>.form-grid{grid-template-columns:1fr}.finance-card-head{display:grid;align-items:stretch;padding:16px}.finance-filter-panel,.finance-scenario-tabs,.finance-registry-card>.entity-list-summary,.finance-registry-card>.form-error,.finance-registry-card>.muted,.finance-registry-card>.table-shell,.finance-registry-card>.stack-form{margin-left:16px;margin-right:16px}.finance-registry-card>.table-shell{width:calc(100% - 32px)}.finance-scenario-tabs{display:grid;grid-template-columns:1fr}.finance-scenario-tab{width:100%;text-align:left}.finance-operation-page .stack-form button[type=submit]{width:100%}.finance-inline-detail__head,.finance-inline-actions{display:grid;width:100%}.finance-inline-detail{padding:16px}.finance-object-panel-card .object-field-row{grid-template-columns:1fr;gap:2px}}.mail-page{gap:var(--ui-page-gap)}.mail-page .page-card--accent{border-top:3px solid var(--adm-primary)}.mail-toolbar-card{display:grid;gap:12px}.mail-toolbar-inline{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;margin-top:10px;padding:10px;border:1px solid var(--adm-border);background:#f8fafc}.mail-page .filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;align-items:end}.mail-page .filter-grid label,.mail-toolbar-inline label,.mail-reply-form label{min-width:0;display:grid;gap:5px;color:var(--adm-heading);font-size:12px;font-weight:800;text-transform:uppercase}.mail-page .filter-grid input,.mail-page .filter-grid select,.mail-page .filter-grid textarea,.mail-toolbar-inline input,.mail-message-tools select,.mail-message-tools input,.mail-reply-form textarea{width:100%;min-width:0;border:1px solid #b9c6d8;border-radius:2px;background:#fff;color:var(--adm-text);font:inherit;font-size:.9rem;padding:7px 9px}.mail-page .filter-grid input:focus,.mail-page .filter-grid select:focus,.mail-page .filter-grid textarea:focus,.mail-toolbar-inline input:focus,.mail-message-tools select:focus,.mail-message-tools input:focus,.mail-reply-form textarea:focus{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1f;outline:none}.mail-page .filter-grid textarea,.mail-reply-form textarea{line-height:1.45}.mail-page .wide-field{grid-column:1 / -1}.mail-compose-form{border-top:1px solid var(--adm-border);padding-top:12px}.mail-compose-form--inline{margin-top:10px;padding:12px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-primary);background:#fff}.mail-compose-form textarea{resize:vertical}.mail-workspace-card{display:grid;grid-template-columns:292px minmax(0,1fr);padding:0;overflow:hidden;min-height:700px}.mail-sidebar{border-right:1px solid var(--adm-border);background:#f8fafc;padding:16px}.mail-sidebar .muted{margin:8px 0 0;font-size:13px;line-height:1.4}.mail-compose-button{width:100%;min-height:40px;border:1px solid #2f6bff;border-radius:2px;background:#4680ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font:inherit;font-weight:800;box-shadow:0 8px 18px #4680ff38;cursor:pointer}.mail-compose-button:hover:not(:disabled){background:#2f6bff}.mail-compose-button:disabled{border-color:#c8d2e0;background:#e5eaf1;color:#7b8794;box-shadow:none;cursor:not-allowed}.mail-compose-button span{width:18px;height:18px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.mail-sidebar-section+.mail-sidebar-section{margin-top:22px}.mail-compose-button+.mail-sidebar-section{margin-top:18px}.mail-sidebar-section h2,.mail-list-header h2{margin:0 0 12px;color:var(--adm-heading);font-size:16px}.mail-folder{width:100%;min-height:42px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--adm-text);display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.mail-folder:hover{background:#eef4ff}.mail-folder.is-active{border-left-color:var(--adm-primary);background:#fff;color:var(--adm-heading);box-shadow:inset 0 0 0 1px #4680ff14}.mail-folder strong{color:var(--adm-primary);font-size:13px}.mail-folder-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:#e7edf5;color:#53657a;font-size:11px;font-weight:800}.mail-folder.is-active .mail-folder-icon{background:var(--adm-primary);color:#fff}.mail-object-node+.mail-object-node{margin-top:2px}.mail-object-folder{position:relative;grid-template-columns:26px minmax(0,1fr) auto 10px}.mail-object-folder:after{content:"";width:7px;height:7px;border-right:1.5px solid #6b7a90;border-bottom:1.5px solid #6b7a90;transform:rotate(-45deg);transition:transform .16s ease}.mail-object-node.is-expanded .mail-object-folder:after{transform:rotate(45deg)}.mail-object-children{margin:2px 0 6px 28px;padding-left:10px;border-left:2px solid #dce6f3}.mail-object-child{min-height:34px;padding:7px 10px;grid-template-columns:24px minmax(0,1fr) auto;font-size:14px}.mail-object-child .mail-folder-icon{width:22px;height:22px;font-size:10px}.mail-object-child.is-active{border-left-color:var(--adm-cyan)}.mail-object-child.is-active .mail-folder-icon{background:var(--adm-cyan)}.mail-counter{display:inline-flex;gap:4px;align-items:baseline;justify-content:flex-end;min-width:42px}.mail-counter small{color:var(--adm-muted);font-size:11px;font-weight:700}.mail-message-panel{min-width:0;padding:0;background:#fff}.mail-list-header{padding:18px 20px 16px;border-bottom:1px solid var(--adm-border)}.mail-list-header p{margin:0}.mail-empty-state{margin:18px 20px;border:1px dashed var(--adm-border);border-left:3px solid var(--adm-teal);padding:18px;background:#fff}.mail-empty-state strong{display:block;margin-bottom:6px;color:var(--adm-heading)}.mail-empty-state p{margin:0;color:var(--adm-muted)}.mail-message-list{margin:16px 20px 22px;border:1px solid var(--adm-border);background:#fff}.mail-list-table-head{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.7fr) 160px 120px;gap:12px;padding:12px 14px;background:#f3f6fa;border-bottom:1px solid var(--adm-border);color:var(--adm-heading);font-size:12px;font-weight:800;text-transform:uppercase}.mail-message-row{width:100%;min-height:64px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--adm-border);background:#fff;color:var(--adm-text);display:grid;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.7fr) 160px 120px;gap:12px;align-items:center;padding:9px 14px;font:inherit;text-align:left;cursor:pointer}.mail-message-row:hover{background:#f8fbff}.mail-message-row.is-unread{border-left-color:var(--adm-primary);background:#eef5ff}.mail-message-row.is-unread .mail-message-subject strong,.mail-message-row.is-unread .mail-message-party strong{font-weight:800;color:var(--adm-heading)}.mail-message-party,.mail-message-subject,.mail-message-object,.mail-message-date{min-width:0}.mail-message-party strong,.mail-message-subject strong,.mail-message-date strong,.mail-message-party small,.mail-message-subject small,.mail-message-date small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-party strong{color:var(--adm-heading);font-weight:700}.mail-message-party small,.mail-message-subject small,.mail-message-date small{margin-top:3px;color:var(--adm-muted);font-size:12px}.mail-message-date{text-align:right;font-size:13px}.mail-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border:1px solid #d7e4ff;background:#eef4ff;color:var(--adm-primary);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-chip--cyan{border-color:#bfeaf2;background:#e8fbff;color:#008ba3}.mail-chip--muted{border-color:#d8e0ea;background:#f5f7fa;color:var(--adm-muted)}.mail-detail-view{min-height:680px;background:#fff}.mail-detail-head{padding:18px 20px;border-bottom:1px solid var(--adm-border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mail-detail-head h2{margin:14px 0 8px;font-size:24px;line-height:1.2}.mail-detail-body{max-width:960px;padding:20px 22px 0;color:var(--adm-text);font-size:15px;line-height:1.65}.mail-detail-body p{margin:0 0 12px}.mail-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mail-attachment-list--detail{margin:12px 22px 0;padding-top:12px;border-top:1px solid var(--adm-border)}.mail-attachment-list a{border:1px solid #c8d5e8;padding:6px 10px;color:var(--adm-primary);font-size:12px;font-weight:800;text-decoration:none;background:#fff}.mail-attachment-list a:hover{border-color:var(--adm-primary);background:#eef4ff}.mail-message-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mail-page .adm-button{min-height:38px;border:1px solid #2f6bff;border-radius:2px;background:#4680ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.mail-page .adm-button:hover:not(:disabled){background:#2f6bff}.mail-page .adm-button--secondary{border-color:#c8d5e8;background:#fff;color:var(--adm-primary)}.mail-page .adm-button--secondary:hover:not(:disabled){border-color:var(--adm-primary);background:#eef4ff}.mail-page .adm-button:disabled{border-color:#c8d2e0;background:#e5eaf1;color:#7b8794;cursor:not-allowed}.mail-message-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;margin-top:14px}.mail-detail-tools{margin:18px 22px 0;padding:14px;border:1px solid var(--adm-border);background:#f8fafc}.mail-message-tools label{display:grid;gap:6px;color:var(--adm-heading);font-size:12px;font-weight:800;text-transform:uppercase}.mail-attachment-state{align-self:end;color:var(--adm-success);font-size:12px;font-weight:800;text-transform:uppercase}.mail-reply-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--adm-border)}.mail-reply-form--detail{margin:18px 22px 22px;padding:14px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-teal);background:#fff}.mail-reply-form label{display:grid;gap:6px}.mail-reply-form textarea{resize:vertical}.mail-action-error{margin:12px 20px 0;color:#d9534f;font-weight:700}.mail-action-success{margin:12px 20px 0;color:#00a67d;font-weight:700}.mail-checkbox-control{min-height:42px;border:1px solid #b9c6d8;background:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:none;white-space:nowrap}.mail-checkbox-control input{width:auto;min-height:auto;padding:0}.info-note-list{display:grid;gap:6px;padding:12px 14px;border:1px solid #d9e2f2;background:#f8fbff}.info-note-list p{margin:0}.support-ticket-list{overflow:hidden;border:1px solid var(--adm-border)}.support-ticket-head,.support-ticket-button{grid-template-columns:minmax(120px,.55fr) minmax(280px,1.8fr) minmax(120px,.65fr) minmax(130px,.75fr) minmax(150px,.75fr)}.support-ticket-detail{border-bottom:1px solid var(--adm-border);border-left:3px solid var(--adm-primary);padding:16px;background:#f8fbff}.support-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.support-ticket-detail h3{margin:0 0 10px;color:var(--adm-heading);font-size:16px}.support-message-stack{display:grid;gap:10px}.support-message{border:1px solid var(--adm-border);border-left:3px solid var(--adm-teal);padding:10px 12px;background:#fff}.support-message.is-internal{border-left-color:var(--adm-warning);background:#fffaf0}.support-message div{display:flex;justify-content:space-between;gap:10px;color:var(--adm-heading)}.support-message small{color:var(--adm-muted)}.support-message p{margin:8px 0 0;white-space:pre-wrap}.support-attachment-list{margin-top:12px}.support-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.support-attachment-item a{min-width:0}.support-file-control{margin-top:12px}.support-file-picker{display:grid;gap:10px}.support-draft-file-list{display:grid;gap:8px}.support-draft-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--adm-border);border-left:3px solid var(--adm-primary);background:#fff}.support-draft-file strong,.support-draft-file small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-draft-file small{margin-top:2px;color:var(--adm-muted);font-size:12px}.support-draft-file--uploading{border-left-color:#ff9f1c;background:#fffaf0}.support-draft-file--success{border-left-color:#28a745}.support-draft-file--error{border-left-color:#dc3545;background:#fff7f7}.support-draft-file__status{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--adm-border);background:#f7f9fc;color:var(--adm-heading);font-weight:900}.support-draft-file--success .support-draft-file__status{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.support-draft-file--error .support-draft-file__status{color:#b42318;background:#fff1f1;border-color:#ffd1d1}.support-staff-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px}.button-segment{display:inline-flex;flex-wrap:wrap;border:1px solid var(--adm-primary)}.button-segment button{min-height:34px;border:0;border-right:1px solid var(--adm-primary);background:#fff;color:#00a67d;padding:6px 12px;font:inherit;font-weight:800;cursor:pointer}.button-segment button:last-child{border-right:0}.button-segment button.is-active{background:var(--adm-primary);color:#fff}.support-page .form-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.mail-page .filter-grid,.mail-toolbar-inline{grid-template-columns:1fr}.mail-page .wide-field{grid-column:auto}.mail-workspace-card{grid-template-columns:1fr}.mail-sidebar{border-right:0;border-bottom:1px solid var(--adm-border)}.mail-list-table-head{display:none}.mail-message-row{grid-template-columns:1fr;gap:6px}.support-ticket-head{display:none}.support-ticket-detail-grid{grid-template-columns:1fr}.mail-message-date{text-align:left}.mail-message-tools{grid-template-columns:1fr}}@media(max-width:640px){.mail-list-header,.mail-detail-head{padding:14px}.mail-toolbar-inline,.mail-compose-form--inline,.mail-message-list,.mail-empty-state,.mail-detail-tools,.mail-reply-form--detail{margin-left:14px;margin-right:14px}.mail-sidebar{padding:14px}.mail-folder{min-height:38px;padding:8px 10px}.mail-detail-head{display:grid}.mail-detail-body{padding:14px 14px 0}.mail-message-actions{display:grid;grid-template-columns:1fr}.mail-page .adm-button{width:100%}}.finance-modal-card,.report-modal-card{padding:0}.finance-modal-card>.modal-header,.report-modal-card>.modal-header{margin-bottom:0;padding:18px 20px;border-bottom:1px solid var(--adm-border);background:#f8fafc}.finance-modal-card>.stack-form,.report-modal-card>.stack-form,.finance-modal-card>p,.report-modal-card>p,.finance-modal-card>div:not(.modal-header),.report-modal-card>div:not(.modal-header){margin:0;padding:18px 20px}.admin-users-page .entity-list-toolbar,.objects-page .entity-list-toolbar,.object-members-page .entity-list-toolbar,.catalog-entity-page .entity-list-toolbar{align-items:end;padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:linear-gradient(135deg,#4680ff12,#00bcd40d 48%,#fff0),#f8fafc}.admin-users-page .entity-card,.object-members-page .entity-card,.catalog-entity-page .entity-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.admin-users-page .entity-card--expanded,.object-members-page .entity-card--capability-zone{background:#fbfcff}.admin-users-page .log-meta{max-width:280px}.admin-users-page .user-card-actions{width:100%}.admin-users-page .user-card-password-form,.object-members-page .form-grid,.object-members-page .capability-group-list,.catalog-entity-page .stack-form{padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#f8fafc}.object-members-page .entity-card>.toolbar-row{justify-content:flex-end}.object-members-page .capability-card{border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.admin-users-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:18px}.admin-users-registry-card{padding:0;overflow:hidden}.admin-users-registry-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--adm-border)}.admin-users-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;margin:18px 24px 0}.admin-users-page .compact-filter{display:grid;gap:7px;min-width:0}.admin-users-page .compact-filter span,.admin-user-membership-card__body label>span,.admin-user-panel-card label>span{color:var(--adm-heading);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-users-page .compact-filter input,.admin-users-page .compact-filter select,.admin-user-membership-card__body input,.admin-user-membership-card__body select,.admin-user-panel-card input,.admin-user-panel-card select,.admin-user-panel-card textarea{border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background-color:#fff;color:var(--adm-heading);box-shadow:inset 0 1px #455a6408}.admin-users-page .compact-filter input:focus,.admin-users-page .compact-filter select:focus,.admin-user-membership-card__body input:focus,.admin-user-membership-card__body select:focus,.admin-user-panel-card input:focus,.admin-user-panel-card select:focus,.admin-user-panel-card textarea:focus{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff24}.admin-users-registry-card>.form-error,.admin-users-registry-card>.muted,.admin-users-registry-card>.entity-list-summary{margin-left:24px;margin-right:24px}.admin-users-table-wrap{margin-top:18px;overflow-x:auto}.admin-users-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-users-table th{padding:13px 16px;background:#f4f7fabf;border-top:1px solid var(--adm-border);border-bottom:1px solid var(--adm-border);color:var(--adm-heading);font-size:.78rem;font-weight:800;text-align:left;text-transform:uppercase}.admin-users-table td{padding:14px 16px;border-bottom:1px solid var(--adm-border);vertical-align:top}.admin-user-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.admin-user-row:hover{background:#4680ff0b}.admin-user-row--expanded{background:linear-gradient(90deg,#4680ff1a,#fff0 34%),#f7fbff;box-shadow:inset 3px 0 0 var(--adm-primary)}.admin-user-row td:first-child strong{display:block;color:var(--adm-heading)}.admin-user-row td:first-child span{display:block;margin-top:3px;color:var(--adm-muted);font-size:.84rem}.admin-user-expanded-row>td{padding:0;background:#fbfcfe}.admin-user-expanded-panel{padding:22px 24px 24px;border-left:3px solid var(--adm-primary)}.admin-user-expanded-head,.admin-user-panel-card__head,.admin-user-membership-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-user-tabs{display:flex;flex-wrap:wrap;gap:0;margin:18px 0;border-bottom:1px solid var(--adm-border)}.admin-user-tab{min-height:38px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--adm-muted);font-weight:800;cursor:pointer}.admin-user-tab--active{color:var(--adm-primary);border-bottom-color:var(--adm-primary)}.admin-user-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.admin-user-panel-card,.admin-user-access-zone,.admin-user-membership-card{padding:14px;border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:#fff;box-shadow:var(--adm-card-shadow)}.admin-user-access-zone{border-left:3px solid var(--zone-accent, var(--adm-primary));background:linear-gradient(135deg,var(--zone-tint, rgba(70, 128, 255, .07)),rgba(255,255,255,0) 58%),#fff}.admin-user-access-zone:nth-child(2n){--zone-accent: var(--adm-teal);--zone-tint: rgba(26, 188, 156, .09)}.admin-user-access-zone:nth-child(3n){--zone-accent: var(--adm-orange);--zone-tint: rgba(255, 152, 0, .1)}.admin-user-field-list{display:grid;gap:0}.admin-user-field-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--adm-border)}.admin-user-field-row:last-child{border-bottom:0}.admin-user-field-row>span{color:var(--adm-muted)}.admin-user-field-row strong{color:var(--adm-heading)}.admin-user-field-row input{min-width:0}.admin-user-access-zones,.admin-user-membership-list{display:grid;gap:10px}.admin-user-object-permission-groups{margin-top:2px}.admin-user-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0;border:0;background:transparent;color:var(--adm-heading);font-weight:800;text-align:left;cursor:pointer}.admin-user-section-toggle:before{content:"+";width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--adm-radius-sm);background:var(--adm-primary);color:#fff;font-size:16px;line-height:1}.admin-user-section-toggle[aria-expanded=true]:before{content:"-"}.admin-user-section-toggle--plain{align-items:flex-start}.admin-user-section-toggle--plain:before{background:var(--adm-cyan)}.admin-user-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:12px}.admin-user-checkbox-grid .capability-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-height:66px;padding:11px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-user-checkbox-grid .capability-card:has(input:checked){border-color:#4680ff66;background:#4680ff0f;box-shadow:inset 3px 0 0 var(--adm-primary)}.admin-user-checkbox-grid .capability-card input{margin-top:3px}.admin-user-checkbox-grid .capability-card span{color:var(--adm-heading);font-weight:800}.admin-user-checkbox-grid .capability-card p{grid-column:2;margin:-4px 0 0;font-size:.82rem}.admin-user-membership-card{border-left:3px solid var(--membership-accent, var(--adm-cyan));background:linear-gradient(135deg,var(--membership-tint, rgba(0, 188, 212, .08)),rgba(255,255,255,0) 58%),#fff}.admin-user-add-membership{--membership-accent: var(--adm-green);--membership-tint: rgba(76, 175, 80, .11);margin-bottom:12px}.admin-user-add-membership .admin-user-section-toggle--plain:before{background:var(--adm-green)}.admin-user-membership-card__head .admin-user-section-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start}.admin-user-membership-card__head .admin-user-section-toggle>span:first-of-type{color:var(--adm-heading);font-weight:900}.admin-user-membership-card__head .admin-user-section-toggle>span:last-of-type{grid-column:2}.admin-user-membership-card__body{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--adm-border)}.admin-user-object-permission-zone{--zone-accent: var(--adm-cyan);--zone-tint: rgba(0, 188, 212, .07);padding:12px}.admin-user-object-permission-zone:nth-child(2n){--zone-accent: var(--adm-primary);--zone-tint: rgba(70, 128, 255, .07)}.admin-user-object-permission-zone:nth-child(3n){--zone-accent: var(--adm-orange);--zone-tint: rgba(255, 152, 0, .09)}.admin-user-object-permission-zone:nth-child(4n){--zone-accent: var(--adm-green);--zone-tint: rgba(76, 175, 80, .08)}.admin-user-membership-card__body>label,.admin-user-membership-card__body .form-grid>label,.admin-user-panel-card label{display:grid;gap:7px;min-width:0}.admin-user-add-membership .admin-user-membership-card__body{padding:14px;border:1px solid rgba(76,175,80,.22);border-radius:var(--adm-radius-sm);background:#ffffffd1}.admin-user-confirm-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(255,152,0,.3);background:#fff8ed}.admin-user-confirm-line span{margin-right:auto;color:var(--adm-heading);font-weight:800}.icon-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-heading);font-weight:900;cursor:pointer}.icon-button--danger{border-color:#ff537059;color:var(--adm-red)}.primary-button--small,.secondary-button--small,.danger-button--small{min-height:30px;padding:5px 10px;font-size:.86rem}.admin-user-create-modal{width:min(760px,100%)}.objects-page .object-summary-grid .entity-card{min-height:112px}.objects-page .object-accordion-actions{justify-content:flex-start;padding-top:2px}.catalog-entity-page .modal-card>.toolbar-row,.object-members-page .modal-card>.toolbar-row{margin:-22px -22px 18px;padding:18px 20px;border-bottom:1px solid var(--adm-border);background:#f8fafc}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:flex-end}.mode-switch__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(33,53,85,.16);border-radius:16px;background:#ffffffe0;color:var(--accent-deep);padding:.78rem 1rem;min-height:48px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mode-switch__button:hover,.mode-switch__button:focus-visible{border-color:#0d8b7857;box-shadow:0 10px 24px #283b5c1a;transform:translateY(-1px)}.mode-switch__button--active{border-color:#0d8b7861;background:linear-gradient(135deg,var(--button-badge-start),var(--button-badge-end));color:#fff;box-shadow:0 12px 26px #0d8b7833}.report-card{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.report-card-text{margin-top:12px}.report-card-meta{display:grid;gap:6px;justify-items:end;text-align:right}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#26354461;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card{min-width:0;width:min(720px,100%);max-height:min(82vh,860px);max-height:min(82svh,860px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px;border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:#fff;box-shadow:var(--adm-lift-shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.modal-header h2{margin:0}.modal-member-list{display:grid;gap:10px}.modal-member-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(33,53,85,.08);border-radius:16px;background:#ffffffe6}.modal-member-item--static{grid-template-columns:minmax(0,1fr) auto}.modal-member-item input{margin:0;width:16px;height:16px;accent-color:var(--accent-strong)}.logging-toggle-item{align-items:start}.logging-level-card{width:100%;border:1px solid var(--border);text-align:left;cursor:pointer}.logging-level-card .log-meta{align-self:center}.logging-modal-card{width:min(760px,100%)}.report-modal-card,.finance-modal-card{width:min(920px,100%)}.destructive-action{border-color:#a1232352;color:#8c1f1f}.destructive-action:hover,.destructive-action:focus-visible{background:#a1232314}.logging-clear-modal{width:min(560px,100%)}.archived-users-delete-modal{width:min(620px,100%)}.work-tasks-page{gap:18px;width:100%;max-width:none;margin:0}.task-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.task-summary-tile{min-height:92px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.task-summary-tile span{display:block;color:var(--muted);font-size:.86rem}.task-summary-tile strong{display:block;margin-top:8px;font-size:2rem;line-height:1}.task-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.task-editor{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff73}:root[data-theme=dark] .task-editor{background:#0f172a6b}.task-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-editor__header h2{margin:0}.task-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-audit-line{margin:0;font-size:.9rem}.task-board-area{min-width:0;display:grid;gap:14px}.task-quick-filters{display:flex;flex-wrap:wrap;gap:10px}.task-quick-filter--active{border-color:var(--menu-active-border);color:var(--menu-active-text);background:linear-gradient(135deg,var(--menu-active-surface-start),var(--menu-active-surface-end))}.task-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end}.task-archive-toggle{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);white-space:nowrap}.task-archive-toggle input{width:16px;height:16px;min-width:16px;accent-color:var(--accent-strong)}.task-archive-toggle span{color:var(--text);font-size:.88rem;font-weight:700;text-transform:none}.task-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.task-column{min-width:245px;border:1px solid var(--border);border-radius:8px;background:#ffffff57}:root[data-theme=dark] .task-column{background:#0f172a5c}.task-column__header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface-strong);border-radius:8px 8px 0 0}.task-column__header h2{margin:0;font-size:1rem}.task-column__header span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.task-column__list{display:grid;gap:12px;padding:12px}.task-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);box-shadow:0 12px 30px #21355514}.task-card--archived{opacity:.62}.task-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-card h3{margin:2px 0 0;font-size:1rem;line-height:1.25}.task-number{margin:0;color:var(--accent-deep);font-size:.78rem;font-weight:700}.task-description{margin:0;color:var(--text);line-height:1.45}.task-meta{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.task-meta div{min-width:0}.task-meta dt{color:var(--muted);font-size:.76rem}.task-meta dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.9rem}.task-card__actions{display:flex;flex-wrap:wrap;gap:8px}.task-card__actions .secondary-button{min-height:34px;padding:7px 10px;font-size:.82rem}.status-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:var(--accent-deep);background:var(--accent-soft);font-size:.75rem;font-weight:700}.status-pill--danger{color:#a33a2b;background:#ff7a592e}.task-empty{margin:0;padding:12px;border:1px dashed var(--border);border-radius:8px}.task-audit-preview{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#0d8b7812}.task-audit-preview p{margin:0;color:var(--accent-deep);font-size:.76rem;font-weight:700;text-transform:uppercase}.task-audit-preview span{color:var(--muted);font-size:.82rem;line-height:1.35}.secondary-button--danger{border-color:#a33a2b3d;color:#a33a2b}.task-board-header-card{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700}.primary-link{color:#fff;background:linear-gradient(135deg,var(--button-primary-start),var(--button-primary-end));box-shadow:0 12px 24px var(--button-shadow-color)}.secondary-link{color:var(--accent-deep);border:1px solid var(--border);background:var(--surface-strong)}.task-filter-card{display:grid;gap:16px;padding:16px}.task-filter-topline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.task-filter-topline .primary-link{flex:0 0 auto}.task-filters--refined{grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.75fr) minmax(112px,auto);gap:12px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff8a}.task-filters--refined label{min-width:0;display:grid;gap:6px}.task-filters--refined label span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1;text-transform:uppercase}.task-filters--refined input,.task-filters--refined select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;box-shadow:inset 0 1px #ffffff8a}.task-filters--refined input:focus,.task-filters--refined select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b5c8a24;outline:none}.task-filters--refined .task-archive-toggle{align-self:end;height:42px;display:flex;gap:8px;align-items:center;justify-content:center}.task-filters--refined .task-archive-toggle span{color:var(--text);font-size:.88rem;font-weight:700;line-height:1;text-transform:none}.task-filters--refined .task-archive-toggle input{width:16px;height:16px;min-width:16px;padding:0;box-shadow:none}:root[data-theme=dark] .task-filters--refined{background:#0f172a5c}.task-matrix-shell{overflow-x:auto}.task-matrix{display:grid;width:max(100%,max-content);min-width:max-content;border:1px solid var(--border);border-radius:8px;overflow:hidden}.task-matrix__corner,.task-matrix__status,.task-matrix__object{padding:14px;background:var(--surface-strong);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.task-matrix__status{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;text-align:center;color:var(--accent-deep);font-weight:800;cursor:grab;-webkit-user-select:none;user-select:none}.task-matrix__status:active{cursor:grabbing}.task-matrix__status--moving{background:var(--accent-soft)}.task-column-resizer{position:absolute;top:0;right:-5px;z-index:4;width:10px;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:col-resize}.task-column-resizer:after{content:"";position:absolute;top:8px;right:4px;bottom:8px;width:2px;background:var(--border)}.task-matrix__row{display:contents}.task-matrix__object{display:grid;gap:6px;align-content:start}.task-matrix__object span{color:var(--muted);font-size:.84rem}.task-matrix__cell{min-height:150px;display:grid;align-content:start;gap:10px;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff3d}:root[data-theme=dark] .task-matrix__cell{background:#0f172a47}.task-matrix__cell--over{outline:2px solid var(--accent);outline-offset:-3px;background:var(--accent-soft)}.task-card--compact{padding:0;gap:0;overflow:hidden;cursor:grab}.task-card--compact:active{cursor:grabbing}.task-card-main{width:100%;display:grid;gap:5px;padding:12px;border:0;color:var(--text);text-align:left;background:transparent;box-shadow:none}.task-card-main__header{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between}.task-card-main strong{line-height:1.25}.task-card-main span:not(.task-number,.task-status-pill){color:var(--muted);font-size:.82rem}.task-status-pill{max-width:112px;min-width:0;padding:3px 7px;border-radius:999px;border:1px solid var(--border);color:var(--accent-deep);background:var(--accent-soft);font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-pill--done{color:#166534;background:#22c55e1f;border-color:#22c55e47}.task-status-pill--review{color:#854d0e;background:#eab30821;border-color:#eab30852}.task-status-pill--in_progress{color:#075985;background:#0ea5e91f;border-color:#0ea5e947}.task-card--expanded{cursor:default}.task-card-expanded{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border);overflow:hidden}.task-card-top-actions{display:grid;grid-template-columns:repeat(4,34px);gap:10px;justify-content:center;justify-items:center;align-items:center}.task-card-top-actions button{width:34px;height:34px;min-height:34px;padding:0;border-radius:8px}.task-status-log,.task-comments{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#0b5c8a14}.task-status-log p,.task-comments p{margin:0;color:var(--accent-deep);font-size:.76rem;font-weight:800;text-transform:uppercase}.task-status-log span,.task-comments span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.task-create-card{max-width:980px;padding:18px}.task-create-form,.task-inline-form{display:grid;gap:18px}.task-create-form{gap:16px}.task-form-section{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff8a}.task-form-section h2{margin:0;color:var(--accent-deep);font-size:1rem}.task-create-form label{min-width:0;display:grid;gap:6px}.task-create-form label span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1;text-transform:uppercase}.task-create-form input,.task-create-form select,.task-create-form textarea{width:100%;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;box-shadow:inset 0 1px #ffffff8a}.task-create-form input,.task-create-form select{height:42px}.task-create-form textarea{min-height:132px;padding-top:10px;padding-bottom:10px;resize:vertical}.task-create-form input:focus,.task-create-form select:focus,.task-create-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b5c8a24;outline:none}.task-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-create-actions,.task-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-create-actions{justify-content:flex-end}.task-inline-form{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.task-inline-fields{display:grid;grid-template-columns:1fr;gap:10px}.task-inline-form label{display:grid;gap:6px;min-width:0}.task-inline-form input,.task-inline-form select,.task-inline-form textarea{width:100%;min-width:0}.task-comment-backdrop{align-items:start;padding-top:9vh}.task-comment-modal{width:min(520px,100%);display:grid;gap:16px;padding:18px;border-radius:12px}.task-comment-modal .modal-header{margin-bottom:0;align-items:start}.task-comment-modal .modal-header h2{font-size:1.05rem;line-height:1.25}.task-modal-close{width:34px;height:34px;min-height:34px;padding:0;border-radius:8px}.task-comment-form{display:grid;gap:10px}.task-comment-form label{display:grid;gap:6px}.task-comment-form textarea{width:100%;min-width:0;resize:vertical}.task-comment-author{margin:0;color:var(--muted);font-size:.82rem}.task-comment-actions{display:flex;flex-wrap:wrap;gap:10px}.task-comment-history{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.task-comment-history>p{margin:0;color:var(--accent-deep);font-size:.76rem;font-weight:800;text-transform:uppercase}.task-comment-history-item{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff7a}.task-comment-history-item div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.task-comment-history-item strong{font-size:.88rem}.task-comment-history-item span{color:var(--muted);font-size:.78rem}.task-comment-history-item p{margin:0;color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.notification-feed-list,.notification-settings-grid,.notification-event-list{display:grid;gap:14px}.notification-feed-item,.notification-settings-card{border:1px solid rgba(33,53,85,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 30px #283b5c0f}.notification-feed-item{padding:18px 20px}.notification-feed-item--read{opacity:.68}.notification-section-card{border:1px solid rgba(33,53,85,.1);border-radius:22px;padding:16px;background:#ffffffe6;box-shadow:0 14px 30px #283b5c0d}.notification-section-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.notification-section-card__toggle{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-section-card__title{color:var(--accent-deep);font-size:1.05rem;font-weight:800}.notification-section-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.notification-section-card>.notification-feed-list{margin-top:14px}.notification-feed-main{display:grid;gap:14px}.notification-feed-head{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.notification-feed-head h3,.notification-settings-card h3{margin:0 0 4px}.notification-feed-meta{min-width:180px;display:grid;justify-items:end;gap:8px;text-align:right}.notification-feed-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.notification-bell{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--adm-control-border);border-radius:var(--adm-radius-sm);background:#fff;color:var(--adm-primary);font-weight:800;cursor:pointer}.notification-bell:hover,.notification-bell:focus-visible{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff1a}.notification-bell__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#4680ff1f;font-size:.76rem}.notification-bell__badge{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--adm-primary);color:#fff;font-size:.68rem;line-height:18px}.notification-edge-trigger{position:fixed;right:0;top:42%;z-index:1040;min-width:22px;min-height:72px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--adm-border);border-right:0;border-radius:8px 0 0 8px;background:#fff;color:var(--adm-primary);box-shadow:var(--adm-card-shadow);cursor:pointer;transform:translate(14px);transition:transform .16s ease}.notification-edge-trigger:hover,.notification-edge-trigger:focus-visible{transform:translate(0)}.notification-edge-trigger strong{font-size:.68rem}.notification-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;justify-content:flex-end;background:#0f172a29}.notification-drawer{width:min(420px,100vw);height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--adm-border);background:#fff;box-shadow:-18px 0 36px #0f172a29}.notification-drawer__header,.notification-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--adm-border)}.notification-drawer__footer{border-top:1px solid var(--adm-border);border-bottom:0}.notification-drawer__header h2{margin:0;color:var(--adm-text);font-size:1.08rem}.notification-drawer__header-actions{display:flex;align-items:center;gap:8px}.notification-drawer__read-all,.notification-drawer__small-button,.notification-drawer__close{min-height:32px;padding:7px 10px;font-size:.82rem}.notification-drawer__close{width:34px;padding:0}.notification-drawer__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--adm-border)}.notification-drawer__tab{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;padding:7px 10px 7px 12px;border:1px solid var(--adm-control-border);border-radius:4px;background:#fff;color:var(--adm-text);font-size:.78rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.notification-drawer__tab--active{border-color:var(--adm-control-border);box-shadow:inset 3px 0 0 var(--adm-primary);color:var(--adm-primary)}.notification-drawer__body{min-height:0;overflow-y:auto;padding:14px 16px}.notification-drawer__list{display:grid;gap:10px}.notification-drawer__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid var(--adm-border);border-left:4px solid var(--adm-primary);border-radius:6px;background:#fff;color:var(--adm-text);text-align:left;cursor:pointer}.notification-drawer__row--success{border-left-color:var(--adm-green)}.notification-drawer__row--warning{border-left-color:var(--adm-orange)}.notification-drawer__row--error{border-left-color:var(--adm-red)}.notification-drawer__row--read{opacity:.66}.notification-drawer__row-main{min-width:0;display:grid;gap:4px}.notification-drawer__row-main strong,.notification-drawer__row-main span,.notification-drawer__row-main small{min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-drawer__row-main strong{color:var(--adm-text);font-size:.88rem}.notification-drawer__row-main span{color:var(--adm-muted);font-size:.8rem;line-height:1.35}.notification-drawer__row-main small{color:var(--adm-muted);font-size:.72rem}.notification-drawer__dot{width:8px;height:8px;align-self:start;margin-top:4px;border-radius:50%;background:var(--adm-primary)}.notification-drawer__empty,.notification-drawer__detail{display:grid;gap:10px;padding:14px;border:1px dashed var(--adm-border);border-left:4px solid var(--adm-primary);border-radius:6px}.notification-drawer__detail h3,.notification-drawer__empty h3{margin:0}.notification-drawer__severity{width:fit-content;margin:0;padding:4px 8px;border-radius:999px;background:#4680ff1f;color:var(--adm-primary);font-size:.74rem;font-weight:800}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:1100;width:min(360px,calc(100vw - 32px));display:grid;gap:10px}.toast-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--adm-border);border-left:4px solid var(--adm-primary);border-radius:6px;background:#fff;box-shadow:var(--adm-card-shadow);color:var(--adm-text)}.toast-card--success{border-left-color:var(--adm-green)}.toast-card--warning{border-left-color:var(--adm-orange)}.toast-card--error{border-left-color:var(--adm-red)}.toast-card__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#4680ff1a;color:var(--adm-primary);font-weight:900}.toast-card__body{min-width:0;display:grid;gap:3px}.toast-card__body strong{font-size:.88rem}.toast-card__body p{margin:0;color:var(--adm-muted);font-size:.8rem;line-height:1.35}.toast-card__action{margin-top:4px}.toast-card__action a,.toast-card__action button{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid var(--adm-control-border);border-radius:4px;background:#fff;color:var(--adm-primary);font-size:.76rem;font-weight:800;text-decoration:none}.toast-card__close{border:0;background:transparent;color:var(--adm-muted);font-size:1.1rem;line-height:1;cursor:pointer}.notification-settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.notification-settings-card{padding:18px}.notification-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0}.notification-toggle-row--event{border-top:1px solid rgba(33,53,85,.08)}.notification-toggle-row input{margin:0;width:18px;height:18px;accent-color:var(--accent-strong)}.notification-policy-table td:first-child{min-width:230px}.notification-policy-table .muted{margin:4px 0 0}.compact-checkbox{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700}.compact-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--accent-strong)}.compact-checkbox input:disabled+span{opacity:.45}@media(max-width:980px){.stack-form input,.stack-form select,.stack-form textarea,.compact-filter input,.compact-filter select,.login-form input,.secondary-button,.primary-button,.danger-button,.table-sort-button,.catalog-page--service .secondary-button,.catalog-page--service .secondary-link{font-size:16px}.content{margin-left:0;width:auto;max-width:none;padding:18px clamp(8px,1.4vw,12px) calc(104px + env(safe-area-inset-bottom,0px))}.catalog-page{gap:14px}.shell-topbar{min-height:62px;margin-bottom:12px;align-items:flex-start;padding:12px;flex-direction:column}.shell-topbar__menu{display:inline-grid;flex:0 0 auto}.shell-topbar__title{width:100%;align-items:flex-start}.shell-topbar__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.shell-topbar__user{min-width:0;max-width:none;flex:1 1 180px;border-left:0;padding:0}.shell-topbar__action,.shell-topbar__logout{min-height:38px}.shell-context-bar{margin-bottom:14px;gap:10px}.shell-context-back{width:38px;height:38px}.shell-breadcrumbs{padding:9px 12px}.shell{display:block}.sidebar{position:fixed;top:0;left:0;z-index:40;width:min(340px,calc(100vw - 18px));min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100dvh;border-right:1px solid var(--border);border-bottom:0;transform:translate(calc(-100% - 12px));transition:transform .2s ease;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.shell--mobile-nav-open .sidebar,.sidebar--mobile-open{transform:translate(0)}.sidebar-header-row{display:grid;flex-shrink:0}.sidebar-backdrop--visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#14213d42;padding:0}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 12px}.sidebar-action{margin-top:16px;margin-bottom:0;flex-shrink:0}.mobile-action-bar{position:fixed;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:34;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;width:min(500px,calc(100vw - 16px));padding:6px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);background:#fff;box-shadow:var(--adm-lift-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%);opacity:1;transition:transform .24s ease,opacity .2s ease,filter .2s ease;will-change:transform,opacity}.mobile-action-bar--hidden{transform:translate(-50%,calc(100% + 26px + env(safe-area-inset-bottom,0px)));opacity:0;filter:saturate(.9);pointer-events:none}:root[data-theme=dark] .mobile-action-bar{border-color:#ffffff29;background:linear-gradient(135deg,#111b2bb8,#0d243194),radial-gradient(circle at 12% 0%,rgba(44,180,160,.18),transparent 38%),radial-gradient(circle at 92% 100%,rgba(60,141,224,.2),transparent 42%);box-shadow:0 18px 42px #00000057}.mobile-action-bar__item{display:grid;min-width:0;min-height:54px;place-items:center;gap:4px;padding:6px 5px;border:1px solid rgba(13,139,120,.18);border-radius:var(--adm-radius-sm);background:#ffffff7a;color:var(--text);font:inherit;text-decoration:none;box-shadow:inset 0 1px #ffffff47;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .mobile-action-bar__item{border-color:#2cb4a033;background:#ffffff14}.mobile-action-bar__item:hover,.mobile-action-bar__item:focus-visible{border-color:var(--menu-active-border);background:linear-gradient(135deg,var(--menu-active-surface-start),var(--menu-active-surface-end));transform:translateY(-1px)}.mobile-action-bar__icon{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--menu-button-start),var(--menu-button-end));color:#fff;font-size:1.05rem;font-weight:800;line-height:1;box-shadow:0 10px 20px var(--menu-button-shadow-color)}.mobile-action-bar__icon--notification{background:linear-gradient(135deg,#00bcd4,#4680ff)}.mobile-action-bar__badge{position:absolute;top:-7px;right:-8px;min-width:17px;height:17px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:var(--adm-red);color:#fff;font-size:.62rem;line-height:13px;text-align:center;box-shadow:0 6px 14px #ff5b5b38}.mobile-action-bar__icon--menu{gap:4px;align-content:center}.mobile-action-bar__icon--menu span,.mobile-action-bar__icon--report span{display:block;border-radius:999px;background:currentColor}.mobile-action-bar__icon--menu span{width:16px;height:2px}.mobile-action-bar__icon--report{align-content:center;justify-items:center;gap:5px}.mobile-action-bar__icon--report:before{content:"";width:14px;height:10px;border:2px solid currentColor;border-top:0;border-radius:2px 2px 5px 5px}.mobile-action-bar__icon--report span{width:15px;height:2px}.mobile-action-bar__label{max-width:100%;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.page-card{padding:18px 16px}.catalog-page--service .page-card{padding:16px 14px}.modal-backdrop{align-items:start;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.modal-card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.catalog-page--wide{width:100%}.form-grid,.helper-grid,.company-settings-layout,.catalog-page--service .notification-hub-grid{grid-template-columns:1fr}.recovery-actions{flex-direction:column;align-items:stretch}.report-filter-grid,.notification-settings-grid,.capability-group-list,.theme-option-grid,.object-summary-grid{grid-template-columns:1fr}.compact-filter{min-width:0}.toolbar-row,.expense-row-header,.modal-header{flex-direction:column;align-items:stretch}.notification-section-card__header{grid-template-columns:1fr}.notification-section-card__meta{justify-content:flex-start}.report-card{grid-template-columns:1fr}.report-card-meta{justify-items:start;text-align:left}.section-header-row,.notification-feed-head,.notification-feed-actions{flex-direction:column;align-items:stretch}.notification-feed-meta{min-width:0;justify-items:start;text-align:left}.entity-card,.entity-card--capability-zone{grid-template-columns:1fr}.object-accordion-heading{flex-direction:column}.object-accordion-meta{width:100%;justify-content:space-between}.catalog-page--service .notification-feed-item{padding:14px}.log-meta{justify-self:start;text-align:left;max-width:none}.notification-edge-trigger{display:none}.notification-drawer-layer{align-items:flex-start;justify-content:stretch;padding:max(6px,env(safe-area-inset-top,0px)) 8px 0;background:#0f172a38}.notification-drawer{width:100%;height:min(82vh,640px);height:min(82dvh,640px);border-left:0;border-bottom:1px solid var(--adm-border);border-radius:0 0 var(--adm-radius) var(--adm-radius);box-shadow:0 18px 38px #0f172a33}.notification-drawer__header,.notification-drawer__footer{padding:10px 12px}.notification-drawer__header h2{font-size:1rem}.notification-drawer__header-actions{gap:6px}.notification-drawer__read-all,.notification-drawer__small-button,.notification-drawer__close{min-height:30px;padding:6px 8px;font-size:.76rem}.notification-drawer__close{width:32px}.notification-drawer__tabs{gap:6px;padding:8px 12px}.notification-drawer__tab{min-height:30px;padding:6px 7px 6px 10px;font-size:.72rem}.notification-drawer__body{padding:10px 12px}.notification-drawer__row{gap:8px;padding:9px 10px}.toast-viewport{top:calc(8px + env(safe-area-inset-top,0px));right:8px;bottom:auto;left:8px;z-index:1100;width:auto;gap:8px}.toast-card{gap:8px;padding:9px 10px;border-radius:var(--adm-radius-sm)}.toast-card__icon{width:24px;height:24px;font-size:.75rem}.toast-card__body strong{font-size:.82rem}.toast-card__body p{font-size:.76rem;line-height:1.3}}@media(max-width:720px){.data-table--stacked{min-width:0}.data-table--stacked thead{display:none}.data-table--stacked tbody{display:grid;gap:12px}.data-table--stacked tr{display:grid;border:1px solid var(--border);border-radius:var(--adm-radius-sm);background:#ffffffeb;box-shadow:0 12px 24px #283b5c0f;overflow:hidden}.data-table--stacked td{display:grid;grid-template-columns:minmax(96px,42%) minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px}.data-table--stacked td:before{content:attr(data-label);color:var(--accent-deep);font-size:.76rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.data-table--stacked td .secondary-button,.data-table--stacked td button{width:100%}.content{margin-left:0;width:auto;max-width:none;padding:12px 8px calc(100px + env(safe-area-inset-bottom,0px))}.page-card,.login-card,.brand-block{border-radius:var(--adm-radius-sm);padding:16px}.catalog-page--service .page-card{padding:14px}.modal-card{padding:18px}.brand-block h2{font-size:1.7rem}.tag-chip{min-height:28px;padding:5px 8px;font-size:.8rem}.toolbar-row>.secondary-button,.toolbar-row>.primary-button,.toolbar-row>button,.toolbar-row>.secondary-link{width:100%;justify-content:center}.notification-toggle-row{grid-template-columns:1fr}.notification-toggle-row input{justify-self:start}.telegram-bot-profile-header{grid-template-columns:1fr;align-items:start}.telegram-bot-profile-enabled,.telegram-token-status{justify-self:start}.telegram-binding-qr-card{grid-template-columns:1fr}.telegram-binding-qr-card img{width:132px;height:132px}.telegram-bot-profile-actions{align-items:stretch}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar,.modal-card,.mobile-action-bar{background:var(--surface)}.modal-backdrop,.sidebar-backdrop--visible{background:#14213d75}}@media(max-width:1180px){.task-workspace{grid-template-columns:1fr}.task-filters,.task-filters--refined{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-header-card{display:grid}}@media(max-width:760px){.task-summary-grid,.task-filters,.task-filters--refined,.task-form-grid{grid-template-columns:1fr}.task-board{grid-template-columns:1fr;overflow-x:visible}.task-column{min-width:0}.task-filter-topline{align-items:stretch}.task-filter-topline .primary-link{width:100%}.task-editor__header,.task-card__header{display:grid}.task-card__actions .secondary-button{flex:1 1 128px}.task-form-grid--three{grid-template-columns:1fr}.primary-link,.secondary-link{width:100%}}.work-tasks-page{--adm-bg: #f4f7fa;--adm-card: #ffffff;--adm-heading: #1d2630;--adm-text: #5b6b79;--adm-muted: #888888;--adm-border: #dbe0e5;--adm-control-border: #bec8d0;--adm-primary: #4680ff;--adm-primary-light: #edf2ff;--adm-success: #00bcd4;--adm-warning: #4caf50;--adm-danger: #ff9800;--adm-teal: #1abc9c;--adm-hover: rgba(91, 107, 121, .03);--adm-shadow: 0 1px 3px 0 rgba(69, 90, 100, .03);--adm-dropdown-shadow: 0 4px 24px rgba(62, 57, 107, .18);width:100%;max-width:none;margin:0;gap:24px;padding:20px;border-radius:0;background:var(--adm-bg);color:var(--adm-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.work-tasks-page .page-card,.work-tasks-page .task-summary-tile,.work-tasks-page .task-card,.work-tasks-page .task-comment-modal{border:0 solid #f1f1f1;border-radius:0;background:var(--adm-card);box-shadow:var(--adm-shadow)}.work-tasks-page .page-card{padding:16px}.work-tasks-page h1,.work-tasks-page h2,.work-tasks-page h3,.work-tasks-page strong{color:var(--adm-heading)}.work-tasks-page .eyebrow{color:var(--adm-primary);letter-spacing:0}.work-tasks-page .muted{color:var(--adm-text)}.work-tasks-page .primary-link,.work-tasks-page .secondary-link,.work-tasks-page .primary-button,.work-tasks-page .secondary-button,.work-tasks-page button{min-height:32px;border-radius:2px;font-weight:500;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.work-tasks-page .primary-link,.work-tasks-page .primary-button,.work-tasks-page .task-create-actions button[type=submit],.work-tasks-page .task-inline-actions button[type=submit],.work-tasks-page .task-comment-actions button[type=submit]{border:1px solid var(--adm-primary);border-radius:2px;color:#fff;background:var(--adm-primary);box-shadow:none}.work-tasks-page .primary-link:hover,.work-tasks-page .primary-link:focus-visible,.work-tasks-page .primary-button:hover,.work-tasks-page .primary-button:focus-visible,.work-tasks-page .task-create-actions button[type=submit]:hover,.work-tasks-page .task-create-actions button[type=submit]:focus-visible,.work-tasks-page .task-inline-actions button[type=submit]:hover,.work-tasks-page .task-inline-actions button[type=submit]:focus-visible,.work-tasks-page .task-comment-actions button[type=submit]:hover,.work-tasks-page .task-comment-actions button[type=submit]:focus-visible{border-color:#3866cc;background:#3866cc}.work-tasks-page .secondary-link,.work-tasks-page .secondary-button{border:1px solid var(--adm-border);color:var(--adm-text);background:#fff;box-shadow:none}.work-tasks-page .secondary-link:hover,.work-tasks-page .secondary-link:focus-visible,.work-tasks-page .secondary-button:hover,.work-tasks-page .secondary-button:focus-visible{border-color:var(--adm-primary);color:var(--adm-primary);background:var(--adm-primary-light)}.work-tasks-page button:focus-visible,.work-tasks-page a:focus-visible,.work-tasks-page input:focus-visible,.work-tasks-page select:focus-visible,.work-tasks-page textarea:focus-visible{outline:2px solid rgba(70,128,255,.35);outline-offset:2px}.work-tasks-page input,.work-tasks-page select,.work-tasks-page textarea{border-color:var(--adm-control-border);border-radius:4px;background:#fff;color:var(--adm-muted)}.work-tasks-page input:focus,.work-tasks-page select:focus,.work-tasks-page textarea:focus{border-color:var(--adm-primary);box-shadow:0 0 0 3px #4680ff21;outline:none}.work-tasks-page .task-board-header-card{min-height:104px;align-items:center;position:relative;isolation:isolate;overflow:hidden}.work-tasks-page .task-board-header-card:after{content:"";position:absolute;inset:auto 0 0 auto;z-index:-1;width:min(420px,48%);height:100%;background:linear-gradient(135deg,transparent 20%,rgba(70,128,255,.12)),radial-gradient(circle at 78% 26%,rgba(0,188,212,.18),transparent 34%),radial-gradient(circle at 42% 82%,rgba(255,152,0,.14),transparent 30%)}.work-tasks-page .task-board-header-card h1{margin-top:2px;font-size:1.62rem}.work-tasks-page .task-summary-grid{gap:12px}.work-tasks-page .task-summary-tile{min-height:78px;position:relative;display:grid;align-content:center;gap:6px;padding:14px 14px 12px;overflow:hidden}.work-tasks-page .task-summary-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--adm-primary)}.work-tasks-page .task-summary-tile:nth-child(2):before{background:var(--adm-danger)}.work-tasks-page .task-summary-tile:nth-child(3):before{background:var(--adm-success)}.work-tasks-page .task-summary-tile:nth-child(4):before{background:var(--adm-teal)}.work-tasks-page .task-summary-tile:nth-child(5):before{background:var(--adm-warning)}.work-tasks-page .task-summary-tile span{color:var(--adm-text);font-size:.8rem;font-weight:500}.work-tasks-page .task-summary-tile strong{margin-top:0;font-size:1.72rem;font-weight:700}.work-tasks-page .task-filter-card{gap:0;padding:0}.work-tasks-page .task-filter-topline{padding:12px 16px;border-bottom:1px solid var(--adm-border)}.work-tasks-page .task-view-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.work-tasks-page .task-accent-picker{display:inline-flex;gap:5px;align-items:center;padding:4px 6px;border:1px solid var(--adm-border);background:#fff}.work-tasks-page .task-accent-dot{width:18px;height:18px;min-height:18px;padding:0;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--adm-border);cursor:pointer}.work-tasks-page .task-accent-dot--active{box-shadow:0 0 0 2px var(--adm-primary)}.work-tasks-page .task-accent-dot--blue{background:linear-gradient(135deg,#4680ff,#00bcd4)}.work-tasks-page .task-accent-dot--teal{background:linear-gradient(135deg,#1abc9c,#00bcd4)}.work-tasks-page .task-accent-dot--violet{background:linear-gradient(135deg,#7c4dff,#e91e63)}.work-tasks-page .task-accent-dot--orange{background:linear-gradient(135deg,#ff9800,#ffd54f)}.work-tasks-page .task-quick-filters{gap:0}.work-tasks-page .task-quick-filters .secondary-button{min-height:32px;padding:4px 12px;border-radius:0;border-right-width:0;color:var(--adm-teal);border-color:var(--adm-teal);background:transparent}.work-tasks-page .task-quick-filters .secondary-button:first-child{border-radius:2px 0 0 2px}.work-tasks-page .task-quick-filters .secondary-button:last-child{border-radius:0 2px 2px 0;border-right-width:1px}.work-tasks-page .task-quick-filters .task-quick-filter--active{color:#fff;border-color:var(--adm-primary);background:var(--adm-primary)}.work-tasks-page .task-filter-topline .primary-link{min-height:34px;padding:6px 12px}.work-tasks-page .task-filters--refined{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 10px;padding:12px 16px 14px;border:0;border-radius:0;background:transparent}.work-tasks-page .task-filters--refined label span,.work-tasks-page .task-create-form label span,.work-tasks-page .task-inline-form label span,.work-tasks-page .task-comment-form label span{color:var(--adm-heading);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.work-tasks-page .task-filters--refined input,.work-tasks-page .task-filters--refined select,.work-tasks-page .task-create-form input,.work-tasks-page .task-create-form select,.work-tasks-page .task-create-form textarea,.work-tasks-page .task-inline-form input,.work-tasks-page .task-inline-form select,.work-tasks-page .task-inline-form textarea,.work-tasks-page .task-comment-form textarea{border:1px solid var(--adm-control-border);border-radius:4px;background:#fff;box-shadow:none}.work-tasks-page .task-filters--refined input,.work-tasks-page .task-filters--refined select,.work-tasks-page .task-create-form input,.work-tasks-page .task-create-form select{height:34px;padding:7px 10px}.work-tasks-page .task-archive-toggle{height:34px;min-height:34px;align-self:end;justify-self:start;min-width:150px;border-color:var(--adm-border);border-radius:4px;background:#fff}.work-tasks-page .task-archive-toggle input{accent-color:var(--adm-primary)}.work-tasks-page .task-matrix-shell{padding:0;border-radius:0;background:#fff}.work-tasks-page .task-matrix{border:0;border-radius:0}.work-tasks-page .task-matrix__corner,.work-tasks-page .task-matrix__status,.work-tasks-page .task-matrix__object{padding:10px 12px;border-color:var(--adm-border);background:#f4f7fa80}.work-tasks-page .task-matrix__corner,.work-tasks-page .task-matrix__status{color:#262626;font-size:.76rem;font-weight:700;text-transform:uppercase}.work-tasks-page .task-matrix__status{min-height:40px;box-shadow:inset 0 -3px 0 var(--adm-primary)}.work-tasks-page .task-matrix__status[data-status-key=new]{box-shadow:inset 0 -3px 0 var(--adm-primary)}.work-tasks-page .task-matrix__status[data-status-key=in_progress]{box-shadow:inset 0 -3px 0 var(--adm-teal)}.work-tasks-page .task-matrix__status[data-status-key=review]{box-shadow:inset 0 -3px 0 var(--adm-danger)}.work-tasks-page .task-matrix__status[data-status-key=done]{box-shadow:inset 0 -3px 0 var(--adm-success)}.work-tasks-page .task-matrix__status--moving{background:var(--adm-primary-light)}.work-tasks-page .task-column-resizer:after{background:var(--adm-control-border)}.work-tasks-page .task-column-resizer:hover:after,.work-tasks-page .task-column-resizer:focus-visible:after{background:var(--adm-primary)}.work-tasks-page .task-matrix__object{background:#fff}.work-tasks-page .task-matrix__object strong{font-size:.88rem}.work-tasks-page .task-matrix__object span{color:var(--adm-muted)}.work-tasks-page .task-matrix__cell{min-height:118px;padding:8px;border-color:var(--adm-border);background:#fff}.work-tasks-page .task-matrix__cell:hover{background:var(--adm-hover)}.work-tasks-page .task-matrix__cell--over{outline:2px solid var(--adm-primary);background:var(--adm-primary-light)}.work-tasks-page .task-card{border:1px solid var(--adm-border);box-shadow:none;position:relative}.work-tasks-page .task-card:hover{border-color:#c6d8ff;box-shadow:0 3px 10px #455a640f}.work-tasks-page .task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--task-card-accent, var(--adm-primary))}.work-tasks-page .task-card:has(.task-status-pill--in_progress):before{--task-card-accent: var(--adm-teal)}.work-tasks-page .task-card:has(.task-status-pill--review):before{--task-card-accent: var(--adm-danger)}.work-tasks-page .task-card:has(.task-status-pill--done):before{--task-card-accent: var(--adm-success)}.work-tasks-page .task-card-main{padding:10px 11px}.work-tasks-page .task-card-main strong{font-size:.88rem;line-height:1.3}.work-tasks-page .task-card-main span:not(.task-number,.task-status-pill){color:var(--adm-text);font-size:.78rem}.work-tasks-page .task-number{color:var(--adm-primary);font-size:.78rem}.work-tasks-page .task-status-pill{max-width:118px;padding:3px 7px;border:0;border-radius:6px;color:var(--adm-primary);background:var(--adm-primary-light);font-size:.66rem;font-weight:500}.work-tasks-page .task-status-pill--in_progress{color:#1abc9c;background:#e8f8f5}.work-tasks-page .task-status-pill--review{color:var(--adm-danger);background:#fff5e6}.work-tasks-page .task-status-pill--done{color:#fff;background:var(--adm-success)}.work-tasks-page .task-card-expanded{padding:10px;border-top-color:var(--adm-border)}.work-tasks-page .task-card-top-actions{grid-template-columns:repeat(4,28px);gap:6px}.work-tasks-page .task-card-top-actions button,.work-tasks-page .task-modal-close{width:28px;height:28px;min-height:28px;border:1px solid var(--adm-border);border-radius:2px;color:var(--adm-text);background:#fff;box-shadow:none}.work-tasks-page .task-card-top-actions button:hover,.work-tasks-page .task-card-top-actions button:focus-visible,.work-tasks-page .task-modal-close:hover,.work-tasks-page .task-modal-close:focus-visible{color:var(--adm-primary);border-color:var(--adm-primary);background:var(--adm-primary-light)}.work-tasks-page .task-description{color:var(--adm-text);font-size:.82rem}.work-tasks-page .task-meta{gap:0;border:1px solid var(--adm-border);border-bottom:0}.work-tasks-page .task-meta div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px;padding:6px 8px;border-bottom:1px solid var(--adm-border)}.work-tasks-page .task-meta dt,.work-tasks-page .task-meta dd{margin:0;font-size:.8rem}.work-tasks-page .task-meta dt{color:var(--adm-muted)}.work-tasks-page .task-status-log,.work-tasks-page .task-comments,.work-tasks-page .task-audit-preview{border-color:var(--adm-border);border-radius:0;background:#fff}.work-tasks-page .task-status-log p,.work-tasks-page .task-comments p,.work-tasks-page .task-audit-preview p,.work-tasks-page .task-comment-history>p{color:var(--adm-heading);letter-spacing:0}.work-tasks-page .task-empty{border-color:var(--adm-border);border-radius:0;color:var(--adm-muted);background:#f4f7fa59}.work-tasks-page .task-create-card{max-width:1040px;padding:0}.work-tasks-page .task-create-form{gap:0}.work-tasks-page .task-form-section{gap:12px;padding:16px;border:0;border-bottom:1px solid var(--adm-border);border-radius:0;background:#fff}.work-tasks-page .task-form-section h2{color:var(--adm-heading);font-size:1rem}.work-tasks-page .task-create-form textarea,.work-tasks-page .task-inline-form textarea,.work-tasks-page .task-comment-form textarea{padding:8px 10px}.work-tasks-page .task-create-actions,.work-tasks-page .task-inline-actions{padding:12px 16px}.work-tasks-page .task-audit-line{margin:0;padding:12px 16px 0}.work-tasks-page .task-inline-form{padding:10px;border-color:var(--adm-border);border-radius:0;background:#fff}.work-tasks-page .task-comment-backdrop{background:#14213d75}.work-tasks-page .task-comment-modal{width:min(540px,100%);gap:0;padding:0;box-shadow:var(--adm-dropdown-shadow)}.work-tasks-page .task-create-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-radius:0;background:#fff;box-shadow:var(--adm-dropdown-shadow);overflow:hidden}.work-tasks-page .task-create-modal .modal-header{margin:0;padding:14px 18px;border-bottom:1px solid var(--adm-border)}.work-tasks-page .task-create-modal .modal-header h2{margin:2px 0 0;color:var(--adm-heading);font-size:1.05rem}.work-tasks-page .task-create-form--modal{max-height:100%;overflow:auto}.work-tasks-page .task-create-form--modal .task-form-section{gap:10px;padding:14px 18px}.work-tasks-page .task-create-form--modal .task-form-section h2{font-size:.95rem}.work-tasks-page .task-create-form--modal .task-form-grid,.work-tasks-page .task-create-form--modal .task-form-grid--three{gap:8px}.work-tasks-page .task-create-form--modal textarea{min-height:88px}.work-tasks-page .task-create-form--modal .task-audit-line{padding:10px 18px 0;font-size:.82rem}.work-tasks-page .task-create-form--modal .task-create-actions{position:sticky;bottom:0;padding:12px 18px;border-top:1px solid var(--adm-border);background:#fff}.work-tasks-page .task-comment-modal .modal-header{padding:14px 18px;border-bottom:1px solid var(--adm-border)}.work-tasks-page .task-comment-modal .modal-header h2{color:var(--adm-heading)}.work-tasks-page .task-comment-form{padding:14px 18px;border-bottom:1px solid var(--adm-border)}.work-tasks-page .task-comment-author{color:var(--adm-muted)}.work-tasks-page .task-comment-history{padding:14px 18px 18px;border-top:0}.work-tasks-page .task-comment-history-item{border-color:var(--adm-border);border-radius:0;background:#fff}.work-tasks-page.task-accent-teal{--adm-primary: #1abc9c;--adm-primary-light: #e8f8f5;--adm-teal: #00bcd4}.work-tasks-page.task-accent-violet{--adm-primary: #7c4dff;--adm-primary-light: #f2edff;--adm-teal: #e91e63}.work-tasks-page.task-accent-orange{--adm-primary: #ff9800;--adm-primary-light: #fff5e6;--adm-teal: #4caf50}.work-tasks-page.task-accent-teal .task-board-header-card:after{background:linear-gradient(135deg,transparent 20%,rgba(26,188,156,.14)),radial-gradient(circle at 78% 26%,rgba(0,188,212,.18),transparent 34%),radial-gradient(circle at 42% 82%,rgba(76,175,80,.14),transparent 30%)}.work-tasks-page.task-accent-violet .task-board-header-card:after{background:linear-gradient(135deg,transparent 20%,rgba(124,77,255,.14)),radial-gradient(circle at 78% 26%,rgba(233,30,99,.15),transparent 34%),radial-gradient(circle at 42% 82%,rgba(70,128,255,.12),transparent 30%)}.work-tasks-page.task-accent-orange .task-board-header-card:after{background:linear-gradient(135deg,transparent 20%,rgba(255,152,0,.14)),radial-gradient(circle at 78% 26%,rgba(255,213,79,.18),transparent 34%),radial-gradient(circle at 42% 82%,rgba(76,175,80,.14),transparent 30%)}.work-tasks-page>.page-card,.work-tasks-page>.task-summary-grid,.work-tasks-page>.task-filter-card,.work-tasks-page>.task-matrix-shell{margin-left:0}.work-tasks-page.catalog-page{width:100%;max-width:none;margin-left:0;margin-right:0}@media(max-width:1180px){.finance-group-panel{grid-template-columns:1fr}.finance-group-controls{justify-content:flex-start}.work-tasks-page .task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.profile-mail-settings-grid{grid-template-columns:1fr}.profile-mail-settings-grid .object-field-row:nth-child(odd){border-right:0}.profile-mail-settings-grid .object-field-row:nth-last-child(-n+2){border-bottom:1px solid var(--adm-border)}.profile-mail-settings-grid .object-field-row:last-child{border-bottom:0}.work-tasks-page{padding:8px}.work-tasks-page>.page-card,.work-tasks-page>.task-summary-grid,.work-tasks-page>.task-filter-card,.work-tasks-page>.task-matrix-shell{margin-left:0}.work-tasks-page .page-card{padding:16px}.work-tasks-page .task-board-header-card{min-height:108px}.work-tasks-page .task-board-header-card h1{font-size:1.65rem}.work-tasks-page .task-summary-grid{gap:10px}.work-tasks-page .task-summary-tile{min-height:82px;padding:16px 16px 14px}.work-tasks-page .task-summary-tile strong{font-size:1.85rem}.work-tasks-page .task-filter-topline,.work-tasks-page .task-filters--refined{padding:14px 16px}.work-tasks-page .task-summary-grid,.work-tasks-page .task-filters--refined,.work-tasks-page .task-form-grid,.work-tasks-page .task-form-grid--three{grid-template-columns:1fr}.work-tasks-page .task-filter-topline{align-items:stretch}.work-tasks-page .task-view-tools{width:100%;margin-left:0;justify-content:space-between}.work-tasks-page .task-quick-filters{display:grid;grid-template-columns:1fr}.work-tasks-page .task-quick-filters .secondary-button,.work-tasks-page .task-quick-filters .secondary-button:first-child,.work-tasks-page .task-quick-filters .secondary-button:last-child{width:100%;border-radius:2px;border-right-width:1px}.work-tasks-page .task-filter-topline .primary-link,.work-tasks-page .primary-link,.work-tasks-page .secondary-link{width:100%}.work-tasks-page .task-matrix-shell{overflow-x:auto}.work-tasks-page .task-matrix__object{position:sticky;left:0;z-index:2}.work-tasks-page .task-meta div{grid-template-columns:1fr;gap:2px}.work-tasks-page .task-create-modal{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}.work-tasks-page .task-create-form--modal .task-form-section,.work-tasks-page .task-create-modal .modal-header,.work-tasks-page .task-create-form--modal .task-create-actions{padding-left:16px;padding-right:16px}}@media(max-width:480px){.content{padding:10px 6px calc(96px + env(safe-area-inset-bottom,0px))}.catalog-page{gap:12px}.shell-topbar{padding:10px;gap:10px}.shell-topbar__title h1{font-size:1.35rem}.shell-topbar__actions{gap:6px}.shell-topbar__action,.shell-topbar__logout{min-height:34px;padding:7px 9px}.shell-breadcrumbs{min-width:0;width:calc(100% - 50px)}.page-card,.login-card,.brand-block{padding:14px}.mobile-action-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 12px);gap:5px;padding:5px}.mobile-action-bar__item{min-height:48px;padding:5px 3px}.mobile-action-bar__icon{width:27px;height:27px;font-size:.9rem}.mobile-action-bar__label{font-size:.62rem}.mobile-action-bar__badge{top:-6px;right:-7px;min-width:16px;height:16px;font-size:.58rem;line-height:12px}.notification-drawer-layer{padding-left:6px;padding-right:6px}.notification-drawer{height:min(78vh,580px);height:min(78dvh,580px)}.notification-drawer__header{align-items:start}.notification-drawer__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-drawer__tab{padding-left:8px;font-size:.68rem}.toast-viewport{top:calc(6px + env(safe-area-inset-top,0px));right:6px;left:6px}.toast-card{grid-template-columns:auto minmax(0,1fr) 24px;padding:8px}.toast-card__action a,.toast-card__action button{min-height:26px;padding:4px 8px;font-size:.72rem}.work-tasks-page{padding:6px}.work-tasks-page .page-card{padding:14px}.work-tasks-page .task-filter-topline,.work-tasks-page .task-filters--refined{padding:12px 14px}}
