﻿:root{--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-650: #0e8278;--teal-700: #0f766e;--teal-800: #115e56;--teal-900: #134e4a;--teal-950: #062d29;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--gray-50: #f6f8f6;--gray-100: #eef3f0;--gray-200: #e2e9e4;--gray-300: #ccd6cf;--gray-400: #9aa8a0;--gray-450: #808e86;--gray-500: #6c7b72;--gray-600: #566860;--gray-700: #384a42;--gray-800: #22322c;--gray-900: #10231d;--white: #ffffff;--green-500: #059669;--green-600: #047857;--green-50: #e6f5ef;--amber-500: #d97706;--amber-600: #b45309;--amber-50: #fdf0e1;--amber-700: #92400e;--red-500: #dc2626;--red-600: #b91c1c;--red-50: #fbeae8;--blue-500: #2563eb;--blue-600: #1d4ed8;--blue-50: #e8f0fe;--color-bg: var(--gray-50);--color-surface: var(--white);--color-surface-2: var(--gray-100);--color-surface-sunken:var(--gray-100);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-border-input: var(--gray-450);--color-row-hover: var(--gray-100);--duration-hover: .12s;--color-text: #10231d;--color-text-muted: #566860;--color-text-subtle: #5d6c63;--color-text-inverse: var(--white);--color-primary: var(--teal-650);--color-primary-hover: var(--teal-700);--color-primary-active: var(--teal-800);--color-primary-strong: var(--teal-700);--color-on-primary: var(--white);--color-primary-text: var(--teal-700);--color-primary-subtle: var(--teal-50);--color-primary-border: var(--teal-200);--color-accent: var(--emerald-500);--color-accent-hover: var(--emerald-800);--color-accent-strong: var(--emerald-700);--color-on-accent: var(--white);--color-accent-text: var(--emerald-700);--color-accent-subtle: var(--emerald-50);--color-accent-border: var(--emerald-200);--color-sidebar-text: rgba(255, 255, 255, .85);--gradient-sidebar: linear-gradient(160deg, #0c3f39 0%, #06302b 100%);--color-success: var(--green-500);--color-success-text: var(--green-600);--color-success-bg: var(--green-50);--color-warning: var(--amber-500);--color-warning-text: var(--amber-700);--color-warning-bg: var(--amber-50);--color-danger: var(--red-500);--color-danger-text: var(--red-600);--color-danger-bg: var(--red-50);--color-info: var(--blue-500);--color-info-text: var(--blue-600);--color-info-bg: var(--blue-50);--color-link: var(--color-accent-text);--color-link-hover: var(--emerald-800);--focus-ring: 0 0 0 3px rgba(13, 148, 136, .35);--focus-ring-color: var(--teal-700);--shadow-sm: 0 1px 2px rgba(6, 40, 36, .06);--shadow: 0 1px 2px rgba(6, 40, 36, .05), 0 10px 28px -18px rgba(6, 40, 36, .30);--shadow-lg: 0 2px 6px rgba(6, 40, 36, .06), 0 24px 56px -28px rgba(6, 40, 36, .42);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--text-xs: .72rem;--text-sm: .82rem;--text-base: .9rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.45rem;--text-2xl: 1.8rem;--tracking-label: .06em;--tracking-tight: -.01em;--leading-tight: 1.2;--leading-normal: 1.5;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--gradient-brand: linear-gradient(135deg, var(--teal-600) 0%, var(--teal-800) 100%);color-scheme:light}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #08120f;--color-surface: #101b18;--color-surface-2: #14211d;--color-surface-sunken:#0a1512;--color-border: #223029;--color-border-strong: #2c3d34;--color-border-input: #607469;--color-row-hover: #1a2a25;--color-text: #e4efea;--color-text-muted: #8ca79c;--color-text-subtle: #7a968b;--color-text-inverse: #08120f;--color-primary: #2dd4bf;--color-primary-hover: #45dbc9;--color-primary-active: #5eead4;--color-primary-strong: #14b8a6;--color-on-primary: #04231e;--color-primary-text: #5eead4;--color-primary-subtle: #0d2a24;--color-primary-border: #1c4a42;--color-accent: #34d399;--color-accent-hover: #6ee7b7;--color-accent-strong: #10b981;--color-on-accent: #04231e;--color-accent-text: #6ee7b7;--color-accent-subtle: #0d2a24;--color-accent-border: #1c5040;--color-sidebar-text: rgba(255, 255, 255, .85);--gradient-sidebar: linear-gradient(160deg, #0a2e2a 0%, #05201d 100%);--color-success: #34d399;--color-success-text: #6ee7b7;--color-success-bg: #0f2620;--color-warning: #fbbf24;--color-warning-text: #fcd34d;--color-warning-bg: #2a2313;--color-danger: #f87171;--color-danger-text: #fca5a5;--color-danger-bg: #2b1717;--color-info: #60a5fa;--color-info-text: #93c5fd;--color-info-bg: #13202e;--color-link: var(--color-accent-text);--color-link-hover: #6ee7b7;--focus-ring: 0 0 0 3px rgba(45, 212, 191, .40);--focus-ring-color: #5eead4;--focus-ring-color: #5eead4;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -18px rgba(0, 0, 0, .8);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 28px 60px -28px rgba(0, 0, 0, .9);--gradient-brand: linear-gradient(135deg, #0f766e 0%, #134e4a 100%);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #08120f;--color-surface: #101b18;--color-surface-2: #14211d;--color-surface-sunken:#0a1512;--color-border: #223029;--color-border-strong: #2c3d34;--color-border-input: #607469;--color-row-hover: #1a2a25;--color-text: #e4efea;--color-text-muted: #8ca79c;--color-text-subtle: #7a968b;--color-text-inverse: #08120f;--color-primary: #2dd4bf;--color-primary-hover: #45dbc9;--color-primary-active: #5eead4;--color-primary-strong: #14b8a6;--color-on-primary: #04231e;--color-primary-text: #5eead4;--color-primary-subtle: #0d2a24;--color-primary-border: #1c4a42;--color-accent: #34d399;--color-accent-hover: #6ee7b7;--color-accent-strong: #10b981;--color-on-accent: #04231e;--color-accent-text: #6ee7b7;--color-accent-subtle: #0d2a24;--color-accent-border: #1c5040;--color-sidebar-text: rgba(255, 255, 255, .85);--gradient-sidebar: linear-gradient(160deg, #0a2e2a 0%, #05201d 100%);--color-success: #34d399;--color-success-text: #6ee7b7;--color-success-bg: #0f2620;--color-warning: #fbbf24;--color-warning-text: #fcd34d;--color-warning-bg: #2a2313;--color-danger: #f87171;--color-danger-text: #fca5a5;--color-danger-bg: #2b1717;--color-info: #60a5fa;--color-info-text: #93c5fd;--color-info-bg: #13202e;--color-link: var(--color-accent-text);--color-link-hover: #6ee7b7;--focus-ring: 0 0 0 3px rgba(45, 212, 191, .40);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -18px rgba(0, 0, 0, .8);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 28px 60px -28px rgba(0, 0, 0, .9);--gradient-brand: linear-gradient(135deg, #0f766e 0%, #134e4a 100%);color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media(prefers-reduced-motion: reduce){:root{--duration-hover: 0s}}.lyt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 .9rem/1 inherit;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;background:var(--color-primary);color:var(--color-on-primary)}.lyt-btn:hover{background:var(--color-primary-hover)}.lyt-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lyt-btn--accent{background:var(--color-accent-strong);color:var(--color-on-accent)}.lyt-btn--accent:hover{background:var(--color-accent-hover)}.lyt-btn--ghost{background:rgba(0,0,0,0);color:var(--color-primary-text);border-color:var(--color-primary-border)}.lyt-btn--ghost:hover{background:var(--color-primary-subtle)}.lyt-btn--danger{background:var(--color-danger);color:var(--color-on-primary)}.lyt-badge{display:inline-flex;align-items:center;font:600 .7rem/1 inherit;padding:4px 10px;border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-2)}.lyt-badge--success{color:var(--color-success-text);background:var(--color-success-bg)}.lyt-badge--warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.lyt-badge--danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.lyt-badge--info{color:var(--color-info-text);background:var(--color-info-bg)}.lyt-badge--primary{color:var(--color-primary-text);background:var(--color-primary-subtle)}.lyt-badge.lyt-badge--wrap,.ts-approved-table td .lyt-badge.lyt-badge--wrap{white-space:normal;line-height:1.3;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;flex-shrink:1}.lyt-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.lyt-section-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);line-height:var(--leading-tight)}.lyt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lyt-link{color:var(--color-link);text-decoration:none}.lyt-link:hover{color:var(--color-link-hover);text-decoration:underline}.lyt-theme-toggle{position:fixed;right:20px;bottom:20px;z-index:1080;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);color:var(--color-primary-text);border:1px solid var(--color-border);box-shadow:var(--shadow);cursor:pointer;font-size:1.05rem;transition:background-color .15s ease,color .15s ease,transform .1s ease}.lyt-theme-toggle:hover{background:var(--color-primary-subtle);color:var(--color-accent-text)}.lyt-theme-toggle:active{transform:scale(0.94)}.lyt-theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media print{.lyt-theme-toggle{display:none}}:root[data-theme=dark] h1,:root[data-theme=dark] .h1,:root[data-theme=dark] h2,:root[data-theme=dark] .h2{color:var(--color-text)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) h1,:root:not([data-theme=light]) .h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) .h2{color:var(--color-text)}}.input-validation-error,input.input-validation-error,select.input-validation-error,textarea.input-validation-error{border-color:var(--color-danger) !important;background-color:var(--color-danger-bg)}.input-validation-error:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 28%, transparent)}.u-text{color:var(--color-text) !important}.u-text-muted{color:var(--color-text-muted) !important}.u-text-subtle{color:var(--color-text-subtle) !important}.u-text-white{color:var(--white) !important}.u-text-brand{color:var(--color-primary-text) !important}.u-text-accent{color:var(--color-accent-text) !important}.u-text-danger{color:var(--color-danger-text) !important}.u-text-success{color:var(--color-success-text) !important}.u-text-warning{color:var(--color-warning-text) !important}.u-text-info{color:var(--color-info-text) !important}.is-positive{color:var(--color-success-text) !important}.is-negative{color:var(--color-danger-text) !important}.is-neutral{color:var(--color-warning-text) !important}.u-text-onbrand{color:rgba(255,255,255,.92) !important}.u-text-onbrand-70{color:rgba(255,255,255,.7) !important}.u-text-onbrand-55{color:rgba(255,255,255,.55) !important}.u-bg-surface{background:var(--color-surface) !important}.u-bg-surface-2{background:var(--color-surface-2) !important}.u-bg-info{background:var(--color-info-bg) !important}.u-bg-success{background:var(--color-success-bg) !important}.u-bg-danger{background:var(--color-danger-bg) !important}.u-bg-warning{background:var(--color-warning-bg) !important}.u-border{border:1px solid var(--color-border) !important}.u-border-top{border-top:1px solid var(--color-border) !important}.u-border-bottom{border-bottom:1px solid var(--color-border) !important}.u-border-strong{border:1px solid var(--color-border-strong) !important}.u-gap-1{gap:.4rem !important}.u-gap-2{gap:8px !important}.u-gap-3{gap:12px !important}.u-gap-4{gap:16px !important}.u-gap-5{gap:24px !important}.u-fs-80{font-size:.8em !important}.u-fs-90{font-size:.9em !important}.u-fs-95{font-size:.95rem !important}.u-fs-12{font-size:12px !important}.u-fs-13{font-size:13px !important}.u-fs-14{font-size:14px !important}.u-fs-130{font-size:1.3em !important}.u-fs-2r{font-size:2rem !important}.u-fw-600{font-weight:600 !important}.u-lh-16{line-height:1.6 !important}.u-lh-17{line-height:1.7 !important}.u-mb-10{margin-bottom:10px !important}.u-mb-12{margin-bottom:12px !important}.u-mb-20{margin-bottom:20px !important}.u-mt-6{margin-top:6px !important}.u-mt-10{margin-top:10px !important}.u-mt-12{margin-top:12px !important}.u-mt-16{margin-top:16px !important}.u-mt-20{margin-top:20px !important}.u-mt-22{margin-top:22px !important}.u-p-2{padding:2px !important}.u-p-14{padding:14px !important}.u-p-20{padding:20px !important}.form-inline-msg{margin-bottom:12px;font-size:14px}.u-loading-block{text-align:center;padding:40px}.skip-link{position:absolute;left:8px;top:-48px;z-index:3000;padding:8px 16px;border-radius:0 0 8px 8px;background:var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:2px solid var(--focus-ring-color);outline-offset:2px}.u-pointer{cursor:pointer !important}.consent-check{width:20px;height:20px;flex-shrink:0}.u-mw-none{max-width:none !important}.u-mw-120{max-width:120px !important}.u-mw-140{max-width:140px !important}.u-mw-160{max-width:160px !important}.u-flex-full{flex:1 1 100% !important}.u-flex-none{flex:0 0 auto !important}.u-hidden{display:none !important}.u-underline{text-decoration:underline !important}.u-overflow-x{overflow-x:auto !important}.u-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;overflow-y:auto;padding:40px 16px}.u-modal-card{position:relative;width:100%;max-width:480px;margin:0 auto;border-radius:8px;background:var(--color-surface);box-shadow:0 8px 32px rgba(0,0,0,.18)}.u-modal-card--wide{max-width:680px}.u-modal-card--pad{padding:24px}.ts-toast-container{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ts-toast{min-width:200px;max-width:360px;padding:12px 16px;border-radius:10px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);box-shadow:0 6px 24px rgba(0,0,0,.16);font-size:.88rem;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.ts-toast.show{opacity:1;transform:translateY(0)}.ts-toast-success{border-left-color:var(--color-accent)}.ts-toast-error{border-left-color:var(--color-danger)}.ts-toast-info{border-left-color:var(--color-primary)}.us-input-num{text-align:right}.us-grow{flex:1 1 auto}.us-mt-14{margin-top:14px}.us-mfa-secret{font-family:monospace;font-size:1.25rem;letter-spacing:.18em;padding:10px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;display:inline-block;word-break:break-all}.us-break{word-break:break-all}.us-mfa-roles{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px}.us-mfa-role{display:inline-flex;align-items:center;gap:7px;font-weight:400;margin:0;cursor:pointer}.us-mfa-role input{width:16px;height:16px}.us-mfa-qr{margin:6px 0 14px}.us-mfa-qr img,.us-mfa-qr canvas{padding:10px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.impersonation-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:10px;padding:10px 16px;margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text)}.impersonation-bar i{color:var(--color-warning-text)}.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker,.ui-timepicker-viewport{box-sizing:content-box;height:205px;display:block;margin:0}.ui-timepicker{list-style:none;padding:0 1px;text-align:center}.ui-timepicker-viewport{padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid rgba(0,0,0,0);color:var(--color-text);display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:var(--color-primary-subtle);border:1px solid var(--color-border-strong);font-weight:400;color:var(--color-text)}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}aside,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);text-align:left;background-color:var(--color-surface)}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dt span{font-weight:400}dd{margin-bottom:.5rem;margin-left:0}small{font-size:80%}a{color:var(--color-primary);text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem;min-height:16px}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}textarea{max-width:100%}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:var(--color-warning-bg)}.list-unstyled{padding-left:0;list-style:none}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(max-width: 576px){.container{max-width:100%}#content{width:100% !important}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col,.col-md-4{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media(min-width: 768px){.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-bottom:6px}}.table{width:100%;font-size:13px;font-weight:normal;color:var(--color-on-accent)}.table th,.table td{padding:.5rem;vertical-align:top;border-top:1px solid var(--color-accent);color:var(--color-on-accent)}.table thead th{vertical-align:bottom;border-bottom:1px solid var(--color-accent);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%);color:var(--color-accent);font-weight:normal}.table tbody+tbody{border-top:2px solid var(--color-accent)}.table-active,.table-active>th,.table-active>td{background-color:color-mix(in srgb, var(--color-text) 7.5%, transparent)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-top:16px}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-muted);background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border-input);border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:var(--color-text-muted);background-color:var(--color-surface);border-color:var(--color-primary-subtle);outline:0;-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring)}.form-control::-webkit-input-placeholder{color:var(--color-text-muted);opacity:1}.form-control:-ms-input-placeholder{color:var(--color-text-muted);opacity:1}.form-control::-ms-input-placeholder{color:var(--color-text-muted);opacity:1}.form-control::placeholder{color:var(--color-text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--color-border);opacity:1}select.form-control:focus::-ms-value{color:var(--color-text-muted);background-color:var(--color-surface)}select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-check{position:relative;display:block;margin-left:12px}.form-check-input{position:relative}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:var(--color-success)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:var(--color-on-primary);background-color:color-mix(in srgb, var(--color-success) 90%, transparent);border-radius:.25rem}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:var(--color-danger)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:var(--color-on-primary);background-color:color-mix(in srgb, var(--color-danger) 90%, transparent);border-radius:.25rem}.btn{display:inline-block;font-weight:400;color:var(--color-text);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{-webkit-transition:none;-o-transition:none;transition:none}}.btn:hover{color:var(--color-text);text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.show>.btn-primary.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent)}.show>.btn-secondary.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-text-muted);border-color:var(--color-text-muted)}.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent)}.show>.btn-success.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-success);border-color:var(--color-success)}.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent)}.show>.btn-info.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-info);border-color:var(--color-info)}.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent)}.show>.btn-warning.dropdown-toggle{color:var(--color-text);background-color:var(--color-warning);border-color:var(--color-warning)}.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent)}.show>.btn-danger.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-danger);border-color:var(--color-danger)}.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent)}.show>.btn-light.dropdown-toggle{color:var(--color-text);background-color:var(--color-border);border-color:var(--color-border)}.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent)}.show>.btn-dark.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-text);border-color:var(--color-text)}.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent)}.show>.btn-outline-primary.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent)}.show>.btn-outline-secondary.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-text-muted);border-color:var(--color-text-muted)}.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent)}.show>.btn-outline-success.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-success);border-color:var(--color-success)}.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent)}.show>.btn-outline-info.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-info);border-color:var(--color-info)}.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent)}.show>.btn-outline-warning.dropdown-toggle{color:var(--color-text);background-color:var(--color-warning);border-color:var(--color-warning)}.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent)}.show>.btn-outline-danger.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-danger);border-color:var(--color-danger)}.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent)}.show>.btn-outline-light.dropdown-toggle{color:var(--color-text);background-color:var(--color-surface-2);border-color:var(--color-surface-2)}.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent)}.show>.btn-outline-dark.dropdown-toggle{color:var(--color-on-primary);background-color:var(--color-text);border-color:var(--color-text)}.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent)}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:var(--color-text);text-align:left;list-style:none;background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border-strong);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid var(--color-border)}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:var(--color-text);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--color-text);text-decoration:none;background-color:var(--color-surface-2)}.dropdown-item.active,.dropdown-item:active{color:var(--color-on-primary);text-decoration:none;background-color:var(--color-primary)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--color-text-muted);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:var(--color-text)}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:var(--color-text-muted);pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid var(--color-accent)}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:var(--color-border) var(--color-border) var(--color-accent)}.nav-tabs .nav-link.disabled{color:var(--color-text-muted);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--color-text-muted);background-color:var(--color-surface);border-color:var(--color-accent) var(--color-accent) var(--color-on-primary)}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 576px){.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}}@media(min-width: 768px){.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}}@media(min-width: 992px){.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}}@media(min-width: 1200px){.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--color-surface);background-clip:border-box;border:1px solid var(--color-border);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-title{margin-bottom:.75rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-accent)}.page-link:hover{z-index:2;color:var(--color-primary-hover);text-decoration:none;background-color:var(--color-border);border-color:var(--color-accent)}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.page-item.disabled .page-link{color:var(--color-text-muted);pointer-events:none;cursor:auto;background-color:var(--color-surface);border-color:var(--color-accent)}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{-webkit-transition:none;-o-transition:none;transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:var(--color-on-primary);background-color:var(--color-primary)}a.badge-primary:hover,a.badge-primary:focus{color:var(--color-on-primary);background-color:var(--color-primary)}a.badge-primary:focus,a.badge-primary.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 50%, transparent)}.badge-secondary{color:var(--color-on-primary);background-color:var(--color-text-muted)}a.badge-secondary:hover,a.badge-secondary:focus{color:var(--color-on-primary);background-color:var(--color-text-muted)}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text-muted) 50%, transparent)}.badge-success{color:var(--color-on-primary);background-color:var(--color-success)}a.badge-success:hover,a.badge-success:focus{color:var(--color-on-primary);background-color:var(--color-success)}a.badge-success:focus,a.badge-success.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-success) 50%, transparent)}.badge-info{color:var(--color-on-primary);background-color:var(--color-info)}a.badge-info:hover,a.badge-info:focus{color:var(--color-on-primary);background-color:var(--color-info)}a.badge-info:focus,a.badge-info.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-info) 50%, transparent)}.badge-warning{color:var(--color-text);background-color:var(--color-warning)}a.badge-warning:hover,a.badge-warning:focus{color:var(--color-text);background-color:var(--color-warning)}a.badge-warning:focus,a.badge-warning.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-warning) 50%, transparent)}.badge-danger{color:var(--color-on-primary);background-color:var(--color-danger)}a.badge-danger:hover,a.badge-danger:focus{color:var(--color-on-primary);background-color:var(--color-danger)}a.badge-danger:focus,a.badge-danger.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-danger) 50%, transparent)}.badge-light{color:var(--color-text);background-color:var(--color-surface-2)}a.badge-light:hover,a.badge-light:focus{color:var(--color-text);background-color:var(--color-border)}a.badge-light:focus,a.badge-light.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-border-strong) 50%, transparent)}.badge-dark{color:var(--color-on-primary);background-color:var(--color-text)}a.badge-dark:hover,a.badge-dark:focus{color:var(--color-on-primary);background-color:var(--color-text)}a.badge-dark:focus,a.badge-dark.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-text) 50%, transparent)}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:var(--color-primary);background-color:var(--color-primary-subtle);border-color:var(--color-primary-subtle)}.alert-primary hr{border-top-color:var(--color-primary-subtle)}.alert-primary .alert-link{color:var(--color-primary)}.alert-secondary{color:var(--color-text-muted);background-color:var(--color-border);border-color:var(--color-border)}.alert-secondary hr{border-top-color:var(--color-border)}.alert-secondary .alert-link{color:var(--color-text)}.alert-success{color:var(--color-success-text);background-color:var(--color-success-bg);border-color:var(--color-success-bg)}.alert-success hr{border-top-color:var(--color-success-bg)}.alert-success .alert-link{color:var(--color-success-text)}.alert-info{color:var(--color-info-text);background-color:var(--color-info-bg);border-color:var(--color-info-bg)}.alert-info hr{border-top-color:var(--color-info-bg)}.alert-info .alert-link{color:var(--color-info-text)}.alert-warning{color:var(--color-warning-text);background-color:var(--color-warning-bg);border-color:var(--color-warning-bg)}.alert-warning hr{border-top-color:var(--color-warning-bg)}.alert-warning .alert-link{color:var(--color-warning-text)}.alert-danger{color:var(--color-danger-text);background-color:var(--color-danger-bg);border-color:var(--color-danger-bg)}.alert-danger hr{border-top-color:var(--color-danger-bg)}.alert-danger .alert-link{color:var(--color-danger-text)}.alert-light{color:var(--color-text-muted);background-color:var(--color-surface-2);border-color:var(--color-surface-2)}.alert-light hr{border-top-color:var(--color-border)}.alert-light .alert-link{color:var(--color-text-muted)}.alert-dark{color:var(--color-text);background-color:var(--color-border);border-color:var(--color-border)}.alert-dark hr{border-top-color:var(--color-border)}.alert-dark .alert-link{color:var(--color-text)}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--color-border);border-radius:.25rem}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:var(--color-surface);border:1px solid var(--color-border)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:var(--color-text-muted);pointer-events:none;background-color:var(--color-surface)}.list-group-item.active{z-index:2;color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-text);text-shadow:0 1px 0 var(--color-on-primary);opacity:.5}.close:hover{color:var(--color-text);text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0, -50px);-ms-transform:translate(0, -50px);transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border-strong);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--color-text)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid var(--color-accent);border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;color:var(--color-on-primary)}.modal-title{margin-bottom:0;line-height:1.5;color:var(--color-on-primary)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid var(--color-accent);border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:546px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:var(--color-text)}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:var(--color-text)}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:var(--color-text)}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:var(--color-text)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:var(--color-on-primary);text-align:center;background-color:var(--color-text);border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border-strong);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc((.5rem + 1px)*-1)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:var(--color-border-strong)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:var(--color-on-primary)}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:var(--color-border-strong)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:var(--color-on-primary)}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc((.5rem + 1px)*-1)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:var(--color-border-strong)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:var(--color-on-primary)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid var(--color-surface-2)}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:var(--color-border-strong)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:var(--color-on-primary)}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:var(--color-text)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-ms-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s .6s opacity;-o-transition:0s .6s opacity;transition:0s .6s opacity}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:var(--color-on-primary);text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:var(--color-on-primary);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--color-surface);background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:var(--color-on-primary);text-align:center}.rounded{border-radius:.25rem !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: -webkit-sticky) or (position: sticky){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.w-100{width:100% !important}.m-0{margin:0 !important}.mb-0{margin-bottom:0 !important}.mt-1{margin-top:.25rem !important}.mb-1{margin-bottom:.25rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.mt-3{margin-top:1rem !important}.mb-3{margin-bottom:1rem !important}.mt-4{margin-top:1.5rem !important}.p-0{padding:0 !important}.p-2{padding:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pt-3{padding-top:1rem !important}.p-4{padding:1.5rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.ml-auto{margin-left:auto !important}.text-nowrap{white-space:nowrap !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-danger{color:var(--color-danger) !important}a.text-danger:hover,a.text-danger:focus{color:var(--color-danger) !important}.text-muted{color:var(--color-text-muted) !important}.visible{visibility:visible !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}pre{white-space:pre-wrap !important}pre{border:1px solid var(--color-text-subtle);page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid var(--color-text)}.table{border-collapse:collapse !important}.table td,.table th{background-color:var(--color-surface) !important}}body{font-family:"Poppins",Arial,sans-serif;font-size:13px;line-height:1.8;font-weight:normal;background:var(--color-bg);color:var(--color-text)}a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;color:var(--color-accent)}a:hover,a:focus{text-decoration:none !important;-webkit-box-shadow:none;box-shadow:none}button{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}button:hover,button:focus{text-decoration:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{line-height:1.5;font-weight:400;font-family:"Poppins",Arial,sans-serif;color:var(--color-text)}.img{background-size:cover;background-repeat:no-repeat;background-position:center center}.navbar{padding:15px 10px;background:var(--color-surface);border:none;border-radius:0;margin-bottom:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.wrapper{width:100%}#sidebar{min-width:300px;max-width:300px;background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-border);display:flex;flex-direction:column;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media(min-width: 992px){#sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden}}#sidebar.active{margin-left:-300px}#sidebar .logo{display:block;width:260px;height:89px;margin:0 auto;background-image:url(../Images/logofull.png)}#sidebar .logo span{display:block}#sidebar ul.components{padding:0}#sidebar ul li{font-size:16px}#sidebar ul li>ul{margin-left:10px}#sidebar ul li>ul li{font-size:14px}#sidebar ul li a{padding:10px 0;display:block;color:var(--color-text);border-bottom:none}#sidebar ul li a:hover{color:var(--color-text);font-weight:700}#sidebar ul li.active>a{background:rgba(0,0,0,0);color:var(--color-accent-text)}#sidebar ul li a[tabindex="1"]:focus{color:var(--color-primary-text)}@media(max-width: 991.98px){#sidebar{margin-left:-300px}#sidebar.active{margin-left:0}}a[data-toggle=collapse]{position:relative}.dropdown-toggle::after{display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 991.98px){#sidebarCollapse span{display:none}}#content{width:100%;padding:0;min-height:100vh;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer p{color:rgba(255,255,255,.5)}.text-align-right{text-align:right}.field-validation-error{color:red}.totalhours{font-size:14px;font-weight:600;margin:3px 0px 12px 0px}.color-f8b739{color:var(--color-accent)}.display-none{display:none !important}.modal-dialog-center{margin-top:10%}.modal-header{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%);color:var(--color-on-primary)}.modal-body{color:var(--color-text)}.nav-tabs{border-bottom:none;font-size:16px}.nav-tabs .active{border:2px solid var(--color-accent);font-weight:600}.tab-content{border:2px solid var(--color-accent);padding:32px;font-size:16px;padding-bottom:12px}.inline-flex{display:inline-flex}.form-check-input{width:20px;height:20px}.ui-menu-item{width:100% !important;font-size:14px}.col-md-4{padding-bottom:6px}.spinner-text{margin:0 auto;display:table;width:100%;font-size:20px;position:absolute;text-align:center;padding-top:120px;color:var(--color-accent)}@media(max-width: 576px){.pl-5{padding-left:12px !important}.pr-5{padding-right:12px !important}.tab-content{font-size:14px;overflow-wrap:anywhere;padding:24px 12px 24px 12px}.form-group{width:89%}.form-control{margin:0 auto}.table{overflow-wrap:normal}select{margin-left:0px !important}}.dataTables_length{display:none !important}.dataTables_filter{display:inline-block;float:right}.dataTables_filter input{margin-left:12px}.dataTables_info{display:inline-block}.dataTables_paginate{display:inline-block;float:right}.dataTables_paginate a{padding:6px 12px 6px 12px;border:1px solid}.dataTables_paginate a:hover{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%);color:var(--color-on-primary)}td.dt-control{background:url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor:pointer}tr.dt-hasChild td.dt-control{background:url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block;border:1px solid var(--color-accent)}div.dataTables_wrapper div.dataTables_length select:focus-visible{outline:1px solid var(--color-accent)}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto;border:1px solid var(--color-accent)}div.dataTables_wrapper div.dataTables_filter input:focus-visible{outline:2px solid var(--color-accent)}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:12px;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:15px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:"Glyphicons Halflings";opacity:.5}table.dataTable thead .sorting:after{opacity:.2;content:""}table.dataTable thead .sorting_asc:after{opacity:.5;content:""}table.dataTable thead .sorting_desc:after{opacity:.5;content:""}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:var(--color-surface-2)}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}b{font-weight:600 !important}.size-24{width:24px;height:24px}*{margin:0;padding:0}html{height:100%}#employees{padding:0px;border:3px solid var(--color-accent);border-radius:3px;padding:0px 24px 0px 24px}input,textarea,select{padding:8px;border:1px solid var(--color-accent);border-radius:5px;margin-top:2px;box-sizing:border-box;color:var(--color-primary-strong);font-size:16px}input:focus,select:focus,textarea:focus{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:2px solid linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%);outline-width:0}input:focus,select:focus{font-weight:bold}.msform{text-align:center;position:relative;margin-top:20px}.msform fieldset{background:var(--color-surface);border:0 none;border-radius:.5rem;box-sizing:border-box;margin:0;padding-bottom:20px;position:relative;margin-right:32px}.msform fieldset:not(:first-of-type){display:none}.card{z-index:0;border:none;border-radius:.5rem;position:relative}.progressbar{margin-bottom:30px;overflow:hidden;color:var(--color-accent);margin-right:28px}.progressbar .active{color:var(--color-on-accent)}.progressbar li{list-style-type:none;font-size:12px;width:12.3%;float:left;position:relative}.progressbar #user:before{font-family:FontAwesome;content:""}.progressbar #manager:before{font-family:FontAwesome;content:""}.progressbar #company:before{font-family:FontAwesome;content:""}.progressbar #contract:before{font-family:FontAwesome;content:""}.progressbar #super:before{font-family:FontAwesome;content:""}.progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:18px;color:var(--color-on-primary);background:var(--color-accent-strong);border-radius:50%;margin:0 auto 10px auto;padding:2px}.progressbar li:first-child:after{margin-left:50%}.progressbar li:after{content:"";width:100%;height:4px;background:var(--color-accent-strong);position:absolute;left:0;top:25px;z-index:-1}.progressbar li:last-child:after{margin-left:-50%}.progressbar li.active:before,.progressbar li.active:after{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%)}.radio-group{position:relative;margin-bottom:25px}.radio{display:inline-block;width:204;height:104;border-radius:0;background:var(--color-info-bg);box-shadow:var(--shadow);box-sizing:border-box;cursor:pointer;margin:8px 2px}.radio:hover{box-shadow:var(--shadow-lg)}.radio.selected{box-shadow:var(--shadow-sm)}.pr-banner{display:flex;align-items:center;gap:14px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:12px;padding:12px 16px;margin:0 0 18px;font-size:14px;font-weight:500;color:var(--color-text);box-shadow:var(--shadow-sm)}.pr-banner-icon{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--color-warning-bg);color:var(--color-accent);font-size:15px}.pr-banner-text{flex:1 1 auto;line-height:1.5}.pr-banner-close{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.pr-banner-close:hover{color:var(--color-text);background:var(--color-surface-2)}.pr-globalbanner{display:flex;align-items:center;gap:12px;background:var(--color-surface-2);border-left:4px solid var(--color-primary);padding:11px 20px;margin:0 -48px 16px;font-size:14px;font-weight:500;color:var(--color-primary)}.pr-globalbanner i{flex-shrink:0;font-size:15px;color:var(--color-primary)}.payrun-preview:not(:empty){margin-bottom:24px}.payrun-preview-inner{margin-top:8px}.payrun-preview-inner .pr-summary-cards{margin-bottom:16px}.payrun-preview-inner .ts-approved-table th,.payrun-preview-inner .ts-approved-table td{padding:11px 14px}.ts-earn-row>td{background:var(--color-surface-2);padding:0}.ts-earn-panel{padding:16px 18px}.ts-earn-title{font-weight:600;margin-bottom:10px;color:var(--color-text)}.ts-earn-form{align-items:flex-end;gap:12px;flex-wrap:wrap}.payrun-unapproved-warn{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:12px 16px;background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-text);border-radius:10px;font-size:.9rem}.payrun-unapproved-warn i{font-size:1.2rem;margin-top:2px}.payrun-ack{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:600;cursor:pointer}#sidebar .nv-logo{padding:22px 20px 14px;border-bottom:1px solid var(--color-border);margin-bottom:8px}#sidebar .nv-logo a{display:flex;align-items:center;gap:10px;text-decoration:none}#sidebar .nv-logo-mark-img{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:block}#sidebar .nv-logo-name{font-weight:700;font-size:1.25rem;letter-spacing:-0.3px;color:var(--color-text)}.nv-topbar{display:none;align-items:center;gap:14px;padding:12px 20px;margin:0 -3rem;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%);border-bottom:2px solid var(--color-accent)}.nv-backdrop{display:none}.nv-topbar-tenant{font-size:.88rem;font-weight:700;letter-spacing:.3px;color:var(--color-on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-topbar-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--color-on-primary);font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}@media(hover: hover){.nv-topbar-toggle:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}}.nv-topbar-toggle:active{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35)}@media(max-width: 991.98px){.nv-topbar{display:flex;position:sticky;top:0;z-index:1040;margin:0 -3rem;padding:10px 20px}.nv-topbar-toggle{display:flex}#sidebar{position:fixed !important;top:56px !important;left:0 !important;bottom:0 !important;width:300px !important;min-width:0 !important;max-width:none !important;margin-left:0 !important;z-index:1050;overflow-y:auto;border-top-right-radius:12px;transform:translateX(-100%);transition:transform .3s ease}#sidebar.active{transform:translateX(0)}#content{width:100% !important;max-width:100% !important;flex:1 1 100% !important}.table-responsive,.dataTables_wrapper,.ts-approved-table{width:100% !important;max-width:100% !important;box-sizing:border-box}.nv-backdrop{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:1045;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.nv-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}body.modal-open #sidebar,body.modal-open .nv-backdrop{visibility:hidden}.modal{top:56px;z-index:1060;-webkit-overflow-scrolling:touch}.modal-backdrop{top:56px;z-index:1055}.wrapper{overflow-x:hidden}}@media(max-width: 576px){.nv-topbar{margin:0 -12px;padding:10px 12px}}#sidebar .nv-user{display:flex;align-items:center;gap:10px;padding:10px 14px 11px;margin:0 8px 6px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px}#sidebar .nv-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg, var(--color-accent-strong) 0%, var(--color-primary) 100%);border:2px solid var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);font-size:.8rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 10px rgba(13,148,136,.35)}#sidebar .nv-username{flex:1;font-size:.82rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#sidebar .nv-logout-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-muted);padding:5px 10px;cursor:pointer;font-size:.82rem;line-height:1;transition:background .15s,color .15s,border-color .15s}#sidebar .nv-logout-btn:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}#sidebar .nv-menu{list-style:none;padding:4px 0 8px;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#sidebar .nv-menu::-webkit-scrollbar{width:8px}#sidebar .nv-menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}#sidebar .nv-menu::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}#sidebar .nv-menu{scrollbar-width:thin}#sidebar .nv-item{margin:1px 0}#sidebar .nv-link{display:flex;align-items:center;margin:0 10px;padding:7px 14px;border-radius:10px;color:var(--color-text);text-decoration:none;font-size:.9rem;border-bottom:none;transition:background .15s,color .15s;position:relative}#sidebar .nv-link:hover,#sidebar .nv-link:focus{background:var(--color-surface-2);color:var(--color-text);font-weight:700;text-decoration:none}#sidebar .nv-item.active>.nv-link{background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:600;border-left:none;padding-left:14px;position:sticky;top:0;z-index:2}#sidebar .nv-item.active>.nv-link::before{content:"";position:absolute;inset:-2px -10px;background:var(--color-surface);border-radius:10px;z-index:-1}#sidebar .nv-has-submenu{padding-right:36px}#sidebar .nv-has-submenu::after{content:"›";position:absolute;right:14px;font-size:1rem;opacity:.45;transition:transform .2s;line-height:1}#sidebar .nv-has-submenu[aria-expanded=true]::after{transform:rotate(90deg)}#sidebar .nv-submenu{list-style:none;margin:1px 10px 3px 28px;padding:2px 0 2px 14px;border-left:1.5px solid var(--color-border)}#sidebar .nv-subitem{margin:1px 0}#sidebar .nv-sublink{display:block;padding:5px 12px;border-radius:8px;color:var(--color-text-muted);text-decoration:none;font-size:.85rem;border-bottom:none;transition:background .15s,color .15s}#sidebar .nv-sublink:hover,#sidebar .nv-sublink:focus{background:var(--color-surface-2);color:var(--color-text);font-weight:700;text-decoration:none}#sidebar .nv-subitem.active>.nv-sublink{color:var(--color-accent-text);background:var(--color-accent-subtle)}#sidebar .nv-account{margin:8px 10px 0;padding:14px 16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px}#sidebar .nv-account-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:3px;line-height:1.2}#sidebar .nv-account-name{display:block;font-size:.82rem;font-weight:600;color:var(--color-text);margin-bottom:10px;line-height:1.4;word-break:break-word}#sidebar .nv-account-name:last-child{margin-bottom:0}#sidebar .nv-contract-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;background:linear-gradient(135deg, var(--color-accent-strong) 0%, var(--color-primary) 100%);border:none;border-radius:9px;color:var(--color-on-primary);font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s,box-shadow .15s;text-align:left;box-shadow:0 2px 10px rgba(13,148,136,.35);box-sizing:border-box}#sidebar .nv-contract-btn:hover{opacity:.9;box-shadow:0 4px 16px rgba(13,148,136,.5)}#content{flex:1;min-width:0;overflow-x:hidden}@media(max-width: 576px){#content{padding-left:16px !important;padding-right:16px !important;padding-bottom:24px !important}.nv-topbar{margin-left:-16px;margin-right:-16px}}#sidebar .nv-footer{padding:12px 20px 18px}#sidebar .nv-footer p{font-size:.7rem;color:var(--color-text-subtle);margin:0;text-align:center}#sidebar .nv-account-switch{margin:0}#sidebar .nv-account-select{width:100%;padding:7px 28px 7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.35;cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}#sidebar .nv-account-select:hover{border-color:var(--color-primary)}#sidebar .nv-account-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}#sidebar .nv-account-status{display:block;margin-top:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning-text)}#sidebar .nv-account-status.is-current{color:var(--color-text-subtle)}#sidebar .nv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--white);font-size:.68rem;font-weight:700;line-height:1;vertical-align:middle}:root{--ts-accent: var(--color-accent);--ts-accent-dark: var(--color-accent-hover);--ts-bg: var(--color-surface-2);--ts-card: var(--color-on-primary);--ts-border: var(--color-border);--ts-text: var(--color-primary-strong);--ts-muted: var(--color-text-subtle);--ts-radius: 10px;--ts-shadow: 0 2px 12px rgba(0,0,0,.07);--ts-header-bg: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%)}.ts-autosave-status{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-right:auto;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.ts-autosave-status.is-saved{color:var(--color-success-text);font-style:normal;font-weight:600}.ts-autosave-status.is-error{color:var(--color-danger-text);font-style:normal;font-weight:600}.ts-holiday-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent-text);border:1px solid var(--color-border);font-size:.68rem;font-weight:700;white-space:nowrap;vertical-align:middle}.ts-quickfill{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px;padding:12px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--ts-radius)}.ts-quickfill-title{align-self:center;font-weight:700;font-size:.85rem;color:var(--color-text);margin-right:4px}.ts-quickfill-field label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 2px}.ts-quickfill-field input{width:96px;height:38px}.ts-page{margin:0 auto;padding:1rem 1rem 3rem}.ts-header{margin-bottom:1.5rem;background:var(--ts-card);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);padding:.875rem 1.25rem;border-left:4px solid var(--ts-accent)}.ts-header h2{font-size:1.6rem;font-weight:700;color:var(--ts-text);border-bottom:2px solid var(--ts-border);padding-bottom:.5rem;margin-bottom:.75rem}.ts-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.ts-meta-block label,.ts-meta-block .ts-meta-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted);margin-bottom:.2rem}.ts-meta-block .ts-value{font-size:.95rem;font-weight:600;color:var(--ts-text)}.ts-cell .form-control,.ts-day-row .ts-cell .form-control{border:1px solid var(--color-border-input);border-radius:6px;padding:.35rem .5rem;font-size:.9rem;background:var(--ts-bg);color:var(--ts-text);width:100%;transition:border-color .15s}.ts-cell .form-control:focus,.ts-day-row .ts-cell .form-control:focus{border-color:var(--ts-accent);outline:none;box-shadow:var(--focus-ring)}.ts-total-row{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.65rem 1rem;background:var(--ts-accent);border-radius:0 0 var(--ts-radius) var(--ts-radius);margin-top:2px;width:100%;box-sizing:border-box}.ts-total-row .total-label{font-size:.75rem;font-weight:700;color:var(--ts-text);text-transform:uppercase;letter-spacing:.05em}.ts-total-row .total-value{font-size:1.1rem;font-weight:800;color:var(--ts-text)}.ts-upload-wrap{margin:1.25rem 0}.ts-upload-wrap label{font-size:.8rem;font-weight:700;color:var(--ts-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.4rem}.ts-upload-wrap input[type=file]{font-size:.9rem}.ts-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding:1.25rem 0}.ts-btn{padding:.65rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap;box-sizing:border-box;display:inline-block}.ts-btn:active{transform:scale(0.97)}a.ts-btn{display:inline-flex;align-items:center;justify-content:center}a.ts-btn>i{line-height:inherit}.ts-btn.ts-btn-icon{padding:.5rem .7rem;width:auto;min-width:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ts-btn-save{background:var(--ts-text);color:var(--color-on-primary)}.ts-btn-save:hover{opacity:.85}a.ts-btn-save,a.ts-btn-save:hover,a.ts-btn-save:focus{color:var(--color-on-primary)}.ts-btn-submit{background:var(--color-accent-strong);color:var(--color-on-accent)}.ts-btn-submit:hover{background:var(--ts-accent-dark);color:var(--color-on-primary)}.ts-btn-download{background:var(--color-primary-subtle);color:var(--color-primary-text);border:1px solid var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.ts-btn-download:hover{background:var(--color-primary-strong);color:var(--color-on-primary)}.ts-btn-secondary,.ts-btn-cancel{background:var(--color-surface);color:var(--ts-text);border:1px solid var(--color-border)}.ts-btn-secondary:hover,.ts-btn-cancel:hover{background:var(--color-surface-2)}a.ts-btn-secondary,a.ts-btn-secondary:hover,a.ts-btn-secondary:focus,a.ts-btn-cancel,a.ts-btn-cancel:hover,a.ts-btn-cancel:focus{color:var(--ts-text)}.us-inline-form{display:inline-block}.ts-modal .modal-header{font-weight:700;font-size:1.05rem;border-bottom:1px solid var(--ts-border);padding:1rem 1.25rem}.ts-modal .modal-body{padding:1.25rem;font-size:.95rem;color:var(--ts-text)}.ts-modal .modal-body span{display:block;margin-top:.4rem;font-size:.85rem;color:var(--ts-muted)}.ts-modal .modal-footer{border-top:1px solid var(--ts-border);padding:.75rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.ts-modal .btn-primary{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent);font-weight:700}.ts-modal .btn-primary:hover{background:var(--ts-accent-dark);border-color:var(--ts-accent-dark);color:var(--color-on-accent)}.entry-not-valid-banner{border-radius:6px;background:var(--color-danger-bg);border:1px solid var(--color-danger-bg);padding:6px 10px;margin-bottom:4px}.text-danger{font-size:.78rem;margin-top:2px;display:block}.ts-table-wrap{width:100%}.ts-col-header,.ts-day-row{display:grid;grid-template-columns:minmax(150px, 1.6fr) minmax(90px, 0.9fr) minmax(110px, 1.2fr) minmax(110px, 1.2fr) minmax(90px, 1fr) minmax(84px, 0.8fr) minmax(90px, 1fr) minmax(90px, 0.8fr);gap:6px}.ts-col-header{margin-bottom:6px}.ts-col-header .ts-ch{background:var(--ts-header-bg);color:var(--color-on-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:.45rem .25rem;border-radius:6px 6px 0 0}.ts-col-header .ts-ch.accent{background:var(--ts-accent);color:var(--ts-text)}.ts-day-row{margin-bottom:4px;align-items:stretch}.ts-day-row .ts-cell{background:var(--ts-card);border:1px solid var(--ts-border);border-radius:var(--ts-radius);padding:.55rem .65rem;min-height:62px;display:flex;flex-direction:column;justify-content:center}.ts-day-row .ts-cell.ts-day-label{font-weight:700;font-size:.85rem;color:var(--ts-text)}.ts-day-row .ts-cell.ts-overnight{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ts-muted);white-space:nowrap}.ts-day-row .ts-cell.ts-hours{background:var(--color-warning-bg);border-color:var(--ts-accent);font-weight:700;color:var(--ts-text);font-size:.9rem;align-items:flex-end}.ts-day-row .ts-cell.ts-leave{align-items:center;justify-content:center}.ts-day-row .ts-cell .form-check-input{width:18px;height:18px;cursor:pointer;accent-color:var(--ts-accent)}.ts-grid-header,.ts-grid-row{display:grid;grid-template-columns:repeat(7, 1fr) 90px;gap:4px;margin-bottom:4px}.ts-grid-header{margin-bottom:6px}.ts-grid-header .ts-cell{background:var(--ts-header-bg);color:var(--color-on-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:.5rem .25rem;border-radius:6px 6px 0 0}.ts-grid-header .ts-cell.total-col{background:var(--ts-accent);color:var(--ts-text)}.ts-grid-row .ts-cell{background:var(--ts-card);border:1px solid var(--ts-border);border-radius:var(--ts-radius);padding:.6rem .5rem;min-height:78px}.ts-grid-row .ts-cell.placeholder{background:var(--ts-bg);border-color:rgba(0,0,0,0)}.ts-grid-row .ts-cell.total-col{display:flex;align-items:center;justify-content:flex-end;background:var(--color-warning-bg);border-color:var(--ts-accent);padding:.6rem .75rem;font-weight:700;color:var(--ts-text);font-size:.95rem}.ts-cell .day-label{font-size:.65rem;font-weight:700;color:var(--ts-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.35rem}.ts-week-total-label{font-weight:700}@media(max-width: 767px){.ts-meta{gap:1rem}.ts-actions{flex-direction:column;align-items:stretch}.ts-actions form,.ts-actions .inline-flex{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ts-btn{width:100%;max-width:100%;text-align:center;box-sizing:border-box}.ts-download-link{display:block;width:100%;text-align:center;box-sizing:border-box}.ts-modal .modal-footer{flex-direction:column;align-items:stretch}.ts-total-row{border-radius:var(--ts-radius);margin-top:.75rem}.ts-table-wrap{width:100%}.ts-col-header{display:none !important}.ts-day-row{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:8px;border:1px solid var(--ts-border);border-radius:var(--ts-radius);overflow:hidden;box-shadow:var(--ts-shadow)}.ts-day-row .ts-cell.ts-day-label{width:100%;box-sizing:border-box;background:var(--ts-header-bg);color:var(--color-on-primary);border:none;border-bottom:2px solid var(--ts-accent);border-radius:0;min-height:unset;padding:.6rem .9rem;font-size:.9rem}.ts-day-row .ts-cell{width:100%;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:space-between;border-radius:0;border:none;border-bottom:1px solid var(--ts-border);min-height:unset;padding:.55rem .9rem}.ts-day-row .ts-cell:last-child{border-bottom:none}.ts-day-row .ts-cell.ts-hours{width:100%;box-sizing:border-box;background:var(--color-warning-bg);border-top:2px solid var(--ts-accent);justify-content:space-between;align-items:center}.ts-day-row .ts-cell.ts-leave{justify-content:space-between}.ts-mobile-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-muted);min-width:110px}.ts-day-row .ts-cell .form-control{width:150px !important;flex-shrink:0;text-align:right}.ts-grid-header{display:none !important}.ts-grid-row{display:flex;flex-direction:column;gap:0;margin-bottom:8px;border:1px solid var(--ts-border);border-radius:var(--ts-radius);overflow:hidden}.ts-grid-row .ts-cell{display:flex;align-items:center;justify-content:space-between;min-height:unset;padding:.6rem .9rem;border-radius:0;border:none;border-bottom:1px solid var(--ts-border)}.ts-grid-row .ts-cell:last-child{border-bottom:none}.ts-grid-row .ts-cell.placeholder{display:none}.ts-grid-row .ts-cell.total-col{order:-1;justify-content:space-between;background:var(--ts-accent);border-bottom:2px solid var(--ts-accent-dark);border-top:none;padding:.55rem .9rem}.ts-grid-row .ts-cell.total-col::before{content:"Week " attr(data-week) " Total";font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-text)}.ts-grid-row .ts-cell.total-col .ts-week-total-label{font-size:1rem;color:var(--ts-text)}.ts-cell .day-label{margin-bottom:0;min-width:70px}.ts-cell .form-control{width:120px;flex-shrink:0;text-align:right}}@media(min-width: 768px){.ts-mobile-label{display:none}}.ts-approved-table .ts-check-col{width:44px;text-align:center}.ts-approved-table td.ts-action-cell{text-align:right}.ts-btn:disabled,.ts-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ts-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.ts-filter-bar label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted);margin:0}.ts-filter-bar .form-control{border:1px solid var(--color-border-input);border-radius:6px;padding:.35rem .5rem;font-size:.9rem;background:var(--ts-bg);color:var(--ts-text);min-width:200px}.ts-approved-table{width:100%;border-collapse:separate;border-spacing:0 4px}.ts-approved-table thead th{background:var(--ts-header-bg);color:var(--color-on-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;white-space:nowrap}.ts-approved-table thead th:first-child{border-radius:6px 0 0 0}.ts-approved-table thead th:last-child{border-radius:0 6px 0 0}.ts-approved-table tbody td,.ts-approved-table tbody th[scope=row],.ts-approved-table tfoot td{background:var(--ts-card);border-top:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border);padding:.65rem .75rem;font-size:.9rem;color:var(--ts-text);vertical-align:middle}.ts-approved-table tbody td:first-child,.ts-approved-table tbody th[scope=row]:first-child,.ts-approved-table tfoot td:first-child{border-left:1px solid var(--ts-border);border-radius:var(--ts-radius) 0 0 var(--ts-radius)}.ts-approved-table tbody td:last-child,.ts-approved-table tfoot td:last-child{border-right:1px solid var(--ts-border);border-radius:0 var(--ts-radius) var(--ts-radius) 0}.ts-approved-table tbody tr:hover td,.ts-approved-table tbody tr:hover th[scope=row]{background:var(--color-row-hover);transition:background-color var(--duration-hover) ease}.ts-approved-table th.ts-num,.ts-approved-table td.ts-num{text-align:right}.ts-approved-table tbody tr.pr-totals-row td,.ts-approved-table tbody tr.pr-totals-row th[scope=row],.ts-approved-table tfoot tr.pr-totals-row td{background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:700;border-color:var(--color-border)}.ts-approved-table tbody tr.pr-totals-row:hover td,.ts-approved-table tbody tr.pr-totals-row:hover th[scope=row],.ts-approved-table tfoot tr.pr-totals-row:hover td{background:var(--color-accent-subtle);color:var(--color-accent-text)}.ts-download-link{display:inline-block;padding:.3rem .7rem;background:var(--ts-accent);color:var(--ts-text);font-size:.8rem;font-weight:700;border-radius:6px;text-decoration:none;transition:background .15s}.ts-download-link:hover{background:var(--ts-accent-dark);color:var(--color-on-primary);text-decoration:none}@media(max-width: 767px){.ts-approved-table .ts-check-col{width:auto;justify-content:center;border-bottom:1px solid var(--ts-border) !important;padding:.5rem .9rem}.ts-approved-table .ts-check-col::before{display:none}.ts-filter-bar{flex-direction:column;align-items:stretch}.ts-filter-bar .form-control{width:100%;min-width:0}.ts-approved-table:not(.ts-detail-table) thead{display:none}.ts-approved-table:not(.ts-detail-table),.ts-approved-table:not(.ts-detail-table) tbody{display:block}.ts-approved-table:not(.ts-detail-table) tbody tr{display:flex;flex-direction:column;background:var(--ts-card);border:1px solid var(--ts-border);border-radius:var(--ts-radius);margin-bottom:8px;overflow:hidden;box-shadow:var(--ts-shadow)}.ts-approved-table:not(.ts-detail-table) tbody td,.ts-approved-table:not(.ts-detail-table) tbody th[scope=row]{display:flex;align-items:center;justify-content:space-between;border:none !important;border-radius:0 !important;border-bottom:1px solid var(--ts-border) !important;padding:.6rem .9rem;overflow-wrap:break-word;word-break:break-word;min-width:0;text-align:right}.ts-approved-table:not(.ts-detail-table) tbody td:last-child{border-bottom:none !important}.ts-approved-table:not(.ts-detail-table) tbody td::before{content:attr(data-label);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-muted);min-width:110px;flex-shrink:0;text-align:left}.ts-approved-table:not(.ts-detail-table) tbody tr.pr-totals-row td:first-child,.ts-approved-table:not(.ts-detail-table) tbody tr.pr-totals-row th[scope=row]:first-child{display:none}.ts-approved-table:not(.ts-detail-table) tfoot{display:block}.ts-approved-table:not(.ts-detail-table) tfoot tr{display:flex;flex-direction:column;border:1px solid var(--ts-border);border-radius:var(--ts-radius);margin-bottom:8px;overflow:hidden;box-shadow:var(--ts-shadow)}.ts-approved-table:not(.ts-detail-table) tfoot td{display:flex;align-items:center;justify-content:space-between;border:none !important;border-radius:0 !important;border-bottom:1px solid var(--ts-border) !important;padding:.6rem .9rem;overflow-wrap:break-word;word-break:break-word;min-width:0;text-align:right}.ts-approved-table:not(.ts-detail-table) tfoot td:last-child{border-bottom:none !important}.ts-approved-table:not(.ts-detail-table) tfoot td:empty{display:none}.ts-approved-table:not(.ts-detail-table) tfoot td[data-label]::before{content:attr(data-label);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-muted);min-width:110px;flex-shrink:0;text-align:left}.ts-approved-table:not(.ts-detail-table) tfoot td:not([data-label]){justify-content:flex-start;text-align:left}.ts-approved-table:not(.ts-detail-table) tbody td.ts-text-cell{flex-direction:column;align-items:stretch;gap:.25rem;text-align:left;max-width:none;white-space:normal;text-overflow:clip}.ts-approved-table:not(.ts-detail-table) tbody td.ts-period-cell{order:-1;background:var(--ts-header-bg);color:var(--color-on-primary);border-bottom:2px solid var(--ts-accent) !important;font-weight:700;font-size:.95rem;justify-content:flex-start}.ts-approved-table:not(.ts-detail-table) tbody td.ts-period-cell::before{display:none}.ts-approved-table tbody td:not([data-label])::before{display:none}.ts-approved-table:not(.ts-detail-table) tbody tr:hover td{background:inherit}.ts-approved-table:not(.ts-detail-table) tbody td.ts-period-cell:hover{background:var(--ts-header-bg)}.ts-page{overflow-x:hidden;max-width:100%}.ts-page .dataTables_wrapper{display:flex;flex-direction:column;overflow-x:hidden;width:100%}.ts-page .dataTables_filter{order:-1;float:none;text-align:left;margin-bottom:.75rem;width:100%;box-sizing:border-box}.ts-page .dataTables_filter input{width:100%;margin-left:0;display:block;box-sizing:border-box}.ts-page .dataTables_paginate{order:3;float:none !important;display:flex !important;flex-wrap:wrap;justify-content:center !important;align-items:center;gap:3px;padding-top:.5rem;width:95%;box-sizing:border-box;text-align:center}.ts-page .dataTables_paginate span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px}.ts-page .dataTables_paginate .paginate_button,.ts-page .dataTables_paginate .pagination{flex-shrink:0;float:none !important}.ts-page .dataTables_info{order:4;float:none;text-align:center;padding-top:.25rem;font-size:.8rem;color:var(--ts-muted);width:100%;box-sizing:border-box}.ts-page .dataTables_length{order:5;float:none;text-align:center;margin-top:.5rem}.ts-to-approve-table thead{display:block}.ts-to-approve-table thead tr{display:flex;align-items:center;background:var(--ts-header-bg);padding:.4rem .9rem .4rem 0;border-radius:var(--ts-radius) var(--ts-radius) 0 0;margin-bottom:4px}.ts-to-approve-table thead th{display:none}.ts-to-approve-table thead th.ts-check-col{display:flex;align-items:center;border-bottom:none !important;padding:.6rem .75rem;width:auto !important}.ts-to-approve-table tbody tr{flex-direction:row;flex-wrap:wrap}.ts-to-approve-table tbody td.ts-check-col{order:-2;flex:0 0 auto;width:auto !important;background:var(--ts-header-bg);border-bottom:2px solid var(--ts-accent) !important;border-right:none;align-items:center;justify-content:center;padding:.6rem .75rem}.ts-to-approve-table tbody td.ts-check-col::before{display:none}.ts-to-approve-table tbody td.ts-period-cell{flex:1 1 auto;min-width:0;padding-left:.5rem}.ts-to-approve-table tbody td:not(.ts-check-col):not(.ts-period-cell){flex:0 0 100%;width:100%;box-sizing:border-box}.ts-reminder-table thead{display:block}.ts-reminder-table thead tr{display:flex;align-items:center;background:var(--ts-header-bg);padding:.4rem .9rem;border-radius:var(--ts-radius) var(--ts-radius) 0 0;margin-bottom:4px}.ts-reminder-table thead th{display:none}.ts-reminder-table thead th.ts-check-col{display:flex;align-items:center;border-bottom:none !important;width:auto !important;padding:.6rem 0}.ts-reminder-table tbody tr{width:100% !important;box-sizing:border-box;flex-direction:row;flex-wrap:wrap;align-items:center}.ts-reminder-table tbody td.ts-period-cell{flex:0 0 100%;width:100% !important}.ts-reminder-table tbody td.ts-check-col{flex:0 0 auto;width:auto !important;border-bottom:none !important}.ts-reminder-table tbody td:not(.ts-period-cell):not(.ts-check-col){flex:1;width:auto !important;border-bottom:none !important}.ts-reminder-table tbody td::before{display:none}.ts-approved-table tbody td.ts-action-cell{flex-direction:row;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.ts-approved-table tbody td.ts-action-cell::before{display:none}.ts-approved-table tbody td.ts-action-cell .inline-flex{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.ts-modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.ts-modal .modal-body{padding:.75rem;font-size:.85rem}.ts-detail-table{display:table !important;width:100% !important;font-size:.7rem}.ts-detail-table thead{display:table-header-group !important}.ts-detail-table tbody{display:table-row-group !important}.ts-detail-table tbody tr{display:table-row !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;margin-bottom:0 !important;box-shadow:none !important}.ts-detail-table thead th{display:table-cell !important;font-size:.65rem;padding:.4rem .25rem;white-space:nowrap;text-align:center}.ts-detail-table tbody td{display:table-cell !important;font-size:.7rem;padding:.4rem .25rem;text-align:center;border-bottom:1px solid var(--ts-border) !important}.ts-detail-table tbody td::before{display:none !important}.ts-monthly-grid{display:block !important;width:100% !important}.ts-monthly-grid thead{display:none !important}.ts-monthly-grid tbody{display:block !important}.ts-monthly-grid tbody tr{display:flex !important;flex-wrap:wrap !important;gap:6px !important;padding:4px 0 !important;border-bottom:1px solid var(--ts-border) !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border-radius:0 !important;margin-bottom:0 !important}.ts-monthly-grid tbody tr:last-child{border-bottom:none !important}.ts-monthly-grid tbody td{display:block !important;flex:1 1 calc(50% - 6px) !important;max-width:calc(50% - 3px) !important;text-align:center !important;font-size:.75rem !important;padding:.5rem .3rem !important;background:var(--ts-row-alt, var(--color-surface-2)) !important;border-radius:6px !important;border:none !important;border-bottom:none !important;line-height:1.3}.ts-monthly-grid tbody td:empty{display:none !important}.ts-monthly-grid tbody td:last-child{display:none !important}.ts-monthly-grid tbody td b{font-size:.8rem}.ts-monthly-grid tbody td::before{display:none !important}.ts-monthly-grid tbody tr:last-child td{display:none !important}.ts-monthly-grid tbody tr:last-child td:last-child{display:block !important;flex:0 0 100% !important;max-width:100% !important;background:var(--ts-header-bg, var(--color-primary-strong)) !important;color:var(--color-on-primary) !important;border-radius:6px !important;font-size:.85rem !important;padding:.6rem !important}}.ts-success-list{list-style:none;padding-left:0;margin-top:.5rem}.ts-success-list li{padding:.4rem 0;border-bottom:1px solid var(--color-surface-2)}.ts-success-list .ts-check-icon{color:var(--color-success);margin-right:.5rem}.ts-detail .ts-detail-month{table-layout:fixed}.ts-detail .ts-detail-month .ts-num{text-align:right}.ts-detail .ts-detail-month-date{display:flex;align-items:center;gap:4px;font-size:.7rem;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.ts-detail .ts-detail-month-hours{display:block;margin-top:2px;font-size:.95rem;font-weight:600;color:var(--color-text)}.ts-detail .ts-detail-month-none .ts-detail-month-hours{font-weight:400;color:var(--color-text-muted)}.ts-detail .ts-detail-month-ph{background:var(--color-info-bg)}.ts-detail .ts-detail-month-holiday{display:block;margin-top:2px;font-size:.68rem;font-weight:600;color:var(--color-info-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-detail .ts-detail-month-out{background:var(--ts-bg)}.ts-detail .ts-detail-month-week{font-weight:600;vertical-align:middle}.ts-detail .ts-detail-meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:12px 20px;margin-bottom:18px}.ts-detail .ts-detail-meta-item{display:flex;flex-direction:column;gap:3px}.ts-detail .ts-detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ts-detail .ts-detail-value{font-size:.9rem;font-weight:600;color:var(--color-text)}.ts-detail .ts-detail-reject{margin:0 0 18px;padding:12px 14px;border-radius:8px;background:var(--color-danger-bg);border:1px solid var(--color-danger)}.ts-detail .ts-detail-reject-text{margin:4px 0 0;font-size:.9rem;color:var(--color-text);white-space:pre-wrap}.ts-resubmit{margin:0 0 18px;padding:12px 14px;border-radius:8px;background:var(--color-info-bg);border:1px solid var(--color-info);border-left-width:4px;font-size:.9rem;color:var(--color-text)}.ts-resubmit del{color:var(--color-danger-text)}.ts-resubmit ins{color:var(--color-success-text);text-decoration:none;font-weight:600}.ts-resubmit-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.ts-resubmit-title{font-weight:700}.ts-resubmit-reason{margin-bottom:var(--space-2)}.ts-resubmit-reason p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ts-resubmit-total{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-2)}.ts-resubmit-same{color:var(--color-text-muted)}.ts-resubmit-list{list-style:none;margin:0;padding:0}.ts-resubmit-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--space-2);padding:6px 0;border-top:1px solid var(--color-border)}.ts-resubmit-day{font-weight:600;min-width:7.5rem}.ts-resubmit-fields{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0}.ts-resubmit-field{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;overflow-wrap:anywhere}.ts-resubmit-name{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ts-approved-table tbody tr.ts-detail-changed>td,.ts-month-grid td.ts-detail-changed{background:var(--color-warning-bg)}.ts-approved-table td .lyt-badge,.ts-approved-table td .ts-date-text{white-space:nowrap}.ts-approved-table tbody td:has(>.ts-date-text){flex-wrap:wrap}.ts-detail-was{display:block;font-size:.72rem;font-weight:400;color:var(--color-text-muted);text-decoration:line-through}.ts-scope-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.ts-scope-btn{padding:7px 16px;font-size:.82rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;background:var(--color-surface);transition:background .15s ease,color .15s ease}.ts-scope-btn+.ts-scope-btn{border-left:1px solid var(--color-border)}.ts-scope-btn:hover{color:var(--color-text)}.ts-scope-btn.is-active{background:var(--color-primary);color:var(--color-on-primary)}.ts-reminder-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.85rem;color:var(--color-text);white-space:nowrap}.ts-reminder-last{margin-right:8px}.ts-reminder-muted{color:var(--color-text-muted);font-size:.85rem}.nt-body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.nt-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nt-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width: 767px){.ts-approved-table tbody td.nt-cell .nt-body{flex:1 1 auto}.ts-approved-table tbody td.ts-action-cell .nt-actions{margin-left:auto}.ts-approved-table tbody td.ts-action-cell .nt-actions .inline-flex{margin-left:0}}.lv-cal-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.lv-cal-title{font-weight:600;font-size:1.05rem;min-width:170px;text-align:center}.lv-cal-legend{margin-left:auto;color:var(--color-text-muted);font-size:.85rem}.lv-cal-step{min-width:40px}@media(max-width: 767.98px){.us-filterbar .us-filterbar-fields.lv-cal-nav{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.lv-cal-nav .lv-cal-title{flex:1 1 auto;min-width:0}.lv-cal-nav .lv-cal-step{flex:0 0 auto}.lv-cal-nav .lv-cal-legend{flex:1 1 100%;margin-left:0;text-align:center}}.lv-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.lv-dot-leave{background:var(--color-primary)}.lv-dot-hol{background:var(--color-warning)}.lv-cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px;margin-top:10px}.lv-cal-dow{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:center;padding:4px 0}.lv-cal-cell{min-height:84px;border:1px solid var(--color-border);border-radius:8px;padding:6px;background:var(--color-surface)}.lv-cal-empty{background:rgba(0,0,0,0);border:none}.lv-cal-num{font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.lv-ev{font-size:.72rem;border-radius:4px;padding:2px 5px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-ev-leave{background:var(--color-primary-subtle);color:var(--color-primary)}.lv-ev-hol{background:var(--color-warning-bg);color:var(--color-warning-text)}.ts-note-row{padding:0 0 8px}.ts-note-input,.ts-note-row .ts-note-input{font-size:.85rem;width:100%;border:1px solid var(--color-border-input);border-radius:6px;padding:.4rem .6rem;background:var(--ts-bg);color:var(--ts-text);transition:border-color .15s}.ts-note-input:focus,.ts-note-row .ts-note-input:focus{border-color:var(--ts-accent);outline:none;box-shadow:var(--focus-ring)}.ts-overnight-label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.78rem;color:var(--ts-muted)}.ts-overnight-check{cursor:pointer}.ts-day-row.ts-split-row .ts-cell{background:var(--color-surface-2)}.ts-split-label{font-size:.78rem;font-weight:600;color:var(--ts-muted);padding-left:14px}.ts-day-row .ts-cell.ts-split-actions{align-items:flex-start;justify-content:center}.ts-sum-rejected{padding:1.25rem 1.5rem;margin-bottom:1.5rem;border-left:4px solid var(--color-danger)}.ts-sum-rejected h2{color:var(--color-danger-text)}.ts-sum-rejected .ts-sum-panel-head{flex-wrap:wrap}.ts-sum-rejected .ts-sum-panel-head .lyt-badge{white-space:nowrap}.ts-sum-rejected-item{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ts-sum-rejected-item .ts-sum-actions{margin-top:0}.ts-sum-rejected-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 320px}.ts-sum-rejected-reason{margin:var(--space-1) 0 0;padding:.6rem .8rem;border-radius:var(--ts-radius);background:var(--color-danger-bg);color:var(--color-text);overflow-wrap:anywhere}.ts-sum-rejected-reason .lyt-eyebrow{display:block;margin-bottom:2px;color:var(--color-danger-text)}.ts-resubmit-note{margin:1rem 0 0;padding:12px 14px;border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--ts-radius);background:var(--color-danger-bg)}.ts-resubmit-note .us-field{margin:0}.ts-resubmit-note textarea.us-input{min-height:3.2rem;background:var(--color-surface)}.ts-resubmit-note-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.ts-resubmit-note-title{font-weight:700;color:var(--color-text)}.ts-resubmit-note-reason{margin:0 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.ts-resubmit-note-reason .lyt-eyebrow{display:block;color:var(--color-danger-text)}.ts-resubmit-reply{margin-bottom:var(--space-2);padding:.6rem .8rem;border-radius:var(--ts-radius);background:var(--color-surface);border-left:3px solid var(--color-info)}.ts-resubmit-reply p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width: 767px){.ts-sum-rejected-form{width:100%}.ts-sum-rejected-item .ts-sum-actions{width:100%}.ts-sum-rejected-item .ts-sum-actions>.ts-btn{flex:1 1 100%}}.ts-sum-panels{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:var(--space-4);margin-bottom:1.5rem}.ts-sum-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:1.25rem 1.5rem;min-width:0}.ts-sum-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ts-sum-panel-head h2{margin:0}.ts-sum-period{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.ts-sum-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.ts-sum-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) 1.75rem;margin:0}.ts-sum-facts dd{margin:2px 0 0;font-weight:600;color:var(--color-text)}.ts-sum-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.ts-sum-table{margin-bottom:1.5rem}.ts-sum-other tbody td{color:var(--color-text-muted)}.ts-sum-inactive-count{color:var(--color-text-muted)}.ts-sum-sub{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ts-sum-sub-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.ts-mark{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle;border:1px solid rgba(0,0,0,0)}.ts-mark-leave{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning)}.ts-mark-blocks,.ts-mark-night{background:var(--color-surface-2);color:var(--color-text-subtle);border-color:var(--ts-border)}.ts-mark-note{background:var(--color-primary-subtle);color:var(--color-primary-text);border-color:var(--color-primary-border)}.ts-leave-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ts-muted);cursor:pointer}.ts-day-row.is-leave .ts-cell:not(.ts-day-label){opacity:.68}.ts-note-toggle.has-note{color:var(--color-primary-text);border-color:var(--color-primary-border)}.ts-quickfill-note{align-self:center;font-size:.76rem;color:var(--ts-muted)}.ts-day-cell{position:relative}.ts-day-marks{display:block;margin-top:.3rem;line-height:1.7}.ts-day-marks .ts-mark,.ts-day-marks .ts-holiday-badge{margin-left:0;margin-right:4px}.ts-day-total{display:none;font-weight:800;font-size:1rem;color:var(--ts-text)}.ts-day-cell.is-detailed .ts-day-hours{display:none}.ts-day-cell.is-detailed .ts-day-total{display:block}.ts-day-cell.is-leave .ts-day-hours,.ts-day-cell.is-leave .ts-day-total{opacity:.55}.ts-day-cell.is-open{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ts-day-cell{cursor:pointer}.ts-day-cell .ts-day-hours{cursor:text}.ts-day-detail{position:absolute;top:.3rem;right:.3rem;display:inline-flex;align-items:center;gap:.25rem;padding:1px 6px;border:1px solid var(--ts-border);border-radius:999px;background:var(--ts-card);color:var(--color-primary-text);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.6;cursor:pointer}.ts-day-detail:hover,.ts-day-detail:focus-visible,.ts-day-cell:hover .ts-day-detail{background:var(--color-primary-subtle);border-color:var(--color-primary-border)}@media(max-width: 1400px){.ts-day-detail-text{display:none}}.ts-day-drawers{margin-top:.75rem}.ts-day-drawer{background:var(--ts-card);border:1px solid var(--color-accent);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);padding:.9rem 1rem 1rem;margin-bottom:.75rem}.ts-drawer-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid var(--ts-border)}.ts-drawer-title{font-weight:700;color:var(--ts-text)}.ts-drawer-day-total{margin-left:auto;font-weight:800;color:var(--ts-text)}.ts-drawer-block{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.5rem 0}.ts-drawer-block+.ts-drawer-block{border-top:1px dashed var(--ts-border)}.ts-drawer-block-label{width:100%;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-muted)}.ts-drawer-field{display:flex;flex-direction:column;gap:.25rem;min-width:96px}.ts-drawer-field>label,.ts-drawer-field>.ts-drawer-field-caption{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-muted)}.ts-drawer-field input[type=text]{max-width:130px}.ts-drawer-field .form-control{height:auto;border:1px solid var(--color-border-input);border-radius:6px;background:var(--ts-card);color:var(--ts-text);padding:.4rem .6rem;font-size:.9rem}.ts-drawer-field .form-control:focus{border-color:var(--ts-accent);box-shadow:var(--focus-ring);outline:none}.ts-drawer-field .form-control:disabled{background:var(--color-surface-2);color:var(--ts-muted);cursor:not-allowed}.ts-drawer-dayline{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 .25rem;padding:.5rem .65rem;border:1px solid var(--ts-border);border-radius:8px;background:var(--color-surface-2);font-size:.85rem;font-weight:500;color:var(--ts-text);cursor:pointer}.ts-drawer-dayline input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}.ts-drawer-overnight{justify-content:flex-end;padding-bottom:.35rem}.ts-drawer-break.is-idle>label::after{content:" — needs times";font-weight:400;text-transform:none;letter-spacing:0}.ts-drawer-hours-value{display:flex;flex-direction:column;line-height:1.3}.ts-drawer-source{font-size:.68rem;font-weight:400;color:var(--ts-muted)}.ts-drawer-note-input{width:100%;font-size:.85rem;background:var(--ts-card);border:1px solid var(--color-border-input);border-radius:6px;padding:.4rem .6rem;color:var(--ts-text)}.ts-drawer-note-input:focus{border-color:var(--ts-accent);outline:none;box-shadow:var(--focus-ring)}.ts-grid-hint{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:.82rem;color:var(--ts-muted)}.ts-grid-hint strong{color:var(--color-primary-text)}.ts-drawer-leave label,.ts-drawer-overnight label{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--ts-text);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer}.ts-drawer-hours .totalhours{font-weight:800;color:var(--ts-text)}.ts-drawer-note{margin-top:.35rem}.ts-drawer-note>label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-muted);display:block;margin-bottom:.25rem}.ts-drawer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--ts-border)}.ts-drawer-hint{font-size:.76rem;color:var(--ts-muted)}.ts-sticky-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1rem;padding:.7rem 1rem;background:var(--ts-card);border:1px solid var(--ts-border);border-top:3px solid var(--ts-accent);border-radius:var(--ts-radius);box-shadow:0 -4px 18px -10px rgba(6,40,36,.35)}.ts-sticky-figures{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;min-width:0}.ts-sticky-total{display:inline-flex;align-items:baseline;gap:.35rem}.ts-sticky-total .total-value{font-size:1.35rem;font-weight:800;color:var(--ts-text);font-variant-numeric:tabular-nums}.ts-sticky-cap{font-size:.82rem;color:var(--ts-muted)}.ts-sticky-flags{font-size:.78rem;color:var(--ts-muted)}.ts-meter{display:block;width:140px;height:6px;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.ts-meter-fill{display:block;width:0;height:100%;border-radius:999px;background:var(--color-accent)}.ts-sticky-bar.is-over{border-top-color:var(--color-warning)}.ts-sticky-bar.is-over .ts-meter-fill{background:var(--color-warning)}.ts-sticky-bar.is-over .ts-sticky-flags{color:var(--color-warning-text);font-weight:600}.ts-sticky-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-left:auto}@media(max-width: 767px){.ts-sticky-bar{position:sticky;bottom:0;margin-left:calc(-1*var(--space-3, 1rem));margin-right:calc(-1*var(--space-3, 1rem));border-radius:0;padding-bottom:calc(.7rem + env(safe-area-inset-bottom, 0px))}.ts-sticky-figures{width:100%}.ts-sticky-actions{width:100%}.ts-sticky-actions .ts-btn{flex:1 1 auto;justify-content:center}.ts-meter{width:100%}.ts-day-detail{top:.2rem;right:.2rem;width:32px;height:30px}.ts-grid-row .ts-cell.ts-day-cell{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;grid-template-areas:"label hours detail" "marks hours detail";align-items:center;column-gap:.6rem;row-gap:.15rem}.ts-day-cell .day-label{grid-area:label}.ts-day-cell:not(:has(.ts-day-marks>:not(.u-hidden))) .day-label{grid-row:1/span 2}.ts-day-cell .ts-day-marks{grid-area:marks;margin-top:0;line-height:1.5}.ts-day-cell .ts-day-marks:empty,.ts-day-cell .ts-day-marks:not(:has(>:not(.u-hidden))){display:none}.ts-day-cell .ts-day-hours,.ts-day-cell .ts-day-total{grid-area:hours;justify-self:end}.ts-grid-row .ts-day-cell .ts-day-detail{grid-area:detail;position:static}.ts-drawer-field{flex:1 1 42%;min-width:0}.ts-drawer-field input[type=text]{max-width:none}.ts-drawer-overnight,.ts-drawer-hours{flex:1 1 100%;justify-content:flex-start}.ts-drawer-hours{flex-direction:row;align-items:baseline;gap:.5rem}.ts-drawer-block{gap:.5rem .75rem}}.ts-drawer-problem{flex:1 1 100%;margin:.25rem 0 0;padding:.35rem .6rem;border-radius:6px;background:var(--color-danger-bg);color:var(--color-danger-text);font-size:.78rem;font-weight:500}.ts-mark-problem{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger)}.ts-day-cell.has-problem,.ts-day-row.has-problem{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger-bg)}.ts-sticky-problems{display:inline-flex;align-items:center;gap:.35rem;padding:2px 9px;border-radius:999px;background:var(--color-danger-bg);color:var(--color-danger-text);font-size:.76rem;font-weight:700}.ts-sticky-problems:empty{position:absolute;padding:0}.ts-sticky-bar.has-problem{border-top-color:var(--color-danger)}.ts-sticky-actions .ts-btn:disabled,.ts-sticky-actions .ts-btn[disabled],.ts-sticky-actions .ts-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.us-license-warning{background:var(--color-primary-subtle);border:1px solid var(--ts-accent);border-left:4px solid var(--ts-accent);border-radius:var(--ts-radius);padding:1rem 1.25rem;color:var(--ts-text);font-weight:500;margin-bottom:1.5rem}.us-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.us-badge-yes{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.us-badge-no{background:var(--color-surface-2);color:var(--ts-muted);border:1px solid var(--color-border)}.us-badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.us-badge-warn{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}.ts-btn.ts-btn-danger{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.ts-btn.ts-btn-danger:hover{background:var(--color-danger);color:var(--color-on-primary)}.us-form-panel{background:var(--color-surface);border:1px solid var(--ts-border);border-radius:14px;padding:1.75rem;box-shadow:var(--ts-shadow);max-width:100%}.us-section{margin-bottom:1.75rem}.us-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ts-muted);border-left:3px solid var(--ts-accent);padding-left:.5rem;margin-bottom:1rem}.us-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.us-field{display:flex;flex-direction:column;flex:1;min-width:200px}.us-fieldset{border:0;padding:0}.us-fieldset>legend{float:none;width:auto;max-width:100%;padding:0;line-height:inherit}.us-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted);margin-bottom:4px;display:block}.us-required{color:var(--color-danger);margin-left:2px;font-weight:700}.us-input,.us-select{width:100%;border:1px solid var(--color-border-input);border-radius:8px;padding:8px 12px;font-size:.9rem;background:var(--color-surface-2);color:var(--ts-text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.us-input[type=date],.us-input[type=time],.us-input[type=datetime-local],.us-input[type=month]{-webkit-appearance:none;appearance:none;display:block;min-width:0;min-height:38px}.us-input::-webkit-date-and-time-value{text-align:left}.us-input:focus,.us-select:focus{outline:none;border-color:var(--ts-accent);box-shadow:var(--focus-ring)}.lyt-ac-list{position:fixed;z-index:2000;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--ts-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,38,71,.16),0 2px 6px rgba(0,38,71,.08)}.lyt-ac-item{padding:8px 10px;border-radius:6px;font-size:.875rem;line-height:1.35;color:var(--ts-text);cursor:pointer}.lyt-ac-item:hover,.lyt-ac-item.is-active{background:var(--color-primary);color:var(--color-on-primary)}.us-input-unavailable{opacity:.6;cursor:not-allowed;background:var(--color-surface-2);border-style:dashed}.us-input-locked{cursor:not-allowed;background:var(--color-surface-2);color:var(--color-text-muted)}.us-field-note{margin-top:4px;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.us-field-note-warn{color:var(--color-warning-text)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--color-border-input);border-radius:6px;padding:6px 10px;font-size:.9rem}.select2-dropdown{border:1px solid var(--ts-border);border-radius:8px;font-size:.9rem}.us-validation{font-size:.78rem;color:var(--color-danger);margin-top:3px;display:block}.us-display{font-size:.95rem;font-weight:600;color:var(--ts-text);padding:8px 0}.us-checkbox-group{display:flex;flex-wrap:wrap;gap:2rem;margin-top:.25rem}.us-checkbox-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.us-checkbox-item label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted)}.us-checkbox-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--ts-accent);cursor:pointer;margin-top:2px}.us-form-footer{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ts-border)}#editModalBody .us-form-footer,#detailsModalBody .us-form-footer{justify-content:flex-end}#editModalBody,#detailsModalBody{max-height:82vh;overflow-y:auto}#editModalBody.crud-body-flush,#detailsModalBody.crud-body-flush{max-height:86vh;overflow:hidden;padding:0;display:flex;flex-direction:column}.js-user-editor,.js-user-viewer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.js-user-viewer>.us-form-footer{flex:0 0 auto;margin:0;padding:.75rem 1.25rem;border-top:1px solid var(--color-border)}.js-user-viewer .js-viewtab-pane .us-form-footer{display:none}.us-modal-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;margin:1rem 1.25rem .25rem;padding:5px}.us-modal-tabs .nav-item{flex:0 0 auto}.us-modal-tabs .nav-link{color:var(--color-text-muted);border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;font-size:.85rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.us-modal-tabs .nav-link:hover{color:var(--color-text);background:var(--color-surface)}.us-modal-tabs .nav-link.active{color:var(--color-accent-text);background:var(--color-surface);box-shadow:0 1px 4px rgba(6,40,36,.12);font-weight:700}.us-modal-tabcontent{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem 1.25rem 1.25rem}.us-modal-tabcontent .js-tab-saved{display:flex;align-items:center;gap:6px;font-weight:600}.us-form-footer .js-tab-saved{display:flex;align-items:center;gap:6px;margin-right:auto;font-weight:600}.us-save-error{display:flex;align-items:flex-start;gap:6px;margin-right:auto;max-width:60ch;font-size:.85rem;font-weight:600;line-height:1.35;color:var(--color-danger-text);overflow-wrap:anywhere}.us-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.25rem 1.5rem;min-height:260px}.us-empty-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:1.6rem;margin-bottom:1rem;box-shadow:0 0 0 6px var(--color-surface-2)}.us-empty-title{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.35rem}.us-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.us-empty-text{font-size:.9rem;color:var(--color-text-muted);max-width:34ch;line-height:1.5;margin-bottom:1.25rem}.us-empty-btn{display:inline-flex;align-items:center}.us-current-file{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;background:var(--color-primary-subtle);border:1px solid var(--color-primary-border);border-radius:10px}.us-current-file-icon{flex-shrink:0;font-size:1.3rem;color:var(--color-primary-text)}.us-current-file-main{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.35}.us-current-file-label{font-weight:600;font-size:.9rem;color:var(--color-text)}.us-current-file-hint{font-size:.78rem;color:var(--color-text-muted)}.us-current-file .ts-btn{flex-shrink:0}.pac-container{z-index:100000 !important}.us-complete{display:inline-flex;align-items:center;gap:4px}.us-cdot{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.us-cdot.on{background:var(--color-success)}.us-ccount{margin-left:6px;font-size:.78rem;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.slideover{position:fixed;inset:0;z-index:1090;visibility:hidden}.slideover.open{visibility:visible}.slideover-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .22s ease;cursor:pointer}.slideover.open .slideover-backdrop{opacity:1}.slideover-panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--color-surface);box-shadow:-24px 0 60px -30px rgba(6,40,36,.5);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(0.22, 0.61, 0.36, 1)}.slideover.open .slideover-panel{transform:translateX(0)}.slideover-head{position:relative;padding:24px 22px 20px;background:var(--gradient-sidebar);color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.07)}.slideover-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.14);border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .15s}.slideover-close:hover{background:rgba(255,255,255,.26)}.slideover-user{display:flex;align-items:center;gap:13px;padding-right:32px}.slideover-avatar{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.3);color:#fff;font-weight:800;font-size:1rem;letter-spacing:.5px}.slideover-idblock{min-width:0}.slideover-title{font-size:1.12rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slideover-sub{font-size:.82rem;color:rgba(255,255,255,.82);margin-top:2px}.slideover-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.so-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.18)}.so-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.so-chip-ok{background:rgba(255,255,255,.14);color:#bff5e3;border-color:rgba(191,245,227,.35)}.so-chip-danger{background:rgba(255,255,255,.14);color:#fecaca;border-color:rgba(254,202,202,.35)}.so-chip-muted{background:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.so-chip-muted::before{display:none}.slideover-body{padding:8px 12px 16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.so-group{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-subtle);padding:14px 12px 6px}.so-group-danger{color:var(--color-danger)}.so-action{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:11px;background:rgba(0,0,0,0);color:var(--color-text);font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.so-action:hover{background:var(--color-surface-2)}.so-label{flex:1}.so-ic{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:.9rem}.so-arrow{color:var(--color-text-subtle);font-size:.72rem}.so-action.so-danger{color:var(--color-danger)}.so-action.so-danger .so-ic{background:var(--color-danger-bg);color:var(--color-danger)}.us-detail-card{background:var(--color-surface);border:1px solid var(--ts-border);border-radius:14px;padding:1.75rem;box-shadow:var(--ts-shadow);max-width:100%;margin-bottom:1.5rem}.us-detail-grid{display:grid;grid-template-columns:160px 1fr;gap:0}.us-detail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted);padding:.55rem 1rem .55rem 0;border-bottom:1px solid var(--ts-border)}.us-detail-value{font-size:.92rem;color:var(--ts-text);font-weight:500;padding:.55rem 0;border-bottom:1px solid var(--ts-border)}.us-detail-grid>:nth-last-child(-n+2){border-bottom:none}@media(max-width: 767px){.ts-approved-table tbody td.us-name-cell{order:-1;background:var(--ts-header-bg);color:var(--color-on-primary);font-weight:700;font-size:.95rem;padding:10px 14px;border-bottom:none}.ts-approved-table tbody td.us-name-cell::before{display:none}}@media(max-width: 767px){.us-form-panel,.us-detail-card,.ts-approve-card{padding:var(--space-4)}.us-row{flex-direction:column;gap:.5rem}.us-field{min-width:0}.us-detail-grid{grid-template-columns:1fr;gap:0}.us-detail-label{border-bottom:none;padding-bottom:.1rem;padding-top:.65rem}.us-detail-value{padding-top:0;padding-bottom:.5rem}.us-form-footer{flex-direction:column;align-items:stretch}.us-form-footer .ts-btn{width:100%;text-align:center;box-sizing:border-box}.us-checkbox-group{gap:1.25rem}}.us-hint{font-size:.72rem;color:var(--ts-muted);margin-top:5px;line-height:1.4}.us-modal-success,.us-modal-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:.9rem;margin-bottom:1rem}.us-modal-success{color:var(--color-success-text);background:var(--color-success-bg)}.us-modal-success i{color:var(--color-success);font-size:1.05rem}.us-modal-error{color:var(--color-danger-text);background:var(--color-danger-bg)}.us-modal-error i{color:var(--color-danger);font-size:1.05rem}#editModal .modal-dialog:has(.cp-modal){max-width:460px}.cp-strength{display:flex;align-items:center;gap:12px;margin-top:10px}.cp-bars{flex:1;display:flex;gap:5px}.cp-bar{flex:1;height:6px;border-radius:3px;background:var(--color-border);transition:background .2s ease}.cp-meter-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:52px;text-align:right;color:var(--ts-muted)}.cp-strength.is-weak .cp-bar:nth-child(1){background:var(--color-danger)}.cp-strength.is-fair .cp-bar:nth-child(-n+2){background:var(--color-warning)}.cp-strength.is-good .cp-bar:nth-child(-n+3){background:var(--color-accent-strong)}.cp-strength.is-strong .cp-bar{background:var(--color-success)}.cp-strength.is-weak .cp-meter-label{color:var(--color-danger-text)}.cp-strength.is-fair .cp-meter-label{color:var(--color-warning-text)}.cp-strength.is-good .cp-meter-label{color:var(--color-accent-strong)}.cp-strength.is-strong .cp-meter-label{color:var(--color-success-text)}.cp-reqs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.cp-reqs li{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--ts-muted);transition:color .15s ease}.cp-reqs li i{flex:0 0 auto;width:15px;text-align:center;font-size:.62rem;color:var(--ts-border);transition:color .15s ease}.cp-reqs li.met{color:var(--ts-text)}.cp-reqs li.met i{color:var(--color-success);font-size:.82rem}.cp-meter-note{margin-top:5px;font-size:.72rem;line-height:1.35;color:var(--ts-muted);min-height:1em}.cp-meter-note.is-warn{color:var(--color-warning-text)}.pk-body{padding:18px 24px 22px}.pk-confirm-label{margin-top:14px}.pk-intro{font-size:.88rem;color:var(--ts-muted);margin:0 0 18px;max-width:62ch;line-height:1.55}.pk-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.pk-empty{font-size:.88rem;color:var(--ts-muted);padding:14px 16px;border:1px dashed var(--ts-border);border-radius:10px}.pk-item{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--ts-border);border-radius:12px;background:var(--color-surface-2);transition:border-color .15s ease,box-shadow .15s ease}.pk-item:hover{border-color:var(--ts-accent);box-shadow:0 2px 10px rgba(13,148,136,.08)}.pk-item-icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:1.05rem;background:var(--color-accent-subtle);color:var(--color-accent-strong)}.pk-item-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pk-item-name{font-weight:600;font-size:.92rem;color:var(--ts-text)}.pk-item-meta{font-size:.74rem;color:var(--ts-muted)}.pk-remove{flex:0 0 auto;border:1px solid var(--ts-border);background:var(--color-surface);color:var(--color-danger);border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.pk-remove:hover{background:var(--color-danger-bg)}.pk-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pk-msg{font-size:.82rem;color:var(--ts-muted)}.td-form{margin:0;flex:0 0 auto}.td-current{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;vertical-align:middle;background:var(--color-accent-subtle);color:var(--color-accent-strong)}@media(max-width: 640px){.td-list .pk-item{flex-wrap:wrap}.td-list .td-form{margin-left:54px}}.pk-promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin:0 0 20px;border-radius:12px;border:1px solid var(--ts-border);background:linear-gradient(120deg, var(--color-accent-subtle), var(--color-surface))}.pk-promo-main{display:flex;align-items:center;gap:14px;min-width:0}.pk-promo-icon{flex:0 0 auto;font-size:1.3rem;color:var(--color-accent-strong);width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--color-primary-subtle)}.pk-promo-text{display:flex;flex-direction:column;gap:2px}.pk-promo-text strong{font-size:.95rem;color:var(--ts-text)}.pk-promo-text span{font-size:.82rem;color:var(--ts-muted);line-height:1.4}.pk-promo-actions{display:flex;align-items:center;gap:8px}.pk-promo-btn{background:var(--teal-800);color:var(--white);text-decoration:none;font-size:.85rem;font-weight:600;padding:9px 16px;border-radius:9px;white-space:nowrap;transition:background .15s;display:inline-flex;align-items:center;justify-content:center}.pk-promo-btn:hover{background:var(--teal-900);color:var(--white)}.pk-promo-x{border:none;background:rgba(0,0,0,0);color:var(--ts-muted);font-size:1.3rem;line-height:1;width:30px;height:30px;border-radius:8px;cursor:pointer}.pk-promo-x:hover{background:var(--color-surface-2);color:var(--ts-text)}@media(max-width: 767.98px){.pk-promo{padding-right:44px}.pk-promo-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center}.pk-promo-actions{width:100%}.pk-promo-btn{flex:1 1 auto}}.size-20{width:20px;height:20px}.size-16{width:16px;height:16px}.hd-national{display:inline-flex;align-items:center;gap:10px;margin:8px 0 4px;font-weight:600;cursor:pointer}.hd-states{margin-top:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.hd-states-hint{font-size:.85rem;color:var(--color-text-muted);margin-bottom:10px}.hd-states-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:8px 16px}.hd-state-chip{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.doc-hash{font-size:.72rem;color:var(--color-text-muted)}.doc-share-result{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.85rem;word-break:break-all}.doc-share-list{list-style:none;margin:12px 0 0;padding:0}.doc-share-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-border);font-size:.85rem}.sg-page{max-width:820px;margin:32px auto;padding:0 20px 48px}.sg-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sg-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text)}.sg-sub{margin:4px 0 0;color:var(--color-text-muted);font-size:.9rem}.sg-message{padding:12px 14px;border-radius:10px;background:var(--color-surface-2);border:1px solid var(--color-border);margin-bottom:16px}.sg-doc{margin-bottom:20px}.sg-frame{width:100%;height:520px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.sg-doc-fallback{font-size:.82rem;color:var(--color-text-muted);margin:6px 0 0}.sg-consent{padding:14px 16px;border:1px solid var(--color-warning);border-radius:10px;background:var(--color-warning-bg);margin-bottom:18px}.sg-consent-check{display:flex;gap:12px;align-items:flex-start;margin:0;cursor:pointer;font-size:.9rem;line-height:1.5}.sg-consent-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.sg-sign{border:1px solid var(--color-border);border-radius:10px;padding:16px;margin-bottom:18px}.sg-sign-tabs{display:flex;gap:8px;margin-bottom:12px}.sg-tab{padding:8px 18px;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;cursor:pointer;font-weight:600;color:var(--color-text-muted)}.sg-tab.active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.sg-typed-input{font-size:1.4rem;font-family:"Segoe Script","Brush Script MT",cursive}.sg-canvas{display:block;width:100%;max-width:600px;height:160px;border:1px dashed var(--color-border);border-radius:8px;background:#fff;touch-action:none;margin-bottom:8px}.sg-actions{display:flex;gap:12px;flex-wrap:wrap}.sg-decline{margin-top:16px;padding:14px;border:1px solid var(--color-border);border-radius:10px}.sig-events{list-style:none;margin:0;padding:0;font-size:.82rem}.sig-events li{padding:6px 0;border-top:1px solid var(--color-border)}.sig-link{font-size:.78rem}.cc-placements{list-style:none;margin:0;padding:0}.cc-placements li{padding:6px 0;border-top:1px solid var(--color-border)}.cc-placement{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.ct-group{margin-bottom:22px}.ct-group:last-child{margin-bottom:0}.ct-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.ct-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:.68rem;letter-spacing:0}.ct-group-empty{padding:12px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.82rem}.ct-group--past .ts-approved-table{opacity:.72}.ct-group--past .ts-approved-table:hover,.ct-group--past .ts-approved-table:focus-within{opacity:1}.ct-row-past .us-name-cell{color:var(--color-text-muted)}.ct-status-detail{display:block;margin-top:3px;font-size:.72rem;color:var(--color-text-muted)}.ct-status-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.ct-status-banner .ct-status-detail{display:inline;margin:0}.us-form-error-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-danger);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text)}.us-form-error-summary>i{color:var(--color-danger);margin-top:3px}.us-form-error-list ul{margin:4px 0 0;padding-left:18px}.us-form-error-list li{color:var(--color-danger-text);font-size:.85rem}.us-readout{display:flex;align-items:center;min-height:38px;padding:8px 12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.us-readout--good{color:var(--color-success-text)}.us-readout--bad{color:var(--color-danger);border-style:solid;border-color:var(--color-danger)}.us-choice-row{display:flex;flex-wrap:wrap;gap:8px}.us-choice{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:.9rem}.us-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-text);font-weight:600}.us-choice:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.us-steps-progress{height:3px;background:var(--color-surface-sunken);border-radius:2px;overflow:hidden;margin-bottom:12px}.us-steps-progress>i{display:block;height:100%;width:0;background:var(--color-primary);transition:width .2s ease}.us-steps-nav{display:flex;gap:2px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.us-step-btn{display:flex;align-items:center;gap:7px;flex:none;padding:8px 14px 11px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.us-step-btn:hover{color:var(--color-text)}.us-step-btn.is-current{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.us-step-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.us-step-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.us-step-btn.is-current .us-step-n{background:var(--color-primary);color:var(--color-on-primary)}.us-step-btn.is-done .us-step-n{background:var(--color-success-bg);color:var(--color-success-text)}.us-steps-count{font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:auto}.us-form-footer .ts-btn-submit[type=submit]{order:5}.us-form-footer.is-stepped:not(.is-final-step) input[type=submit]{opacity:.55}@media(max-width: 640px){.us-step-btn{padding:7px 11px 10px;font-size:.8rem}.us-steps-count{flex:1 1 100%;margin:0 0 6px}}.us-rail-layout{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:20px;align-items:start}.us-rail{display:flex;flex-direction:column;gap:1px;position:sticky;top:12px;padding:8px 0;border-right:1px solid var(--color-border)}.us-rail a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-left:2px solid rgba(0,0,0,0);font-size:.86rem;color:var(--color-text-muted);text-decoration:none}.us-rail a:hover{color:var(--color-text);background:var(--color-surface-2)}.us-rail a.on{color:var(--color-primary-text);font-weight:600;border-left-color:var(--color-primary);background:var(--color-surface-2)}.us-rail a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.us-rail-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-rail-n{flex:none;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.us-rail-body{min-width:0}@media(max-width: 860px){.us-rail-layout{grid-template-columns:minmax(0, 1fr);gap:10px}.us-rail{position:static;flex-direction:row;overflow-x:auto;gap:2px;padding:0 0 6px;border-right:0;border-bottom:1px solid var(--color-border)}.us-rail a{flex:none;border-left:0;border-bottom:2px solid rgba(0,0,0,0);padding:6px 11px}.us-rail a.on{border-left:0;border-bottom-color:var(--color-primary)}.us-rail-n{display:none}}.us-identity-strip{display:flex;flex-wrap:wrap;gap:6px 28px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.us-identity-strip>div{display:flex;flex-direction:column;gap:2px;min-width:0}.is-focused>td{background:var(--color-primary-subtle) !important;transition:background 1.2s ease}.is-focused>td:first-child{box-shadow:inset 3px 0 0 0 var(--color-primary)}@media(prefers-reduced-motion: reduce){.is-focused>td{transition:none}}.us-saveall{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:11px 14px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.us-saveall-count{font-weight:600;font-size:.9rem;color:var(--color-text)}.us-saveall-msg{flex:1 1 auto;min-width:0;font-size:.86rem;color:var(--color-text-muted)}.us-saveall-msg.is-error{color:var(--color-danger);font-weight:600}.us-modal-tabs a.is-dirty::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--color-primary);vertical-align:middle}@media(max-width: 640px){.us-saveall-count{flex:1 1 100%}}.us-cards{display:flex;flex-direction:column;gap:10px}.us-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.us-card-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:var(--color-surface);font-family:inherit;text-align:left;cursor:pointer}.us-card-head:hover{background:var(--color-surface-2)}.us-card-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.us-card-title{flex:none;font-weight:600;font-size:.95rem;color:var(--color-text)}.us-card-peek{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--color-text-muted)}.us-card-action{flex:none;font-size:.82rem;font-weight:600;color:var(--color-primary-text)}.us-card.is-open>.us-card-head{background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.us-card.is-open .us-card-action::after{content:none}.us-card.is-open .us-card-peek{visibility:hidden}.us-card-body{padding:14px;display:flex;flex-direction:column;gap:14px}@media(max-width: 640px){.us-card-head{flex-wrap:wrap}.us-card-action{margin-left:auto}.us-card-peek{flex:1 1 100%;white-space:normal;overflow:visible}}.pc-old{color:var(--color-text-muted);text-decoration:line-through}.pc-new{font-weight:600}.pc-decision{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px}.pc-decision-form{display:flex;align-items:flex-end;gap:10px}.pc-decision-reject{flex:1 1 320px}.pc-decision-reject .us-field{flex:1 1 auto;margin:0}.pc-pending{margin-bottom:16px;padding:12px 16px;border:1px solid var(--color-warning-text);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text)}.pc-pending-title{font-weight:700;margin-bottom:4px}.pc-pending-list{margin:6px 0 0;padding-left:18px;font-size:.85rem}.iv-outstanding{display:inline-flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px 18px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.iv-outstanding-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.iv-outstanding-value{font-size:1.1rem;font-weight:800;color:var(--color-primary-strong)}.iv-toolbar .ts-btn{white-space:nowrap}.iv-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.iv-badge-paid{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.iv-badge-cancelled{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.iv-modal .modal-content{border:none;border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.18);overflow:hidden}.iv-modal .modal-header{background:linear-gradient(135deg, var(--color-primary-strong) 0%, var(--color-primary-strong) 100%);color:var(--color-on-primary);border:none;padding:16px 24px;font-size:1rem;font-weight:700;letter-spacing:-0.1px}.iv-modal .modal-body{padding:20px 24px;font-size:.92rem;color:var(--color-primary-strong);line-height:1.6}.iv-modal .modal-footer{border-top:1px solid var(--color-border);padding:12px 20px;gap:8px}.iv-modal .modal-footer .btn-primary,.iv-modal .modal-footer .ts-btn-submit{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent);font-weight:700;border-radius:8px;padding:8px 20px}.iv-modal .modal-footer .btn-primary:hover,.iv-modal .modal-footer .ts-btn-submit:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.iv-modal .modal-footer .btn-secondary,.iv-modal .modal-footer .ts-btn-save,.iv-modal .modal-footer button[data-dismiss]{background:var(--color-border);border:none;color:var(--color-primary-strong);font-weight:600;border-radius:8px;padding:8px 20px}.iv-modal textarea{width:100%;border:1px solid var(--color-border-input);border-radius:8px;padding:10px 12px;font-size:.9rem;resize:vertical;background:var(--color-surface-2);color:var(--color-primary-strong);box-sizing:border-box}.iv-modal textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.iv-modal input[type=number],.iv-modal input[type=text]{width:100%;border:1px solid var(--color-border-input);border-radius:8px;padding:8px 12px;font-size:.9rem;background:var(--color-surface-2);color:var(--color-primary-strong);box-sizing:border-box}.iv-modal input[type=number]:focus,.iv-modal input[type=text]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.iv-modal input[readonly]{background:var(--color-surface-2);color:var(--color-text-subtle)}.iv-modal .iv-already-sent{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:8px;padding:10px 14px;color:var(--color-danger);font-size:.85rem;font-weight:600;margin-bottom:16px}.iv-modal-row{margin-bottom:14px}.iv-modal-row label,.iv-modal-row-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);display:block;margin-bottom:4px}.iv-modal-row a{color:var(--color-primary);font-weight:600;text-decoration:none}.iv-modal-row a:hover{text-decoration:underline}.iv-cc-wrap{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px}.iv-cc-item{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--color-primary-strong)}.iv-cc-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}@media(max-width: 767px){.iv-outstanding{width:100%;box-sizing:border-box;justify-content:space-between}.iv-toolbar .ts-btn{width:100%;align-self:stretch;box-sizing:border-box;text-align:center}}.ci-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.ci-form-panel{flex:0 0 50%;max-width:50%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.07);box-sizing:border-box}.ci-layout:has(.ci-preview-panel:empty) .ci-form-panel{flex:1 1 auto;width:100%}.ci-preview-panel{flex:0 0 calc(50% - 24px);max-width:calc(50% - 24px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.07);box-sizing:border-box}.ci-preview-panel:empty{display:none}.ci-date-row,.ci-pair-row{display:flex;gap:12px;flex-wrap:wrap}.ci-date-row .iv-modal-row,.ci-pair-row .iv-modal-row{flex:1;min-width:120px}.ci-input,.ci-select{width:100%;border:1px solid var(--color-border-input);border-radius:8px;padding:8px 12px;font-size:.9rem;background:var(--color-surface-2);color:var(--color-primary-strong);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ci-input:focus,.ci-select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ci-input[readonly],.ci-input[disabled]{background:var(--color-surface-2);color:var(--color-text-subtle);cursor:not-allowed}@media(max-width: 767px){.ci-layout{flex-direction:column}.ci-form-panel{width:100%}.ci-date-row,.ci-pair-row{flex-direction:column;gap:0}.ci-preview-panel{width:100%}}.di-comments{font-size:.88rem;color:var(--color-primary-strong);line-height:1.6;margin-bottom:14px;padding:10px 14px;background:var(--color-surface-2);border-left:3px solid var(--color-accent);border-radius:0 6px 6px 0}.di-totals{margin-top:12px;border-top:2px solid var(--color-border);padding-top:10px}.di-totals-row{display:flex;justify-content:space-between;align-items:center;padding:4px 2px;font-size:.88rem;color:var(--color-primary-strong)}.di-totals-row.di-total-final{font-size:1rem;font-weight:800;border-top:1px solid var(--color-border);padding-top:8px;margin-top:4px;color:var(--color-primary-strong)}.di-totals-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.di-total-final .di-totals-label{color:var(--color-primary-strong);font-size:.75rem}.pr-header{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 16px rgba(0,38,71,.06),0 1px 3px rgba(0,38,71,.04)}.pr-header-main{display:flex;align-items:center;gap:20px;padding:24px 28px}.pr-header-icon{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);font-size:1.4rem;box-shadow:0 4px 12px rgba(0,38,71,.25)}.pr-header h2,.pr-header .h2{margin:0 0 4px;font-size:1.45rem;font-weight:700;letter-spacing:-0.3px;color:var(--color-primary)}.pr-header-sub{margin:0;font-size:.82rem;color:var(--color-text-muted);font-weight:400}.pr-header-action{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;min-width:0}.pr-header-main{flex-wrap:wrap}@media(max-width: 600px){.pr-header{border-radius:12px}.pr-header-main{display:grid;grid-template-columns:48px 1fr;gap:10px 14px;padding:18px;align-items:center}.pr-header-icon{width:48px;height:48px;font-size:1.15rem}.pr-header h2{font-size:1.2rem}.pr-header-action{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px}.pr-header-action .ts-btn{width:100%;text-align:center;box-sizing:border-box;margin:0}}.pr-filter-row .iv-modal-row{flex:1;min-width:0;margin-bottom:0}@media(max-width: 767px){.pr-filter-row .iv-modal-row{flex:1 1 calc(50% - 7px);min-width:130px}.pr-filter-row .pr-filter-btn .ts-btn{width:100%;text-align:center}}@media(min-width: 768px){.iv-list-table th,.iv-list-table td{white-space:nowrap}}.ac-results{margin-top:1.75rem}.ac-balance-chip{display:inline-block;padding:7px 14px;height:38px;line-height:var(--leading-normal);box-sizing:border-box;border-radius:8px;background:var(--color-accent-subtle);color:var(--color-accent-text);border:1px solid var(--color-border);font-size:1rem;font-weight:800;white-space:nowrap}.ac-panels{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.ac-panel{flex:1;min-width:280px;background:var(--ts-card);border:1px solid var(--ts-border);border-radius:14px;padding:1.75rem;box-shadow:var(--ts-shadow);box-sizing:border-box}.ac-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.ac-panel-title{font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);color:var(--ts-text);margin:0;border-left:3px solid var(--ts-accent);padding-left:.5rem}.ac-stats{display:flex;flex-wrap:wrap;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:16px;padding:20px 24px;margin-bottom:1.25rem;box-shadow:0 2px 16px rgba(0,38,71,.06),0 1px 3px rgba(0,38,71,.04);overflow:hidden}.ac-stats>div{display:flex;flex-direction:column;gap:4px;padding-right:24px;margin-right:24px;border-right:1px solid var(--color-border)}.ac-stats>div:last-child{border-right:none;padding-right:0;margin-right:0}.ac-stats-icon{flex-shrink:0;align-self:center;border-right:none !important;padding-right:0 !important;margin-right:20px !important}.ac-stats>.ac-stats-action{margin-left:auto;align-self:center;border-right:none !important;flex-direction:row;gap:10px;align-items:center}.ac-stat-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-subtle);margin:0}.ac-stat-value{font-size:1rem;font-weight:700;color:var(--color-primary-strong);margin-top:0}.ac-stat-value-total{font-size:1.1rem;font-weight:800;color:var(--color-accent);margin-top:0}.ex-comments-col{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 767px){.ac-panels{flex-direction:column}.ac-panel{min-width:0;width:100%;padding:1.1rem}.ac-stats{border-radius:12px;padding:16px 18px;gap:12px}.ac-stats>div{border-right:none;padding-right:0;margin-right:0;border-bottom:1px solid var(--color-border);padding-bottom:12px}.ac-stats>div:last-child{border-bottom:none;padding-bottom:0}.ac-stats-icon{display:none}.ac-stats>.ac-stats-action{margin-left:0;width:100%;flex-wrap:wrap;gap:8px}.ac-stats>.ac-stats-action .ts-btn{flex:1 1 auto;justify-content:center}.ac-stats-action{margin-left:0;width:100%}.ac-stats-action .ts-btn{width:100%;text-align:center;box-sizing:border-box}.ac-panel-header{flex-direction:column;align-items:flex-start}.ac-panel-header form{width:100%}.ac-panel-header form .ts-btn{width:100%;text-align:center;box-sizing:border-box}}.bas-col{flex:1;min-width:350px;max-width:600px}.bas-summary-block{max-width:600px}.bas-chevron{font-size:.7em;margin-right:6px;transition:transform .2s}.bas-count{font-size:.8em;margin-left:4px}.bas-type-tag{font-size:.85em}.bas-detail-desc{padding-left:32px;font-size:.9em}.ac-fy-stepper{gap:0}.ac-fy-btn{padding:6px 12px;height:38px;box-sizing:border-box}.ac-fy-btn-prev{border-radius:4px 0 0 4px}.ac-fy-btn-next{border-radius:0 4px 4px 0}.ac-fy-label{border-radius:0;border-left:none;border-right:none;height:38px;box-sizing:border-box}.ac-month-btn{padding:6px 10px;height:38px;box-sizing:border-box}.ac-month-input{border-radius:0;border-left:none;border-right:none}.ac-month-picker .ui-datepicker-calendar{display:none}.ac-margin-period{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.ac-margin-ref{display:block;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.ac-margin-how{margin-top:var(--space-4);max-width:900px;color:var(--color-text-muted);font-size:var(--text-sm)}.ac-margin-how p{margin-bottom:var(--space-2)}.rpt-daterange{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0}.rpt-date{border-radius:0;border-left:none;border-right:none;text-align:center}.rpt-step{padding:6px 10px;height:38px;box-sizing:border-box;font-weight:700}.pr-filter-group>.pr-filter-hint{white-space:nowrap}.rpt-step-prev{border-radius:4px 0 0 4px}.rpt-step-next{border-radius:0 4px 4px 0}.pr-summary-cards{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pr-summary-card{flex:1;min-width:160px;border:1px solid var(--color-border);border-radius:8px;padding:12px 16px}.pr-summary-label{font-size:.8em;color:var(--color-text-muted)}.pr-summary-value{font-size:1.3em;font-weight:600}.rpt-datahead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rpt-period{font-size:.9em;color:var(--color-text-muted)}.rpt-async{padding:20px;text-align:center}.rpt-loading{color:var(--color-text-muted)}.rpt-error{color:var(--color-danger)}.rpt-empty-cell{padding:14px;text-align:center;color:var(--color-text-muted)}.u-fs-85{font-size:.85em !important}.rpt-icon-off{color:var(--color-border)}.exp-comment-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-type-filter{position:relative}.exp-type-dropdown{position:relative;display:inline-block}.exp-type-toggle-btn{height:38px;padding:0 10px;box-sizing:border-box;border-radius:4px}.exp-type-caret{font-size:.75em;margin-left:8px}.exp-type-panel{display:none;position:absolute;top:100%;left:0;z-index:200;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:100%;max-height:260px;overflow-y:auto;padding:6px 0}.exp-type-actions{padding:6px 12px;border-bottom:1px solid #f3f4f6}.exp-type-bulk-btn{font-size:.8em;padding:2px 8px}.exp-type-row{padding:6px 12px}.exp-type-check{width:15px;height:15px}.exp-type-name{font-size:.88em}.exp-type-empty{padding:8px 12px;font-size:.88em}.report-results,.payroll-report,#account-details{max-width:100%;min-width:0;overflow-x:hidden}.report-results .table-responsive,.payroll-report .table-responsive,#account-details .table-responsive{max-width:100%}.ts-page .dataTables_wrapper{max-width:100%;overflow-x:auto}@media(max-width: 767px){.bas-col{min-width:0}}.pl-section-heading{font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);margin:16px 0 4px}.pl-net--pos{color:var(--color-success-text)}.pl-net--neg{color:var(--color-danger)}.pl-acct-row:not(.pl-acct-row--empty){cursor:pointer}.pl-acct-row:not(.pl-acct-row--empty):hover td{background:var(--color-row-hover);transition:background-color var(--duration-hover) ease}.pl-chevron{font-size:.72em;margin-right:8px;color:var(--color-text-muted);transition:transform .15s ease}.pl-acct-row--open .pl-chevron{transform:rotate(90deg)}.pl-detail-row>td{padding:0 0 0 24px;background:var(--color-surface-2)}.pl-detail-table{width:100%;border-collapse:collapse;margin:2px 0 8px;font-size:.9rem}.pl-detail-table th,.pl-detail-table td{padding:6px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.pl-detail-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.pl-detail-table .ts-num{text-align:right}.rpt-subhead{margin:20px 0 10px;font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.rpt-sub{display:block;font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.us-name-cell .rpt-sub{color:inherit}.rpt-how{margin-top:var(--space-4);max-width:900px;color:var(--color-text-muted);font-size:var(--text-sm)}.rpt-how p{margin-bottom:var(--space-2)}.quill-editor{min-height:180px;background:var(--color-surface);border-radius:0 0 4px 4px}.quill-editor--tall{min-height:220px}.ql-toolbar{border-radius:4px 4px 0 0}.rich-content p{margin:0 0 8px}.rich-content ul,.rich-content ol{padding-left:20px;margin:0 0 8px}.rich-content li{margin-bottom:4px}.rc-grid{display:grid;grid-template-columns:1fr 1fr}.rc-grid-360{grid-template-columns:360px 1fr;gap:32px}@media(max-width: 900px){.rc-grid{grid-template-columns:1fr !important}}.us-grid-2{display:grid;grid-template-columns:1fr 1fr}.rate-cell{padding:8px 12px}.rate-cell-total{padding:10px 12px}.rate-input{margin:0;padding:4px 8px}.rate-label-col{width:62%}.us-modal-panel{border-radius:8px;max-width:480px;width:100%;margin:0 auto;position:relative}.us-modal-head{border-radius:8px 8px 0 0;padding:18px 24px}.us-modal-body{padding:20px 24px}.us-modal-title{margin:0 0 2px;font-size:1.05rem}.us-modal-scroll{padding:24px 28px;max-height:65vh;overflow-y:auto}.us-modal-foot{padding:16px 24px}.rc-icon-btn{background:none;border:none;font-size:1.4rem;line-height:1;padding:0 0 0 12px}@media(min-width: 576px){.modal-dialog.ap-privacy-dialog{max-width:680px}}.ap-privacy-dialog .modal-content{overflow:hidden;border:0}.ap-inline-link{background:none;border:0;padding:0;font:inherit;vertical-align:baseline;cursor:pointer}.u-m-0-0-4{margin:0 0 4px}.u-m-0-0-6{margin:0 0 6px}.u-m-0-0-8{margin:0 0 8px}.u-m-0-0-14{margin:0 0 14px}.u-m-0-0-16{margin:0 0 16px}.u-mb-6{margin-bottom:6px}.u-mb-14{margin-bottom:14px}.u-p-8-14{padding:8px 14px}.u-p-40-20{padding:40px 20px}.u-pl-20{padding-left:20px}.u-fs-88r{font-size:.88rem}.u-size-18{width:18px;height:18px}.u-bg-teal-800{background:var(--teal-800)}.u-bg-danger-solid{background:var(--color-danger)}.u-bg-muted{background:var(--color-text-muted)}.rc-rate-table{border-collapse:collapse;font-size:.88rem}.rc-rate-table th{font-weight:inherit;text-align:left}.rc-rate-table th.u-fw-600,.rc-rate-table th.rc-rate-cell-strong{font-weight:600}.rc-rate-table th.rc-result-foot-label{font-weight:700}.rc-result-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);font-family:"Poppins",sans-serif;max-width:520px}.rc-result-header{background:var(--teal-800);padding:20px 24px 16px}.rc-result-tenant{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.rc-result-title{font-size:1.1rem;font-weight:700;color:#f8b739;letter-spacing:.2px}.rc-result-name{font-size:.88rem;color:rgba(255,255,255,.75);margin-top:4px;min-height:18px}.rc-result-role{font-size:.8rem;color:rgba(255,255,255,.5);min-height:16px}.rc-rate-cell{padding:11px 20px;border-bottom:1px solid var(--gray-200);color:var(--gray-600)}.rc-rate-cell-right{text-align:right}.rc-rate-cell-strong{color:var(--gray-900);font-weight:600}.rc-result-foot-label{padding:14px 20px;color:var(--white);font-weight:700;font-size:.95rem}.rc-result-foot-value{padding:14px 20px;color:#f8b739;font-weight:700;font-size:1.05rem;text-align:right}.rc-result-date{background:var(--gray-100);padding:10px 20px;font-size:.72rem;color:var(--gray-600);text-align:right}.kb-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px, 1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.kb-col{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;min-height:120px}.kb-col-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:700;font-size:.85rem;border-bottom:2px solid var(--color-border);border-radius:12px 12px 0 0}.kb-count{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:1px 9px;font-size:.72rem}.kb-col-body{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:60px}.kb-col-body.kb-over{background:var(--color-primary-subtle, rgba(13, 148, 136, 0.08));border-radius:0 0 12px 12px}.kb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-sm);cursor:grab;overflow-wrap:anywhere;word-break:break-word}.kb-card.kb-dragging{opacity:.5}.kb-card-name{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.kb-card-meta{font-size:.78rem;color:var(--color-text-muted);overflow-wrap:anywhere}.kb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.kb-move{font-size:.72rem;padding:2px 4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2)}.kb-card-actions{display:flex;gap:6px;margin-top:8px}.sc-list{display:flex;flex-direction:column;gap:10px}.sc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px}.sc-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-eval{font-weight:700}.sc-score{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.sc-criteria{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.sc-criteria li{display:inline-flex;gap:6px;font-size:.85rem;color:var(--color-text-muted)}.sc-criteria li b{color:var(--color-text)}.sc-comment{margin:8px 0 0;font-size:.9rem}.sc-date{margin-top:8px;font-size:.75rem;color:var(--color-text-subtle)}.panel-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.panel-item{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.panel-name{font-weight:600;font-size:.9rem}.panel-email{font-size:.82rem;color:var(--color-text-muted)}.panel-item .js-panel-remove{margin-left:auto}.kb-card-age{margin-top:6px;font-size:.72rem;color:var(--color-text-subtle);display:flex;align-items:center;gap:4px}.kb-card-age-overdue{color:var(--color-danger);font-weight:600}.kb-card-overdue{border-left:3px solid var(--color-danger)}.us-select-sm{padding:4px 8px;font-size:.8rem;height:auto;width:auto;min-width:90px}.stage-config-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.stage-config-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px}.stage-config-item.stage-reserved{background:var(--color-surface);border-style:dashed}.stage-name{font-weight:600}.stage-order{font-size:.75rem;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.stage-note{font-size:.8rem;color:var(--color-text-muted)}.stage-auto{font-size:.75rem;color:var(--color-info-text);display:inline-flex;align-items:center;gap:4px}.stage-actions{margin-left:auto;display:flex;gap:6px}.stage-badge{font-weight:700;padding:2px 10px;border-radius:999px;font-size:.8rem}.stage-badge-entry{background:var(--color-info-bg);color:var(--color-info-text)}.stage-badge-hired{background:var(--color-success-bg);color:var(--color-success-text)}.stage-badge-rejected{background:var(--color-danger-bg);color:var(--color-danger-text)}.tpl-editor{margin-bottom:16px}.tpl-key{font-size:.72rem;color:var(--color-text-subtle);font-weight:400;margin-left:8px}.cs-portal{max-width:640px;margin:40px auto;padding:0 16px}.cs-steps{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cs-step{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--color-surface-2);color:var(--color-text-muted)}.cs-step-done{background:var(--color-success-bg);color:var(--color-success-text)}.cs-step-current{background:var(--color-info-bg);color:var(--color-info-text);font-weight:700}.cs-step i{width:18px;text-align:center}.cv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cv-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.cv-item-title{display:block;font-weight:600;font-size:.92rem}.cv-item-sub{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.cv-rec{margin-left:8px;font-size:.72rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.cv-score{font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.cv-score-max{font-size:.8rem;font-weight:400;color:var(--color-text-subtle)}.cv-note-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:16px}.cv-note-form textarea{width:100%}.cv-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cv-tl-item{border-left:2px solid var(--color-border-strong, var(--color-border));padding:2px 0 2px 14px}.cv-tl-meta{font-size:.75rem;color:var(--color-text-subtle)}.cv-tl-body{font-size:.9rem;white-space:pre-wrap;margin-top:2px}.bulk-check-col{width:34px;text-align:center}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--color-accent-subtle);border:1px solid var(--color-border);border-radius:10px}.bulk-count{font-weight:600;font-size:.88rem;margin-right:4px}.sched-slots{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:8px}.sched-slot label{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.sched-slot-time{font-weight:600}.sched-confirmed{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;background:var(--color-success-bg);color:var(--color-success-text);border-radius:10px}.sched-confirmed i{font-size:1.5rem}.sched-confirmed-time{font-weight:700}.kb-swimlane{margin-bottom:22px}.kb-swimlane-head{display:flex;align-items:baseline;gap:10px;padding:6px 2px 8px;border-bottom:2px solid var(--color-border);margin-bottom:10px}.kb-swimlane-title{font-weight:700;font-size:.98rem}.kb-swimlane-count{font-size:.78rem;color:var(--color-text-muted)}.sched-warning{color:var(--color-danger-text);background:var(--color-danger-bg);border-radius:8px;padding:10px 14px;font-size:.9rem;margin:12px 0}.sched-slot-taken label{opacity:.55;cursor:not-allowed}.sched-slot-tag{margin-left:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger-text)}.onb-evidence{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:14px}.onb-evidence-head{font-weight:600;font-size:.88rem;margin-bottom:8px}.onb-evidence-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.onb-evidence-list li{display:flex;align-items:center;gap:10px;font-size:.9rem}.onb-evidence-form{align-items:flex-end}.u-fs-78r{font-size:.78rem !important}.u-fs-80r{font-size:.8rem !important}.u-fs-82r{font-size:.82rem !important}.u-fs-85r{font-size:.85rem !important}.u-fs-90r{font-size:.9rem !important}.u-fs-105r{font-size:1.05rem !important}.u-fs-150r{font-size:1.5rem !important}.u-fs-11{font-size:11px !important}.u-fw-500{font-weight:500 !important}.u-mb-16{margin-bottom:16px !important}.u-mw-260{max-width:260px !important}.u-mw-600{max-width:600px !important}.u-mw-880{max-width:880px !important}.u-pb-2px{padding-bottom:2px !important}.u-p-6{padding:6px !important}.u-radius-8{border-radius:8px !important}.u-no-underline{text-decoration:none !important}.u-flex-shrink-0{flex-shrink:0 !important}.btn-plain{background:none !important;border:none !important}.us-empty--inline{padding:1.25rem 1rem;min-height:0}.us-empty--inline .us-empty-icon{width:40px;height:40px;font-size:1rem;margin-bottom:.55rem;box-shadow:0 0 0 4px var(--color-surface-2)}.us-empty--inline .us-empty-title{font-size:.92rem}.us-empty--inline .us-empty-text{font-size:.82rem;margin-bottom:0}.us-label-row{display:flex;align-items:center;gap:2px;margin-bottom:4px}.us-label-row>label,.us-label-row>.us-label{margin-bottom:0;min-width:0}.info-tip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb, var(--ts-accent) 12%, transparent);color:var(--ts-accent);font-size:1.05rem;line-height:1;vertical-align:middle;text-transform:none;letter-spacing:normal;cursor:pointer}.info-tip:hover,.info-tip[aria-expanded=true]{color:var(--color-on-accent);background:var(--color-accent-strong)}.info-tip:focus-visible{outline:2px solid var(--ts-accent);outline-offset:1px}th .info-tip{color:inherit;background:color-mix(in srgb, currentColor 18%, transparent)}th .info-tip:hover,th .info-tip[aria-expanded=true]{color:inherit;background:color-mix(in srgb, currentColor 32%, transparent)}.us-badge-tight{margin:1px 2px}.us-field-260{flex:0 0 260px;max-width:260px}.us-form-desc{margin:0 0 12px;font-size:.9rem}.ts-btn-sm{padding:4px 14px;font-size:.85rem}.b2b-envs{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:1rem}.b2b-env{border:1px solid var(--ts-border);border-radius:10px;padding:1rem 1rem .25rem}.b2b-env-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.b2b-env-title{font-size:.95rem;font-weight:700;color:var(--ts-text)}.b2b-env-inuse{display:none}.us-section:not(:has(#B2BRouterUseStaging:checked)) .b2b-env-production{border-color:var(--ts-accent)}.us-section:not(:has(#B2BRouterUseStaging:checked)) .b2b-env-production .b2b-env-inuse{display:inline-block}.us-section:has(#B2BRouterUseStaging:checked) .b2b-env-staging{border-color:var(--ts-accent)}.us-section:has(#B2BRouterUseStaging:checked) .b2b-env-staging .b2b-env-inuse{display:inline-block}.history-code-cell{font-family:monospace;font-size:.82em;max-width:420px;overflow:hidden;text-overflow:ellipsis}.history-view-btn{font-size:.8em;padding:3px 10px}.history-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;justify-content:center;align-items:center}.history-modal-dialog{border-radius:8px;width:90%;max-width:720px;max-height:80vh;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.history-modal-header{padding:16px 20px}.history-modal-by{font-size:.88em;margin-left:8px}.history-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.history-modal-pre{font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-word;margin:0}.pf-refresh-btn{font-size:22px;padding:8px 16px 8px 8px}.code-textarea{font-family:monospace;font-size:13px;white-space:pre;overflow-x:auto}.pf-download-btn{font-size:12px;padding:4px 10px}.pf-reminder-icon{font-size:.8rem;margin-right:6px}.pf-detail-icon{font-size:.7rem;margin-right:4px}.pf-detail-icon-sm{font-size:.65rem;margin-right:4px}.ts-page-narrow{max-width:900px;margin:2rem auto}.ts-approve-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:1.5rem}.ts-approve-logo{width:44px;height:44px;border-radius:12px;display:block}.ts-approve-brandname{font-weight:700;font-size:1.4rem;letter-spacing:-0.3px;color:var(--color-text)}.ts-approve-card{border:1px solid var(--ts-border);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);padding:1.5rem}.ts-approve-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ts-reject-form{display:contents}.ts-reject-panel{display:none;width:100%;text-align:left}.ts-reject-panel.is-open{display:block}.ts-approve-actions.is-rejecting .js-hide-while-rejecting{display:none}.ts-reject-label{display:block;font-weight:600;margin:.5rem 0 .25rem}.ts-week-total-row{background:var(--ts-bg)}.ts-month-grid{width:100%;border-collapse:collapse;background:var(--ts-card);border:1px solid var(--ts-border);border-radius:var(--ts-radius);overflow:hidden}.ts-month-grid td,.ts-month-grid th{border:1px solid var(--ts-border);padding:.55rem .6rem;font-size:.85rem;color:var(--ts-text);vertical-align:top}.ts-month-grid>tbody:first-child>tr:first-child>td,.ts-month-grid>tbody:first-child>tr:first-child>th,.ts-month-grid thead th{background:var(--ts-header-bg);color:var(--color-on-primary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ts-month-grid tr.ts-month-grid-total td,.ts-month-grid tr.ts-month-grid-total th{background:var(--ts-bg)}.reject-reason-label{display:block;font-weight:600;margin-bottom:.25rem}.ac-balance-slot{margin-left:auto;text-align:right}.rp-flex-table{flex:1;min-width:300px;max-width:500px}.rp-flex-table-wide{flex:1;min-width:350px}.rp-flex-table-wide.rp-table-annual{max-width:800px}.rp-bar{height:6px;background:var(--color-border);border-radius:3px;margin-top:3px}.rp-bar-fill{height:6px;background:var(--color-primary);border-radius:3px}.err-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--color-bg);display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0}.err-card{background:var(--color-surface);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.09);padding:40px 48px;max-width:520px;width:100%;text-align:center}.err-icon{font-size:48px;margin-bottom:16px}.err-title{color:var(--color-primary-text);margin:0 0 8px;font-size:24px}.err-lead{color:var(--color-text-muted);margin:0 0 24px}.err-detail{background:var(--color-surface-2);border-radius:8px;padding:12px 16px;text-align:left;font-size:13px;color:var(--color-text-muted);word-break:break-word;margin-bottom:24px}.err-link{display:inline-block;background:var(--color-primary);color:var(--color-on-primary);padding:10px 24px;border-radius:6px;text-decoration:none;font-size:14px}.err-link:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.rd-group{margin-bottom:26px}.rd-group-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 10px}.rd-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px}.rd-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.rd-card:hover,.rd-card:focus{background:var(--color-surface-2);border-color:var(--color-primary);color:var(--color-text);text-decoration:none}.rd-card:active{transform:scale(0.99)}.rd-card-title{font-weight:600;font-size:.92rem}.rd-card-chevron{opacity:.4;font-size:.8rem}.lyt-busy[hidden]{display:none}.lyt-busy{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.38);cursor:progress}@supports(-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){.lyt-busy{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}.lyt-busy-bar{position:relative;height:3px;overflow:hidden;background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.lyt-busy-bar::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-primary);animation:lyt-busy-slide 1.1s ease-in-out infinite}.lyt-busy-pill{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);color:var(--color-text);font-size:.95rem;font-weight:600;white-space:normal;text-align:left;cursor:default}.lyt-busy-spinner{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-top-color:var(--color-primary);animation:lyt-busy-spin .8s linear infinite}.lyt-busy-dismiss[hidden]{display:none}.lyt-busy-dismiss{flex:0 0 auto;margin-left:4px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.lyt-busy-dismiss:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.lyt-busy-dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html.is-busy,html.is-busy body{cursor:progress}.is-busy[aria-busy=true]{pointer-events:none;opacity:.7}@keyframes lyt-busy-slide{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}@keyframes lyt-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.lyt-busy-bar::before{animation:none;width:100%;opacity:.6}.lyt-busy-spinner{animation-duration:2.4s}}.lyt-announce[hidden]{display:none}.lyt-announce{--announce: var(--color-warning);--announce-text: var(--color-warning-text);--announce-bg: var(--color-warning-bg);display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 12px 12px 14px;border:1px solid var(--announce);border-left-width:5px;border-radius:10px;background:var(--announce-bg);color:var(--color-text);box-shadow:var(--shadow);animation:lyt-announce-in .35s ease-out both}.lyt-announce--global{--announce: var(--color-info);--announce-text: var(--color-info-text);--announce-bg: var(--color-info-bg)}.lyt-announce--maintenance{--announce: var(--color-warning);--announce-text: var(--color-warning-text);--announce-bg: var(--color-warning-bg)}.lyt-announce-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--announce);color:var(--color-surface);font-size:15px}.lyt-announce-body{flex:1 1 auto;min-width:0;padding-top:1px}.lyt-announce-from{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--announce-text)}.lyt-announce-text{font-size:.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.lyt-announce-text p:last-child{margin-bottom:0}.lyt-announce-text a{color:var(--announce-text);text-decoration:underline}.lyt-announce-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--announce-text);font-size:1.4rem;line-height:1;cursor:pointer}.lyt-announce-close:hover{background:color-mix(in srgb, var(--announce) 18%, transparent)}.lyt-announce-close:focus-visible{outline:2px solid var(--announce);outline-offset:1px}@keyframes lyt-announce-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.lyt-announce{animation:none}}.lyt-flash{margin-bottom:var(--space-4)}.ct-page{max-width:100%;margin:24px 0;padding:0 0 64px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text)}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:20px}.ct-grid-full{grid-column:1/-1}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-subtle)}.ct-field input,.ct-field textarea{width:100%;padding:11px 14px;border:1px solid var(--color-border-input);border-radius:10px;font-size:.92rem;color:var(--color-text);background:var(--color-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box;font-family:inherit}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--focus-ring)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--color-text-subtle);opacity:1}.ct-field textarea{resize:vertical;min-height:110px}.ct-validation{font-size:.78rem;color:var(--color-danger);margin-top:2px}.ct-recaptcha{margin-bottom:20px}.ct-actions{display:flex;align-items:center;gap:12px}.ct-btn{padding:12px 32px;background:var(--color-accent-strong);color:var(--color-on-accent);border:none;border-radius:10px;font-size:.95rem;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s}.ct-btn:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 4px 14px rgba(13,148,136,.35)}.ct-btn:active:not(:disabled){transform:translateY(1px)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-success{border-radius:10px;padding:16px 20px;background:var(--color-success-bg);border:1px solid var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success-text);font-size:.95rem;font-weight:500}@media(max-width: 600px){.ct-grid{grid-template-columns:1fr}.ct-btn{width:100%;text-align:center}}@media(max-width: 359.98px){.ct-recaptcha .g-recaptcha{transform:scale(0.88);transform-origin:0 0;height:68px}}.lg-page{min-height:auto;display:flex;align-items:center;justify-content:center;padding:32px 16px 64px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text)}.lg-card{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 24px rgba(0,0,0,.09);width:100%;max-width:420px;overflow:hidden}.lg-header{background:linear-gradient(135deg, var(--color-primary-strong) 0%, var(--color-primary-strong) 100%);padding:32px 32px 28px;display:flex;flex-direction:column;align-items:center;gap:18px}.lg-header-title{font-size:1.35rem;font-weight:700;color:var(--color-on-primary);letter-spacing:-0.2px;text-align:center;margin:0}.lg-body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:0}.lg-alert{border-radius:10px;padding:12px 16px;font-size:.85rem;font-weight:500;margin-bottom:20px;line-height:1.5}.lg-alert-warning{background:rgba(13,148,136,.12);border:1px solid rgba(13,148,136,.4);color:var(--color-warning-text)}.lg-alert-danger{background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.25);color:var(--color-danger)}.lg-field{margin-bottom:16px}.lg-field label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-subtle);margin-bottom:6px}.lg-input-wrap{position:relative;display:flex;align-items:center}.lg-input-icon{position:absolute;left:13px;color:var(--color-text-subtle);font-size:.85rem;pointer-events:none;z-index:1}.lg-input-wrap input{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--color-border-input);border-radius:10px;font-size:.92rem;color:var(--color-text);background:var(--color-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box}.lg-input-wrap input:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--focus-ring)}.lg-input-wrap input::placeholder{color:var(--color-text-subtle);opacity:1}.lg-select{width:100%;padding:11px 14px;border:1px solid var(--color-border-input);border-radius:10px;font-size:.92rem;color:var(--color-text);background:var(--color-surface-2);transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.lg-select:focus{border-color:var(--color-accent);background-color:var(--color-surface);box-shadow:var(--focus-ring)}.lg-validation{font-size:.78rem;color:var(--color-danger);margin-top:5px;display:block}.lg-hint{font-size:.74rem;color:var(--color-text-muted);margin-top:5px;line-height:1.4}.lg-check{display:flex;align-items:center;gap:10px;margin-bottom:4px}.lg-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--color-accent-strong);cursor:pointer}.lg-check label{margin:0;font-size:.88rem;color:var(--color-text);cursor:pointer}.lg-check-hint{margin:0 0 16px 28px}.lg-submit-wrap{margin-top:8px}.lg-btn{display:block;width:100%;padding:13px;background:var(--color-accent-strong);color:var(--color-on-accent);border:none;border-radius:10px;font-size:.95rem;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s}.lg-btn:hover{background:var(--color-accent-hover);box-shadow:0 4px 14px rgba(13,148,136,.35)}.lg-btn:active{transform:translateY(1px)}@media(max-width: 480px){.lg-page{padding:16px 12px 48px;align-items:flex-start;padding-top:24px}.lg-card{border-radius:12px;max-width:100%}.lg-header{padding:24px 20px 20px}.lg-header-title{font-size:1.15rem}.lg-body{padding:20px 20px 24px}}.lg-split{min-height:100vh;display:grid;grid-template-columns:60% 40%;background:var(--color-surface);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text)}.lg-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:122px 48px 52px;color:#eafaf7;background:radial-gradient(1200px 520px at 12% -5%, rgba(45, 212, 191, 0.3), transparent 60%),radial-gradient(1000px 620px at 105% 108%, rgba(13, 148, 136, 0.55), transparent 55%),linear-gradient(135deg, #0f766e 0%, #0b3b37 100%)}.lg-panel::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.16)' stroke-width='1.5'%3E%3Ccircle cx='280' cy='280' r='276'/%3E%3Ccircle cx='280' cy='280' r='193'/%3E%3Ccircle cx='280' cy='280' r='110'/%3E%3C/g%3E%3C/svg%3E") no-repeat top -170px right -150px/560px 560px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='440'%3E%3Cg fill='none' stroke='rgba(110,231,183,0.22)' stroke-width='1.5'%3E%3Ccircle cx='220' cy='220' r='216'/%3E%3Ccircle cx='220' cy='220' r='137'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom -150px left -130px/440px 440px}.lg-brand{position:absolute;top:44px;left:48px;z-index:2;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.lg-logo{width:40px;height:40px;border-radius:11px;display:block;flex:0 0 auto;object-fit:contain}.lg-brandname{font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:-0.2px}.lg-panel-title{position:relative;z-index:1;font-size:2rem;font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 14px;max-width:15ch;color:#fff}.lg-panel-tag{position:relative;z-index:1;font-size:1rem;line-height:1.55;color:rgba(255,255,255,.82);max-width:36ch;margin:0}.lg-tiles{position:relative;z-index:1;list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:690px}.lg-tile{display:flex;align-items:center;gap:14px;padding:20px 20px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:.95rem;font-weight:500;line-height:1.3;color:#eafaf7}.lg-tile i{flex:0 0 auto;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#6ee7b7;font-size:1.25rem}@media(max-width: 560px){.lg-tiles{grid-template-columns:1fr}}.lg-form-side{display:flex;align-items:center;justify-content:center;padding:48px 44px;background:var(--color-surface-2)}.lg-form-inner{width:100%;max-width:360px;padding:40px 36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 12px 34px rgba(15,59,55,.1)}.lg-welcome{font-size:1.6rem;font-weight:700;letter-spacing:-0.4px;margin:0 0 4px;color:var(--color-text)}.lg-welcome-sub{font-size:.9rem;color:var(--color-text-muted);margin:0 0 26px}.lg-input-wrap.has-eye input{padding-right:42px}.lg-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:none;background:rgba(0,0,0,0);color:var(--color-text-subtle);cursor:pointer;border-radius:8px;display:grid;place-items:center;font-size:.85rem;transition:color .15s,background .15s}.lg-eye:hover{color:var(--color-text);background:var(--color-surface-2)}.lg-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.lg-form-foot a{font-size:.85rem;color:var(--color-accent-strong);text-decoration:none;font-weight:500}.lg-form-foot a:hover{text-decoration:underline}.lg-secure{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--color-text-subtle)}@media(max-width: 860px){.lg-split{grid-template-columns:1fr;min-height:100vh}.lg-panel{padding:34px 28px;justify-content:flex-start}.lg-brand{position:static;margin-bottom:6px}.lg-panel-title{font-size:1.5rem;margin:22px 0 10px}.lg-tiles{margin-top:22px;gap:10px}.lg-form-side{order:-1;padding:36px 24px 48px}}.lg-btn-link{display:block;text-align:center;text-decoration:none;line-height:1.2}.lg-recaptcha{margin:2px 0 16px;height:70px;overflow:hidden}.lg-recaptcha .g-recaptcha{transform:scale(0.9);transform-origin:0 0}.lg-btn-secondary{background:rgba(0,0,0,0);color:var(--color-accent-strong);border:1px solid var(--color-border);margin-top:4px}.lg-btn-secondary:hover{background:var(--color-surface-2);color:var(--color-accent-strong);box-shadow:none}.lg-btn-secondary i{margin-right:6px}.lg-or{display:flex;align-items:center;text-align:center;color:var(--color-text-subtle);font-size:.78rem;margin:16px 0 12px}.lg-or::before,.lg-or::after{content:"";flex:1;height:1px;background:var(--color-border)}.lg-or span{padding:0 12px}.pf-page{max-width:100%;margin:24px 0;padding:0 0 64px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--color-text)}.pf-header{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:16px;margin-bottom:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 16px rgba(0,38,71,.06),0 1px 3px rgba(0,38,71,.04)}.pf-header-main{display:flex;align-items:center;gap:20px;padding:24px 28px 20px}.pf-avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, var(--color-primary-strong) 0%, var(--color-primary-active) 100%);border:none;display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);font-size:1.35rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;box-shadow:0 6px 16px -4px rgba(13,148,136,.5),0 0 0 3px var(--color-primary-subtle)}.pf-header-identity{flex:1;min-width:0}.pf-header h2,.pf-header .h2{margin:0 0 6px;font-size:1.45rem;font-weight:700;letter-spacing:-0.3px;color:var(--color-text)}.pf-header .pf-role{display:inline-block;margin:0;padding:3px 11px;background:var(--color-primary-subtle);border:1px solid var(--color-accent-border);border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-warning-text)}.pf-meta{display:flex;flex-wrap:wrap;gap:0;background:var(--color-surface-2);border-top:1px solid var(--color-surface-2);padding:16px 28px}.pf-header-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px 28px;border-top:1px solid var(--color-border)}.pf-meta-block{display:flex;flex-direction:column;gap:3px;padding-right:28px;margin-right:28px;border-right:1px solid var(--color-border)}.pf-meta-block:last-child{border-right:none;padding-right:0;margin-right:0}.pf-meta-block label,.pf-meta-block .pf-meta-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-subtle);margin:0;font-weight:700}.pf-meta-block .pf-value{font-size:.88rem;font-weight:600;color:var(--color-text)}.pf-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:20px;background:var(--color-surface-2);border-radius:12px;padding:4px;border-bottom:none}.pf-tabs .pf-tab{padding:8px 18px;font-size:.84rem;font-weight:600;color:var(--color-text-muted);border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:9px;position:static;bottom:auto;border-bottom:none;transition:background .15s,color .15s,box-shadow .15s;text-decoration:none;white-space:nowrap}.pf-tabs .pf-tab:hover{background:rgba(255,255,255,.65);color:var(--color-text)}.pf-tabs .pf-tab.active{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.1);border-bottom:none}.pf-card{background:var(--color-surface);border-radius:14px;border:1px solid var(--ts-border);box-shadow:var(--ts-shadow);overflow:hidden;margin-bottom:16px}.pf-card:last-child{margin-bottom:0}.pf-row{display:grid;grid-template-columns:180px 1fr;align-items:start;padding:14px 24px;gap:16px;border-bottom:1px solid var(--color-surface-2)}.pf-row:last-child{border-bottom:none}.pf-row:hover{background:var(--color-row-hover);transition:background-color var(--duration-hover) ease}.pf-row-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-subtle);padding-top:2px}.pf-row-value{font-size:.92rem;color:var(--color-text);font-weight:500;word-break:break-word}.pf-section-heading{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-subtle);padding:12px 24px 6px;background:var(--color-surface-2);border-bottom:1px solid var(--color-surface-2)}.pf-row.pf-row-accent .pf-row-value{color:var(--color-text);font-weight:700;font-size:1rem}.pf-ts-total{padding:16px 24px 8px;font-size:.88rem;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-surface-2)}.pf-ts-total span{color:var(--color-text);font-size:1.1rem;font-weight:700}.pf-ts-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:1px;background:var(--color-surface-2)}.pf-ts-cell{background:var(--color-surface);padding:14px 10px;text-align:center}.pf-ts-cell:hover{background:var(--color-row-hover);transition:background-color var(--duration-hover) ease}.pf-ts-month{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-subtle);margin-bottom:6px}.pf-ts-hours{font-size:1.05rem;font-weight:700;color:var(--color-text)}.pf-reminder-item{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-surface-2);gap:16px}.pf-reminder-item:last-child{border-bottom:none}.pf-reminder-item:hover{background:var(--color-row-hover);transition:background-color var(--duration-hover) ease}.pf-reminder-main{flex:1;min-width:0}.pf-reminder-title{font-size:.92rem;font-weight:700;color:var(--color-text);margin-bottom:3px}.pf-reminder-detail{font-size:.8rem;color:var(--color-text-muted);font-weight:500;line-height:1.5}.pf-reminder-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pf-reminder-date{font-size:.8rem;font-weight:600;color:var(--color-text)}.pf-reminder-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.pf-badge-urgent{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.pf-badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.pf-badge-ok{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.pf-badge-birthday{background:var(--color-primary-subtle);color:var(--color-primary-text);border:1px solid var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.pf-badge-birthday-today{background:var(--color-primary-subtle);color:var(--color-primary-text);border:1px solid var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);font-weight:800}.pf-reminder-email-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:var(--color-primary-strong);color:var(--color-on-primary);border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.pf-reminder-email-btn:hover{background:var(--color-primary-active)}.pf-reminder-email-btn i{font-size:.7rem}.pf-renewal-success{padding:12px 24px;background:var(--color-success-bg);color:var(--color-success-text);font-size:.85rem;font-weight:600;border-bottom:1px solid var(--color-surface-2)}.pf-renewal-success i{margin-right:6px}@media(max-width: 640px){.pf-header{border-radius:12px}.pf-header-main{order:-2}.pf-header-actions{order:-1;gap:8px;padding:0 18px 14px 80px;border-top:none}.pf-header-actions .pf-action{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.pf-header-actions .pf-action-label{display:none}.pf-header-main{padding:18px 18px 16px;gap:14px}.pf-avatar{width:48px;height:48px;font-size:1.2rem}.pf-header h2,.pf-header .h2{font-size:1.2rem}.pf-meta{flex-direction:column;gap:12px;padding:14px 18px}.pf-meta-block{border-right:none;padding-right:0;margin-right:0}.pf-tabs{border-radius:10px}.pf-tabs .pf-tab{padding:7px 12px;font-size:.8rem}.pf-row{grid-template-columns:1fr;gap:3px;padding:12px 16px}.pf-row-label{font-size:.7rem}.pf-row-value{font-size:.9rem}.pf-section-heading{padding:10px 16px 5px}.pf-ts-total{padding:12px 16px 6px}.pf-ts-grid{grid-template-columns:repeat(2, 1fr)}.pf-card{border-radius:10px}.pf-reminder-item{flex-direction:column;align-items:stretch;padding:14px 16px;gap:10px}.pf-reminder-right{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pf-reminder-right>.mt-1{margin-top:0 !important}.pf-reminder-right>.d-flex{flex-basis:100%}}@media(max-width: 360px){.pf-ts-grid{grid-template-columns:1fr}}.al-filters{margin-bottom:1.25rem}.al-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.al-badge-security{color:var(--color-warning-text);background:var(--color-warning-bg)}.al-badge-data{color:var(--color-accent-strong);background:var(--color-accent-subtle)}.al-entity-id{display:block;font-size:.72rem;color:var(--ts-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.al-changes{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--ts-muted)}.al-empty{text-align:center;color:var(--ts-muted);padding:1.75rem 0}.al-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:1.25rem}.al-pager-info{font-size:.85rem;color:var(--ts-muted)}.pr-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 28px 20px}.al-verify-result{font-size:.85rem;font-weight:600}.al-verify-result.is-ok{color:var(--color-success-text)}.al-verify-result.is-bad{color:var(--color-danger-text)}@media(max-width: 767.98px){.al-changes{display:block;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}}@media(pointer: coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.us-input,.form-control{font-size:16px !important}}@media(max-width: 767.98px){.ts-btn,.lg-btn,.btn,button:not(.lyt-theme-toggle):not(.close):not(.slideover-close):not(.nv-topbar-toggle):not(.lg-eye):not(.ts-btn-icon):not(.so-ic),input[type=submit],input[type=button],input[type=reset],.nv-link,.nv-sublink,.so-action,.al-pager a,.pk-promo-btn{min-height:44px}select:not(.select2-hidden-accessible),.us-select:not(.select2-hidden-accessible){min-height:44px}#sidebar .nv-logout-btn{min-width:44px;min-height:44px;padding:5px 12px}.skip-link{min-height:44px;display:inline-flex;align-items:center}a.lyt-badge{min-height:40px;display:inline-flex;align-items:center}.ts-scope-btn,.us-filter-reset{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ts-btn-sm{min-height:40px}.ts-btn-icon,.so-ic,.nv-topbar-toggle,.slideover-close,.lg-eye{min-width:44px;min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.pr-header-main{padding:16px;gap:8px 12px}.pr-header h1,.pr-header h2,.pr-header .h1,.pr-header .h2{font-size:1.2rem !important;line-height:1.2;margin:0 0 2px}.pr-header-icon{width:44px;height:44px;font-size:1.05rem}.lyt-theme-toggle{width:40px;height:40px;min-height:40px;right:12px;bottom:12px;opacity:.9}.ts-page,main{padding-bottom:72px}.us-inline-pair{display:grid !important;grid-template-columns:1fr;gap:8px}.us-inline-pair>*{width:100%}}.ts-approved-table tbody td.ts-action-cell,.ts-to-approve-table tbody td.ts-action-cell,.ts-reminder-table tbody td.ts-action-cell{justify-content:flex-end;text-align:right}.ts-approved-table tbody td.ts-action-cell .inline-flex,.ts-to-approve-table tbody td.ts-action-cell .inline-flex,.ts-reminder-table tbody td.ts-action-cell .inline-flex{justify-content:flex-end;margin-left:auto}.ts-approved-table tbody td,.ts-to-approve-table tbody td,.ts-reminder-table tbody td{gap:8px}.ts-approved-table tbody td .lyt-badge,.ts-to-approve-table tbody td .lyt-badge,.ts-reminder-table tbody td .lyt-badge{margin:0}@media(max-width: 767px){.ts-approved-table tbody tr:hover td.ts-period-cell,.ts-to-approve-table tbody tr:hover td.ts-period-cell,.ts-reminder-table tbody tr:hover td.ts-period-cell,.ts-approved-table tbody td.ts-period-cell:hover,.ts-to-approve-table tbody td.ts-period-cell:hover,.ts-reminder-table tbody td.ts-period-cell:hover,.ts-approved-table tbody tr:hover td.us-name-cell,.ts-approved-table tbody td.us-name-cell:hover{background:var(--ts-header-bg);color:var(--color-on-primary)}.ts-approved-table tbody tr:hover td.ts-period-cell a,.ts-to-approve-table tbody tr:hover td.ts-period-cell a,.ts-reminder-table tbody tr:hover td.ts-period-cell a,.ts-approved-table tbody tr:hover td.us-name-cell a{color:var(--color-on-primary)}}@media(max-width: 767.98px){.us-field,.us-row>*,.ts-quickfill-field{min-width:0}input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.us-field,.us-row>*{max-width:100%}}@media(max-width: 767.98px){.us-filterbar,.us-filterbar-fields,.us-filterbar-title,.pr-filter-group,.us-label-row,.ts-reminder-toolbar-actions{flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}.us-filterbar-fields .flex-nowrap,.pr-filter-group .flex-nowrap{flex-wrap:wrap !important}.us-filterbar-fields .us-input,.us-filterbar-fields .us-select,.pr-filter-group .us-input,.pr-filter-group .us-select,.us-filterbar-fields .ts-btn,.pr-filter-group .ts-btn{min-width:0;max-width:100%}iframe{max-width:100%;box-sizing:border-box}}:root{--filter-field-w: 220px;--filter-field-min: 180px;--filter-field-wide-w: 300px;--filter-field-wide-min: 260px;--filter-control-h: 40px;--filter-caption-h: 18px;--filter-caption-gap: 6px;--filter-step-w: 36px;--filter-gap: 16px}.us-filterbar{display:flex;align-items:center;gap:var(--filter-gap) 20px;flex-wrap:wrap;padding:14px 20px;margin-bottom:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.us-filterbar-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);padding-right:20px;border-right:1px solid var(--color-border)}.us-filterbar-title i{color:var(--color-primary)}.us-filterbar .iv-outstanding{background:none;border:none;box-shadow:none;padding:0}.us-filterbar-fields{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:1;margin:0;justify-content:flex-end}.us-filterbar>.us-form-desc{flex-basis:100%;width:100%;margin:0;padding-top:4px;color:var(--color-text-muted)}.us-filterbar .us-filterbar-fields{align-items:flex-start;justify-content:flex-start;gap:var(--filter-gap);min-width:0}.us-filterbar .us-filterbar-fields>form:not(.us-filterbar-fields){display:contents}.pr-filter-group{display:flex;align-items:center;gap:8px}.us-filterbar .pr-filter-group{flex-direction:column;align-items:stretch;gap:var(--filter-caption-gap);flex:0 1 var(--filter-field-w);min-width:var(--filter-field-min);max-width:var(--filter-field-w)}.us-filterbar .pr-filter-group:has(.rpt-daterange,input[type=search],input[type=file],>form){flex-basis:var(--filter-field-wide-w);min-width:var(--filter-field-wide-min);max-width:var(--filter-field-wide-w)}.us-filterbar .pr-filter-group.us-grow{flex:1 1 var(--filter-field-wide-w);max-width:none}.us-filterbar .pr-filter-group label:not(.ts-reminder-check),.us-filterbar .pr-filter-group .pr-filter-caption{display:flex;align-items:flex-end;min-height:var(--filter-caption-h);font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);white-space:nowrap;margin:0}.us-filterbar .pr-filter-group .us-label-row{min-height:var(--filter-caption-h);margin:0}.us-filterbar .pr-filter-caption[aria-hidden=true]{display:none}.us-filterbar .pr-filter-group>.pr-filter-hint{margin-top:0}.us-filterbar .pr-filter-group:not(:has(select,input:not([type=button]):not([type=submit]):not([type=checkbox]),.rpt-daterange,.ac-fy-stepper,.exp-type-dropdown,.ac-balance-chip)),.us-filterbar .pr-filter-group.ts-reminder-toolbar-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:none;min-height:var(--filter-control-h);margin-top:calc(var(--filter-caption-h) + var(--filter-caption-gap))}.us-filterbar .pr-filter-group.ac-balance-slot{flex:0 0 auto;min-width:0;max-width:none;margin-left:auto}.us-filter-reset{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:6px 12px;border-radius:8px;margin-left:auto;transition:background .15s ease,color .15s ease}.us-filter-reset:hover{background:var(--color-surface-2);color:var(--color-danger);text-decoration:none}.us-filterbar .us-filter-reset{height:var(--filter-control-h);margin-top:calc(var(--filter-caption-h) + var(--filter-caption-gap));box-sizing:border-box}.us-filterbar .pr-filter-group .us-select,.us-filterbar .pr-filter-group .us-input,.us-filterbar .pr-filter-group .exp-type-dropdown,.us-filterbar .pr-filter-group .exp-type-toggle-btn{width:100%;min-width:0;max-width:none}.us-filterbar .pr-filter-group .us-select,.us-filterbar .pr-filter-group .us-input,.us-filterbar .pr-filter-group .ci-input,.us-filterbar .pr-filter-group .exp-type-toggle-btn,.us-filterbar .pr-filter-group .ac-balance-chip,.us-filterbar .ts-btn:not(.ts-btn-icon){height:var(--filter-control-h);min-height:var(--filter-control-h);box-sizing:border-box}.us-filterbar .pr-filter-group input,.us-filterbar .pr-filter-group select{margin-top:0}.us-filterbar .pr-filter-group .us-input[type=file]{padding-top:4px;padding-bottom:4px}.us-filterbar .ts-btn:not(.ts-btn-icon){padding-top:0;padding-bottom:0;line-height:calc(var(--filter-control-h) - 2px);text-align:center}.us-filterbar .us-filterbar-fields>form:not(.us-filterbar-fields)>.ts-btn{margin-top:calc(var(--filter-caption-h) + var(--filter-caption-gap))}.us-filterbar .ts-reminder-check .form-check-input{flex:none;margin:0}.us-filterbar .rpt-daterange,.us-filterbar .ac-fy-stepper{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.us-filterbar .rpt-daterange>.ts-btn,.us-filterbar .ac-fy-stepper>.ts-btn{flex:0 0 var(--filter-step-w);width:var(--filter-step-w);min-width:0;padding:0}.us-filterbar .rpt-date,.us-filterbar .ac-fy-label,.us-filterbar .ac-month-input{flex:1 1 0;width:auto;min-width:0;max-width:none;padding-left:4px;padding-right:4px}.us-filterbar .pr-filter-group>.us-filterbar-fields{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.us-filterbar .pr-filter-group>.us-filterbar-fields>.us-input{flex:1 1 auto;width:auto}.us-filterbar .pr-filter-group>.us-filterbar-fields>.ts-btn{flex:0 0 auto}.al-filters .us-row{align-items:flex-start}.al-filters .us-field{flex:0 1 var(--filter-field-w);min-width:var(--filter-field-min);max-width:var(--filter-field-w)}.al-filters .us-input,.al-filters .ts-btn{height:var(--filter-control-h);min-height:var(--filter-control-h);box-sizing:border-box}.al-filters .ts-btn{padding-top:0;padding-bottom:0;line-height:calc(var(--filter-control-h) - 2px);text-align:center}@media(max-width: 767.98px){:root{--filter-control-h: 44px}.us-filterbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.us-filterbar-title{border-right:none;border-bottom:1px solid var(--color-border);padding:0 0 12px}.us-filterbar .us-filterbar-fields{flex-direction:column;align-items:stretch;gap:12px}.us-filterbar .pr-filter-group,.us-filterbar .pr-filter-group:has(.rpt-daterange,input[type=search],input[type=file],>form),.us-filterbar .pr-filter-group.us-grow,.al-filters .us-field{flex:0 0 auto;width:100%;min-width:0;max-width:none}.us-filterbar .pr-filter-group:not(:has(select,input:not([type=button]):not([type=submit]):not([type=checkbox]),.rpt-daterange,.ac-fy-stepper,.exp-type-dropdown,.ac-balance-chip)),.us-filterbar .pr-filter-group.ts-reminder-toolbar-actions,.us-filterbar .us-filterbar-fields>form:not(.us-filterbar-fields)>.ts-btn{margin-top:0}.us-filterbar .pr-filter-group:not(:has(select,input:not([type=button]):not([type=submit]):not([type=checkbox]),.rpt-daterange,.ac-fy-stepper,.exp-type-dropdown,.ac-balance-chip))>.ts-btn,.us-filterbar .pr-filter-group.ts-reminder-toolbar-actions>.ts-btn,.us-filterbar .us-filterbar-fields>.ts-btn:not(.ts-btn-icon),.us-filterbar .us-filterbar-fields>form>.ts-btn:not(.ts-btn-icon){flex:1 1 0;width:100%}.us-filterbar .pr-filter-group.ac-balance-slot{margin-left:0}.us-filterbar .us-filter-reset{margin:0;justify-content:center}.us-filterbar .rpt-daterange>.ts-btn,.us-filterbar .ac-fy-stepper>.ts-btn{flex:0 0 var(--filter-step-w);width:var(--filter-step-w)}.al-filters .us-row{align-items:stretch}.us-filterbar .pr-filter-group>.us-filterbar-fields{flex-direction:row}.us-filterbar .pr-filter-group>.us-filterbar-fields>.us-input{flex:1 1 auto;width:auto;min-width:0}.us-filterbar .pr-filter-group>.us-filterbar-fields>.ts-btn:not(.ts-btn-icon){flex:0 0 auto;width:auto}}.payg-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.payg-row-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}.payg-row-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width: 767.98px){.ts-approved-table tbody td.ts-action-cell .payg-row-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:8px;margin-left:auto}.ts-approved-table tbody td.ts-action-cell .payg-row-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1rem}.payg-row-action-label{display:none}}