/* humanportal.ds.css: gerado de app/src/css/ds (npm run build:ui) */
:root{--danger-bg: color-mix(in srgb, var(--danger) 10%, transparent);--danger-line: color-mix(in srgb, var(--danger) 35%, transparent);--accent-line: color-mix(in srgb, var(--accent) 35%, transparent);--overlay: rgba(0, 0, 0, .5);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .35);--backdrop: #000;--backdrop-opacity: .5;--sq-1: #3B5BDB;--sq-2: #6741D9;--sq-3: #0C8599;--sq-4: #C2255C;--sq-5: #E8590C;--sq-6: #2F9E44;--sq-done: #495057;--sq-fg: #FFFFFF;--chart-1: var(--accent);--chart-2: color-mix(in srgb, var(--muted) 65%, var(--surface));--chart-3: var(--sq-1);--chart-4: var(--sq-5);--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-base: 15px;--lh-base: 1.55;--fs-h1: 30px;--fs-h1-access: 34px;--fs-h2: 17px;--fs-label: 13px;--fs-meta: 13px;--fs-small: 12px;--fs-btn: 14px;--fs-kpi: 26px;--r-chip: 6px;--r-badge: 8px;--r-ctl: 10px;--r-lg: 12px;--r-sq: 14px;--r-card: 16px;--r-access: 18px;--r-pill: 999px;--h-input: 46px;--h-btn: 44px;--h-btn-sm: 40px;--h-btn-access: 50px;--h-touch: 44px;--h-top: 68px;--h-foot: 56px;--h-nav: 44px;--h-subnav: 38px;--h-row: 77px;--h-pill: 26px;--w-side: 280px;--pad-card: 28px;--pad-content: 28px 40px 48px;--bg: #F3F4F6;--bg2: #F8F9FA;--bar: #FFFFFF;--surface: #FFFFFF;--field: #FFFFFF;--pill: #EEF0F3;--border: #E3E6EA;--fb: #D3D8DE;--fbh: #B4BBC4;--text: #15181C;--label: #3A414A;--muted: #5D6570;--ph: #7A828C;--faint: #9AA1AA;--accent: var(--portal-accent-light, #0B7A75);--accent-h: var(--portal-accent-light-h, #08625E);--on-accent: var(--portal-on-accent-light, #FFFFFF);--link: var(--portal-accent-light, #0B7A75);--link-h: var(--portal-accent-light-h, #075C58);--soft: color-mix(in srgb, var(--accent) 10%, transparent);--ring: color-mix(in srgb, var(--accent) 15%, transparent);--hover: #F3F4F6;--hover2: #F8F9FA;--btn2-bg: var(--surface);--track: #C9CED5;--knob: #FFFFFF;--chipon: var(--portal-accent-light-h, #0A6662);--warn: #B45309;--folder: #E0A93B;--warn-bg: rgba(180, 83, 9, .10);--danger: #B42318;--shadow: 0 1px 2px rgba(16, 24, 40, .04);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .12);--scrim: rgba(16, 24, 40, .45);--shadow-popover: 0 12px 32px rgba(16, 24, 40, .14);--knob-shadow: 0 1px 2px rgba(0, 0, 0, .2);--company: #3B5BDB;--company-bg: rgba(59, 91, 219, .09);--thumb-tint: 7%;color-scheme:light}:root[data-theme=light]{--bg: #F3F4F6;--bg2: #F8F9FA;--bar: #FFFFFF;--surface: #FFFFFF;--field: #FFFFFF;--pill: #EEF0F3;--border: #E3E6EA;--fb: #D3D8DE;--fbh: #B4BBC4;--text: #15181C;--label: #3A414A;--muted: #5D6570;--ph: #7A828C;--faint: #9AA1AA;--accent: var(--portal-accent-light, #0B7A75);--accent-h: var(--portal-accent-light-h, #08625E);--on-accent: var(--portal-on-accent-light, #FFFFFF);--link: var(--portal-accent-light, #0B7A75);--link-h: var(--portal-accent-light-h, #075C58);--soft: color-mix(in srgb, var(--accent) 10%, transparent);--ring: color-mix(in srgb, var(--accent) 15%, transparent);--hover: #F3F4F6;--hover2: #F8F9FA;--btn2-bg: var(--surface);--track: #C9CED5;--knob: #FFFFFF;--chipon: var(--portal-accent-light-h, #0A6662);--warn: #B45309;--folder: #E0A93B;--warn-bg: rgba(180, 83, 9, .10);--danger: #B42318;--shadow: 0 1px 2px rgba(16, 24, 40, .04);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .12);--scrim: rgba(16, 24, 40, .45);--shadow-popover: 0 12px 32px rgba(16, 24, 40, .14);--knob-shadow: 0 1px 2px rgba(0, 0, 0, .2);--company: #3B5BDB;--company-bg: rgba(59, 91, 219, .09);--thumb-tint: 7%;color-scheme:light}:root[data-theme=dark]{--bg: #131518;--bg2: #181B1F;--bar: #16181C;--surface: #1B1E22;--field: #22262B;--pill: #2B3036;--border: #2A2F35;--fb: #343A42;--fbh: #4A525C;--text: #ECEEF0;--label: #C5CAD1;--muted: #9BA3AD;--ph: #8A929C;--faint: #6B737D;--accent: var(--portal-accent-dark, #3CC8C0);--accent-h: var(--portal-accent-dark-h, #5FD6CF);--on-accent: var(--portal-on-accent-dark, #0B2422);--link: var(--portal-accent-dark, #4FD1C9);--link-h: var(--portal-accent-dark-h, #8BE5DF);--soft: color-mix(in srgb, var(--accent) 12%, transparent);--ring: color-mix(in srgb, var(--accent) 20%, transparent);--hover: #22262B;--hover2: #1F2328;--btn2-bg: transparent;--track: #3A4048;--knob: #ECEEF0;--chipon: var(--portal-accent-dark-h, #8BE5DF);--warn: #F0A860;--folder: #E5B454;--warn-bg: rgba(240, 168, 96, .14);--danger: #F28B82;--shadow: none;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .35);--scrim: rgba(5, 7, 9, .72);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .5);--knob-shadow: none;--company: #9DB2FF;--company-bg: rgba(130, 160, 255, .14);--thumb-tint: 12%;color-scheme:dark}@media(prefers-color-scheme: dark){:root:not([data-theme]){--bg: #131518;--bg2: #181B1F;--bar: #16181C;--surface: #1B1E22;--field: #22262B;--pill: #2B3036;--border: #2A2F35;--fb: #343A42;--fbh: #4A525C;--text: #ECEEF0;--label: #C5CAD1;--muted: #9BA3AD;--ph: #8A929C;--faint: #6B737D;--accent: var(--portal-accent-dark, #3CC8C0);--accent-h: var(--portal-accent-dark-h, #5FD6CF);--on-accent: var(--portal-on-accent-dark, #0B2422);--link: var(--portal-accent-dark, #4FD1C9);--link-h: var(--portal-accent-dark-h, #8BE5DF);--soft: color-mix(in srgb, var(--accent) 12%, transparent);--ring: color-mix(in srgb, var(--accent) 20%, transparent);--hover: #22262B;--hover2: #1F2328;--btn2-bg: transparent;--track: #3A4048;--knob: #ECEEF0;--chipon: var(--portal-accent-dark-h, #8BE5DF);--warn: #F0A860;--folder: #E5B454;--warn-bg: rgba(240, 168, 96, .14);--danger: #F28B82;--shadow: none;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .35);--scrim: rgba(5, 7, 9, .72);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .5);--knob-shadow: none;--company: #9DB2FF;--company-bg: rgba(130, 160, 255, .14);--thumb-tint: 12%;color-scheme:dark}}@media(max-width: 1023.98px){:root{--h-top: 60px}}@media(max-width: 519.98px){:root{--fs-h1: 26px;--fs-h2: 16px;--fs-kpi: 21px;--h-input: 48px;--pad-card: 20px;--pad-content: 20px 16px 40px}}:root[data-theme],:root:not([data-theme]){--hp-bg: var(--bg);--hp-surface: var(--surface);--hp-surface-2: var(--bg2);--hp-border: var(--border);--hp-border-strong: var(--fb);--hp-fg: var(--text);--hp-muted: var(--muted);--hp-accent: var(--accent);--hp-on-accent: var(--on-accent);--hp-accent-ink: var(--link);--hp-accent-soft: var(--soft);--hp-accent-line: var(--accent-line);--hp-header-bg: var(--bar);--hp-header-fg: var(--text);--hp-header-hover: var(--hover);--hp-side-bg: var(--bar);--hp-side-fg: var(--label);--hp-side-active: var(--soft);--hp-ok-bg: var(--soft);--hp-ok-fg: var(--chipon);--hp-warn-bg: var(--warn-bg);--hp-warn-fg: var(--warn);--hp-bad-bg: var(--danger-bg);--hp-bad-fg: var(--danger);--hp-mute-bg: var(--pill);--hp-mute-fg: var(--label);--hp-control-bg: var(--field);--hp-proposed-bg: color-mix(in srgb, var(--warn) 12%, var(--field));--hp-tab-bg: transparent;--hp-row-alt: var(--bg2);--hp-field-border: var(--fb);--hp-radius: var(--r-ctl);--hp-radius-lg: var(--r-card);--hp-shadow: var(--shadow);--bg-panel-darker: var(--bg);--bg-panel: var(--surface);--bg-widget-box: var(--surface);--bg-title: var(--surface);--bg-input: var(--field);--br-input: var(--fb);--bg-input-disabled: var(--bg2);--bg-btn: var(--btn2-bg);--fg-input: var(--text);--fg-input-proposed: var(--text);--bc-input: var(--fb);--fg-active: var(--text);--fg-title: var(--text);--fc-btn: var(--text);--bg-odd: transparent;--bg-even: transparent;--bc-def: var(--fb);--bc-td: var(--border);--bc-td-bold: var(--border);--bg-search: var(--field);--bg-active: var(--soft);--bg-grid: var(--surface);--bc-sep: var(--border);--bg-light: var(--pill);--fg-light: var(--label);--fc-disabled: var(--faint);--bg-disabled: var(--bg2);--bc-cal: var(--border);--bg-cal-inactive: var(--bg2);--bg-cal-active: var(--soft);--bg-btn-hover: var(--hover);--bg-btn-active: var(--soft);--bg-checked: var(--accent);--bg-cat: var(--bg2);--fc-placeholder: var(--ph);--bc-active: var(--accent);--fg-link: var(--link);--fg-link-hover: var(--link-h);--br-btn: var(--fb);--br-frm: var(--border);--bc: var(--border);--gc-lst: var(--surface);--bg-hover: var(--hover2);--fc-danger: var(--danger);--fc-active: var(--link);--fc-menus: var(--label);--fc-menus-active: var(--text);--text-danger: var(--danger);--br-rad: var(--r-ctl);--register-bg: var(--surface);--bs-body-bg: var(--bg);--bs-body-color: var(--text);--bs-emphasis-color: var(--text);--bs-secondary-color: var(--muted);--bs-tertiary-bg: var(--bg2);--bs-border-color: var(--border);--bs-primary: var(--accent);--bs-link-color: var(--link);--bs-link-hover-color: var(--link-h);--bs-border-radius: var(--r-ctl);--bs-border-radius-lg: var(--r-card);--bs-focus-ring-color: var(--ring)}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hp-font: var(--font);--bs-font-sans-serif: var(--font);--bs-body-font-family: var(--font);--font-family-base-00: var(--font);--font-family-base-h1: var(--font)}body.ds-app{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}body.ds-app :focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px}body.ds-app ::placeholder{color:var(--ph);opacity:1}body.ds-app ::selection{background:var(--ring)}:where(body.ds-app a){color:var(--link)}:where(body.ds-app a:hover,body.ds-app a:focus){color:var(--link-h)}.ds-vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){body.ds-app *,body.ds-app *::before,body.ds-app *::after{transition-duration:0s !important;animation-duration:0s !important;scroll-behavior:auto !important}}.ds-ib,body.ds-app #envelope>.dropdown-toggle{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);font-size:20px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.ds-ib:hover,body.ds-app #envelope>.dropdown-toggle:hover,.ds-ib:focus,body.ds-app #envelope>.dropdown-toggle:focus,.ds-ib[aria-expanded=true],body.ds-app #envelope>[aria-expanded=true].dropdown-toggle{background:var(--hover);color:var(--text);text-decoration:none}.ds-ib svg,body.ds-app #envelope>.dropdown-toggle svg{width:20px;height:20px}.ds-count,body.ds-app #envelope sup.msg{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;line-height:18px;text-align:center;vertical-align:baseline}.ds-av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--pill);color:var(--label);font-size:13px;font-weight:800;letter-spacing:.02em}.ds-av img{width:100%;height:100%;object-fit:cover}body.ds-app{display:flex;flex-direction:column;min-height:100vh;--top-bg: var(--portal-primary-color, var(--bar));--top-fg: var(--portal-header-text-color, var(--portal-primary-contrast, var(--text)));--top-icon: var(--portal-header-text-color, var(--portal-primary-contrast, var(--muted)));--top-hover: var(--portal-header-color-hover, var(--hover));--side-bg: var(--portal-primary-color, var(--bar));--side-fg: var(--portal-sidebar-text-color, var(--portal-primary-contrast, var(--label)));--side-fg-strong: var(--portal-sidebar-text-color, var(--portal-primary-contrast, var(--text)));--side-icon: var(--portal-sidebar-text-color, var(--portal-primary-contrast, var(--muted)));--side-hover: var(--portal-sidebar-active-color, var(--hover));--side-active: var(--portal-sidebar-active-color, var(--soft))}body.ds-app #header.ds-top{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:16px;width:auto;height:var(--h-top);padding:0 20px 0 24px;box-sizing:border-box;background:var(--top-bg);border-bottom:1px solid var(--border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--top-fg)}@supports(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){body.ds-app #header.ds-top{background:color-mix(in srgb, var(--top-bg) 78%, transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}}body.ds-app #header.ds-top .ds-ib,body.ds-app #header.ds-top #envelope>.dropdown-toggle{color:var(--top-icon)}body.ds-app #header.ds-top .ds-ib:hover,body.ds-app #header.ds-top #envelope>.dropdown-toggle:hover,body.ds-app #header.ds-top .ds-ib:focus,body.ds-app #header.ds-top #envelope>.dropdown-toggle:focus,body.ds-app #header.ds-top .ds-ib[aria-expanded=true],body.ds-app #header.ds-top #envelope>[aria-expanded=true].dropdown-toggle{background:var(--top-hover);color:var(--top-fg)}body.ds-app .ds-menu-btn{display:none}body.ds-app #gotosite.ds-logo{display:flex;align-items:center;flex:0 1 auto;min-width:0;width:auto;height:100%;padding:0;margin-right:auto}body.ds-app #gotosite.ds-logo img{display:block;width:auto;max-width:220px;max-height:40px;object-fit:contain}body.ds-app .ds-top-tools{display:flex;align-items:center;gap:4px;min-width:0}body.ds-app #envelope{position:relative;display:flex}body.ds-app #envelope>.dropdown-toggle{margin:0;box-shadow:none}body.ds-app #envelope>.dropdown-toggle::after{display:none}body.ds-app #envelope>.dropdown-toggle svg.la{width:20px}body.ds-app #envelope .menu-msg{right:0;left:auto;min-width:320px;max-width:calc(100vw - 24px)}body.ds-app .ds-lang{position:relative;margin:0 6px}body.ds-app .ds-lang-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer}body.ds-app .ds-lang-btn:hover,body.ds-app .ds-lang-btn[aria-expanded=true]{border-color:var(--fbh);background:var(--hover)}body.ds-app .ds-lang-btn::after{display:none}body.ds-app .ds-lang-btn .la{font-size:14px;color:var(--muted)}body.ds-app .ds-sep{flex:none;width:1px;height:28px;margin:0 8px;background:var(--border)}body.ds-app .ds-user-menu{position:relative}body.ds-app .ds-user-menu .dropdown-menu{min-width:260px}body.ds-app .ds-user{display:inline-flex;align-items:center;gap:10px;min-width:0;height:var(--h-touch);padding:0 10px 0 4px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--top-fg);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}body.ds-app .ds-user::after{display:none}body.ds-app .ds-user .ds-user-caret{flex:none;font-size:14px;color:var(--top-icon)}body.ds-app .ds-user[aria-expanded=true]{background:var(--top-hover)}body.ds-app .ds-user .ds-user-login{color:var(--top-icon)}body.ds-app .ds-user:hover,body.ds-app .ds-user:focus{background:var(--top-hover);color:var(--top-fg);text-decoration:none}body.ds-app .ds-user-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}body.ds-app .ds-user-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-btn);font-weight:700}body.ds-app .ds-user-login{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:500;color:var(--muted)}body.ds-app .ds-user.is-impersonate .ds-av{box-shadow:0 0 0 2px var(--warn)}body.ds-app .ds-more{position:relative;display:none}body.ds-app .ds-more>.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0)}body.ds-app .ds-more>.dropdown-toggle::after{display:none}body.ds-app .ds-more>.dropdown-toggle .ds-av{width:32px;height:32px;font-size:var(--fs-small)}body.ds-app .ds-more .dropdown-menu{min-width:min(300px,100vw - 24px);max-height:calc(100vh - var(--h-top) - 12px);overflow-y:auto}body.ds-app .ds-more-head{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}body.ds-app .ds-more-head:hover,body.ds-app .ds-more-head:focus{color:var(--text);text-decoration:none}body.ds-app .ds-more-head .ds-av{width:40px;height:40px}body.ds-app .ds-more-head .ds-user-name,body.ds-app .ds-more-head .ds-user-login{max-width:210px}body.ds-app .ds-more-head .ds-user-name{font-size:15px}body.ds-app .ds-more-langs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--h-touch);padding:4px 12px;color:var(--text);font-size:var(--fs-btn);font-weight:600}body.ds-app .ds-more-langs>span:last-child{display:flex;gap:4px}body.ds-app .ds-more-langs a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 8px;border-radius:var(--r-badge);color:var(--muted);font-size:var(--fs-small);font-weight:700;text-decoration:none}body.ds-app .ds-more-langs a:hover,body.ds-app .ds-more-langs a:focus{background:var(--hover);color:var(--text)}body.ds-app .ds-more-langs a[aria-current]{background:var(--soft);color:var(--chipon)}body.ds-app .main-container.ds-main{position:relative;flex:1 0 auto;display:flex;align-items:stretch;min-width:0;margin:0}body.ds-app #sidebar.ds-side{flex:0 0 var(--w-side);width:var(--w-side);min-width:0;box-sizing:border-box;padding:20px 14px;background:var(--side-bg);border-right:1px solid var(--border)}body.ds-app #sidebar.ds-side>#menu-navigation{display:flex;flex-direction:column;gap:2px;width:auto;margin:0;padding:0;list-style:none;position:static}body.ds-app #sidebar.ds-side>#menu-navigation.is-sticky{position:sticky;top:calc(var(--h-top) + 20px)}body.ds-app #sidebar.ds-side>#menu-navigation ul{margin:0;padding:0;list-style:none;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;position:static;min-width:0;width:auto;display:flex;flex-direction:column;gap:2px}body.ds-app #sidebar.ds-side>#menu-navigation ul.hidden{display:none !important}body.ds-app #sidebar.ds-side>#menu-navigation ul::before,body.ds-app #sidebar.ds-side>#menu-navigation ul::after{display:none}body.ds-app #sidebar.ds-side>#menu-navigation li{position:static;display:block;margin:0;background:rgba(0,0,0,0);box-shadow:none;border:0}body.ds-app #sidebar.ds-side>#menu-navigation li>div:empty{display:none}body.ds-app #sidebar.ds-side>#menu-navigation>h3{margin:0;padding:0;border-radius:var(--r-ctl);background:var(--portal-sidebar-first-level-color, transparent);font:inherit}body.ds-app #sidebar.ds-side>#menu-navigation>ul{background:var(--portal-sidebar-second-level-color, transparent);border-radius:var(--r-ctl)}body.ds-app #sidebar.ds-side>#menu-navigation ul ul{background:var(--portal-sidebar-third-level-color, transparent)}body.ds-app #sidebar.ds-side>#menu-navigation>li>a,body.ds-app #sidebar.ds-side>#menu-navigation>h3>a{display:flex;align-items:center;gap:12px;min-height:var(--h-nav);padding:0 14px;border-radius:var(--r-ctl);color:var(--side-fg);font-size:var(--fs-btn);font-weight:600;line-height:1.3;text-decoration:none;background:rgba(0,0,0,0);white-space:normal}body.ds-app #sidebar.ds-side>#menu-navigation ul li>a{display:flex;align-items:center;gap:10px;min-height:var(--h-subnav);padding:0 12px 0 44px}body.ds-app #sidebar.ds-side>#menu-navigation ul li>a:has(>em,>svg){padding-left:18px}body.ds-app #sidebar.ds-side>#menu-navigation ul li>a{border-radius:var(--r-ctl);color:var(--side-fg);font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none;background:rgba(0,0,0,0);white-space:normal}body.ds-app #sidebar.ds-side>#menu-navigation ul ul li>a,body.ds-app #sidebar.ds-side>#menu-navigation ul ul li>a:has(>em,>svg){padding-left:44px}body.ds-app #sidebar.ds-side>#menu-navigation a>span{flex:1 1 auto;width:auto;min-width:0;display:inline}body.ds-app #sidebar.ds-side>#menu-navigation a:hover,body.ds-app #sidebar.ds-side>#menu-navigation a:focus{background:var(--side-hover);color:var(--side-fg-strong)}body.ds-app #sidebar.ds-side>#menu-navigation a>em,body.ds-app #sidebar.ds-side>#menu-navigation a>svg{flex:none;width:18px;font-size:18px;line-height:1;text-align:center;color:var(--side-icon)}body.ds-app #sidebar.ds-side>#menu-navigation ul li>a>em{width:16px;font-size:16px}body.ds-app #sidebar.ds-side>#menu-navigation a>i.fa{display:inline-block;flex:none;margin-left:auto;font-size:11px;color:var(--portal-sidebar-text-color, var(--portal-primary-contrast, var(--faint)));transition:transform .15s}body.ds-app #sidebar.ds-side>#menu-navigation a>i.fa-chevron-down{color:var(--side-icon)}body.ds-app #sidebar.ds-side>#menu-navigation>h3._active>a,body.ds-app #sidebar.ds-side>#menu-navigation li.sysmenu_child.active>a{color:var(--side-fg-strong);background:rgba(0,0,0,0);box-shadow:none}body.ds-app #sidebar.ds-side>#menu-navigation li.active:not(.sysmenu_child)>a{background:var(--side-active);color:var(--side-fg-strong);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}body.ds-app #sidebar.ds-side>#menu-navigation li.active:not(.sysmenu_child)>a>em,body.ds-app #sidebar.ds-side>#menu-navigation li.active:not(.sysmenu_child)>a>svg{color:var(--accent)}body.ds-app #sidebar.ds-side>#menu-navigation a sup{order:2;margin-left:auto;padding:0 6px;min-width:20px;height:20px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:11px;font-weight:800;line-height:20px;text-align:center;top:0}body.ds-app #sidecontent:empty{display:none}body.ds-app .ds-backdrop{display:none}body.ds-app #content-wrapper,body.ds-app #content-main{flex:1 1 auto;width:auto;min-width:0;margin:0}body.ds-app #content-wrapper>#content,body.ds-app #content-main>#content{margin:0;padding:var(--pad-content);box-sizing:border-box;border-radius:0;background:rgba(0,0,0,0)}body.ds-app footer.footer.ds-foot{background:var(--top-bg);border-top:1px solid var(--border);color:var(--top-icon)}body.ds-app footer.footer.ds-foot #footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--h-foot);height:auto;padding:0 24px;box-sizing:border-box;font-size:var(--fs-meta);line-height:1.4;text-align:left;overflow:visible}body.ds-app footer.footer.ds-foot .footer-info{display:flex;align-items:center;gap:10px;min-width:0}body.ds-app footer.footer.ds-foot .footer-logo{width:auto;max-width:96px;height:22px;object-fit:contain}body.ds-app footer.footer.ds-foot #humanportal-version-id{float:none;width:auto;height:auto;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-pill);color:inherit;font-size:var(--fs-small);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width: 1023.98px){body.ds-app #header.ds-top{gap:4px;padding:0 8px 0 4px}body.ds-app .ds-menu-btn{display:inline-flex}body.ds-app #gotosite.ds-logo img{max-width:min(200px,100%);max-height:34px}body.ds-app .hm-desktop{display:none !important}body.ds-app .ds-more{display:flex}body.ds-app #sidebar.ds-side{position:fixed;top:var(--h-top);bottom:0;left:0;z-index:1045;width:min(300px,86vw);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-pop);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}body.ds-app #sidebar.ds-side>#menu-navigation.is-sticky{position:static}body.ds-app .ds-backdrop{position:fixed;inset:var(--h-top) 0 0 0;z-index:1040;display:block;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}body.ds-app.ds-drawer-open{overflow:hidden}body.ds-app.ds-drawer-open #sidebar.ds-side{transform:none;visibility:visible;transition:transform .2s ease}body.ds-app.ds-drawer-open .ds-backdrop{opacity:1;visibility:visible;transition:opacity .2s ease}}@media(max-width: 519.98px){body.ds-app footer.footer.ds-foot #footer{padding:12px 16px;flex-wrap:wrap;justify-content:center;text-align:center}}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) #content-header{display:flex;align-items:center;gap:14px;float:none;margin:0 0 24px;color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) #content-header>label{margin:0;font-size:var(--fs-h1);font-weight:800;line-height:1.15;letter-spacing:-0.02em}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) #btn_hist_back.btn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--fb) !important;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:none;transform:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) #btn_hist_back.btn:hover{border-color:var(--fbh) !important;background:var(--surface)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input){min-height:var(--h-input);height:var(--h-input);padding:0 14px;border:1px solid var(--fb);border-radius:var(--r-ctl);background-color:var(--field);color:var(--text);font-family:inherit;font-size:var(--fs-base);line-height:1.4;box-shadow:none;transition:border-color .15s,box-shadow .15s}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input):hover{border-color:var(--fbh)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input)[disabled],body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input)[readonly],fieldset[disabled] body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select,textarea):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input){background-color:var(--bg2);color:var(--muted);cursor:not-allowed}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) textarea:is(.form-control,:not([class])):not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input){height:auto;min-height:110px;padding:12px 14px;line-height:1.5;resize:vertical}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) select.form-control:not([type=hidden]):not(.select2-search__field):not(.select2-focusser):not(.ui-pg-input){font-size:var(--fs-base) !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) select:is([multiple],[size]){height:auto;padding:6px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) input:is([type=date],[type=time],[type=month],[type=week]){min-width:156px;padding:0 10px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) input[type=datetime-local]{min-width:214px;padding:0 10px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(td,th) :is(.form-control,input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=tel],[type=url],[type=date],[type=datetime-local],[type=time],[type=month],[type=week],:not([type])),select):not([type=hidden]){min-height:36px;height:36px;padding-left:10px;font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(td,th) select:not([multiple]):not([size]){padding-right:32px;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.input-group-addon,.input-group-text){display:flex;align-items:center;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--pill);color:var(--label);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.control-label,.form-label,.form-group>label:first-child){color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.help-block,.form-text){color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.parsley-error,.has-error .form-control){border-color:var(--danger) !important;background-color:var(--field) !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .parsley-errors-list{margin:6px 0 0;padding:0;list-style:none;color:var(--danger);font-size:var(--fs-meta)}body.ds-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent);cursor:pointer}body.ds-app :is(input[type=checkbox],input[type=radio]):not([class]):not(.btn-switch input){width:18px;height:18px}body.ds-app .form-check-input{width:20px;height:20px;border:1.5px solid var(--muted);background-color:var(--field)}body.ds-app .form-check-input:checked,body.ds-app .form-check-input[type=checkbox]:indeterminate{border-color:var(--accent);background-color:var(--accent)}body.ds-app .form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}body.ds-app .form-check-input:disabled{opacity:.5}body.ds-app label.mtoggle:has(>input+div){display:inline-flex;align-items:center;vertical-align:middle;line-height:0}body.ds-app .mtoggle>input+div{position:relative;width:40px;height:24px;padding:0;border-radius:12px;background:var(--track);font-size:0;transition:background-color .15s}body.ds-app .mtoggle>input+div::before{top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-shadow);transition:transform .15s}body.ds-app .mtoggle>input:checked+div{padding:0;background:var(--accent)}body.ds-app .mtoggle>input:checked+div::before{transform:translateX(16px)}body.ds-app .mtoggle>input:focus-visible+div{outline:2px solid var(--accent);outline-offset:2px}body.ds-app .mtoggle>input:disabled+div{background:var(--track);opacity:.6}body.ds-app .toggle>.la-toggle-on{color:var(--accent)}body.ds-app .toggle>.la-toggle-off{color:var(--faint)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--pill)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn{justify-content:center;min-height:36px;height:36px;padding:0 16px;text-align:center;border:0 !important;border-radius:var(--r-badge) !important;background:rgba(0,0,0,0);color:var(--muted);font-weight:600}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn:has(input:checked),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn.active{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn>input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch>label.btn>input[type=radio]+span.ml-1{margin:0}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-switch.hide_other_gender>label.btn:has(input[type=radio][value=X]){display:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) input[type=file]{height:auto;min-height:0;padding:10px;border:1.5px dashed var(--fb);border-radius:var(--r-lg);background:var(--bg2);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) input[type=file]:hover{border-color:var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) input[type=file]::file-selector-button{height:var(--h-btn-sm);margin-right:12px;padding:0 14px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--btn2-bg);color:var(--text);font:inherit;font-weight:700;cursor:pointer}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .file{overflow:visible}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__control{min-height:var(--h-input) !important;border:1px solid var(--fb) !important;border-radius:var(--r-ctl);background:var(--field);box-shadow:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__control:hover{border-color:var(--fbh) !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__control.rselect__control--is-focused{border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--ring)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__control.rselect__control--is-disabled{background:var(--bg2)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .has-error .rselect__control{border-color:var(--danger) !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__value-container{padding:2px 14px !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__input-container input{height:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.rselect__single-value,.rselect__input-container){margin:0;color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__placeholder{margin:0;color:var(--ph)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__indicator-separator{display:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__indicator{padding:0 14px 0 4px !important;color:var(--muted)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__indicator:hover{color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__indicator svg{width:16px;height:16px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__clear-indicator{padding:0 4px !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__multi-value{border-radius:var(--r-pill);background:var(--soft)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__multi-value__label{padding:3px 4px 3px 10px;color:var(--chipon);font-size:13px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__multi-value__remove{border-radius:var(--r-pill);color:var(--chipon)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .rselect__multi-value__remove:hover{background:rgba(0,0,0,0);color:var(--danger)}body.ds-app .select2-container{border:0;background:rgba(0,0,0,0)}body.ds-app .select2-container .select2-selection--single,body.ds-app .select2-container .select2-selection--multiple{min-height:var(--h-input);border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);background-image:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}body.ds-app .select2-container .select2-selection--single:hover,body.ds-app .select2-container .select2-selection--multiple:hover{border-color:var(--fbh)}body.ds-app .select2-container .select2-selection--single{height:var(--h-input);padding:0}body.ds-app .select2-container .select2-selection--single .select2-selection__rendered{margin:0;padding:0 40px 0 14px;color:var(--text);font-size:var(--fs-base);line-height:calc(var(--h-input) - 2px)}body.ds-app .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--ph)}body.ds-app .select2-container .select2-selection--single .select2-selection__arrow{top:0;right:0;width:40px;height:100%;border:0;background-color:rgba(0,0,0,0);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:15px 50%,20px 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}body.ds-app .select2-container .select2-selection--single .select2-selection__arrow b{display:none}body.ds-app .select2-container .select2-selection--single .select2-selection__clear{margin-right:36px;color:var(--muted)}body.ds-app .select2-container.select2-allowclear .select2-selection--single .select2-selection__rendered{margin:0}body.ds-app .select2-container .select2-selection--multiple{height:auto;padding:4px 8px}body.ds-app .select2-container .select2-selection--multiple .select2-selection__choice{position:relative;margin:4px 4px 4px 0;padding:3px 10px 3px 24px;border:0;border-radius:var(--r-pill);background:var(--soft);color:var(--chipon);font-size:var(--fs-meta);font-weight:600}body.ds-app .select2-container .select2-selection--multiple .select2-selection__choice__remove{top:50%;left:6px;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);color:var(--chipon)}body.ds-app .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{background:rgba(0,0,0,0);color:var(--danger)}body.ds-app .select2-container .select2-selection--multiple .select2-search__field{color:var(--text)}body.ds-app .select2-container.select2-container--focus .select2-selection--single,body.ds-app .select2-container.select2-container--focus .select2-selection--multiple,body.ds-app .select2-container.select2-container--open .select2-selection--single,body.ds-app .select2-container.select2-container--open .select2-selection--multiple{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}body.ds-app .select2-container.select2-container--disabled .select2-selection--single,body.ds-app .select2-container.select2-container--disabled .select2-selection--multiple,body.ds-app .select2-container.select2-container--readonly .select2-selection--single,body.ds-app .select2-container.select2-container--readonly .select2-selection--multiple{background:var(--bg2);cursor:not-allowed}body.ds-app :is(td,th,.ui-search-toolbar) .select2-container .select2-selection--single{min-height:36px;height:36px}body.ds-app :is(td,th,.ui-search-toolbar) .select2-container .select2-selection--single .select2-selection__rendered{line-height:34px;font-size:var(--fs-btn)}body.ds-app :is(.select2-dropdown,.select2-drop){overflow:hidden;border:1px solid var(--border) !important;border-radius:var(--r-lg) !important;background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text) !important}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-search__field,body.ds-app :is(.select2-dropdown,.select2-drop) .select2-search input{height:40px;padding:0 12px;border:1px solid var(--fb) !important;border-radius:var(--r-ctl);background:var(--field) !important;color:var(--text)}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results{max-height:none;overflow:visible}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results>.select2-results__options{max-height:200px;overflow-x:hidden;overflow-y:auto}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option{padding:9px 14px;background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option--highlighted,body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option--highlighted[aria-selected],body.ds-app :is(.select2-dropdown,.select2-drop) .select2-highlighted{background:var(--hover) !important;color:var(--text) !important}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option[aria-selected=true],body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option--selected{--alert-tone: var(--soft);background:var(--alert-tone);color:var(--chipon);font-weight:600}body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__message,body.ds-app :is(.select2-dropdown,.select2-drop) .select2-results__option--disabled{color:var(--muted)}body.ds-app .ui-datepicker{padding:10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font);font-size:var(--fs-btn)}body.ds-app .ui-datepicker .ui-datepicker-header{padding:4px 0 8px;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--text);font-weight:700}body.ds-app .ui-datepicker .ui-datepicker-prev,body.ds-app .ui-datepicker .ui-datepicker-next{top:2px;width:32px;height:32px;border:0;border-radius:var(--r-badge);cursor:pointer}body.ds-app .ui-datepicker .ui-datepicker-prev:hover,body.ds-app .ui-datepicker .ui-datepicker-prev.ui-state-hover,body.ds-app .ui-datepicker .ui-datepicker-next:hover,body.ds-app .ui-datepicker .ui-datepicker-next.ui-state-hover{background:var(--hover)}body.ds-app .ui-datepicker .ui-datepicker-title select{height:32px;min-height:0;padding:0 8px;border:1px solid var(--fb);border-radius:var(--r-badge);background:var(--field);color:var(--text);font-size:var(--fs-meta)}body.ds-app .ui-datepicker th{color:var(--muted);font-size:var(--fs-small);font-weight:700}body.ds-app .ui-datepicker td a,body.ds-app .ui-datepicker td span{padding:6px 0;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--text);text-align:center}body.ds-app .ui-datepicker td a.ui-state-hover,body.ds-app .ui-datepicker td a:hover{background:var(--hover)}body.ds-app .ui-datepicker td a.ui-state-highlight{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--link);font-weight:700}body.ds-app .ui-datepicker td a.ui-state-active{background:var(--accent);color:var(--on-accent);font-weight:700}body.ds-app .ui-datepicker .ui-datepicker-buttonpane button{border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--btn2-bg);color:var(--text);font-weight:700}body.ds-app .ui-timepicker-container .ui-timepicker{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}body.ds-app .ui-timepicker-container .ui-timepicker .ui-menu-item a{color:var(--text)}body.ds-app .ui-timepicker-container .ui-timepicker .ui-menu-item a.ui-state-hover,body.ds-app .ui-timepicker-container .ui-timepicker .ui-menu-item a:hover{border:0;background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-btn);padding:0 16px;border-radius:var(--r-ctl);font-family:inherit;font-size:var(--fs-btn);font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:none;filter:none;transition:background-color .15s,border-color .15s,color .15s}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn:disabled,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn.disabled,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn[disabled]{opacity:.5;cursor:not-allowed}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn>:is(em,i).la,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn>:is(em,i).fa,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn>svg{font-size:16px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular){border:1px solid var(--fb) !important;background-color:var(--btn2-bg);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular)>:is(em,i,svg){color:var(--muted)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular):hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular):focus-visible{border-color:var(--fbh) !important;background-color:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular).active,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular)[aria-pressed=true]{border-color:var(--accent) !important;background-color:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular).active>:is(em,i,svg),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-default,.btn-secondary,.btn-success,.btn-info,.btn-warning,.btn-light):not(.btn-circular)[aria-pressed=true]>:is(em,i,svg){color:var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-group>.btn.btn-default:is(.active,[aria-pressed=true])>:is(em,i,svg){color:inherit}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-primary:not(.btn-circular){border:1px solid var(--accent) !important;background-color:var(--accent);color:var(--on-accent);font-weight:800}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-primary:not(.btn-circular)>:is(em,i,svg){color:inherit}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-primary:not(.btn-circular):hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-primary:not(.btn-circular):focus-visible,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-primary:not(.btn-circular):active{border-color:var(--accent-h) !important;background-color:var(--accent-h);color:var(--on-accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-danger:not(.btn-circular){border:1px solid var(--danger-line) !important;background-color:var(--btn2-bg);color:var(--danger)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-danger:not(.btn-circular):hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-danger:not(.btn-circular):focus-visible{border-color:var(--danger) !important;background-color:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-link,.btn-transparent):not(.btn-circular){border:1px solid rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-link,.btn-transparent):not(.btn-circular):hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-link,.btn-transparent):not(.btn-circular):focus-visible{background-color:var(--hover);color:var(--text);text-decoration:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-sm,.btn-xs,.btn-group-sm>.btn,.btn-group-xs>.btn){min-height:var(--h-btn-sm);padding:0 12px;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.btn-lg,.btn-group-lg>.btn){min-height:var(--h-btn-access);padding:0 22px;font-size:15px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn.btn-circular{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-group>.btn:not(.btn-circular)+.btn:not(.btn-circular){margin-left:-1px}body.ds-app :is(.dropdown-menu,.ds-menu){width:max-content;min-width:max(100%,200px);max-width:min(360px,100vw - 32px);padding:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(.dropdown-menu,.ds-menu)>li>:is(a,button),body.ds-app :is(.dropdown-menu,.ds-menu) .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--text);font-weight:500;text-align:left;white-space:normal;text-decoration:none}body.ds-app :is(.dropdown-menu,.ds-menu)>li>:is(a,button):hover,body.ds-app :is(.dropdown-menu,.ds-menu)>li>:is(a,button):focus,body.ds-app :is(.dropdown-menu,.ds-menu) .dropdown-item:hover,body.ds-app :is(.dropdown-menu,.ds-menu) .dropdown-item:focus{background:var(--hover);color:var(--text)}body.ds-app :is(.dropdown-menu,.ds-menu)>li>:is(a,button)>:is(em,i).la,body.ds-app :is(.dropdown-menu,.ds-menu) .dropdown-item>:is(em,i).la{flex:0 0 20px;font-size:18px;text-align:center;color:var(--muted)}body.ds-app :is(.dropdown-menu,.ds-menu)>li.disabled>a{color:var(--faint)}body.ds-app :is(.dropdown-menu,.ds-menu)>:is(li.divider,.dropdown-divider),body.ds-app :is(.dropdown-menu,.ds-menu) .dropdown-divider{height:1px;margin:6px 4px;border:0;background:var(--border)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs{display:flex;flex-wrap:nowrap;gap:0 28px;margin-bottom:20px;padding:0;border-bottom:1px solid var(--border);background:rgba(0,0,0,0);scrollbar-width:thin}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs:not(:has(.dropdown-menu)){overflow-x:auto;overflow-y:hidden}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs:has(.dropdown-menu){flex-wrap:wrap}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li{float:none;margin:0 0 -1px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link{display:inline-flex;align-items:center;gap:8px;height:48px;margin:0;padding:0 2px;border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--muted);font-size:var(--fs-btn);font-weight:600;white-space:nowrap}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a>:is(em,i,svg),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link>:is(em,i,svg){font-size:16px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a:hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a:focus,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link:hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link:focus{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a:focus-visible,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link:focus-visible{outline-offset:-2px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li.active>a,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a.active,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link.active{border:0;border-bottom:2px solid var(--accent);background:rgba(0,0,0,0);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li.active>a>:is(em,i,svg),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li>a.active>:is(em,i,svg),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link.active>:is(em,i,svg){color:var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs>li.disabled>a,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .nav-tabs .nav-link.disabled{color:var(--faint)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.widget-box,.panel,.card,.well){border:1px solid var(--border);border-radius:var(--r-card);background-color:var(--surface);box-shadow:var(--shadow);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.widget-box>.widget-title,.panel-heading,.card-header){display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:10px 20px 10px 24px;border-bottom:1px solid var(--border);background:rgba(0,0,0,0);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.widget-box>.widget-title,.panel-heading,.card-header)>:is(h4,h5,h3,.panel-title){float:none;margin:0;padding:0;color:var(--text);font-size:var(--fs-h2);font-weight:700;line-height:1.3}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.widget-box>.widget-title,.panel-heading,.card-header)>:is(.buttons,.widget-toolbar,.pull-right){margin-left:auto}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.widget-box>.widget-content,.panel-body,.card-body){padding:20px 24px}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.panel-footer,.card-footer){padding:14px 24px;border-top:1px solid var(--border);background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.panel-group .panel-collapse,.panel-group .panel-body,.accordion-collapse,.accordion-body,.ui-accordion-content){height:auto !important;max-height:none !important;overflow:visible !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-accordion .ui-accordion-header{margin-top:8px;padding:14px 20px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-accordion .ui-accordion-header.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 3px 0 0 var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-accordion .ui-accordion-content{padding:20px 24px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-ctl) var(--r-ctl);background:var(--surface);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid){--bs-table-bg: transparent;--bs-table-color: var(--text);--bs-table-border-color: var(--border);--bs-table-hover-bg: var(--hover);--bs-table-striped-bg: transparent;border-color:var(--border);color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>td{height:44px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg2);color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th a,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>td a{color:inherit}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr{height:var(--h-row)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr>td{padding:8px 16px;border-top:0;border-bottom:1px solid var(--border);background-color:rgba(0,0,0,0);vertical-align:middle}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr:last-child>td{border-bottom:0}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr:hover>td{background-color:var(--hover)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr:is(.active,.selected,.info)>td{background-color:var(--soft)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tfoot>tr>:is(td,th){padding:10px 16px;border-top:1px solid var(--border);background:var(--bg2)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(.table-responsive,.table-container){max-width:100%;overflow-x:auto}@media(max-width: 1023.98px){body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) :is(div,.tab-pane):has(>table){max-width:100%;overflow-x:auto}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .btn-group{flex-wrap:wrap;max-width:100%}}body.ds-app .ui-jqgrid{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);font-family:var(--font)}body.ds-app .ui-jqgrid .ui-jqgrid-titlebar{padding:14px 20px;border:0;border-bottom:1px solid var(--border);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-h2);font-weight:700}body.ds-app .ui-jqgrid .ui-jqgrid-hdiv,body.ds-app .ui-jqgrid .ui-jqgrid-htable th,body.ds-app .ui-jqgrid .ui-th-column{border-color:var(--border);background:var(--bg2);color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.ds-app .ui-jqgrid .ui-jqgrid-htable th{height:44px}body.ds-app .ui-jqgrid .ui-jqgrid-bdiv,body.ds-app .ui-jqgrid .ui-jqgrid-btable,body.ds-app .ui-jqgrid .ui-widget-content{background:var(--surface);color:var(--text)}body.ds-app .ui-jqgrid .jqgrow td{height:var(--h-row);padding:0 12px;border-color:var(--border);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn)}body.ds-app .ui-jqgrid .jqgrow:is(.ui-state-hover,:hover) td{background:var(--hover2)}body.ds-app .ui-jqgrid .ui-state-highlight td,body.ds-app .ui-jqgrid tr.ui-state-highlight{background:var(--soft);color:var(--text)}body.ds-app .ui-jqgrid .ui-jqgrid-pager,body.ds-app .ui-jqgrid .ui-jqgrid-toppager{height:auto;min-height:48px;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);color:var(--muted)}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table{height:48px !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-search-toolbar th{height:auto;padding:6px 4px;text-transform:none;letter-spacing:0}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-search-toolbar th>div{height:auto !important}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-search-toolbar :is(input,select):not([type=hidden]){min-height:32px !important;height:32px !important;padding:0 8px !important;border-radius:var(--r-badge);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-search-toolbar select:not([multiple]){padding-right:26px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-pg-input,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-pg-selbox{min-height:30px;height:30px;padding:0 6px;border-radius:var(--r-badge);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-pg-selbox{padding-right:26px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-jqgrid-pager .btn,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .ui-jqgrid .ui-jqgrid-toppager .btn{min-height:32px;padding:0 10px;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .badge:is(.success,.warning,.light-warning,.bg-danger,.quit,.status_N,.green,.concluded,.yellow){min-height:var(--h-pill);padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .badge.light-warning{background:color-mix(in srgb, var(--company) 12%, transparent);color:var(--company)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .badge:not(:is(.success,.warning,.light-warning,.bg-danger,.quit,.status_N,.green,.concluded,.yellow)){display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:11px;font-weight:800}body.ds-app .alert{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);--alert-tone: var(--bg2);background:var(--alert-tone);color:var(--label);font-size:var(--fs-btn);line-height:1.5;box-shadow:none}body.ds-app .alert.alert-success{border-color:var(--accent-line);background:var(--soft);color:var(--chipon)}body.ds-app .alert.alert-warning{border-color:color-mix(in srgb, var(--warn) 35%, transparent);--alert-tone: var(--warn-bg);background:var(--alert-tone);color:var(--warn)}body.ds-app .alert.alert-danger{border-color:var(--danger-line);--alert-tone: var(--danger-bg);background:var(--alert-tone);color:var(--danger)}body.ds-app .alert a{color:inherit;font-weight:700;text-decoration:underline}body.ds-app .alert:has(>.close){position:relative}body.ds-app .alert:has(>.close) p{padding-right:calc(var(--h-touch) - 8px)}body.ds-app .alert>.close{position:absolute;top:1px;right:4px;display:inline-flex;align-items:center;justify-content:center;float:none;transform:none;width:var(--h-touch);height:var(--h-touch);margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;font-size:20px;line-height:1;opacity:.8;cursor:pointer}body.ds-app .alert>.close:hover{background:var(--hover);opacity:1}body.ds-app .alert>.close:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-app .alert .ds-alert-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}body.ds-app .alert .ds-alert-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-touch);padding:0 16px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--btn2-bg);color:var(--text);font-family:var(--font);font-size:var(--fs-btn);font-weight:600;text-decoration:none;cursor:pointer}body.ds-app .alert .ds-alert-actions .btn:hover{background:var(--hover)}body.ds-app .alert .ds-alert-actions .btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-app .alert .ds-alert-actions .btn-primary,body.ds-app .alert .ds-alert-actions a.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app .alert .ds-alert-actions .btn-primary:hover,body.ds-app .alert .ds-alert-actions a.btn-primary:hover{border-color:var(--accent-h);background:var(--accent-h)}body.ds-app .alert p{margin:0 0 4px}body.ds-app .messages>.alert,body.ds-app #formBodyMessage>.alert{background:linear-gradient(var(--alert-tone), var(--alert-tone)),var(--surface)}body.ds-app .modal-backdrop{--bs-backdrop-bg: var(--backdrop);--bs-backdrop-opacity: var(--backdrop-opacity)}body.ds-app .modal .modal-content{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text)}body.ds-app .modal .modal-content .modal-header{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--border);background:rgba(0,0,0,0)}body.ds-app .modal .modal-content .modal-header .modal-title{flex:1 1 auto;margin:0;color:var(--text);font-size:var(--fs-h2);font-weight:700}body.ds-app .modal .modal-content .modal-header :is(.close,.btn-close){order:2;display:inline-flex;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);margin:0 0 0 auto;padding:0;border:0;border-radius:var(--r-ctl);background-color:rgba(0,0,0,0);color:var(--muted);font-size:22px;opacity:1;text-shadow:none}body.ds-app .modal .modal-content .modal-header :is(.close,.btn-close):hover{background-color:var(--hover);color:var(--text)}body.ds-app .modal .modal-content .modal-body{padding:24px}body.ds-app .modal .modal-content .modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);background:rgba(0,0,0,0)}body.ds-app .ui-widget-overlay{background:var(--overlay);opacity:1}body.ds-app .ui-dialog{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font)}body.ds-app .ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;min-height:64px;padding:10px 12px 10px 24px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:rgba(0,0,0,0);color:var(--text)}body.ds-app .ui-dialog .ui-dialog-title{flex:1 1 auto;float:none;width:auto;margin:0;font-size:var(--fs-h2);font-weight:700}body.ds-app .ui-dialog .ui-dialog-titlebar-close{position:static;width:var(--h-touch);height:var(--h-touch);margin:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0)}body.ds-app .ui-dialog .ui-dialog-titlebar-close:hover{background:var(--hover)}body.ds-app .ui-dialog .ui-dialog-content{padding:24px;background:rgba(0,0,0,0);color:var(--text)}body.ds-app .ui-dialog .ui-dialog-buttonpane{margin:0;padding:16px 24px;border-top:1px solid var(--border);background:rgba(0,0,0,0)}body.ds-app .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;float:none}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination>li>:is(a,span),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0;padding:0 12px;border:1px solid var(--fb);border-radius:var(--r-ctl) !important;background:var(--btn2-bg);color:var(--text);font-size:var(--fs-btn);font-weight:700}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination>li>:is(a,span):hover,body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination .page-link:hover{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination>li.active>:is(a,span),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination .page-item.active .page-link{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination>li.disabled>:is(a,span),body.ds-app :is(#content,.modal,.ui-dialog,.dropdown-menu,.popover,#ds-scope) .pagination .page-item.disabled .page-link{color:var(--faint);background:rgba(0,0,0,0)}body.ds-app .tooltip{--bs-tooltip-bg: var(--text);--bs-tooltip-color: var(--bg);--bs-tooltip-border-radius: var(--r-badge);--bs-tooltip-font-size: var(--fs-small);--bs-tooltip-padding-x: 10px;--bs-tooltip-padding-y: 6px;font-family:var(--font);font-weight:700}body.ds-app .tooltip .tooltip-inner{background:var(--text);color:var(--bg);border-radius:var(--r-badge)}body.ds-app .popover{--bs-popover-bg: var(--surface);--bs-popover-border-color: var(--border);--bs-popover-border-radius: var(--r-lg);--bs-popover-header-bg: transparent;--bs-popover-body-color: var(--text);box-shadow:var(--shadow-pop);font-family:var(--font)}body.ds-app :is(#content,#ds-scope) .ds-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px}body.ds-app :is(#content,#ds-scope) .ds-page-head>#content-header{flex:1 1 auto;min-width:0;margin:0}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-page-head{flex-wrap:nowrap;gap:12px;margin-bottom:18px}body.ds-app :is(#content,#ds-scope) .ds-page-head>#content-header{gap:12px}}body.ds-app :is(#content,#ds-scope) #content-header:has(>.ds-eyebrow){display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;gap:0 14px}body.ds-app :is(#content,#ds-scope) #content-header:has(>.ds-eyebrow)>#btn_hist_back{grid-row:1/3}body.ds-app :is(#content,#ds-scope) #content-header:has(>.ds-eyebrow)>label{grid-column:2;margin:2px 0 0;line-height:1.15;overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) #content-header:has(>.ds-eyebrow){gap:0 12px}}body.ds-app :is(#content,#ds-scope) .ds-eyebrow{position:static;grid-column:2;color:var(--accent);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-eyebrow{font-size:11px}}body.ds-app :is(#content,#ds-scope) .ds-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.ds-app :is(#content,#ds-scope) .ds-page-actions:empty{display:none}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;order:-1}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls>.ds-status{flex:none;align-self:center}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls .btn-link{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls .btn-link:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls .btn:not(.btn-link){font-weight:700}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls .dropdown-toggle .caret{width:auto;height:auto;margin-left:2px;border:0;color:var(--muted);font-family:"Line Awesome Free";font-size:16px;font-weight:900;line-height:1}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-controls .dropdown-toggle .caret::before{content:""}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-primary{order:10}body.ds-app :is(#content,#ds-scope) .ds-page-actions .ds-page-icon{width:var(--h-touch);min-width:var(--h-touch);padding:0}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.btn-link{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--muted)}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-compact{width:var(--h-touch);min-width:var(--h-touch);padding:0}body.ds-app :is(#content,#ds-scope) .ds-page-actions>.ds-page-compact>span{display:none}}body.ds-app :is(#content,#ds-scope) .ds-page-more-scrim{position:fixed;inset:0;z-index:999}body.ds-app :is(#content,#ds-scope) .ds-page-more{position:relative;display:none}body.ds-app :is(#content,#ds-scope) .ds-page-more>.btn.btn-circular{width:var(--h-touch);min-width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch);background:var(--surface)}body.ds-app :is(#content,#ds-scope) .ds-page-more>.ds-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:1000;display:block;min-width:220px;margin:0;list-style:none}body.ds-app :is(#content,#ds-scope) .ds-menu .dropdown-item.ds-danger{color:var(--danger)}body.ds-app :is(#content,#ds-scope) .ds-menu .dropdown-item.ds-danger>em{color:inherit}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-page-actions{flex:none;flex-wrap:nowrap}body.ds-app :is(#content,#ds-scope) .ds-page-actions>:is(.ds-page-action,.ds-page-primary){display:none}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls){flex-wrap:wrap}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>#content-header{flex:1 1 0}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions{display:contents}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions>.ds-page-controls{flex:1 1 100%;flex-wrap:nowrap;order:20}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions>.ds-page-controls>*{flex:1 1 auto;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions>.ds-page-controls>.ds-status{flex:none}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions>.ds-page-controls .btn-group>.btn{width:100%}body.ds-app :is(#content,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-page-controls)>.ds-page-actions>.ds-page-controls .btn>span{overflow:hidden;text-overflow:ellipsis}body.ds-app :is(#content,#ds-scope) .ds-page-more{display:block}}body.ds-app :is(#content,#ds-scope) .ds-actionbar{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-actionbar{position:sticky;bottom:0;z-index:20;display:block;margin:0 -16px -40px;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--bar)}body.ds-app :is(#content,#ds-scope) .ds-actionbar>.btn{width:100%;min-height:var(--h-btn-access);border-radius:var(--r-lg);font-size:15px}}body.ds-app :is(#content,#ds-scope) .ds-detail{display:flex;flex-direction:column;gap:24px}body.ds-app :is(#content,#ds-scope) .ds-detail .nav-tabs{margin-bottom:24px}body.ds-app :is(#content,#ds-scope) .ds-detail .ds-tab-short{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-detail{gap:18px}body.ds-app :is(#content,#ds-scope) .ds-detail .nav-tabs{gap:0 22px;margin:0 -16px 18px;padding:0 16px;scrollbar-width:none}body.ds-app :is(#content,#ds-scope) .ds-detail .nav-tabs>li>a{gap:7px;height:46px}body.ds-app :is(#content,#ds-scope) .ds-detail .ds-tab-long{display:none}body.ds-app :is(#content,#ds-scope) .ds-detail .ds-tab-short{display:inline}}body.ds-app :is(#content,#ds-scope) .ds-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}body.ds-app :is(#content,#ds-scope) .ds-split>.ds-split-main{flex:999 1 560px;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-split>.ds-split-side{flex:1 1 240px;max-width:300px}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-split{flex-direction:column;align-items:stretch;gap:16px}body.ds-app :is(#content,#ds-scope) .ds-split>.ds-split-main{flex:none}body.ds-app :is(#content,#ds-scope) .ds-split>.ds-split-side{order:-1;flex:none;max-width:none}}body.ds-app :is(#content,#ds-scope) .ds-master{display:grid;grid-template-columns:minmax(400px, 1fr) minmax(0, 1fr);align-items:start;gap:16px;margin-top:16px}body.ds-app :is(#content,#ds-scope) .ds-master>*{min-width:0}@media(max-width: 991.98px){body.ds-app :is(#content,#ds-scope) .ds-master{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,#ds-scope) .ds-master.is-wide-detail{grid-template-columns:minmax(240px, 1fr) minmax(0, 3fr)}@media(max-width: 991.98px){body.ds-app :is(#content,#ds-scope) .ds-master.is-wide-detail{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,#ds-scope) .ds-card{box-sizing:border-box;padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text)}body.ds-app :is(#content,#ds-scope) .ds-card+.ds-card{margin-top:24px}body.ds-app :is(#content,#ds-scope) .ds-split>.ds-card{margin-top:0}body.ds-app :is(#content,#ds-scope) .ds-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}body.ds-app :is(#content,#ds-scope) .ds-card-head>div:first-child{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-card-head{margin-bottom:20px}}body.ds-app :is(#content,#ds-scope) .ds-card-title{margin:0;color:var(--text);font-family:inherit;font-size:var(--fs-h2);font-weight:700;line-height:1.35;text-transform:none;overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-card-sub{margin:4px 0 0;color:var(--muted);font-size:var(--fs-meta);line-height:1.5}body.ds-app :is(#content,#ds-scope) .ds-card-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-card-foot>.btn{flex:1 1 100%}}body.ds-app :is(#content,#ds-scope) .ds-subtitle{grid-column:1/-1;margin:8px 0 -4px;padding:20px 0 0;border-top:1px solid var(--border);border-bottom:0;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,#ds-scope) .ds-subtitle:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-subtitle{margin-top:4px;padding-top:18px;font-size:11px}}body.ds-app :is(#content,#ds-scope) .ds-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:20px 24px}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-grid{gap:18px}}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-lbl{display:flex;align-items:center;gap:4px;margin:0 0 8px;color:var(--label);font-size:var(--fs-label);font-weight:600;line-height:1.4}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-req{color:var(--accent)}body.ds-app :is(#content,#ds-scope) .ds-grid :is(input,textarea).required,body.ds-app :is(#content,#ds-scope) .ds-grid .rselect.required>.rselect__control>.rselect__value-container{background-image:none}body.ds-app :is(#content,#ds-scope) .ds-grid span.required{display:none}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-help{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-help>em{flex:none;margin-top:2px;font-size:14px}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-control>:is(.form-control,.select-container,div){width:100%;max-width:none}body.ds-app :is(#content,#ds-scope) .ds-grid .ds-iddoc{display:flex;gap:8px}body.ds-app :is(#content,#ds-scope) .ds-grid .ds-iddoc>:first-child{flex:0 0 140px;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-grid .ds-iddoc>:not(:first-child){flex:1 1 auto;min-width:0;max-width:none}body.ds-app :is(#content,#ds-scope) .ds-grid .ds-iddoc>.clearfix{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-grid .ds-iddoc>:first-child{flex-basis:128px}}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-control>.d-flex{gap:8px}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-control>.d-flex>.postal-code{flex:0 0 160px;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-control>.d-flex>.form-control{flex:1 1 auto;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-field>[title]{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:12px}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-field>[title]>.la{color:var(--warn);font-size:14px}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-field>[title]>.rg-log-lbl{color:var(--warn);font-weight:700}body.ds-app :is(#content,#ds-scope) .ds-grid .rg-field>[title]>.legend-label{min-width:0;color:var(--label);overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-grid .rg-control>.flex-center:has(>.btn-switch){display:block}body.ds-app :is(#content,#ds-scope) .ds-grid .btn-switch{display:flex;width:100%}body.ds-app :is(#content,#ds-scope) .ds-grid .btn-switch>label.btn{flex:1;height:40px;min-height:40px}}@media(max-width: 519.98px){body.ds-app .mtoggle>input+div{width:44px;height:26px;border-radius:13px}body.ds-app .mtoggle>input+div::before{width:20px;height:20px}body.ds-app .mtoggle>input:checked+div::before{transform:translateX(18px)}}body.ds-app :is(#content,#ds-scope) .ds-photo-card{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-photo-card{flex-direction:row;flex-wrap:wrap;text-align:left}}body.ds-app :is(#content,#ds-scope) .ds-photo{position:relative;flex:none}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-img{display:flex;align-items:center;justify-content:center;width:136px;height:136px;overflow:hidden;border-radius:50%;background:var(--pill);color:var(--faint)}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-img>img{width:100%;height:100%;object-fit:cover}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-img>em{font-size:64px}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-btn{position:absolute;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:3px solid var(--surface);border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:16px;cursor:pointer}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-btn:hover{background:var(--accent-h)}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-img{width:72px;height:72px}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-img>em{font-size:34px}body.ds-app :is(#content,#ds-scope) .ds-photo>.ds-photo-btn{right:-4px;bottom:-4px;width:32px;height:32px;font-size:14px}}body.ds-app :is(#content,#ds-scope) .ds-photo-id{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-photo-id{flex:1 1 0}}body.ds-app :is(#content,#ds-scope) .ds-photo-name{font-size:17px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-photo-user{margin-top:2px;color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-photo-extra{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-meta)}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-photo-extra{flex:1 1 100%;align-items:flex-start}}body.ds-app :is(#content,#ds-scope) .ds-photo-card>.btn{width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-photo-card>.btn{display:none}}body.ds-app :is(#content,#ds-scope) .ds-photo-card>.rg-error{margin:0}body.ds-app :is(#content,#ds-scope) .ds-vh{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-status{display:inline-flex;align-items:center;gap:6px;height:var(--h-pill);padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-status.ok{background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-status.wait{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-status.mute{background:var(--pill);color:var(--label)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-status{height:24px;padding:0 9px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc:first-child,.ds-subtitle+body.ds-app :is(#content,.modal,#ds-scope) .ds-doc{padding-top:0;border-top:0}.ds-subtitle+body.ds-app :is(#content,.modal,#ds-scope) .ds-doc{margin-top:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc+.ds-subtitle{margin-top:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc:has(>.ds-doc-children){flex-wrap:wrap}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-doc{flex-wrap:wrap;gap:12px;padding:14px 0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-ctl);background:var(--pill);color:var(--label);font-size:20px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-icon{width:40px;height:40px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-body{flex:1 1 0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-name{color:var(--text);font-size:15px;font-weight:700;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-meta{margin-top:2px;color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-meta small{font-size:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions{display:flex;flex:none;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions>.btn.btn-circular{width:var(--h-touch);min-width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch);border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions>.btn.btn-circular:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-children{flex:1 1 100%;margin:0 0 0 60px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-children>.ds-doc{padding:12px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-children>.ds-doc:first-child{padding-top:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-children .ds-doc-name{font-size:14px;font-weight:600}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-children{margin-left:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-empty{margin:0;color:var(--muted);font-size:14px}body.ds-app :is(#content,#ds-scope) .ds-grid.ds-grid-pairs{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(260px, 50% - 12px)), 1fr))}body.ds-app :is(#content,#ds-scope) .ds-group-body{padding:var(--pad-card);border-top:1px solid var(--border)}body.ds-app :is(#content,#ds-scope) .ds-group-body>*+*{margin-top:24px}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-group-body{border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}}body.ds-app :is(#content,#ds-scope) .ds-group-content[hidden]{display:none}body.ds-app :is(#content,#ds-scope) .ds-consent{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-top:1px solid var(--border)}body.ds-app :is(#content,#ds-scope) .ds-consent:first-child{padding-top:0;border-top:0}body.ds-app :is(#content,#ds-scope) .ds-consent>.mtoggle,body.ds-app :is(#content,#ds-scope) .ds-consent>label:last-child{flex:none;margin:0}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-consent{gap:16px;padding:18px 0}}body.ds-app :is(#content,#ds-scope) .ds-consent-body{flex:1 1 0;min-width:0}body.ds-app :is(#content,#ds-scope) .ds-consent-title{display:block;margin:0;color:var(--text);font-size:15px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-consent-desc{margin:6px 0 0;color:var(--muted);font-size:var(--fs-meta);line-height:1.55;overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-consent-desc>p{margin:0}body.ds-app :is(#content,#ds-scope) .ds-policy{max-width:720px;margin:0 0 20px;color:var(--label);font-size:14px;line-height:1.65;overflow-wrap:anywhere}body.ds-app :is(#content,#ds-scope) .ds-policy-page{max-width:880px;margin:0 auto}body.ds-app :is(#content,#ds-scope) .ds-policy-page .ds-policy{max-width:none;margin:0}body.ds-app :is(#content,#ds-scope) .ds-policy-page .ds-policy font{font-family:inherit;font-size:inherit}body.ds-app :is(#content,#ds-scope) .ds-policy-page .ds-policy>:first-child{margin-top:0}body.ds-app :is(#content,#ds-scope) .ds-policy-page .ds-policy>:last-child{margin-bottom:0}body.ds-app :is(#content,#ds-scope) .ds-policy-revision{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,#ds-scope) .ds-stickybar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;padding:14px 0 16px;border-top:1px solid var(--border);background:var(--bg)}@media(max-width: 519.98px){body.ds-app :is(#content,#ds-scope) .ds-stickybar{margin:18px -16px -40px;padding:12px 16px 16px;background:var(--bar)}body.ds-app :is(#content,#ds-scope) .ds-stickybar>.btn{flex:1 1 0;min-height:var(--h-btn-access);border-radius:var(--r-lg)}}body.ds-app :is(#content,#ds-scope) .course-header{align-items:center;gap:20px;padding:22px 24px;border-color:var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,#ds-scope) .course-header .course-header-thumb{width:64px;height:64px;border-radius:14px}body.ds-app :is(#content,#ds-scope) .course-header .course-header-body{display:flex;flex-direction:column;gap:8px}body.ds-app :is(#content,#ds-scope) .course-header .course-header-ref{align-self:flex-start;justify-self:start;margin:0;padding:2px 8px;border-radius:var(--r-chip);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:700;letter-spacing:0;white-space:nowrap}body.ds-app :is(#content,#ds-scope) .course-header .course-header-title{margin:0;color:var(--text);font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-0.01em}body.ds-app :is(#content,#ds-scope) .course-header .course-header-meta{gap:6px 18px;margin:0}body.ds-app :is(#content,#ds-scope) .course-header .course-header-meta>li{gap:6px;margin:0;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,#ds-scope) .course-header .course-header-meta .la{color:inherit;font-size:14px}@media(max-width: 575px){body.ds-app :is(#content,#ds-scope) .course-header{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:8px 14px;padding:16px}body.ds-app :is(#content,#ds-scope) .course-header .course-header-body{display:contents}body.ds-app :is(#content,#ds-scope) .course-header .course-header-thumb{grid-row:span 2;width:52px;height:52px;border-radius:12px}body.ds-app :is(#content,#ds-scope) .course-header .course-header-meta{grid-column:1/-1;flex-direction:column;margin-top:6px}body.ds-app :is(#content,#ds-scope) .course-header .course-header-title{font-size:18px}}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-text-short,.ds-mobile-only){display:none !important}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-text-long,.ds-desktop-only){display:none !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-text-short{display:inline !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-mobile-only{display:flex !important}body.ds-app #content:has(.ds-list:not(.is-widget)) #content-header>label{font-size:24px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-list{display:flex;flex-direction:column;gap:24px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-list{gap:18px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-list>.ds-card+.ds-card{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin:0;padding:0;list-style:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-kpis{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi{display:flex;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--r-sq)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-lg);font-size:22px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon.t{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon.w{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon.n{background:var(--pill);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon.e{background:var(--danger-bg);color:var(--danger)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-icon{width:34px;height:34px;border-radius:var(--r-ctl);font-size:18px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-value{display:block;color:var(--text);font-size:var(--fs-kpi);font-weight:800;line-height:1.1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-value small{margin-left:2px;color:var(--muted);font-size:16px;font-weight:700}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-value small{margin-left:1px;font-size:13px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-label{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-meta);line-height:1.35}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-label{margin-top:2px;font-size:var(--fs-small)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-meter{margin-top:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi-note{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-small);line-height:1.35}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap-reverse;gap:8px 16px;margin-bottom:24px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar>.nav-tabs{flex:0 1 auto;min-width:0;margin:0;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar>.tabs-toolbar{flex:0 1 auto;min-width:0;margin-left:auto;padding-bottom:8px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar{display:block;margin-bottom:18px;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar>.nav-tabs{gap:0 22px;margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--border);scrollbar-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar>.nav-tabs>li>a{gap:7px;height:46px}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tabs-bar>.tabs-toolbar{margin:18px 0 0;padding:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tab-content{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-list .tab-content>.tab-pane{padding:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar.ds-toolbar-end{justify-content:flex-end}body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar.is-split>.ds-seg{margin-left:auto}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar:not(.ds-toolbar-end,.is-split)>:not(.ds-search){display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar>.ds-search{flex:1 1 100%;width:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-toolbar.is-split>.ds-search{flex:1 1 0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-search{position:relative;flex:0 1 280px;width:280px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-search>.ds-search-icon{position:absolute;top:50%;left:14px;color:var(--muted);font-size:18px;pointer-events:none;transform:translateY(-50%)}body.ds-app :is(#content,.modal,#ds-scope) .ds-search>input.form-control{width:100%;height:var(--h-btn);min-height:0;padding:0 14px 0 40px !important;font-size:var(--fs-btn)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-search>input.form-control{height:var(--h-input);padding-left:42px !important;border-radius:var(--r-lg);font-size:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg>button{display:flex;align-items:center;justify-content:center;width:38px;height:36px;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--muted);font-size:18px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg>button:hover{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg>button[aria-pressed=true]{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-groups{display:flex;flex-direction:column;gap:16px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-groups{gap:14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-group{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group>.ds-group-head{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-group>.ds-group-head[aria-expanded=false]{border-radius:calc(var(--r-card) - 1px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group>:last-child:not(.ds-group-head),body.ds-app :is(#content,.modal,#ds-scope) .ds-group>:last-child>:last-child{border-bottom-right-radius:calc(var(--r-card) - 1px);border-bottom-left-radius:calc(var(--r-card) - 1px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;width:100%;min-height:56px;margin:0;padding:10px 20px;border:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;font-size:15px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head:hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head>.ds-group-title{min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head>.ds-chev{margin-left:auto;color:var(--muted);font-size:18px;transition:transform .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head[aria-expanded=true]>.ds-chev{transform:rotate(180deg)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-group-head{gap:6px 10px;min-height:54px;padding:10px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dot.w{background:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dot.f{background:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dot.d{background:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-count{padding:2px 9px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:700;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:14px;border:0;border-top:1px solid var(--border);background:rgba(0,0,0,0);color:var(--link);font:inherit;font-size:var(--fs-btn);font-weight:700;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-more:hover{background:var(--hover2);color:var(--link-h)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-pages{display:flex;justify-content:center;padding:14px 20px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-pages .pagination{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-tile{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-sq);color:var(--sq-fg);font-size:24px;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-tile.sm{width:44px;height:44px;border-radius:var(--r-lg);font-size:20px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-tile{width:44px;height:44px;border-radius:var(--r-lg);font-size:20px}}body.ds-app .is-placeholder{color:var(--sq-fg)}body.ds-app .is-placeholder.sq-1{background:var(--sq-1)}body.ds-app .is-placeholder.sq-2{background:var(--sq-2)}body.ds-app .is-placeholder.sq-3{background:var(--sq-3)}body.ds-app .is-placeholder.sq-4{background:var(--sq-4)}body.ds-app .is-placeholder.sq-5{background:var(--sq-5)}body.ds-app .is-placeholder.sq-6{background:var(--sq-6)}body.ds-app .is-placeholder.sq-done{background:var(--sq-done)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;padding:16px 20px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:hover{background:var(--hover2)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"tile title more" "meta meta meta" "acts acts acts";align-items:start;gap:12px;padding:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:hover{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row>.ds-tile{grid-area:tile}}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-body{flex:1 1 320px;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-body{display:contents}}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-title>.ds-status{margin-left:8px;vertical-align:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-title>.ds-row-flag{display:inline-flex;margin-left:6px;color:var(--warn);vertical-align:-1px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-title{grid-area:title}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-title>.ds-code{display:table;margin:0 0 4px;font-size:11px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-code{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:var(--r-chip);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:700;line-height:1.5;vertical-align:1px;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:6px;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-meta>span>em{flex:none;font-size:14px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-meta{grid-area:meta;flex-direction:column;align-items:flex-start;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-meta>span{gap:8px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-text{margin:6px 0 0;color:var(--muted);font-size:var(--fs-meta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts{display:flex;align-items:center;flex-wrap:wrap;flex:0 1 auto;gap:6px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>:is(.btn,a.btn){position:relative}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts{grid-area:acts;display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:0;max-width:none;margin:2px -16px -16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>:is(.btn,a.btn).btn-sm{min-width:0;height:48px;min-height:48px;padding:0 4px;border:0 !important;border-radius:0;background:rgba(0,0,0,0);color:var(--label);font-size:12.5px;font-weight:600;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>:is(.btn,a.btn).btn-sm>span:not(.badge){overflow:hidden;text-overflow:ellipsis}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>:is(.btn,a.btn).btn-sm:active{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>:is(.btn,a.btn).btn-sm+.btn{border-left:1px solid var(--border) !important}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts.is-icons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;border-top:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-more{display:flex;flex:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-more{grid-area:more;margin:-6px -10px 0 0}}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-row-acts,.ds-row-more,.ds-gcard) .badge.badge-danger{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:var(--bg);font-size:11px;font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-row-more,.ds-gcard-more,.ds-icon-btn)>.badge.badge-danger,body.ds-app :is(#content,.modal,#ds-scope) .ds-ib>.badge.badge-danger{position:absolute;top:2px;right:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-consent{display:flex;align-items:center;flex:1 1 320px;gap:12px;min-width:0;color:var(--label);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-consent>p{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-consent>.btn{flex:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-consent{grid-area:acts;flex-wrap:wrap}}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra{padding:0 20px 16px;overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra>.bordered,body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra>div{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra{padding:0 16px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ib{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);font-size:20px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-ib:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-ib[aria-expanded=true]{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ib:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ib:disabled{visibility:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-ib.dropdown-toggle::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);padding:0;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--btn2-bg);color:var(--muted);font-size:18px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn[aria-expanded=true]{border-color:var(--fbh);background:var(--hover);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn:disabled,body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn:hover>.ds-tip,body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-btn:focus-visible>.ds-tip{display:block;opacity:1;transform:translate(-50%, 0);animation:ds-tip-in .12s}@keyframes ds-tip-in{from{opacity:0;transform:translate(-50%, 4px)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;z-index:3;padding:6px 10px;border-radius:var(--r-badge);background:var(--text);color:var(--bg);font-size:var(--fs-small);font-weight:700;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%, 4px);transition:opacity .12s,transform .12s}body.ds-app :is(#content,.modal,#ds-scope) .ds-tip::after{position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:var(--text);content:""}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-group{display:flex;flex-direction:column;gap:10px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-group>.ds-group-head,body.ds-app :is(#content,.modal,#ds-scope) .ds-group>.ds-group-head[aria-expanded=false]{border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group>:last-child:not(.ds-group-head),body.ds-app :is(#content,.modal,#ds-scope) .ds-group>:last-child>:last-child{border-radius:var(--r-sq)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-list{display:flex;flex-direction:column;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:has(>.ds-row-acts:empty){grid-template-areas:"tile title more" "meta meta meta"}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:is(:has(>.ds-row-acts.is-icons>:only-child),:has(>.ds-row-acts.is-icons>:nth-child(2):last-child)){grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"tile title acts" "meta meta meta";align-items:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:is(:has(>.ds-row-acts.is-icons>:only-child),:has(>.ds-row-acts.is-icons>:nth-child(2):last-child))>.ds-row-acts{grid-area:acts;flex-wrap:nowrap;margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:is(:has(>.ds-row-acts.is-icons>:only-child),:has(>.ds-row-acts.is-icons>:nth-child(2):last-child))>.ds-row-more:has(>.ds-ib:disabled){display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-row{row-gap:0;column-gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row>.ds-row-body>.ds-meta,body.ds-app :is(#content,.modal,#ds-scope) .ds-row>.ds-row-acts,body.ds-app :is(#content,.modal,#ds-scope) .ds-row>.ds-row-consent{margin-top:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-row{padding:16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row:hover{background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons){grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow:row;gap:8px;margin:14px 0 0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm{height:44px;min-height:44px;padding:0 6px;border:1px solid var(--fb) !important;border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:13px;font-weight:700;justify-content:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm>em{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm>span:not(.badge){font-weight:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm:active{border-color:var(--fbh) !important;background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm+.btn{border-left:1px solid var(--fb) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-more{min-height:44px;padding:0 14px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-more:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-group-pages{padding:4px 0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra{padding:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gridlist{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px;padding:20px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gridlist>.ds-group-pages{grid-column:1/-1;padding:4px 0 0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard>.ds-row-title>.ds-status{margin-left:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard>.ds-meta{flex-direction:column;align-items:flex-start;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-head{display:flex;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-head>.ds-code{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-head>.ds-gcard-more{display:flex;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-head>.ds-gcard-more .ds-ib{width:40px;height:40px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gcard-acts:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-grid{padding:0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-task{position:relative;transition:border-color .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-task:hover{border-color:var(--fbh)}body.ds-app :is(#content,.modal,#ds-scope) .ds-task:has(.ds-task-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-task.is-late{border-color:var(--danger-line)}body.ds-app :is(#content,.modal,#ds-scope) .ds-task>.ds-row-title{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-task>.ds-meta>span{display:flex;align-items:flex-start}body.ds-app :is(#content,.modal,#ds-scope) .ds-task>.ds-meta>span>em{margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-link{display:block;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-link:hover{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-link:focus-visible{outline:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-link::after{position:absolute;inset:0;border-radius:inherit;content:""}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-desc :is(p,div){display:inline;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-type{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-icon{display:inline-flex;flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-task-icon :is(svg,img){width:14px;height:14px}.ds-tile body.ds-app :is(#content,.modal,#ds-scope) .ds-task-icon :is(svg,img){width:20px;height:20px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-row-more,.ds-gcard-more)>.dropdown>.dropdown-menu{min-width:240px}body.ds-app :is(#content,.modal,#ds-scope) .ds-status.err{background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .courseinfo.form-group{margin:0 0 24px}body.ds-app :is(#content,.modal,#ds-scope) .courseinfo.form-group>[class*=col-]{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-list>.courseinfo.form-group{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box{min-width:0;padding:4px 0 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box>*{margin-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box :is(td,th){overflow-wrap:normal;word-break:normal}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards{overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards>div:has(>table){overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards table,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody{display:block;width:100%;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr{position:relative;display:flex;flex-direction:column;gap:8px;height:auto;margin:0 0 10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr:hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr:nth-child(odd),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr:nth-child(even){background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr.selected{border-color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td{background:rgba(0,0,0,0) !important;box-shadow:none !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr.expanded-owner{margin-bottom:0;border-bottom:0;border-radius:var(--r-sq) var(--r-sq) 0 0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr.expanded{margin-top:0;border-top:0;border-radius:0 0 var(--r-sq) var(--r-sq)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr.expanded>td:first-child:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr.expanded>td.content{display:block;padding:0;border:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td{display:grid;grid-template-columns:minmax(96px, 38%) minmax(0, 1fr);align-items:baseline;gap:12px;width:auto !important;height:auto;min-height:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--text);font-size:14px;line-height:1.45;text-align:left !important;white-space:normal;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td::before{content:attr(data-label);color:var(--muted);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td>:is(.ds-status,.badge,.btn,.ds-code,.ds-star,.ds-person){justify-self:start}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td[data-label=""]{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td[data-label=""]::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-title{order:-1;grid-template-columns:minmax(0, 1fr);padding-right:40px;font-size:15px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-title::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-actions{order:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-actions::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-actions>:is(.btn-group,div){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-hide,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.selection,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-expand{position:absolute;top:12px;right:12px;display:block;width:auto !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.selection::before,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.ds-cell-expand::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-table-cards tbody>tr>td.selection{top:14px;right:auto;left:14px;padding:0}body.ds-app .ui-jqgrid.ds-grid-cards{width:auto !important;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-view,body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-hdiv,body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-hbox,body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-bdiv,body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-pager{width:auto !important}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-hdiv{margin-bottom:10px;border:0;background:rgba(0,0,0,0);overflow:visible}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-hbox{padding:0 !important}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable{display:block;width:auto !important}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable>thead{display:block}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable tr.ui-jqgrid-labels{display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable tr.ui-search-toolbar{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px;border:0;background:rgba(0,0,0,0)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable tr.ui-search-toolbar>th{display:block;width:auto !important;height:auto;padding:0;border:0;background:rgba(0,0,0,0)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-htable tr.ui-search-toolbar>th:not(:has(input,select)){display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-bdiv{height:auto !important;border:0;background:rgba(0,0,0,0);overflow:visible !important}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable{display:block;width:auto !important;border:0;background:rgba(0,0,0,0)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable>tbody{display:block}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgfirstrow{display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow{position:relative;display:flex;flex-direction:column;gap:8px;height:auto;margin:0 0 10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow.ui-state-highlight{border-color:var(--accent)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td{display:grid;grid-template-columns:minmax(96px, 38%) minmax(0, 1fr);align-items:baseline;gap:12px;width:auto !important;height:auto;min-height:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--text);font-size:14px;line-height:1.45;text-align:left !important;white-space:normal;overflow-wrap:anywhere}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td::before{content:attr(data-label);color:var(--muted);font-size:var(--fs-small);font-weight:700}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td>:is(.ds-status,.badge,.btn,.ds-code,.ds-star,.ds-person){justify-self:start}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td[data-label=""]{grid-template-columns:minmax(0, 1fr)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td[data-label=""]::before{display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-title{order:-1;grid-template-columns:minmax(0, 1fr);padding-right:40px;font-size:15px;font-weight:700}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-title::before{display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-actions{order:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-actions::before{display:none}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-actions>:is(.btn-group,div){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-btable tr.jqgrow>td.ds-cell-hide{display:none !important}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-pager{height:auto;margin-top:4px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface)}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-pager .ui-pager-control>table,body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-pager .ui-pg-table{width:100% !important;table-layout:auto}body.ds-app .ui-jqgrid.ds-grid-cards .ui-jqgrid-pager .ui-pager-control>table>tbody>tr{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable{display:block;width:100%;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody{display:block}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr{position:relative;display:flex;flex-direction:column;gap:8px;height:auto;margin:0 0 10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr:hover,body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr:nth-child(odd),body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr:nth-child(even){background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td{background:rgba(0,0,0,0) !important;box-shadow:none !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr.collapse:not(.show){display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr.ds-stable-open{margin-bottom:0;border-bottom:0;border-radius:var(--r-sq) var(--r-sq) 0 0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr.ds-stable-detail{margin-top:0;padding-top:0;border-top:0;border-radius:0 0 var(--r-sq) var(--r-sq)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr.ds-stable-detail>td{display:block;padding:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td{display:grid;grid-template-columns:minmax(96px, 38%) minmax(0, 1fr);align-items:baseline;gap:12px;width:auto !important;height:auto;min-height:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--text);font-size:14px;line-height:1.45;text-align:left !important;white-space:normal;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td::before{content:attr(data-label);color:var(--muted);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td>:is(.ds-status,.badge,.btn,.ds-code,.ds-star,.ds-person){justify-self:start}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td[data-label=""]{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td[data-label=""]::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-title{order:-1;grid-template-columns:minmax(0, 1fr);padding-right:40px;font-size:15px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-title::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-actions{order:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-actions::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-actions>:is(.btn-group,div){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-hide,body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-title{display:block;padding-right:48px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td::before{overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-expand{position:absolute;top:10px;right:10px;display:block;width:auto !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable>tbody>tr>td.ds-cell-expand::before{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table table.ds-stable{padding:0 16px 6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table table.ds-stable>tbody>tr{margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table table.ds-stable>tbody>tr:last-child,body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table table.ds-stable>tbody>tr:has(+tr.collapse:not(.show):last-child){border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table table.ds-stable>tbody>tr.ds-stable-open{border-bottom:0}}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable{margin:0}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th{text-align:left;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td{text-align:left;vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th.num,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th.ds-nowrap,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.ds-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th.ds-cell-wide,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.ds-cell-wide{min-width:180px}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th.ds-cell-actions,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.ds-cell-actions{width:1%;text-align:right;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th.ds-cell-expand,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.ds-cell-expand{width:56px;padding-right:8px;padding-left:8px}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.ds-cell-title{min-width:210px;color:var(--text);font-weight:700;white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td.mut{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr>td>.ds-code{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr.ds-row-click{cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr.ds-row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>tbody>tr.ds-stable-detail>td{padding:12px 16px 16px;background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable>thead>tr>th[colspan]{text-align:center;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable.is-dense>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable.is-dense>tbody>tr>td{padding-right:12px;padding-left:12px}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable.is-dense>thead>tr>th{white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) table.table.ds-stable.is-dense>tbody>tr>td.ds-cell-title{min-width:180px}body.ds-app :is(#content,.modal,#ds-scope) .ds-stable-wrap{position:relative;max-width:100%;overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-empty{margin-top:12px;padding:28px 20px;border:1px dashed var(--fb);border-radius:var(--r-card);color:var(--muted);font-size:var(--fs-btn);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-cards tbody>tr:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-cards tbody>tr.expanded>td.content{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-docs-nested{padding:4px 16px 8px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-docs-nested{padding:4px 0 0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-list-empty{padding:28px 20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--muted);font-size:var(--fs-btn);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px 24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field>:is(label,.ds-field-label){margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid+.alert{margin-top:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field.is-wide{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field>label>a{margin-left:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid .rg-req{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field:has(>label .rg-req) :is(input,textarea).required,body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid>.ds-field:has(>label .rg-req) .rselect.required>.rselect__control>.rselect__value-container{background-image:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-field>.input-group{display:flex;flex-wrap:nowrap;width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-field>.input-group>.form-control{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-field>.input-group>.input-group-addon{flex:none;width:auto;height:auto;padding:0 14px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-pair{display:grid;grid-template-columns:minmax(110px, 160px) minmax(0, 1fr);gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-pair>*{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-pair.is-half{grid-template-columns:repeat(2, minmax(0, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-switch-row{display:flex;align-items:center;gap:10px;min-height:var(--h-input);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-switch-row>.mtoggle{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-dl{display:grid;grid-template-columns:minmax(120px, max-content) minmax(0, 1fr);gap:12px 24px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-dl>dt{color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-dl>dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-dl{grid-template-columns:minmax(0, 1fr);gap:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-dl>dd+dt{margin-top:10px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload{display:flex;align-items:center;gap:14px;margin:16px 0 0;padding:16px;border:1.5px dashed var(--fb);border-radius:var(--r-lg);background:rgba(0,0,0,0);color:var(--muted);font-size:var(--fs-meta);font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-upload:focus-within{border-color:var(--accent);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload>.ds-upload-icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-ctl);background:var(--soft);color:var(--accent);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload>.ds-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload .ds-upload-title{color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload .ds-upload-name{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload .ds-upload-name:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-field>.ds-upload{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-list.is-widget{gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-list.is-widget .ds-row-body{flex-basis:200px}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .ds-list.is-widget .ds-row{padding:14px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-split{display:grid;grid-template-columns:minmax(240px, 1fr) minmax(0, 3fr);align-items:start;gap:16px;margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-split>*{min-width:0}@media(max-width: 991.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-split{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-split .ds-enrol-list{max-height:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-list{display:flex;flex-direction:column;gap:8px;max-height:560px;margin:0;padding:0;overflow-y:auto;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-item:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-item.is-active{border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-item>.btn{align-self:flex-start}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-main{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-main .ds-meta{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm{display:flex;flex-direction:column;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>p{margin:0;color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-action{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-action>strong{color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-action>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-small)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .btn.btn-circular.ds-btn-labelled{width:100%;min-width:0;padding:0 16px;gap:8px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-full{color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-tp-select{flex:0 1 320px;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-tp-select{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-tp-stats{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:110px}body.ds-app :is(#content,.modal,#ds-scope) .ds-tp-stats>.ds-progress{width:100%;max-width:140px}body.ds-app :is(#content,.modal,#ds-scope) tr.expanded:has(>td.content>.ds-hs-expanded.is-flush){background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) tr.expanded:has(>td.content>.ds-hs-expanded.is-flush)>td.content{padding:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-expanded.is-flush{padding:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-expanded.is-flush .table-container.ds-dt{border:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-tp-paths>div>table>:is(thead,tbody)>tr>:is(th,td):not(.ds-cell-actions){padding-right:10px;padding-left:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-flow{display:flex;flex-direction:column;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-flow>.ds-flow-note{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-steps.is-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-steps.is-row .ds-step{align-items:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-steps.is-row .ds-step+.ds-step::before{content:"";width:36px;height:2px;margin-right:4px;background:var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-steps.is-row .ds-step:not(.active) .ds-step-body{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-steps.is-row .ds-step+.ds-step::before{width:20px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-selbar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bar);box-shadow:0 -4px 16px color-mix(in srgb, var(--text) 8%, transparent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-selbar>.ds-selbar-info{display:flex;flex:1 1 200px;flex-direction:column;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-selbar>.ds-selbar-info>span{color:var(--muted);font-size:var(--fs-meta);font-weight:500}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-selbar{margin:0 -16px;border-right:0;border-left:0;border-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-selbar>.btn-primary{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-flow-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-flow-done>.ds-flow-done-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--soft);color:var(--chipon);font-size:28px}body.ds-app :is(#content,.modal,#ds-scope) .ds-flow-done>.ds-flow-done-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards td>img.circular{width:40px;height:40px;border-radius:50%;object-fit:cover}}body.ds-app :is(#content,.modal,#ds-scope) .ds-note.ds-cal-note{padding:12px 16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm{display:flex;flex-direction:column;gap:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>p{margin:0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>.ds-enrol-confirm-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>.ds-enrol-confirm-action>span:not(.ds-code){display:inline-flex;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>.ds-enrol-confirm-list{max-height:280px;margin:0;padding:0;overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>.ds-enrol-confirm-list>li{padding:10px 14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-enrol-confirm>.ds-enrol-confirm-list>li+li{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-subscribe-note{margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-subscribe :is(.checkbox,.radio){margin:4px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-subscribe :is(.checkbox,.radio)>label{display:flex;align-items:center;gap:8px;margin:0;padding-left:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-subscribe :is(.checkbox,.radio) input{position:static;flex:none;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist{padding:0 4px 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist>.ds-doc{color:var(--text);text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist>.ds-doc:hover{color:var(--link)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist>.ds-doc img{width:24px;height:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist>.ds-doc>.ds-doc-open{margin-left:auto;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doclist-none{padding:4px 4px 12px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn){position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-btn-sm);min-width:var(--h-btn-sm);height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);box-shadow:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn)>:is(em,i,.la,.las,.fa){margin:0;font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn):hover,body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn)[aria-expanded=true]{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn):is(:disabled,.disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;pointer-events:none}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).del:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).plain{border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).plain:hover,body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).plain[aria-expanded=true]{border-color:rgba(0,0,0,0) !important;background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).dropdown-toggle::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-acts>.btn:not(.ds-act){min-height:var(--h-btn-sm);height:var(--h-btn-sm);padding:0 12px;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-star{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--faint);font-size:20px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-star:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-star[aria-pressed=true]{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-star:disabled{cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-empty{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-num{font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-muted{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) span.ds-star{cursor:default}body.ds-app :is(#content,.modal,#ds-scope) span.ds-star:hover{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) span.ds-star.is-on{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-acts>.ds-status{margin-right:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-person{display:inline-flex;align-items:center;gap:12px;min-width:0;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-person-name{display:flex;flex-direction:column;min-width:0;line-height:1.3}body.ds-app :is(#content,.modal,#ds-scope) .ds-person-name>small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-avatar>img{width:100%;height:100%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-status.no{background:var(--pill);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div:has(>table){position:relative;max-width:100%;overflow-x:auto;border-radius:inherit}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div:has(>table):not(:first-child){border-top-left-radius:0;border-top-right-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div:has(>table):not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table{margin:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.overlay{border-radius:inherit;background:var(--surface);opacity:.6}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-table-box,.card,.panel,.widget-box,.ds-row-extra,td.content,.modal-body,.ui-dialog-content) .table-container.ds-dt{border:0;border-radius:0;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .modal-body .table-container.ds-dt{max-height:none;min-height:0}body.ds-app :is(#content,.modal,#ds-scope) .modal-body .table-container.ds-dt>div:has(>table){overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .modal-body .table-container.ds-dt>div>table>thead>tr>th{position:sticky;top:-24px;z-index:2}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .modal-body .table-container.ds-dt>div>table>thead>tr>th{top:-20px}}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .modal-content .modal-body:is(:has(>.table-container.ds-dt:only-child),:has(>div:only-child>.table-container.ds-dt:only-child)){padding-right:0;padding-bottom:0;padding-left:0}body.ds-app :is(#content,.modal,#ds-scope) .modal-content .modal-body:is(:has(>.table-container.ds-dt:only-child),:has(>div:only-child>.table-container.ds-dt:only-child)) .table-container.ds-dt>:is(.tbar,.pager){padding-right:24px;padding-left:24px}body.ds-app :is(#content,.modal,#ds-scope) .modal-content .modal-body:is(:has(>.table-container.ds-dt:only-child),:has(>div:only-child>.table-container.ds-dt:only-child)) .table-container.ds-dt>div>table>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:24px}body.ds-app :is(#content,.modal,#ds-scope) .modal-content .modal-body:is(:has(>.table-container.ds-dt:only-child),:has(>div:only-child>.table-container.ds-dt:only-child)) .table-container.ds-dt>div>table>:is(thead,tbody)>tr>:is(th,td):last-child{padding-right:24px}}body.ds-app :is(#content,.modal,#ds-scope) :is(.widget-box,td.content) .table-container.ds-dt.ds-boxed{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box:has(>.table-container.ds-dt){padding:0;overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box:has(>.table-container.ds-dt)>.table-container.ds-dt{border-radius:calc(var(--r-card) - 1px);background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.ds-tbar-fill{flex:1 1 0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.ds-tcount{color:var(--muted);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.btn:not(.ds-act),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.btn-group>.btn:not(.ds-act),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.dropdown>.btn:not(.ds-act){min-height:var(--h-btn-sm);height:var(--h-btn-sm);padding:0 12px;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>:is(.btn-transparent,.btn-circular):not(.ds-act){width:var(--h-btn-sm);min-width:var(--h-btn-sm);padding:0;border:1px solid rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>:is(.btn-transparent,.btn-circular):not(.ds-act):hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.ds-tbar-select{flex:0 1 260px;min-width:200px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.ds-tbar-select{flex:1 1 100%;order:-1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch{position:relative;display:flex;align-items:center;flex:0 1 300px;width:300px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>.ds-tsearch-icon{position:absolute;left:14px;color:var(--muted);font-size:16px;pointer-events:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>input.search{width:100%;height:var(--h-btn) !important;min-height:var(--h-btn) !important;padding:0 40px !important;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);color:var(--text);font-size:var(--fs-btn) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>input.search::placeholder{color:var(--ph)}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>input.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>input.search::-webkit-search-cancel-button{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-tsearch>.ds-tsearch-clear{position:absolute;right:4px;width:36px;min-width:36px;height:36px;min-height:36px}body.ds-app :is(#content,.modal,#ds-scope) .ds-tcfg{position:relative;flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-tcfg>.ds-act.ds-tcfg-btn{width:var(--h-btn);min-width:var(--h-btn);height:var(--h-btn);min-height:var(--h-btn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-tcfg>.ds-act.is-open{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-tcfg>.ds-act.ds-tcfg-btn.is-open{border-color:var(--accent) !important}body.ds-app .ds-tpop{position:fixed;z-index:1090;width:300px;max-width:calc(100vw - 16px);padding:8px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text);font-family:var(--font);font-size:var(--fs-btn);font-weight:600;letter-spacing:0;line-height:1.3;text-align:left;text-transform:none;white-space:normal}body.ds-app .ds-tpop button{font-family:inherit}body.ds-app .ds-tpop :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app .ds-tpop .ds-cm-title{padding:8px 10px 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app .ds-tpop .ds-cm-sep{height:1px;margin:6px 4px;background:var(--border)}body.ds-app .ds-tpop .ds-cm-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:600;text-align:left;cursor:pointer}body.ds-app .ds-tpop .ds-cm-item>em{color:var(--muted);font-size:16px}body.ds-app .ds-tpop .ds-cm-item:hover{background:var(--hover)}body.ds-app .ds-tpop .ds-cm-search{position:relative;margin:0 4px 6px}body.ds-app .ds-tpop .ds-cm-search>em{position:absolute;top:11px;left:10px;color:var(--muted);font-size:14px;pointer-events:none}body.ds-app .ds-tpop .ds-cm-search>input{width:100%;height:36px !important;min-height:36px !important;padding:0 10px 0 32px !important;border:1px solid var(--fb);border-radius:var(--r-badge);background:var(--field);color:var(--text);font-size:var(--fs-meta);font-weight:500}body.ds-app .ds-tpop .ds-cm-search>input::placeholder{color:var(--ph)}body.ds-app .ds-tpop .ds-cm-search>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}body.ds-app .ds-tpop .ds-cm-opts{max-height:256px;overflow:auto}body.ds-app .ds-tpop .ds-cm-opt{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 10px;border-radius:var(--r-badge);color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app .ds-tpop .ds-cm-opt:hover{background:var(--hover)}body.ds-app .ds-tpop .ds-cm-opt.is-all{font-weight:700}body.ds-app .ds-tpop .ds-cm-opt>input{flex:none;margin:0}body.ds-app .ds-tpop .ds-cm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 4px 2px;border-top:1px solid var(--border)}body.ds-app .ds-tpop .ds-cm-foot>.btn{min-height:36px;height:36px;padding:0 16px;border-radius:var(--r-badge);font-size:var(--fs-meta)}body.ds-app .ds-tpop .ds-cm-foot>.ds-cm-clear{padding:0 12px;border:0;background:rgba(0,0,0,0);color:var(--muted);font-weight:700;text-decoration:none}body.ds-app .ds-tpop .ds-cm-foot>.ds-cm-clear:hover{background:var(--hover);color:var(--text)}body.ds-app .ds-tpop.ds-tcfg-pop .ds-tcfg-row{display:flex;align-items:center;gap:12px;min-height:40px;margin:0;padding:0 10px;border-radius:var(--r-badge);color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app .ds-tpop.ds-tcfg-pop .ds-tcfg-row:hover{background:var(--hover)}body.ds-app .ds-tpop.ds-tcfg-pop .ds-tcfg-row>.mtoggle{position:relative;flex:none;margin-left:auto}body.ds-app .ds-tpop.ds-tcfg-pop .ds-tcfg-reset{height:40px;color:var(--muted);font-size:13.5px;font-weight:700}body.ds-app .ds-tpop.ds-tcfg-pop .ds-tcfg-reset:hover{color:var(--text)}body.ds-app .ds-tpop.ds-cmenu{width:280px;padding:6px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.ds-thf{padding-left:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb>em{color:var(--faint);font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb>.ds-thb-funnel{font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-thb.is-open{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb.is-active,body.ds-app :is(#content,.modal,#ds-scope) .ds-thb.is-active>em{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-thb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th:has(.ds-th-acts){text-align:right !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th:has(.ds-th-acts) .fb-header{justify-content:flex-end !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-th-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-th-acts>.ds-thb{justify-content:center;width:40px;padding:0;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-th-acts>.ds-thb>em{color:inherit;font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-th-acts>.ds-thb.del:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-th-acts>.ds-thb:disabled{opacity:.45;cursor:default;background:rgba(0,0,0,0)}body.ds-app .ds-thb-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;letter-spacing:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-fchips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 4px 0 12px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--soft);color:var(--chipon);font-size:var(--fs-meta);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-fchip>span{overflow:hidden;color:var(--label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-fchip>button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fchip>button:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fclear{height:32px;padding:0 10px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--muted);font-size:var(--fs-meta);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.ds-fbtn,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar.ds-tbar-filters{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.btn.ds-fbtn{gap:8px;height:48px;min-height:48px;padding:0 14px}body.ds-app .ds-tpop-scrim{position:fixed;inset:0;z-index:1089;background:var(--scrim)}body.ds-app .ds-tpop:focus{outline:none}body.ds-app .ds-tpop-scrim.is-clear{background:rgba(0,0,0,0)}body.ds-app .ds-tpop.is-sheet{display:flex;flex-direction:column;top:auto;right:0;bottom:0;left:0;width:auto;max-width:none;max-height:85vh;padding:8px 16px 20px;border:0;border-radius:20px 20px 0 0;box-shadow:none}body.ds-app .ds-tpop.is-sheet .ds-tpop-grab{flex:none;width:40px;height:4px;margin:4px auto 12px;border-radius:2px;background:var(--fb)}body.ds-app .ds-tpop.is-sheet .ds-fsheet-title{padding:0 4px 4px;color:var(--text);font-size:var(--fs-h2);font-weight:800}body.ds-app .ds-tpop.is-sheet .ds-fsheet-body{flex:1 1 auto;min-height:0;overflow:auto}body.ds-app .ds-tpop.is-sheet .ds-fsheet-body .ds-cm-opts{max-height:none}body.ds-app .ds-tpop.is-sheet .ds-fsheet-body .ds-cm-opt{min-height:44px;font-size:15px}body.ds-app .ds-tpop.is-sheet .ds-fsheet-foot{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}body.ds-app .ds-tpop.is-sheet .ds-fsheet-foot>.btn{min-height:48px;height:48px;font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>td,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>td{height:44px;padding:0 16px;letter-spacing:.06em}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.sortable,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th.sortable{cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.sortable:hover,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th.sortable:hover{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.sortable .fb-header,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th.sortable .fb-header{display:inline-flex;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.sortable .fb-header>em,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th.sortable .fb-header>em{color:var(--faint);font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.sorted .fb-header>em,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>thead>tr>th.sorted .fb-header>em{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr>td{padding:8px 16px}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td,body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr>td{height:var(--h-row)}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.ds-status,.badge),body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr>td :is(.ds-status,.badge){vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>a:not(.btn,.ds-act,.expand),body.ds-app :is(#content,.modal,#ds-scope) :is(table.table,table.regular_table,table.regular_table_grid)>tbody>tr>td>a:not(.btn,.ds-act,.expand){color:var(--link);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td{text-align:left !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th .fb-header{justify-content:flex-start !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.ds-cell-actions,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td:is(.ds-cell-actions,.actions){text-align:right !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td .ds-code{overflow-wrap:normal}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.ds-cell-center,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.ds-cell-center{text-align:center !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.ds-cell-center .fb-header{display:flex;justify-content:center !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th:not(.ds-cell-actions)[style*="text-align: center"],body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td:not(.ds-cell-actions,.actions)[style*="text-align: center"]{text-align:center !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th:not(.ds-cell-actions) .fb-header[style*="justify-content: center"]{display:flex;justify-content:center !important}}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.ds-nowrap{white-space:nowrap}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.is-dense>div>table>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.is-dense>div>table>tbody>tr>td{padding-right:12px;padding-left:12px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.is-dense>div>table>thead>tr>th.ds-th-long{white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-th-wrap>div>table>thead>tr>th{overflow-wrap:normal;white-space:normal;word-break:normal}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-th-wrap>div>table>:is(thead,tbody)>tr>:is(th,td){padding-right:8px;padding-left:8px}body.ds-app :is(#content,.modal,#ds-scope) td.ds-mod-details{width:100%;max-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) tr:has(>td.ds-mod-details)>td:not(.ds-mod-details){display:none}}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-th-wrap>div>table>:is(thead,tbody)>tr>:is(th,td):nth-child(n+3):not(:last-child){text-align:center !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-th-wrap>div>table>thead>tr>th:nth-child(n+3):not(:last-child) .fb-header{justify-content:center !important}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-id-nowrap>div>table>tbody>tr>td:nth-child(2){white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-th-wrap .ds-cell-wide{min-width:100px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.ds-cell-title{min-width:210px;color:var(--text);font-weight:700;white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.mut{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td:is(.ds-cell-actions,.actions){width:1%;text-align:right;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.expand .ds-act.plain[aria-expanded=true]:not(:hover){background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.expand,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.expand{width:56px;padding-right:8px;padding-left:8px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded>td.content{padding:16px}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)):hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush))>td,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)):hover>td{background:rgba(0,0,0,0)}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr.expanded-owner>td{border-bottom-color:rgba(0,0,0,0)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt:not(.ds-table-cards)>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt:not(.ds-table-cards)>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)):hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt:not(.ds-table-cards)>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush))>td,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt:not(.ds-table-cards)>div>table>tbody>tr.expanded:not(:has(>td.content>.ds-hs-expanded.is-flush)):hover>td{background:rgba(0,0,0,0)}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>:is(thead,tbody)>tr>:is(th,td).selection{width:48px;padding-right:8px;padding-left:16px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(input,select):not([type=checkbox],[type=radio],[type=hidden]){min-height:var(--h-btn)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th select{min-height:36px;height:36px;font-size:var(--fs-meta);letter-spacing:0;text-transform:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group){display:inline-flex;flex-wrap:nowrap;gap:6px;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child){display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-sm);min-width:var(--h-btn-sm);height:var(--h-btn-sm);min-height:var(--h-btn-sm);margin:0;padding:0;border:1px solid var(--fb) !important;border-radius:var(--r-ctl) !important;background:var(--surface);box-shadow:none;color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child)>:is(em,i),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child)>:is(em,i){margin:0;font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child):hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child):hover{border-color:var(--fbh) !important;background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child):has(>:is(.la-trash,.la-trash-alt,.fa-trash,.la-times,.fa-minus-circle)):hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child).btn-danger:hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child):has(>:is(.la-trash,.la-trash-alt,.fa-trash,.la-times,.fa-minus-circle)):hover,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child).btn-danger:hover{border-color:var(--danger) !important;background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td :is(.btn-group,.btn-group-circular,.flex-group,.ds-acts)>:is(a,button).btn:has(>:is(em,i):only-child).btn-primary,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td>:is(a,button).btn:has(>:is(em,i):only-child).btn-primary{border-color:var(--accent) !important;background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.is-on:hover{border-color:var(--accent-h);background:var(--accent-h);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.del.is-on{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.del.is-on:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.titled{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-btn);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.tbar>.btn-primary.btn-sm{gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.ds-table-empty{margin:0;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--r-card) var(--r-card)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.pager>.ds-tbar-fill{flex:1 1 0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.pager>label{display:inline-flex;align-items:center;gap:6px;margin:0;color:inherit;font-size:inherit;font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.pager select{width:auto;min-height:36px !important;height:36px !important;padding:0 32px 0 10px !important;border-radius:var(--r-badge) !important;font-size:var(--fs-meta) !important;font-weight:600;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.pager>.ds-pager-range{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body.ds-app .ds-page-actions>.ds-page-new{order:10;gap:8px}@media(max-width: 519.98px){body.ds-app .ds-page-actions>.ds-page-new{display:inline-flex;min-height:var(--h-touch);padding:0 14px;gap:6px}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>.ds-loadmore{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box:has(>.table-container.ds-dt.ds-table-cards){border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar{gap:8px;padding:0 0 12px;border:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-tsearch{flex:1 1 100%;order:-2;width:100%}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-tsearch>input.search{height:48px !important;min-height:48px !important;border-radius:var(--r-lg);font-size:16px !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-tcount{flex:1 1 100%;order:-1;margin-top:-4px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-tbar-fill{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-tcfg{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar:has(>.ds-fbtn)>.ds-tsearch{flex:1 1 0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar>.ds-fbtn{order:-2}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.tbar.ds-tbar-filters{justify-content:flex-end}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.ds-fchips{margin-top:-4px;padding:0 0 12px;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.pager{display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.ds-loadmore{display:flex;width:100%;margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>.ds-table-empty{border:1px solid var(--border);border-radius:var(--r-sq)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr>td.ds-cell-actions>.ds-acts{flex-wrap:wrap;width:100%}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr>td.ds-cell-actions>.ds-acts>.btn:not(.ds-act){flex:1 1 calc(50% - 4px);height:var(--h-btn);min-height:var(--h-btn)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr>td.ds-cell-actions>.ds-acts>.btn:not(.ds-act)>:is(em,i):first-child:not(:only-child){display:none}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr{gap:10px;padding:12px 16px 14px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr:has(>td.selection){padding-left:52px}}body.ds-app .ui-jqgrid{box-shadow:var(--shadow)}body.ds-app .ui-jqgrid .ui-jqgrid-htable th.ui-th-column{padding:0 12px;letter-spacing:.06em}body.ds-app .ui-jqgrid .ui-jqgrid-htable th div{display:flex;align-items:center;gap:6px;height:auto}body.ds-app .ui-jqgrid .ui-jqgrid-sortable{cursor:pointer}body.ds-app .ui-jqgrid .s-ico{display:inline-flex !important;flex-direction:column;color:var(--faint)}body.ds-app .ui-jqgrid .s-ico>.ui-icon{width:auto;height:6px;background:none;text-indent:0}body.ds-app .ui-jqgrid .s-ico>.ui-icon::before{display:block;font:900 9px/6px "Line Awesome Free"}body.ds-app .ui-jqgrid .s-ico>.ui-icon.ui-icon-asc::before{content:""}body.ds-app .ui-jqgrid .s-ico>.ui-icon.ui-icon-desc::before{content:""}body.ds-app .ui-jqgrid .s-ico>.ui-icon:not(.ui-state-disabled){color:var(--accent)}body.ds-app .ui-jqgrid .jqgrow td{padding:8px 12px;font-size:var(--fs-btn) !important;border-right-color:rgba(0,0,0,0);border-bottom:1px solid var(--border)}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions){text-align:right;white-space:normal}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child){position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-sm);height:var(--h-btn-sm);margin:2px 0 2px 6px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);color:var(--muted);font-size:18px;vertical-align:middle;text-decoration:none}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child):first-child{margin-left:0}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child)>:is(em,i){margin:0;color:inherit;font-size:18px}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child):hover{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child):is(.del,.delete,.remove):hover,body.ds-app .ui-jqgrid .jqgrow td:is([aria-describedby$=_actions],.ds-cell-actions)>:is(a,button):has(>:is(em,i):only-child):has(>:is(.la-trash,.la-trash-alt,.fa-trash,.fa-minus-circle,.la-times)):hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td{padding:0 3px}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button),body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button){min-width:var(--h-btn-sm);height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 10px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);color:var(--label);font-size:var(--fs-meta);font-weight:700;vertical-align:middle}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button):hover,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button):hover{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button).ui-state-disabled,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button).ui-state-disabled{opacity:.45}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button):has(.ui-icon-refresh,.ui-icon-pin-s,.ui-icon-print),body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button):is([id^=ds_reset_],:has([id^=ds_reset_])),body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button):has(.ui-icon-refresh,.ui-icon-pin-s,.ui-icon-print),body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button):is([id^=ds_reset_],:has([id^=ds_reset_])){border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:var(--muted)}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button):has(.ui-icon-refresh,.ui-icon-pin-s,.ui-icon-print):hover,body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button):is([id^=ds_reset_],:has([id^=ds_reset_])):hover,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button):has(.ui-icon-refresh,.ui-icon-pin-s,.ui-icon-print):hover,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button):is([id^=ds_reset_],:has([id^=ds_reset_])):hover{background:var(--hover);color:var(--text)}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table td:is(.btn,.ui-pg-button)>.ui-pg-div,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table td:is(.btn,.ui-pg-button)>.ui-pg-div{display:flex;align-items:center;justify-content:center;gap:6px;padding:0}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon{position:static;width:auto;height:auto;margin:0;background:none;color:var(--muted);text-indent:0;overflow:visible}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon::before{display:block;font:900 17px/1 "Line Awesome Free"}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-refresh::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-refresh::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-pin-s::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-pin-s::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-print::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-print::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-seek-prev::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-seek-prev::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-seek-next::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-seek-next::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-seek-first::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-seek-first::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-pg-table .ui-icon.ui-icon-seek-end::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-pg-table .ui-icon.ui-icon-seek-end::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager [id^=ds_reset_] .ui-icon::before,body.ds-app .ui-jqgrid .ui-jqgrid-toppager [id^=ds_reset_] .ui-icon::before{content:""}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-paging-info,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-paging-info{color:var(--muted);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}body.ds-app .ui-jqgrid .ui-jqgrid-pager .ui-separator,body.ds-app .ui-jqgrid .ui-jqgrid-toppager .ui-separator{display:none}@media(max-width: 519.98px){body.ds-app .ui-jqgrid.ds-grid-cards .jqgrow td.ds-cell-actions{justify-content:flex-end}}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>thead>tr>th.ds-th-group{text-align:center !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend>span{display:inline-flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch{flex:none;width:14px;height:14px;border:1px solid var(--fb);border-radius:4px;background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-equivalence{border-color:var(--company);background:var(--company-bg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-not-matriculated{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-danger{border-color:var(--danger-line);background:var(--danger-bg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-selected{border-color:var(--accent);background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-pending{border-color:var(--accent);background:var(--accent);opacity:.65}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend-swatch.is-done{border-color:var(--accent);background:var(--accent);opacity:.25}body.ds-app :is(#content,.modal,#ds-scope) .ds-legend.ds-table-legend{margin-top:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box>.ds-table-legend{margin-top:0;padding:12px 16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-note>.la{flex:none;margin-top:2px;color:var(--accent);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-note strong{margin-left:4px;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box>.ds-note{padding:14px 16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-check{display:flex;flex-direction:column;gap:6px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-check.has-error :is(.form-control,textarea,input){border-color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-error{color:var(--danger);font-size:var(--fs-meta);font-weight:600;line-height:1.4}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-form{padding:4px 4px 8px;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-subtable{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-subtable>.ds-note{padding:12px 16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-subtable td img{width:40px;height:40px;border-radius:50%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-cell-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cell-inline.is-nowrap{flex-wrap:nowrap;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-act,.ds-act.btn).ds-act-sm{width:32px;min-width:32px;height:32px;border-radius:var(--r-chip);font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.is-dirty:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));align-items:start;gap:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify>.ds-card{margin:0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify>.ds-card>.ds-legend{margin-top:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify .rbc-event{border:1px solid var(--ev-bg, var(--accent));background:var(--ev-bg, var(--accent));color:var(--ev-fg, var(--on-accent));opacity:.65}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify .rbc-event.is-done{opacity:.25}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify .rbc-event.is-selected{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-justify{gap:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify-session{display:flex;flex-direction:column;gap:2px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2);font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify-session>strong{color:var(--text);font-size:var(--fs-base)}body.ds-app :is(#content,.modal,#ds-scope) .ds-justify-session>span{color:var(--muted);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-link{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-field>.ds-upload-remove{align-self:flex-start}body.ds-app :is(#content,.modal,#ds-scope) .ds-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;border:1.5px dashed var(--fb);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-meta);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-empty-state>.la{color:var(--accent);font-size:28px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.ds-wrap-head>div>table>thead>tr>th{white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>table>tbody>tr.is-equivalence>td{background:var(--company-bg)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>table>tbody>tr.is-not-matriculated>td{background:var(--bg2);color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt tbody>tr.is-eval-validated>td{background:var(--danger-bg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-grade{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-grade .danger{display:inline-flex;align-items:center;height:var(--h-pill);padding:0 10px;border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-grade .la{color:var(--warn);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:32px;margin:0;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);box-shadow:none;color:var(--muted);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn>input[type=radio]{position:absolute;inset:0;opacity:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn>span{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn:hover{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn:focus-within{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn.active{background:var(--pill);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn.active.btn-approved{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn.active.btn-disapproved{background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.btn-switch>label.btn.disabled{opacity:.45;cursor:not-allowed}body.ds-app :is(#content,.modal,#ds-scope) img.ds-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-foot{align-items:center;justify-content:space-between;margin-top:0;padding:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-foot>.ds-note{flex:1 1 280px}body.ds-app :is(#content,.modal,#ds-scope) .ds-card.ds-card-table{padding:0;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-card.ds-card-table>.ds-card-head{margin:0;padding:20px 24px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-card.ds-card-table>.ds-eval-foot{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable{max-height:75vh;padding:0;overflow:auto;overscroll-behavior-x:contain;scroll-padding-left:220px;scroll-snap-type:x proximity}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable>table{width:auto;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable :is(th,td){padding:8px 12px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead th{position:sticky;top:0;z-index:2;height:44px;background:var(--bg2);color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead tr+tr th{top:56px}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead tr:first-child th[colspan]{scroll-snap-align:start}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead th[colspan]{color:var(--text);letter-spacing:0;text-transform:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead th .ds-person{justify-content:center;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:1;min-width:220px;max-width:320px;background:var(--surface);color:var(--text);font-weight:700;text-align:left;white-space:normal;box-shadow:inset -1px 0 0 var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable :is(thead,tbody) th:first-child{min-width:150px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable thead th:first-child{z-index:3;background:var(--bg2);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody th:first-child{display:table-cell}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody th:first-child>button{margin-right:6px;vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable .ht-separator{border-right:0;box-shadow:inset -1px 0 0 var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody tr:hover>:is(td,th){background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody tr.footer{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody tr.footer>:is(td,th){--bs-table-bg-state: transparent;--bs-table-bg-type: transparent;--bs-table-accent-bg: transparent;color:var(--text);background:var(--bg2) !important;font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable tbody th.ds-htable-param{padding-left:52px;color:var(--muted);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable .la-info-circle{color:var(--muted);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-table-box.ds-htable .ds-cell-inline{flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm{display:flex;flex-direction:column;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-module{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-module>h3{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-module.is-total .ds-hm-head{background:var(--bg2);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:rgba(0,0,0,0);color:var(--text);font:700 var(--fs-base)/1.3 var(--font);text-align:left;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-head>.la{flex:none;color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .is-open>h3 .ds-hm-head{border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-list{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-row{padding:12px 16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-row:last-child{border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-row .ds-person{font-size:var(--fs-meta);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:6px;margin:10px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-metrics>div{padding:8px 4px;border-radius:var(--r-ctl);background:var(--bg2);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-metrics dt{color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-metrics dd{margin:2px 0 0;color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-metrics .is-assid dd{display:inline-flex;align-items:center;justify-content:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-obs{margin:8px 0 0;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-params{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--border);background:var(--bg2);color:var(--link);font:700 var(--fs-meta)/1.3 var(--font);text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-params:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param{padding:10px 16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param>strong{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param>ul{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param li{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:12px;padding:3px 0;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param li>span:first-child{overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-hm .ds-hm-param li>span+span{min-width:52px;text-align:right;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>.btn[aria-expanded=true]{border-color:var(--accent);background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts>.btn[aria-expanded=true]>.la{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-wrap{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-row:has(+.ds-row-extra>.ds-ses-wrap){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm[aria-expanded=true]{border-color:var(--accent) !important;background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-row-extra:has(>.ds-ses-wrap){margin-top:-10px;padding:0 16px 16px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);box-shadow:var(--shadow)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-group{display:flex;flex-direction:column;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-group+.ds-ses-group{margin-top:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-title{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-title>.ds-count{position:static;padding:2px 9px;height:auto;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:12px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 8px 12px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .12s,box-shadow .12s}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses:is(a){cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses:is(a):hover{border-color:var(--fbh);box-shadow:var(--shadow);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses:is(a):hover .ds-ses-go{color:var(--accent);transform:translateX(2px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-today{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 1px var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-today .ds-ses-cal{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-today .ds-ses-month{background:color-mix(in srgb, var(--backdrop) 14%, transparent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-today .ds-ses-wday{color:var(--on-accent);opacity:.85}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-today .ds-ses-go{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-past{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-past .ds-ses-cal{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-past .ds-ses-month{background:var(--pill);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses.is-past :is(.ds-ses-day,.ds-ses-module,.ds-ses-time){color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-cal{display:flex;flex:none;flex-direction:column;align-items:center;width:62px;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-month{width:100%;padding:4px 0;background:var(--soft);color:var(--chipon);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-day{padding-top:5px;font-size:24px;font-weight:800;line-height:1;letter-spacing:-0.02em}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-wday{padding:3px 0 7px;color:var(--muted);font-size:11px;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-num{margin-right:2px;color:var(--label);font-size:12px;font-weight:800;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-when{display:inline-flex;align-items:center;height:22px;margin-left:auto;padding:0 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:800;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-when.is-today{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-when.is-next{background:var(--pill);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-when.is-past{padding:0;background:rgba(0,0,0,0);color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-module{font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-time{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--label);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-time>.la{color:var(--muted);font-size:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-dur{color:var(--muted);font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-go{flex:none;color:var(--faint);font-size:18px;transition:transform .12s,color .12s}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb.is-ok{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb.is-pend{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb[data-tip]::after,body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb[data-tip]::before{position:absolute;left:50%;z-index:4;display:none;transform:translateX(-50%);pointer-events:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb[data-tip]::after{content:attr(data-tip);bottom:calc(100% + 8px);padding:6px 10px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-rb[data-tip]::before{content:"";bottom:calc(100% - 2px);border:5px solid rgba(0,0,0,0);border-top-color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-ses-rb[data-tip]:hover,.ds-ses:focus-visible .ds-ses-rb[data-tip])::after,body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-ses-rb[data-tip]:hover,.ds-ses:focus-visible .ds-ses-rb[data-tip])::before{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-legend{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-legend{display:flex}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-more{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:700;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-more:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ses-empty{margin:0;padding:16px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) td span.ds-num{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:8px 16px;padding:4px 15px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkgrid>*{min-width:0;float:none;width:auto;padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkgrid label{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkgrid label>img{flex:none;width:16px;height:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>br{flex-basis:100%;width:0;height:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>br+br{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>:is(input,textarea){float:none;flex:0 1 280px;width:auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>a{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--r-ctl);color:var(--muted);font-size:18px;text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>a:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>a.rem_prev:hover{background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>a>:is(i,em){color:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv>label{margin:0;color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>:is(input,textarea){float:none;width:auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>#new_key{flex:0 1 140px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>#new_value{flex:0 1 280px}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>a{display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-sm);height:var(--h-btn-sm);border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);color:var(--muted);font-size:18px;text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>a:hover{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-kv-add>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:start;gap:16px;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-list{display:flex;flex-direction:column;gap:6px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-list>label{margin:0;color:var(--text);font-size:var(--fs-btn);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-list>select{height:auto !important;min-height:280px !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-actions{display:flex;flex-direction:column;gap:8px;padding-top:30px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-dual{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-actions{flex-direction:row;justify-content:center;padding-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-dual>.ds-dual-list>select{min-height:200px !important}}body.ds-app :is(#content,.modal,#ds-scope) .ds-checklist{height:150px;margin:0;padding:4px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);list-style:none;overflow:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-checklist>li.form-control{width:100%;height:auto !important;min-height:0 !important;margin:0;padding:4px 8px !important;border:0 !important;border-radius:var(--r-ctl);background:rgba(0,0,0,0) !important;box-shadow:none !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-checklist>li.form-control:hover{background:var(--hover) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-checklist>li.form-control>label{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-checklist>li.form-control>label>input{position:static;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-unit{display:flex;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-unit>input{flex:0 1 160px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-unit>span{color:var(--muted);font-size:var(--fs-meta);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .file_type_action{max-height:60vh;overflow-y:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-results:not(:empty){margin-top:24px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container{flex-direction:column;align-items:stretch;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-container{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-items{height:220px}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .controls{flex-direction:row;justify-content:center}}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-items,body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-items:nth-child(1),body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-items:nth-child(3){border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field)}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-item{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-item:hover{background:var(--hover);transform:none}body.ds-app :is(#content,.modal,#ds-scope) .dual-list-container .list-item.selected{border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick-list>.ds-pick{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-meta);line-height:1.4;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick-list>.ds-pick:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick-list>.ds-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick-list>.ds-pick.is-active{border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-filters{padding:14px 20px;margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-filters>.ds-card-head{margin-bottom:0;align-items:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-filters>.ds-form-grid{padding:16px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-choicelist{display:flex;flex-direction:column;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-choicelist>.btn{justify-content:flex-start;width:100%;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-detail{margin:0;padding:0 0 0 16px;list-style:none;border-left:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-detail>li{padding:4px 0;color:var(--text);font-size:var(--fs-small);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-detail>li>.ds-detail-key{color:var(--muted);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-detail:first-child{padding-left:0;border-left:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box{margin:20px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items th:nth-child(1),body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items td:nth-child(1){width:90px}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items th:nth-child(2),body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items td:nth-child(2){width:150px}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items td>select,body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box table.ds-items td>input{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-box .ds-items-add{justify-content:flex-start;margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-title{margin:20px 0 8px;color:var(--muted);font-family:inherit;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-items-view{margin:0 0 20px}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs+dl.ds-pairs{margin-top:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-color-swatch{display:block;width:60px;height:32px;border:1px solid var(--border);border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pill-btn{padding:0;border:0;background:none;cursor:pointer;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-hint{color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-static{display:flex;align-items:center;min-height:var(--h-input);margin:0;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-label-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}body.ds-app :is(#content,.modal,#ds-scope) fieldset.ds-supports{margin:20px 0 0;padding:0;border:0}body.ds-app :is(#content,.modal,#ds-scope) fieldset.ds-supports>legend{margin:0 0 8px;color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) fieldset.ds-supports .ds-checkgrid{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-picklist{display:flex;flex-direction:column;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-picklist>ul{display:flex;flex-direction:column;gap:2px;max-height:420px;margin:0;padding:0;overflow:auto;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick{display:block;width:100%;padding:8px 12px;border:0;border-left:4px solid var(--pick-color, transparent);border-radius:var(--r-ctl);background:none;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick.is-title{font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick.is-sub{padding-left:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick[aria-pressed=true]{background:var(--soft);color:var(--accent);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-num{width:90px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-contract-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-contract-toolbar>:first-child{min-width:220px}body.ds-app :is(#content,.modal,#ds-scope) .ds-trips-ref{margin-left:auto;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-field.ds-field-action{align-self:end}body.ds-app :is(#content,.modal,#ds-scope) .ds-changed{background:var(--warn-bg);outline:2px dashed var(--warn);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-new{background:var(--soft);outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-neg-actions{justify-content:flex-start;margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-card>.ds-master{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.plain[aria-controls=proposal-body][aria-expanded=true]:not(:hover){background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-filterbox{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-filterbox>.ds-field{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;min-width:0;max-width:320px}body.ds-app :is(#content,.modal,#ds-scope) .ds-filterbox>.ds-field>label{margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-filterbox>.ds-switch-row{flex:0 0 auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-acts.ds-acts-wrap{flex-wrap:wrap;justify-content:flex-start;width:234px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.contract :is(th,td).center{text-align:center}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.contract thead th.ds-grp{border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .nowrap{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cc{width:160px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.ds-summary tr.ds-sum-sub>td{background:var(--hover2);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.ds-summary tr.ds-sum-sub>td:nth-child(2){padding-left:24px}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .ds-subtable:has(>table.ds-summary){overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.ds-summary{min-width:960px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable.ds-summary>tbody>tr.ds-sum-main>td:nth-child(5){min-width:150px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-dlg-stack>*{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-subtable{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-grade{width:52px;min-width:0;padding-right:6px;padding-left:6px;text-align:center;-moz-appearance:textfield;appearance:textfield}body.ds-app :is(#content,.modal,#ds-scope) .ds-grade::-webkit-outer-spin-button,body.ds-app :is(#content,.modal,#ds-scope) .ds-grade::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-foot>.ds-foot-left{margin-right:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-field.ds-moment{max-width:240px}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-eval-legend{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:12px 24px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-eval-legend>li{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-code{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-chip);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-text{min-width:0;padding-top:3px;line-height:1.35;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-text>small{margin-left:6px;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-eval-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt.is-dense>div>table>:is(thead,tbody)>tr>:is(th,td).px-s,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>:is(thead,tbody)>tr>:is(th,td).px-s{padding-right:4px;padding-left:4px}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>tbody>tr>td.content:has(>.ds-hs-expanded),body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt td.content:has(>.ds-hs-expanded){padding:0}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt>div>table>:is(thead,tbody)>tr>:is(th,td).ds-eval-namecol{min-width:170px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mark{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-med>.ds-note{margin-bottom:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-med-event{display:inline-flex;align-items:center;gap:4px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-med-event>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-med-event>em{flex:none}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs>.is-wide{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-room-card{padding:4px 16px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-room-card .nav-tabs{margin-bottom:16px;flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-room-card .nav-tabs>li{flex:1 1 0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-room-card .nav-tabs a,body.ds-app :is(#content,.modal,#ds-scope) .ds-room-card .nav-tabs .nav-link{padding-inline:4px;font-size:var(--fs-meta);text-align:center;white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-roomlist{display:flex;flex-direction:column;gap:2px;max-height:360px;padding:4px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-roomextra{display:flex;flex-direction:column;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-room{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 8px;border-radius:var(--r-chip);color:var(--text);font-weight:500;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-room:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-room>input{flex:none;margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-roommatches{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-roommatches>li>button{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:0;border-radius:var(--r-chip);background:none;color:var(--text);text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-roommatches>li>button:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-roommatches>li>button small{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-conflicts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:560px;overflow-y:auto}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-conflicts>li>details{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-conflicts>li>details>summary{padding:10px 12px;font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-conflict-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-conflict-row>small{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-conflict-row>span{color:var(--label);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-line{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-filter-bar{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-color-pick{display:flex;align-items:center;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-color-pick input[type=color]{width:48px;height:40px;padding:2px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-month-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-month-filter>label{margin:0;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-month-filter .ds-date{width:200px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances{margin:16px 0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances th,body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances td{text-align:center;vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances tbody td{padding:4px 6px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances th[scope=row]{width:72px;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances td input.form-control{width:100%;max-width:140px;margin-inline:auto;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) table.ds-allowances tr.total :is(th,td){font-weight:700}table.ds-allowances{margin:16px 0}table.ds-allowances th,table.ds-allowances td{text-align:center}table.ds-allowances td .info{margin-right:8px;font-weight:700}table.ds-allowances td input.form-control{max-width:120px;margin-inline:auto;text-align:center}table.ds-allowances tr.total td{font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-lp-head{margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lp-head .ds-note{margin:16px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-attachments .ds-upload{display:inline-flex;width:auto;margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-board{box-sizing:border-box;margin:0 0 20px;padding:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-board.ds-board-page{margin-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-board.editing{border-style:dashed;border-color:var(--fbh)}body.ds-app :is(#content,.modal,#ds-scope) .ds-board.is-hidden{opacity:.55}body.ds-app :is(#content,.modal,#ds-scope) .ds-board-body{padding:0;border-radius:0 0 var(--r-card) var(--r-card)}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.is-text>button{width:auto;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-box{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-box>.ds-cal-veil{position:absolute;inset:0;z-index:5;background-color:color-mix(in srgb, var(--surface) 68%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-box>.loading.inline{position:absolute;top:clamp(70px,30%,220px);left:50%;z-index:6;display:block;width:44px;height:44px;margin:0;transform:translate(-50%, -50%)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-box>.loading.inline>div{top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid var(--soft);border-top-color:var(--accent);border-radius:50%;opacity:1;transform:none;animation:ds-cal-spin .8s linear infinite}@media(prefers-reduced-motion: reduce){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-box>.loading.inline>div{animation-duration:2.4s}}@keyframes ds-cal-spin{to{transform:rotate(360deg)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-calendar{border-radius:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-bar{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-nav,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-views{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-arrows{display:inline-flex;gap:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range{color:var(--text);font-size:16px;font-weight:800;letter-spacing:-0.01em}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range{flex-basis:100%;font-size:15px;display:flex;align-items:center;min-height:40px;padding:0 10px}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-views{width:100%;justify-content:space-between}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range-long{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-viewsel{display:none}@container (min-width: 900px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range-long{display:inline}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range-short{display:none}}@container (max-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range-long{display:inline}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range-short{display:none}}@container (min-width: 521px) and (max-width: 719px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-bar{flex-wrap:nowrap;gap:10px;padding:14px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-nav{flex:1 1 0;min-width:0;flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-range{flex:1 1 0;min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-views{flex:none;flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-views .ds-seg{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-viewsel{display:inline-flex;align-items:center;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-viewsel>select.form-control{width:auto;height:var(--h-btn-sm) !important;min-height:0 !important;padding:0 34px 0 14px !important;font-size:13px !important;font-weight:700}}body.ds-app .ds-tpop.ds-cal-pop{width:320px}body.ds-app .ds-tpop.ds-cal-pop .ds-tcfg-row.is-disabled{opacity:.55;cursor:default}body.ds-app .ds-tpop.ds-cal-pop a.ds-cm-item{text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-calendar .rbc-event.hp-event{border-left-color:color-mix(in srgb, var(--ev) 78%, var(--text));box-shadow:inset 0 0 0 1px var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 20px;border-top:1px solid var(--border);color:var(--label);font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend>strong{color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend>span{display:inline-flex;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend>.ds-cal-flag{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend>.ds-cal-flag>em{font-size:15px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-legend{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-sw{display:inline-block;flex:none;width:14px;height:14px;border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text));border-radius:4px;background:color-mix(in srgb, var(--ev) 30%, var(--surface));box-shadow:inset 0 0 0 1px var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-today{background-color:var(--soft)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-views{flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-seg.is-text>button{padding:0 9px;font-size:12.5px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal :is(.rbc-off-range-bg){background-color:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-calendar{color:var(--text);font-family:var(--font)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-header{padding:10px 8px;border-color:var(--border);background:rgba(0,0,0,0);color:var(--muted);font-size:13px;font-weight:600;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .ds-cal-dh{display:inline-flex;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .ds-cal-dh>strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-badge);color:var(--text);font-size:15px;font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .ds-cal-dh>strong.is-today{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view .rbc-header{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-header,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-header-content,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-content,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-content>*+*>*,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-header+.rbc-header,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-day-bg+.rbc-day-bg,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-row+.rbc-month-row,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-allday-cell,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-timeslot-group{border-color:var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view{border:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-day-slot .rbc-time-slot{border-top-color:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-label{padding:0 8px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-current-time-indicator{background-color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-event.hp-event{padding:4px 8px;font-size:12px;line-height:1.3}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-event-label{color:var(--muted);font-size:11px;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .ds-ev-title{font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .ds-ev-meta{display:block;color:var(--muted);font-size:11px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-event.hp-event small{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view .rbc-event.hp-event{padding:2px 6px;font-size:11.5px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view .rbc-event.hp-event small{display:inline;margin-right:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view .ds-ev-meta{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-date-cell{padding:6px;color:var(--label);font-size:12px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-date-cell.rbc-now>a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:7px;background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-date-cell.rbc-off-range{color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-show-more{color:var(--link);font-size:11.5px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-header{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-header>button{line-height:1.2}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal{overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view:has(.rbc-header+.rbc-header),body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-month-view{min-width:640px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-header{min-height:48px;padding:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-header-cell{min-height:48px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-header-gutter{display:flex;align-items:flex-end;justify-content:center;padding:0 4px 10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-allday{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-event.hp-event>.rbc-event-content>em.la:first-child,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-event.hp-event em.la{margin-right:4px;font-size:14px;vertical-align:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-day-slot .rbc-event.hp-event{overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-day-slot .rbc-event.hp-event .rbc-event-content{overflow:hidden;word-break:normal;overflow-wrap:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-day-slot .rbc-event.hp-event .ds-ev-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-day-slot .rbc-event.hp-event .ds-ev-meta,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-day-slot .rbc-event.hp-event .rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal{container-type:inline-size}@container (max-width: 640px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .rbc-header{min-height:54px;padding:4px 2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .ds-cal-dh{flex-direction:column;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .ds-cal-dh>span{font-size:11.5px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-time-view .ds-cal-dh>strong{min-width:26px;height:26px;padding:0 5px;font-size:14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt{display:flex;flex-direction:column;gap:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt dl.ds-pairs{grid-template-columns:repeat(2, minmax(0, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt dl.ds-pairs>.is-wide{grid-column:1/-1}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-evt dl.ds-pairs{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt .ds-evt-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-small);font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt .ds-evt-none{margin:0;color:var(--muted);font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt .ds-evt-text{color:var(--text);line-height:1.5;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt .ds-evt-note{padding:12px 14px;border:1px solid var(--fb);border-radius:var(--r-lg);background:var(--soft);color:var(--text);line-height:1.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-evt .course-header{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-grid{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:16px;align-items:start}@media(max-width: 991.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-grid{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-main{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-search{padding:16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist{display:flex;flex-direction:column;gap:8px;max-height:760px;margin:0;padding:16px;overflow:auto;list-style:none}@media(max-width: 991.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist{max-height:320px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-height:60px;padding:12px 14px 12px 14px;border:1px solid var(--border);border-left:4px solid var(--ev);border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-item:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-item.is-active{border-color:var(--ev);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-name{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:2px 0;border:0;border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:var(--text);font:inherit;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.is-active>body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-name{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-count{flex:none;padding:3px 10px;border-radius:var(--r-chip);background:var(--pill);color:var(--muted);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-count.is-warn{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-trainees{display:flex;flex:1 0 100%;flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-trainee{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-trainee:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-modlist-trainee.is-active{background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal .rbc-calendar .rbc-event.hp-event.is-dim{opacity:.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-stripe{height:4px;margin-bottom:16px;border-radius:4px;background:var(--ev)}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-when{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(2, minmax(0, 1fr));gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-when>*{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-when>input[type=time]{width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-when{grid-template-columns:repeat(2, minmax(0, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-when>:first-child{grid-column:1/-1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat{display:flex;flex-direction:column;gap:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat>.ds-field{display:flex;flex-direction:column;gap:7px}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat>.ds-field>label{margin:0;color:var(--label);font-size:var(--fs-meta);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-days td:first-child{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-times{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-times>*,body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-times input,body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-times .hour{width:100%;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-repeat .ds-plan-times input{padding-right:6px;padding-left:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar{padding:14px 20px;border-bottom:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar .ds-search{max-width:420px}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar.is-split{display:flex;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar.is-split>.ds-search{flex:1 1 280px}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-bar.is-split>.ds-seg{flex:none;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-list>.ds-row:first-child{border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-pages{display:flex;justify-content:center;padding:14px 16px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer-none{margin:0;padding:32px 16px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer .ds-row-acts>a.btn.disabled{opacity:.5;pointer-events:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-offer .ds-row-acts:not(.is-icons){grid-template-columns:repeat(2, minmax(0, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-offer .ds-row-acts:not(.is-icons)>:is(.btn,a.btn).btn-sm{height:auto;padding:6px 8px;line-height:1.25;white-space:normal;text-align:center}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-offer-cal .rbc-calendar .rbc-event.hp-event{--ev: var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal-month .ds-cal-bar .ds-cal-range{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ttl{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-family:inherit;font-size:18px;font-weight:800;letter-spacing:-0.01em;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ttl:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ttl>em{color:var(--muted);font-size:14px}body.ds-app .ds-tpop.ds-mm-pick{width:280px}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-year{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-year>strong{font-size:16px;font-weight:800}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-yb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);font-size:18px;cursor:pointer}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-yb:hover{background:var(--hover);color:var(--text)}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-yb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months>button{height:40px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--text);font-family:inherit;font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months>button:hover{background:var(--hover)}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months>button:focus{outline:0}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app .ds-tpop.ds-mm-pick .ds-mm-pick-months>button[aria-pressed=true]{background:var(--soft);color:var(--accent);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-filters,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongoing{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-filters,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongoing{flex-wrap:nowrap;padding-right:16px;padding-left:16px;overflow-x:auto}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-filters,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongoing{flex-wrap:nowrap;padding-right:16px;padding-left:16px;overflow-x:auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-lbl{margin-right:4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-lbl{display:none}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-lbl{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fc{display:inline-flex;flex:none;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--fb);border-radius:999px;background:var(--surface);color:var(--label);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fc:hover{border-color:var(--fbh)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fc[aria-pressed=false]{background:var(--bg2);opacity:.5;text-decoration:line-through}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fc .ds-mm-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fsw{display:inline-flex;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fsw>i{width:12px;height:12px;border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text));border-radius:4px;background:color-mix(in srgb, var(--ev) 32%, var(--surface));box-shadow:inset 0 0 0 1px var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fx{display:flex;gap:14px;margin-left:auto;color:var(--muted);font-size:12.5px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fx>span{display:inline-flex;align-items:center;gap:5px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fx>span>em{font-size:15px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fx{display:none}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-fx{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ok{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-warn{color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongoing{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongo{display:inline-flex;flex:none;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 12px 4px 10px;border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text));border-radius:var(--r-ctl);background:color-mix(in srgb, var(--ev) 24%, var(--surface));color:var(--text);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongo>.ds-mm-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ongo>small{color:var(--muted);font-weight:500;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-body{display:grid;grid-template-columns:minmax(0, 1fr) 340px;align-items:start}@media(max-width: 1180px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-body{grid-template-columns:minmax(0, 1fr)}}@container (max-width: 820px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-body{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-grid{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mw{display:grid;grid-template-columns:34px repeat(7, minmax(0, 1fr))}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mw{grid-template-columns:24px repeat(7, minmax(0, 1fr))}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mw{grid-template-columns:24px repeat(7, minmax(0, 1fr))}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh>span{padding:10px 8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh>span:first-child{font-size:10px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh>span{padding:8px 0;font-size:11px;letter-spacing:0}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-mh>span{padding:8px 0;font-size:11px;letter-spacing:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-wk{display:flex;align-items:flex-start;justify-content:center;padding-top:10px;border-bottom:1px solid var(--border);color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:118px;padding:6px;border:0;border-bottom:1px solid var(--border);border-left:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc:hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc.is-we{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc.is-out .ds-mm-dn{color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc.is-out .ds-mm-ln,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc.is-out .ds-mm-dots{opacity:.55}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc[aria-selected=true]{position:relative;z-index:1;background:var(--soft);box-shadow:inset 0 0 0 2px var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc.is-today .ds-mm-dn{background:var(--accent);color:var(--on-accent);font-weight:800}@media(max-width: 1180px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc{min-height:104px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-ln.is-third{display:none}}@container (max-width: 820px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc{min-height:104px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-ln.is-third{display:none}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc{align-items:center;gap:2px;min-height:62px;padding:4px 2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-ln,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-more,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-cnt{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dh{justify-content:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dots{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dn{min-width:28px;height:28px;font-size:14px}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc{align-items:center;gap:2px;min-height:62px;padding:4px 2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-ln,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-more,body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-cnt{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dh{justify-content:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dots{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dc .ds-mm-dn{min-width:28px;height:28px;font-size:14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc{align-items:center;gap:2px;min-height:62px;padding:4px 2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-ln,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-more,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-cnt{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-dh{justify-content:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-dots{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-dn{min-width:28px;height:28px;font-size:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc{min-height:54px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dc .ds-mm-dn{min-width:26px;height:26px;font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dh{display:flex;align-items:center;justify-content:space-between;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-badge);color:var(--label);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-cnt{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ln{display:flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 6px;overflow:hidden;border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text));border-radius:6px;background:color-mix(in srgb, var(--ev) 24%, var(--surface));font-size:12px;line-height:1;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ln.is-tent{border-left-style:dashed;background:color-mix(in srgb, var(--ev) 9%, var(--surface))}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ln.is-pale{box-shadow:inset 0 0 0 1px var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ln>em{flex:none;color:var(--label);font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-tm{flex:none;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-tx{overflow:hidden;font-weight:700;text-overflow:ellipsis}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-more{display:inline-flex;align-items:center;align-self:flex-start;height:22px;padding:0 8px;border-radius:6px;background:var(--pill);color:var(--label);font-size:11.5px;font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dots{display:none;flex-wrap:wrap;gap:3px;justify-content:center;min-height:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dots>i{width:7px;height:7px;border-radius:50%;background:var(--ev);box-shadow:0 0 0 1px color-mix(in srgb, var(--ev) 60%, var(--text))}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dp{position:sticky;top:calc(var(--h-top) + 8px);display:flex;flex-direction:column;min-height:100%;border-left:1px solid var(--border)}@media(max-width: 1180px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dp{position:static;border-top:1px solid var(--border);border-left:0}}@container (max-width: 820px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dp{position:static;border-top:1px solid var(--border);border-left:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dph{padding:16px 20px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dph>h3{margin:2px 0 0;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-0.01em}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dph{padding:14px 16px}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dph{padding:14px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dt{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ds{margin-top:4px;color:var(--muted);font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpb{display:flex;flex-direction:column;gap:6px;max-height:620px;padding:8px 12px 12px;overflow-y:auto}@media(max-width: 1180px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpb{max-height:none}}@container (max-width: 820px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpb{max-height:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-sec{margin:8px 8px 2px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-it{display:grid;grid-template-columns:62px minmax(0, 1fr);gap:10px;align-items:stretch;padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-it:hover .ds-mm-card{background:color-mix(in srgb, var(--ev) 34%, var(--surface))}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-it:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-it-tm{padding-top:10px;color:var(--label);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;text-align:right}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-it-tm>small{display:block;color:var(--muted);font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text));border-radius:var(--r-ctl);background:color-mix(in srgb, var(--ev) 24%, var(--surface));box-shadow:inset 0 0 0 1px var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-card.is-tent{border-left-style:dashed;background:color-mix(in srgb, var(--ev) 9%, var(--surface))}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ti{display:flex;align-items:flex-start;gap:6px;font-size:13.5px;font-weight:700;line-height:1.3}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ti>em{flex:none;margin-top:1px;font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-ti>span{flex:1;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-me{color:var(--muted);font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-empty{padding:28px 20px;color:var(--muted);font-size:14px;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-empty>strong{display:block;margin-bottom:4px;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpf{display:flex;gap:8px;margin-top:auto;padding:12px 20px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpf>.btn{flex:1;height:40px;font-size:13px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpf{padding:12px 16px}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mm-dpf{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dph{padding:10px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dph>h3{font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dpb{max-height:150px;padding:6px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dpb:not(:has(*)),body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dpb:has(>.ds-mm-empty:only-child){display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dpf{padding:8px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-mm-dp .ds-mm-dpf>.btn{height:34px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag{max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-day+.ds-ag-day{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;margin:0;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--bg2);color:var(--text)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dh{padding:10px 16px}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dh{padding:10px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:var(--r-ctl);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.is-today>body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dn{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dd{display:flex;flex-direction:column;font-size:15px;font-weight:800;line-height:1.2}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-dd>small{color:var(--muted);font-size:12px;font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-now{padding:2px 10px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:12px;font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-cnt{margin-left:auto;color:var(--muted);font-size:12.5px;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-list{display:flex;flex-direction:column;gap:6px;padding:10px 20px 14px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-list{padding:10px 12px 14px}}@container (max-width: 560px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-list{padding:10px 12px 14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ag-empty{padding:48px 20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-edit{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 16px;border:1px dashed var(--accent);border-radius:var(--r-sq);background:var(--soft);color:var(--label);font-size:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-edit>strong{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-edit>.ds-pb-sp{flex:1}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-edit>.ds-pb-sp{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-edit>.btn{flex:1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row dense;gap:20px;align-items:stretch}@media(max-width: 1100px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grid{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grid.is-max>.ds-pb:not(.is-max){display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grid.is-max-keep{grid-auto-flow:row}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-wide,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-max{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-hidden{opacity:.55}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-editing{border-color:var(--fbh);border-style:dashed}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-dragging{opacity:.45}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-drop{outline:2px dashed var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head>h2{flex:1;min-width:0;margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.is-editing>body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head{background:var(--bg2);cursor:grab}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head{gap:8px;padding-right:8px;padding-left:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-ico{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-badge);background:var(--soft);color:var(--accent);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-ico>svg{width:18px;height:18px;fill:currentColor}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-n{padding:2px 9px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools{display:flex;flex:none;align-items:center;gap:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed{display:contents}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action{display:inline-flex;align-items:center;justify-content:center;width:var(--h-btn-sm);min-width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action>span{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-more{display:none}.is-editing body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b:not(.has-text),body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action{border-color:rgba(0,0,0,0) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b:not(.has-text):hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b:not(.has-text)[aria-expanded=true],body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act[aria-expanded=true],body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-embed .ds-page-action[aria-expanded=true]{border-color:rgba(0,0,0,0) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-btn-sm);min-width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);font-size:18px;line-height:1;text-decoration:none;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b>em,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act>em{font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b[aria-expanded=true],body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act[aria-expanded=true]{border-color:rgba(0,0,0,0);background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b:focus-visible,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-tools .ds-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b.ds-pb-opt.has-text{gap:8px;width:auto;padding:0 12px;border-color:var(--fb);background:var(--surface);color:var(--text);font-size:13px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b.ds-pb-opt.has-text>em{color:var(--muted);font-size:15px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b.ds-pb-opt.has-text{width:var(--h-btn-sm);padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b.ds-pb-opt.has-text>.ds-pb-opt-tx,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-b.ds-pb-opt.has-text>em:last-child{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-new{flex:none;height:var(--h-btn-sm);padding:0 14px;font-size:13px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-new{width:var(--h-btn-sm);padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-new>.ds-pb-new-tx{display:none}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-open{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grip{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:40px;margin-left:-8px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--faint);cursor:grab}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grip:hover{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-move{display:none}@media(max-width: 900px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-move{display:inline-flex}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-vis{display:inline-flex;align-items:center;gap:8px;margin:0;padding-right:8px;color:var(--label);font-size:13px;font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-vis>.mtoggle{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-body>div,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-body .table-container,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-body .ds-table-box{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-body .table-container{border:0;border-radius:0;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 20px;border-top:1px solid var(--border);font-size:14px;font-weight:700}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-foot{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-more{padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-more:hover{color:var(--link-h)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-foot-embed{display:flex;gap:8px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-foot-embed:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-foot-embed .btn{height:var(--h-btn-sm);font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .ds-actionbar{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .pager{justify-content:flex-start;padding:10px 20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .pager>label,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .pager>.ds-tbar-fill{display:none !important}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .pager{padding:10px 16px}}@media(min-width: 1101px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-grid:not(.is-max):not(.is-max-keep)>.ds-pb:not(.is-wide){height:560px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max):not(.is-wide) .ds-pb-body{min-height:0;overflow:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-cal .rbc-time-view{flex:1 1 0;height:auto;min-height:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-ag{max-height:none;overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-chart{max-height:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart{display:flex;flex:1 1 210px;max-height:420px;align-items:flex-end;gap:0;min-height:210px;padding:22px 20px 12px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-chart{gap:3px;padding:18px 12px 12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb.is-max .ds-chart{min-height:400px;max-height:none;padding-top:34px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head>h2 .ds-pb-sub{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpis{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:16px 20px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpi strong{color:var(--text);font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpi span{color:var(--muted);font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpi .is-down{color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-kpi .is-up{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-g{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:flex-end;min-width:0;height:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-bars{position:relative;display:flex;flex:1;gap:3px;align-items:flex-end;padding:0 3px;border-bottom:1px solid var(--border);background:linear-gradient(var(--border) 1px, transparent 1px) 0 0/100% 25%}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-g.is-axis{flex:none;width:36px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-g.is-axis .ds-chart-bars{background:none;border-bottom-color:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-t{position:absolute;right:6px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;transform:translateY(50%)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-b{position:relative;flex:1;min-width:4px;border-radius:4px 4px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-v{position:absolute;bottom:100%;left:50%;padding-bottom:3px;color:var(--label);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;transform:translateX(-50%)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-v{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-b.is-1,body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend i.is-1{background:var(--chart-1)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-b.is-2,body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend i.is-2{background:var(--chart-2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-b.is-3,body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend i.is-3{background:var(--chart-3)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-b.is-4,body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend i.is-4{background:var(--chart-4)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-l{color:var(--muted);font-size:11px;font-weight:600;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend{display:flex;flex-wrap:wrap;gap:16px;padding:0 20px 14px;color:var(--label);font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend b{margin-left:6px;color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-chart-legend{padding:0 16px 14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbars{display:flex;flex-direction:column;gap:12px;padding:16px 20px 12px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-hbars{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar{display:grid;grid-template-columns:1fr 46px;gap:5px 10px;align-items:center;font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar-n{grid-column:1/-1;overflow:hidden;color:var(--label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar-t{height:10px;overflow:hidden;border-radius:5px;background:var(--pill)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar-f{display:block;height:100%;border-radius:5px;background:var(--chart-1)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar-v{font-variant-numeric:tabular-nums;font-weight:800;text-align:right}body.ds-app :is(#content,.modal,#ds-scope) .ds-hbar-axis{padding:0 20px 12px;color:var(--muted);font-size:12px;text-align:center}body.ds-app .ds-tpop.ds-pb-pop{width:300px}body.ds-app .ds-tpop.ds-pb-pop .ds-pb-param{padding:6px 8px}body.ds-app .ds-tpop.ds-pb-pop .ds-pb-param>label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:700}body.ds-app .ds-tpop.ds-pb-pop .ds-pb-param>.form-control{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm thead{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm .ds-bm-row>td{height:auto;padding:0;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm .ds-bm-row:last-child>td{border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm .ds-bm-row:hover>td{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:inherit;text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-link:hover{color:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-link{padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-from{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-subject{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-row.is-unread .ds-bm-from{font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-row.is-unread .ds-bm-subject{color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-bm-when{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-list.is-widget .ds-toolbar{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-search{flex:0 1 220px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-search .ds-search{flex-basis:auto;width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-search input.form-control{height:var(--h-btn-sm)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head:has(.ds-pb-search){flex-wrap:wrap;padding-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-head:has(.ds-pb-search)>.ds-pb-tools{display:contents}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-search{flex:1 0 100%;order:10}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb-search input.form-control{height:var(--h-input)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-table-box .tbar{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-list.is-widget .ds-group:nth-child(n+2),body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-list.is-widget .ds-group-more,body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-list.is-widget .ds-group-list>.ds-row:nth-child(n+4){display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-person>:last-child{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-dt :is(th,td){padding-right:12px;padding-left:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-dt :is(th,td):first-child{padding-left:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .ds-list.is-widget .ds-meta>span:has(>.la-building){display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr{position:relative;padding-right:64px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr>td.ds-cell-actions{position:absolute;top:10px;right:12px;width:auto;padding:0;border:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb:not(.is-max) .table-container.ds-dt.ds-table-cards>div>table>tbody>tr>td.ds-cell-actions>.ds-acts{width:auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .nav-tabs{flex-wrap:nowrap;overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .nav-tabs{padding-right:20px;padding-left:20px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pb .nav-tabs{padding-right:16px;padding-left:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table>:is(.ds-card-pad,.ds-moments-empty){padding:0 24px 24px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table>:is(.ds-card-pad,.ds-moments-empty){padding:0 16px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-table>tbody>tr.ok>td.ds-cell-title>.la-check{margin-right:6px;color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-table .ds-moments-go{color:var(--faint);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-table>tbody>tr.ds-row-click:hover .ds-moments-go{color:var(--accent)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-table>tbody>tr>td.ds-cell-actions:has(>.ds-moments-go){position:absolute;top:12px;right:0;margin:0;padding:0;border:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-pay{padding:20px 24px 24px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-pay>.ds-card-foot{margin-top:16px;padding-top:16px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-pay{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-moments-pay-title{margin:0 0 14px;color:var(--text);font-size:var(--fs-btn);font-weight:700;line-height:1.4;text-transform:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist{display:block;width:100%;margin:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody{display:flex;flex-direction:column;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr{display:block;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr>td{display:block;padding:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.ds-paylist-opt>td{display:flex;align-items:center;gap:10px;min-height:var(--h-btn);padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.ds-paylist-opt>td>label{flex:1 1 auto;margin:0;color:var(--text);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.ds-paylist-opt>td:has(input:checked){border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.ds-paylist-opt>td:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.obs:not(.hidden){margin-top:-2px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-paylist>tbody>tr.obs:not(.hidden)>td{padding:2px 14px 6px 40px;color:var(--muted);font-size:var(--fs-meta);line-height:1.5;white-space:pre-line}body.ds-app :is(#content,.modal,#ds-scope) .ds-company-docs .ds-card-head{margin-bottom:4px;padding-bottom:var(--pad-card);border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-company-docs .ds-card-head .ds-avatar{width:44px;height:44px;font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-company-docs .ds-card-head .ds-card-title{font-size:22px;font-weight:800;line-height:1.25}body.ds-app :is(#content,.modal,#ds-scope) .ds-company-docs .ds-docs>.ds-doc:first-child{padding-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-state{display:flex;flex:none;align-items:center;max-width:40%;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-state:empty{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-state{order:3;max-width:none;flex:1 1 100%;padding-left:56px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions .upload_button>.btn-group{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions .upload_button .btn.btn-circular{display:inline-flex !important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid var(--border) !important;border-radius:var(--r-ctl);background:var(--surface);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions .upload_button .btn.btn-circular>em{font-size:20px;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-actions .upload_button .btn.btn-circular:hover{border-color:var(--fb) !important;background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell{display:flex;flex-direction:column;gap:4px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-title{color:var(--text);font-weight:700;line-height:1.4;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-title>.ds-code{margin-right:6px;vertical-align:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:var(--fs-meta);font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-meta>span{display:inline-flex;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-meta .la{font-size:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-search{position:relative;display:flex;align-items:center;width:280px;max-width:100%;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-search>.la{position:absolute;left:14px;color:var(--muted);font-size:16px;pointer-events:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-search>input.form-control,body.ds-app :is(#content,.modal,#ds-scope) .ds-page-search>input.form-control[type=search]{width:100%;height:var(--h-btn);min-height:var(--h-btn);padding-left:40px !important}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-page-search{width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-accounting table.ds-stable>tbody>tr.load_trainees{cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-accounting tr.ds-stable-detail>td>.ds-subtable{background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-receipt{overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-receipt.is-new{color:var(--accent);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) label.ds-act{margin:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) label.ds-act:focus-within{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-card.ds-rules{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px 20px;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--h-btn-sm);margin:0 0 0 -8px;padding:0 8px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:700;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-toggle>.la{color:var(--muted);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-toggle:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-add{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-add>.rselect,body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-add>div:first-child{flex:1 1 auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-list{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules-item:first-child{border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px 24px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-title{margin:0;color:var(--text);font-size:var(--fs-h2);font-weight:700;text-transform:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-max{display:inline-flex;align-items:center;gap:8px;margin-right:4px;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-max input{width:80px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-body{display:flex;flex-direction:column;gap:18px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-opts .ds-swrow{height:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-opts .ds-swrow>.ds-swrow-text{display:flex;flex-direction:column;gap:2px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-opts .ds-swrow>.ds-swrow-text>.ds-swrow-desc{font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-sub{margin:4px 0 0;color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-media{position:relative;align-self:flex-start;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-media>img,body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-media>video{max-width:100%;border-radius:var(--r-lg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-media>.ds-act{position:absolute;top:8px;right:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-qedit-foot>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers{margin:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>thead>tr>th,body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td{vertical-align:top;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td{padding-top:12px;padding-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers .ds-qanswers-ok{width:96px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers .ds-qanswers-img{width:125px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers .ds-qanswers-value{width:110px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td.ds-cell-actions{width:1%;text-align:right}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers .ds-qanswers-text{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers{display:block}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>thead{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody{display:flex;flex-direction:column;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td{display:block;width:auto !important;padding:0;border:0;background:rgba(0,0,0,0) !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td[data-label]::before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td.ds-qanswers-text{grid-column:1/-1;order:5}body.ds-app :is(#content,.modal,#ds-scope) table.ds-qanswers>tbody>tr>td.ds-cell-actions{position:absolute;top:10px;right:10px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-qanswers-expl{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qanswers-expl>:not(.btn){align-self:stretch}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes{display:grid;grid-template-columns:minmax(200px, 1fr) minmax(0, 2fr);gap:20px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes-list{display:flex;flex-direction:column;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype{display:flex;align-items:center;gap:10px;min-height:var(--h-btn);padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-weight:600;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype>.la{color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype.active{border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype.active>.la{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtype:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes-preview{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes-preview>figcaption{margin-bottom:10px;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-qtypes-preview>img{width:100%;border:1px solid var(--border);border-radius:var(--r-lg)}body.ds-app :is(#content,.modal,#ds-scope) a.ds-course-cell-title{color:var(--link)}body.ds-app :is(#content,.modal,#ds-scope) a.ds-course-cell-title:hover{text-decoration:underline}body.ds-app :is(#content,.modal,#ds-scope) .ds-course-cell-title.disabled{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-elr-eval{display:flex;flex-direction:column;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-elr-eval-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-elr-eval-actions>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-genkey{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-genkey>:first-child{flex:0 0 120px}body.ds-app :is(#content,.modal,#ds-scope) .ds-genkey label{margin:0 12px 0 0;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px 24px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs>div{display:flex;flex-direction:column;gap:4px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs dt{color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-pairs dd{margin:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-table>.ui-jqgrid{border:0;border-radius:0;box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-filters{grid-template-columns:minmax(0, 2fr) minmax(0, 2fr) auto;align-items:end}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-filters>.ds-plan-submit>.btn{min-height:var(--h-input)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-filters{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-plan-filters>.ds-plan-submit>.btn{width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quest-course{color:var(--text);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-act.del.is-danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail{display:grid;grid-template-columns:minmax(280px, 380px) minmax(0, 1fr);align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 1023.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail.is-reading>.ds-mail-list,body.ds-app :is(#content,.modal,#ds-scope) .ds-mail:not(.is-reading)>.ds-mail-pane{display:none}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}@media(max-width: 1023.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-list{border-right:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-bar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-bar{padding:0 0 12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:var(--h-btn-sm)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-tools>.ds-tsearch{flex:1 1 0;width:auto;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-tools>.ds-tsearch>input.search{height:var(--h-input) !important;min-height:var(--h-input) !important;font-size:16px !important}}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-mail-all,.ds-mail-check){display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);margin:0 -6px 0 -12px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-mail-all,.ds-mail-check)>input{width:18px;height:18px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-count{flex:1 1 auto;color:var(--muted);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-batch{display:inline-flex;flex-wrap:wrap;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sort{position:relative;display:inline-flex;align-items:center;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sort>em{position:absolute;left:12px;color:var(--muted);font-size:16px;pointer-events:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sort>select.form-control{width:auto;height:var(--h-btn-sm) !important;min-height:0 !important;padding:0 32px 0 36px !important;font-size:var(--fs-meta) !important;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-items{margin:0;padding:0;list-style:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-items{display:flex;flex-direction:column;gap:10px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item>.ds-mail-check{margin:14px -14px 0 4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item:hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-active{background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-active::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-checked:not(.is-active){background:var(--hover)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item{border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);overflow:hidden}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-open{display:flex;flex:1 1 0;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;border:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-open>.ds-avatar{margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin-top:2px;border-radius:var(--r-ctl);background:var(--pill);color:var(--label);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-main{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-line{display:flex;align-items:center;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-btn);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-date{flex:none;color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-subject{overflow:hidden;color:var(--text);font-size:var(--fs-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-text{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-unread :is(.ds-mail-title,.ds-mail-subject){font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-unread .ds-mail-date{color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-item.is-unread .ds-mail-date::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-empty{margin:0;padding:40px 16px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pager>.ds-pager-range{margin-right:6px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pager{padding:12px 0 0;border-top:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pane{display:flex;flex-direction:column;min-width:0;outline:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pane{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-back{align-self:flex-start;margin:16px 24px 0}@media(min-width: 1024px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-back{display:none}}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-back{margin:14px 16px 0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pick{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;padding:40px 24px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pick>em{color:var(--faint);font-size:44px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-pick>p{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-head{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-head-text{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-eyebrow{margin:0;color:var(--accent);font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-subject-h{margin:0;color:var(--text);font-size:22px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-subject-h{font-size:19px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-from{display:flex;align-items:center;gap:12px;margin-top:6px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-from-text{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-btn);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-from-label{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-from-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec{padding:20px 24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec+.ds-mail-sec{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec>.ds-doc{padding:0;border-top:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec-title>em{color:var(--accent);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec.is-banded>.ds-mail-sec-title{margin:-20px -24px 16px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--bg2);color:var(--text)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec.is-banded>.ds-mail-sec-title{margin:-16px -16px 14px;padding:10px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-body{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-body :is(img,video,iframe,table){max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-body img{height:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-body>:first-child{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-body>:last-child{margin-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-reply{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-top:1px solid var(--border);background:var(--bg2)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-reply{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-reply-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-reply-foot>.btn{flex:1 1 0}}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-mail-reply,.ds-mail-form) textarea.form-control{height:auto !important;min-height:180px !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-mail-sec>dl.ds-pairs{margin-bottom:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-bar{align-items:stretch;flex-direction:column}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters.has-requester{flex:1 1 520px;max-width:920px;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters.has-requester{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters{flex:0 1 auto;grid-template-columns:minmax(220px, 300px) repeat(2, minmax(150px, 200px));justify-content:start;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter>select.form-control{flex:0 1 320px;min-width:0;width:auto}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter>.btn-group{display:inline-flex;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter>div.label{min-width:150px;margin:0;color:var(--label);font-size:var(--fs-btn);font-weight:700;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter>div.editor{flex:0 1 320px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-btn-sm);min-width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--surface);box-shadow:none;color:var(--muted);font-size:18px;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular:hover,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular:focus-visible,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs:hover,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs:focus-visible{border-color:var(--fbh);background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular:focus-visible,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular::after,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular.btn-transparent,body.ds-app :is(#content,.modal,#ds-scope) .adv-filter .btn-circular-xs.btn-transparent{border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt{overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt{border:0;border-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-head-info,body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-project{min-width:220px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-author{color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-urgency{font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-tab-tools{display:flex;justify-content:flex-end;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-form{padding-top:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-line,body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-switches{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-line>.form-control,body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-line>:is(.ds-date,.input-group){flex:1 1 140px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-hs-pairs>.is-wide{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-month-view,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-time-view,body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view{max-height:700px;overflow-y:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-month-row{overflow:visible}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .ds-cal-views{max-width:100%;overflow-x:auto;scrollbar-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .ds-cal-views>.ds-seg{flex:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view table.rbc-agenda-table{border:0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view table.rbc-agenda-table thead>tr>th.rbc-header{display:table-cell;min-height:0;padding:10px 12px;border-color:var(--border);text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:8px 12px;border-color:var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view tr.hp-event>td.rbc-agenda-event-cell{background:color-mix(in srgb, var(--ev) 24%, var(--surface))}body.ds-app :is(#content,.modal,#ds-scope) .ds-cal.ds-cal-full .rbc-agenda-view tr.hp-event>td.rbc-agenda-event-cell:first-of-type{border-left:3px solid color-mix(in srgb, var(--ev) 78%, var(--text))}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-expanded{position:sticky;box-sizing:border-box;padding:16px 20px 20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-id{display:flex;align-items:center;gap:8px;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-id.has-unread>.ds-hs-id-num{font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-nested{box-sizing:border-box;padding:16px 20px 20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-nested .nav-tabs{margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-spread{align-items:center;justify-content:space-between;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-hs-sticky>:is(thead,tbody)>tr>:is(td,th).ds-cell-actions{position:sticky;right:0;z-index:1;background-color:var(--surface);box-shadow:-8px 0 8px -8px color-mix(in srgb, var(--text) 18%, transparent)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-hs-sticky>tbody>tr:nth-child(even)>td.ds-cell-actions{background-color:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-hs-sticky>thead>tr>th.ds-cell-actions{background-color:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-hs-sticky>tbody>tr:hover>td.ds-cell-actions{background-color:var(--hover)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-expanded{padding:12px 0 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-nested{padding:12px 0 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-nested .nav-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt{border-color:var(--border);background-color:var(--surface);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-toolbar-items,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-toolbar-item,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-tbar-btn{border-color:var(--border);background-color:var(--surface);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-tbar-btn-text,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-tbar-btn .e-icons{color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-tbar-btn:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-toolbar .e-tbar-btn:focus{background-color:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-gridheader,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-gridcontent,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-content,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-headercontent,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-table,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-row,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-rowcell{border-color:var(--border);background-color:var(--surface);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-headercell,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-headercell .e-headertext,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-grid .e-headercell .e-sortfilterdiv{border-color:var(--border);background-color:var(--bg2);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-root-container,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-scroll-container,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-rows-container,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-timeline-header-container,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-timeline-header-table-container{border-color:var(--border);background-color:var(--surface);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-timeline-header-container .e-header-cell,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-timeline-header-container .e-timeline-top-header-cell,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-timeline-header-container .e-timeline-single-header-cell{border-color:var(--border);background-color:var(--bg2);color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-row,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-row-border,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-chart-rows-container .e-chart-row-cell{border-color:var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-weekend{background-color:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-splitter,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-splitter .e-split-bar,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-splitter .e-pane{border-color:var(--border);background-color:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-label,body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-task-label{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart :is(.e-right-label-container,.e-left-label-container,.e-right-label-inner-div,.e-left-label-inner-div),body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart :is(.e-right-label-container,.e-left-label-container) *{color:var(--text) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart .ds-gantt-bar{border-color:color-mix(in srgb, var(--ev) 78%, var(--text)) !important;background-color:color-mix(in srgb, var(--ev) 30%, var(--surface)) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart .ds-gantt-bar .e-gantt-child-progressbar-inner-div{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-gantt .e-gantt .e-gantt-chart .ds-gantt-bar .e-task-label{color:var(--text) !important;font-weight:700}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-form .ds-field-pair{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hs-form .ds-field-pair input{min-width:0;width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-row{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-row>.ds-upload{flex:1 1 auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main{display:flex;flex-direction:column;gap:20px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main>.ds-card+.ds-card{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main :is(.ds-grid,.ds-form-grid){grid-template-columns:minmax(0, 640px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .ds-date{max-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;column-gap:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox])>.rg-control{grid-column:1;grid-row:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox])>.rg-help{grid-column:2;grid-row:1;margin:0;font-size:var(--fs-label);line-height:1.55}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox])>.rg-help>em{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox])>.rg-error,body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .rg-field:not(:has(>:is(.rg-lbl,.rg-lbl-row))):has(>.rg-help):has(>.rg-control .btn-switch,>.rg-control .switch,>.rg-control [role=switch],>.rg-control input[type=checkbox])>.rg-log{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .ds-iddoc>:first-child{flex:0 0 220px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .ds-iddoc>:not(:first-child){flex:1 1 auto}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .ds-iddoc>:first-child{flex-basis:150px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-main .ds-iddoc>:not(:first-child){flex:1 1 auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-sec{scroll-margin-top:calc(var(--h-top) + 16px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-head>div{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-head{margin-bottom:20px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-badge{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-badge);background:var(--soft);color:var(--accent);font-size:var(--fs-small);font-weight:800;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-floatbar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;margin-top:16px;padding:14px 20px;border:1px solid var(--border);border-bottom:0;background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-floatbar{padding:12px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-floatbar>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-confirm>p{flex:1 1 280px;margin:0;color:var(--label);font-size:var(--fs-btn);line-height:1.55}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-lf-confirm>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay{display:flex;flex-direction:column;gap:20px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay .rg-lbl{display:flex;align-items:center;gap:4px;margin:0 0 8px;padding:0;border:0;color:var(--label);font-size:var(--fs-label);font-weight:600;line-height:1.4}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay .rg-req{color:var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .has-error .ds-pay :is(.form-control:not(.parsley-error),.rselect__control){border-color:var(--fb) !important}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-group{min-width:0;margin:0;padding:0;border:0}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-list>li{margin:0}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) :is(.ds-pay-row,.ds-pay-opt){display:flex;align-items:center;gap:12px;min-height:var(--h-btn);margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:var(--fs-btn);font-weight:400;line-height:1.4}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-row{background:var(--bg2);color:var(--label)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-row.is-discount{border-style:dashed}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-row.is-discount .ds-pay-val{color:var(--chipon)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt{cursor:pointer;transition:border-color .15s,background-color .15s}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt:hover{border-color:var(--fbh)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt>input[type=radio]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-checked,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt:has(>input:checked){border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-checked .ds-pay-desc,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-checked .ds-pay-val,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt:has(>input:checked) .ds-pay-desc,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt:has(>input:checked) .ds-pay-val{font-weight:700}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-disabled{cursor:default}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-disabled:hover{border-color:var(--border)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-opt.is-disabled>input[type=radio]{cursor:default}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) table.ds-pay-table{width:100%;margin:-8px 0;border:0;border-collapse:separate;border-spacing:0 8px;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) table.ds-pay-table>tbody>tr>td{padding:10px 14px;border:1px dashed var(--border);border-width:1px 0;background:var(--bg2);color:var(--label);font-size:var(--fs-btn);line-height:1.4}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) table.ds-pay-table>tbody>tr>td:first-child{width:0;padding:0;border-left-width:1px;border-radius:var(--r-ctl) 0 0 var(--r-ctl)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) table.ds-pay-table>tbody>tr>td:last-child{border-right-width:1px;border-radius:0 var(--r-ctl) var(--r-ctl) 0;color:var(--chipon);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-desc{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-val{flex:none;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row>.form-control,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row>input{flex:0 1 320px;min-width:0;max-width:none}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row>.btn{flex:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row>.form-control,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-voucher-row>input{flex:1 1 auto}}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--bg2);color:var(--label);font-size:var(--fs-btn);font-weight:600}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-total>strong,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-total>.ds-pay-total-val{margin:0;color:var(--text);font-size:var(--fs-h2);font-weight:800;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-pending{color:var(--muted);font-weight:600}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-note{margin:-12px 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-chosen{color:var(--accent)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-methods{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(180px, 100%), 1fr));gap:10px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:10px 16px;border:1px solid var(--fb) !important;border-radius:var(--r-lg);background:var(--field);color:var(--text);font-family:inherit;font-size:var(--fs-btn);font-weight:700;cursor:pointer;transition:border-color .15s,background-color .15s}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method>img{max-width:140px;max-height:32px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method>em{color:var(--accent);font-size:24px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method:hover:not(:disabled){border-color:var(--fbh) !important}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method.is-active{border-color:var(--accent) !important;background:var(--soft)}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) button.ds-pay-method:disabled{opacity:.5;cursor:not-allowed}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-method-tip{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--bg2);color:var(--label);font-size:var(--fs-btn);line-height:1.55}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-method-tip>.form-control,body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-method-tip>input{width:100%;max-width:320px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-entity{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-entity>*{min-width:0}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-entity-name{color:var(--text);font-weight:600}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-pay-billing{margin-top:16px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-mbway .ds-mbway-logo{display:flex;justify-content:center;margin-bottom:16px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-mbway .ds-mbway-logo>img{max-height:48px}body.ds-app :is(#content,.modal,.ui-dialog,#ds-scope) .ds-mbway .ds-mbway-progress{display:block;width:100%;height:8px;margin-top:16px;accent-color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-search{width:280px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-search>.ds-search{width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-search{width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg .ds-group-head>.ds-group-title{flex:0 1 auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-tools{display:flex;justify-content:flex-end;margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body{padding:0 20px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body{padding:0 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-item+.ds-cfg-item{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-item>.ds-note{margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-item.is-off>.ds-cfg-label>label{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-label{display:flex;align-items:center;gap:12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-label>.ds-cfg-active{display:flex;flex:none;align-items:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-label>label{min-width:0;margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600;line-height:1.45;overflow-wrap:anywhere;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-label>.mtoggle{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body>.ds-cfg-group+*,body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body>*+.ds-cfg-group{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head{display:flex;align-items:center;gap:12px;width:calc(100% + 40px);margin:0 -20px;padding:14px 20px;border:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;text-align:left;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head:hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head>.ds-chev{flex:none;margin-left:auto;color:var(--faint);font-size:18px;transition:transform .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head[aria-expanded=true]>.ds-chev{transform:rotate(180deg)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-head{width:calc(100% + 32px);margin:0 -16px;padding:12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sq);background:var(--soft);color:var(--accent);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-text{display:flex;flex-direction:column;gap:2px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-title{font-size:var(--fs-btn);font-weight:700;line-height:1.4;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-sum{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);font-size:var(--fs-meta);line-height:1.45;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-sum.is-off{color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-off{color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-body{margin-left:48px;padding-bottom:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-body>.ds-cfg-item:first-child{padding-top:6px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-group-body{margin-left:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-foot{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:var(--surface)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-foot{padding:14px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-foot>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-table{display:flex;flex-direction:column;gap:12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-table table.ds-stable>tbody>tr:nth-child(even){background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-table table.ds-stable>tbody>tr>td:has(.ds-field-error){min-width:220px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-table .ds-cfg-drag .drag{cursor:grab}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-context>label{margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-context>select{width:auto;min-width:220px;max-width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-context>select{width:100%;min-width:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-add{display:flex}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-add>.btn{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-subfields{display:flex;flex-direction:column;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-subfield{display:grid;grid-template-columns:minmax(90px, 35%) minmax(0, 1fr);align-items:center;gap:6px 10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-subfield>label{margin:0;color:var(--muted);font-size:var(--fs-meta);font-weight:600;overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-subfield{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-cert{display:flex;flex-direction:column;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-mail{padding:4px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-mail>.ds-field.ds-cfg-pair{justify-content:flex-end}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-mail>.ds-field>.mtoggle{align-self:flex-start}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-radios{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;min-height:var(--h-input)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-radios>.radio-inline{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;color:var(--text);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-radios>.radio-inline>input{position:static;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-inline{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-inline>.form-control{flex:1 1 auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-inline>.ds-act{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-control{max-width:360px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-control>select{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body .ds-checkgrid{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-body>.ds-checkgrid{padding:18px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-mobilebar{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-mobilebar{display:flex}}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec)>.clearfix{display:none}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec)>.widget-box>.tabbable{padding:0 24px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) .tab-content.widget-content{padding-top:4px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) .form-group{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) .form-group>[class*=col-]{float:none;width:100%;padding:0}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) .form-group>label{margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) select.form-control{width:auto;min-width:260px;max-width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec)>.widget-box>.tabbable{padding:0 16px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-cfg-msg,.ds-cfg-spec) select.form-control{width:100%;min-width:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-pair{display:flex;flex-wrap:wrap;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-pair>input{flex:0 1 120px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-pair>select{flex:1 1 220px;min-width:0;max-width:360px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery::before,body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery>li{position:relative;display:flex;flex-direction:column;gap:8px;width:auto;height:auto;min-width:0;margin:0;padding:8px;float:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg2);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery>li>h5{order:2;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--muted);font-size:var(--fs-meta);font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery>li>img{order:1;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--r-card) - 4px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gallery>li>.tpl-delete{position:absolute;top:12px;right:12px;background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-spec .btn-group.pull-right{float:none;display:flex;justify-content:flex-end;gap:8px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-spec .btn-group.pull-right>.btn{float:none;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .row.form-group{margin-right:0;margin-left:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .form-group>[class*=col-]:has(.pull-left){display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .form-group>[class*=col-]:has(.pull-left)>.clearfix{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .form-group>[class*=col-]:has(.pull-left)>label{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .pull-left{float:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .tip{display:flex;align-items:flex-start;gap:8px;flex:1 1 100%;color:var(--muted);font-size:var(--fs-meta);line-height:1.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-modal .tip>.la{flex:none;margin-top:2px;color:var(--accent);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-rule{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-rule>.form-group{display:flex;align-items:center;gap:10px;margin:0;padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-rule>.form-group>label{margin:0;color:var(--label);font-size:var(--fs-label);font-weight:600}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-rule{padding:14px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-rule>.form-group{flex:1 1 100%;flex-wrap:wrap}}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model>.ds-report-msg{flex:1 1 100%;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model>.ds-report-msg:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model>a>img{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model>span{color:var(--text);font-size:var(--fs-btn);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-matrix>thead>tr>th:not(:first-child),body.ds-app :is(#content,.modal,#ds-scope) .ds-report-matrix>tbody>tr>td:not(.ds-cell-title){text-align:center;width:140px}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-matrix .mtoggle{display:inline-flex;margin:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-report-matrix>tbody>tr>td:not(.ds-cell-title){width:auto;text-align:right}}body.ds-app :is(#content,.modal,#ds-scope) .ds-report .CodeMirror{height:clamp(260px,52vh,600px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-model>a{color:var(--accent);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-views>.ds-seg.is-text{max-width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-views>.ds-seg.is-text{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-cfg-views>.ds-seg.is-text>button{flex:1 1 0;min-width:0;height:auto;min-height:40px;white-space:normal}}body.ds-app :is(#content,.modal,#ds-scope) .ds-hc-card{overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable td.ds-hc-num input{width:80px;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable td.ds-hc-sel .rselect{min-width:160px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable td.ds-hc-limit{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable td.ds-hc-limit input{width:80px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-stable td.ds-hc-limit .rselect{min-width:120px}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick{display:flex;flex-direction:column;gap:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-search{flex:0 1 320px;min-width:200px}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-count{color:var(--muted);font-size:var(--fs-meta);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-acts{display:inline-flex;gap:4px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:8px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list>li>label{display:flex;align-items:center;gap:10px;min-height:var(--h-btn);margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list>li>label:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list>li>label.is-on{border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list>li>label>input{flex:none;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkpick-list>li>label>span{min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .row.chat{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .card.msg{float:none;width:100%;min-height:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .card-body{height:auto !important;max-height:420px;overflow-y:auto;padding:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .card-footer{padding:12px;border-top:1px solid var(--border);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.pcontent{padding:12px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment{display:flex;align-items:flex-end;gap:8px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.clearfix{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>img,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>div.pull-right>img{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>div.pull-right{float:none;flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment.in>.chat-body[style]{margin-left:36px !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment.out>.chat-body[style]{margin-right:36px !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment.out{flex-direction:row-reverse}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list .chat-body{display:flex;flex-direction:column;align-items:flex-start;float:none;min-width:0;max-width:min(75%,560px);margin:0;text-align:left;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list .chat-body>h5{margin:0;color:var(--muted);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list .chat-body>img{max-height:200px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>.out .chat-body{float:none;align-items:flex-end;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list .chat-message{display:block;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-card) var(--r-card) var(--r-card) 4px;background:var(--bg2);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>.out .chat-message{border-color:var(--accent-line);border-radius:var(--r-card) var(--r-card) 4px var(--r-card);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.separator{justify-content:center;gap:12px;padding:4px 0;color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.separator::before,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.separator::after{margin:0;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-quote{margin:0 0 6px;padding:6px 10px;border:0;border-left:3px solid var(--accent);border-radius:var(--r-ctl);background:var(--hover);color:var(--muted);font-size:var(--fs-small);font-style:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-quote-reply{margin:0 0 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown{float:none !important;flex:none;order:3;opacity:0;transition:opacity .15s ease}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment:is(:hover,:focus-within)>.dropdown,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown:is(.show,.open){opacity:1}@media(hover: none){body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown{opacity:1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown>.btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0 !important;border-radius:50%;background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown>.btn::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown>.btn:hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown>.btn:focus-visible{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.dropdown>.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor{align-items:flex-end;gap:4px;margin:0;padding:4px;border:1px solid var(--fb);border-radius:24px;background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor.dragging{border-style:dashed;border-color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file>label{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border-radius:50%;background:rgba(0,0,0,0);box-shadow:none;color:var(--muted);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file>label:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file>label>.file-label{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file>label.none::before{content:"";font-family:"Line Awesome Free";font-size:18px;font-weight:900;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.file>input:focus-visible+label{outline:2px solid var(--accent);outline-offset:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.textarea{min-height:36px;border:0;box-shadow:none;max-height:120px;padding:8px 12px;overflow-y:auto;outline:0;color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.textarea:is(:focus,:focus-visible){border:0 !important;box-shadow:none !important;outline:0 !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.btn,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.label .btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border-radius:50%;font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.btn:not(.btn-primary),body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.label .btn{border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.btn:not(.btn-primary):hover,body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-editor>.label .btn:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .lightbox>img{border-radius:var(--r-card)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.ds-msg-acts{display:flex;flex:none;align-items:center;order:3;gap:2px;opacity:0;transition:opacity .15s ease}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment:is(:hover,:focus-within)>.ds-msg-acts{opacity:1}@media(hover: none){body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.ds-msg-acts{opacity:1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--bg2);color:var(--muted);font-size:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat .chat-list>li.comment>.avatar>img{width:100%;height:100%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page>.row.chat{display:grid;grid-template-columns:minmax(260px, 340px) minmax(0, 1fr);height:calc(100vh - 370px);min-height:460px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 767.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page>.row.chat{grid-template-columns:minmax(0, 1fr);height:calc(100vh - 150px);min-height:420px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page>.row.chat>.card{display:flex;flex-direction:column;float:none;width:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page>.row.chat>.card.users{border-right:1px solid var(--border)}@media(max-width: 767.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page>.row.chat>.card.users{border-right:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card-header{display:flex;align-items:center;min-height:64px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user .avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--bg2);color:var(--muted);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user .avatar>img{width:100%;height:100%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user-info br{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user-info .name{overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .user-info .role{color:var(--muted);font-size:var(--fs-small);font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card.msg .card-header .user{flex:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card.msg .alert-none{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .search{margin:0;padding:12px 16px 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts{flex:1 1 auto;min-height:0;margin:0;padding:4px 8px 12px;overflow-y:auto;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li{margin:0;background:rgba(0,0,0,0);list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li.active{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li>a{display:block;padding:8px;border-radius:var(--r-ctl);color:inherit;text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li>a:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts>li.active>a{background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts .user{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts .user>.r{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page ul.contacts .user.group .avatar{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card.msg{min-height:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card.msg .card-body{flex:1 1 auto;height:auto !important;max-height:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-chat.ds-chat-page .card.msg .card-footer{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz-page,body.ds-app #ds-scope.ds-quiz-page{min-height:100vh;background:var(--bg);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 112px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz{padding:16px 12px 112px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-head h1{margin:0;padding:0;color:var(--text);font-family:var(--font);font-size:var(--fs-h1);font-weight:700;line-height:1.2;text-align:left;text-transform:none;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro{color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.6;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro *{font-family:var(--font) !important;text-align:left !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro pre,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro code{margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit !important;white-space:pre-wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-intro p{margin:0 0 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-total{align-self:flex-start;padding:4px 12px;border-radius:var(--r-pill);background:var(--pill);color:var(--text);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box{margin:16px 0;overflow:visible;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-title h2{flex:1 1 auto;margin:0;padding:0;text-align:left;color:var(--text);font-family:var(--font);font-size:var(--fs-h2);font-weight:700;line-height:1.3}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-title>.badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-title>.right{margin-left:auto;color:var(--muted);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-body{padding:8px 20px 12px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-body{padding:4px 12px 8px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-body>.pcontent>h4,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-body>.pcontent>h4 *{text-align:left !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .widget-box>.widget-body>.pcontent>h4{margin:8px 0 4px;padding:0;color:var(--muted);font-size:var(--fs-base);font-weight:400;line-height:1.6;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q{padding:20px 0;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question+div :is(.test-question,.ds-q),body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question+:is(.test-question,.ds-q),body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q+div :is(.test-question,.ds-q),body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q+:is(.test-question,.ds-q){border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question>.widget-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q>.widget-title{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question>.widget-title .badge,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q>.widget-title .badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--pill);color:var(--text);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question>.widget-title .btn-ungroup>span,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question>.widget-title .btn-ungroup>div,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q>.widget-title .btn-ungroup>span,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q>.widget-title .btn-ungroup>div{padding:2px 10px;border-radius:var(--r-pill);background:var(--soft);color:var(--text);font-size:var(--fs-small);font-weight:600;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question>div.mb-2,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q>div.mb-2{margin-left:0 !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .quest-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .quest-title *,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .quest-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .quest-title *{text-align:left !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .quest-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .quest-title{margin-bottom:12px;color:var(--text);font-size:var(--fs-base);font-weight:600;line-height:1.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .quest-title p,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .quest-title p{margin:0 0 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .image-question,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question img.panswer,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .image-question,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q img.panswer{max-width:100%;height:auto;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .legend,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .legend{color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question .danger,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .danger{color:var(--danger);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question textarea,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question textarea.form-control,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q textarea,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q textarea.form-control{width:100%;height:auto !important;min-height:120px !important;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--field);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa{position:relative;margin:0 0 8px !important;padding:0;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);justify-content:flex-start;transition:border-color .12s ease,background-color .12s ease}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa>.flex-center{align-items:stretch;min-height:var(--h-touch)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa input[type=radio],body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa input[type=checkbox]{flex:none;align-self:center;width:22px;height:22px;margin:0 0 0 14px;accent-color:var(--accent);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa label{display:flex;align-items:center;flex:1;gap:12px;min-height:var(--h-touch);margin:0;padding:10px 14px;color:var(--text);font-size:var(--fs-base);font-weight:400;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa label p{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa .tip{align-self:center;margin:0 14px 0 0 !important;padding:2px 10px;border-radius:var(--r-pill);background:var(--soft);color:var(--text);font-size:var(--fs-small);font-weight:600;font-style:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa .tip:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:has(input:checked){border-color:var(--accent);background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:has(input:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:has(input:disabled){opacity:.7}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:has(input:disabled) label,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa:has(input:disabled) input{cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa .la-check,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa .la-times,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa .la-arrow-right{align-self:center;margin-left:14px;font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question table.table{width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question table.table th,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .test-question table.table td{padding:10px 12px;border:1px solid var(--border);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-head{display:flex;align-items:flex-start;gap:8px 12px;margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-head>.tip,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-head>.ds-act{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-head .tip{color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-text{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--fs-base);font-weight:600;line-height:1.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-req{margin-left:4px;color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-error{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--danger);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-count{margin-top:4px;color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:right}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q .answer-area{margin:0;padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-cat{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-end{color:var(--muted);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:var(--h-touch);margin:0;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);color:var(--text);font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt:has(input:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt:has(input:disabled){opacity:.7;cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-scale-opt:has(input:disabled) input{cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-act{min-width:var(--h-touch);min-height:var(--h-touch)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-meta{margin:8px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id{margin:16px 0;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id h4{margin:0 0 12px;color:var(--text);font-size:var(--fs-h2);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group{display:grid;grid-template-columns:minmax(140px, 220px) minmax(0, 1fr);align-items:center;gap:8px 16px;margin:0 0 12px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group>label,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group>[class*=col-]{width:auto;max-width:none;padding:0;float:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group input[type=text],body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-id .form-group input:not([type]){width:100%;max-width:420px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-catdesc{margin:8px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-catdesc p{margin:0 0 6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .cat-error{color:var(--danger);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .cat-error:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .parsley-error{border-color:var(--danger) !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .parsley-error-list{margin:6px 0 0;padding:0;color:var(--danger);font-size:var(--fs-small);font-weight:600;list-style:none !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .parsley-error-list+.parsley-error-list{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .parsley-error-list>li{display:flex !important;align-items:center;list-style-type:none !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .parsley-error-list li::before{content:"!";display:inline-block;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--danger);color:var(--on-accent);font-size:11px;font-weight:700;line-height:16px;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa.parsley-error{border-color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-inline{display:flex;flex-wrap:wrap;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-inline .pa{flex:0 1 auto;margin:0 !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-media{margin:0 0 12px;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-q-media img{max-width:100%;height:auto;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .pa img.question_img{max-width:150px;max-height:150px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-top:1px solid var(--border);background:var(--bar);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar{padding:10px 12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-info,body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts{margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts .btn{min-height:var(--h-touch)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts{gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts .btn:not(.btn-primary){min-width:var(--h-touch);padding-right:12px;padding-left:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-bar-acts .btn:not(.btn-primary)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-count{padding:4px 12px;border-radius:var(--r-pill);background:var(--pill);color:var(--text);font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-timer{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-timer.success{border-color:var(--accent-line);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-timer.warning{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-quiz .ds-quiz-timer.danger{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}body.ds-el{margin:0;background:var(--bg);color:var(--text)}body.ds-el .hidden{display:none !important}body.ds-el .skip-to-content{position:absolute;top:-100px;left:12px;z-index:1100;padding:10px 16px;border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}body.ds-el .skip-to-content:focus{top:12px}body.ds-el .ds-el-top{border-bottom:1px solid var(--border);background:var(--bar)}body.ds-el .ds-el-bar{display:flex;align-items:center;width:100%;max-width:1080px;min-height:var(--h-top);margin:0 auto;padding:8px 24px}@media(max-width: 519.98px){body.ds-el .ds-el-bar{padding:8px 16px}}body.ds-el .ds-el-logo img{display:block;height:36px;width:auto;max-width:100%}body.ds-el .ds-el-page{width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 40px}@media(max-width: 519.98px){body.ds-el .ds-el-page{padding:16px 16px 32px}}body.ds-el .ds-el-foot{max-width:1080px;margin:0 auto;padding:16px 24px 32px;color:var(--muted);font-size:var(--fs-small)}body.ds-el #ds-scope .elearning-course-wrapper{background:rgba(0,0,0,0)}body.ds-el #ds-scope .elearning-course-wrapper .card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);text-align:left}body.ds-el #ds-scope .elearning-course-wrapper .card-img-top{display:block;width:100%;height:auto;max-height:300px;padding:16px;border-radius:0;background:var(--bg2);object-fit:contain}body.ds-el #ds-scope .elearning-course-wrapper .card-body{padding:24px}@media(max-width: 519.98px){body.ds-el #ds-scope .elearning-course-wrapper .card-body{padding:16px}}body.ds-el #ds-scope .elearning-course-wrapper .card-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;background:rgba(0,0,0,0);color:var(--text);font-family:var(--font);font-size:var(--fs-h1);font-weight:700;line-height:1.2;text-align:left}body.ds-el #ds-scope .elearning-course-wrapper .card-title em{color:var(--accent);font-size:28px}body.ds-el #ds-scope .elearning-course-wrapper .card-title:not(:first-child){margin-top:28px;font-size:var(--fs-h2)}body.ds-el #ds-scope .elearning-course-wrapper .description{margin:0 0 20px;color:var(--muted);font-size:var(--fs-base);line-height:1.6;text-align:left}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:88px;margin:0 0 8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-base);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:border-color .12s ease,background-color .12s ease}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn:hover,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn:hover{border-color:var(--accent-line);background:var(--hover)}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn:focus-visible,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn>em.la,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn>em.la{display:block;padding:0;color:var(--accent);font-size:36px;font-style:normal;line-height:1}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn.disabled,body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn:disabled,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn.disabled,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn:disabled{border-style:dashed;background:var(--bg2);color:var(--muted);opacity:1;cursor:not-allowed}body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn.disabled>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn.disabled>em.la,body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn:disabled>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>.btn:disabled>em.la,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn.disabled>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn.disabled>em.la,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn:disabled>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .actions>a.btn:disabled>em.la{color:var(--faint)}body.ds-el #ds-scope .elearning-course-wrapper .modules .module-wrapper{display:flex;align-items:stretch;width:100%;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface)}@media(max-width: 519.98px){body.ds-el #ds-scope .elearning-course-wrapper .modules .module-wrapper{flex-direction:column}}body.ds-el #ds-scope .elearning-course-wrapper .modules .module-identification{display:flex;align-items:center;flex:none;flex-direction:column;justify-content:center;width:96px;padding:12px;border-radius:0;background:var(--soft);color:var(--text);font-size:var(--fs-small);font-weight:600;text-align:center}@media(max-width: 519.98px){body.ds-el #ds-scope .elearning-course-wrapper .modules .module-identification{flex-direction:row;gap:8px;width:auto}}body.ds-el #ds-scope .elearning-course-wrapper .modules .module-identification:empty{display:none}body.ds-el #ds-scope .elearning-course-wrapper .modules .module-identification .number{color:var(--accent);font-size:36px;font-weight:700;line-height:1.1}body.ds-el #ds-scope .elearning-course-wrapper .modules .module-container{flex:1 1 auto;min-width:0;margin:0;padding:16px 20px}body.ds-el #ds-scope .elearning-course-wrapper .modules .title{margin:0 0 6px;padding:0;color:var(--text);font-family:var(--font);font-size:var(--fs-base);font-weight:700;line-height:1.4}body.ds-el #ds-scope .elearning-course-wrapper .modules .content{margin:0 0 12px;color:var(--muted);font-size:var(--fs-small);line-height:1.5}body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>.btn,body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>a.btn{min-height:var(--h-touch);flex-direction:row;justify-content:flex-start;text-align:left}body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>.btn>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>.btn>em.la,body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>a.btn>em.fa,body.ds-el #ds-scope .elearning-course-wrapper .modules .actions>a.btn>em.la{font-size:22px}body.ds-el #ds-scope .elearning-course-wrapper .modules>.row{margin-bottom:4px}body.ds-el #yt_player_container{position:fixed;inset:0;z-index:1000;width:100vw !important;height:100vh !important;background:var(--backdrop)}body.ds-el #yt_player_container #yt_player{width:100%;height:100%}body.ds-el #yt_player_container>button.close{position:fixed;top:12px;right:12px;z-index:1001;display:flex;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch);border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:20px;opacity:1;cursor:pointer}body.ds-el #yt_player_container>button.close:hover{background:var(--hover);transform:none}body.ds-el #yt_player_container>button.close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body.ds-el #overlay_iframe{background:var(--surface)}body.ds-sr{margin:0;background:var(--bg);color:var(--text)}body.ds-sr .skip-to-content{position:absolute;top:-100px;left:12px;z-index:1100;padding:10px 16px;border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}body.ds-sr .skip-to-content:focus{top:12px}body.ds-sr .ds-sr-top{border-bottom:1px solid var(--border);background:var(--bar)}body.ds-sr .ds-sr-top #main_header,body.ds-sr .ds-sr-top #header{position:static !important;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0)}body.ds-sr .ds-sr-top #header{padding:8px 16px;border:0 !important;box-shadow:none !important}body.ds-sr .ds-sr-top img{display:block;height:36px;width:auto;max-width:100%}body.ds-sr .ds-sr-page{width:100%;max-width:1320px;margin:0 auto;padding:16px 20px 96px}@media(max-width: 519.98px){body.ds-sr .ds-sr-page{padding:12px 12px 96px}}body.ds-sr .ds-sr-msgs:empty{display:none}body.ds-sr .ds-sr-head{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-sr .ds-sr-head{padding:16px}}body.ds-sr .ds-sr-eyebrow{color:var(--accent);font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-sr .ds-sr-title{margin:0;padding:0;color:var(--text);font-family:var(--font);font-size:var(--fs-h1);font-weight:700;line-height:1.2;text-align:left;overflow-wrap:anywhere}body.ds-sr .ds-sr-meta{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-base)}body.ds-sr .ds-sr-meta em{color:var(--accent)}body.ds-sr .ds-sr-status{position:sticky;top:8px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0 0 16px;padding:10px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-sr .ds-sr-status{top:4px;margin:0 0 12px;padding:8px 12px}}body.ds-sr .ds-sr-timer{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--soft);color:var(--text);font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}body.ds-sr .ds-sr-timer em{color:var(--accent)}body.ds-sr .ds-sr-progress-box{display:flex;align-items:center;flex:1 1 220px;gap:12px;min-width:200px;color:var(--text);font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}body.ds-sr .ds-sr-progress-text{white-space:nowrap}body.ds-sr progress.ds-sr-progress{flex:1 1 auto;min-width:80px;height:8px;overflow:hidden;border:0;border-radius:var(--r-pill);background:var(--track);appearance:none}body.ds-sr progress.ds-sr-progress::-webkit-progress-bar{background:var(--track)}body.ds-sr progress.ds-sr-progress::-webkit-progress-value{background:var(--accent)}body.ds-sr progress.ds-sr-progress::-moz-progress-bar{background:var(--accent)}body.ds-sr .sr-test.sr-box{overflow:visible;height:auto;border:0;background:rgba(0,0,0,0)}body.ds-sr .widget-box.clear{margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-sr .widget-box.clear>.widget-content{padding:0}body.ds-sr .sr-category{overflow:visible;margin:0}body.ds-sr .sr-box.sr-question{overflow-x:auto;margin:0 0 16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text)}body.ds-sr .sr-description-box-font,body.ds-sr .sr-panswwer-cell label,body.ds-sr .sr-question td{color:var(--text)}body.ds-sr .sr-description-box-font{font-family:var(--font) !important;font-size:var(--fs-base) !important;line-height:1.5}body.ds-sr .sr-panswwer-cell input[type=radio],body.ds-sr .sr-panswwer-cell input[type=checkbox],body.ds-sr input.answer[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}body.ds-sr input.answer[type=text],body.ds-sr .sr-panswwer-cell textarea{min-height:40px;padding:6px 10px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);color:var(--text);font-family:var(--font);font-size:var(--fs-base)}body.ds-sr .ds-sr-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--border);background:var(--bar);box-shadow:var(--shadow)}@media(max-width: 519.98px){body.ds-sr .ds-sr-bar{padding:10px 12px}}body.ds-sr .ds-sr-bar .btn{min-height:var(--h-touch)}body.ds-sr.ds-sr-access{min-height:100vh}body.ds-sr .ds-sr-access-page{display:flex;align-items:center;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:32px 16px 48px}body.ds-sr .ds-sr-access-page .ds-sr-access-logo img{display:block;height:44px;width:auto;max-width:100%}body.ds-sr .ds-sr-access-page .ds-sr-msgs{width:100%}body.ds-sr .ds-sr-card{width:100%;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-sr .ds-sr-card h1{margin:0 0 16px;padding:0;color:var(--text);font-family:var(--font);font-size:var(--fs-h2);font-weight:700;line-height:1.4;text-align:center}body.ds-sr .ds-sr-card .form-actions{display:flex;justify-content:flex-end;margin:16px 0 0;padding:0;border:0;background:rgba(0,0,0,0)}body.ds-sr .ds-sr-card .form-actions .btn{min-height:var(--h-touch)}body.ds-sr .ds-sr-key{display:flex;align-items:center;gap:10px}body.ds-sr .ds-sr-key em{color:var(--muted);font-size:22px}body.ds-sr .ds-sr-key input{flex:1 1 auto;min-width:0;height:var(--h-input);font-size:var(--fs-base);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center}body.ds-sr .keycode_err{color:var(--danger);font-size:var(--fs-small);font-weight:600}body.ds-sr .keycode_err:empty{display:none}body.ds-sr .parsley-error{border-color:var(--danger) !important}body.ds-sr .parsley-error-list{margin:6px 0 0;padding:0;color:var(--danger);font-size:var(--fs-small);font-weight:600;list-style:none !important}body.ds-sr .parsley-error-list+.parsley-error-list{display:none}body.ds-sr .parsley-error-list>li{display:flex !important;align-items:center;list-style-type:none !important}body.ds-sr .ds-sr-done{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}body.ds-sr .ds-sr-done>em{color:var(--accent);font-size:56px}body.ds-sr .ds-sr-note{margin:0;color:var(--muted);font-size:var(--fs-base)}:is(body.ds-app #content,.rg-page) .ds-tfa{display:flex;flex-direction:column;gap:20px;color:var(--text)}:is(body.ds-app #content,.rg-page) .ds-tfa>.ds-card-foot,:is(body.ds-app #content,.rg-page) .ds-tfa>.ac-actions{margin-top:0}:is(body.ds-app #content,.rg-page) .ds-tfa-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px}:is(body.ds-app #content,.rg-page) .ds-tfa-state>p{margin:0;color:var(--label);font-size:14px;line-height:1.6}:is(body.ds-app #content,.rg-page) .ds-tfa-state .ds-status:not(.ok){background:var(--pill);color:var(--muted)}:is(body.ds-app #content,.rg-page) .ds-tfa-intro{color:var(--label);font-size:14px;line-height:1.6}:is(body.ds-app #content,.rg-page) .ds-tfa-intro>p{margin:0 0 10px}:is(body.ds-app #content,.rg-page) .ds-tfa-intro>p:last-child{margin-bottom:0}:is(body.ds-app #content,.rg-page) .ds-tfa-qr{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2)}:is(body.ds-app #content,.rg-page) .ds-tfa-qr>img{display:block;flex:none;width:176px;height:176px;border-radius:var(--r-ctl)}@media(max-width: 519.98px){:is(body.ds-app #content,.rg-page) .ds-tfa-qr{flex-direction:column;align-items:center;text-align:center}}:is(body.ds-app #content,.rg-page) .ds-tfa-secret{display:flex;flex-direction:column;gap:6px;min-width:0}:is(body.ds-app #content,.rg-page) .ds-tfa-secret>.ds-code{display:inline-block;padding:4px 10px;border-radius:var(--r-chip);background:var(--pill);color:var(--text);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}:is(body.ds-app #content,.rg-page) .ds-tfa-secret-lbl{color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}:is(body.ds-app #content,.rg-page) .ds-tfa-code{max-width:320px}:is(body.ds-app #content,.rg-page) .ds-tfa-code .rg-lbl{display:block;margin:0 0 8px;color:var(--label);font-size:var(--fs-label);font-weight:600}:is(body.ds-app #content,.rg-page) .ds-tfa-code .ac-code{text-align:center;letter-spacing:.3em;font-size:18px;font-weight:700}@media(max-width: 519.98px){:is(body.ds-app #content,.rg-page) .ds-tfa-code{max-width:none}}@media(max-width: 519.98px){:is(body.ds-app #content,.rg-page) .ds-tfa-actions>.btn{flex:1 1 0}}body.ds-app .modal-backdrop{--bs-backdrop-bg: var(--scrim);--bs-backdrop-opacity: 1}body.ds-app .modal-backdrop:is(.in,.show){opacity:1}body.ds-app .ui-widget-overlay{background:var(--scrim)}body.ds-app .modal{--h-input: 44px;padding:0 !important}body.ds-app .modal .modal-dialog{width:min(760px,100% - 48px);max-width:none;margin:40px auto}body.ds-app .modal .modal-dialog:is(.modal-confirm,.modal-sm,.modal-xs){width:min(520px,100% - 48px)}body.ds-app .modal .modal-dialog.modal-md{width:min(760px,100% - 48px)}body.ds-app .modal .modal-dialog.modal-lg{width:min(980px,100% - 48px) !important}body.ds-app .modal .modal-dialog.modal-1000{width:min(1000px,100% - 48px) !important}body.ds-app .modal .modal-dialog.modal-1024{width:min(1024px,100% - 48px) !important}body.ds-app .modal .modal-dialog.modal-xl{width:calc(100% - 48px) !important}body.ds-app .modal .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 80px);border-radius:var(--r-access);box-shadow:var(--shadow-modal)}body.ds-app .modal .modal-content .modal-header{flex:none;align-items:flex-start;min-height:0;padding:22px 24px 0;border-bottom:0}body.ds-app .modal .modal-content .modal-header>.ds-dlg-head{flex:1 1 auto;min-width:0}body.ds-app .modal .modal-content .modal-header .modal-title{margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;overflow-wrap:anywhere}body.ds-app .modal .modal-content .modal-header :is(.close,.btn-close){margin:-10px -12px 0 auto;font-size:20px}body.ds-app .modal .ds-dlg-eyebrow{margin-bottom:2px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.ds-app .modal .tab-content>.active{background-color:rgba(0,0,0,0)}body.ds-app .modal .ds-dlg-head>.modal-title{float:none}body.ds-app .modal .ds-dlg-sub{margin-top:4px;color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app .modal .modal-content .modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:24px;background:var(--surface);overflow-x:hidden;overflow-y:auto}body.ds-app .modal .modal-body>.nav-tabs:first-child,body.ds-app .modal .modal-body>div:first-child>.nav-tabs:first-child,body.ds-app .modal .modal-body>div:first-child>div:first-child>.nav-tabs:first-child{position:sticky;top:-24px;z-index:3;margin-top:-8px;padding-top:8px;background:var(--surface)}body.ds-app .modal .modal-content .modal-footer{flex:none;align-items:center;gap:10px;padding:16px 24px;background:var(--surface)}body.ds-app .modal .modal-content .modal-footer>:is(.btn-group,.modal-actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px;float:none;margin:0}body.ds-app .modal .modal-content .modal-footer>:is(.btn-group,.modal-actions):empty{display:none}body.ds-app .modal .modal-content .modal-footer>:is(.btn-group,.modal-actions)>.btn{margin:0 !important;border-radius:var(--r-ctl) !important}body.ds-app .modal .modal-content .modal-footer>:is(.pull-left,.mr-auto,.me-auto){margin-right:auto}body.ds-app .modal .modal-content .modal-footer>.pull-right{margin-left:auto}body.ds-app .modal .ds-dlg-message{display:flex;align-items:flex-start;gap:16px;font-size:var(--fs-btn);line-height:1.55}body.ds-app .modal .ds-dlg-message>em{flex:none;color:var(--accent);font-size:36px;line-height:1}body.ds-app .modal .ds-dlg-message>em.red{color:var(--danger)}body.ds-app .modal .ds-dlg-message>:is(div,span){flex:1 1 auto;min-width:0;padding-top:6px;overflow-wrap:anywhere}body.ds-app .ui-dialog{border-radius:var(--r-access);box-shadow:var(--shadow-modal)}body.ds-app .ui-dialog .ui-dialog-titlebar{min-height:0;padding:22px 24px 0;border-bottom:0}body.ds-app .ui-dialog .ui-dialog-title{font-size:22px;font-weight:800;line-height:1.2}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid>.ds-field{gap:7px}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid>.ds-field>:is(label,.ds-field-label){font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid>.ds-field>input[type=number]{width:100%;max-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-field-help{color:var(--muted);font-size:var(--fs-small);line-height:1.45}body.ds-app :is(#content,.modal,#ds-scope) .ds-dlg-title{margin:0 0 10px;color:var(--text);font-family:inherit;font-size:var(--fs-btn);font-weight:700;line-height:1.35;text-transform:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-dlg-stack{display:flex;flex-direction:column;gap:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-dlg-stack .nav-tabs{margin-bottom:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-field{display:flex;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-field>:not(.ds-icon-preview){flex:1 1 auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-icon-preview{display:flex;flex:none;align-items:center;justify-content:center;width:var(--h-input);height:var(--h-input);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg2);color:var(--faint);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-swrow{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-swrow>.ds-swrow-text{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--fs-btn);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-swrow>.ds-swrow-desc{color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-swrow .mtoggle{flex:none;margin:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-grid>.ds-field-gap{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-langs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-langs-label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--muted);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-langs-label>em{font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;margin:0;padding:0 10px;border:1px solid var(--fb);border-radius:var(--r-badge);background:var(--surface);color:var(--label);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang:hover{border-color:var(--accent);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang-field{display:flex;align-items:flex-start;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang-field>.ds-lang{flex:none;margin-top:7px;cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-lang-field>.ds-lang-input{flex:1 1 auto;min-width:0}@media(max-width: 519.98px){body.ds-app .modal{--h-input: 48px}body.ds-app .modal .modal-dialog,body.ds-app .modal .modal-dialog:is(.modal-confirm,.modal-sm,.modal-xs,.modal-md,.modal-lg,.modal-xl,.modal-1000,.modal-1024){width:100% !important;max-width:none;height:100%;margin:0}body.ds-app .modal .modal-content{height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}body.ds-app .modal .modal-content .modal-header{padding:16px 16px 0}body.ds-app .modal .modal-content .modal-body{padding:20px 16px}body.ds-app .modal .modal-body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:16px}body.ds-app .modal .modal-content .modal-footer{position:sticky;bottom:0;padding:12px 16px 16px}body.ds-app .modal .modal-content .modal-footer>:is(.btn-group,.modal-actions):not(.pull-left,.mr-auto,.me-auto){flex:1 1 100%;flex-wrap:nowrap}body.ds-app .modal .modal-content .modal-footer>:is(.btn-group,.modal-actions):not(.pull-left,.mr-auto,.me-auto)>.btn{flex:1 1 0;min-width:0;min-height:48px}body.ds-app .modal .modal-body>.nav-tabs:first-child,body.ds-app .modal .modal-body>div:first-child>.nav-tabs:first-child,body.ds-app .modal .modal-body>div:first-child>div:first-child>.nav-tabs:first-child{top:-20px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-form-grid.ds-dlg-switches{display:flex;flex-wrap:wrap;gap:16px 40px;grid-column:1/-1}body.ds-app .tox.tox-tinymce{border:1px solid var(--fb) !important;border-radius:var(--r-lg);background:var(--field);box-shadow:none}body.ds-app .tox.tox-tinymce:focus-within{border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--ring)}body.ds-app .tox.tox-tinymce .tox-edit-area::before{display:none}body.ds-app .tox.tox-tinymce .tox-edit-area__iframe{background:var(--field)}body.ds-app .tox.tox-tinymce .tox-editor-header{padding:0;border-bottom:1px solid var(--border);background:var(--bg2);box-shadow:none}body.ds-app .tox .tox-toolbar,body.ds-app .tox .tox-toolbar__primary,body.ds-app .tox .tox-toolbar__overflow,body.ds-app .tox .tox-menubar{background:var(--bg2);background-image:none}body.ds-app .tox .tox-toolbar__primary,body.ds-app .tox .tox-toolbar__overflow{padding:6px 8px}body.ds-app .tox .tox-toolbar__overflow{border-top:1px solid var(--border)}body.ds-app .tox .tox-toolbar__overflow--closed{padding:0;border-top:0}body.ds-app .tox .tox-toolbar__group{position:relative;gap:2px;margin:0;padding:0 6px;border:0}body.ds-app .tox .tox-toolbar__group:not(:last-of-type)::after{position:absolute;top:50%;right:0;width:1px;height:20px;margin-top:-10px;background:var(--border);content:""}body.ds-app .tox .tox-tbtn{width:auto;min-width:34px;height:34px;margin:0;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--label)}body.ds-app .tox .tox-tbtn svg{fill:var(--label)}body.ds-app .tox .tox-tbtn:hover,body.ds-app .tox .tox-tbtn:focus{background:var(--hover);color:var(--text)}body.ds-app .tox .tox-tbtn:hover svg,body.ds-app .tox .tox-tbtn:focus svg{fill:var(--text)}body.ds-app .tox .tox-tbtn.tox-tbtn--enabled,body.ds-app .tox .tox-tbtn.tox-tbtn--enabled:hover{background:var(--soft);color:var(--accent)}body.ds-app .tox .tox-tbtn.tox-tbtn--enabled svg,body.ds-app .tox .tox-tbtn.tox-tbtn--enabled:hover svg{fill:var(--accent)}body.ds-app .tox .tox-tbtn.tox-tbtn--disabled,body.ds-app .tox .tox-tbtn:disabled{background:rgba(0,0,0,0);opacity:.45}body.ds-app .tox .tox-tbtn--select,body.ds-app .tox .tox-tbtn--bespoke{height:32px;margin:0 4px 0 0;padding:0 8px 0 10px;border:1px solid var(--fb);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--fs-meta);font-weight:600}body.ds-app .tox .tox-tbtn--select .tox-tbtn__select-label,body.ds-app .tox .tox-tbtn--bespoke .tox-tbtn__select-label{color:var(--text)}body.ds-app .tox .tox-tbtn--select .tox-tbtn__select-chevron svg,body.ds-app .tox .tox-tbtn--bespoke .tox-tbtn__select-chevron svg{fill:var(--muted)}body.ds-app .tox .tox-tbtn--select:hover,body.ds-app .tox .tox-tbtn--bespoke:hover{border-color:var(--fbh);background:var(--surface)}body.ds-app .tox .tox-split-button{border-radius:var(--r-badge)}body.ds-app .tox .tox-split-button:hover{box-shadow:none}body.ds-app .tox .tox-statusbar{border-top:1px solid var(--border);background:var(--bg2);color:var(--muted)}body.ds-app .CodeMirror{border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);color:var(--text);font-size:var(--fs-meta);overflow:hidden}body.ds-app .CodeMirror.CodeMirror-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}body.ds-app .CodeMirror .CodeMirror-gutters{border-right:1px solid var(--border);background:var(--bg2)}body.ds-app .CodeMirror .CodeMirror-linenumber{color:var(--faint)}body.ds-app .CodeMirror .CodeMirror-cursor{border-left-color:var(--text)}body.ds-app .CodeMirror .CodeMirror-selected{background:var(--soft)}body.ds-app .CodeMirror.CodeMirror-focused .CodeMirror-selected{background:var(--ring)}body.ds-app .CodeMirror .CodeMirror-matchingbracket{color:var(--accent) !important;text-decoration:underline}body.ds-app .CodeMirror .cm-keyword,body.ds-app .CodeMirror .cm-tag,body.ds-app .CodeMirror .cm-builtin,body.ds-app .CodeMirror .cm-qualifier,body.ds-app .CodeMirror .cm-header{color:var(--accent)}body.ds-app .CodeMirror .cm-string,body.ds-app .CodeMirror .cm-string-2,body.ds-app .CodeMirror .cm-attribute,body.ds-app .CodeMirror .cm-link{color:var(--warn)}body.ds-app .CodeMirror .cm-number,body.ds-app .CodeMirror .cm-atom,body.ds-app .CodeMirror .cm-def,body.ds-app .CodeMirror .cm-variable-2,body.ds-app .CodeMirror .cm-variable-3,body.ds-app .CodeMirror .cm-type,body.ds-app .CodeMirror .cm-meta,body.ds-app .CodeMirror .cm-bracket{color:var(--label)}body.ds-app .CodeMirror .cm-comment,body.ds-app .CodeMirror .cm-quote,body.ds-app .CodeMirror .cm-hr{color:var(--faint)}body.ds-app .CodeMirror .cm-error{color:var(--danger)}body:is(.ds-app,.rg-body) .ds-date{position:relative;display:block;width:100%;min-width:0}body:is(.ds-app,.rg-body) .ds-date>.ds-date-input{width:100%;max-width:none;padding-right:48px !important;font-variant-numeric:tabular-nums}body:is(.ds-app,.rg-body) .ds-date>.ds-date-btn{position:absolute;top:50%;right:5px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--muted);font-size:18px;cursor:pointer}body:is(.ds-app,.rg-body) .ds-date>.ds-date-btn:hover{background:var(--hover);color:var(--text)}body:is(.ds-app,.rg-body) .ds-date>.ds-date-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:is(.ds-app,.rg-body) .ds-date>.ds-date-btn:disabled{opacity:.45;cursor:not-allowed}body:is(.ds-app,.rg-body) .ds-date.is-open>.ds-date-input{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}body:is(.ds-app,.rg-body) .ds-date.is-open>.ds-date-btn{background:var(--soft);color:var(--accent)}body:is(.ds-app,.rg-body) .ds-date.is-invalid>.ds-date-input{border-color:var(--danger)}@media(min-width: 768px){body.ds-app .ds-date:has(>.ds-date-input.input-tx){max-width:300px}}body:is(.ds-app,.rg-body) :is(td,.ds-tbar,.tbar,.form-inline,.input-group)>.ds-date{display:inline-block;width:auto;min-width:150px}body:is(.ds-app,.rg-body) .ds-datetime{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:8px}body:is(.ds-app,.rg-body) .ds-datetime>.ds-date{width:auto;min-width:150px}body:is(.ds-app,.rg-body) .ds-datetime>.ds-time-input{width:auto;min-width:96px;font-variant-numeric:tabular-nums}body:is(.ds-app,.rg-body) .input-group.ds-date-group{display:block}body:is(.ds-app,.rg-body) .input-group.ds-date-group>.input-group-addon{display:none}body:is(.ds-app,.rg-body) .input-group.ds-date-group>.ds-date{width:100%}body:is(.ds-app,.rg-body) .ds-date-src{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important;white-space:nowrap;opacity:0;pointer-events:none}body:is(.ds-app,.rg-body) .ds-dp{position:fixed;z-index:1090;width:328px;max-width:calc(100vw - 16px);padding:12px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text);font-family:var(--font);font-size:var(--fs-btn);line-height:1.3;text-align:left}body:is(.ds-app,.rg-body) .ds-dp button{font-family:inherit}body:is(.ds-app,.rg-body) .ds-dp button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:is(.ds-app,.rg-body) .ds-dp-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}body:is(.ds-app,.rg-body) .ds-dp-fill{flex:1 1 auto}body:is(.ds-app,.rg-body) .ds-dp-period{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:800;text-transform:capitalize;cursor:pointer}body:is(.ds-app,.rg-body) .ds-dp-period>em{color:var(--muted);font-size:14px}body:is(.ds-app,.rg-body) .ds-dp-period:hover{background:var(--hover)}body:is(.ds-app,.rg-body) .ds-dp-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--label);font-size:16px;cursor:pointer}body:is(.ds-app,.rg-body) .ds-dp-nav:hover{background:var(--hover);color:var(--text)}body:is(.ds-app,.rg-body) .ds-dp-week,body:is(.ds-app,.rg-body) .ds-dp-row{display:grid;grid-template-columns:repeat(7, 40px);justify-content:space-between;gap:2px}body:is(.ds-app,.rg-body) .ds-dp-week{margin-bottom:2px}body:is(.ds-app,.rg-body) .ds-dp-week>span{display:flex;align-items:center;justify-content:center;height:32px;color:var(--muted);font-size:var(--fs-small);font-weight:700;text-transform:uppercase}body:is(.ds-app,.rg-body) .ds-dp-grid{display:flex;flex-direction:column;gap:2px}body:is(.ds-app,.rg-body) .ds-dp-day{width:40px;height:40px;padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}body:is(.ds-app,.rg-body) .ds-dp-day:hover{background:var(--hover)}body:is(.ds-app,.rg-body) .ds-dp-day.is-out{color:var(--faint);font-weight:500}body:is(.ds-app,.rg-body) .ds-dp-day.is-today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:800}body:is(.ds-app,.rg-body) .ds-dp-day[aria-selected=true]{background:var(--accent);box-shadow:none;color:var(--on-accent);font-weight:800}body:is(.ds-app,.rg-body) .ds-dp-day:disabled{color:var(--faint);text-decoration:line-through;opacity:.45;cursor:not-allowed}body:is(.ds-app,.rg-body) .ds-dp-day:disabled:hover{background:rgba(0,0,0,0)}body:is(.ds-app,.rg-body) :is(.ds-dp-years,.ds-dp-months){display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}body:is(.ds-app,.rg-body) .ds-dp-cell{height:48px;padding:0;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:600;font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer}body:is(.ds-app,.rg-body) .ds-dp-cell:hover{background:var(--hover)}body:is(.ds-app,.rg-body) .ds-dp-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:800}body:is(.ds-app,.rg-body) .ds-dp-cell.is-on{background:var(--accent);box-shadow:none;color:var(--on-accent);font-weight:800}body:is(.ds-app,.rg-body) .ds-dp-cell:disabled{color:var(--faint);opacity:.45;cursor:not-allowed}body:is(.ds-app,.rg-body) .ds-dp-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}body:is(.ds-app,.rg-body) .ds-dp .ds-dp-clear:not(.btn){height:36px;padding:0 12px;border:0;border-radius:var(--r-badge);background:rgba(0,0,0,0);color:var(--muted);font-size:var(--fs-meta);font-weight:700;cursor:pointer}body:is(.ds-app,.rg-body) .ds-dp .ds-dp-clear:not(.btn):hover{background:var(--hover);color:var(--text)}body:is(.ds-app,.rg-body) .ds-dp .ds-dp-today.btn{min-height:36px;height:36px;padding:0 14px;border-radius:var(--r-badge);font-size:var(--fs-meta)}body:is(.ds-app,.rg-body) .ds-dp-scrim{position:fixed;inset:0;z-index:1089;background:var(--scrim)}body:is(.ds-app,.rg-body) .ds-dp.is-sheet{top:auto !important;right:0;bottom:0;left:0 !important;width:auto;max-width:none;padding:8px 16px 20px;border:0;border-radius:20px 20px 0 0;box-shadow:none}body:is(.ds-app,.rg-body) .ds-dp.is-sheet .ds-dp-grab{width:40px;height:4px;margin:4px auto 12px;border-radius:2px;background:var(--fb)}body:is(.ds-app,.rg-body) .ds-dp.is-sheet .ds-dp-title{margin:0 0 8px;padding:0 4px;color:var(--label);font-size:var(--fs-label);font-weight:700}body:is(.ds-app,.rg-body) .ds-dp.is-sheet :is(.ds-dp-week,.ds-dp-row){grid-template-columns:repeat(7, 44px)}body:is(.ds-app,.rg-body) .ds-dp.is-sheet .ds-dp-day{width:44px;height:44px;font-size:15px}body:is(.ds-app,.rg-body) .ds-dp.is-sheet .ds-dp-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:0;border-top:0}body:is(.ds-app,.rg-body) .ds-dp.is-sheet .ds-dp-foot>.btn{min-height:48px;height:48px;font-size:15px}body.rg-body{--card-shadow: var(--shadow);--field-bg: var(--field);--pill-bg: var(--pill);--pill-active: var(--surface);--pill-active-shadow: var(--shadow);--aside-border: var(--border);--field-border: var(--fb);--field-border-hover: var(--fbh);--placeholder: var(--ph);--accent-hover: var(--accent-h);--link-hover: var(--link-h);--accent-soft: var(--soft);--chip-active-bg: var(--soft);--chip-active-text: var(--chipon);--chip-bg: var(--btn2-bg);--focus-ring: 0 0 0 3px var(--ring);--switch-off: var(--track);--switch-knob-shadow: var(--knob-shadow);--summary-bg: var(--hover);--btn-border: var(--track);--btn-bg: var(--btn2-bg);--drop-bg: var(--bg2);--drop-border: var(--track);--drop-icon-bg: var(--pill);--drop-icon: var(--label);--menu-shadow: var(--shadow-pop);--menu-hover: var(--hover);--danger-soft: var(--danger-bg);--danger-border: var(--danger-line);--accent-border: var(--accent-line);--option-hover-bg: var(--surface);--option-hover-shadow: var(--shadow-pop);--option-go: var(--faint);--alt-bg: var(--btn2-bg);--alt-hover: var(--hover2);--invite-border: var(--fb);--type-trainee: var(--accent);--type-trainee-bg: color-mix(in srgb, var(--accent) 7%, transparent);--type-trainee-border: var(--accent-line);--type-trainee-icon: var(--soft);--type-trainer: var(--warn);--type-trainer-bg: color-mix(in srgb, var(--warn) 7%, transparent);--type-trainer-border: color-mix(in srgb, var(--warn) 35%, transparent);--type-trainer-icon: var(--warn-bg);--type-company: var(--company);--type-company-bg: color-mix(in srgb, var(--company) 7%, transparent);--type-company-border: color-mix(in srgb, var(--company) 35%, transparent);--type-company-icon: var(--company-bg);--type-other: var(--label);--type-other-bg: color-mix(in srgb, var(--label) 4%, transparent);--type-other-border: color-mix(in srgb, var(--label) 22%, transparent);--type-other-icon: var(--pill)}:root[data-theme=dark] body.rg-body{--pill-bg: var(--surface);--pill-active: var(--pill);--option-hover-bg: var(--hover2);--alt-hover: var(--hover)}body.rg-body{margin:0;background:var(--bg) !important;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5}body.rg-body #content{background:rgba(0,0,0,0)}body.rg-body .rg-type-trainee{--type: var(--type-trainee);--type-bg: var(--type-trainee-bg);--type-border: var(--type-trainee-border);--type-icon: var(--type-trainee-icon)}body.rg-body .rg-type-trainer{--type: var(--type-trainer);--type-bg: var(--type-trainer-bg);--type-border: var(--type-trainer-border);--type-icon: var(--type-trainer-icon)}body.rg-body .rg-type-company{--type: var(--type-company);--type-bg: var(--type-company-bg);--type-border: var(--type-company-border);--type-icon: var(--type-company-icon)}body.rg-body .rg-type-other{--type: var(--type-other);--type-bg: var(--type-other-bg);--type-border: var(--type-other-border);--type-icon: var(--type-other-icon)}.rg-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;overflow-x:clip}.rg-page *,.rg-page *::before,.rg-page *::after{box-sizing:border-box}.rg-page a{color:var(--link);text-decoration:none}.rg-page a:hover,.rg-page a:focus{color:var(--link-hover);text-decoration:none}.rg-page :focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px}.rg-page h1,.rg-page h2{font-family:inherit;color:var(--text);text-transform:none;float:none}.rg-page .rg-strong{font-weight:700}.rg-page .rg-req{color:var(--accent)}.rg-header{max-width:1180px;margin:0 auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rg-header .rg-logo{display:flex;align-items:center;min-height:34px}.rg-header .rg-logo img{height:34px;width:auto;max-width:220px;object-fit:contain}.rg-header .rg-logo img.is-fix{filter:brightness(0.35) saturate(1.4)}.rg-header-tools{display:flex;align-items:center;gap:8px}.rg-page .rg-theme{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--pill-bg);color:var(--muted);cursor:pointer;transition:color .15s}.rg-page .rg-theme:hover{color:var(--text)}.rg-langs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--pill-bg);border:1px solid var(--border)}.rg-langs a{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:40px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:700}.rg-langs a:hover,.rg-langs a:focus{color:var(--text)}.rg-langs a.is-active{background:var(--pill-active);box-shadow:var(--pill-active-shadow);color:var(--text)}.rg-page .rg-lbl{display:flex;align-items:center;gap:4px;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--label)}.rg-help{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;color:var(--muted)}.rg-help>em{flex:none;margin-top:1px;font-size:14px}.rg-error{margin-top:6px;font-size:13px;color:var(--danger)}.rg-page .form-control,.rg-page .rg-captcha-image input{display:block;width:100%;max-width:none;height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);background-image:none;color:var(--text);font:inherit;font-size:15px;box-shadow:none;float:none;transition:border-color .15s,box-shadow .15s}.rg-page .form-control::placeholder,.rg-page .rg-captcha-image input::placeholder{color:var(--placeholder);opacity:1}.rg-page .form-control:hover,.rg-page .rg-captcha-image input:hover{border-color:var(--field-border-hover)}.rg-page .form-control:focus,.rg-page .rg-captcha-image input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none !important}.rg-page .form-control[readonly],.rg-page .form-control[disabled],.rg-page .rg-captcha-image input[readonly],.rg-page .rg-captcha-image input[disabled]{opacity:.7;cursor:not-allowed}.rg-page input[type=date].form-control{line-height:44px}.rg-page textarea.form-control{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.rg-page .has-error .form-control,.rg-page .form-control.parsley-error{border-color:var(--danger) !important;background-color:var(--field-bg) !important;color:var(--text) !important}.rg-page .rselect,.rg-page .input-tx{width:100%;max-width:none;float:none}.rg-page .rselect__control{min-height:46px !important;border-radius:10px;border:1px solid var(--field-border) !important;background:var(--field-bg);box-shadow:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rg-page .rselect__control:hover{border-color:var(--field-border-hover) !important}.rg-page .has-error .rselect__control{border-color:var(--danger) !important}.rg-page .rselect__control--is-focused{border-color:var(--accent) !important;box-shadow:var(--focus-ring)}.rg-page .rselect.required>.rselect__control>.rselect__value-container{background-image:none}.rg-page .rselect__value-container{padding:2px 14px !important}.rg-page .rselect__placeholder{color:var(--placeholder);margin:0}.rg-page .rselect__single-value,.rg-page .rselect__input-container{color:var(--text);margin:0}.rg-page .rselect__input-container input{height:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}.rg-page .rselect__indicator-separator{display:none}.rg-page .rselect__indicator{padding:0 14px 0 4px;color:var(--muted)}.rg-page .rselect__indicator:hover{color:var(--text)}.rg-page .rselect__indicator svg{width:16px;height:16px}.rg-page .rselect__clear-indicator{padding:0 4px}.rg-page .rselect__multi-value{border-radius:999px;background:var(--accent-soft)}.rg-page .rselect__multi-value__label{padding:3px 4px 3px 10px;color:var(--chip-active-text);font-size:13px}.rg-page .rselect__multi-value__remove{border-radius:999px;color:var(--chip-active-text)}.rg-page .rselect__multi-value__remove:hover{background:rgba(0,0,0,0);color:var(--danger)}.rg-page input[type=radio],.rg-page input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.rg-page .rg-control>div>label,.rg-page .rg-control label.pointer{font-weight:500;color:var(--label)}.rg-page .btn-switch{display:flex;flex-wrap:wrap;gap:8px;border:0}.rg-page .btn-switch>label.btn{display:inline-flex;align-items:center;gap:8px;height:40px;margin:0;padding:0 16px;border-radius:999px !important;border:1px solid var(--field-border) !important;background:var(--chip-bg);box-shadow:none;color:var(--label);font-size:14px;font-weight:500}.rg-page .btn-switch>label.btn:hover{border-color:var(--field-border-hover) !important}.rg-page .btn-switch>label.btn:has(input:checked){border-color:var(--accent) !important;background:var(--chip-active-bg);color:var(--chip-active-text)}.rg-page .btn-switch>label.btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rg-page .btn-switch>label.btn>input{position:absolute;opacity:0;width:1px !important;height:1px !important}.rg-page .btn-switch>label.btn>span{margin:0 !important;padding:0}body.rg-body .rselect__menu{margin-top:6px;padding:6px 0;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--menu-shadow);font-family:var(--font);font-size:15px;overflow:hidden}body.rg-body .rselect__option{color:var(--text);background:rgba(0,0,0,0);cursor:pointer}body.rg-body .rselect__option--is-focused{background:var(--menu-hover)}body.rg-body .rselect__option--is-selected{background:var(--accent-soft);color:var(--text);font-weight:600}body.rg-body .rselect__menu-notice{color:var(--muted)}.rg-captcha{min-width:0}.rg-captcha-image{display:flex;align-items:center;gap:10px}.rg-captcha-image img{height:46px;border-radius:10px}.rg-captcha-image .la{font-size:20px}.rg-captcha-image input{max-width:160px}.rg-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 28px;margin-left:auto;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}.rg-cta:hover,.rg-cta:focus{background:var(--accent-hover);color:var(--on-accent)}@media(max-width: 380px){.rg-captcha.g-recaptcha{transform:scale(0.88);transform-origin:left center;margin-right:-36px}}@media(prefers-reduced-motion: reduce){.rg-page *,body.rg-body .rselect__menu{transition:none !important;scroll-behavior:auto !important}}.ac-main{max-width:440px;margin:0 auto;padding:48px 24px 96px;display:flex;flex-direction:column;gap:28px}.ac-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ac-head .ac-icon{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.ac-head .rg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}#content .ac-head h1,.ac-head h1{margin:0;color:var(--text);font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-0.03em}.ac-head p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.ac-card{margin:0;padding:32px;display:flex;flex-direction:column;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--card-shadow)}.ac-form{display:flex;flex-direction:column;gap:20px;margin:0}.ac-pass{position:relative}.rg-page .ac-pass .form-control{padding-right:48px}.rg-page .ac-eye{position:absolute;top:1px;right:1px;width:44px;height:44px;padding:0;border:0;border-radius:0 9px 9px 0;background:rgba(0,0,0,0);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.rg-page .ac-eye:hover{color:var(--text)}.rg-page .ac-eye:focus-visible{outline-offset:-2px}.rg-page .ac-card .rg-cta{display:flex;width:100%;margin:4px 0 0}.ac-or{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:12px;font-weight:600;color:var(--placeholder)}.ac-or::before,.ac-or::after{content:"";flex:1;height:1px;background:var(--border)}.ac-alts{display:flex;flex-direction:column;gap:10px}.ac-alts form{margin:0}.rg-page .ac-alt{display:flex;align-items:center;gap:14px;width:100%;height:52px;padding:0 16px;border:1px solid var(--field-border) !important;border-radius:12px;background:var(--alt-bg);color:var(--text);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rg-page .ac-alt>span:not([class]){min-width:0;line-height:1.25}.rg-page .ac-alt:hover{border-color:var(--field-border-hover) !important;background:var(--alt-hover)}.rg-page .ac-alt:hover .ac-alt-go{color:var(--accent)}.rg-page .ac-alt:focus-visible{outline-offset:2px}.rg-page .ac-alt .ac-alt-icon{flex:none;width:32px;height:32px;border-radius:8px;background:var(--drop-icon-bg);color:var(--drop-icon);display:flex;align-items:center;justify-content:center}.rg-page .ac-alt .ac-alt-seal{flex:none;height:28px;width:auto}.rg-page .ac-alt .ac-alt-go{display:flex;margin-left:auto;color:var(--option-go);transition:color .15s}body.rg-body .messages{position:fixed;max-width:none;z-index:1080;pointer-events:none}body.rg-body .messages>.alert{pointer-events:auto}.ac-msgs{display:flex;flex-direction:column;gap:10px}.ac-msgs:empty{display:none}.ac-msg{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.ac-msg svg{flex:none;margin-top:1px}.ac-msg.is-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger)}.ac-msg.is-success{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--chip-active-text)}.ac-msg .ac-msg-text{min-width:0}.ac-msg .ac-msg-text p{margin:0}.ac-msg .ac-msg-text p+p{margin-top:6px}.ac-note{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:14px;border:1px dashed var(--invite-border);font-size:14px;line-height:1.6;color:var(--muted)}.ac-note>svg{flex:none;margin-top:2px;color:var(--accent)}.ac-note p{margin:0}.ac-text{color:var(--label);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.ac-text p{margin:0 0 10px}.ac-text p:last-child{margin-bottom:0}.ac-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ac-actions>.rg-cta,.ac-actions>.ac-btn2{flex:1 1 160px;margin:0}.rg-page .ac-cta-block{width:100%;margin:0;color:var(--on-accent);text-decoration:none}.rg-page .ac-cta-block:hover,.rg-page .ac-cta-block:focus{color:var(--on-accent)}.rg-page :is(.rg-cta,.ac-btn2):disabled{opacity:.5;cursor:not-allowed}.rg-page .ac-btn2{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border:1px solid var(--field-border) !important;border-radius:12px;background:var(--alt-bg);color:var(--text);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.rg-page .ac-btn2:hover,.rg-page .ac-btn2:focus-visible{border-color:var(--field-border-hover) !important;background:var(--alt-hover);color:var(--text)}.ac-links{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--muted);text-align:center}.ac-links a{font-weight:700}.ac-links.is-compact{gap:6px}.rg-page .ac-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--link);font:inherit;font-weight:700;cursor:pointer}.rg-page .ac-back:hover{color:var(--link-hover)}.rg-page .ac-code{text-align:center;letter-spacing:.3em;font-size:18px;font-weight:700}.ac-tfa{color:var(--text)}.ac-tfa .btn{border-radius:10px}@media(max-width: 520px){.ac-main{padding:32px 16px 64px}.ac-card{padding:24px}.ac-head h1,#content .ac-head h1{font-size:30px}}.rg-main{max-width:1180px;margin:0 auto;padding:24px 40px 96px;display:flex;flex-wrap:wrap;gap:72px;align-items:flex-start}.rg-aside{flex:1 1 280px;max-width:340px;display:flex;flex-direction:column;gap:36px}.rg-aside.is-sticky{position:sticky;top:24px;align-self:flex-start}.rg-aside .rg-intro{display:flex;flex-direction:column;gap:16px}#content .rg-aside .rg-intro h1,.rg-aside .rg-intro h1{margin:0;color:var(--text);font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-0.03em}.rg-aside .rg-intro p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.rg-aside .rg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rg-aside .rg-authgov{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--muted)}.rg-aside .rg-authgov img{height:28px}.rg-aside .rg-account{display:flex;flex-direction:column;gap:10px;padding-top:28px;border-top:1px solid var(--aside-border);font-size:14px}.rg-aside .rg-account>span{color:var(--muted)}.rg-aside .rg-account>a{font-weight:600}.rg-aside .rg-info{font-size:13px;line-height:1.6;color:var(--muted)}.rg-aside .rg-info>:first-child{margin-top:0}.rg-aside .rg-info>:last-child{margin-bottom:0}.rg-index ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--aside-border)}.rg-index .rg-step{display:flex;align-items:center;gap:14px;min-height:44px;padding-left:20px;color:var(--muted);font-size:14px;font-weight:600}.rg-index .rg-step:hover,.rg-index .rg-step:focus{color:var(--text)}.rg-index .rg-step.is-active{color:var(--text);margin-left:-1px;border-left:2px solid var(--accent);padding-left:19px}.rg-index .rg-step.is-active .rg-step-n{color:var(--accent)}.rg-index .rg-step-n{font-size:12px}.rg-form{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px;margin:0}.rg-type{display:flex;flex-direction:column;gap:12px}.rg-type-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:var(--type-bg);border:1px solid var(--type-border)}.rg-type-banner .rg-type-name{display:flex;align-items:center;gap:14px;min-width:0}.rg-type-banner .rg-type-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--type-icon);color:var(--type);display:flex;align-items:center;justify-content:center}.rg-type-banner .rg-type-as{font-size:12px;font-weight:600;color:var(--muted)}.rg-type-banner .rg-type-title{font-size:20px;font-weight:800;letter-spacing:-0.01em;line-height:1.3}.rg-type-change{position:relative}.rg-btn-change{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s}.rg-btn-change:hover{border-color:var(--field-border-hover)}.rg-type-help{margin:0;font-size:13px;color:var(--muted)}.rg-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:360px;max-width:calc(100vw - 32px);padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--menu-shadow)}.rg-menu.is-left{right:auto;left:0}.rg-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rg-menu-item:hover,.rg-menu-item:focus{background:var(--menu-hover)}.rg-menu-item:focus-visible{outline-offset:-2px !important}.rg-menu-item .rg-menu-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--type-icon);color:var(--type);display:flex;align-items:center;justify-content:center}.rg-menu-item .rg-menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rg-menu-item .rg-menu-title{font-size:15px;font-weight:700}.rg-menu-item .rg-menu-desc{font-size:13px;line-height:1.45;color:var(--muted)}.rg-menu-item .rg-menu-check{flex:none;width:18px;color:var(--accent)}.rg-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--card-shadow);scroll-margin-top:24px}.rg-card .rg-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}#content .rg-card .rg-card-head h2,.rg-card .rg-card-head h2{margin:0;color:var(--text);padding-top:4px;font-size:17px;font-weight:700;line-height:1.35}#content .rg-card .rg-card-head h2:focus,.rg-card .rg-card-head h2:focus{outline:none}.rg-card .rg-badge{flex:none;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.rg-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:20px}.rg-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:20px;min-width:0}.rg-field{min-width:0;margin:0;padding:0;border:0}.rg-field.rg-full{grid-column:1/-1}.rg-field>legend{float:none;width:auto;padding:0;border:0}.rg-lbl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rg-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rg-control-row>.clearfix{display:none}.rg-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-chip{position:relative;display:inline-flex;margin:0;font-weight:normal}.rg-chip input{position:absolute;opacity:0;width:1px !important;height:1px !important}.rg-chip input+span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--fb);background:var(--btn2-bg);color:var(--label);font-size:14px;cursor:pointer;transition:all .15s}.rg-chip input+span:hover{border-color:var(--fbh)}.rg-chip input:checked+span{border-color:var(--accent);background:var(--soft);color:var(--chipon)}.rg-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rg-sw{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.rg-sw>label:last-child{margin:0;font-weight:600;cursor:pointer}.rg-page .mtoggle{position:relative;display:inline-flex;margin:0}.rg-page .mtoggle>input{position:absolute;opacity:0;width:1px !important;height:1px !important}.rg-page .mtoggle>input+div{position:relative;width:30px;height:18px;padding:0;border-radius:9px;background:var(--switch-off);font-size:inherit;transition:background .15s}.rg-page .mtoggle>input+div::before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--knob);box-shadow:var(--switch-knob-shadow);transition:transform .15s}.rg-page .mtoggle>input:checked+div{padding:0;background:var(--accent)}.rg-page .mtoggle>input:checked+div::before{transform:translateX(12px)}.rg-page .mtoggle>input:focus-visible+div{outline:2px solid var(--accent);outline-offset:2px}.rg-sw .required{display:none}.rg-drop{position:relative}.rg-drop .rg-drop-file{overflow:visible;position:relative;display:flex;align-items:center;gap:8px}.rg-drop .rg-drop-file>label{flex:1;display:flex;align-items:center;gap:16px;margin:0;padding:20px;border-radius:12px;border:1.5px dashed var(--drop-border);background:var(--drop-bg);color:var(--text);font-weight:600;cursor:pointer;transition:border-color .15s}.rg-drop .rg-drop-file>label:hover{border-color:var(--accent)}.rg-drop .rg-drop-file>label>.la{font-size:22px;color:var(--accent)}.rg-drop .rg-drop-file>input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.rg-drop .rg-drop-file>input[type=file]:focus-visible+.xdel,.rg-drop .rg-drop-file:focus-within>label{border-color:var(--accent);box-shadow:var(--focus-ring)}.rg-drop.is-over .rg-drop-file>label{border-color:var(--accent)}.rg-drop .rg-drop-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--drop-icon-bg);color:var(--drop-icon);display:flex;align-items:center;justify-content:center}.rg-drop .rg-drop-text{display:flex;flex-direction:column;gap:2px;font-size:14px}.rg-drop .rg-drop-title{font-weight:700;color:var(--text)}.rg-drop .rg-drop-help{font-weight:400;color:var(--muted)}.rg-drop .mandatory{display:none}.rg-drop .xdel{border:0;background:rgba(0,0,0,0);color:var(--danger)}.has-error .rg-drop .rg-drop-file>label{border-color:var(--danger)}.rg-confirm:focus{outline:none}.rg-confirm{display:flex;flex-direction:column;gap:24px}.rg-summary{margin:0;padding:14px 16px;border-radius:10px;background:var(--summary-bg);font-size:14px;color:var(--label)}.rg-summary strong{color:var(--type)}.rg-summary strong.rg-type-trainee{color:var(--text)}.rg-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.rg-choice{max-width:1000px;margin:0 auto;padding:56px 40px 96px;display:flex;flex-direction:column;gap:40px}.rg-choice .rg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rg-choice .rg-semibold{font-weight:600}.rg-choice-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}#content .rg-choice-head h1,.rg-choice-head h1{margin:0;color:var(--text);font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-0.03em}.rg-choice-head p{margin:0;max-width:520px;font-size:16px;line-height:1.6;color:var(--muted)}.rg-choice-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:16px}.rg-option-wrap{position:relative}.rg-option-wrap .rg-menu{right:auto;left:0}.rg-page .rg-option{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:20px;padding:28px;border-radius:18px;background:var(--surface);border:1px solid var(--border) !important;box-shadow:var(--card-shadow);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.rg-page .rg-option:hover{border-color:var(--accent) !important;background:var(--option-hover-bg);box-shadow:var(--option-hover-shadow);color:var(--text);transform:translateY(-2px)}.rg-page .rg-option:hover .rg-option-go{color:var(--accent);transform:translateX(3px)}.rg-page .rg-option:focus{color:var(--text)}.rg-page .rg-option:focus-visible{outline:2px solid var(--accent) !important;outline-offset:3px}.rg-page .rg-option .rg-option-icon{flex:none;width:52px;height:52px;border-radius:14px;background:var(--type-icon);color:var(--type);display:flex;align-items:center;justify-content:center}.rg-page .rg-option .rg-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rg-page .rg-option .rg-option-title{font-size:20px;font-weight:800;letter-spacing:-0.01em;line-height:1.3}.rg-page .rg-option .rg-option-desc{font-size:15px;line-height:1.55;color:var(--muted)}.rg-page .rg-option .rg-option-go{flex:none;display:flex;margin-top:4px;color:var(--option-go);transition:color .15s,transform .15s}.rg-invite{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:14px;border:1px dashed var(--invite-border);font-size:14px;line-height:1.55;color:var(--muted)}.rg-invite svg{flex:none;margin-top:1px;color:var(--accent)}.rg-choice-account{margin:0;text-align:center;font-size:14px;color:var(--muted)}.rg-choice-account a{white-space:nowrap}@media(max-width: 899px){.rg-main{gap:40px}.rg-aside{max-width:none;flex-basis:100%}}@media(max-width: 520px){.rg-header{padding:20px 16px}.rg-main{padding:8px 16px 64px;gap:32px}.rg-aside .rg-intro h1{font-size:34px}.rg-card{padding:20px}.rg-type-banner{padding:14px 16px}.rg-cta{width:100%}.rg-choice{padding:24px 16px 64px;gap:32px}.rg-choice-head h1,#content .rg-choice-head h1{font-size:34px}.rg-choice-grid{grid-template-columns:minmax(0, 1fr)}.rg-page .rg-option{padding:22px;gap:16px}}body.ds-app #ds-scope.ds-hist-page{min-height:100vh;background:var(--bg);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist{width:100%;max-width:960px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-head>div{flex:1 1 280px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-head h1{margin:0;font-family:inherit;text-align:left;text-transform:none;font-size:var(--fs-h1);font-weight:700;line-height:1.25;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-eyebrow{display:block;margin:0 0 4px;color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-card .ds-card-title{margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-sub{margin:24px 0 8px;padding-top:16px;border-top:1px solid var(--border);color:var(--text);font-size:var(--fs-base);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-list{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-list>li{display:flex;flex-direction:column;gap:2px;padding:12px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-list>li+li{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-main{font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-meta{color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-content{margin-top:8px;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-empty{margin:0;color:var(--muted)}@media print{body.ds-app #ds-scope.ds-hist-page{background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-print{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-hist-card{break-inside:avoid;box-shadow:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters.is-dates{grid-template-columns:repeat(2, minmax(150px, 200px))}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sup-filters.is-dates{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-detail{display:flex;flex-direction:column;gap:20px;padding:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-block{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-block h3{margin:0 0 8px;color:var(--muted);font-family:inherit;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-block p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-numbers{width:100%;border-collapse:collapse}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-numbers th{padding:8px 12px 8px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-small);font-weight:700;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-numbers td{padding:8px 12px 8px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-numbers tr:last-child td{border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-table>tbody>tr>td:nth-child(2){white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-send>.ds-form-grid{align-items:end;margin-bottom:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-send .ds-sms-total{margin:0;color:var(--muted);font-size:var(--fs-meta);text-align:right}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-send .ds-sms-total{text-align:left}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sms-send .ds-form-grid+.ds-card-foot{margin-top:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-st{display:flex;flex-direction:column;gap:20px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-live{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-live strong{color:var(--label);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-live.is-on>.ds-st-dot{background:var(--accent);box-shadow:0 0 0 3px var(--ring);animation:ds-st-pulse 2s infinite}@keyframes ds-st-pulse{50%{box-shadow:0 0 0 6px rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-dot{animation:none !important}}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period{position:relative;display:inline-flex;align-items:center;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period select{height:var(--h-btn);padding:0 34px 0 14px;border:1px solid var(--fb);border-radius:var(--r-ctl);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-meta);font-weight:600;background-image:none;cursor:pointer;appearance:none;-webkit-appearance:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period select:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--ring)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period em{position:absolute;right:12px;color:var(--muted);pointer-events:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-live{flex:0 1 auto;line-height:1.3;white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period{flex:1 1 0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-period select{width:100%;min-width:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-kpi>div:has(>.ds-kpi-meter){flex:1;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-card{padding:0;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-bar-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-family:inherit;font-size:var(--fs-h2);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-search{width:300px;max-width:100%}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-search{width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-clients{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-who{display:flex;align-items:center;gap:12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-who strong{display:block;color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-who-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-ctl);background:var(--pill);color:var(--label);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-quota{display:flex;flex-direction:column;gap:6px;min-width:150px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-quota.is-err>span{color:var(--danger);font-weight:700}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-quota{flex:1;align-items:flex-end;min-width:0;max-width:60%}}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress.is-warn::-webkit-progress-value{background:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress.is-warn::-moz-progress-bar{background:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress.is-err::-webkit-progress-value{background:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress.is-err::-moz-progress-bar{background:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-quota progress.ds-progress{max-width:none;height:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meet{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr));gap:12px;padding:4px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface);transition:border-color .12s}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting:hover{border-color:var(--fbh)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting.is-live{border-color:var(--accent);background:var(--soft);box-shadow:0 0 0 1px var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting-top{display:flex;align-items:flex-start;gap:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-topic{color:var(--text);font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-time{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--label);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-time em{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-muted{color:var(--muted);font-size:var(--fs-meta);font-weight:500;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting.is-live>.ds-st-meeting-foot{border-top-color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-spacer{flex:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-pbtn[aria-expanded=true]{border-color:var(--accent);background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .btn.ds-st-end{border-color:var(--danger);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .btn.ds-st-end:hover,body.ds-app :is(#content,.modal,#ds-scope) .btn.ds-st-end:focus-visible{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-date{display:flex;flex:none;flex-direction:column;align-items:center;width:62px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-date.is-empty{justify-content:center;min-height:62px;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting.is-live .ds-st-date{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-date-month{width:100%;padding:4px 0;background:var(--pill);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting.is-live .ds-st-date-month{background:var(--accent-h);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-date-day{padding-top:5px;font-size:24px;font-weight:800;line-height:1;letter-spacing:-0.02em}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-date-week{padding:3px 0 7px;color:var(--muted);font-size:11px;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-meeting.is-live .ds-st-date-week{color:var(--on-accent);opacity:.85}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-people{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sq);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-people ul{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-people-title{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person{border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person:first-child{border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-row{display:flex;align-items:center;gap:12px;padding:8px 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-name{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-detail{padding:0 0 10px 100px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-detail{padding-left:12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-events{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-events li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:600}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-row{flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-st-person-row .ds-st-time{order:5;flex:1 0 100%;padding-left:52px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-step{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-step.active{color:var(--text);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-step.done{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--fs-small);font-weight:700}.ds-step.active body.ds-app :is(#content,.modal,#ds-scope) .ds-step-mark{border-color:var(--accent);color:var(--accent)}.ds-step.done body.ds-app :is(#content,.modal,#ds-scope) .ds-step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-step-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;padding-top:3px}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress{width:100%;max-width:480px;height:8px;border:0;border-radius:var(--r-pill);background:var(--soft);overflow:hidden;appearance:none}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress::-webkit-progress-bar{background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) progress.ds-progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-foot.ds-card-foot-start{justify-content:flex-start;margin-top:0;padding-top:0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-card-foot>.btn{max-width:100%;white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) form.ds-import{display:flex;flex-direction:column;gap:20px}body.ds-app :is(#content,.modal,#ds-scope) form.ds-import>.alert{margin:0}body.ds-app :is(#content,.modal,#ds-scope) form.ds-import>.ds-card-foot{margin-top:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sub{margin:4px 0 -4px;padding-top:20px;border-top:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-trio{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-import-trio{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .upload_button .btn-group,body.ds-app :is(#content,.modal,#ds-scope) .upload_button .btn{max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .upload_button .btn{width:auto;min-width:0;min-height:var(--h-touch);padding:0 18px;border-radius:var(--r-ctl);white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-checkgrid .form-check-input.required:not(:checked){background-image:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sec{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sec+.ds-import-sec,body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sec+.ds-form-grid{margin-top:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sec:first-of-type>.ds-import-sub{padding-top:0;border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-import-sec>.ds-import-sub{margin-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-brand-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-brand-preview{max-width:100px;max-height:100px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-brand-empty{color:var(--muted);font-size:32px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>thead>tr>th.ds-cell-actions,body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>tbody>tr>td.ds-cell-actions{position:sticky;right:0;z-index:1;box-shadow:-1px 0 0 var(--border)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>thead>tr>th.ds-cell-actions{background-color:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>tbody>tr>td.ds-cell-actions{background-color:inherit}body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>tbody>tr:hover>td.ds-cell-actions{background-color:color-mix(in srgb, var(--text) 3%, var(--surface))}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt table.ds-actions-center>:is(thead,tbody)>tr>:is(th,td):is(.ds-cell-actions,.actions){text-align:center !important}body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt table.ds-actions-center>:is(thead,tbody)>tr>:is(th,td):is(.ds-cell-actions,.actions)>.ds-acts,body.ds-app :is(#content,.modal,#ds-scope) .table-container.ds-dt table.ds-actions-center>:is(thead,tbody)>tr>:is(th,td):is(.ds-cell-actions,.actions)>.fb-header{justify-content:center !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-radiorow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-radiorow>label{margin:0 14px 0 0;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) table.ds-sticky-actions>thead>tr>th:not(.ds-cell-actions):not(.ds-cell-expand):not(.selection){min-width:96px;overflow-wrap:normal;word-break:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm{display:flex;flex-direction:column;gap:12px;min-height:360px;height:clamp(360px,100dvh - 280px,780px)}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm{height:calc(100dvh - 300px)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-meter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-meter i{display:block;width:90px;height:6px;overflow:hidden;border-radius:3px;background:var(--pill)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-meter b{display:block;height:100%;border-radius:3px;background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-meter-row{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tools .ds-seg{width:100%;overflow-x:auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-sp{flex:1 1 auto}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-sp{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-search.ds-perm-search{flex:1 1 260px;width:auto;max-width:340px}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-search.ds-perm-search{flex-basis:100%;max-width:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-search.ds-perm-search>input.form-control{padding-right:44px !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-search.ds-perm-search .ds-act{position:absolute;top:50%;right:4px;transform:translateY(-50%)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-n{margin-left:6px;font-size:var(--fs-meta);font-weight:800;opacity:.8}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hint{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:var(--fs-small)}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hint{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tree{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row{display:grid;grid-template-columns:minmax(0, 1fr) repeat(var(--cols, 4), 88px);align-items:stretch;min-height:calc(var(--h-touch) + 8px);border-bottom:1px solid var(--border);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row:last-child{border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row:not(.ds-perm-hd):hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row.grp{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row.grp .ds-perm-lbl{font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row.off .ds-perm-lbl{color:var(--muted);font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row.chg{box-shadow:inset 3px 0 0 var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row>div{display:flex;align-items:center;min-width:0}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row{grid-template-columns:repeat(var(--cols, 4), minmax(0, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-row>.ds-perm-nm{grid-column:1/-1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd{position:sticky;top:0;z-index:3;background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd:hover{background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd>div{min-height:calc(var(--h-touch) + 12px);color:var(--muted);font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-nm{padding:0 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-c{flex-direction:column;gap:5px;padding:6px 0}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd>div{min-height:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-nm{padding:10px 12px 4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-c{flex-direction:row;justify-content:flex-start;padding:0 0 10px 6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-hl,body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hd .ds-perm-lv{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-nm{gap:6px;padding:6px 12px 6px calc(12px + var(--d, 0)*26px)}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-nm{padding-left:calc(6px + var(--d, 0)*14px)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-c{justify-content:center;border-left:1px solid var(--border)}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-c{justify-content:flex-start;padding:0 0 10px 6px;border-left:0;gap:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ml{display:none}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ml{display:inline;margin-left:4px;order:2;color:var(--label);font-size:var(--fs-small);font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--h-touch);height:32px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog:hover:not(:disabled){background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog:disabled{cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog.none{visibility:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog svg{transition:transform .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tog[aria-expanded=true] svg{transform:rotate(90deg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-icon{flex:none;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-txt{display:flex;flex-direction:column;gap:1px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-lbl{font-size:var(--fs-base);font-weight:600;line-height:1.3;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-cd{color:var(--faint);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-groups{color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-cnt{flex:none;margin-left:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-cnt.full{background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dot{flex:none;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm mark{padding:0 1px;border-radius:3px;background:var(--warn-bg);color:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck{position:relative;display:inline-flex;flex:none;width:22px;height:22px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck input{position:absolute;inset:-11px;z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck .ds-perm-bx{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--fb);border-radius:6px;background:var(--field);color:var(--on-accent);transition:background .1s,border-color .1s}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck input:hover+.ds-perm-bx{border-color:var(--fbh)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck input:focus-visible+.ds-perm-bx{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.is-on .ds-perm-bx,body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.is-ind .ds-perm-bx{border-color:var(--accent);background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck .la{display:none;font-size:14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.is-on .ds-perm-chk,body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.is-ind .ds-perm-ind{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.neg.is-on .ds-perm-bx,body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-ck.neg.is-ind .ds-perm-bx{border-color:var(--danger);background:var(--danger);color:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-yes{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-yes.neg{color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 24px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-empty b{color:var(--text);font-size:var(--fs-base)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-foot{display:flex;align-items:center;min-height:28px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-changed{display:inline-flex;align-items:center;gap:8px;color:var(--warn);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-changed .ds-perm-dot{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-undo{padding:6px 4px;border:0;background:none;color:var(--link);font-size:var(--fs-small);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-lv{color:var(--faint);font-size:var(--fs-meta);letter-spacing:.04em}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-tools .ds-seg.is-text>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-hint b{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .modal-body{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-dlg-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm{gap:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm-tools{padding:16px 24px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm-hint{padding:0 24px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm-tree{border:0;border-top:1px solid var(--border);border-radius:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .modal-footer .ds-perm-changed{order:-1;margin-right:4px}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm-tools{padding:12px 16px 10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-perm-dlg .ds-perm-hint{padding:0 16px 10px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm{display:flex;flex-direction:column;height:clamp(420px,100dvh - 260px,800px);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);outline:0}.modal body.ds-app :is(#content,.modal,#ds-scope) .ds-fm{height:clamp(380px,100dvh - 300px,640px)}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm{height:calc(100dvh - 220px)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--h-btn-sm);height:var(--h-btn-sm);padding:0 10px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--text);font-size:var(--fs-btn);font-weight:600;white-space:nowrap;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button .la{color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button:hover:not(:disabled){background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button:disabled{opacity:.4;pointer-events:none}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar{flex-wrap:nowrap;overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar button{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar .file-toolbar-left,body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar .file-toolbar-right{flex:none;flex-wrap:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar .file-toolbar-info{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-toolbar .file-toolbar-left button:nth-child(-n+2) .file-toolbar-info{display:inline}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm :is(.file-toolbar-left,.file-toolbar-right){display:flex;flex-wrap:wrap;align-items:center;gap:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-chips{display:none}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-chips{display:flex;flex:none;gap:8px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-chips button{display:inline-flex;flex:none;align-items:center;gap:6px;height:var(--h-btn-sm);padding:0 14px;border:1px solid var(--fb);border-radius:var(--r-pill);background:var(--field);color:var(--text);font-size:var(--fs-btn);font-weight:600;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body{display:flex;flex:1 1 auto;min-height:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree{flex:0 0 260px;overflow:auto;border-right:1px solid var(--border);transition:flex-basis .2s ease}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree.collapsed{flex-basis:0;border-right:0}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree ul{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree .parent-container{padding:8px 6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree li{cursor:pointer;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree li li{padding-left:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree li>div{display:flex;align-items:center;gap:2px;min-height:var(--h-touch);padding:0 8px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree li>div:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree li.active>div{background:var(--soft);color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree .expand{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree .li-text-content{position:relative;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;user-select:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree .li-text-content>em{position:relative;color:var(--folder);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree .li-text-content span{overflow:hidden;text-overflow:ellipsis}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-tree em.shared{position:absolute;bottom:-2px;left:6px;color:var(--accent);font-size:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-files{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-files__toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-files__toolbar .search{flex:0 1 280px;min-width:0}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-files__toolbar .search{flex-basis:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file .breadcrumb-item:not(:last-child){cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file .breadcrumb-item:not(:last-child):hover{color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file .breadcrumb-item:last-child{color:var(--text);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file .breadcrumb-item-icon em{font-size:10px}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .breadcrumb-file .btn-circular{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-manager__body-files__table{flex:1 1 auto;min-height:0;overflow-y:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-browser{min-height:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-browser.grid-view{display:grid;grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));gap:8px;align-content:start;padding:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-browser.list-view{padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:112px;padding:6px;overflow:hidden;border:1px solid rgba(0,0,0,0);border-radius:var(--r-ctl);background:var(--bg2);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .check-card{position:absolute;inset:0;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .check-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .check-icon{position:absolute;top:4px;left:6px;z-index:2;color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .check-icon .la{font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .check-icon .la-square{display:none;color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item:not(.selected):hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item:not(.selected):hover .la-square{display:block}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item.selected{border-color:var(--accent);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item.cutting{opacity:.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .file-name{display:block;width:100%;overflow:hidden;font-size:var(--fs-small);text-align:center;text-overflow:ellipsis;white-space:nowrap;user-select:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-item .isShare{position:absolute;top:4px;right:8px;color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm :is(.folder-icon,.file-icon) em{font-size:45px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .folder-icon{color:var(--folder)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-icon{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .file-img-icon{width:45px;height:45px;border-radius:4px;background-position:center;background-repeat:no-repeat;background-size:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .list-icon.folder-icon em,body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .list-icon.file-icon em{font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .list-icon.file-img-icon{width:20px;height:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-empty{grid-column:1/-1;padding:48px 24px;color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-empty .la{display:block;margin-bottom:8px;font-size:40px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx,body.ds-app .ds-fm-ctx{position:fixed;z-index:1007;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option,body.ds-app .ds-fm-ctx .context-menu-option{display:flex;align-items:center;gap:10px;min-height:var(--h-btn-sm);padding:0 10px;border-radius:var(--r-ctl);cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option:hover:not(.disabled),body.ds-app .ds-fm-ctx .context-menu-option:hover:not(.disabled){background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option.disabled,body.ds-app .ds-fm-ctx .context-menu-option.disabled{opacity:.45;cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option.border-bottom,body.ds-app .ds-fm-ctx .context-menu-option.border-bottom{margin-bottom:7px;position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option.border-bottom::after,body.ds-app .ds-fm-ctx .context-menu-option.border-bottom::after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .context-menu-option .la,body.ds-app .ds-fm-ctx .context-menu-option .la{color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm .ds-fm-ctx .ds-fm-ctx-label,body.ds-app .ds-fm-ctx .ds-fm-ctx-label{flex:1 1 auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-kbd{padding:0;background:none;box-shadow:none;color:var(--muted);font-family:inherit;font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-foot{display:flex;flex:none;flex-wrap:wrap;gap:6px 16px;padding:8px 16px;border-top:1px solid var(--border);background:var(--bg2);color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-foot span+span::before{content:"·";margin-right:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:6px 14px 6px 10px;border-radius:var(--r-pill);background:var(--pill);color:var(--text);font-size:var(--fs-small);font-weight:700;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-chip .la{color:var(--accent);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share .ds-dlg-title{margin:0 0 10px;padding:0;border:0;color:var(--muted);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-comp{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr) auto;gap:12px;align-items:end}@media(max-width: 719.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-comp{grid-template-columns:minmax(0, 1fr);align-items:stretch}}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-share-head .ds-dlg-title{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-bulk{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:4px 4px 4px 12px;border-radius:var(--r-ctl);background:var(--danger-bg);color:var(--text);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-fm-remove{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--danger);border-radius:var(--r-ctl);background:var(--surface);color:var(--danger);font-size:var(--fs-small);font-weight:800;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-read{box-sizing:border-box;padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text);clear:both;font-size:var(--fs-base);line-height:1.7;overflow-wrap:break-word;overflow-x:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-read>*{max-width:72ch}body.ds-app :is(#content,.modal,#ds-scope) .ds-read>:first-child{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-read>:last-child{margin-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-read h1,body.ds-app :is(#content,.modal,#ds-scope) .ds-read h2,body.ds-app :is(#content,.modal,#ds-scope) .ds-read h3,body.ds-app :is(#content,.modal,#ds-scope) .ds-read h4{margin:24px 0 8px;color:var(--text);font-family:inherit;font-weight:700;line-height:1.35}body.ds-app :is(#content,.modal,#ds-scope) .ds-read h1{font-size:var(--fs-h1)}body.ds-app :is(#content,.modal,#ds-scope) .ds-read h2{font-size:var(--fs-h2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-read h3,body.ds-app :is(#content,.modal,#ds-scope) .ds-read h4{font-size:var(--fs-base)}body.ds-app :is(#content,.modal,#ds-scope) .ds-read p,body.ds-app :is(#content,.modal,#ds-scope) .ds-read ul,body.ds-app :is(#content,.modal,#ds-scope) .ds-read ol{margin:0 0 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-read ul,body.ds-app :is(#content,.modal,#ds-scope) .ds-read ol{padding-left:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-read a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-read blockquote{margin:0 0 12px;padding:4px 0 4px 16px;border-left:3px solid var(--border);color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-read img,body.ds-app :is(#content,.modal,#ds-scope) .ds-read iframe,body.ds-app :is(#content,.modal,#ds-scope) .ds-read video{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-read table{max-width:none;margin:12px 0;border-collapse:collapse;overflow-wrap:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-read table th,body.ds-app :is(#content,.modal,#ds-scope) .ds-read table td{padding:8px 12px;border:1px solid var(--border);text-align:left;vertical-align:top}body.ds-app :is(#content,.modal,#ds-scope) .ds-read table th{background:var(--soft);color:var(--text);font-weight:700}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-read{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-sortable{position:relative;display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:var(--fs-btn);list-style:none;cursor:grab}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item.is-dragging,body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item.ui-sortable-helper{border-color:var(--accent);background:var(--soft);cursor:grabbing}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item>.ds-sortable-grip{flex:none;color:var(--muted);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item>.ds-sortable-body{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item>.ds-sortable-body>img{flex:none;width:50px;height:35px;border:1px solid var(--border);border-radius:var(--r-ctl);object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item>.ds-acts{flex:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item{padding:8px;gap:8px}}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-sortable>.ui-state-highlight{min-height:48px;border:1px dashed var(--accent);border-radius:var(--r-ctl);background:var(--soft)}body.ds-app :is(#content,.modal,#ds-scope) div.regular_table_grid:has(>ul.ds-sortable){border:0;border-radius:0}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-sortable.is-handle{margin:0;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item.is-handle{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;cursor:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item.is-handle:hover{background:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-item.is-handle.is-dragging{opacity:.55}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-grip[role=button]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:40px;border-radius:var(--r-ctl);color:var(--muted);font-size:20px;cursor:grab}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-grip[role=button]:hover{background:var(--hover);color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-grip[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sortable-grip[role=button]:active{cursor:grabbing}body.ds-app :is(#content,.modal,#ds-scope) .ds-expand-bar{display:flex;justify-content:flex-end;margin:0 0 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-files{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-file-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-file{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 4px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-file:first-child{border-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-file.is-off .ds-file-main{opacity:.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-file.is-editing{align-items:flex-start;padding:12px 0 16px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-file{flex-wrap:wrap;align-items:flex-start}body.ds-app :is(#content,.modal,#ds-scope) .ds-file .ds-file-form{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-pin{flex:none;color:var(--muted);font-size:22px;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-main{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-name img{flex:none;width:20px;height:20px}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-file-meta{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-file-meta>div{display:flex;gap:4px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-file-meta dt{font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) dl.ds-file-meta dd{margin:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-actions{display:flex;flex:none;gap:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-file-form{flex:1 1 0;min-width:0;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-files-foot{display:flex;align-items:center;justify-content:flex-end;min-height:48px;padding-top:8px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-files-foot .dropdown{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-progress{display:flex;align-items:center;gap:12px;width:100%;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-progress-body{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-progress-name{flex:1 1 100%;color:var(--text);font-size:var(--fs-meta);font-weight:600;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-progress-body progress.ds-progress{flex:1 1 160px;max-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload-progress-label{flex:none;color:var(--muted);font-size:var(--fs-meta);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-editor-bar{display:flex;justify-content:flex-end;margin-bottom:8px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules,body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead,body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody{display:block;width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr{display:flex;justify-content:flex-end;height:auto !important;padding:8px 12px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr>th{display:none;width:auto !important;height:auto !important;padding:0;border:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr>th:last-child{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr .ds-modules-head-acts{justify-content:flex-end;width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;height:auto !important;padding:12px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr>td{display:block;width:auto !important;padding:0 !important;border:0 !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr>td:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr>td.left:nth-child(3){flex:1 1 0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr>td:nth-child(4){flex:1 1 100%;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>tbody>tr>td[colspan]{flex:1 1 100%;min-width:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-module-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-modules-head-acts{display:flex;align-items:center;justify-content:flex-end;gap:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-modules-head-acts label{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-modules-head-acts .btn{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules{overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr:first-child>th:first-child{border-top-left-radius:inherit}body.ds-app :is(#content,.modal,#ds-scope) table.ds-modules>thead>tr:first-child>th:last-child{border-top-right-radius:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ds-add-menu{position:relative;display:inline-block}body.ds-app :is(#content,.modal,#ds-scope) .ds-add-menu>.dropdown-menu{top:auto;bottom:calc(100% + 6px);right:0;left:auto;width:max-content;min-width:240px;max-width:min(360px,100vw - 32px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-add-menu>.dropdown-menu label{margin:0;font-weight:500;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slots-card{margin:0;padding:0;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) ul.ds-doc-slots{margin:0;padding:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot:first-child{border-top:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot{flex-wrap:wrap;padding:14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot-icon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--pill);color:var(--muted);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot-body{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot-title{color:var(--text);font-size:var(--fs-btn);font-weight:700;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot-sub{color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-doc-slot-sub>a{color:var(--accent);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot{position:relative;flex:none;gap:10px;margin:0;padding:10px 14px;background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot>.ds-upload-icon{width:auto;height:auto;background:rgba(0,0,0,0);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot>.ds-upload-text{flex-direction:row;align-items:baseline;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot .ds-upload-title{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot .ds-upload-hint{color:var(--muted);font-size:var(--fs-small);font-weight:500;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot>input[type=file]{inset:0;width:100%;height:100%;clip:auto;opacity:0;cursor:pointer}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot{flex:1 1 100%;justify-content:center;min-height:var(--h-btn)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-name-status{display:flex;align-items:center;gap:12px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-name-status>.ds-status{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-name-status>:not(.ds-status){min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-name-status{flex-direction:column-reverse;align-items:flex-start;gap:6px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot.ds-upload-cell{width:100%;padding:6px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot.ds-upload-cell>.ds-upload-text{flex-direction:column;align-items:flex-start;gap:0;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot.ds-upload-cell .ds-upload-title,body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-upload-slot.ds-upload-cell .ds-upload-hint{white-space:normal}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-screen{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-sum{display:flex;flex-wrap:wrap;gap:0 8px;margin:16px 0 0;color:var(--muted);font-size:var(--fs-btn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-sum>.ds-cnt-sum-new{color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-sum>.ds-cnt-sum-new::before{content:"·";margin-right:8px;color:var(--faint);font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar>.ds-search{flex:0 1 380px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar>.ds-cnt-module{flex:0 1 340px;width:auto;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar>.ds-cnt-sort{flex:none;width:auto;min-width:190px;margin-left:auto;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--label);font-weight:600}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar>.ds-search,body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-bar>.ds-cnt-module{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-tabs{margin:18px 0 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-tabs>li>a{cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-tabs .ds-cnt-count{color:var(--faint);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-tabs>li.active .ds-cnt-count{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start;gap:28px 20px;margin-top:24px}@media(max-width: 1199.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 14px}}@media(max-width: 459.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-grid{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt{display:flex;flex-direction:column;gap:10px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt.is-off .ds-cnt-thumb>:not(.ds-cnt-flags){opacity:.5}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/7.8;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb, var(--tc) 14%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--tc) var(--thumb-tint), var(--surface));box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-thumb::after{content:"";position:absolute;left:0;bottom:0;width:42%;height:4px;background:var(--tc)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-thumb:hover{border-color:var(--fbh);box-shadow:var(--shadow-pop)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-thumb:hover .ds-cnt-go{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-kind{display:grid;place-items:center;color:color-mix(in srgb, var(--tc), var(--text) var(--thumb-tint));font-size:19px;font-weight:800;letter-spacing:.03em}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-kind>em{font-size:32px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-date{position:absolute;top:10px;left:10px;z-index:1;min-width:34px;padding:3px 7px 4px;border:1px solid var(--border);border-radius:var(--r-badge);background:var(--surface);color:var(--text);line-height:1.1;text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-date>small{display:block;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-date>b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-flags{position:absolute;top:10px;right:10px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 70px)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-flag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-small);font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-flag.is-wait{color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-flag.is-err{color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-go{position:absolute;right:10px;bottom:12px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:15px;transition:background .15s,color .15s}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-head{display:flex;align-items:flex-start;gap:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-title{flex:1;min-width:0;color:var(--text);font-size:var(--fs-btn);font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-title:hover{color:var(--link)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-head .ds-act{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;margin-top:-4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-plus>em{transition:transform .2s}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-plus.ds-act.plain.is-on{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-plus.ds-act.plain.is-on>em{transform:rotate(45deg)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-more{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-more>.ds-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;display:block;min-width:236px;margin:0;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:-6px;color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-meta>span+span::before{content:"·";margin-right:6px;color:var(--faint)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-new{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-new::after{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-new::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-meta>.ds-cnt-new+span::before{content:"·"}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-desc{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--label);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-desc>p{margin:0;white-space:pre-line}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-desc>.ds-cnt-none{color:var(--muted);font-style:italic}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-desc>dl.ds-pairs{grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:8px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-desc>.btn{justify-self:start;max-width:100%;height:auto;min-height:var(--h-btn-sm);white-space:normal;text-align:left}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-empty{display:flex;flex-direction:column;gap:4px;margin-top:24px;padding:48px 16px;border:1.5px dashed var(--fb);border-radius:var(--r-card);background:var(--bg2);color:var(--muted);text-align:center}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-empty>strong{color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-page{min-width:40px;height:40px;border:0;border-radius:var(--r-ctl);background:rgba(0,0,0,0);color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-page:hover{background:var(--hover)}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-page[aria-current=page]{background:var(--soft);color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-cnt-drop{position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-cnt-drop>input[type=file]{inset:0;width:100%;height:100%;clip:auto;opacity:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-cnt-drop.is-busy{pointer-events:none;opacity:.7}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-form .ds-seg{justify-self:start;width:max-content;max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-cnt-check{display:flex;align-items:center;gap:10px;margin:0;font-weight:500;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp{display:grid;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-doc{border:1px solid var(--border);border-radius:var(--r-card)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-head>h3{flex:1;margin:0;font-size:var(--fs-btn);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-files{display:grid;margin:0;padding:4px 6px;list-style:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-files>.ds-doc{padding:8px;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-files>.ds-doc:hover{background:var(--hover2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-dtp-empty{margin:0;padding:12px 14px 0;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-upload.ds-dtp-add{margin:10px 14px 14px}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions:has(>.ds-sess-prevnext){gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-sess-prevnext{order:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-sess-prevnext>.btn{padding:0 12px;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-sess-help{order:9;width:var(--h-btn);min-width:var(--h-btn);padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-sess-help>span{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-page-more{order:8}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-page-icon{width:var(--h-btn);min-width:var(--h-btn);padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-page-icon>span{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-page-actions>.ds-sess-prevnext{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-sess-prevnext)>#content-header{flex:1 1 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-card{margin-bottom:24px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-card .course-header{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-card .course-header-refline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-timelapse{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--soft);color:var(--accent);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-timelapse>.la{font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .ds-timelapse.yellow{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-timelapse.danger{background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg2)}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stat>span{color:var(--muted);font-size:var(--fs-small);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stat>strong{overflow:hidden;color:var(--text);font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stat>strong>small{color:var(--muted);font-size:var(--fs-meta);font-weight:500}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-stat>progress.ds-progress{max-width:none;height:6px;margin-top:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-nav{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-nav{display:flex;margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-nav>.btn{flex:1 1 0;min-height:var(--h-btn);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-nav>.btn.disabled{opacity:.5;pointer-events:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap-reverse;gap:8px 16px;margin-bottom:20px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar>.nav-tabs{flex:0 1 auto;gap:0 14px;min-width:0;margin:0;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar>.tabs-toolbar{display:flex;flex:0 1 auto;align-items:center;gap:10px;margin-left:auto;padding-bottom:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar>.tabs-toolbar>.btn{padding:0 14px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar{display:block;margin-bottom:16px;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar>.nav-tabs{margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--border);scrollbar-width:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tabs-bar>.tabs-toolbar{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tab-content{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .tab-content>.tab-pane{padding:0;border:0;background:rgba(0,0,0,0)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-bar{display:flex;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-bar>.btn{flex:1 1 0;width:auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-label{margin:0 0 8px;color:var(--muted);font-family:inherit;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-summary{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);align-items:start;gap:20px}@media(max-width: 991.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-summary{grid-template-columns:minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-summary-main{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-planned{margin:0;padding:16px 18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess-planned .ds-empty-state{border:0;padding:24px 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-sess .ds-note{margin-top:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-card{margin:0;padding:0;overflow:hidden}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-summary>strong{margin-right:4px;color:var(--text);font-size:var(--fs-btn);font-weight:800}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--pill);color:var(--label);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-chip>.la{font-size:13px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-chip.is-present{background:var(--soft);color:var(--accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-chip.is-absent{background:var(--danger-bg);color:var(--danger)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-all{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-all>.btn{font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences{margin:0;border-top:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>thead>tr>th{color:var(--muted);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td{vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .select2-container{min-width:170px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .ds-pres-toggle{width:44px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .ds-pres-name{min-width:210px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .ds-pres-state{width:230px;min-width:200px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .ds-pres-company{min-width:190px;color:var(--label)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .ds-person{display:flex;align-items:center;gap:10px;min-width:0;font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences tr.is-readonly{opacity:.7}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences tr.ds-pres-open>td{padding-top:4px;padding-bottom:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-sort{padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-sort>.la,body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-sort>.fa{margin-left:6px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-sortnum{margin-left:4px;vertical-align:middle}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button{width:auto;min-width:96px;gap:6px;padding:0 12px;font-family:inherit;font-size:var(--fs-meta);font-weight:700;white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button>.la{font-size:15px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button.is-present{background:var(--accent);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button.is-partial{background:var(--warn-bg);color:var(--warn)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button.is-absent{background:var(--danger);color:var(--on-accent)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-seg>button:disabled{opacity:.5;cursor:default}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-detail{grid-template-columns:minmax(160px, 220px) minmax(0, 1fr);margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-detail .ds-field.is-wide{grid-column:2;grid-row:1/span 4}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-detail textarea.form-control{min-height:96px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-card{border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-bar{flex-direction:column;align-items:stretch;padding:0 0 12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-all>.btn{flex:1 1 100%;min-height:var(--h-btn)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences{border-top:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences,body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>thead,body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody{display:block;width:100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>thead{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;height:auto !important;margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td{display:block;width:auto !important;padding:0 !important;border:0 !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-toggle{position:absolute;top:10px;right:10px;z-index:1}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-name{flex:1 1 100%;padding-right:44px !important}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-company{flex:1 1 100%;margin-top:-6px;padding-left:44px !important;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td[data-label]{flex:1 1 100%;margin-top:-6px;padding-left:44px !important;color:var(--muted);font-size:var(--fs-meta);text-align:left}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td[data-label]::before{content:attr(data-label) ": "}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-mark,body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-state{flex:1 1 100%}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-mark .ds-pres-seg{display:flex}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>.ds-pres-mark .ds-pres-seg>button{flex:1 1 0;height:40px}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr>td[colspan]{flex:1 1 100%;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences>tbody>tr.ds-pres-open{margin-top:-12px;padding-top:0;border-top:0;border-radius:0 0 var(--r-card) var(--r-card)}body.ds-app :is(#content,.modal,#ds-scope) table.ds-presences .select2-container{width:100% !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-detail{grid-template-columns:minmax(0, 1fr)}body.ds-app :is(#content,.modal,#ds-scope) .ds-pres-detail .ds-field.is-wide{grid-column:auto;grid-row:auto}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-id{display:block;margin-bottom:8px;color:var(--faint);font-size:var(--fs-meta);text-align:right}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-sched{display:flex;flex-wrap:wrap;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-sched .ds-ev-sched-opt{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-sched .ds-ev-sched-opt img{max-width:100%;border-radius:var(--r-lg);background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras{display:flex;flex-direction:column;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras .ds-ev-extra{display:grid;grid-template-columns:120px minmax(0, 1fr) auto auto;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras .ds-ev-extra-label{margin:0;color:var(--label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras .ds-ev-extra-select{min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras .ds-ev-extra{grid-template-columns:minmax(0, 1fr) auto auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-extras .ds-ev-extra-label{grid-column:1/-1}}body.ds-app :is(#content,.modal,#ds-scope) .ds-ev-sched .ds-ev-sched-opt img{border:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) #eventTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body.ds-app :is(#content,.modal,#ds-scope) #eventTabs>li{flex:none}body.ds-app :is(#content,.modal,#ds-scope) #eventTabs>li>a{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-dlg-grid .ds-field>.select2-container{width:100% !important}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head{margin:0 0 16px;padding:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head-top>.ds-card-title{flex:1 1 auto;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head-top{padding:10px 12px 10px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-quote{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-desc{padding:16px 24px 0;color:var(--text)}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-desc p:last-child{margin-bottom:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-desc{padding:16px 16px 0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head>dl.ds-pairs{padding:20px 24px 24px}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-head>dl.ds-pairs{padding:16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-edit{margin:0 0 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-edit .ds-field>.form-control.hp-input-max-60{max-width:120px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-te-cats,ul.ds-te-cats){margin:0}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-te-cats,ul.ds-te-cats)+.ds-cfg-add{margin-top:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-body .ds-cfg-add{margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat{padding:0;overflow:visible}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:56px;padding:8px 16px 8px 8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-head>.ds-te-cat-title{flex:1 1 160px;min-width:0;margin:0;color:var(--text);font-size:var(--fs-h2);font-weight:700;line-height:1.3;text-transform:none;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-head>.ds-acts{margin-left:auto}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-head{padding:8px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-edit>.ds-te-cat-head{padding-left:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-edit .ds-te-cat-title{flex:1 1 200px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-desc{padding:0 24px 14px 56px;color:var(--muted);overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-desc p:last-child{margin-bottom:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-desc{padding:0 16px 12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-edit>.ds-te-cat-desc{padding:0 16px 16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-body{padding:12px 16px 16px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-body{padding:12px 8px 12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions{gap:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions>li.ds-sortable-item{border-bottom:1px solid var(--border)}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions>li.ds-sortable-item:last-child{border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions .test-question{padding:4px 0;border-bottom:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions .test-question>.widget-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:48px;padding:0;border:0;background:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions .test-question>.widget-title>.ml-2{flex:1 1 160px;min-width:0;margin-left:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-questions .test-question>.widget-title>.ml-2 p{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-q-acts{display:flex;align-items:center;gap:6px;margin-left:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-q-body{padding-left:36px;overflow-wrap:anywhere}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-te-q-body{padding-left:0}}body.ds-app :is(#content,.modal,#ds-scope) .ds-te-cat-body>.ds-cfg-add{margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) :is(.ds-te-cat-head,.test-question>.widget-title)>.ds-act.plain[aria-expanded=true]:not(:hover){background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-status{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-status:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-status[data-state=saved]{color:var(--chipon)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-status[data-state=error]{color:var(--danger);font-weight:600}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-gq-status){flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-gq-status)>.ds-page-actions{flex:1 1 100%;flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-page-head:has(>.ds-page-actions>.ds-gq-status)>.ds-page-actions>.ds-gq-status{order:20;flex:1 1 100%;justify-content:flex-end;white-space:normal;text-align:right}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq{display:flex;flex-direction:column;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-list{display:flex;flex-direction:column;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-list>.ds-card{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head{border-radius:var(--r-ctl);cursor:grab}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head>h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--text);font-size:var(--fs-btn);font-weight:700;line-height:1.4}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-sortable-grip{flex:none;color:var(--muted);font-size:20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .category-numeration,body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .question-numeration{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-gq-name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-acts{flex:none;margin-left:auto}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-acts{flex:1 1 100%;justify-content:flex-start;margin-left:0;flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-acts>.btn:not(.ds-act){width:var(--h-btn-sm);min-width:var(--h-btn-sm);padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-acts>.btn:not(.ds-act)>span{display:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-head .ds-act.plain[aria-expanded=true]:not(:hover){border-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0);color:inherit}body.ds-app :is(#content,.modal,#ds-scope) .ui-sortable-helper{box-shadow:var(--shadow-pop)}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-cat{padding:16px 20px 20px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-cat>.cat_container>.ds-gq-head>h4{font-size:var(--fs-h2)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-cat{padding:12px 12px 16px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-body{margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-body{padding-top:12px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-body>form{margin:0;padding:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-q{margin-top:16px;padding:12px 16px 16px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg)}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-q{padding:10px 10px 14px}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-qgrid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-qgrid>.is-wide{grid-column:1/-1}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-switch>label.mtoggle{margin-top:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-answers{display:flex;flex-direction:column;gap:8px;margin-top:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq-answers:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item{display:grid;grid-template-columns:auto 96px minmax(0, 1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:8px 12px;background:var(--surface);cursor:default}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item:hover{background:var(--surface)}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item>.ds-sortable-grip{cursor:grab;border-radius:var(--r-ctl)}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item>.ds-sortable-grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item>.ds-acts{justify-self:end}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item{grid-template-columns:auto minmax(0, 1fr) auto}body.ds-app :is(#content,.modal,#ds-scope) form.ds-gq-answer.ds-sortable-item>.ds-gq-text{grid-column:1/-1;grid-row:2}}body.ds-app :is(#content,.modal,#ds-scope) .ds-gq>.ds-expand-bar{margin-bottom:-8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .nav-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .nav-tabs>li{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .nav-tabs a{white-space:nowrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .tab-content.widget-content{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-af-switch{display:flex;align-items:center;gap:10px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-af-switch .la-info-circle{color:var(--muted);font-size:18px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-field-label{color:var(--label);font-size:var(--fs-small);font-weight:700}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .la-info-circle{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-dlg-title{margin-top:4px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-form-grid+.ds-dlg-title{margin-top:22px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .ds-af-body{margin-top:22px}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .CodeMirror{min-height:280px;height:auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-af .CodeMirror-scroll{min-height:280px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-picks{max-height:70vh;overflow-y:auto;margin-right:-6px;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--fb) rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-picks>.ds-pick{display:flex;flex-direction:column;gap:2px}@media(max-width: 991.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-picks{max-height:36vh}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-pick-name{overflow-wrap:anywhere;font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-pick-when{color:var(--muted);font-weight:400}body.ds-app :is(#content,.modal,#ds-scope) .ds-pick.is-active .ds-mt-pick-when{color:inherit;opacity:.8}body.ds-app :is(#content,.modal,#ds-scope) .ds-master.ds-mt>.ds-card{margin-top:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-list>.ds-search{flex:none;width:100%}@media(min-width: 520px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-form{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-when{margin:4px 0 0;color:var(--muted);font-size:var(--fs-meta)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-body{display:flex;flex-direction:column;gap:16px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-body:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-link{display:flex;flex-direction:column;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-url{display:flex;align-items:center;gap:8px;min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-url>span{min-width:0;overflow-wrap:anywhere}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-url>.ds-act{flex:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-label{color:var(--muted);font-size:var(--fs-meta);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-sub{margin:8px 0 0;color:var(--muted);font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-search{display:flex;align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-search>.ds-search{flex:1 1 0;min-width:0}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-search{flex-direction:column;align-items:stretch}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-search>.ds-search{flex:none;width:100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-type{display:block;flex:0 0 280px;margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-type select.form-control{font-size:var(--fs-base) !important}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-type{flex:none}}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-added{color:var(--muted)}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-added td{opacity:.6}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-added td.ds-cell-actions{opacity:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-mt-detail>.ds-card-head>.ds-acts{flex-wrap:wrap}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .tab-content.widget-content{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .tab-content>.tab-pane{padding:0;border:0;background:rgba(0,0,0,0)}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission #tab_dest{display:none;flex-direction:column;gap:16px}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission #tab_dest.active{display:flex}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission #tab_params.active>form{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .ds-form-grid>.ds-field:not(.is-wide){justify-content:flex-end}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .ds-emission-note{margin:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .ds-emission-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .ds-emission-actions{justify-content:stretch}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission .ds-emission-actions>.btn-group{flex:1 1 100%}}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-params .ds-field>:is(select,.select2-container,input.form-control,textarea){max-width:100%}body.ds-app :is(#content,.modal,#ds-scope) .ds-report-params .ds-field>textarea.ds-report-body{height:320px !important;min-height:320px !important}@media(min-width: 768px){body.ds-app :is(#content,.modal,#ds-scope) .ds-report-params .ds-field.ds-field-range{grid-column:span 2}}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission-bar{display:none}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-emission-bar{display:flex}}body.ds-app :is(#content,.modal,#ds-scope) .ds-emission-bar>.btn{flex:1 1 0}body.ds-app :is(#content,.modal,#ds-scope) .ds-date-range{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-date-range>span{color:var(--muted);font-size:var(--fs-small)}body.ds-app :is(#content,.modal,#ds-scope) .ds-date-range>input{text-align:center}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-date-range{grid-template-columns:minmax(0, 1fr);justify-items:stretch}body.ds-app :is(#content,.modal,#ds-scope) .ds-date-range>span{text-align:center}}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules{display:flex;flex-direction:column;gap:8px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rules:empty{display:none}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule{display:grid;grid-template-columns:80px minmax(0, 1fr) auto;align-items:center;gap:8px 12px;position:relative}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule+.ds-rule{margin-top:12px}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule+.ds-rule::before{content:"+";position:absolute;top:-14px;left:28px;color:var(--muted);font-weight:700;line-height:1}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule>.ds-rule-name{color:var(--label);font-size:var(--fs-label);font-weight:600}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule>.ds-rule-tags{min-width:0}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule>.ds-rule-tags .select2-container{width:100% !important}@media(max-width: 519.98px){body.ds-app :is(#content,.modal,#ds-scope) .ds-rule{grid-template-columns:minmax(0, 1fr) auto}body.ds-app :is(#content,.modal,#ds-scope) .ds-rule>.ds-rule-tags{grid-column:1/-1;grid-row:2}}