:root{--green:#24634f;--dark:#153e34;--muted:#81908c;--line:#e7ece9;--light:#eef4f0;--control-bg:#fff;--control-text:#2e433c;--control-option-active:#e7f2eb;--control-option-active-text:#1d5b46;background:#f6f8f7;color:#253b38;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-synthesis:weight}:root[data-theme=dark]{--green:#66a78a;--dark:#dceae3;--muted:#9aaba2;--line:#2c3933;--light:#1d2a24;--control-bg:#111a16;--control-text:#e2ebe6;--control-option-active:#29483a;--control-option-active-text:#e2ebe6;background:#101713;color:#e2ebe6}*{box-sizing:border-box}#root,body,html{max-width:100%;overflow-x:clip}body{background:inherit;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select{color-scheme:light}select option{background-color:#fff;background-color:var(--control-bg);color:#2e433c;color:var(--control-text)}select option:checked,select option:focus,select option:hover{background:#e7f2eb linear-gradient(0deg,#e7f2eb,#e7f2eb);background:var(--control-option-active) linear-gradient(0deg,var(--control-option-active),var(--control-option-active));color:#1d5b46;color:var(--control-option-active-text)}.styled-select{position:relative;width:100%}.styled-select-native{border:0;bottom:2px;height:1px;left:8px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.styled-select-trigger{align-items:center;background:#fff;background:var(--control-bg);border:1px solid #dfe6e1;border-radius:8px;color:#2e433c;color:var(--control-text);display:flex;gap:12px;height:43px;justify-content:space-between;padding:0 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.styled-select-trigger .placeholder{color:#9aa7a1}.styled-select-trigger svg{color:#6f837a;flex:0 0 auto;transition:transform .18s ease}.styled-select.open .styled-select-trigger{border-color:#4c8a70;box-shadow:0 0 0 3px #e4f0e9}.styled-select.open .styled-select-trigger svg{transform:rotate(180deg)}.styled-select-menu{background:#fff;background:var(--control-bg);border:1px solid #d9e5de;border-radius:9px;box-shadow:0 14px 32px #173a3226;left:0;max-height:230px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:120}.styled-select-menu button{align-items:center;border-radius:6px;color:#2e433c;color:var(--control-text);display:flex;gap:10px;justify-content:space-between;min-height:36px;padding:8px 10px;text-align:left;width:100%}.styled-select-menu button:focus-visible,.styled-select-menu button:hover{background:#edf4ef;color:#245c47;outline:0}.styled-select-menu button.selected{background:#e7f2eb;background:var(--control-option-active);color:#1d5b46;color:var(--control-option-active-text);font-weight:600}.styled-select-trigger:disabled{background:#f3f6f4;color:#849089}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{background:none;border:0;color:inherit}input,select{background:#fff;border:1px solid #dfe6e1;border-radius:8px;color:#2e433c;height:43px;padding:0 12px;transition:border-color .2s;width:100%}input::placeholder{color:#9aa7a1}input:focus,select:focus{border-color:#4c8a70;outline:3px solid #e4f0e9}input:disabled{background:#f3f6f4;color:#849089}a:focus-visible,button:focus-visible{outline:3px solid #8bc3a6;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-1.05px;line-height:1.35}h1,h2{font-weight:650}h2{font-size:15px;letter-spacing:-.3px}h3{font-size:16px}p{line-height:1.7}strong{font-weight:600}small{color:#81908c;color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e7ece9;border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;padding:30px 18px 0;position:fixed;transition:width .22s ease,padding .22s ease,transform .2s ease;width:244px;z-index:30}.brand{align-items:center;display:flex;font-size:24px;font-weight:750;gap:10px;letter-spacing:-1.2px;line-height:1.1;margin:0 12px 32px}.brand-icon{display:block;flex:0 0 auto;height:39px;position:relative;width:36px}.brand-logo{display:block;height:100%;object-fit:contain;width:100%}.brand-logo-dark{display:none}.sidebar-collapse{background:#fff;border:1px solid #dce5df;border-radius:7px;box-shadow:0 3px 10px #173a3214;color:#597168;display:grid;height:25px;place-items:center;position:absolute;right:9px;top:35px;width:25px;z-index:2}.sidebar-collapse:hover{background:#edf4ef;color:#28634c}.brand-light{font-weight:400}.brand small{color:#8c9a93;display:block;font-size:10px;font-weight:600;letter-spacing:2.3px;margin-top:7px}.workspace-picker{align-items:center;background:#fbfcfb;border:1px solid #e7ece9;border:1px solid var(--line);border-radius:9px;display:flex;font-size:12px;gap:9px;margin-bottom:27px;padding:12px 9px}.workspace-picker>span:nth-child(2){flex:1 1}.workspace-picker small,.workspace-picker strong{display:block}.workspace-picker small{font-size:11px;margin-top:5px}.workspace-icon{background:#eef2ef;border:1px solid #e1e8e2;border-radius:7px;color:#486f5a;font-size:17px;font-weight:650;padding:9px 11px}.nav-label{color:#9aa69f;font-size:11px;font-weight:650;letter-spacing:1.55px;margin:0 0 13px;padding:0 13px}.sidebar nav .nav-label{margin-top:29px}.sidebar nav>a{align-items:center;border-radius:7px;color:#708079;display:flex;font-size:12px;gap:12px;margin:4px 0;padding:12px 14px;position:relative}.sidebar nav>a svg{stroke-width:1.7}.sidebar nav>a:hover{background:#f6f8f6}.sidebar nav>a.active{background:#edf4ef;color:#28634c;font-weight:600}.sidebar nav>a.active:after{background:#347859;border-radius:50%;content:"";height:5px;margin-left:auto;width:5px}.sidebar-footer{grid-gap:7px;border-top:1px solid #e7ece9;border-top:1px solid var(--line);color:#829087;display:grid;font-size:10px;gap:7px;justify-items:center;margin-top:auto;padding:18px 12px 20px;text-align:center}.sidebar-footer-controls{align-items:center;display:flex;gap:9px;justify-content:center;margin-bottom:8px}.sidebar-footer-note{align-items:center;display:flex;gap:5px}.avatar{align-items:center;background:#e9efe4;border-radius:50%;color:#6d8057;display:inline-flex;flex-shrink:0;font-size:22px;font-weight:500;height:64px;justify-content:center;width:64px}.avatar.small{font-size:12px;height:34px;width:34px}.workspace-main{display:flex;flex-direction:column;margin-left:244px;min-height:100vh;transition:margin-left .22s ease,width .22s ease;width:calc(100% - 244px)}.topbar{background:#ffffffb8;border-bottom:1px solid #e7ece9;border-bottom:1px solid var(--line);height:73px;justify-content:space-between;padding:0 35px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#99a29d;font-size:12px;gap:13px}.breadcrumb strong{color:#42554c;font-weight:500}.slash{color:#c4ccc6}.topbar-right{gap:12px}.topbar-account,.topbar-right{align-items:center;display:flex}.topbar-account{border-radius:8px;gap:9px;min-width:0;padding:5px 7px}.topbar-account:hover{background:#f4f7f2}.topbar-account .avatar{font-size:12px;height:29px;width:29px}.topbar-account>span{min-width:0}.topbar-account small,.topbar-account strong{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{border:1px solid #e7ece9;border:1px solid var(--line)}.topbar-account strong{color:#42554c;font-size:12px}.topbar-account small{font-size:10px;margin-top:2px}.main-content{flex:1 1;margin:0 auto;max-width:1580px;padding:32px 35px 20px;width:100%}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.eyebrow{color:#87988c;font-size:10px;font-weight:600;letter-spacing:1.9px;margin-bottom:10px}.page-heading p{color:#86938b;font-size:12px;margin-top:6px}.greeting-dot{color:#75986a}.date-pill{align-items:center;background:#fff;border:1px solid #e2e9e3;border-radius:7px;color:#6c7d71;display:flex;font-size:12px;gap:9px;padding:11px 13px}.welcome-banner{background:#eaf1e9;border:1px solid #e2ebe0;border-radius:12px;display:flex;margin-bottom:22px;min-height:236px;overflow:hidden;position:relative}.banner-copy{padding:26px 30px;position:relative;z-index:2}.banner-kicker{align-items:center;color:#6a8267;display:flex;font-size:10px;font-weight:600;letter-spacing:1.5px}.banner-copy h2{color:#325c45;font-size:30px;font-weight:550;letter-spacing:-1.15px;line-height:1.25;margin:15px 0 11px}.banner-copy p{color:#81977e;font-size:12px}.banner-link{align-items:center;color:#3e6b4c;display:inline-flex;font-size:12px;font-weight:600;gap:20px;margin-top:19px}.banner-art{bottom:0;max-width:520px;position:absolute;right:20px;top:0;width:44%}.orbit{border:1px solid #d4e1cf;border-radius:50%;height:360px;position:absolute;right:0;top:-55px;width:360px}.orbit-two{height:260px;right:50px;top:-5px;width:260px}.art-card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #fff;border-radius:10px;box-shadow:0 8px 20px #355c3c06;display:flex;gap:12px;padding:16px;position:absolute;right:38px;top:49px;transform:rotate(-7deg);width:265px}.art-card span:not(.art-avatar,.art-check,.art-calendar),.art-card strong{display:block;font-size:12px}.art-card div>span{color:#93a08c;font-size:11px!important;margin-top:5px}.art-avatar{background:#ede7d5;border-radius:50%;color:#a19367;display:grid;font-size:12px;height:37px;place-items:center;width:37px}.art-check{background:#eef5e8;border-radius:50%;color:#7a995e;margin-left:auto;padding:3px 5px}.art-card-two{padding:15px;right:1px;top:139px;transform:rotate(5deg);width:250px}.art-calendar{background:#f0eddf;border-radius:9px;color:#9d9666;display:grid;height:35px;place-items:center;width:35px}.art-spark{color:#9eac7f;position:absolute;right:295px;top:145px;transform:rotate(-12deg)}.art-dot{background:#c7d6b5;border-radius:50%;height:10px;position:absolute;right:5px;top:32px;width:10px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e7ece9;border:1px solid var(--line);border-radius:10px;padding:19px;transition:transform .15s,box-shadow .15s}.stat-card:hover{box-shadow:0 5px 20px #234b3610;transform:translateY(-2px)}.stat-top{align-items:center;color:#7e8c84;display:flex;font-size:12px;gap:5px;justify-content:space-between}.stat-icon{border-radius:8px;display:grid;height:32px;place-items:center;width:32px}.green{background:#eaf3ed;color:#3b7b57}.blue{background:#eef3f7;color:#668aa4}.amber{background:#fbf4e8;color:#b09b60}.violet{background:#f1edf7;color:#9b88b0}.stat-value{align-items:center;display:flex;font-size:30px;font-weight:550;justify-content:space-between;letter-spacing:-1px;margin:7px 0 12px}.stat-value>svg{color:#b1bcb3;width:14px}.stat-card p{color:#9aa49d;font-size:11px;white-space:nowrap}.tiny-dot{background:currentColor;border-radius:50%;display:inline-block;height:4px;margin-right:6px;width:4px}.dashboard-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:1.85fr 1fr;margin-bottom:23px}.panel{background:#fff;border:1px solid #e7ece9;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:22px 22px 19px}.panel-heading h2{font-size:13px}.panel-heading p{color:#9aa39d;font-size:12px;margin-top:6px}.text-link{align-items:center;color:#71866e;display:inline-flex;font-size:12px;font-weight:500;gap:7px;white-space:nowrap}.text-link:hover{color:#26573a}.count-chip{align-items:center;background:#f0f5ed;border-radius:5px;color:#7a9269;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;margin-left:5px;min-width:22px;padding:3px 6px}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:#fafbf9;border-top:1px solid #f0f3ee;color:#95a096;font-weight:500;padding:13px 20px}td,th{border-bottom:1px solid #f0f3ee;font-size:12px}td{color:#7c8b80;padding:16px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfa}.person-cell{align-items:center;display:flex;gap:10px;min-width:145px}.person-cell strong,.record-link{color:#435a49;font-size:12px;font-weight:550}.person-cell small{color:#a1aa9f;display:block;font-size:11px;margin-top:5px}.person-cell .avatar{background:#f0eee1;color:#9c9674;font-size:12px;height:31px;width:31px}tr:nth-child(2n) .avatar{background:#e9f0ed;color:#7b9c8b}tr:nth-child(3n) .avatar{background:#f2ebef;color:#a88a9b}.dashboard-table td,.dashboard-table th{padding-left:20px;padding-right:12px}.dashboard-table td{font-size:12px;padding-bottom:13px;padding-top:13px}.badge{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;line-height:1.1;padding:5px 7px;white-space:nowrap}.badge i{background:currentColor;border-radius:50%;height:4px;width:4px}.badge.green{background:#f1f6e9;color:#73905f}.badge.neutral{background:#f4f5f0;color:#9ba497}.employee-status-toggle{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:6px;padding:7px 10px}.toggle-control{align-items:center;background:#d9dfd5;border-radius:999px;display:inline-flex;height:20px;padding:2px;transition:background .16s ease;width:34px}.toggle-control>span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #2d3e2a38;height:16px;transition:transform .16s ease;width:16px}.employee-status-toggle.active .toggle-control{background:#4f8565}.employee-status-toggle.active .toggle-control>span{transform:translateX(14px)}.employee-status-toggle.active{background:#eef6e9;border-color:#dbe9d2;color:#557c48}.employee-status-toggle.inactive{background:#fbefef;border-color:#efd9d9;color:#a35858}.employee-status-toggle:disabled{cursor:wait;opacity:.65}.panel-bottom-link{align-items:center;border-top:1px solid #e7ece9;border-top:1px solid var(--line);color:#7c9270;display:flex;font-size:12px;gap:7px;justify-content:center;padding:13px}.panel-bottom-link:hover{background:#f8fbf5}.chart-legend{align-items:center;color:#8c9b86;display:flex;font-size:10px;gap:6px}.chart-legend i{background:#92ad80;border-radius:2px;display:block;height:6px;width:6px}.activity-total{align-items:baseline;display:flex;gap:9px;padding:8px 24px}.activity-total strong{color:#4c684b;font-size:30px;font-weight:500;letter-spacing:-1px}.activity-total span{color:#a2ad9b;font-size:11px}.bar-chart{align-items:end;background:repeating-linear-gradient(0deg,#0000 0,#0000 43px,#f5f7f2 44px,#f5f7f2 45px);display:flex;gap:12px;height:183px;margin:5px 18px 0;padding:10px 24px 20px}.bar-column{align-items:center;color:#9da991;display:flex;flex:1 1;flex-direction:column;font-size:10px;gap:9px;height:100%;justify-content:end}.bar{background:#dce7d4;border-radius:4px 4px 0 0;max-width:29px;min-height:3px;width:100%}.bar.current{background:#90ab7d}.bar-value{color:#a3b09a;font-size:10px}.chart-note{border-top:1px solid #f0f3eb;color:#a0ad98;font-size:10px;margin:18px 20px 17px;padding-top:14px}.lower-grid{grid-template-columns:1.3fr 1fr}.agenda-list{padding:0 22px 7px}.agenda-item{align-items:center;border-top:1px solid #f0f3ee;display:flex;gap:14px;padding:15px 0}.agenda-time{color:#6c825f;font-size:12px;min-width:42px}.agenda-time span{color:#b0b8a7;display:block;font-size:9px;letter-spacing:1px;margin-top:5px}.agenda-line{background:#dfe9d3;border-radius:2px;height:43px;width:2px}.agenda-detail{flex:1 1;min-width:0}.agenda-detail strong{color:#5a7053;font-size:12px}.agenda-detail small,.agenda-detail>span{color:#a1ac97;display:block;font-size:11px;margin-top:5px}.agenda-detail small{align-items:center;display:flex;font-size:10px;gap:4px}.mail-list{padding:0 22px 8px}.mail-item{align-items:center;border-top:1px solid #f0f3ee;display:flex;gap:12px;padding:16px 0}.mail-icon{background:#f5f3e9;border-radius:8px;color:#aeaa84;display:grid;height:33px;place-items:center;width:33px}.mail-item>div{flex:1 1;min-width:0}.mail-item strong{color:#65795a;font-size:12px}.mail-item small{color:#a6b09c;display:block;font-size:10px;margin-top:5px}.mail-status{color:#b2a275;font-size:10px}.mail-status.delivered{color:#92a184}.dashboard-footnote{align-items:center;color:#a1ad99;display:flex;font-size:10px;gap:6px;margin:8px 0 15px}.dashboard-footnote>span{font-size:11px;font-style:italic;margin-left:auto}.button{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;font-weight:550;gap:8px;justify-content:center;min-height:39px;padding:11px 16px;transition:background .15s;white-space:nowrap}.primary{background:#2b6551;border:1px solid #2b6551;color:#fff}.primary:hover{background:#205240}.secondary{background:#fff;border:1px solid #e0e7df;color:#73846e}.secondary:hover{background:#f4f7f0}.compact{font-size:12px;min-height:34px;padding:8px 11px}.destructive{background:#b54c4c;color:#fff}.icon-button{align-items:center;border-radius:6px;color:#94a18d;display:inline-flex;flex-shrink:0;height:29px;justify-content:center;width:29px}.icon-button:hover{background:#f0f4eb;color:#668059}.icon-button.danger:hover{background:#fcf0ed;color:#b45c54}.mobile-menu{display:none}.title-with-count{align-items:center;display:flex;gap:7px}.table-toolbar{display:flex;gap:15px;justify-content:space-between;padding:0 22px 20px}.table-toolbar-actions{align-items:flex-end;display:flex;gap:12px}.table-toolbar-actions>label{min-width:84px}.search-input{align-items:center;border:1px solid #e1e8de;border-radius:7px;color:#a0ad97;display:flex;flex:1 1;flex-direction:row;gap:8px;max-width:320px;min-height:38px;padding:0 11px}.search-input input{background:none;border:0;flex:1 1;font-size:12px;height:36px;min-width:50px;outline:none;padding:0;width:100%}.search-input:focus-within{outline:2px solid #dce9d4}.search-input input:focus{outline:none}.search-input kbd{background:#f7f8f4;border:1px solid #ecf0e6;border-radius:4px;font-size:12px;padding:1px 5px}.filters{align-items:center;display:flex;gap:8px}.filters select{border-radius:7px;color:#839478;font-size:12px;height:36px;max-width:175px;padding-right:22px;width:auto}.record-link{padding:0;text-align:left}.record-link:hover{text-decoration:underline}.reference{color:#96a38b;font-family:ui-monospace,monospace;font-size:12px}.row-actions{align-items:center;display:flex;gap:2px}.actions-heading{padding-right:27px;text-align:right}.selection-column{min-width:46px;padding-left:18px;padding-right:8px;text-align:center;width:46px}.table-selection-checkbox{appearance:none;background:#fff;border:1px solid #b9c7bd;border-radius:5px;cursor:pointer;display:inline-grid;height:18px;margin:0;place-content:center;width:18px}.table-selection-checkbox:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .12s ease,transform .12s ease;width:9px}.table-selection-checkbox:checked,.table-selection-checkbox:indeterminate{background:#2f745c;border-color:#2f745c}.table-selection-checkbox:checked:before{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.table-selection-checkbox:indeterminate:before{border-bottom:2px solid #fff;border-left:0;height:0;opacity:1;transform:none;width:9px}.table-selection-checkbox:focus-visible{outline:3px solid #2f745c33;outline-offset:2px}.table-selection-checkbox:disabled{cursor:not-allowed;opacity:.4}tbody tr.selected-row{background:#edf6f1}.table-footer{border-top:1px solid #e7ece9;border-top:1px solid var(--line);color:#9ba792;font-size:12px;justify-content:space-between;padding:17px 22px}.pagination,.table-footer{align-items:center;display:flex}.pagination{gap:10px}.error{align-items:center;background:#fef4f0;border:1px solid #f3dcd4;border-radius:8px;color:#a45f51;display:flex;font-size:12px;gap:9px;margin-bottom:16px;padding:12px 14px}.error span{flex:1 1}.error button{font-weight:600;text-decoration:underline}.loading{align-items:center;color:#8e9b88;display:flex;font-size:12px;gap:12px;justify-content:center;min-height:220px;padding:65px}.spinner{animation:spin .75s linear infinite;border:2px solid #dce5d5;border-radius:50%;border-top-color:#6b8b57;height:19px;width:19px}@keyframes spin{to{transform:rotate(1turn)}}.empty{color:#9ba890;padding:55px 25px;text-align:center}.empty h3{color:#6d8561;font-size:14px;margin:15px 0 8px}.empty p{font-size:12px}.empty-icon{background:#f3f7ee;border-radius:50%;color:#9cb08a;display:inline-flex;padding:15px}.toast{background:#265e47;border-radius:9px;bottom:30px;box-shadow:0 6px 30px #203f3022;color:#fff;display:flex;font-size:12px;gap:9px;left:calc(50% + 100px);padding:14px 20px;position:fixed;transform:translateX(-50%);z-index:60}.drawer,.modal{background:#fff;border:1px solid #e2e8db;border-radius:13px;box-shadow:0 25px 100px #1f3d3529;color:#364d36;max-height:92vh;max-width:calc(100vw - 30px);padding:0;width:465px}.drawer{width:680px}.drawer::backdrop,.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19382c55}.modal-head{align-items:start;border-bottom:1px solid #edf0e7;display:flex;justify-content:space-between;padding:25px}.modal-head h2{font-size:21px;font-weight:550;letter-spacing:-.6px}.modal-head p{color:#9aa68e;font-size:12px;margin-top:7px;max-width:370px}.form-body{padding:25px}.form-section-title{color:#97a68b;font-size:11px;font-weight:600;letter-spacing:1.4px;margin-bottom:20px}.form-grid{grid-gap:21px 19px;display:grid;gap:21px 19px;grid-template-columns:1fr 1fr}label{color:#78886e;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px}.required{color:#ac8a72;font-weight:400}.span-two{grid-column:span 2}.checkbox-field{align-items:center;flex-direction:row;font-size:12px;font-weight:400;gap:11px;grid-column:1/-1;min-height:38px}.checkbox-field input{appearance:none;background:#e9ede6;border:1px solid #cbd5c6;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;margin:0;padding:2px;transition:background .16s ease,border-color .16s ease;width:42px}.checkbox-field input:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #2d3e2a3d;content:"";display:block;height:18px;transition:transform .16s ease;width:18px}.checkbox-field input:checked{background:#2f745c;border-color:#2f745c}.checkbox-field input:checked:before{transform:translateX(18px)}.checkbox-field input:focus-visible{outline:3px solid #2f745c33;outline-offset:2px}.checkbox-field span{line-height:1.5}.modal-actions{background:#fafbf8;border-top:1px solid #e7ece9;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:19px 25px}.attachment-field{background:#fafcf7;border:1px dashed #d6e2ca;border-radius:9px;margin-top:25px;padding:19px}.attachment-field label>span{align-items:center;display:flex;gap:8px}.attachment-field p{color:#a8b39d;font-size:12px;font-weight:400}.attachment-field input{background:#fff;background:var(--control-bg);color:#81908c;color:var(--muted);cursor:pointer;font-size:12px;height:auto;padding:6px}input.file-picker-input{border:0;height:1px;opacity:0;padding:0;position:absolute;width:1px}.file-picker-control{align-items:center;background:#fff;background:var(--control-bg);border:1px solid #dfe6e1;border-radius:8px;color:#81908c;color:var(--muted);cursor:pointer;display:flex;min-height:45px;overflow:hidden;width:100%}.file-picker-button{align-items:center;align-self:stretch;background:#e8f1eb;color:#2c644e;display:inline-flex;font-weight:600;gap:7px;padding:0 14px;transition:background-color .18s ease,color .18s ease}.file-picker-control:hover .file-picker-button{background:#d8e9de;color:#174f3a}.file-picker-name{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.attachment-field input::file-selector-button{background:#e8f1eb;border:0;border-radius:6px;color:#2c644e;cursor:pointer;font:inherit;font-weight:600;margin-right:12px;padding:9px 13px;transition:background-color .18s ease,color .18s ease}.attachment-field input::file-selector-button:hover{background:#d8e9de;color:#174f3a}.attachment-current{display:flex;font-size:12px;gap:12px;margin-top:13px}.attachment-current>a{color:#537b43;text-decoration:underline}.text-button{color:#a48472;font-size:12px;padding:0}.profile-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:300px 1fr}.profile-card{padding:34px 23px;text-align:center}.profile-card h2{font-size:18px;margin:17px 0 7px}.profile-card p{color:#98a68d;font-size:12px;margin-bottom:15px}.profile-tip{border-top:1px solid #e7ece9;border-top:1px solid var(--line);color:#9baa8e;margin-top:28px;padding-top:25px}.profile-tip p{font-size:12px;margin:10px 0 0}.security-title{margin-top:33px}.muted{color:#a1ae96;font-size:12px;margin-bottom:19px}.success-message{background:#f1f7eb;border-radius:9px;color:#638452;font-size:12px;line-height:1.6;margin:15px 0;padding:20px}.success-message p{margin:8px 0 15px}.member-notice{margin-bottom:25px;padding:25px}.member-notice p{color:#8a9b7e;margin:10px 0 20px}.connection-error{margin:15vh auto;max-width:600px;padding:20px}.auth-shell{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#163f34;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:48px 55px;position:relative}.auth-story .brand{margin:0}.auth-story .brand-icon{background:#0000}.auth-story .brand small{color:#719484}.auth-story-copy{margin:auto 0;padding:70px 0 30px}.auth-story .banner-kicker{color:#92b09a;font-size:11px;letter-spacing:2px}.auth-story h1{font-size:56px;font-weight:450;letter-spacing:-2.2px;line-height:1.14;margin:26px 0}.auth-story h1>span{color:#adc49a}.auth-story-copy>p{color:#9ab7a8;font-size:13px;line-height:1.9;max-width:320px}.auth-illustration{height:230px;margin:25px 0 0;position:relative}.auth-orbit{border:1px solid #ffffff0c;border-radius:50%;height:340px;left:0;position:absolute;top:-20px;width:340px}.auth-orbit.second{height:240px;left:50px;top:30px;width:240px}.auth-floating{background:#eaf0e2;border-radius:11px;box-shadow:0 15px 50px #09281c44;color:#6f8a61;font-size:15px;left:65px;line-height:1.9;padding:28px;position:absolute;top:65px;transform:rotate(-7deg);width:265px}.auth-floating strong{color:#355b37;font-size:19px;font-weight:500}.auth-floating span{color:#a7bb8b;font-size:35px;position:absolute;right:23px;top:22px}.auth-copyright{color:#638a77;font-size:12px}.auth-form-area{align-items:center;display:flex;justify-content:center;padding:60px 45px}.auth-form-container{max-width:360px;width:100%}.auth-eyebrow{color:#9aa78e;font-size:10px;letter-spacing:1.7px}.auth-form-container h2{color:#355036;font-size:31px;font-weight:550;letter-spacing:-1px;margin:14px 0 10px}.auth-form-container>p{color:#9ba78f;font-size:12px}.auth-form-container form{display:flex;flex-direction:column;gap:21px;margin-top:32px}.auth-form-container label{font-size:12px}.auth-form-container input{height:46px}.auth-form-container .checkbox-field input{height:24px}.password-label{align-items:center;display:flex;justify-content:space-between}.password-label a{color:#6c8b54;font-size:12px}.password-input{position:relative}.password-input input{padding-right:40px}.password-input button{position:absolute;right:8px;top:8px}.auth-submit{font-size:12px;justify-content:space-between;min-height:45px;padding:13px 16px;width:100%}.auth-switch{font-size:12px!important;margin-top:25px!important;text-align:center}.auth-switch a{color:#62874d;font-weight:500}.auth-trust{align-items:center;border-top:1px solid #eff2e9;color:#b1baaa;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:45px;padding-top:25px}@media (min-width:1600px){.main-content{padding:40px 50px}.welcome-banner{min-height:250px}.banner-copy{padding:30px 35px}.banner-copy h2{font-size:34px}.stat-card{padding:23px}.dashboard-table td{padding-bottom:17px;padding-top:17px}.bar-chart{height:208px}}@media (max-width:1200px){.sidebar{padding-left:14px;padding-right:14px;width:220px}.workspace-main{margin-left:220px;width:calc(100% - 220px)}.brand{font-size:22px;margin-left:8px}.workspace-picker{font-size:12px}.main-content{padding:26px 25px}.topbar{padding:0 25px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-top{font-size:11px}.stat-card p{font-size:10px}.banner-art{right:5px;transform:scale(.85);transform-origin:right center}.dashboard-grid{grid-template-columns:1fr}.activity-panel{display:none}.lower-grid{grid-template-columns:1fr 1fr}.panel-heading{padding:19px 18px}.agenda-list,.mail-list{padding-left:18px;padding-right:18px}.agenda-item{gap:9px}.agenda-item>.badge{display:none}.mail-status{font-size:9px}.table-toolbar{flex-direction:column}.search-input{flex:auto;max-width:none}.filters{justify-content:flex-end}.profile-grid{grid-template-columns:230px 1fr}.auth-story{padding:40px}.auth-story h1{font-size:48px}}@media (max-width:850px){.sidebar{width:205px}.workspace-main{margin-left:205px;width:calc(100% - 205px)}.workspace-picker{display:none}.sidebar{padding-top:25px}.brand{margin-bottom:35px}.sidebar nav>a{font-size:12px;padding:11px}.stats-grid{grid-template-columns:1fr 1fr}.stat-top{font-size:12px}.stat-card p{font-size:11px}.banner-art{opacity:.45;right:-70px}.banner-copy p{max-width:210px}.banner-copy h2{font-size:28px}.banner-copy{padding:25px}.lower-grid{grid-template-columns:1fr}.main-content{padding:24px 20px}.date-pill{font-size:11px;padding:9px}.page-heading{gap:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.profile-grid{grid-template-columns:1fr}.profile-card{display:none}.auth-story{padding:35px}.auth-story h1{font-size:40px}.auth-form-area{padding:40px 25px}.auth-floating{left:10px;width:230px}.auth-story-copy>p{font-size:12px}.auth-story .banner-kicker{font-size:9px}.auth-illustration{height:200px}}@media (max-width:650px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:245px}.sidebar.open{transform:translateX(0)}.sidebar-scrim{background:#173a3255;inset:0;position:fixed;z-index:25}.workspace-main{margin-left:0;width:100%}.mobile-menu{display:flex}.sidebar-collapse{display:none}.topbar{height:60px;padding:0 16px}.topbar-right{gap:10px}.breadcrumb{font-size:12px;gap:9px}.main-content{padding:25px 16px 10px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.4px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;line-height:1.6;max-width:235px}.date-pill{font-size:10px;gap:5px;margin-top:27px;padding:8px}.date-pill svg{width:12px}.page-heading>.button{font-size:11px;gap:4px;margin-top:23px;min-height:34px;padding:9px 10px}.page-heading>.button svg{width:14px}.welcome-banner{min-height:211px}.banner-copy{padding:22px}.banner-copy h2{font-size:27px}.banner-copy p{font-size:11px;max-width:210px}.banner-kicker{font-size:9px}.banner-art{opacity:.25;right:-155px;transform:scale(.78)}.banner-link{font-size:12px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-value{font-size:29px}.stat-top{font-size:11px}.stat-card p{font-size:10px}.stat-icon{height:27px;width:27px}.stat-icon svg{width:16px}.dashboard-grid{gap:16px;margin-bottom:16px}.dashboard-footnote{font-size:9px}.dashboard-footnote>span{display:none}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:12px}.panel-heading p,.text-link{font-size:11px}.dashboard-table td,.dashboard-table th{padding-left:15px}.sidebar nav>a{font-size:12px}.workspace-picker{display:flex}.table-toolbar{gap:10px;padding:0 15px 16px}.filters{flex-wrap:wrap;justify-content:flex-start}.filters select{flex:1 1;font-size:11px;max-width:none;min-width:105px}.filters .button,.table-footer{font-size:11px}.table-footer{padding:15px}.pagination{font-size:10px;gap:5px}.records-panel .panel-heading{padding:18px 15px}.records-panel .panel-heading .button{font-size:11px;padding:7px}.form-grid{gap:18px;grid-template-columns:1fr}.span-two{grid-column:auto}.form-body,.modal-head{padding:20px}.modal-actions{padding:15px 20px}.drawer{max-height:92vh}.toast{font-size:12px;left:50%;max-width:90vw;width:max-content}.auth-shell{display:block}.auth-story{padding:25px 28px}.auth-story .brand{font-size:23px}.auth-story-copy{margin:0;padding:34px 0 5px}.auth-story .banner-kicker{font-size:9px}.auth-story h1{font-size:33px;margin:15px 0}.auth-story h1 br{display:none}.auth-story-copy>p{font-size:12px;max-width:300px}.auth-copyright,.auth-illustration{display:none}.auth-form-area{padding:35px 28px}.auth-form-container{max-width:400px}.auth-form-container h2{font-size:27px}.auth-form-container .form-grid{grid-template-columns:1fr 1fr}.auth-trust{padding-top:20px}.auth-form-container form,.auth-trust{margin-top:25px}.auth-form-container label{font-size:12px}.profile-grid{gap:15px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.agenda-detail small,.agenda-detail>span,.auth-form-container>p,.auth-story-copy>p,.mail-item small,.page-heading p,.panel-heading p,.person-cell small,.sidebar nav>a,.stat-card p,.stat-top,.table-footer{color:#6c7b70}.auth-story-copy>p{color:#a6bfb0}.auth-eyebrow,.eyebrow,.nav-label{color:#71836d}.banner-copy p{color:#6a8065}.dashboard-table td,td{color:#65786a}.badge.neutral{color:#697961}.badge.green{color:#54743e}.bar-column,.bar-value,.chart-note,.dashboard-footnote{color:#6f8064}.stat-card p{white-space:normal}.sidebar{overflow-y:auto}.calendar-navigation,.reservation-view-switch{align-items:center;display:flex;gap:8px}.reservation-view-switch .button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.records-panel>.panel-heading{flex-wrap:wrap;gap:16px}.calendar-toolbar{align-items:center;border-top:1px solid #e7ece9;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.calendar-toolbar h3{margin:0;text-transform:capitalize}.calendar-toolbar p{color:#81908c;color:var(--muted);font-size:12px;margin:5px 0 0}.calendar-scroll{overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px}.calendar-weekday{background:#eef4f0;background:var(--light);font-weight:600;padding:12px;text-align:center}.calendar-day{border-right:1px solid #e7ece9;border-right:1px solid var(--line);border-top:1px solid #e7ece9;border-top:1px solid var(--line);min-height:130px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.can-create{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.calendar-day.can-create:focus-within,.calendar-day.can-create:hover{background:#eef4f0;background:var(--light);box-shadow:inset 0 0 0 2px #24634f;box-shadow:inset 0 0 0 2px var(--green);outline:none}.calendar-date-button{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-grid;font:inherit;height:26px;margin:0 0 5px;padding:0;place-items:center;width:26px}.calendar-date-button:focus-visible{outline:2px solid #24634f;outline:2px solid var(--green);outline-offset:2px}.calendar-day>time{display:inline-grid;height:26px;margin-bottom:5px;place-items:center;width:26px}.calendar-day.outside-month{background:#eef4f0;background:var(--light);color:#81908c;color:var(--muted)}.calendar-day.is-today .calendar-date-button,.calendar-day.is-today>time{background:#24634f;background:var(--green);border-radius:50%;color:#fff;color:var(--control-bg)}.calendar-booking{background:#eef4f0;background:var(--light);border:1px solid #e7ece9;border-left:3px solid #24634f;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:5px;color:#2e433c;color:var(--control-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:3px;margin-bottom:6px;overflow-wrap:anywhere;padding:8px;text-align:left;width:100%}.calendar-booking:focus-visible,.calendar-booking:hover{outline:2px solid #24634f;outline:2px solid var(--green);outline-offset:1px}.calendar-booking.cancelled{border-left-color:#b45353}.calendar-booking.completed{border-left-color:#819081;opacity:.7}.calendar-empty{color:#81908c;color:var(--muted);padding:12px 20px}.reservation-details-modal{border-radius:18px;width:720px}.reservation-details-modal .modal-head{padding:30px 34px}.reservation-details-modal .modal-head h2{font-size:27px;font-weight:600;line-height:1.25}.calendar-details{margin:0;padding:10px 34px 22px}.calendar-details>div{align-items:center;border-bottom:1px solid #e7ece9;border-bottom:1px solid var(--line);display:flex;gap:32px;justify-content:space-between;min-height:68px;padding:15px 0}.calendar-details>div:last-child{border-bottom:0}.calendar-details dt{color:#81908c;color:var(--muted);font-size:16px;font-weight:500}.calendar-details dd{color:#2e433c;color:var(--control-text);font-size:17px;font-weight:600;margin:0;text-align:right}.reservation-details-modal .modal-actions{padding:22px 34px}@media (max-width:650px){.reservation-details-modal .modal-head{padding:22px}.reservation-details-modal .modal-head h2{font-size:23px}.calendar-details{padding:6px 22px 16px}.calendar-details>div{gap:18px;min-height:60px}.calendar-details dd,.calendar-details dt{font-size:14px}.reservation-details-modal .modal-actions{padding:18px 22px}}.sidebar-brand-row{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:32px}.sidebar-brand-row .brand{font-size:18px;gap:7px;letter-spacing:-.8px;margin:0;min-width:0;white-space:nowrap}.sidebar-brand-row .brand-icon{height:34px;width:30px}.sidebar-brand-row .brand small{font-size:8px;letter-spacing:1.2px;margin-top:5px}.sidebar-brand-row .sidebar-collapse{flex:0 0 25px;position:static}.workspace-picker{cursor:default}@media (min-width:651px){.app-shell.sidebar-collapsed .sidebar-brand-row{flex-direction:column;gap:8px;margin-bottom:16px}.app-shell.sidebar-collapsed .sidebar{overflow:visible;padding-left:11px;padding-right:11px;width:78px}.app-shell.sidebar-collapsed .workspace-main{margin-left:78px;width:calc(100% - 78px)}.app-shell.sidebar-collapsed .brand{justify-content:center;margin-bottom:0;margin-left:auto;margin-right:auto}.app-shell.sidebar-collapsed .brand-icon{height:41px;width:38px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-text,.app-shell.sidebar-collapsed .sidebar-footer>span{display:none}.app-shell.sidebar-collapsed .sidebar-collapse{right:26px;top:78px}.app-shell.sidebar-collapsed .sidebar nav>a{gap:0;justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar nav>a:before{background:#28634c;border:1px solid #3f8166;border-radius:7px;box-shadow:0 8px 22px #1d4c3a3d;color:#f5fff9;content:attr(data-tooltip);font-size:11px;font-weight:600;left:calc(100% + 13px);line-height:1.25;max-width:260px;min-width:max-content;opacity:0;padding:8px 11px;pointer-events:none;position:absolute;top:50%;transform:translate(7px,-50%) scale(.96);transform-origin:left center;visibility:hidden;white-space:nowrap;z-index:120}.app-shell.sidebar-collapsed .sidebar nav>a:focus-visible:before,.app-shell.sidebar-collapsed .sidebar nav>a:hover:before{animation:sidebar-tooltip-in .18s ease-out forwards;visibility:visible}.app-shell.sidebar-collapsed .sidebar nav>a svg{height:20px;width:20px}.app-shell.sidebar-collapsed .sidebar nav>a.active:after{position:absolute;right:6px}.app-shell.sidebar-collapsed .sidebar-footer{padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-footer-controls{flex-direction:column}}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(7px,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}.activity-switch{background:#fff;border:1px solid #e7ece9;border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 18px #264c3d0f;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;max-width:100%;padding:7px;width:fit-content}.activity-switch button{align-items:center;border-radius:7px;color:#6c7f75;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:7px;min-height:40px;padding:9px 14px;transition:background .16s ease,color .16s ease,transform .16s ease}.activity-switch button:hover{background:#f0f6f2;color:#28634c;transform:translateY(-1px)}.activity-switch button.active{background:#28634c;box-shadow:0 5px 14px #28634c33;color:#fff}@media (max-width:650px){.activity-switch{width:100%}.activity-switch button{flex-basis:calc(50% - 9px);flex-grow:1;flex-shrink:1;justify-content:center}}.language-selector{align-items:center;color:#52625d;color:var(--text-secondary,#52625d);display:inline-flex;position:relative}.language-trigger{background:#fff;border:1px solid #dce5df;border-radius:8px;color:#253e35;cursor:pointer;display:grid;font:inherit;font-size:20px;height:42px;line-height:1;padding:0;place-items:center;width:42px}.language-menu{background:#fff;border:1px solid #e7ece9;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 35px #173a3226;min-width:145px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.language-menu button{align-items:center;border-radius:6px;color:#52625d;display:flex;gap:9px;padding:9px 10px;text-align:left;white-space:nowrap;width:100%}.language-menu button.active,.language-menu button:hover{background:#edf4ef;color:#28634c}.sidebar-footer .language-menu{bottom:calc(100% + 8px);left:0;right:auto;top:auto}.theme-toggle{height:42px;width:42px}.password-generator{align-items:center;display:flex;gap:8px;width:100%}.password-generator input{flex:1 1;min-width:180px}.password-generator .button{flex-shrink:0;white-space:nowrap}.auth-form-area{position:relative}.auth-theme-toggle{position:absolute;right:28px;top:24px}.required-password-page{background:#f6f8f5;display:grid;min-height:100vh;padding:24px;place-items:center}.required-password-card{padding:32px;width:min(100%,460px)}.required-password-card>svg{color:#668059}.required-password-card h1{margin:16px 0 8px}.required-password-card>p{color:#718078;margin-bottom:24px}.required-password-card form{grid-gap:16px;display:grid;gap:16px}.auth-form-container>.language-selector{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:24px}.language-panel{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:24px}.language-panel h2{font-size:18px;margin:0 0 8px}.language-panel p{color:#52625d;margin:0}@media (max-width:600px){.language-panel{align-items:flex-start;flex-direction:column}.password-generator{align-items:stretch;flex-direction:column}.password-generator input{min-width:0;width:100%}.topbar-account>span,.topbar-settings{display:none}.auth-theme-toggle{right:18px;top:16px}}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}:root[data-theme=dark] .main-content,:root[data-theme=dark] .required-password-page,:root[data-theme=dark] .workspace-main,:root[data-theme=dark] body{background:#101713;color:#e2ebe6}:root[data-theme=dark] .activity-switch,:root[data-theme=dark] .auth-form-area,:root[data-theme=dark] .drawer,:root[data-theme=dark] .language-panel,:root[data-theme=dark] .login-chart,:root[data-theme=dark] .modal,:root[data-theme=dark] .panel,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .required-password-card,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .topbar{background:#17211d;border-color:#e7ece9;border-color:var(--line);color:#e2ebe6}:root[data-theme=dark] .sidebar-collapse{background:#1c2822;border-color:#35453d;color:#c2d1ca}:root[data-theme=dark] .sidebar-collapse:hover{background:#294036;color:#f0f7f3}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#111a16;border-color:#35453d;color:#e2ebe6}:root[data-theme=dark] .checkbox-field input{background:#34433c;border-color:#53675d}:root[data-theme=dark] .checkbox-field input:before{background:#eef7f2;box-shadow:0 1px 4px #0008}:root[data-theme=dark] .checkbox-field input:checked{background:#4fa77e;border-color:#68c398}:root[data-theme=dark] .employee-status-toggle.active{background:#1e3b2d;border-color:#35664e;color:#b8e8cf}:root[data-theme=dark] .employee-status-toggle.inactive{background:#3a2725;border-color:#67413d;color:#f0b5ad}:root[data-theme=dark] .employee-status-toggle.active .toggle-control{background:#4fa77e}:root[data-theme=dark] .employee-status-toggle.inactive .toggle-control{background:#70443f}:root[data-theme=dark] .toggle-control>span{background:#f2faf6;box-shadow:0 1px 4px #0009}:root[data-theme=dark] .table-selection-checkbox{background:#26342d;border-color:#607268}:root[data-theme=dark] .table-selection-checkbox:checked,:root[data-theme=dark] .table-selection-checkbox:indeterminate{background:#4fa77e;border-color:#68c398}:root[data-theme=dark] tbody tr.selected-row{background:#20392e}:root[data-theme=dark] select{color-scheme:dark}:root[data-theme=dark] .styled-select-trigger{border-color:#35453d}:root[data-theme=dark] .styled-select-trigger .placeholder{color:#788980}:root[data-theme=dark] .styled-select.open .styled-select-trigger{border-color:#68a68a;box-shadow:0 0 0 3px #29483a}:root[data-theme=dark] .styled-select-menu{border-color:#35453d;box-shadow:0 16px 36px #0006}:root[data-theme=dark] .styled-select-menu button:focus-visible,:root[data-theme=dark] .styled-select-menu button:hover{background:#22372d;color:#e2ebe6}:root[data-theme=dark] .styled-select-trigger:disabled{background:#202b26;color:#87978f}:root[data-theme=dark] .file-picker-control{border-color:#35453d}:root[data-theme=dark] .file-picker-button{background:#294036;color:#c8ded3}:root[data-theme=dark] .file-picker-control:hover .file-picker-button{background:#345446;color:#f0f7f3}:root[data-theme=dark] .attachment-field input::file-selector-button{background:#294036;color:#c8ded3}:root[data-theme=dark] .attachment-field input::file-selector-button:hover{background:#345446;color:#f0f7f3}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#788980}:root[data-theme=dark] .search-input input{background:#0000;border:0;box-shadow:none;color:#d8e5de}:root[data-theme=dark] .search-input:focus-within{outline-color:#365747}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled{background:#202b26;color:#87978f}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#68a68a;outline-color:#29483a}:root[data-theme=dark] .attachment-field,:root[data-theme=dark] .date-pill,:root[data-theme=dark] .empty,:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .profile-tip,:root[data-theme=dark] .search-input,:root[data-theme=dark] .secondary,:root[data-theme=dark] .table-footer,:root[data-theme=dark] .workspace-picker{background:#1c2822;border-color:#e7ece9;border-color:var(--line);color:#bdcbc4}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .panel-bottom-link:hover,:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .sidebar nav>a:hover,:root[data-theme=dark] .topbar-account:hover{background:#223129}:root[data-theme=dark] .sidebar nav>a.active{background:#263b31;color:#9bcab5}:root[data-theme=dark] tbody tr:hover{background:#1f3028}:root[data-theme=dark] .language-menu,:root[data-theme=dark] .language-trigger{background:#1c2822;border-color:#35453d;color:#d8e5de}:root[data-theme=dark] .language-menu button{color:#bdcbc4}:root[data-theme=dark] .language-menu button.active,:root[data-theme=dark] .language-menu button:hover{background:#294036;color:#e2ebe6}:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .modal-head,:root[data-theme=dark] .panel-heading,:root[data-theme=dark] td,:root[data-theme=dark] th,:root[data-theme=dark] tr{border-color:#e7ece9;border-color:var(--line)}:root[data-theme=dark] th{background:#1a2520;color:#aebeb6}:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .dashboard-table td,:root[data-theme=dark] .record-link,:root[data-theme=dark] .topbar-account strong,:root[data-theme=dark] td{color:#d8e5de}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .panel-heading p,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .table-footer,:root[data-theme=dark] label,:root[data-theme=dark] small{color:#9aaba2}:root[data-theme=dark] .badge.green{background:#273923;color:#a8c992}:root[data-theme=dark] .badge.neutral{background:#29302b;color:#b2bcb5}:root[data-theme=dark] .auth-story{background:#0d251c}:root[data-theme=dark] .welcome-banner{background:#1a2b23;border-color:#31433a}:root[data-theme=dark] .bar-chart{background:repeating-linear-gradient(0deg,#0000 0,#0000 43px,#26342d 44px,#26342d 45px)}:root[data-theme=dark] .sidebar-scrim{background:#06100dcc}.legacy-login-charts,.legacy-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.legacy-stats .panel{padding:24px}.legacy-stats strong{display:block;font-size:32px;margin-top:12px}.legacy-login-charts{margin-top:24px}.login-chart{padding:24px}.login-chart-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,1fr) 2fr 40px;margin-bottom:16px}.login-chart-row meter{accent-color:#245097;height:20px;width:100%}@media (max-width:700px){.legacy-login-charts,.legacy-stats{grid-template-columns:1fr}}
/*# sourceMappingURL=main.249e66ac.css.map*/