:root{--m-black: #000000;--m-grey-800: #1f1f1f;--m-grey-700: #474545;--m-grey-500: #808285;--m-grey-400: #a7a9ac;--m-grey-200: #d1d3d4;--m-grey-100: #e6e7e8;--m-soft: #f3f3f3;--m-white: #ffffff;--m-bg: var(--m-soft);--m-surface: var(--m-white);--m-surface-sunken: #f7f7f7;--m-surface-inverse: var(--m-black);--m-text: #111111;--m-text-2: var(--m-grey-700);--m-text-3: #6b6c6f;--m-text-disabled: var(--m-grey-400);--m-text-inverse: var(--m-white);--m-line: #e4e5e6;--m-line-strong: var(--m-grey-200);--m-line-ink: var(--m-black);--m-focus: var(--m-black);--m-selection: rgba(0, 0, 0, .1);--m-positive: #111111;--m-neutral: var(--m-grey-500);--m-danger: #b42318;--m-danger-soft: #fdf2f1;--m-danger-line: rgba(180, 35, 24, .3);--m-caution: #8a5a00;--m-caution-soft: #fbf5e8;--m-caution-line: rgba(138, 90, 0, .28);--m-chart-1: #000000;--m-chart-2: #474545;--m-chart-3: #808285;--m-chart-4: #a7a9ac;--m-chart-5: #d1d3d4;--m-chart-track: #eeeeef;--m-font: "Host Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--m-fs-2xs: 11px;--m-fs-xs: 12px;--m-fs-sm: 13px;--m-fs-md: 14px;--m-fs-lg: 16px;--m-fs-xl: 20px;--m-fs-2xl: 24px;--m-fs-3xl: 32px;--m-fw-light: 300;--m-fw-regular: 400;--m-fw-medium: 500;--m-fw-semibold: 600;--m-fw-bold: 700;--m-tracking-tight: -.02em;--m-tracking-wide: .16em;--m-radius-xs: 4px;--m-radius-sm: 8px;--m-radius: 12px;--m-radius-lg: 16px;--m-radius-pill: 999px;--m-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--m-shadow-pop: 0 16px 40px -12px rgba(0, 0, 0, .22), 0 2px 6px rgba(0, 0, 0, .06);--m-ease: cubic-bezier(.2, 0, 0, 1);--m-dur: .16s;--m-header-h-full: 64px;--m-header-h-slim: 48px;--m-header-h: var(--m-header-h-full);--m-sidebar-w-open: 232px;--m-sidebar-w-rail: 62px;--m-sidebar-w: var(--m-sidebar-w-open);--m-zone-dur: .22s;--m-gutter: 24px;--m-control-h: 36px}@media (max-width: 992px){:root{--m-header-h: 58px;--m-gutter: 16px}}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/host-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/host-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/fonts/material-symbols-rounded.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{font-family:var(--m-font)!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--m-header-h) + 16px)}@media (min-width: 993px){html{scroll-padding-bottom:88px}}body{margin:0!important;min-height:100vh;background:var(--m-bg);color:var(--m-text);font-size:var(--m-fs-md);font-weight:var(--m-fw-regular);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){color:var(--m-text);letter-spacing:var(--m-tracking-tight)}:where(button,input,select,textarea){font:inherit;color:inherit}:where(a){color:inherit}::selection{background:var(--m-selection)}:focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:0}*{scrollbar-width:thin;scrollbar-color:var(--m-grey-200) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--m-grey-200);border-radius:var(--m-radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--m-grey-400);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.m-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--m-line-strong);border-bottom-width:2px;border-radius:var(--m-radius-xs);background:var(--m-surface);color:var(--m-text-2);font-size:var(--m-fs-2xs);font-weight:var(--m-fw-semibold);line-height:1;letter-spacing:.02em;white-space:nowrap}.m-btn-keys{display:inline-flex;align-items:center;gap:3px;margin-left:2px;vertical-align:middle;font-weight:var(--m-fw-regular, 400)}.m-btn-keys__plus{color:var(--m-text-3);font-size:var(--m-fs-2xs);line-height:1}.m-btn-keys .m-kbd{min-width:18px;height:18px;padding:0 5px}.btn-submit .m-btn-keys .m-kbd,.m-btn:not(.m-btn--ghost) .m-btn-keys .m-kbd,.btn-primary .m-btn-keys .m-kbd,.post-btn .m-btn-keys .m-kbd{border-color:#ffffff73;background:#ffffff24;color:var(--m-white)}.btn-submit .m-btn-keys__plus,.m-btn:not(.m-btn--ghost) .m-btn-keys__plus,.btn-primary .m-btn-keys__plus,.post-btn .m-btn-keys__plus{color:#ffffffbf}@media (max-width: 575px){.m-btn-keys:not(.m-btn-keys--always){display:none}}.m-kbd--arrow{font-size:var(--m-fs-md, 16px);padding:0 5px}.m-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bi.bi-plus-circle:before,.bi.bi-plus-circle-fill:before,.bi.bi-plus:before,.bi.bi-plus-lg:before,.bi.bi-house:before,.bi.bi-caret-down-fill:before,.bi.bi-chevron-down:before,.bi.bi-chevron-right:before,.bi.bi-chevron-left:before,.bi.bi-arrow-left:before,.bi.bi-arrow-up:before,.bi.bi-arrow-down:before,.bi.bi-arrow-down-up:before,.bi.bi-arrow-up-circle-fill:before,.bi.bi-arrow-down-circle-fill:before,.bi.bi-arrow-repeat:before,.bi.bi-file-earmark-arrow-down:before,.bi.bi-download:before,.bi.bi-box-arrow-up:before,.bi.bi-search:before,.bi.bi-arrows-fullscreen:before,.bi.bi-telephone:before,.bi.bi-pencil-square:before,.bi.bi-folder-fill:before,.bi.bi-three-dots-vertical:before,.bi.bi-eye-slash-fill:before,.bi.bi-eye-fill:before,.bi.bi-eye:before,.bi.bi-trash:before,.bi.bi-chat-dots:before,.bi.bi-calendar3:before,.bi.bi-calendar-check:before,.bi.bi-calendar:before,.bi.bi-calendar-plus:before,.bi.bi-calendar-date:before,.bi.bi-x-circle-fill:before,.bi.bi-x-lg:before,.bi.bi-sort-down:before,.bi.bi-person-plus:before,.bi.bi-person-circle:before,.bi.bi-people:before,.bi.bi-list-ul:before,.bi.bi-list-task:before,.bi.bi-image:before,.bi.bi-grid-3x3-gap:before,.bi.bi-grid-3x3-gap-fill:before,.bi.bi-grid:before,.bi.bi-geo-alt:before,.bi.bi-funnel:before,.bi.bi-file-earmark-text:before,.bi.bi-file-earmark:before,.bi.bi-file-earmark-zip:before,.bi.bi-file-earmark-word:before,.bi.bi-file-earmark-spreadsheet:before,.bi.bi-file-earmark-pdf:before,.bi.bi-file-earmark-image:before,.bi.bi-file-earmark-bar-graph:before,.bi.bi-cloud-arrow-up:before,.bi.bi-cloud-arrow-up-fill:before,.bi.bi-clock:before,.bi.bi-clock-history:before,.bi.bi-fingerprint:before,.bi.bi-files:before,.bi.bi-envelope:before,.bi.bi-bar-chart:before,.bi.bi-star:before,.bi.bi-star-fill:before,.bi.bi-printer:before,.bi.bi-paperclip:before,.bi.bi-journal-text:before,.bi.bi-journal-bookmark:before,.bi.bi-inbox:before,.bi.bi-hexagon:before,.bi.bi-gift:before,.bi.bi-gear:before,.bi.bi-currency-dollar:before,.bi.bi-card-checklist:before,.bi.bi-capsule:before,.bi.bi-keyboard:before,.bi.bi-building:before,.bi.bi-briefcase:before,.bi.bi-box:before,.bi.bi-bookmark-fill:before,.bi.bi-bell:before{font-family:Material Symbols Rounded!important;font-weight:400!important;font-style:normal;font-size:1.2em;line-height:1;vertical-align:-.2em;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" var(--m-icon-wght, 300),"GRAD" 0,"opsz" 20}.bi.bi-bookmark-fill:before,.bi.bi-star-fill:before{font-variation-settings:"FILL" 1,"wght" var(--m-icon-wght, 300),"GRAD" 0,"opsz" 20}.bi.bi-plus-circle:before{content:"\e990"}.bi.bi-plus-circle-fill:before{content:"\e990"}.bi.bi-plus:before{content:"\e145"}.bi.bi-plus-lg:before{content:"\e145"}.bi.bi-house:before{content:"\e9b2"}.bi.bi-caret-down-fill:before{content:"\e5cf"}.bi.bi-chevron-down:before{content:"\e5cf"}.bi.bi-chevron-right:before{content:"\e5cc"}.bi.bi-chevron-left:before{content:"\e5cb"}.bi.bi-arrow-left:before{content:"\e5c4"}.bi.bi-arrow-up:before{content:"\e5d8"}.bi.bi-arrow-down:before{content:"\e5db"}.bi.bi-arrow-down-up:before{content:"\e8d5"}.bi.bi-arrow-up-circle-fill:before{content:"\f182"}.bi.bi-arrow-down-circle-fill:before{content:"\f181"}.bi.bi-arrow-repeat:before{content:"\e627"}.bi.bi-file-earmark-arrow-down:before{content:"\f090"}.bi.bi-download:before{content:"\f090"}.bi.bi-box-arrow-up:before{content:"\e6b8"}.bi.bi-search:before{content:"\ef7a"}.bi.bi-arrows-fullscreen:before{content:"\f1ce"}.bi.bi-telephone:before{content:"\f0d4"}.bi.bi-pencil-square:before{content:"\f88d"}.bi.bi-folder-fill:before{content:"\e2c7"}.bi.bi-three-dots-vertical:before{content:"\e5d4"}.bi.bi-eye-slash-fill:before{content:"\e8f5"}.bi.bi-eye-fill:before{content:"\e8f4"}.bi.bi-eye:before{content:"\e8f4"}.bi.bi-trash:before{content:"\e92e"}.bi.bi-chat-dots:before{content:"\e0c9"}.bi.bi-calendar3:before{content:"\ebcc"}.bi.bi-calendar-check:before{content:"\e614"}.bi.bi-calendar:before{content:"\e935"}.bi.bi-calendar-plus:before{content:"\ef85"}.bi.bi-calendar-date:before{content:"\e878"}.bi.bi-x-circle-fill:before{content:"\e888"}.bi.bi-x-lg:before{content:"\e5cd"}.bi.bi-sort-down:before{content:"\e164"}.bi.bi-person-plus:before{content:"\ea4d"}.bi.bi-person-circle:before{content:"\f20b"}.bi.bi-people:before{content:"\ea21"}.bi.bi-list-ul:before{content:"\e896"}.bi.bi-list-task:before{content:"\e6b1"}.bi.bi-image:before{content:"\e3f4"}.bi.bi-grid-3x3-gap:before{content:"\e5c3"}.bi.bi-grid-3x3-gap-fill:before{content:"\e5c3"}.bi.bi-grid:before{content:"\e9b0"}.bi.bi-geo-alt:before{content:"\f1db"}.bi.bi-funnel:before{content:"\ef4f"}.bi.bi-file-earmark-text:before{content:"\e873"}.bi.bi-file-earmark:before{content:"\e66d"}.bi.bi-file-earmark-zip:before{content:"\eb2c"}.bi.bi-file-earmark-word:before{content:"\e873"}.bi.bi-file-earmark-spreadsheet:before{content:"\e265"}.bi.bi-file-earmark-pdf:before{content:"\e415"}.bi.bi-file-earmark-image:before{content:"\e3f4"}.bi.bi-file-earmark-bar-graph:before{content:"\f0cc"}.bi.bi-cloud-arrow-up:before{content:"\e2c3"}.bi.bi-cloud-arrow-up-fill:before{content:"\e2c3"}.bi.bi-clock:before{content:"\efd6"}.bi.bi-clock-history:before{content:"\e8b3"}.bi.bi-fingerprint:before{content:"\e90d"}.bi.bi-files:before{content:"\e173"}.bi.bi-envelope:before{content:"\e159"}.bi.bi-bar-chart:before{content:"\e26b"}.bi.bi-star:before{content:"\f09a"}.bi.bi-star-fill:before{content:"\f09a"}.bi.bi-printer:before{content:"\e8ad"}.bi.bi-paperclip:before{content:"\e226"}.bi.bi-journal-text:before{content:"\ef42"}.bi.bi-journal-bookmark:before{content:"\e0ba"}.bi.bi-inbox:before{content:"\e156"}.bi.bi-hexagon:before{content:"\eb39"}.bi.bi-gift:before{content:"\ef6e"}.bi.bi-gear:before{content:"\e8b8"}.bi.bi-currency-dollar:before{content:"\ef63"}.bi.bi-card-checklist:before{content:"\f0c5"}.bi.bi-capsule:before{content:"\f033"}.bi.bi-keyboard:before{content:"\e312"}.bi.bi-building:before{content:"\ea40"}.bi.bi-briefcase:before{content:"\e943"}.bi.bi-box:before{content:"\e1a1"}.bi.bi-bookmark-fill:before{content:"\e8e7"}.bi.bi-bell:before{content:"\e7f5"}app-header,app-empheader{position:fixed;inset:0 0 auto;z-index:1000}.dashboard-container{display:flex;min-height:100vh;max-width:100%;background:var(--m-bg)}app-sidemenu,app-empsidemenu{width:var(--m-sidebar-w);flex-shrink:0}.dashboard-content{flex:1 1 auto;min-width:0;min-height:100vh;padding:calc(var(--m-header-h) + 20px) 32px 48px;background:var(--m-bg)}main.dashboard-content:focus,app-header .header:focus,app-empheader .header:focus{outline:none}.content-wrapper{width:100%;max-width:1480px;margin:0 auto}@media (max-width: 992px){.dashboard-container>app-sidemenu,.dashboard-container>app-empsidemenu{display:none}.dashboard-content{padding:calc(var(--m-header-h) + 16px) var(--m-gutter) 40px}}@media (min-width: 993px){:root[data-menu=rail]{--m-sidebar-w: var(--m-sidebar-w-rail)}:root[data-bar=slim]{--m-header-h: var(--m-header-h-slim)}app-sidemenu,app-empsidemenu{transition:width var(--m-zone-dur) var(--m-ease)}.dashboard-content{transition:padding-top var(--m-zone-dur) var(--m-ease)}.dashboard-container>app-sidemenu .sidebar,.dashboard-container>app-empsidemenu .employee-sidebar{container:menu / inline-size;overflow-x:hidden;transition:width var(--m-zone-dur) var(--m-ease),top var(--m-zone-dur) var(--m-ease),height var(--m-zone-dur) var(--m-ease),box-shadow var(--m-zone-dur) var(--m-ease)}@container menu (max-width: 120px){.dashboard-container>app-sidemenu .menu-item,.dashboard-container>app-empsidemenu .menu-link{flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:4px 0}.dashboard-container>app-sidemenu .menu-item i,.dashboard-container>app-empsidemenu .menu-link i{line-height:1}.dashboard-container>app-sidemenu .menu-item>span,.dashboard-container>app-empsidemenu .menu-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard-container>app-sidemenu .foot-label,.dashboard-container>app-sidemenu .foot-hint,.dashboard-container>app-empsidemenu .foot-label,.dashboard-container>app-empsidemenu .foot-hint{display:none}.dashboard-container>app-sidemenu .sidebar-foot,.dashboard-container>app-empsidemenu .sidebar-foot{min-height:30px;margin-top:2px;padding-top:6px}.dashboard-container>app-sidemenu .menu,.dashboard-container>app-empsidemenu .menu-list{scrollbar-width:none}}:root[data-menu=rail] .dashboard-container>app-sidemenu .sidebar:hover,:root[data-menu=rail] .dashboard-container>app-empsidemenu .employee-sidebar:hover{z-index:999;width:var(--m-sidebar-w-open);box-shadow:var(--m-shadow-pop);transition:width var(--m-zone-dur) var(--m-ease) .12s,top var(--m-zone-dur) var(--m-ease),height var(--m-zone-dur) var(--m-ease),box-shadow var(--m-zone-dur) var(--m-ease) .12s}}main.dashboard-content[data-tail]{padding-bottom:50vh}.topbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.topbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.back-nav{border:0;background:none;padding:0;font:inherit;display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--m-text-3);font-size:var(--m-fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.back-nav:focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}.back-nav i{font-size:15px;color:var(--m-text-2)}.back-nav .esc,.back-nav .esc-text{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--m-line-strong);border-bottom-width:2px;border-radius:var(--m-radius-xs);background:var(--m-surface);color:var(--m-text-2);font-size:var(--m-fs-2xs);font-weight:var(--m-fw-semibold);line-height:1;letter-spacing:.02em}.topbar .title{margin:0;color:var(--m-text);font-size:30px;font-weight:var(--m-fw-medium);line-height:1.1;letter-spacing:var(--m-tracking-tight)}.breadcrumb{display:flex;align-items:center;gap:6px;margin:4px 0 0;padding:0;background:none;color:var(--m-text-3);font-size:var(--m-fs-xs);list-style:none}.breadcrumb i{font-size:14px;color:var(--m-text-3)}.topbar-tabs{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-pill);max-width:100%;overflow-x:auto;scrollbar-width:none}.topbar-tabs::-webkit-scrollbar{display:none}.topbar-tabs .tab{display:inline-block;flex-shrink:0;height:32px;line-height:32px;padding:0 16px;border:0;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-text-2);font-size:var(--m-fs-sm);font-weight:var(--m-fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease)}.topbar-tabs .tab:hover{background:var(--m-soft);color:var(--m-text)}.topbar-tabs .tab.active-tab,.topbar-tabs .tab.active-tab:hover{background:var(--m-black);color:var(--m-white)!important}@media (min-width: 993px) and (max-width: 1440px){.topbar-tabs .tab{padding:0 10px}}.topbar-actions{display:flex;align-items:center;gap:10px}.dropdown-wrapper{position:relative}.topbar-actions .btn,.topbar-actions .btn.export,.topbar-actions .btn.create{display:inline-flex;align-items:center;gap:8px;height:var(--m-control-h);padding:0 16px;border:1px solid var(--m-black);border-radius:var(--m-radius-pill);font-size:var(--m-fs-sm);font-weight:var(--m-fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease),border-color var(--m-dur) var(--m-ease)}.topbar-actions .btn.export{background:var(--m-surface);color:var(--m-text);border-color:var(--m-line-strong)}.topbar-actions .btn.export:hover{border-color:var(--m-black)}.topbar-actions .btn.create{background:var(--m-black);color:var(--m-white)}.topbar-actions .btn.create:hover{background:var(--m-grey-800)}.topbar-actions .btn i{font-size:16px;color:inherit}.topbar-actions .btn .bi-caret-down-fill{font-size:13px;margin-right:-4px;opacity:.7}.export-dropdown,.create-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:2000;min-width:190px;padding:6px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow-pop);transform-origin:top right;animation:m-menu-in var(--m-dur) var(--m-ease)}.export-dropdown.hidden,.create-dropdown.hidden{display:none}.export-dropdown .dropdown-item,.create-dropdown .dropdown-item{display:block;min-height:36px;padding:0 12px;line-height:36px;border-radius:var(--m-radius-sm);color:var(--m-text);font-size:var(--m-fs-md);cursor:pointer;white-space:nowrap}.export-dropdown .dropdown-item:hover,.create-dropdown .dropdown-item:hover{background:var(--m-soft)}.export-dropdown .dropdown-item.active,.create-dropdown .dropdown-item.active{background:var(--m-black);color:var(--m-white)}@keyframes m-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.first-letter{font-weight:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.topbar-tabs .tab:not(:has(.first-letter)):first-letter{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media (max-width: 992px){.topbar{align-items:center}.topbar-left{flex-basis:100%}.topbar-actions{margin-left:auto}}@media (max-width: 575px){.topbar .title{font-size:24px}.topbar-tabs{width:100%}.topbar-actions{width:100%;flex-wrap:wrap}.topbar-actions .dropdown-wrapper{flex:1 1 auto}.topbar-actions .btn,.topbar-actions .btn.export,.topbar-actions .btn.create{width:100%;justify-content:center}}.dashboard-content .search-wrapper{position:relative;display:flex;align-items:center}.dashboard-content .search-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--m-text-3);font-size:16px;pointer-events:none}.dashboard-content .search-wrapper .search-input{width:100%;height:var(--m-control-h);padding:0 84px 0 38px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-text);font-size:var(--m-fs-md);box-shadow:none;transition:border-color var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.dashboard-content .search-wrapper .search-input::placeholder{color:var(--m-text-3)}.dashboard-content .search-wrapper .search-input:focus{outline:none;border-color:var(--m-black);box-shadow:0 0 0 3px #00000014}.dashboard-content .search-wrapper .search-text-overlay{position:absolute;right:8px;left:auto;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-content .search-wrapper .search-text-overlay .bold-text{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--m-line-strong);border-bottom-width:2px;border-radius:var(--m-radius-xs);background:var(--m-surface);color:var(--m-text-2);font-size:var(--m-fs-2xs);font-weight:var(--m-fw-semibold);line-height:1;white-space:nowrap}.table-responsive{position:relative;width:100%;overflow-x:auto}:where(.dashboard-content) table{width:100%;border-collapse:separate;border-spacing:0;color:var(--m-text);font-size:var(--m-fs-md)}:where(.dashboard-content) thead th{padding:10px 16px;background:var(--m-surface-sunken);border-bottom:1px solid var(--m-line);color:var(--m-text-3);font-size:var(--m-fs-xs);font-weight:var(--m-fw-medium);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}:where(.dashboard-content) tbody td{padding:12px 16px;border-bottom:1px solid var(--m-line);text-align:left;vertical-align:middle}:where(.dashboard-content) tbody tr{transition:background var(--m-dur) var(--m-ease)}@media (min-width: 993px) and (max-width: 1440px){:where(.dashboard-content) thead th,:where(.dashboard-content) tbody td{padding-left:10px;padding-right:10px}}:where(.dashboard-content) tbody tr:hover{background:var(--m-surface-sunken)}:where(.dashboard-content) tbody tr:last-child td{border-bottom:0}tbody tr.selected-row,tbody tr.selected-row:hover,tbody tr[tabindex="0"]:focus-visible{background:var(--m-soft)}tbody tr[tabindex="0"]:focus-visible{outline:none}tbody tr.selected-row>td:first-child,tbody tr[tabindex="0"]:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--m-black)}tbody:has(>tr[tabindex="0"]:focus-visible)>tr.selected-row:not(:focus-visible):not(:hover){background:transparent}tbody:has(>tr[tabindex="0"]:focus-visible)>tr.selected-row:not(:focus-visible)>td:first-child{box-shadow:none}.status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-text);font-size:var(--m-fs-xs);font-weight:var(--m-fw-medium);line-height:1;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-black);flex-shrink:0}.status.pending,.status.inprogress,.status.in-progress,.status.sent,.status.send,.status.draft,.status.review,.status.on-hold,.status.onhold,.status.processing,.status.new,.status.new-status{color:var(--m-text-2)}.status.pending:before,.status.inprogress:before,.status.in-progress:before,.status.sent:before,.status.send:before,.status.draft:before,.status.review:before,.status.on-hold:before,.status.onhold:before,.status.processing:before,.status.new:before,.status.new-status:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--m-grey-500)}.status.inactive,.status.closed,.status.cancelled,.status.canceled,.status.expired{color:var(--m-text-3);background:var(--m-surface-sunken)}.status.inactive:before,.status.closed:before,.status.cancelled:before,.status.canceled:before,.status.expired:before{background:var(--m-grey-400)}.status.failed,.status.rejected,.status.overdue,.status.declined,.status.absent{color:var(--m-danger);border-color:var(--m-danger-line);background:var(--m-danger-soft)}.status.failed:before,.status.rejected:before,.status.overdue:before,.status.declined:before,.status.absent:before{background:var(--m-danger)}.m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-card)}.m-eyebrow{color:var(--m-text-3);font-size:var(--m-fs-2xs);font-weight:var(--m-fw-semibold);letter-spacing:var(--m-tracking-wide);text-transform:uppercase}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--m-control-h);padding:0 18px;border:1px solid var(--m-black);border-radius:var(--m-radius-pill);background:var(--m-black);color:var(--m-white);font-size:var(--m-fs-sm);font-weight:var(--m-fw-medium);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease),border-color var(--m-dur) var(--m-ease)}.m-btn:hover{background:var(--m-grey-800)}.m-btn--ghost{background:var(--m-surface);color:var(--m-text);border-color:var(--m-line-strong)}.m-btn--ghost:hover{background:var(--m-surface);border-color:var(--m-black)}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group>label{color:var(--m-text-2);font-size:var(--m-fs-sm);font-weight:var(--m-fw-medium)}span.required{color:var(--m-danger);margin-left:2px}label.required:after{content:" *";color:var(--m-danger)}.to-collect{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--m-caution);vertical-align:middle;cursor:help}.form-group :where(input:not([type=checkbox],[type=radio],[type=file],[type=range])),.form-group :where(select,textarea){width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-sm);background:var(--m-surface);color:var(--m-text);font-size:var(--m-fs-md);line-height:1.4;transition:border-color var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}.form-group textarea{min-height:96px;resize:vertical}.form-group select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23474545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--m-grey-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--m-black);box-shadow:0 0 0 3px #00000014}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--m-text-3)}.form-group :where(input,select,textarea).ng-invalid.ng-touched{border-color:var(--m-danger)}.form-group :where(input,select,textarea):disabled{background:var(--m-surface-sunken);color:var(--m-text-3);cursor:not-allowed}.field-error{margin:0;color:var(--m-danger);font-size:var(--m-fs-xs);line-height:1.4}.field-hint{margin:0;color:var(--m-text-3);font-size:var(--m-fs-xs);line-height:1.4}.form-error{margin:16px 0 0;padding:10px 12px;border:1px solid var(--m-danger-line);border-radius:var(--m-radius-sm);background:var(--m-danger-soft);color:var(--m-danger);font-size:var(--m-fs-sm);line-height:1.45}input[type=checkbox],input[type=radio]{accent-color:var(--m-black)}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:1px dashed var(--m-grey-400);border-radius:var(--m-radius);background:var(--m-surface-sunken);color:var(--m-text-3);text-align:center;cursor:pointer;transition:border-color var(--m-dur) var(--m-ease),background var(--m-dur) var(--m-ease)}.upload-box:hover{border-color:var(--m-black);background:var(--m-surface)}.m-progress{height:6px;border-radius:var(--m-radius-pill);background:var(--m-chart-track);overflow:hidden}.m-progress>span{display:block;height:100%;border-radius:inherit;background:var(--m-black)}.form-section{padding:24px 0;border-top:1px solid var(--m-line)}.form-section:first-of-type{border-top:0;padding-top:8px}.section-title{margin:0 0 16px;color:var(--m-text);font-size:var(--m-fs-lg);font-weight:var(--m-fw-semibold);letter-spacing:-.01em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-row{display:flex;flex-wrap:wrap;gap:16px 20px;margin-bottom:16px}.form-row>.form-group{flex:1 1 220px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;border-top:1px solid var(--m-line)}@media (min-width: 1400px){:where(main.dashboard-content) .form-grid:not(:where(.form-grid--two,[aria-modal=true] .form-grid)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 993px){main.dashboard-content .form-actions{position:sticky;bottom:0;z-index:5;padding-bottom:16px;background:var(--m-surface)}}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;height:40px;padding:0 22px;border:1px solid var(--m-black);border-radius:var(--m-radius-pill);background:var(--m-black);color:var(--m-white);font-size:var(--m-fs-md);font-weight:var(--m-fw-medium);cursor:pointer;transition:background var(--m-dur) var(--m-ease)}.btn-submit:hover{background:var(--m-grey-800)}.btn-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 767px){.form-grid{grid-template-columns:1fr}.form-actions .btn-submit{width:100%}}.switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input{position:absolute;width:0;height:0;opacity:0}.slider{position:absolute;inset:0;border-radius:var(--m-radius-pill);background:var(--m-grey-200);cursor:pointer;transition:background var(--m-dur) var(--m-ease)}.slider:before{content:"";position:absolute;left:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:var(--m-white);box-shadow:0 1px 2px #0003;transition:transform var(--m-dur) var(--m-ease)}.switch input:checked+.slider{background:var(--m-black)}.switch input:checked+.slider:before{transform:translate(18px)}.switch input:focus-visible+.slider{outline:2px solid var(--m-focus);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 12px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-text);font-size:var(--m-fs-sm)}.chip .close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--m-text-3);cursor:pointer}.chip .close:hover{background:var(--m-black);color:var(--m-white)}
