:root{--ink:#222632;--green:#28313e;--leaf:#668bff;--muted:#737987;--line:#e9ebef;--bg:#f7f8fa;--yellow:#ffe36a;--side:224px;--radius:14px;--accent:#ffe36a}body{background:var(--bg);letter-spacing:-.15px;font-size:14px}.sidebar,body{color:var(--ink)}.sidebar{background:#fff;background-image:none;border-right:1px solid var(--line);padding:26px 14px 16px;overflow-y:auto}.fresh-brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 13px;margin-bottom:27px}.fresh-brand img{width:152px;background:#252932;border-radius:7px;padding:9px 10px}.fresh-brand>span{color:#636874;letter-spacing:3px;font-size:8px;margin:8px 2px 0}.nav-organization{display:flex;align-items:center;gap:10px;padding:0 12px 23px;border-bottom:1px solid var(--line);margin-bottom:16px}.org-mark{width:31px;height:31px;border:1px solid #e4e6eb;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:800;background:#fafbfc}.nav-organization b{font-size:12px}.nav-organization small{display:block;font-size:10px;color:var(--muted);margin-top:1px}.sidebar nav{display:block}.nav-section{margin-bottom:18px}.nav-section-label{font-size:10px;color:#646873;letter-spacing:.2px;padding:0 13px;margin-bottom:7px;font-weight:600}.nav-item{min-height:40px;padding:10px 12px;gap:11px;border-radius:8px;font-size:13px;color:#616876;margin:2px 0}.nav-item>span{flex:1 1}.nav-item svg{stroke-width:1.7}.nav-item:hover{background:#f5f6f9;color:#222632}.nav-item.active{background:#fff6cb;box-shadow:none;color:#39332a;font-weight:700}.nav-count{margin-left:auto;font-size:10px;font-weight:700;background:#eff1f5;min-width:20px;line-height:20px;text-align:center;border-radius:5px;color:#626877}.nav-item.active .nav-count{background:#ffe582}.work-subnav{padding:3px 0 4px 29px;margin-left:9px;border-left:1px solid #eceef2}.work-subnav button{display:block;background:none;border:0;width:100%;padding:8px 9px;font-size:12px;text-align:left;color:#626874;border-radius:5px}.work-subnav button:hover{background:#f5f6f9}.work-subnav button.active{color:#262d3b;font-weight:700;background:#f3f4f7}.sidebar-bottom{padding-top:16px}.sidebar-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 4px 0}.sidebar-profile>span:nth-child(2){flex:1 1}.sidebar-profile b{font-size:12px}.sidebar-profile small{display:block;font-size:10px;color:#626875}.avatar{background:#eaf0ff;color:#58669b;border:0;width:33px;height:33px;font-size:13px}.topbar.fresh-topbar{height:68px;position:sticky;top:0;z-index:35;padding:0 32px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);gap:12px}.breadcrumb{font-size:12px;gap:10px}.breadcrumb span{color:#636873}.breadcrumb strong{color:#424957}.breadcrumb svg{color:#636872}.top-actions{gap:14px}.button{border-radius:8px;border:1px solid #e1e4ea;background:#fff;color:#4a5261;padding:9px 14px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #20273804;min-height:36px}.button:hover{background:#f5f6f8;border-color:#cdd1d9}.button.primary,.button:not([class*=secondary]).create-trigger{color:#393222}.button.primary:hover{background:#ffdc44;border-color:#ffdc44}.button.danger{color:#b34242;background:#fff1f0;border-color:#f4d9d7}.command-trigger{border:1px solid #e7e9ef;background:#f8f9fb;display:flex;align-items:center;gap:10px;height:35px;min-width:210px;border-radius:7px;padding:0 10px;color:#626875;font-size:12px}.command-trigger kbd{margin-left:auto;font:10px inherit;color:#636872;border:1px solid #e4e7ec;border-radius:4px;padding:0 4px;background:#fff}.command-trigger:hover{border-color:#bdc4d0}.create-control{position:relative}.create-trigger{display:flex;gap:7px;align-items:center;white-space:nowrap}.create-popover{position:absolute;right:0;top:46px;z-index:75;background:white;width:280px;padding:9px;border:1px solid #e6e9ef;border-radius:13px;box-shadow:0 16px 60px #1823381f}.popover-heading{font-size:11px;color:#626874;padding:8px 10px 9px}.create-popover button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:8px;background:#fff;padding:10px}.create-popover button:hover{background:#f7f8fb}.create-icon{display:grid;place-items:center;border:1px solid #e9ecf2;background:#fafbfc;border-radius:8px;width:36px;height:36px;color:#5d6880}.create-popover button>span:nth-child(2){flex:1 1}.create-popover b{display:block;font-size:13px;font-weight:650}.create-popover small{display:block;color:#616875;font-size:11px;margin-top:2px}.create-popover button>svg{color:#626874}.workspace main{padding:24px 32px 16px;max-width:1640px;margin:0 auto}.mode-banner.fresh-demo{margin:0 0 23px;padding:0;background:none;border:0;color:#636873;font-size:10px;min-height:18px;display:flex;gap:7px}.demo-label{font-size:8px;letter-spacing:.8px;border:1px solid #dce1eb;border-radius:4px;padding:1px 5px;color:#606877}.fresh-demo details{margin-left:auto;position:relative}.fresh-demo summary{cursor:pointer;color:#616877;list-style:none}.fresh-demo summary:after{content:" ⓘ"}.fresh-demo details>div{position:absolute;top:24px;right:0;width:270px;z-index:40;padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 25px #25304316;font-size:12px;color:#5f687a}.fresh-demo button{color:#58647e;text-decoration:underline;margin-top:10px}.page-heading{margin-bottom:25px;gap:18px;align-items:center}.page-heading .eyebrow{display:none}.page-heading h1{font-size:27px;line-height:1.35;letter-spacing:-.9px;font-weight:750}.page-heading p{color:#626874;font-size:12px;margin-top:8px}.page-heading .heading-action{gap:7px}.page-footer{border-top:0;color:#636872;font-size:10px;padding:22px 0 10px;margin-top:14px}.page-footer span{color:#616875;font-size:10px}.page-footer a{color:#626874;text-decoration:underline}.card,.erp-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 4px #20273802;background:white}.erp-panel{padding:23px;margin-bottom:20px}.card-title h2,.erp-panel>header h2{font-size:15px;font-weight:700}.erp-panel>header p{color:#626874;font-size:11px}.erp-text-button{color:#606979;font-size:11px}.erp-table{font-size:13px}.erp-table th{background:#f7f8fb;color:#616877;font-weight:500;padding:12px 14px}.erp-table th button{font-size:11px}.erp-table td{border-bottom:1px solid #f0f1f5;padding:17px 14px}.erp-table tr.clickable:hover{background:#fafbfe}.erp-table td strong{font-weight:600;color:#3c4454}.erp-table-wrap{border-radius:8px;border:1px solid #edf0f5}.erp-search{background:#fff;border-color:#e7eaf0;color:#616876}.erp-search input{font-size:12px;padding:10px;max-width:240px;width:220px}.erp-grid-toolbar{gap:12px;margin-bottom:17px}.erp-tag{font-size:10px;border-radius:5px;background:#f0f2f6;color:#5f687a;padding:3px 8px}.erp-tag.green{background:#eaf5ef;color:#3e725b}.erp-tag.orange{background:#fff5df;color:#87621c}.erp-tag.red{background:#fdf0ee;color:#9a5450}.erp-tabs,.tabs{background:#f1f3f7;border:0;border-radius:8px;padding:4px}.erp-tabs button{color:#616875;font-size:12px;padding:7px 13px}.erp-tabs button.active,.tabs button.active{color:#454e60;background:#fff;box-shadow:0 1px 4px #2027380a}.erp-board-tabs button{border-color:#e7eaf0;color:#5e697a}.erp-board-tabs button.active{background:#fff6d3;border-color:#f5e7b7;color:#786332}input,select,textarea{border-color:#e2e6ed;border-radius:7px;font-size:13px;color:#3b4352}input:focus,select:focus,textarea:focus{border-color:#a9b9df;box-shadow:0 0 0 3px #7294e814}a:focus-visible,button:focus-visible{outline:2px solid #7e9ae0;outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:#617bb6}.erp-muted,.muted{color:#616976}.erp-empty{color:#606878}.erp-stats{gap:16px}.erp-stats>div{border-color:var(--line);padding:20px;border-radius:12px}.erp-stats>div>span{color:#626975;font-size:12px}.erp-stats>div>strong{color:#3c4658;font-size:27px}.erp-stats>div>p{color:#626873}.erp-stats .highlight{background:#fff9e4;border-color:#f3eac8}.erp-summary-banner{background:#f5f7fb;border-color:#e6eaf2;border-radius:12px}.erp-avatar{background:#eef2fa;color:#5a6985;border-radius:10px}.erp-info-box{background:#f5f7fb;border-color:#e6ebf3;color:#5f697a}.erp-modal-backdrop,.modal-backdrop{background:#20293b45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.erp-dialog,.modal{border-radius:17px;border:1px solid #e5e9f1;box-shadow:0 30px 100px #121f3830;max-height:90dvh}.erp-dialog-head{border-bottom:1px solid #edf0f5;padding:23px 26px}.erp-dialog-head h2{font-size:20px;letter-spacing:-.5px}.erp-dialog-head p{font-size:12px;color:#606879;max-width:480px}.erp-fields{padding:24px 26px;gap:19px}.erp-fields>div>span,.erp-fields>label>span{font-size:12px;color:#5e697c}.erp-fields small{font-size:11px;color:#616875}.erp-fields textarea{min-height:110px}.erp-dialog-footer{border-top:1px solid #edf0f5;background:#fff;padding:17px 26px;position:sticky;bottom:0;z-index:2;border-radius:0 0 17px 17px}.erp-dialog-footer .button.primary{min-width:115px}.erp-multi{background:#fafbfd;border-color:#e7ebf2}.erp-multi label{font-size:12px;color:#5c697f}.erp-required{color:#965a00}.editor-optional{margin:0 26px 23px;border:1px solid #e7ebf1;border-radius:9px}.editor-optional>summary{padding:12px 15px;color:#5e697a;font-size:12px;cursor:pointer}.editor-optional .erp-fields{padding:12px 16px 18px}.editor-group-title{grid-column:1/-1;font-size:11px;font-weight:600;color:#606978;border-top:1px solid #edf0f5;padding-top:20px;margin-top:2px}.excel-menu{position:relative}.excel-menu>summary{list-style:none;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e3e7ed;border-radius:7px;background:white;color:#5e697e}.excel-menu>summary::-webkit-details-marker{display:none}.excel-menu>div{position:absolute;right:0;top:41px;width:185px;z-index:25;background:#fff;border:1px solid #e3e8f0;border-radius:9px;padding:6px;box-shadow:0 12px 30px #1e2b4419}.excel-menu .button{display:flex;width:100%;border:0;box-shadow:none;text-align:left;justify-content:flex-start;font-weight:500;padding:10px}.erp-import-preview{font-size:12px}.erp-import-preview>p{color:#606978}.erp-calendar-head{background:#fafbfd;border-color:#e9edf3}.erp-calendar-head span{color:#606878;font-size:11px}.erp-calendar-cell,.erp-calendar-grid{border-color:#e9edf3}.erp-calendar-cell{min-height:108px;background:#fff}.erp-calendar-cell.muted{background:#fafbfd}.erp-calendar-cell.today{background:#fffdf5}.erp-calendar-cell.today .erp-day-number{background:#ffe582;color:#6c5929;font-weight:700}.erp-event{background:#edf2ff;color:#556795;border-color:#91a4d9;font-size:11px;padding:5px}.erp-event.leave{background:#fff6e3;color:#816425;border-color:#dfc27e}.erp-event.busy{background:#f1f3f7;color:#606879;border-color:#c1c8d5}.erp-calendar-tools{gap:9px}.erp-mail-layout{grid-template-columns:145px 290px minmax(0,1fr);min-height:610px;border-color:var(--line);border-radius:14px}.erp-mail-folders{background:#fcfcfe;border-color:var(--line);padding:15px 8px}.erp-mail-folders>button{font-size:12px;color:#606877;padding:10px;gap:8px}.erp-mail-folders>button.active{background:#fff5d1;color:#79662c}.erp-mail-storage{border-color:#eceff5;color:#5f697a}.erp-mail-list,.erp-mail-search{border-color:var(--line)}.erp-mail-search{color:#616977}.erp-mail-item{padding:18px 16px;border-color:#f0f2f7}.erp-mail-item.selected{background:#f4f7ff;box-shadow:inset 3px 0 #a9bbed}.erp-mail-item:hover{background:#f8faff}.erp-mail-item p,.erp-mail-item>span{color:#5f697a}.erp-mail-item>b{font-size:13px;color:#4b566b}.erp-mail-detail{padding:23px}.erp-mail-detail>h2{font-size:21px}.erp-mail-detail dl{font-size:12px;color:#5e697b}.erp-mail-body{font-size:13px;color:#5d697e;line-height:1.9}.erp-mail-actions .button{font-size:12px}.erp-calendar-suggestion{background:#fff9e5;border-color:#f5eac4;color:#7b6637}.command-backdrop{position:fixed;inset:0;z-index:120;background:#1e293e50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 30px}.command-dialog{width:630px;max-width:100%;max-height:75vh;background:#fff;border-radius:16px;box-shadow:0 25px 100px #18233a40;display:flex;flex-direction:column;overflow:hidden}.command-input{display:flex;gap:12px;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line);color:#5d6980}.command-input input{border:0;box-shadow:none!important;padding:0;width:100%;font-size:15px}.command-results{overflow:auto;padding:8px}.command-results>p{padding:12px 14px 8px;color:#606878;font-size:11px}.command-results button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;border-radius:8px}.command-results button:focus,.command-results button:hover{background:#f5f7fc}.command-kind{font-size:10px;color:#5c6980;background:#f1f4f9;border-radius:5px;padding:5px 7px;min-width:49px;text-align:center}.command-results button>span:nth-child(2){flex:1 1}.command-results b{display:block;font-size:13px;font-weight:600;color:#535f75}.command-results small{color:#606978;font-size:11px}.command-results button>svg{color:#5e6978}.command-dialog footer{border-top:1px solid var(--line);padding:12px 20px;font-size:10px;color:#5f697a;display:flex;justify-content:space-between}.search-empty{padding:40px 20px;text-align:center;color:#5e6979}.mobile-nav-backdrop{display:none}.icon-button{color:#606978;border-radius:7px}.icon-button:hover{background:#f1f3f8;color:#5a6880}.toast{background:#303947;color:#fff;border:0;box-shadow:0 5px 25px #1b26382b}.login-brand{background:#242a36;color:#fff}.login-brand .brand img{filter:none}.login-content{background:#f8f9fc}.login-form>.eyebrow{color:#7a661e}.login-form h2{color:#354154}.login-form p{color:#5f697a}.login-note{background:#f0f3f9;border-color:#e5eaf3;color:#5c697d}.loading{background:#f8f9fc;color:#5e697c}.loading .brand img{background:#252932;padding:12px;border-radius:8px}@media (min-width:1600px){.workspace main{padding-left:45px;padding-right:45px}}@media (max-width:1150px){:root{--side:200px}.sidebar{padding-left:10px;padding-right:10px}.fresh-brand img{width:140px}.topbar.fresh-topbar{padding:0 23px}.workspace main{padding:22px}.command-trigger{min-width:165px}.erp-mail-layout{grid-template-columns:125px 245px minmax(0,1fr)}.erp-mail-detail{padding:18px}.breadcrumb{font-size:11px}.top-actions{gap:9px}}@media (max-width:950px){.command-trigger{min-width:34px;width:34px;justify-content:center;padding:0}.command-trigger kbd,.command-trigger span{display:none}.erp-mail-layout{grid-template-columns:120px minmax(0,1fr)}.erp-mail-detail{grid-column:1/-1;border-top:1px solid var(--line)}.top-actions select{max-width:130px}.erp-two-col{grid-template-columns:1fr}.erp-stats.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--side:224px}.sidebar{transform:translateX(-100%);transition:transform .18s;z-index:70}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0;width:100%}.topbar.fresh-topbar{height:61px;padding:0 16px;gap:9px}.top-actions{margin-left:auto}.mobile-toggle{display:inline-flex}.breadcrumb,.top-actions>.avatar{display:none}.create-trigger{font-size:12px;padding:8px 10px}.workspace main{padding:18px 16px}.mode-banner.fresh-demo{margin-bottom:20px}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:60;background:#27344b50;border:0}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1{font-size:25px}.heading-action{width:100%;justify-content:flex-start}.erp-panel{padding:17px}.erp-panel>header{gap:10px;flex-wrap:wrap}.erp-dialog{width:calc(100% - 20px);max-height:94dvh}.erp-fields{padding:22px;grid-template-columns:1fr}.erp-fields>div,.erp-fields>label{grid-column:1!important}.erp-dialog-head{padding:20px 22px}.erp-dialog-footer{padding:15px 22px}.erp-calendar-tools{flex-wrap:wrap}.erp-calendar-cell{padding:4px;min-height:85px}.erp-event{font-size:9px;padding:3px}.erp-event span{display:none}.erp-calendar-head span{padding:8px 2px}.erp-table td{padding:14px 10px}.erp-search input{width:160px}.erp-mail-layout{grid-template-columns:minmax(0,1fr)}.erp-mail-folders{display:flex;overflow:auto;padding:9px;border-right:0;border-bottom:1px solid var(--line)}.erp-mail-folders>button{width:auto;white-space:nowrap;margin:0}.erp-mail-storage{display:none}.erp-mail-list{border-right:0;max-height:320px;overflow:auto}.erp-mail-detail{grid-column:auto}.command-backdrop{padding:70px 12px 20px}.command-input{padding:16px}.command-input input{font-size:13px}.command-dialog{max-height:80dvh}.page-footer{flex-wrap:wrap}.day-workspace-label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.required-legend{padding:17px 26px 0;color:#606978;font-size:11px}.required-legend+.erp-fields{padding-top:16px}.leave-overview{display:flex;align-items:center;gap:32px;border:1px solid #efe6c6;border-radius:13px;background:#fffbed;padding:22px 26px;margin-bottom:24px}.leave-available>span{display:block;font-size:11px;color:#77673e}.leave-available strong{font-size:30px;font-weight:700;color:#675b3d;line-height:1.4}.leave-available small{font-size:13px;margin-left:5px;font-weight:400}.leave-breakdown{display:flex;gap:25px;border-left:1px solid #eae1c5;padding-left:30px}.leave-breakdown span{font-size:11px;color:#71674d}.leave-breakdown b{display:block;font-size:15px;font-weight:600;color:#73674d;margin-top:5px}.leave-overview>p{margin-left:auto;align-self:flex-end;font-size:10px;color:#736745}.leave-preview{display:flex;gap:13px;background:#f6f8fc;border:1px solid #e8edf6;border-radius:10px;padding:17px 18px;margin:0 26px 23px;color:#576986}.leave-preview strong{font-size:13px;font-weight:600;color:#54698a}.leave-preview p{font-size:12px;margin-top:4px;color:#596981}.leave-preview small{font-size:10px;margin-top:7px;display:block;color:#5d697c}.tab-count{font-size:10px;border-radius:4px;background:#eef1f7;color:#5d697f;padding:0 4px;margin-left:6px}.erp-suggestion{background:#fff9e5;border-color:#f3e7c1;color:#786636}.erp-suggestion p{color:#77673d}.erp-mail-actions{gap:7px}.erp-mail-actions .erp-inline-actions{margin-right:auto}.erp-mail-actions>.button{color:#5e697b}.erp-mail-actions .erp-inline-actions .button{color:#55698a}@media (max-width:760px){.leave-overview{gap:20px;padding:20px;flex-wrap:wrap}.leave-breakdown{gap:17px;padding-left:20px}.leave-overview>p{width:100%;margin:0}.leave-preview{margin:0 22px 20px}.required-legend{padding-left:22px}.erp-fields input,.erp-fields select{min-height:42px}}html{scroll-padding-top:90px}a,button,input,select,summary,textarea{scroll-margin-top:88px;scroll-margin-bottom:80px}.icon-button{min-width:32px;min-height:32px}.plain-link{min-height:28px}.erp-table th button{min-height:26px}.erp-day-number{min-width:28px;min-height:28px}.approver-order{font-size:10px;width:17px;height:17px;background:#e8edf8;color:#576891;display:inline-grid;place-items:center}.nav-section-label{color:#606877;font-size:11px}.nav-organization small,.sidebar-profile small{color:#60697a}.breadcrumb span,.fresh-demo summary,.mode-banner.fresh-demo{color:#5f6978}.erp-dialog-head p,.erp-fields small,.erp-muted,.erp-panel>header p,.erp-search,.erp-text-button,.muted,.page-heading p{color:#5e697c}.erp-table th,.erp-table th button{color:#5c697d}.erp-fields>div>span,.erp-fields>label>span{color:#536179}.erp-fields small{font-size:12px}.erp-multi label{color:#536077}.leave-preview p,.leave-preview small{color:#586985}.leave-overview>p{color:#746745}.leave-breakdown span{color:#72674b}.erp-calendar-head span{color:#5c697e}.erp-day-number{font-size:12px}.erp-event{color:#4f638f}.erp-event.leave{color:#7d652f}.erp-event.busy{color:#5d697d}.erp-mail-detail dl,.erp-mail-item p,.erp-mail-item>span{color:#5a6980}.erp-mail-item p,.erp-mail-item>span small{font-size:12px}.erp-mail-folders>button{color:#5b6981}.erp-tag{color:#5c697f}.erp-tag.green{color:#386f55}.erp-tag.orange{color:#86621f}.erp-tag.red{color:#9a554e}.command-dialog footer,.command-kind,.command-results small,.command-results>p{color:#5a6981}.command-trigger{color:#5c6980}.create-popover small,.popover-heading{color:#5b6980}.erp-tabs button{color:#596980}.erp-table tr:focus-visible{outline:2px solid #4a6da9;outline-offset:-2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #4a6da9;outline-offset:3px}@media (max-width:760px){.button,.create-popover button,.day-quick button,.erp-tabs button,.icon-button,.nav-item,.work-subnav button{min-height:42px}.day-week button{min-height:48px}.erp-day-number{min-height:28px}.erp-fields input,.erp-fields select,.erp-fields textarea{font-size:16px}}.skip-link{position:fixed;top:8px;left:240px;transform:translateY(-160%);z-index:200;background:#fff7d1;color:#343d4c;border:1px solid #e5d38b;border-radius:7px;padding:10px 16px;font-size:13px}.skip-link:focus{transform:none}.workspace main:focus{outline:none}.fresh-demo details>summary{min-height:24px}.button svg{stroke-width:1.7}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.skip-link{left:16px}}.erp-error{color:#a34842;background:#fff3f1;border:1px solid #f2d9d5;border-radius:8px;padding:12px 15px;margin:0 26px 20px;font-size:13px}.toast{z-index:160}.erp-calendar-grid.day .erp-calendar-cell{min-height:220px}.erp-calendar-grid.day .erp-event{font-size:13px;color:#4f6896;min-height:50px}.erp-calendar-grid.day .erp-event span{display:block;font-size:12px}.erp-calendar-grid.day .erp-event small{font-size:11px;color:#576989}@media (min-width:761px) and (max-width:1024px){.sidebar{transform:translateX(-100%);visibility:hidden;z-index:70}.sidebar.open{transform:none;visibility:visible}.workspace{margin-left:0;width:100%}.mobile-toggle{display:inline-flex}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:60;background:#27344b50;border:0}.topbar.fresh-topbar{padding:0 24px}}.ticket-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f6f8fc;border:1px solid #e8edf5;border-radius:9px;padding:16px}.ticket-settings{border-color:#e6ebf2;background:#fafbfd}.ticket-settings summary{color:#53647e}.ticket-settings summary small{color:#667792}.modal .field>span{color:#586781}.modal-footer{position:sticky;bottom:0;background:white;z-index:3;border-radius:0 0 16px 16px}.erp-calendar-grid.day .erp-day-number,.erp-calendar-grid.week .erp-day-number{width:auto;padding:4px 8px;border-radius:7px}@media (max-width:580px){.ticket-status-strip{grid-template-columns:1fr 1fr}.ticket-status-strip>.field:last-child{grid-column:1/-1}}:root{--home-bg:#f5f6f8;--home-soft:#f1f3f6;--home-hover:#f8f9fc;--home-text:#242b38;--home-muted:#566174;--home-border:#e4e7ed;--home-accent:#fff3bd;--home-accent-text:#685315;--home-danger:#a04135;--home-danger-bg:#fff0ed}.home-workspace[data-home-theme=dark]{color-scheme:dark;--home-bg:#14161b;--home-surface:#1e2128;--home-soft:#292e38;--home-hover:#282d37;--home-text:#f0f2f7;--home-muted:#b5becd;--home-border:#363c48;--home-accent:#3b3421;--home-accent-text:#ffe278;--home-danger:#ffb2a5;--home-danger-bg:#402a2a}.home-workspace{--bg:var(--home-bg);--ink:var(--home-text);--muted:var(--home-muted);--line:var(--home-border);background:var(--home-bg);color:var(--home-text);min-height:100dvh}.home-workspace .workspace main{padding:18px 24px 20px}.home-workspace .topbar.fresh-topbar{height:56px;padding:0 24px;background:var(--home-surface);border-color:var(--home-border);-webkit-backdrop-filter:none;backdrop-filter:none}.home-workspace .breadcrumb{font-size:14px}.home-workspace .breadcrumb :is(span,svg){color:var(--home-muted)}.home-workspace .breadcrumb strong{color:var(--home-text)}.home-workspace .top-actions{gap:18px}.home-profile{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid var(--home-border)}.home-profile b{font-size:14px;font-weight:650;color:var(--home-text)}.home-profile small{display:block;font-size:12px;line-height:1.4;color:var(--home-muted)}.home-theme-switch{display:flex;align-items:center;gap:3px;background:var(--home-soft);padding:3px;border:1px solid var(--home-border);border-radius:9px}.home-theme-switch button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--home-muted);font-size:13px;font-weight:550;white-space:nowrap}.home-theme-switch button[aria-pressed=true]{color:var(--home-text);box-shadow:0 1px 3px #0001}.home-theme-switch button:hover{color:var(--home-text)}.home-workspace .sidebar{background:var(--home-surface);padding-top:23px;color:var(--home-text)}.home-workspace .fresh-brand{margin-bottom:19px}.home-workspace .fresh-brand img{background:transparent;padding:0;border-radius:0;width:152px;filter:none;opacity:1}.home-workspace[data-home-theme=dark] .fresh-brand img{filter:none;opacity:1}.home-workspace .fresh-brand>span{color:var(--home-muted);font-size:9px;margin-top:9px}.home-workspace .nav-organization{padding-bottom:16px;margin-bottom:15px}.home-workspace .nav-organization b{font-size:14px}.home-workspace .nav-organization small{font-size:12px;color:var(--home-muted)}.home-workspace .org-mark{background:var(--home-soft);border-color:var(--home-border)}.home-workspace .nav-section{margin-bottom:15px}.home-workspace .nav-section-label{font-size:12px;color:var(--home-muted)}.home-workspace .nav-item{font-size:15px;min-height:40px;padding:9px 12px;color:var(--home-muted)}.home-workspace .nav-item.active{background:var(--home-accent);color:var(--home-accent-text)}.home-workspace .nav-item:hover{background:var(--home-hover);color:var(--home-text)}.home-workspace .nav-count{color:var(--home-muted);background:var(--home-soft);font-size:12px}.home-workspace .work-subnav{border-color:var(--home-border)}.home-workspace .work-subnav button{color:var(--home-muted);font-size:13px}.home-workspace .work-subnav button:is(:hover,.active){background:var(--home-soft);color:var(--home-text)}.home-workspace .sidebar-profile b{font-size:14px}.home-workspace .sidebar-profile small{font-size:12px;color:var(--home-muted)}.home-workspace .avatar{background:var(--home-soft);color:var(--home-text)}.home-workspace .icon-button{color:var(--home-muted);background:transparent}.home-workspace .icon-button:hover{background:var(--home-soft);color:var(--home-text)}.day-home{max-width:1420px;margin:auto;color:var(--home-text)}.day-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.day-heading>div{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center;width:100%}.day-date{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:7px;font-size:14px;color:var(--home-muted)}.day-date svg{color:var(--home-accent-text)}.day-heading h1{grid-column:1;grid-row:1;font-size:26px;font-weight:750;letter-spacing:-.8px;line-height:1.3;margin:0;color:var(--home-text)}.day-heading h1>span{color:var(--home-accent-text)}.day-heading p{grid-column:1/-1;font-size:14px;color:var(--home-muted);margin:5px 0 0}.day-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.day-quick>span{font-size:13px;color:var(--home-muted);margin-right:3px}.day-quick button{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-surface);color:var(--home-text);font-size:14px;font-weight:500}.day-quick button>svg:last-child{color:var(--home-muted);margin-left:3px}.day-quick button:hover{background:var(--home-accent);border-color:var(--home-accent-text);color:var(--home-accent-text)}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px}.day-primary,.day-secondary{display:flex;flex-direction:column;gap:14px;min-width:0}.day-primary-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.day-primary-footer:has(.cash-card){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.day-card{border:1px solid var(--home-border);border-radius:12px;background:var(--home-surface);overflow:hidden;min-width:0}.day-card>header{justify-content:space-between;padding:13px 17px 10px}.day-card h2,.day-card>header{display:flex;align-items:center;gap:8px}.day-card h2{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--home-text);margin:0}.count-pill{font-size:12px;min-width:22px;line-height:22px;padding:0 5px;border-radius:5px;text-align:center;background:var(--home-soft);color:var(--home-muted);font-weight:600}.day-home .plain-link{border:0;background:transparent;color:var(--home-muted);display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap;padding:5px 0;min-height:30px}.day-home .plain-link:hover{color:var(--home-text);text-decoration:underline;text-underline-offset:3px}.summary-hint{font-size:12px;color:var(--home-muted);white-space:nowrap}.day-tabs{display:flex;gap:22px;padding:0 17px;border-bottom:1px solid var(--home-border)}.day-tabs button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 0 7px;background:transparent;color:var(--home-muted);font-size:14px;border:0;border-bottom:2px solid transparent}.day-tabs button.active{border-color:#d3ad35;color:var(--home-text);font-weight:650}.day-tabs span{font-size:12px}.day-task{display:flex;align-items:center;gap:11px;width:100%;padding:10px 17px;min-height:59px;text-align:left;background:var(--home-surface);border:0;border-bottom:1px solid var(--home-border);color:var(--home-muted)}.day-task:last-child{border-bottom:0}.day-task:hover{background:var(--home-hover)}.task-type{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--home-border);border-radius:8px;color:var(--home-muted)}.task-type.approval{background:var(--home-accent);color:var(--home-accent-text)}.task-copy{flex:1 1;min-width:0}.task-copy strong{font-size:15px;font-weight:600;color:var(--home-text)}.task-copy small,.task-copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-copy small{margin-top:3px}.due-label,.task-copy small{font-size:12px;color:var(--home-muted)}.due-label{border-radius:5px;padding:3px 6px;white-space:nowrap;background:var(--home-soft)}.due-label.red{background:var(--home-danger-bg);color:var(--home-danger)}.due-label.amber{background:var(--home-accent);color:var(--home-accent-text)}.day-inbox-links{justify-content:flex-end;gap:18px;padding:3px 17px;border-top:1px solid var(--home-border)}.day-inbox-links,.day-more{display:flex;align-items:center}.day-more{justify-content:center;gap:7px;width:100%;min-height:34px;padding:7px 12px;border:0;border-top:1px solid var(--home-border);background:var(--home-surface);color:var(--home-muted);font-size:13px}.day-more:hover{background:var(--home-hover);color:var(--home-text)}.day-empty{min-height:177px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;text-align:center;color:var(--home-muted)}.day-empty>span{color:var(--home-accent-text)}.day-empty strong{font-size:15px;font-weight:600}.day-empty p{font-size:13px;margin:0}.day-projects{display:flex;flex-direction:column;padding:0 17px 5px}.day-project{display:grid;grid-template-columns:30px minmax(0,1fr) 100px;column-gap:11px;row-gap:4px;align-items:center;background:var(--home-surface);border:0;border-top:1px solid var(--home-border);padding:10px 0;text-align:left;min-width:0;color:var(--home-text)}.day-project:hover{background:var(--home-hover)}.day-project .project-card-top{grid-column:1;grid-row:1/3}.day-project .project-card-top>svg{display:none}.day-project .project-symbol{display:grid;place-items:center;width:30px;height:32px;border-radius:8px}.day-project h3{grid-column:2;grid-row:1;font-size:15px;line-height:1.4;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:var(--home-text)}.day-project>p{grid-column:2;grid-row:2;font-size:12px;color:var(--home-muted);margin:0}.project-progress-caption{grid-column:3;grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--home-muted)}.project-progress-caption b{font-size:15px;color:var(--home-text)}.fresh-progress{grid-column:3;grid-row:2;height:5px;background:var(--home-soft);border-radius:8px;overflow:hidden}.fresh-progress i{display:block;height:100%;border-radius:8px}.project-card-bottom{grid-column:2/4;grid-row:3;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--home-muted)}.day-no-content{font-size:14px;color:var(--home-muted);padding:14px 17px 20px;margin:0}.day-mail{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 17px;text-align:left;border:0;border-top:1px solid var(--home-border);background:var(--home-surface);color:var(--home-muted)}.day-mail:hover{background:var(--home-hover)}.mail-unread-dot{width:6px;height:6px;border-radius:50%;background:#6383cb;flex-shrink:0}.day-mail>span:nth-child(2){min-width:0;flex:1 1}.day-mail strong{font-size:15px;color:var(--home-text);font-weight:550}.day-mail small,.day-mail strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-mail small{margin-top:3px}.day-mail small,.day-mail time{font-size:12px;color:var(--home-muted)}.day-mail time{white-space:nowrap}.day-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 17px 6px}.day-week button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:46px;padding:4px 2px;border:0;border-radius:7px;background:transparent;color:var(--home-muted)}.day-week button small{font-size:12px}.day-week button b{font-size:15px;font-weight:550}.day-week button.today{background:var(--home-accent);color:var(--home-accent-text)}.day-week button.today b{font-weight:750}.day-week button:hover{background:var(--home-soft)}.day-agenda{padding:1px 17px 7px}.day-agenda>button{display:flex;align-items:center;gap:12px;min-height:54px;width:100%;text-align:left;background:var(--home-surface);border:0;padding:7px 0;color:var(--home-muted)}.day-agenda>button:hover{background:var(--home-hover)}.day-agenda time{font-size:13px;min-width:36px}.day-agenda>button>span{flex:1 1;min-width:0;border-left:2px solid #8198cb;padding-left:11px}.day-agenda>button>span.leave-event{border-color:#c1a24f}.day-agenda strong{font-size:15px;font-weight:550;line-height:1.4;color:var(--home-text)}.day-agenda small,.day-agenda strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.day-agenda small{font-size:12px;color:var(--home-muted);margin-top:3px}.day-agenda-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:60px;padding:10px 0;color:var(--home-muted)}.day-agenda-empty strong{font-size:14px;font-weight:500}.day-agenda-empty>svg{width:20px}.day-leave{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border:1px solid var(--home-border);border-radius:12px;background:var(--home-accent);color:var(--home-accent-text)}.day-leave>div{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center}.day-leave>div>span{font-size:14px}.day-leave strong{grid-column:2;grid-row:1/3;font-size:27px;line-height:1.2;font-weight:700;white-space:nowrap}.day-leave strong small{font-size:14px;font-weight:500;margin-left:4px}.day-leave p{font-size:12px;margin:3px 0 0}.day-leave button{display:flex;align-items:center;gap:6px;font-size:13px;padding:9px;border:1px solid var(--home-border);border-radius:7px;background:var(--home-surface);color:var(--home-text);white-space:nowrap}.day-leave button:hover{background:var(--home-hover)}.day-notice{display:block;width:100%;border:0;border-top:1px solid var(--home-border);padding:10px 17px;background:var(--home-surface);text-align:left}.day-notice:hover{background:var(--home-hover)}.day-notice strong{display:block;font-size:14px;font-weight:550;color:var(--home-text);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-notice strong span{font-size:11px;padding:2px 4px;border-radius:3px;margin-right:6px;background:var(--home-accent);color:var(--home-accent-text)}.day-notice small{display:block;font-size:12px;color:var(--home-muted);margin-top:3px}.day-cash{padding:0 14px 6px}.day-cash>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--home-muted);padding:3px 0}.day-cash b{font-size:13px;font-weight:600;color:var(--home-text);white-space:nowrap}.cash-card h2{font-size:15px}.cash-card>header{padding-left:14px;padding-right:14px}.cash-footnote{display:block;font-size:11px;color:var(--home-muted);padding:0 14px 10px}.home-workspace[data-home-theme=dark] :is(.modal,.modal-header,.modal-footer,.modal-tabs,.ticket-status-strip,.ticket-relations,.ticket-advanced,.relation-picker,.relation-item,.field input,.field select,.field textarea,.button){background:var(--home-surface);color:var(--home-text);border-color:var(--home-border)}.home-workspace[data-home-theme=dark] :is(.modal h2,.modal h3,.modal label,.modal p,.modal .field>span,.ticket-advanced summary,.ticket-relations summary,.modal .tabs button){color:var(--home-text)}.home-workspace[data-home-theme=dark] :is(.modal small,.modal summary span,.modal-header p){color:var(--home-muted)}.home-workspace[data-home-theme=dark] .button.primary{background:#ffe36a;color:#27251d;border-color:#ffe36a}.home-workspace[data-home-theme=dark] :focus-visible{outline-color:#ffe36a}@media (min-width:1650px){.day-layout{gap:22px}.day-primary,.day-secondary{gap:18px}.day-task{min-height:66px}.day-project{padding:13px 0}.day-mail{min-height:64px}.day-heading{margin-bottom:16px}}@media (max-width:1150px){.home-workspace .workspace main{padding:16px 20px}.home-workspace .topbar.fresh-topbar{padding:0 20px}.day-layout,.day-primary,.day-secondary{gap:12px}.day-card>header,.day-task{padding-left:14px;padding-right:14px}.day-task{gap:8px}.day-task>svg{display:none}.day-primary-footer:has(.cash-card){grid-template-columns:1fr}.cash-card .day-cash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-card .day-cash>div{display:block;padding:0}.cash-card .day-cash b{display:block;margin-top:2px}.cash-card .cash-footnote{display:none}}@media (min-width:721px) and (max-height:800px){.home-workspace .workspace main{padding-top:14px;padding-bottom:14px}.day-heading{margin-bottom:10px}.day-quick{margin-bottom:12px}.day-primary,.day-primary-footer,.day-secondary{gap:12px}.day-primary-footer:has(.cash-card){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cash-card .day-cash{display:block}.cash-card .day-cash>div{display:flex;padding:2px 0;font-size:12px}.cash-card .day-cash b{display:inline;font-size:12px;margin:0}.cash-card .cash-footnote{display:block}.cash-card h2{font-size:14px}.day-project{grid-template-columns:27px minmax(0,1fr) 85px;padding:9px 0}.project-card-bottom{display:none}}@media (max-width:720px){.home-workspace .workspace main{padding:16px}.home-workspace .topbar.fresh-topbar{padding:0 16px}.home-workspace .breadcrumb>span,.home-workspace .breadcrumb>svg{display:none}.home-workspace .top-actions{gap:10px}.home-profile{padding-left:10px}.home-profile>span:not(.avatar){display:none}.home-theme-switch button{min-height:34px;padding:5px 8px;font-size:12px}.day-heading>div{display:block}.day-heading h1{font-size:24px;margin:6px 0 0}.day-date{font-size:13px}.day-heading p{font-size:14px;line-height:1.55}.day-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.day-quick>span{display:none}.day-quick button{min-height:42px;justify-content:flex-start}.day-quick button>svg:last-child{margin-left:auto}.day-layout{display:flex;flex-direction:column;gap:14px}.day-primary,.day-primary-footer,.day-secondary{display:contents}.day-layout .day-card,.day-layout .day-leave{width:100%}.inbox-card{order:1}.mail-summary{order:2}.agenda-card{order:3}.projects-summary{order:4}.day-leave{order:5}.notice-card{order:6}.cash-card{order:7}.day-card h2{font-size:17px}.summary-hint{display:none}.day-task{flex-wrap:wrap;gap:8px;padding:11px 14px}.task-copy{flex-basis:calc(100% - 46px)}.due-label{margin-left:38px;margin-top:-3px}.day-project{grid-template-columns:30px minmax(0,1fr) 78px}.project-card-bottom{display:none}.day-cash{padding-bottom:14px}.home-workspace .fresh-brand img{width:152px}}@media (prefers-reduced-motion:reduce){.home-workspace *{scroll-behavior:auto}}.day-home{line-height:1.4}.day-home :is(button,p,small,h2,h3){line-height:1.35}.day-card>header{padding-top:7px;padding-bottom:7px;min-height:42px}.day-card>header .plain-link{min-height:26px;padding:3px 0}.day-card>header .icon-button{width:28px;height:28px;min-height:28px;padding:4px}.day-task{padding-top:8px;padding-bottom:8px;min-height:56px}.day-inbox-links{padding-top:1px;padding-bottom:1px}.day-tabs button{min-height:30px;padding-bottom:6px}.day-mail{min-height:55px;padding-top:8px;padding-bottom:8px}.day-agenda>button{min-height:49px;padding-top:6px;padding-bottom:6px}.day-week button{min-height:43px}.day-notice{padding-top:8px;padding-bottom:8px}@media (min-width:721px) and (max-height:800px){.day-project{padding-top:7px;padding-bottom:7px;row-gap:3px}.day-projects{padding-bottom:3px}.day-heading{margin-bottom:12px}.day-card h2{line-height:1.35}.cash-card .day-cash>div{padding:2px 0}}.home-workspace .sidebar-bottom{padding-top:8px}.home-signout{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;min-height:36px;font-size:13px;color:var(--home-muted);border:0;border-top:1px solid var(--home-border);background:transparent}.home-signout:hover{background:var(--home-hover);color:var(--home-text)}@media (min-width:1025px) and (max-height:800px){.home-workspace .sidebar{padding-top:20px;padding-bottom:10px}.home-workspace .fresh-brand{margin-bottom:14px}.home-workspace .nav-organization{padding-bottom:12px;margin-bottom:12px}.home-workspace .nav-section{margin-bottom:11px}.home-workspace .nav-section-label{margin-bottom:4px}.home-workspace .nav-item{min-height:36px;padding-top:7px;padding-bottom:7px}}.home-workspace[data-home-theme=dark] .modal .ticket-settings,.home-workspace[data-home-theme=dark] .modal .ticket-settings>summary,.home-workspace[data-home-theme=dark] .modal :is(.relation-linked,.child-draft,.checkbox-list,.checklist-editor),.home-workspace[data-home-theme=dark] .modal>header{background:var(--home-surface);border-color:var(--home-border);color:var(--home-text)}.home-workspace[data-home-theme=dark] .modal .tabs button.active{background:var(--home-soft);color:var(--home-accent-text);border-bottom-color:var(--home-accent-text)}.home-workspace[data-home-theme=dark] .modal>header p{color:var(--home-muted)}:root{--ink:#23364a;--muted:#596c80;--line:#e2eaf2;--bg:#fff;--accent:#286bd1;--nav-bg:#edf5fe;--nav-text:#365473;--nav-muted:#617994;--nav-hover:#dfedfc;--nav-active:#dceaff;--nav-active-text:#2159a7;--chrome-bg:#f5f9fe;--home-bg:#fff;--home-surface:#fff;--home-soft:#f0f5fb;--home-hover:#f5f8fd;--home-text:#23364a;--home-muted:#596c80;--home-border:#e2eaf2;--home-accent:#eaf2ff;--home-accent-text:#2563b8}.home-workspace[data-home-theme=dark]{--home-bg:#151d28;--home-surface:#1d2938;--home-soft:#28384c;--home-hover:#26374b;--home-text:#edf4fc;--home-muted:#b3c5d9;--home-border:#35475c;--home-accent:#253d5e;--home-accent-text:#a7cdff;--nav-bg:#142235;--nav-text:#e4edf7;--nav-muted:#aec4db;--nav-hover:#213650;--nav-active:#284567;--nav-active-text:#e4efff;--chrome-bg:#1a2b40}.workspace main{background:var(--home-bg)}.home-workspace .sidebar,.sidebar{background:var(--nav-bg);color:var(--nav-text);border-color:transparent}.sidebar .fresh-brand img{filter:drop-shadow(0 1px 0 #b78c2840);opacity:1;padding:0;background:transparent;border-radius:0;width:152px}.sidebar .fresh-brand>span,.sidebar .nav-organization small,.sidebar .nav-section-label,.sidebar .sidebar-profile small{color:var(--nav-muted)}.sidebar .nav-organization,.sidebar .sidebar-profile,.sidebar .work-subnav{border-color:#98b4d03d}.sidebar .org-mark{background:#ffffff80;border-color:#b9cfe2}.sidebar .home-signout,.sidebar .icon-button,.sidebar .nav-item,.sidebar .org-mark,.sidebar .work-subnav button{color:var(--nav-text)}.sidebar .home-signout:hover,.sidebar .icon-button:hover,.sidebar .nav-item:hover,.sidebar .work-subnav button:hover{background:var(--nav-hover);color:var(--nav-text)}.sidebar .nav-item.active,.sidebar .work-subnav button.active{background:var(--nav-active);color:var(--nav-active-text)}.sidebar .nav-item.active{box-shadow:inset 3px 0 0 #377fd8}.sidebar .nav-count,.sidebar .nav-item.active .nav-count{color:var(--nav-active-text);background:var(--nav-active)}.sidebar .avatar{color:#21486c;background:#dcecff}.sidebar .home-signout{border-color:#98b4d03d}.home-workspace .topbar.fresh-topbar,.topbar.fresh-topbar{background:var(--chrome-bg);border-color:var(--home-border);-webkit-backdrop-filter:none;backdrop-filter:none}.button.primary,.button:not([class*=secondary]).create-trigger{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover,.button:not([class*=secondary]).create-trigger:hover{background:#205aaf;border-color:#205aaf}.home-workspace[data-home-theme=dark] .button.primary{background:#9ec8ff;border-color:#9ec8ff;color:#122d4d}.home-workspace[data-home-theme=dark] :focus-visible{outline-color:#9ec8ff}.home-theme-switch{background:transparent;border:0;gap:4px;padding:0}.home-theme-switch button{width:36px;min-height:36px;padding:0}.home-theme-switch button[aria-pressed=true]{color:var(--home-accent-text);background:var(--home-surface);box-shadow:0 1px 4px #193d6714}.home-profile{border-color:var(--home-border)}.home-workspace .avatar{color:var(--home-accent-text);background:var(--home-accent)}.day-quick button{background:var(--home-soft);border-color:transparent}.day-quick button>svg:first-child{color:var(--home-accent-text)}.day-quick button>svg:last-child{display:none}.day-tabs button.active{border-color:var(--home-accent-text);color:var(--home-accent-text)}.task-type{color:var(--home-accent-text);background:var(--home-soft);border:0}.mail-unread-dot{background:#3478ce}.day-agenda>button>span{border-color:#3478ce}.day-card>header{min-height:46px}.day-primary-footer{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:stretch}.notice-card>header{min-height:36px;padding-bottom:0}.notice-card h2{font-size:14px;gap:6px}.notice-card .day-notice{display:flex;align-items:center;gap:6px;border:0;padding-top:6px;padding-bottom:12px;min-height:40px}.notice-card .day-notice strong{flex:1 1;min-width:0}.notice-card .day-notice>svg{color:var(--home-muted);flex-shrink:0}.day-leave{background:var(--home-soft);padding:12px 14px;gap:8px}.day-leave>div{column-gap:8px}.day-leave>div>span{font-size:13px}.day-leave strong{font-size:24px}.day-leave button{font-size:12px;padding:8px}.day-leave p{font-size:11px;color:var(--home-muted)}.kpi-card select{background:var(--home-soft);color:var(--home-muted);border:0;border-radius:6px;padding:6px;font:inherit;font-size:13px;width:auto;max-width:105px}.home-kpi-main{display:flex;gap:16px;align-items:center;padding:0 17px 6px}.home-kpi-ring{position:relative;flex:0 0 64px;height:64px;color:var(--home-accent-text)}.home-kpi-ring>svg:first-child{width:100%;height:100%}.home-kpi-ring>svg:last-child{position:absolute;top:19px;left:19px}.home-kpi-ring>svg:first-child circle{fill:none;stroke-width:7}.kpi-track{stroke:var(--home-soft)}.kpi-value{stroke:var(--home-accent-text);stroke-linecap:round}.home-kpi-main>div:last-child{min-width:0}.home-kpi-main p,.home-kpi-main span{font-size:12px;color:var(--home-muted)}.home-kpi-main strong{display:block;font-size:28px;line-height:1.15;letter-spacing:-.7px;margin:2px 0;color:var(--home-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-kpi-main strong small{font-size:17px;margin-left:2px}.home-kpi-main p{margin:0}.home-kpi-caption{font-size:11px;color:var(--home-muted);margin:4px 17px 8px}.kpi-card .day-more{color:var(--home-accent-text)}.goal-current-filter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#edf4ff;color:#295e9e;border-radius:8px;padding:12px 16px;margin:14px 0}@media (min-width:901px) and (max-width:1250px){.day-primary-footer{grid-template-columns:1fr}}.home-kpi-work{margin:0 17px 10px;padding-top:8px;border-top:1px solid var(--home-border)}.home-kpi-work>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--home-muted)}.home-kpi-work b{font-size:16px;color:var(--home-text)}.home-kpi-work p{margin:4px 0 0;font-size:11px;color:var(--home-muted)}.home-kpi-main span{display:block;line-height:16px}.sidebar-mobile-close{display:none}@media (max-width:1024px){.sidebar-mobile-close{display:inline-flex;position:absolute;top:12px;right:10px;width:44px;height:44px}.sidebar{width:min(304px,calc(100vw - 48px));padding-top:60px;overscroll-behavior:contain}.home-workspace .sidebar{padding-top:60px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.home-workspace .topbar.fresh-topbar{height:64px;gap:8px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.home-workspace .mobile-toggle{width:44px;height:44px;flex-shrink:0}.home-workspace .breadcrumb{display:flex;min-width:0;font-size:14px}.home-workspace .breadcrumb>:is(span,svg){display:none}.home-workspace .top-actions{gap:8px;margin-left:auto}.home-theme-switch{padding:2px}.home-theme-switch button{width:44px;min-height:44px;padding:7px 9px;font-size:13px}.home-profile{padding-left:10px}.home-profile>span:not(.avatar){display:none}.home-workspace :is(.nav-item,.work-subnav button,.home-signout){min-height:44px}.kpi-card select{min-height:44px;font-size:16px;max-width:120px}.home-workspace .day-quick button{min-height:46px}.home-workspace .day-tabs button{min-width:64px;min-height:44px;padding-bottom:0}.home-workspace .day-card>header{min-height:56px;padding-block:5px}.home-workspace .day-card>header .icon-button{width:44px;height:44px;min-height:44px;flex-shrink:0}.home-workspace .day-home .plain-link{min-height:44px}.home-workspace :is(.day-more,.day-leave button){min-height:44px}.home-workspace .day-week{gap:2px;margin-inline:12px}.home-workspace .day-week button{min-height:48px;min-width:0}.home-workspace .day-task{padding-block:12px}.home-workspace .task-copy strong{white-space:normal;overflow-wrap:anywhere}.home-workspace .day-mail{min-height:70px}.home-workspace .day-agenda strong,.home-workspace .day-mail strong,.home-workspace .day-project h3{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}.home-workspace .day-agenda>button{min-height:66px;padding-block:10px}.home-workspace .workspace main{padding-bottom:max(24px,env(safe-area-inset-bottom))}.home-workspace .modal{max-height:calc(100dvh - 24px)}.home-workspace .modal :is(input,select,textarea){font-size:16px}.home-workspace .modal .field>span{font-size:13px}.home-workspace .modal>header p{font-size:12px}.home-workspace .modal>header .icon-button{width:44px;height:44px;flex-shrink:0}.home-workspace .modal :is(button,summary){min-height:44px}.home-workspace .modal-footer .button{font-size:14px}}@media (min-width:680px) and (max-width:900px){.day-heading>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.day-heading h1{font-size:25px}.day-quick{display:flex}.home-workspace .day-task{flex-wrap:nowrap}.home-workspace .task-copy{flex:1 1}.home-workspace .due-label{margin:0}.day-layout-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.day-layout-compact>.inbox-card{grid-column:1/-1}.day-layout-compact :is(.day-card,.day-leave){order:0}.day-layout-compact .day-cash{display:block}.day-layout-compact .day-cash>div{display:flex}.day-layout-compact .day-cash b{margin-top:0}.day-contact-stack,.day-support-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.day-layout-compact .day-primary-footer,.day-layout-compact .day-primary-footer:has(.cash-card){display:flex;flex-direction:column;gap:16px}.day-layout-compact .day-project{grid-template-columns:26px minmax(0,1fr) 68px;column-gap:8px;padding-block:13px}.day-layout-compact .project-progress-caption{gap:3px}.day-layout-compact .project-card-bottom{display:none}.day-layout-compact .day-leave{flex-wrap:wrap;gap:10px}.day-layout-compact .day-leave>div{flex:1 1}.day-layout-compact .day-leave button{margin-left:auto}}@media (max-width:679px){.home-workspace .workspace main{padding:16px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.day-layout-compact{display:flex;flex-direction:column;gap:16px}.day-contact-stack,.day-layout-compact .day-primary-footer,.day-support-stack{display:contents}.day-layout-compact :is(.day-card,.day-leave){order:0;width:100%}.day-heading h1{font-size:23px;line-height:1.4}.day-quick{margin-bottom:16px}.home-workspace .day-quick button{min-height:48px;font-size:14px}.home-workspace .day-task{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 10px}.task-type{grid-column:1;grid-row:1/3;align-self:start;margin-top:2px}.task-copy{grid-column:2;min-width:0}.home-workspace .due-label{grid-column:2;justify-self:start;margin:0}.day-mail strong,.task-copy strong{font-size:16px}.day-agenda small,.day-mail small,.task-copy small{font-size:13px}.home-workspace .day-inbox-links{justify-content:space-between;flex-wrap:wrap;gap:0 12px}.home-workspace .day-project{padding-block:13px;grid-template-columns:28px minmax(0,1fr) 70px;column-gap:8px}.home-workspace .day-notice strong{white-space:normal;overflow-wrap:anywhere}.home-workspace .day-cash{display:block}.home-workspace .day-cash>div{display:flex;padding-block:5px;font-size:13px}.home-workspace .day-cash b{font-size:13px}.home-workspace .day-leave{flex-wrap:wrap}.home-workspace .day-leave>div{flex:1 1}.home-workspace .day-leave button{margin-left:auto}.home-workspace .modal-backdrop{padding:0;align-items:stretch}.home-workspace .modal{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.home-workspace .modal>header{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.home-workspace .modal-body{padding:16px}.home-workspace .modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:0}.home-workspace .modal-footer .button{min-height:46px}}@media (max-width:359px){.home-theme-switch button{width:44px;padding-inline:0}.home-theme-switch button span{display:none}.home-workspace .day-card>header{padding-inline:12px}.home-workspace .day-card h2{font-size:16px;gap:5px}.home-workspace .day-card>header .plain-link{font-size:12px}}@media (pointer:coarse) and (min-width:1025px){.home-workspace :is(.home-theme-switch button,.day-quick button,.day-tabs button,.day-more,.day-leave button,.plain-link,.nav-item){min-height:44px}.home-workspace .day-card>header .icon-button{min-height:44px;width:44px;height:44px}}@media (max-width:900px){.day-layout-compact .kpi-card{order:0}.home-kpi-caption{font-size:12px}}@media (min-width:1025px) and (max-height:800px){.home-workspace .workspace main{padding-bottom:10px}}.erp-dialog .erp-fields{gap:20px;padding:20px 24px}.erp-dialog .erp-field,.modal .field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;position:relative}.erp-dialog .erp-field>span,.modal .field>span{font-size:14px;line-height:1.45;font-weight:600;color:#34455a}.erp-dialog .erp-field>small,.erp-dialog .erp-fields small,.modal .caption{font-size:12px;line-height:1.6;color:#607086}.erp-dialog input:not([type=checkbox]):not([type=radio]),.erp-dialog select,.erp-dialog textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{min-width:0;width:100%;min-height:44px;border:1px solid #cad6e4;border-radius:9px;background:#fff;color:#25384c;padding:10px 12px;font-size:15px;line-height:1.45;box-sizing:border-box}.erp-dialog input:focus-visible,.erp-dialog select:focus-visible,.erp-dialog textarea:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{outline:3px solid #b5d7ff;outline-offset:2px;border-color:#3279d7}.erp-dialog input:disabled,.modal input:disabled,.modal select:disabled{background:#f0f3f7;color:#65748a}.erp-dialog input[type=checkbox],.erp-dialog input[type=radio],.modal input[type=checkbox],.modal input[type=radio]{width:18px;height:18px;flex:0 0 18px;accent-color:#286bd1}.form-section{grid-column:1/-1;min-width:0;margin:0;padding:16px;border:1px solid #dae6f3;border-radius:12px;background:#f7faff}.form-section>legend{padding:0 6px;font-size:14px;font-weight:700;color:#365576}.form-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.form-section-fields .span2,.form-section-fields .wide{grid-column:1/-1}.form-range>.form-section-fields{column-gap:32px;position:relative}.form-range>.form-section-fields>:not(.wide):not(.span2)+:not(.wide):not(.span2):before{content:"→";position:absolute;left:-24px;top:35px;font-size:19px;color:#6f8bae}.form-group-summary{margin-top:14px;padding-top:12px;border-top:1px solid #dce6f2}.form-group-summary .leave-preview{margin:0;padding:0;border:0;background:transparent;align-items:flex-start}.form-group-summary .leave-preview strong{font-size:16px;color:#245fad}.form-group-summary .leave-preview p{font-size:13px;line-height:1.6;margin:5px 0}.form-group-summary .leave-preview .selected-range{font-size:14px;color:#344f70;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-group-summary .leave-preview.has-error p:not(.selected-range),.form-group-summary .leave-preview.has-error strong,.form-inline-error{color:#b3333d}.form-inline-error,.form-range-result{margin:0;font-size:14px;line-height:1.6}.form-range-result{color:#285c9c}.form-choices{display:flex;flex-wrap:wrap;gap:8px}.form-choices>label{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:46px;border:1px solid #cbd8e7;border-radius:9px;background:white;color:#455a73;font-size:14px;cursor:pointer}.erp-multi>label.selected,.form-choices>label.selected{border-color:#3278d3;background:#edf5ff;color:#235a9f;box-shadow:inset 0 0 0 1px #3278d3}.erp-dialog .erp-check{flex-direction:row;align-items:center;gap:10px;grid-column:1/-1;min-height:44px;flex-wrap:wrap}.erp-dialog .erp-check>input{order:-1}.erp-dialog .erp-check>small{flex-basis:100%;padding-left:28px}.erp-dialog .erp-multi{padding:0;border:0;background:transparent;gap:8px;display:flex;flex-wrap:wrap}.erp-dialog .erp-multi>label{display:flex;align-items:center;min-height:44px;padding:8px 10px;gap:7px;border:1px solid #d4dfec;background:white;border-radius:9px;font-size:14px;cursor:pointer}.multi-choice>input[type=search]{margin-bottom:10px}.selection-summary{margin:10px 0 0;color:#49627f;font-size:13px;line-height:1.6}.approver-order{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#286bd1;color:white;font-size:12px}.datetime-parts{display:grid;gap:8px}.erp-dialog-head p,.modal>header p{font-size:13px;line-height:1.65}.erp-dialog .required-legend{margin:16px 24px 0;font-size:12px}.erp-dialog .editor-optional{margin:0 24px 20px}.erp-dialog .editor-optional>summary{font-size:14px;min-height:44px;padding:13px 16px}.erp-dialog-footer .button,.modal-footer .button{min-height:44px;font-size:14px}.erp-dialog .erp-error{margin:0 24px 18px;padding:12px;border-radius:9px;background:#fff1f2;font-size:14px}.modal button[type=submit].button{background:#286bd1;border-color:#286bd1;color:white}.modal .checkbox-list>label{min-height:44px;align-items:center;font-size:14px}.form-section .field input[type=color]{padding:5px}.form-measurements .form-section-fields{grid-template-columns:1fr 1fr .65fr}@media (max-width:600px){.erp-dialog,.modal{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.erp-modal-backdrop,.modal-backdrop{padding:8px}.erp-dialog .erp-fields,.modal .modal-body{padding:16px;gap:18px}.erp-dialog .erp-fields,.modal .form-grid{grid-template-columns:1fr}.erp-dialog .erp-field,.modal .field,.modal .span2{grid-column:1/-1}.form-section{padding:12px}.form-section .erp-field,.form-section .field{grid-column:auto}.form-section .span2,.form-section .wide{grid-column:1/-1}.form-section-fields{gap:12px}.form-range>.form-section-fields{column-gap:22px}.form-range>.form-section-fields>:not(.wide):not(.span2)+:not(.wide):not(.span2):before{font-size:16px;top:35px;left:-18px}.erp-dialog input:not([type=checkbox]):not([type=radio]),.erp-dialog select,.erp-dialog textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:16px;padding:10px 8px}.erp-dialog-head,.modal>header{padding:18px 16px}.erp-dialog .editor-optional{margin:0 16px 18px}.erp-dialog .required-legend{margin:12px 16px 0}.erp-dialog-footer,.modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px;display:flex;flex-wrap:wrap}.erp-dialog-footer .button.primary,.modal-footer button[type=submit]{flex:1 1}.erp-dialog .erp-error{margin:0 16px 16px}.form-measurements .form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-measurements .field:last-child{grid-column:1/-1}}@media (max-width:359px){.form-range>.form-section-fields{grid-template-columns:1fr;gap:22px}.form-range>.form-section-fields>:not(.wide):not(.span2)+:not(.wide):not(.span2):before{display:none}.form-section-fields{grid-template-columns:1fr}}.form-save-error{margin:0 24px 16px;padding:12px;background:#fff1f2;color:#b3333d;border-radius:8px;font-size:14px}.erp-dialog .required-legend{padding:0}.erp-dialog-head{padding:18px 24px}.erp-dialog .erp-fields{gap:16px}.erp-dialog input,.erp-dialog select,.erp-dialog textarea,.modal input,.modal select,.modal textarea{scroll-margin-top:120px;scroll-margin-bottom:100px}.erp-dialog input[type=checkbox],.erp-dialog input[type=radio],.modal input[type=checkbox],.modal input[type=radio]{min-height:18px;padding:0}.erp-dialog-head>.icon-button,.modal>header>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}@media (max-width:600px){.form-date-range>.form-section-fields{grid-template-columns:1fr}.form-date-range>.form-section-fields>:not(.wide):not(.span2)+:not(.wide):not(.span2):before{display:none}.form-date-range .datetime-parts{grid-template-columns:minmax(160px,1.4fr) minmax(100px,1fr)}.form-date-range .datetime-parts.date-only{grid-template-columns:1fr}}@media (max-width:359px){.form-date-range .datetime-parts{grid-template-columns:1fr}}@media (max-width:389px){.form-date-range .datetime-parts{grid-template-columns:1fr}}.erp-table .erp-row-open{width:52px;text-align:center}.erp-row-open .icon-button{width:44px;height:44px;color:#286bd1;background:#f1f6fd;border-radius:8px}.day-home,.workspace main{width:100%;max-width:none}.day-layout-wide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:start}.day-wide-contact,.day-wide-overview,.day-wide-work{display:flex;flex-direction:column;gap:var(--wide-gap,20px);min-width:0}@media (min-width:1600px){:root{--side:clamp(232px,8vw,320px);--wide-gap:clamp(20px,1vw,40px);--wide-pad:clamp(28px,1.5vw,64px);--wide-body:clamp(15px,calc(8px + 0.4vw),23px);--wide-meta:clamp(13px,calc(7px + 0.3vw),19px);--wide-title:clamp(19px,calc(9px + 0.6vw),32px);--wide-control:clamp(44px,calc(24px + 1.2vw),70px)}body{font-size:var(--wide-body)}.home-workspace .workspace main,.workspace main{padding:var(--wide-gap) var(--wide-pad) 32px}.home-workspace .topbar.fresh-topbar,.topbar.fresh-topbar{height:clamp(64px,4vw,100px);padding-inline:var(--wide-pad)}.home-workspace .sidebar,.sidebar{padding-inline:clamp(14px,.7vw,26px)}.home-workspace .fresh-brand img,.sidebar .fresh-brand img{width:clamp(152px,5.8vw,224px);max-width:100%}.breadcrumb,.home-workspace .breadcrumb,.home-workspace .nav-organization b,.sidebar .nav-organization b,.sidebar :is(.nav-item,.work-subnav button,.home-signout){font-size:var(--wide-body)}.sidebar :is(.nav-item,.work-subnav button,.home-signout){min-height:var(--wide-control);gap:clamp(10px,.4vw,16px)}.home-workspace .nav-organization small,.sidebar :is(.nav-section-label,.nav-organization small,.sidebar-profile small){font-size:var(--wide-meta)}.day-quick button>svg:first-child,.sidebar .nav-item>svg{width:clamp(18px,.65vw,26px);height:clamp(18px,.65vw,26px)}.sidebar .work-subnav{margin-left:20px}.home-profile strong,.home-profile>span,.topbar .button{font-size:var(--wide-body)}.home-theme-switch button{width:var(--wide-control);min-height:var(--wide-control)}.day-heading h1,.heading h1,.page-heading h1{font-size:clamp(28px,calc(12px + 1vw),50px)}.day-date,.heading p,.page-heading p{font-size:var(--wide-body)}.day-heading,.day-quick{margin-bottom:var(--wide-gap)}.day-quick{gap:12px}.day-quick button,.day-quick>span{font-size:var(--wide-body)}.day-quick button{min-height:var(--wide-control);padding-inline:clamp(12px,.6vw,24px)}.day-layout,.day-primary,.day-secondary{gap:var(--wide-gap)}.day-layout:not(.day-layout-wide):not(.day-layout-compact){grid-template-columns:minmax(0,1fr) clamp(340px,23vw,420px)}.day-card>header,.home-workspace .day-card>header{min-height:clamp(52px,3.2vw,108px);padding-inline:var(--wide-gap)}.card-header h2,.day-card h2,.day-card>header h2,.erp-panel>header h2,.notice-card h2{font-size:var(--wide-title)}.day-card .plain-link,.day-inbox-links button,.day-leave button,.day-more,.day-tabs button,.summary-hint{font-size:var(--wide-meta)}.day-tabs{padding-inline:var(--wide-gap)}.day-tabs button{min-height:var(--wide-control)}.day-task{min-height:clamp(68px,4.5vw,156px);gap:clamp(12px,.6vw,24px);padding:var(--wide-gap)}.day-agenda strong,.day-mail strong,.day-notice strong,.day-project h3,.task-copy strong{font-size:var(--wide-body);line-height:1.5}.day-agenda small,.day-agenda>button>span,.day-mail small,.day-project .project-meta,.due-label,.task-copy small{font-size:var(--wide-meta)}.task-type{width:clamp(30px,1.4vw,54px);height:clamp(30px,1.4vw,54px)}.task-type svg{width:clamp(17px,.75vw,28px);height:clamp(17px,.75vw,28px)}.day-inbox-links,.day-more{min-height:var(--wide-control);padding:12px var(--wide-gap)}.day-project{min-height:clamp(80px,5vw,174px);padding:var(--wide-gap);grid-template-columns:38px minmax(0,1fr) clamp(100px,5vw,180px);gap:16px}.project-progress-caption{font-size:var(--wide-meta)}.project-progress-caption strong{font-size:var(--wide-body)}.day-agenda>button,.day-mail{min-height:clamp(68px,4.5vw,148px);padding:var(--wide-gap)}.day-card-empty{font-size:var(--wide-body);padding:var(--wide-gap);min-height:80px}.day-notice{padding:var(--wide-gap);min-height:var(--wide-control)}.notice-card .day-notice{padding:12px var(--wide-gap) var(--wide-gap)}.home-kpi-main{margin-top:8px;padding:0 var(--wide-gap) var(--wide-gap);gap:var(--wide-gap)}.home-kpi-main strong{font-size:clamp(32px,2vw,70px)}.home-kpi-caption,.home-kpi-main :is(span,p),.home-kpi-work p,.home-kpi-work>div:first-child{font-size:var(--wide-meta);line-height:1.6}.home-kpi-caption,.home-kpi-work{margin-inline:var(--wide-gap)}.home-kpi-work{margin-block:var(--wide-gap);padding-top:var(--wide-gap)}.home-kpi-work b{font-size:var(--wide-title)}.home-kpi-ring{flex-basis:clamp(72px,3.5vw,128px);height:clamp(72px,3.5vw,128px)}.home-kpi-ring>svg:last-child{width:42%;height:42%;top:29%;left:29%}.kpi-card select{font-size:var(--wide-body);max-width:180px;min-height:var(--wide-control)}.day-leave{padding:var(--wide-gap);flex-wrap:wrap}.day-leave p,.day-leave>div>span{font-size:var(--wide-meta)}.day-leave strong{font-size:clamp(28px,1.6vw,56px)}.day-leave button{margin-left:auto;min-height:var(--wide-control)}.erp-settings-grid,.erp-two-col,.grid-three,.grid-two,.permissions-layout,.project-grid,.stats,.team-layout{gap:var(--wide-gap)}.card,.erp-panel{border-radius:clamp(14px,.6vw,22px)}.card,.erp-panel{padding:var(--wide-gap)}.erp-panel>header{margin-bottom:var(--wide-gap)}.stat{padding:var(--wide-gap)}.stat strong,.stat-value{font-size:clamp(30px,1.8vw,64px)}.badge,.caption,.erp-legend,.erp-muted,.erp-panel>header p,.erp-tag,.stat :is(p,span,small){font-size:var(--wide-meta)}.erp-calendar-tools select,.erp-grid-toolbar input,.erp-tabs button,.filters :is(input,select),.tabs button,.workspace :is(.button,.text-button,.plain-link){font-size:var(--wide-body);min-height:var(--wide-control)}.erp-calendar-tools,.erp-grid-toolbar,.toolbar{gap:14px;margin-bottom:var(--wide-gap);flex-wrap:wrap}.erp-search{flex-basis:clamp(260px,20vw,620px);max-width:100%}.erp-table-wrap,.table-scroll{width:100%;max-width:100%}.workspace :is(table,.erp-table){width:100%;font-size:var(--wide-body)}.workspace :is(th,td){padding:clamp(12px,.65vw,24px);font-size:var(--wide-body)}.workspace th button{font-size:var(--wide-meta)}.erp-table td{max-width:clamp(300px,20vw,760px)}.erp-row-open .icon-button{width:var(--wide-control);height:var(--wide-control)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(320px,20vw,720px),1fr))}.project-title{font-size:var(--wide-title)}.progress-label,.project-card-bottom,.project-description,.project-meta{font-size:var(--wide-meta)}.kanban{gap:var(--wide-gap)}.kanban-column{min-height:clamp(540px,calc(100dvh - 330px),1600px);padding:var(--wide-gap)}.kanban-column>header,.ticket-main h3,.ticket-main strong{font-size:var(--wide-body)}.ticket-main{padding:var(--wide-gap)}.ticket-card :is(small,.ticket-top,.ticket-bottom,.blocked,.card-status-select,.ticket-parent-label){font-size:var(--wide-meta)}.ticket-card .card-status-select{min-height:var(--wide-control)}.gantt-head,.gantt-row{grid-template-columns:clamp(240px,18vw,600px) minmax(0,1fr)}.gantt-row{padding-block:clamp(16px,1vw,34px)}.gantt-row strong{font-size:var(--wide-body)}.gantt-head,.gantt-row small{font-size:var(--wide-meta)}.gantt-track,.gantt-track i{height:clamp(28px,1.5vw,54px)}.gantt-track span{font-size:var(--wide-meta)}.trend svg{max-height:clamp(280px,19vw,640px)}.donut{width:clamp(200px,12vw,430px);height:auto}.legend{font-size:var(--wide-body)}.graph-scroll{max-height:clamp(620px,calc(100dvh - 360px),1500px)}.ticket-graph.compact .graph-scroll{max-height:clamp(380px,42dvh,900px)}.org-layout{grid-template-columns:clamp(230px,17vw,500px) minmax(0,1fr)}.permissions-layout{grid-template-columns:minmax(0,1fr) clamp(260px,19vw,620px)}.org-group,.org-group p,.org-root,.permission-table label{font-size:var(--wide-meta)}.erp-calendar-cell{min-height:clamp(120px,calc((100dvh - 380px) / 6),280px);padding:clamp(10px,.6vw,22px)}.erp-calendar-grid.day .erp-calendar-cell,.erp-calendar-grid.week .erp-calendar-cell{min-height:clamp(420px,calc(100dvh - 360px),1600px)}.erp-calendar-head span,.erp-day-number{font-size:var(--wide-body)}.erp-event{font-size:var(--wide-meta);padding:10px;line-height:1.5}.erp-mail-layout{grid-template-columns:clamp(170px,10vw,300px) minmax(340px,.8fr) minmax(0,1.5fr);min-height:calc(100dvh - 260px)}.erp-mail-folders{padding:var(--wide-gap) 12px}.erp-mail-folders>button{font-size:var(--wide-body);min-height:var(--wide-control)}.erp-mail-item{padding:var(--wide-gap)}.erp-mail-body,.erp-mail-detail dl,.erp-mail-item strong{font-size:var(--wide-body)}.erp-mail-item p,.erp-mail-item>span,.erp-mail-storage{font-size:var(--wide-meta)}.erp-mail-detail{padding:var(--wide-gap);min-width:0}.erp-mail-detail>h2{font-size:var(--wide-title)}.erp-mail-body{max-width:90ch;line-height:1.8}.erp-mail-detail dl{grid-template-columns:clamp(80px,5vw,150px) minmax(0,1fr)}.erp-cash-chart{height:clamp(260px,22dvh,520px);gap:var(--wide-gap)}.erp-bars{height:calc(100% - 64px)}.erp-bar-pair{height:100%;flex:1 1;max-width:none}.erp-bars>div{width:clamp(28px,2vw,72px)}.erp-bar-pair :is(strong,small){font-size:var(--wide-meta)}.erp-dialog,.modal{width:clamp(660px,36vw,1280px);max-width:calc(100vw - 64px);max-height:calc(100dvh - 80px)}.erp-dialog.wide,.modal.wide{width:clamp(900px,48vw,1700px)}.erp-dialog-head,.modal>header{padding:var(--wide-gap)}.erp-dialog-head h2,.modal>header h2{font-size:var(--wide-title)}.erp-dialog-head p,.modal>header p{font-size:var(--wide-meta);max-width:80ch}.erp-dialog .erp-fields,.modal .modal-body{padding:var(--wide-gap);gap:var(--wide-gap)}.erp-dialog .erp-field>span,.form-section>legend,.modal .field>span{font-size:var(--wide-body)}.erp-dialog .erp-fields small,.erp-dialog .required-legend,.modal .caption{font-size:var(--wide-meta)}.erp-dialog :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.modal :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:var(--wide-control);font-size:var(--wide-body);padding:12px 16px}.form-section{padding:var(--wide-gap)}.form-section-fields{gap:var(--wide-gap)}.form-group-summary .leave-preview strong{font-size:var(--wide-title)}.form-group-summary .leave-preview :is(p,small),.form-inline-error,.form-range-result{font-size:var(--wide-meta)}.erp-dialog .erp-multi>label,.form-choices>label{min-height:var(--wide-control);font-size:var(--wide-body)}.selection-summary{font-size:var(--wide-meta)}.erp-dialog .editor-optional>summary,.ticket-settings>summary{font-size:var(--wide-body);padding:var(--wide-gap)}.erp-dialog-footer,.modal-footer{padding:var(--wide-gap)}.erp-dialog-footer .button,.modal-footer .button{min-height:var(--wide-control);font-size:var(--wide-body)}.search-results{width:min(960px,60vw)}.erp-stats{gap:var(--wide-gap);margin-bottom:var(--wide-gap)}.erp-stats>div{padding:var(--wide-gap)}.erp-stats>div>strong{font-size:clamp(28px,1.6vw,56px)}.erp-grid-toolbar>span,.erp-list-row small,.erp-mail-detail .erp-callout p,.erp-mail-item em,.erp-person-row small,.erp-stats strong small,.erp-stats>div>p,.erp-stats>div>span,.erp-text-button,.goal-detail-grid label,.goal-header p,.goal-item p,.graph-caption,.graph-toolbar,.graph-toolbar select,.person small,.sidebar-profile small,.sidebar-profile strong{font-size:var(--wide-meta)}.goal-header h2,.goal-item h3{font-size:var(--wide-title)}.erp-check,.erp-check label,.erp-check>span,.erp-list-row,.erp-person-row,.goal-detail-grid p,.workspace .field input,.workspace .field select,.workspace .field textarea,.workspace .field>span{font-size:var(--wide-body);line-height:1.6}}@media (min-width:1600px){.permission-table select,.workspace .field :is(input,select,textarea){min-height:var(--wide-control);font-size:var(--wide-body)}.erp-dialog input[type=checkbox],.erp-dialog input[type=radio],.modal input[type=checkbox],.modal input[type=radio]{width:clamp(18px,.7vw,26px);height:clamp(18px,.7vw,26px);min-height:0;flex-basis:clamp(18px,0.7vw,26px)}.form-range>.form-section-fields>:not(.wide):not(.span2)+:not(.wide):not(.span2):before{top:calc(var(--wide-body) * 1.45 + 8px + var(--wide-control) / 2 - 14px);font-size:clamp(19px,.7vw,27px)}.goal-detail-grid,.goal-header,.goal-item{padding-block:var(--wide-gap)}.goal-detail-grid{gap:var(--wide-gap)}.goal-detail-grid p{max-width:90ch}.erp-callout,.erp-summary-banner{padding:var(--wide-gap);font-size:var(--wide-body)}.erp-callout p,.erp-callout small{font-size:var(--wide-meta)}.empty{padding:clamp(48px,5vw,160px) var(--wide-gap)}.empty strong,.erp-empty strong{font-size:var(--wide-title)}.empty p,.erp-empty p{font-size:var(--wide-body)}.login-form{max-width:clamp(440px,24vw,760px)}.login-brand h1{font-size:clamp(38px,2.2vw,80px)}.login-form h2{font-size:clamp(28px,1.4vw,48px)}.login-brand>p,.login-form .button,.login-form .field,.login-form .field>span,.login-form input,.login-form select,.login-form>p{font-size:var(--wide-body)}.login-form .button,.login-form input,.login-form select{min-height:var(--wide-control)}.login-brand>small,.login-note p,.login-steps span{font-size:var(--wide-meta)}.login-brand .brand img{width:clamp(340px,15vw,560px)}}