@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&display=swap");:root{--font:"Alexandria","Noto Sans Arabic","Segoe UI",sans-serif;--forest:#0d4337;--forestDeep:#082d27;--mint:#dff3eb;--mintBright:#b5e9d6;--gold:#bda16d;--text:#172b27;--muted:#84938f;--stroke:#e2e9e5;--canvas:#f6f9f7;--white:#fff;--sh:0 18px 50px rgba(15,68,55,.045)}*{box-sizing:border-box}html{font-family:var(--font);font-size:calc(14px * var(--fs));color:var(--text);background:var(--canvas)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7acdab;outline-offset:2px}.app{display:grid;grid-template-columns:234px minmax(0,1fr)}.app,.sidebar{min-height:100vh}.sidebar{background:linear-gradient(180deg,#0b372e,#0c2d28 70%,#102e28);color:#c9ded5;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:29px 15px 18px;z-index:8}.logo{display:flex;align-items:center;gap:11px;color:white;margin:1px 11px 41px}.logo-symbol{width:43px;height:43px;border:1px solid #a6c3b3;border-radius:13px;display:grid;place-items:center;color:#d7bd89;font-size:calc(25px * var(--fs));font-weight:700}.logo-title{font-size:calc(19px * var(--fs));font-weight:700;letter-spacing:.11em;line-height:1.2}.logo-sub{font-size:calc(11px * var(--fs));letter-spacing:.14em;color:#9ab7ac}.nav-label{font-size:calc(12px * var(--fs));color:#7baca0;margin:0 16px 11px}.nav{display:grid;grid-gap:4px;gap:4px}.nav-link{min-height:45px;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 13px;font-size:calc(14px * var(--fs));transition:.15s;color:#b9d0c7}.nav-link:hover{background:#1a4c3e;color:white}.nav-link.active{background:#e2f5e9;color:#104e3c;font-weight:700;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-link svg{width:17px;height:17px;flex:0 0 17px}.nav-link .count{-webkit-margin-start:auto;margin-inline-start:auto;background:#235a4a;color:#cfe5d7;padding:2px 7px;border-radius:15px;font-size:calc(11px * var(--fs))}.nav-link.active .count{background:#b2e9ce;color:#0e573c}.sidebar-bottom{margin-top:auto;border-top:1px solid #265347;padding:18px 7px 3px}.org-tag{font-size:calc(12px * var(--fs));color:#99b8ad;margin-bottom:13px}.mini-user{display:flex;align-items:center;gap:11px}.avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#e2caa3;color:#3e493c;font-weight:700}.mini-user b{font-size:calc(13px * var(--fs));color:white;display:block}.mini-user small{font-size:calc(11px * var(--fs));color:#9bbdb2}.workspace{min-width:0}.topbar{height:76px;border-bottom:1px solid var(--stroke);background:rgba(255,255,255,.83);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:8px;font-size:calc(13px * var(--fs));color:#92a19b}.breadcrumb b{color:#24413a;font-weight:600}.top-actions{gap:12px}.searchbox,.top-actions{display:flex;align-items:center}.searchbox{width:270px;height:37px;border:1px solid #e2e9e5;border-radius:11px;gap:9px;padding:0 12px;background:#f9fbfa;color:#8d9b95}.searchbox input{min-width:0;border:0;background:transparent;outline:0;color:#29433b;font-size:calc(13px * var(--fs));width:100%}.circle-btn{border:1px solid #e3ebe6;border-radius:12px;height:35px;min-width:35px;background:white;display:grid;place-items:center;font-size:calc(16px * var(--fs))}.top-org{font-size:calc(13px * var(--fs));font-weight:600}.page{padding:31px 38px 60px;max-width:1750px;margin:auto}.kicker{font-size:calc(12px * var(--fs));font-weight:700;letter-spacing:.16em;color:#b49b6f;margin-bottom:7px}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.page-heading h1{font-weight:600;font-size:calc(26px * var(--fs));letter-spacing:-.045em;margin:0 0 7px}.page-heading p{font-size:calc(13px * var(--fs));color:#8a9b94;margin:0;line-height:2}.pill{font-size:calc(12px * var(--fs));padding:7px 12px;border-radius:20px;background:#eff5f0;color:#40735b;font-weight:600;white-space:nowrap}.pill.gold{background:#fff6e8;color:#a87a39}.pill.red{background:#fff0ef;color:#b96358}.pill.blue{background:#eef3ff;color:#6e7fa4}.btn{border:none;background:#0b4839;color:white;border-radius:12px;padding:11px 17px;font-size:calc(13px * var(--fs));font-weight:600;display:inline-flex;gap:9px;align-items:center;justify-content:center}.btn.light{background:#eff5f1;color:#2d6652}.btn.outline{border:1px solid #d9e5de;color:#25604d;background:#fff}.layout-2{grid-template-columns:1.55fr 1fr;grid-gap:18px}.layout-2,.layout-3{display:grid;gap:18px}.layout-3{grid-template-columns:1.3fr 1fr 1fr;grid-gap:18px}.panel{border:1px solid var(--stroke);border-radius:17px;background:var(--white);box-shadow:var(--sh);padding:23px}.panel+.panel{margin-top:16px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-title{font-size:calc(15px * var(--fs));font-weight:700;margin:0;line-height:1.7}.panel-sub{color:#91a199;margin-top:3px}.link,.panel-sub{font-size:calc(12px * var(--fs))}.link{color:#186046;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:21px}.stat{padding:21px 20px;background:#fff;border:1px solid var(--stroke);border-radius:17px;transition:.16s;box-shadow:var(--sh)}.clickrow:hover,.stat:hover{border-color:#9ec9b5;transform:translateY(-2px)}.stat-label{font-size:calc(12px * var(--fs));color:#7d948a;display:flex;justify-content:space-between;align-items:center}.stat .number{font-size:calc(31px * var(--fs));font-weight:600;line-height:1.35;margin:17px 0 9px;letter-spacing:-.06em;direction:ltr;text-align:right}.stat .delta{font-size:calc(11px * var(--fs));color:#728f7e}.icon-square{width:34px;height:34px;background:#eef8f1;color:#2a6a54;display:grid;place-items:center;border-radius:10px}.hero{border-radius:23px;min-height:229px;position:relative;overflow:hidden;background:linear-gradient(107deg,#103e34,#0c5e4a 66%,#168465);color:white;padding:30px 35px;margin-bottom:18px;isolation:isolate}.hero:after,.hero:before{content:"";position:absolute;border:22px solid rgba(202,251,229,.17);border-radius:41%;width:440px;height:280px;top:-175px;left:5%;transform:rotate(-36deg);box-shadow:inset 9px 12px 35px rgba(211,255,230,.1),0 0 0 28px rgba(224,255,242,.04);z-index:-1}.hero:after{width:220px;height:310px;left:32%;top:30px;border-width:18px;transform:rotate(45deg);opacity:.6}.hero .kicker{color:#d9bd83}.hero h1{font-size:calc(27px * var(--fs));margin:11px 0 12px;font-weight:600;letter-spacing:-.06em}.hero p{max-width:500px;font-size:calc(13px * var(--fs));line-height:2.25;color:#cbebe0;margin-bottom:19px}.hero .btn{background:#f5faf5;color:#165540}.hero .hero-meta{position:absolute;left:24px;bottom:22px;display:flex;gap:9px}.hero-meta span{padding:9px 13px;border:1px solid rgba(255,255,255,.25);font-size:calc(12px * var(--fs));border-radius:25px;background:rgba(255,255,255,.07)}.priority{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eff2ef}.priority:last-child{border-bottom:none;padding-bottom:0}.priority .indicator{width:8px;height:8px;background:#d1a76b;border-radius:50%;flex:none}.priority .indicator.red{background:#dd8276}.priority .indicator.green{background:#72bf9b}.priority .text{flex:1 1;min-width:0}.priority b{display:block;font-size:calc(13px * var(--fs));margin-bottom:6px;font-weight:600}.priority small{color:#95a39d}.priority .time,.priority small{font-size:calc(11px * var(--fs))}.priority .time{color:#7f9486;white-space:nowrap}.agenda{display:grid;grid-gap:13px;gap:13px}.agenda-item{display:grid;grid-template-columns:55px 1fr;grid-gap:11px;gap:11px;align-items:stretch}.agenda-time{font-size:calc(12px * var(--fs));color:#8aa096;padding-top:11px;text-align:center}.agenda-info{background:#f6f9f7;-webkit-border-start:3px solid #3a9d78;border-inline-start:3px solid #3a9d78;padding:13px 14px;border-radius:10px}.agenda-info b{display:block;font-size:calc(13px * var(--fs))}.agenda-info small{display:block;color:#98a6a0;font-size:calc(11px * var(--fs));margin-top:6px}.record-list{display:grid;grid-gap:10px;gap:10px}.record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid #e9eee9;border-radius:12px;transition:.15s}.record:hover{border-color:#9ecbb3;background:#fbfefd}.record b{font-size:calc(13px * var(--fs));display:block}.record small{font-size:calc(11px * var(--fs));color:#95a49d;display:block;margin-top:5px}.record .arrow{color:#9bb1a6}.table-box{padding:12px 20px 5px}.table-head{padding:16px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.table-head h2{font-size:calc(16px * var(--fs));margin:0}.segmented{display:flex;gap:7px;flex-wrap:wrap}.segmented a,.segmented button{background:#f4f8f5;border:1px solid transparent;border-radius:9px;font-size:calc(12px * var(--fs));padding:9px 11px;color:#648274}.segmented .active{background:#dff3e7;border-color:#bfdfcf;color:#11543a;font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:calc(13px * var(--fs))}thead{background:#f5f8f6;color:#84998f;font-size:calc(12px * var(--fs))}th{font-weight:500;padding:16px 13px;white-space:nowrap}td{padding:18px 13px;border-top:1px solid #ecf0ed;color:#4c675c}td strong{color:#1c3a30;font-weight:600;font-size:calc(13px * var(--fs))}tr.clickrow{cursor:pointer;transition:.16s}.mono{direction:ltr;display:inline-block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:ui-monospace,Menlo,monospace;font-size:calc(13px * var(--fs))}.dim{color:#94a59b}.tag{border-radius:7px;padding:6px 9px;font-size:calc(11px * var(--fs));background:#e9f6ee;color:#28845c;display:inline-block;white-space:nowrap}.tag.orange{color:#ac854d;background:#fff3e2}.tag.red{color:#b45f57;background:#feeeee}.tag.gray{color:#74847b;background:#f0f3f1}.filterbar{display:flex;align-items:center;gap:11px;justify-content:space-between;margin-bottom:16px}.filterbar input{border:1px solid #dfe8e1;border-radius:11px;padding:12px 14px;font-size:calc(13px * var(--fs));min-width:245px;background:white;outline:0}.filterbar .segmented{flex:1 1}.case-top{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:20px}.case-top h1{font-weight:600;font-size:calc(23px * var(--fs));margin:8px 0}.case-top small{color:#819b8f;font-size:calc(12px * var(--fs))}.case-badges{display:flex;gap:6px;flex-wrap:wrap}.tabs{display:flex;gap:8px;border-bottom:1px solid #dfe8e1;margin-bottom:21px;overflow:auto;white-space:nowrap}.tabs a{font-size:calc(13px * var(--fs));color:#7d9388;padding:12px 13px;border-bottom:2px solid transparent}.tabs a.active{font-weight:700;color:#0f6045;border-color:#0f7553}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.info-field{background:#f8faf8;border:1px solid #ebf0eb;padding:15px;border-radius:11px}.info-field label{color:#8c9c94;display:block;font-size:calc(11px * var(--fs));margin-bottom:12px}.info-field b{font-size:calc(13px * var(--fs));font-weight:600}.timeline{position:relative;padding-right:12px}.timeline-item{border-right:1px solid #cddfd5;padding:2px 19px 23px;position:relative}.timeline-item:before{content:"";width:9px;height:9px;border-radius:50%;position:absolute;right:-5px;top:6px;background:#448c6f;border:3px solid #e8f7ee}.timeline-item b{display:block;font-size:calc(13px * var(--fs))}.timeline-item small{color:#83978c;font-size:calc(11px * var(--fs));display:block;margin-top:7px}.people{display:flex;align-items:center;gap:9px}.people .avatar{font-size:calc(12px * var(--fs));background:#e4efe6;color:#226447;width:27px;height:27px}.grid-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.taskcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.taskcol{background:#f0f5f1;padding:14px;border-radius:17px}.taskcol h3{font-size:calc(14px * var(--fs));font-weight:700;padding:5px 5px 13px;margin:0;display:flex;justify-content:space-between}.taskcard{display:block;background:white;border:1px solid #e0e9e3;border-radius:14px;padding:18px;margin-bottom:11px;box-shadow:0 8px 22px rgba(25,64,43,.04)}.taskcard:hover{border-color:#8ebea1}.taskcard small{font-size:calc(11px * var(--fs));color:#91a59a}.taskcard b{display:block;font-size:calc(13px * var(--fs));line-height:1.9;margin:12px 0}.taskcard .meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.bar{height:7px;background:#e3ede5;overflow:hidden}.bar,.bar span{border-radius:8px}.bar span{display:block;height:100%;background:#67bb93}.money{font-family:ui-monospace,monospace;direction:ltr;display:inline-block}.empty{border:1px dashed #d1ddd6;border-radius:12px;padding:20px;text-align:center;color:#728b7a;font-size:calc(13px * var(--fs))}.notice{background:#fff7e9;color:#8c7449;padding:14px 17px;border-radius:10px;font-size:calc(12px * var(--fs));line-height:2}.demo-banner{position:fixed;bottom:14px;left:19px;background:#193f35;color:white;z-index:20;padding:10px 14px;border-radius:11px;font-size:calc(11px * var(--fs));box-shadow:0 8px 30px #0002;opacity:.89}.settings-grid{grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.swatches{display:flex;gap:11px}.swatch{border:3px solid white;outline:1px solid #d6e1d9;width:37px;height:37px;border-radius:50%}.swatch.selected{outline:3px solid #98bda5}.footer-note{margin-top:27px;color:#93a39a;font-size:calc(12px * var(--fs))}.hide-mobile{display:initial}@media(max-width:1250px){.page{padding:24px}.topbar{padding:0 24px}.layout-2{grid-template-columns:1.3fr 1fr}.hero{padding:27px}.hero-meta{display:none}}@media(max-width:980px){.app{grid-template-columns:75px 1fr}.sidebar{padding:25px 8px}.logo{justify-content:center;margin:0 0 37px}.logo-symbol{flex:none}.logo-sub,.logo-title,.mini-user div,.nav-label,.nav-link .count,.nav-link span,.org-tag{display:none}.nav-link{justify-content:center;padding:0}.nav-link svg{width:20px;height:20px}.sidebar-bottom{padding:10px 9px}.mini-user{justify-content:center}.layout-2,.layout-3{grid-template-columns:1fr}.hero-meta{display:none}}@media(max-width:720px){.app{grid-template-columns:1fr}.sidebar{height:60px;min-height:0;position:-webkit-sticky;position:sticky;top:0;padding:8px 13px;flex-direction:row;align-items:center;overflow:auto;gap:10px}.logo{margin:0}.logo-symbol{width:34px;height:34px;font-size:calc(20px * var(--fs))}.nav{display:flex;gap:4px;min-width:max-content}.nav-link{min-width:40px;min-height:39px}.sidebar-bottom{display:none}.topbar{height:62px;padding:0 15px}.searchbox,.top-org{display:none}.page{padding:22px 13px 45px}.hero{min-height:235px;padding:25px 22px}.hero h1{font-size:calc(22px * var(--fs))}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:17px}.page-heading{align-items:start}.page-heading h1{font-size:calc(21px * var(--fs))}.panel{padding:18px}.info-grid{grid-template-columns:1fr 1fr}.taskcols{grid-template-columns:1fr}.filterbar{flex-wrap:wrap}.filterbar input{min-width:100%;width:100%}.demo-banner{left:9px;right:9px;text-align:center;bottom:8px}}@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&family=Tajawal:wght@400;500;700&family=Cairo:wght@400;500;700&family=Noto+Sans+Arabic:wght@400;600&display=swap");:root{--font:"Alexandria","Noto Sans Arabic",sans-serif;--fs:1}body,html{font-family:var(--font)!important}button,input,select,textarea{font-family:inherit!important}textarea{resize:vertical;min-height:95px}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{max-width:100%;width:100%;border:1px solid #d9e5de;border-radius:11px;background:#fff;padding:12px 13px;outline:0;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:#478d70;box-shadow:0 0 0 3px #d9eee3}input,select,textarea{font-size:calc(13px * var(--fs))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field{display:grid;grid-gap:8px;gap:8px;font-size:calc(12px * var(--fs));color:#567266;font-weight:600}.form-field:has(textarea),.span-2{grid-column:1/-1}.form-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;grid-column:1/-1;margin-top:12px}.error-message{background:#fff0ee;border:1px solid #f1cac7;color:#ad4741;border-radius:12px;padding:12px 15px;margin:12px 0;font-size:calc(12px * var(--fs));line-height:1.9;overflow-wrap:anywhere}.success-message{background:#e9f8ee;color:#1e6b4c;padding:12px 15px;border-radius:10px;margin:12px 0;line-height:1.8}.muted{color:#8b9d93}.note{color:#718d7e;font-size:calc(12px * var(--fs));line-height:2}.case-link{color:#166048;font-weight:600;text-decoration:none}.case-link:hover{text-decoration:underline}.tiny{font-size:calc(11px * var(--fs))}.a-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:#e9f5ed;color:var(--forest);border-radius:9px}.btn:disabled{opacity:.55;cursor:not-allowed}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f9fbf9;direction:ltr}.auth-left{color:white;background:linear-gradient(150deg,#082a25,#0b5944);padding:70px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-left:after{content:"";position:absolute;width:500px;height:500px;border:70px solid rgba(206,251,225,.06);border-radius:50%;top:12%;right:-280px;pointer-events:none}.auth-brand{font-size:27px;letter-spacing:.08em;font-weight:700}.auth-brand span{color:#d8bd8d}.auth-head{font-size:clamp(30px,4vw,65px);line-height:1.5;max-width:610px;font-weight:600}.auth-sub{line-height:2;color:#c7e3d8;max-width:550px}.auth-right{display:grid;place-items:center;padding:50px;direction:rtl}.auth-card{width:min(100%,450px)}.auth-card h1{font-size:32px;margin:5px 0 18px}.auth-card p{font-size:13px;color:#789086;line-height:2}.auth-card form{display:grid;grid-gap:17px;gap:17px}.auth-controls{display:flex;justify-content:space-between;margin-top:35px}.modal-backdrop{position:fixed;inset:0;background:rgba(4,28,22,.64);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(650px,96vw);max-height:90vh;overflow:auto;background:white;border-radius:20px;padding:25px;box-shadow:0 25px 80px #0004}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2{font-size:19px;margin:0}.full-loading{height:100vh;display:grid;place-items:center;background:#f4f9f5;color:#527663}.clickable-stat{display:block}.stat .number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-tools{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.table-tools .searchbox{width:min(410px,100%)}.panel table{width:100%}.panel td,.panel th{padding:17px 12px}.panel td:last-child{min-width:95px}.link-button{border:none;background:none;color:var(--forest);cursor:pointer;text-decoration:underline;font-weight:600}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.content-grid>.panel{margin:0}.content-grid>.panel+.panel{margin-top:0}.case-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid #deebe3;margin-bottom:22px}.case-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:14px;color:#7e9688;cursor:pointer}.case-tabs button.active{border-color:#0c6549;color:#0c6549;font-weight:700}.case-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.case-heading{margin-bottom:23px}.due-red{color:#bc5a54}.info-grid .info-field{min-height:94px}.info-field label{font-size:11px}.searchwide{width:100%!important}.list-rows{display:grid;grid-gap:9px;gap:9px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;border:1px solid var(--stroke);border-radius:11px}.list-row:hover{border-color:#b8d9c8}.spaced{display:flex;gap:10px;align-items:center;justify-content:space-between}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{border:1px solid #f1e0c3}.hint{font-size:12px;color:#7f9187}.small-space{margin-top:15px}.large-space{margin-top:30px}.upload-area{padding:23px;border:1px dashed #a8c9b7;background:#f5faf6;border-radius:13px}.upload-area input[type=file]{margin:11px 0;max-width:100%}.check-pills{display:flex;gap:8px;flex-wrap:wrap}.check-pills label{border:1px solid #d8e8db;padding:9px 13px;border-radius:10px;display:flex;align-items:center;gap:7px}.check-pills input{width:auto}.section-label{font-size:12px;color:#7f9488;margin:18px 0 10px}.stat:hover{cursor:pointer}.btn.light,.btn.outline,.hero .btn{font-family:var(--font)!important}.logo:hover{color:white}.nav-link.signout{width:100%;background:none;border:0;color:#d4e8de;cursor:pointer;margin-top:15px}.auth-card .btn{width:100%}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.taskcard{border:1px solid #e3ece6}.taskcard select{font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:720px){.auth-screen{grid-template-columns:1fr}.auth-left{padding:20px 26px;min-height:145px}.auth-head{font-size:23px}.auth-sub{display:none}.auth-right{padding:26px 16px}.content-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.page-heading{display:block}.header-action{margin-top:16px}.modal-card{padding:18px}}:root{--shadow-soft:0 12px 42px rgba(20,66,49,.052);--shadow-hover:0 15px 38px rgba(20,66,49,.095)}html{scroll-behavior:smooth}body{background:#f5f8f5;color:#213b32}button{transition:background-color .18s,border-color .18s,transform .18s}button:disabled{cursor:not-allowed}.fasl-modern{--canvas:#f6f8f6;--white:#fff;--stroke:#e4ece6;--sh:var(--shadow-soft);min-height:100vh;background:var(--canvas)}.fasl-modern .sidebar{background:linear-gradient(170deg,var(--forestDeep) 0,var(--forest) 65%,#0b342f 100%);padding:28px 16px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b766a transparent}.fasl-modern .logo{margin:3px 11px 34px;gap:12px}.fasl-modern .logo-symbol{background:rgba(238,255,243,.07);border:1px solid rgba(228,250,227,.22);height:47px;width:47px;font-size:26px;border-radius:14px;box-shadow:inset 0 1px 4px #fff1}.fasl-modern .logo-title{font-size:17px;letter-spacing:.13em}.fasl-modern .logo-title em{font-style:normal;letter-spacing:0;color:#dbbe8e;font-size:13px;-webkit-margin-start:4px;margin-inline-start:4px}.fasl-modern .logo-sub{font-size:9px;letter-spacing:.17em;opacity:.8}.fasl-modern .nav-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:0 13px 12px;color:#9dc1b3}.fasl-modern .nav{gap:2px}.fasl-modern .nav-link{min-height:44px;padding:0 13px;border-radius:11px;position:relative;font-size:12px;color:#c9dfd5;gap:13px}.fasl-modern .nav-link:hover{background:#ffffff13;color:#fff}.fasl-modern .nav-link.active{background:rgba(236,255,246,.12);color:#fff;font-weight:700;box-shadow:inset 3px 0 0 #d5bc83,0 3px 12px #0001}.fasl-modern .nav-link.active svg{color:#ddc18e}.nav-slot{min-width:0}.nav-active-dot{width:5px;height:5px;background:#dbbf86;border-radius:50%;-webkit-margin-start:auto;margin-inline-start:auto}.nav-divider-label{display:block;color:#79a596;font-size:10px;letter-spacing:.12em;margin:19px 12px 8px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.fasl-modern .sidebar-bottom{padding-top:15px}.fasl-modern .org-tag{line-height:1.8;white-space:normal;overflow-wrap:anywhere}.fasl-modern .signout{margin-top:16px;border:1px solid rgba(231,255,242,.16);justify-content:center}.fasl-modern .signout:hover{background:rgba(255,255,255,.12)}.fasl-modern .workspace{min-width:0}.fasl-modern .topbar{height:75px;padding:0 37px;position:-webkit-sticky;position:sticky;top:0;z-index:7;background:rgba(255,255,255,.95);box-shadow:0 4px 20px rgba(21,65,46,.025);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-start{display:flex;align-items:center;gap:13px;min-width:0}.fasl-modern .breadcrumb{font-size:12px}.breadcrumb-sep{color:#c1d0c6;margin:0 2px}.fasl-modern .top-actions{gap:11px}.fasl-modern .top-org{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#61766c;font-weight:500;font-size:11px}.fasl-modern .top-avatar{height:37px;width:37px}.fasl-modern .circle-btn{border-radius:11px;box-shadow:0 2px 9px #00000005}.mobile-nav-toggle,.sidebar-scrim{display:none}.workspace-search-trigger{height:38px;border:1px solid #dee9e1;background:#f7faf8;color:#779287;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:11px;min-width:207px;direction:inherit}.workspace-search-trigger span{flex:1 1;text-align:start;white-space:nowrap}.workspace-search-trigger kbd{font-family:ui-monospace,monospace;font-size:10px;border:1px solid #dfe7e2;background:#fff;border-radius:5px;padding:3px 6px;color:#789387;direction:ltr}.workspace-search-trigger:hover{border-color:#aad0b8;background:#fff}.workspace-alert-trigger{height:38px;width:38px;display:grid;place-items:center;background:#fff;border:1px solid #e1e9e3;border-radius:11px;color:#56776a;position:relative}.workspace-alert-trigger:hover{color:#0f6c4d}.alerts-dot{width:8px;height:8px;background:#c68952;border:2px solid #fff;border-radius:50%;position:absolute;right:7px;top:6px}.fasl-modern .page{max-width:1650px;padding:34px 39px 65px}.fasl-modern .page-heading{margin-bottom:24px;align-items:center}.fasl-modern .page-heading h1{font-size:25px;font-weight:700;letter-spacing:-.02em}.fasl-modern .page-heading p{color:#82958a;font-size:12px}.fasl-modern .kicker{font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:9px}.fasl-modern .btn{border-radius:11px;min-height:40px;padding:10px 16px;background:var(--forest);font-size:12px;box-shadow:none}.fasl-modern .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.fasl-modern .btn.outline{background:#fff;color:var(--forest);border:1px solid #d8e6da}.fasl-modern .btn.light{background:#ecf5ef;color:#215d46}.fasl-modern .panel{border:1px solid #e3ebe5;border-radius:17px;padding:23px;box-shadow:var(--shadow-soft)}.fasl-modern .panel-header{margin-bottom:18px}.fasl-modern .panel-title{font-size:14px;color:#244338}.fasl-modern .tag{border-radius:50px}.fasl-modern .table-scroll{scrollbar-width:thin;scrollbar-color:#b6d1c0 transparent}.fasl-modern th{background:#f8faf8;font-size:11px;color:#788f82;white-space:nowrap}.fasl-modern td{font-size:12px;color:#527064;vertical-align:middle}.fasl-modern tbody tr:hover{background:#fbfefb}.fasl-modern .case-link{color:#174b38;font-weight:700;display:inline-flex;align-items:center;gap:6px}.fasl-modern .case-link:hover{color:#198358;text-decoration:none}.fasl-modern .empty{background:#fafdfb;border:1px dashed #d7e7d9;padding:28px 17px;font-size:12px}.fasl-modern .pill{font-size:11px}.fasl-modern .panel+.panel{margin-top:0}.dashboard-hero{border-radius:21px;background:linear-gradient(113deg,#0b3e31,#11684f 68%,#1b8463);min-height:260px;position:relative;overflow:hidden;color:#fff;padding:31px 36px;margin-bottom:21px;display:flex;align-items:center;isolation:isolate}.dashboard-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 400px 180px at 77% 40%,#9fceae22,transparent 80%),linear-gradient(85deg,transparent,#ffffff06)}.dashboard-hero-copy{width:min(62%,660px);position:relative;z-index:2}.dashboard-hero-eyebrow{font-size:10px;color:#d2c08e;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:10px}.hero-live-dot{height:7px;width:7px;background:#cfb98a;border-radius:50%;box-shadow:0 0 0 5px #ffffff12}.dashboard-hero h2{font-size:clamp(23px,2.4vw,37px);font-weight:700;letter-spacing:-.045em;margin:17px 0 10px;line-height:1.55}.dashboard-hero p{font-size:12px;color:#d2ebe0;line-height:2.15;margin:0 0 21px;max-width:510px}.dashboard-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.fasl-modern .dashboard-hero .btn.hero-white{background:#fff;color:#15543b;border-radius:10px;font-weight:700}.fasl-modern .dashboard-hero .btn.hero-outline{background:#ffffff17;border:1px solid #ffffff44;color:#fff;border-radius:10px}.dashboard-hero-date{margin-top:19px;font-size:10px;color:#c7e2d4}.dashboard-hero-visual{position:absolute;left:6%;top:0;bottom:0;width:31%;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 8px 20px #061f161e)}.visual-ring{position:absolute;border-radius:50%;border:1px solid #c7e9ce55;width:285px;height:285px;box-shadow:0 0 0 21px #d6f9e808,0 0 0 53px #d6f9e807,inset 0 0 0 19px #bee9c009;transform:rotate(20deg)}.visual-ring-two{width:210px;height:210px;border:18px solid #b6d8b21f;box-shadow:none}.visual-gold-orbit{width:230px;height:230px;border:2px solid #c7b98966;position:absolute;transform:rotate(-30deg) scaleY(.48);border-radius:50%}.visual-center{height:100px;width:100px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff30,#4a936a5e);border:1px solid #d4eecc66;border-radius:25px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 2px 15px #fff3,0 20px 40px #041e1c48;color:#efddba;transform:rotate(-9deg)}.visual-center svg{transform:rotate(9deg)}.visual-mini-card{position:absolute;display:grid;place-items:center;border:1px solid #d5edda77;background:#1d775baa;color:#d4d9be;border-radius:10px;height:47px;width:47px}.visual-mini-a{left:13%;top:22%;transform:rotate(12deg)}.visual-mini-b{right:7%;bottom:17%;transform:rotate(-14deg)}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:19px}.overview-metric{display:flex;flex-direction:column;padding:19px 21px 17px;min-height:149px;border:1px solid #e3ece6;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);transition:.2s}.overview-metric:hover{border-color:#a1cdb3;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.overview-metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#779081;font-size:11px;font-weight:600}.metric-icon{font-style:normal;height:37px;width:37px;border-radius:11px;display:grid;place-items:center;color:#2d8060;background:#eff8f1}.metric-danger .metric-icon{color:#b96853;background:#fff2ec}.overview-value{font-size:32px;line-height:1.25;color:#183e31;letter-spacing:-.055em;margin:7px 0 4px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-metric-note{font-size:10px;color:#849f8f;display:flex;align-items:center;gap:6px}.metric-danger .overview-value{color:#a65042}.dashboard-main-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;margin-bottom:20px}.focus-list{display:grid}.focus-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff2ef;padding:12px 2px;min-height:69px}.focus-item:last-child{border-bottom:none}.focus-item:hover .focus-description b{color:#1e9363}.focus-indicator{display:grid;place-items:center;height:37px;width:37px;flex-shrink:0;background:#edf7f0;color:#2e8964;border-radius:11px}.focus-indicator.urgent{background:#fff3ed;color:#b77a55}.focus-description{flex:1 1;min-width:0}.focus-description b{font-size:11px;line-height:1.8;display:block;color:#2d4e3f;font-weight:700}.focus-description small{font-size:10px;color:#98aa9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.focus-date{font-size:10px;color:#8aa197;white-space:nowrap;display:grid;grid-gap:2px;gap:2px;text-align:end}.focus-date.urgent{color:#b36656}.focus-date small{font-weight:700}.dashboard-recent-table td b{font-size:12px;color:#284a3b}.dash-case-num{display:block;font:10px ui-monospace,monospace;color:#9bae9e;margin-top:5px;direction:ltr;text-align:start}.dashboard-recent-table td{padding:15px 13px}.dashboard-recent-table td:last-child{width:90px}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:19px}.case-metric{min-height:93px;border:1px solid #e3ebe4;border-radius:14px;background:#fff;box-shadow:var(--shadow-soft);padding:17px 19px;display:grid;grid-template-columns:1fr auto;align-items:center}.case-metric span{color:#83998b;font-size:11px}.case-metric strong{font-size:25px;color:#234c39;grid-column:1;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-metric svg{grid-column:2;grid-row:1/3;color:#59947a;background:#edf7ee;border-radius:12px;width:40px;height:40px;padding:10px}.case-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.case-search-wrap{min-width:220px;flex:1 1}.fasl-modern .case-search-wrap .searchbox{height:41px;width:100%;margin:0}.case-filter-select{width:auto!important;max-width:210px!important;min-width:118px;height:41px!important;font-size:11px!important;padding:8px 11px!important;border-radius:10px!important;background:#fff!important}.fasl-modern .export-btn{height:41px;white-space:nowrap}.case-results-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 14px;font-size:11px;color:#879d91}.case-results-meta b{color:#1d6850}.fasl-modern .cases-table td{padding:17px 13px}.cases-table td b{font-size:12px}.case-number{font-family:ui-monospace,monospace;font-size:11px;background:#f0f5f1;border:1px solid #e0ebe3;padding:7px 9px;border-radius:7px;white-space:nowrap;direction:ltr;display:inline-block}.case-row-sub{font-size:10px;color:#9eaea2;margin-top:6px}.category-pill{display:inline-block;font-size:10px;background:#f6f7f3;color:#728575;border-radius:8px;padding:6px 10px}.command-layer{position:fixed;inset:0;background:rgba(5,30,23,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 30px}.command-panel{width:min(660px,100%);max-height:min(73vh,710px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;box-shadow:0 30px 120px #071d205e;background:#fff;border:1px solid #cfe3d4}.command-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e8eee9;gap:10px}.command-tabs{display:flex;gap:5px}.command-tabs button{border:0;background:transparent;color:#789287;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:12px;border-radius:9px}.command-tabs button.active{background:#e9f5eb;color:#0c6745;font-weight:700}.command-dismiss{border:1px solid #e6eae6;background:#fafcfa;color:#84988b;padding:7px 10px;font-size:10px;border-radius:8px}.command-input-wrap{padding:20px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf1ee;color:#5f8e79}.command-input-wrap input{border:0!important;outline:0!important;box-shadow:none!important;font-size:15px!important;padding:4px!important;flex:1 1;min-width:0}.command-scroll{padding:13px 15px;overflow-y:auto;min-height:150px;scrollbar-width:thin}.command-group-label{font-size:11px;color:#9bac9d;margin:9px 11px 10px;font-weight:600}.command-item{display:flex;gap:12px;align-items:center;text-align:start;width:100%;min-height:57px;border:0;background:transparent;border-radius:11px;padding:8px 11px;color:#315244}.command-item:focus-visible,.command-item:hover{background:#f0f7f2}.command-item-icon{background:#eaf4ed;color:#358568;border-radius:9px;height:35px;width:35px;display:grid;place-items:center;flex-shrink:0}.command-item-icon.urgent{background:#fff2ec;color:#ad6852}.command-item-body{flex:1 1;min-width:0;display:block}.command-item-body b{font-size:12px;margin-bottom:3px}.command-item-body b,.command-item-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-body small{font-size:10px;color:#94a59a}.command-type{font-size:10px;color:#83a391}.command-state{color:#9aab9d;text-align:center;font-size:11px;line-height:2;margin:14px}.command-warning{color:#aa6c54;background:#fff5ed;padding:10px 13px;border-radius:8px}.command-footer{border-top:1px solid #edf1ee;padding:12px 20px;display:flex;gap:8px;align-items:center;color:#96a89b;font-size:10px}.command-footer-link{display:block;text-align:center;color:#18764e;font-size:11px;padding:14px}.calendar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.calendar-stats div{background:#fff;border:1px solid #e3ece5;border-radius:14px;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-stats span{font-size:11px;color:#809b8a}.calendar-stats strong{font-size:25px;color:#1b6647;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.85fr);grid-gap:18px;gap:18px;align-items:start}.calendar-layout .panel{margin:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.calendar-switch{display:flex;align-items:center;gap:14px}.calendar-switch h2{font-size:17px;min-width:170px;text-align:center;font-weight:700;margin:0;color:#234d39}.calendar-arrow{display:grid;place-items:center;border:1px solid #e1e9e3;background:#fff;color:#386c55;height:34px;width:34px;border-radius:9px}.calendar-next svg{transform:rotate(180deg)}.calendar-arrow:hover{background:#eff9f1}.calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 13px;font-size:10px;color:#789082}.calendar-legend>span{display:flex;align-items:center;gap:6px}.calendar-legend>small{-webkit-margin-start:auto;margin-inline-start:auto;color:#9bad9b;font-size:9px}.legend-dot{height:8px;width:8px;border-radius:50%;display:inline-block}.legend-dot.hearing{background:#238c65}.legend-dot.task{background:#cfad70}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calendar-weekday{text-align:center;font-size:10px;color:#809589;padding:12px 2px}.calendar-day{background:#fbfdfb;border:1px solid #e9eee9;border-radius:10px;min-height:77px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 10px;color:#355744;text-align:start}.calendar-day:hover{background:#eff8f2;border-color:#9bcaae}.calendar-day.outside{background:#fafcfa;color:#c2cfc5}.calendar-day.selected{border:2px solid #28815b;background:#eaf6ee;color:#155539;padding:8px 9px}.calendar-day.today .calendar-day-number{background:var(--forest);color:#fff;border-radius:7px;padding:3px 6px}.calendar-day-number{font-size:11px;font-weight:600;line-height:1.6}.calendar-day-pins{display:flex;gap:4px;align-items:center}.calendar-day-pins i{width:7px;height:7px;border-radius:50%;background:#2d9b6d}.calendar-day-pins i.task{background:#d2aa65}.calendar-day-pins small{font-size:9px;color:#819c8c}.calendar-filter{margin-bottom:17px;gap:5px}.calendar-filter button{font-size:11px}.calendar-day-events{display:grid;grid-gap:9px;gap:9px}.calendar-event{padding:13px 10px;display:flex;align-items:center;gap:10px;border:1px solid #e6eee7;border-radius:11px;background:#fdfefd}.calendar-event:hover{border-color:#a8d3b6;background:#f7fbf8}.calendar-event>div{flex:1 1;min-width:0}.calendar-event b{display:block;font-size:11px;color:#284c38;line-height:1.8}.calendar-event small{display:block;font-size:10px;color:#97a79a;line-height:1.7}.calendar-event-icon{height:34px;width:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:#eaf5ed;color:#247d57}.calendar-event-icon.task{background:#fff7e9;color:#ac7f4a}.calendar-event-time{font:10px ui-monospace,monospace;color:#8da998;display:block;margin-top:5px}.calendar-sidebar-footer{display:flex;justify-content:space-between;gap:12px;margin-top:17px;padding-top:12px;border-top:1px solid #edf2ed}@media(max-width:1320px){.workspace-search-trigger{min-width:44px}.fasl-modern .top-org,.workspace-search-trigger kbd,.workspace-search-trigger span{display:none}.dashboard-hero-visual{left:3%}.fasl-modern .page{padding:27px 25px 55px}}@media(max-width:1100px){.fasl-modern .app{grid-template-columns:80px minmax(0,1fr)}.fasl-modern .sidebar{padding:25px 8px}.fasl-modern .logo{justify-content:center;margin:2px 0 34px}.fasl-modern .logo-wordmark,.fasl-modern .nav-divider-label,.fasl-modern .nav-label,.fasl-modern .nav-link span,.fasl-modern .sidebar-bottom .mini-user div,.fasl-modern .sidebar-bottom .org-tag{display:none}.fasl-modern .nav-link{justify-content:center;padding:0;min-height:45px}.fasl-modern .sidebar-bottom{padding:12px 4px}.fasl-modern .mini-user{justify-content:center}.fasl-modern .signout{padding:0;min-height:40px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr 1fr}.dashboard-hero-copy{width:66%}.dashboard-hero-visual{left:-1%}.calendar-layout{grid-template-columns:1fr}}@media(max-width:760px){.fasl-modern .app{display:block}.fasl-modern .sidebar{width:260px;position:fixed;inset-block:0;inset-inline-start:0;z-index:51;min-height:100dvh;height:100dvh;padding:24px 14px;display:flex;flex-direction:column;transform:translateX(110%);overflow-y:auto;transition:transform .18s;direction:rtl}.fasl-modern[dir=ltr] .sidebar,html[dir=ltr] .fasl-modern .sidebar{transform:translateX(-110%);direction:ltr}.fasl-modern .sidebar.nav-open{transform:translateX(0)!important}.fasl-modern .sidebar .logo-wordmark,.fasl-modern .sidebar .nav-divider-label,.fasl-modern .sidebar .nav-label,.fasl-modern .sidebar .nav-link span,.fasl-modern .sidebar .sidebar-bottom .mini-user div,.fasl-modern .sidebar .sidebar-bottom .org-tag{display:block}.fasl-modern .sidebar .nav-link{justify-content:flex-start;padding:0 14px;gap:11px}.fasl-modern .sidebar .logo{justify-content:flex-start;margin:0 9px 27px}.fasl-modern .sidebar .mini-user{justify-content:flex-start}.fasl-modern .sidebar .nav-active-dot{display:none}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:#071b1877;z-index:50}.mobile-nav-toggle{display:grid;place-items:center;border:1px solid #e1e9e2;background:#fff;color:#28654a;height:37px;width:37px;border-radius:10px}.fasl-modern .topbar{height:63px;padding:0 14px}.fasl-modern .page{padding:24px 14px 55px}.fasl-modern .page-heading{display:flex;flex-wrap:wrap}.fasl-modern .page-heading h1{font-size:22px}.fasl-modern .top-actions{gap:6px}.fasl-modern .top-avatar,.fasl-modern .topbar .pill{display:none}.workspace-search-trigger{height:36px;min-width:36px;padding:0;width:36px;justify-content:center}.language-toggle,.workspace-alert-trigger{height:36px;width:36px}.breadcrumb{white-space:nowrap}.dashboard-hero{min-height:260px;padding:26px 22px}.dashboard-hero-copy{width:100%}.dashboard-hero-visual{opacity:.18;left:-28%;width:100%}.dashboard-hero h2{font-size:25px}.dashboard-hero p{font-size:11px;max-width:90%}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metric{padding:15px;min-height:137px}.overview-value{font-size:27px}.overview-metric-top{font-size:10px}.dashboard-main-grid{grid-template-columns:1fr}.case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-metric{padding:12px;min-height:84px}.case-metric svg{display:none}.case-metric strong{font-size:21px}.case-metric span{font-size:9px}.case-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.case-search-wrap{grid-column:1/-1;min-width:0}.case-filter-select{width:100%!important;max-width:none!important;min-width:0}.fasl-modern .export-btn{grid-column:1/-1}.calendar-stats{gap:7px}.calendar-stats div{padding:12px 9px;display:grid}.calendar-stats span{font-size:9px}.calendar-stats strong{font-size:20px}.calendar-layout .panel{padding:12px}.calendar-switch h2{min-width:130px;font-size:13px}.calendar-day{min-height:57px;padding:6px;border-radius:7px}.calendar-day.selected{padding:5px}.calendar-weekday{font-size:9px}.calendar-legend>small{width:100%;margin:0}.calendar-grid{gap:3px}.calendar-day-number{font-size:10px}.calendar-day-pins{gap:2px}.calendar-day-pins i{width:5px;height:5px}.command-layer{padding-top:9vh}.command-panel{max-height:79vh}.command-tabs button{font-size:11px;padding:9px}.command-input-wrap input{font-size:12px!important}}@media print{.btn,.command-layer,.mobile-nav-toggle,.modal-backdrop,.page-heading .btn,.sidebar,.sidebar-scrim,.topbar{display:none!important}.app,.fasl-modern .app{display:block!important}.fasl-modern .page,.page{max-width:100%!important;padding:0!important}.panel{box-shadow:none!important;border-color:#ddd!important}body{background:#fff!important;color:#000!important}.dashboard-hero,.dashboard-hero-visual{display:none!important}a{color:#111!important}}.report-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.report-period>span{font-size:11px;color:#839787;-webkit-margin-end:8px;margin-inline-end:8px}.report-period button{border:1px solid #dae8dd;background:#fff;color:#6a8c77;border-radius:10px;padding:9px 13px;font-size:11px}.report-period button.active{background:#e3f4e8;color:#12583c;border-color:#9ecfaf;font-weight:700}.report-metrics{margin-bottom:20px}.report-bars{display:grid;grid-gap:18px;gap:18px;padding:6px 0}.report-bar-label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#698574;font-size:11px;margin-bottom:8px}.report-bar-label strong{font-size:12px;color:#224d36}.report-bar-track{height:9px;background:#edf4ee;border-radius:10px;overflow:hidden}.report-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#39936c,#83c6a2);border-radius:10px;min-width:0;transition:width .3s}.report-progress{padding:13px 0}.report-progress-title{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#829b8c;font-size:12px;margin-bottom:16px}.report-progress-title strong{font-size:34px;color:#145b42;font-weight:700}.report-progress-track{height:13px;background:#edf4ee;border-radius:12px;overflow:hidden;margin-bottom:20px}.report-progress-track span{display:block;height:100%;border-radius:12px;background:linear-gradient(90deg,#288d64,#a4d3a9)}.report-finances{display:grid;grid-gap:17px;gap:17px}.report-finances>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid #eff3ef}.report-finances span{color:#8fa195;font-size:11px}.report-finances strong{color:#2b5640;font-size:14px;font-weight:700;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.report-finances>div:last-of-type strong{color:#b08753}