@font-face{font-family:Kalimati;src:url('Kalimati.otf') format('opentype');font-display:swap}*{box-sizing:border-box}html{font-size:15px}body{margin:0;font-family:Kalimati,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#223b35;background:#f5f7f4}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}a:focus-visible,button:focus-visible{outline:3px solid #c6aa64;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.35;letter-spacing:-.5px;margin-bottom:8px}h2{font-size:25px;line-height:1.4}h3{font-size:18px;margin-bottom:4px}p{line-height:1.7}small{font-size:12px}.icon{width:22px;height:22px;flex:none}.muted{color:#7b8880;font-size:14px}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#738c7e;margin-bottom:11px}.brand{display:flex;gap:10px;align-items:center;font-family:Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:1px}.brand small{display:block;font-family:Kalimati,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:#7d9086;margin-top:5px}.brand-mark{display:grid;place-items:center;background:#163e36;color:#def2bb;border-radius:12px;width:43px;height:43px}.brand-mark .icon{width:26px;height:26px}.sidebar{width:256px;background:#fff;border-right:1px solid #e7ede7;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;padding:30px 21px}.sidebar .brand{padding:0 8px}.office-chip{background:#f4f7f1;border:1px solid #e8ede3;border-radius:14px;display:flex;align-items:center;gap:10px;margin:31px 0 29px;padding:14px 11px;font-size:13px}.office-chip img{width:39px;height:39px;object-fit:contain}.office-chip small{display:block;color:#829084;margin-top:4px}.nav-label{font-size:11px;color:#a0aba1;letter-spacing:1px;margin:0 12px 11px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;border-radius:11px;padding:13px 14px;color:#718078;font-size:14px;position:relative}.sidebar nav a:hover{background:#f5f8f4}.sidebar nav a.active{background:#e9f1e7;color:#1c4c3b;font-weight:600}.nav-dot{width:6px;height:6px;background:#406848;border-radius:100%;margin-left:auto}.nav-end{margin-left:auto;width:15px}.sidebar-bottom{margin-top:auto}.mini-card{padding:15px;background:#f8f9f6;border-radius:12px;font-size:11px}.mini-card small{display:block;font-size:10px;margin-top:7px;color:#99a194}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8d582;margin-right:6px;box-shadow:0 0 0 3px #a8d58222}.version{display:flex;justify-content:space-between;font-size:10px;color:#a3aea5;margin-top:23px}.workspace{margin-left:256px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:88px;border-bottom:1px solid #e7ede7;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffb8;gap:15px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.breadcrumb{font-size:13px;color:#8c978f}.breadcrumb span{padding:0 12px;color:#ccd4cc}.fiscal-badge{font-size:12px;color:#687e6e;display:flex;gap:7px;align-items:center;border-right:1px solid #e5eae3;padding-right:18px;margin-right:4px}.fiscal-badge .icon{width:16px}.avatar,.mini-avatar{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;background:#e3ece1;color:#57705a;font-weight:700}.user-name{font-size:12px}.user-name small{display:block;color:#93a08f;font-size:10px;margin-top:4px}.icon-button{border:0;background:transparent;border-radius:8px;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:#7c8c81}.icon-button:hover{background:#eef3eb}.main-content{padding:32px 38px 36px;max-width:1550px;width:100%;margin:auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p{color:#8b988b;font-size:13px;margin-bottom:0}.greeting-dot{color:#c4b06b}.date-pill,.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e4ebe2;border-radius:8px;background:#fff;font-size:12px;color:#7b897d;white-space:nowrap}.date-pill .icon,.pill .icon{width:16px;height:16px}.welcome-banner{border-radius:18px;background:#163e36;color:#fff;padding:28px 32px;display:flex;justify-content:space-between;position:relative;overflow:hidden;margin-bottom:25px}.welcome-banner:after{content:"";position:absolute;width:430px;height:430px;right:-100px;top:-200px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.banner-tag{display:inline-block;font-size:11px;letter-spacing:.3px;color:#bed0b4;background:#ffffff0c;border:1px solid #ffffff18;border-radius:20px;padding:5px 12px;margin-bottom:16px}.welcome-banner h2{font-size:28px;font-weight:500;margin-bottom:8px}.welcome-banner p{font-size:13px;max-width:550px;color:#afc2b9;margin-bottom:20px}.banner-actions{display:flex;gap:23px;align-items:center}.btn{border:1px solid transparent;border-radius:9px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;line-height:1.45;min-height:42px;white-space:nowrap}.btn .icon{width:17px;height:17px}.btn-primary{background:#214e3f;color:#fff}.btn-primary:hover{background:#153d30}.btn-light{background:#e1ecb9;color:#25432d}.btn-outline{background:white;border-color:#dce5d8;color:#637d66}.btn-small{padding:7px 12px;min-height:34px;font-size:12px}.btn-wide{width:100%}.banner-link{display:flex;align-items:center;gap:4px;color:#d3e0d5;font-size:12px}.banner-link .icon{width:16px}.banner-illustration{width:190px;position:relative;flex:none;margin-right:15px}.paper-stack{width:128px;height:159px;background:#f2f3e8;border:8px solid #ffffff36;border-radius:11px;transform:rotate(9deg);position:absolute;right:25px;top:25px;box-shadow:-10px 8px 0 #91ac9b33;padding:18px;color:#759579}.paper-stack>.icon{display:block;margin:0 auto 13px;width:28px;height:28px}.paper-stack span{display:block;height:5px;background:#b3c9b1;margin:9px 0;border-radius:3px}.paper-stack span:nth-child(3){width:70%}.paper-stack b{position:absolute;bottom:10px;right:-18px;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#dcdeb0;color:#38563a;border:5px solid #163e36}.spark{position:absolute;color:#c9d99c;font-size:25px}.spark-one{left:10px;top:19px}.spark-two{right:0;bottom:15px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid #e7ede4;border-radius:14px;padding:20px 22px}.stat-top{display:flex;align-items:center;gap:11px;margin-bottom:17px}.stat-icon,.quick-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.stat-icon .icon{width:20px}.mint{background:#edf4e7;color:#658347}.amber{background:#fcf4de;color:#bca44c}.blue{background:#e9f1f8;color:#7290b2}.rose{background:#f7eee9;color:#be947f}.stat-label{font-size:12px;color:#8b9689}.stat-card strong{font-family:Arial,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1px;display:block;margin-bottom:7px}.stat-caption{font-size:10px;color:#a3afa0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr);gap:23px;margin-bottom:25px}.panel{background:#fff;border:1px solid #e4ebe1;border-radius:14px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 23px;border-bottom:1px solid #f0f3ee}.panel-heading h3{font-size:16px;font-weight:600;margin-bottom:3px}.panel-heading p{font-size:11px;color:#99a293;margin:0}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#74916f}.text-link .icon{width:15px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:400;color:#a1ad9b;font-size:11px;padding:12px 22px;background:#fcfdfb;white-space:nowrap}td{padding:16px 22px;border-top:1px solid #f0f3ec;font-size:12px;color:#6c7e6c}td strong{font-weight:500;color:#506750}td small{display:block;color:#a1ab9b;font-size:10px;margin-top:4px}.table-person{display:flex;align-items:center;gap:11px}.mini-avatar{width:33px;height:33px;border-radius:10px;background:#f1f3e8;font-size:12px}.status{display:inline-block;border-radius:6px;padding:5px 9px;font-size:10px;white-space:nowrap;background:#f0f3ee;color:#72846c}.status-submitted{background:#edf1fa;color:#8292b8}.status-reviewing,.status-needs_info{background:#fbf3dd;color:#b8a048}.status-approved{background:#edf5e5;color:#7a9c5d}.status-completed{background:#e9f0ed;color:#5b8c78}.status-rejected{background:#f9eae8;color:#b57169}.dashboard-side{display:flex;flex-direction:column;gap:17px}.quick-links{padding:0 22px}.quick-links>a{display:flex;gap:12px;align-items:center;font-size:12px;padding:15px 0;border-bottom:1px solid #f0f2ea}.quick-links>a:last-child{border:0}.quick-links small{display:block;font-size:10px;color:#a0aa99;margin-top:5px}.quick-links>a>.icon{margin-left:auto;width:14px;color:#a4b49b}.quick-icon{width:32px;height:32px}.quick-icon .icon{width:17px}.portal-card{padding:21px;border-radius:14px;background:#edf1e3;border:1px solid #e3e9d8}.portal-card>.icon{color:#a2b575;width:27px;height:27px;margin-bottom:12px}.portal-card h3{font-size:16px}.portal-card p{font-size:11px;color:#95a287;margin:7px 0 12px}.ward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:21px}.ward-summary{display:flex;align-items:center;gap:12px;border:1px solid #edf0e8;padding:14px;border-radius:11px}.ward-number{display:inline-grid;place-items:center;width:36px;height:36px;background:#f3f5ed;border:1px solid #e4eadb;border-radius:9px;font-family:Arial,sans-serif;font-size:14px;color:#8c9e78;flex:none}.ward-summary strong{font-size:12px;font-weight:500}.ward-summary small{display:block;font-size:10px;color:#a3b19b;margin-top:4px}.ward-summary>a{margin-left:auto;color:#a4b297}.ward-summary>a .icon{width:16px}.app-footer{display:flex;justify-content:space-between;padding:20px 38px;color:#a4afa0;border-top:1px solid #e6ecdf;font-size:10px}.demo-note{margin-top:19px;font-size:10px;color:#a2ab9c}.activity-list{padding:0 23px}.activity-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf2e8}.activity-list p{font-size:12px;margin:0}.activity-list small{display:block;font-size:10px;color:#9ca891}.activity-list time{margin-left:auto;font-size:10px;color:#a8b2a0}.activity-dot{width:8px;height:8px;border-radius:50%;background:#c1d3a7}.alert{padding:15px 18px;border-radius:11px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:13px}.success{background:#e8f3e3;border:1px solid #d3e6c7;color:#54773e}.error{background:#fff0ec;border:1px solid #f5d9cd;color:#a16a51}.alert ul{margin:4px 0;padding-left:19px;font-size:12px}.back-link{display:block;font-size:12px;color:#8c9d7b;margin-bottom:14px}.settings-search{max-width:440px;display:flex;align-items:center;gap:10px;border:1px solid #dfe7d9;background:#fff;border-radius:10px;padding:0 13px;margin-bottom:27px;color:#95a88a}.settings-search input{border:0;outline:0;padding:12px;width:100%;background:transparent}.section-title{margin-top:28px;margin-bottom:16px;font-size:16px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-card{background:#fff;border:1px solid #e3eadc;padding:24px;border-radius:13px;transition:transform .15s,border-color .15s}.settings-card:hover{transform:translateY(-3px);border-color:#bbcfa8}.settings-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eff4e8;color:#81996e;margin-bottom:19px}.settings-card h3{font-size:17px}.settings-card p{color:#9ba892;font-size:12px;min-height:42px;margin:8px 0 20px}.card-action{display:flex;justify-content:space-between;color:#7c966a;font-size:11px}.card-action .icon{width:17px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5ecde;border-radius:10px;padding:16px;font-size:12px}.reference-card .icon{width:19px;color:#9aab86}.reference-card .icon:last-child{width:14px;margin-left:auto}.settings-edit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.85fr);gap:23px}.panel-body{padding:25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.field{margin-bottom:19px;min-width:0}.form-grid .field{margin-bottom:0}.field-full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:500;color:#718262;margin-bottom:9px}.field input,.field select,.field textarea,.filter-bar select,.office-selector select{width:100%;padding:11px 13px;border:1px solid #dfe7d7;border-radius:9px;background:#fff;color:#52694b;outline:0;min-height:44px}.field input:focus,.field select:focus,.field textarea:focus,.filter-bar input:focus{border-color:#8fa87c;box-shadow:0 0 0 3px #8fa87c15}.field input[type=color]{padding:5px;width:100%;height:46px}.field small{display:block;color:#98a887;font-size:10px;margin-top:7px}.required{color:#bd8d71}.field-error{color:#bb7768!important}.form-actions{border-top:1px solid #edf1e6;padding-top:22px;margin-top:26px;display:flex;gap:12px;align-items:center}.helper-box{border-radius:10px;background:#f5f7ed;border:1px solid #e9efdd;color:#8b9b77;font-size:12px;padding:15px;line-height:1.8;margin-top:22px}.help-panel{padding:29px 25px;align-self:start}.help-icon{display:grid;place-items:center;width:50px;height:50px;background:#f1f5e6;border-radius:13px;color:#8aa066;margin-bottom:24px}.help-panel h3{font-size:19px;line-height:1.6}.help-panel p{font-size:12px;line-height:1.9;color:#9ca78e}.mini-letter{background:#fdfefb;border:1px solid #e9eddc;border-radius:10px;min-height:230px;padding:20px;margin-top:25px;text-align:center;box-shadow:0 8px 20px #8a9f6110}.mini-letter img{width:32px;display:block;margin:0 auto 9px}.mini-letter strong{font-size:12px;color:#b29474}.mini-letter small{display:block;font-size:10px;color:#9c9e84;margin-top:4px}.mini-letter hr{border:0;border-top:1px solid #d7daba;margin:15px 0}.mini-letter>span{display:block;background:#e9eddc;height:4px;border-radius:4px;margin:12px 0;width:90%}.mini-letter>span:nth-last-child(2){width:65%}.mini-letter>div{margin-top:28px;font-size:8px;color:#b1b495}.office-selector{display:flex;gap:11px;align-items:center;background:#eef3e7;border:1px solid #e2ebd6;border-radius:10px;padding:14px;margin-bottom:20px}.office-selector label{font-size:12px;white-space:nowrap}.office-selector select{width:auto;min-width:250px;max-width:100%}.scope-note{display:flex;gap:9px;align-items:center;background:#eff4e8;color:#839a6d;border:1px solid #e1ead7;border-radius:10px;padding:14px;margin-bottom:22px;font-size:12px}.tabs{display:flex;gap:7px;margin-bottom:21px}.tabs a{padding:11px 20px;border:1px solid #e0e8d8;background:#fff;border-radius:9px;color:#95a783;font-size:13px}.tabs a.selected{background:#e9f0dd;color:#5a7649;border-color:#d2dfbf}.split-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:23px}.check-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#8c9c7a;cursor:pointer}.check-label input,.permission-check input{accent-color:#456b37;width:16px;height:16px;flex:none}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.permission-check{display:flex;gap:9px;align-items:center;padding:15px;border:1px solid #e5eddb;border-radius:10px;font-size:12px;cursor:pointer;color:#82966e}.empty-state{text-align:center;padding:35px;color:#a5b194}.empty-state>.icon{width:35px;height:35px;margin-bottom:12px}.empty-state p{font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:0}.detail-grid dt{font-size:11px;color:#a1ad90;margin-bottom:5px}.detail-grid dd{margin:0;font-size:14px;color:#667d52}.request-details{white-space:pre-wrap;font-size:14px;color:#86996e}.attachment-link{display:flex;gap:9px;align-items:center;border:1px solid #e4edd8;padding:13px;border-radius:8px;margin:8px 0;font-size:12px}.filter-bar{display:flex;gap:12px;margin-bottom:23px}.filter-bar .input-icon{flex:1;max-width:420px}.filter-bar select{width:190px}.input-icon{display:flex;align-items:center;border:1px solid #dfe6d8;border-radius:9px;background:white;padding:0 13px;color:#9bad88;position:relative}.input-icon .icon{width:18px}.input-icon input{border:0;background:transparent;width:100%;padding:12px 10px;outline:0;min-width:0;color:#566c49}.input-icon:focus-within{border-color:#93ad7b;box-shadow:0 0 0 3px #93ad7b15}.password-toggle{display:grid;place-items:center;background:transparent;border:0;color:#a5b294;padding:7px}.password-toggle .icon{width:17px}.pagination{padding:16px 22px}.pagination nav{display:flex;justify-content:space-between;font-size:12px}.pagination nav svg{width:15px}.pagination nav a,.pagination nav span{padding:5px}.mobile-only{display:none}.sidebar-shade{display:none}.login-page{display:grid;grid-template-columns:48% 52%;min-height:100vh;background:#fcfdf9}.login-story{background:#163e36;color:white;padding:45px 55px;position:relative;overflow:hidden;display:flex;flex-direction:column}.brand-light small{color:#a6bca9}.brand-light .brand-mark{background:#ffffff0b;border:1px solid #ffffff22;color:#d5e6a9}.story-content{margin-top:90px;position:relative;z-index:1}.story-eyebrow{font-size:11px;letter-spacing:.8px;color:#afc3b3;margin-bottom:29px}.story-content h1{font-size:65px;line-height:1.45;font-weight:400;letter-spacing:-1px;margin-bottom:22px}.story-content em{font-style:normal;color:#d1dfa8}.story-content p{color:#a3bfb0;font-size:14px;line-height:1.9}.story-features{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:11px;color:#bfd1bb}.story-features>span{display:flex;gap:5px;align-items:center}.story-features .icon{width:14px;height:14px;color:#cadb9e}.story-bottom{margin-top:auto;padding-top:30px}.story-bottom>p{font-size:11px;color:#83a493;margin:20px 0 0}.orbit-art{height:185px;position:relative;margin-top:20px}.orbit{position:absolute;border:1px solid #ffffff0e;border-radius:50%;width:560px;height:560px;left:-80px;top:-70px}.orbit-two{width:420px;height:420px;left:-10px;top:-10px}.art-card{position:relative;display:block;width:270px;background:#285246;border:1px solid #ffffff21;border-radius:13px;padding:19px 22px;transform:rotate(-5deg);box-shadow:0 15px 50px #061d181c}.art-card>.icon{width:24px;height:24px;color:#d1dbaa;margin-bottom:14px}.art-card strong,.art-card small{display:block;font-size:13px;font-weight:400}.art-card small{font-size:10px;color:#9fbdac;margin-top:7px}.art-card i{display:flex;align-items:center;gap:4px;font-style:normal;font-size:9px;color:#c8dba6;margin-top:18px}.art-card i .icon{width:13px;height:13px}.art-bubble{position:absolute;left:285px;top:55px;background:#d4e1a9;color:#385743;border-radius:16px;width:60px;height:60px;display:grid;place-items:center;transform:rotate(9deg);box-shadow:0 8px 30px #091a1026}.art-bubble .icon{width:28px;height:28px}.login-main{display:flex;flex-direction:column;padding:38px 55px}.login-help{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a8b399}.login-help>a{display:flex;gap:6px;align-items:center;color:#8fa775}.login-help .icon{width:14px;height:14px}.login-card{width:100%;max-width:385px;margin:auto;padding:40px 0}.login-emblem img{width:65px;height:65px;object-fit:contain}.login-emblem{margin-bottom:28px}.login-card h2{font-size:26px;font-weight:500;margin-bottom:11px;line-height:1.55}.login-card>.muted{font-size:12px;margin-bottom:30px}.login-card .field{margin-bottom:22px}.login-card .field label{font-family:Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px}.login-options{display:flex;justify-content:space-between;align-items:center;margin:0 0 27px;gap:10px}.login-options>span{font-size:10px;color:#b0bb9f}.login-options .check-label{font-size:11px}.login-card .btn-primary{padding:14px;justify-content:space-between;font-size:13px}.login-note{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:21px;color:#a6b297;font-size:10px}.login-note .icon{width:12px;height:12px}.demo-access{margin-top:26px;color:#a3b38b;font-size:10px;border:1px dashed #dce6ce;padding:10px;border-radius:8px}.demo-access summary{cursor:pointer}.demo-access p{font-size:11px;line-height:1.9;margin:10px 0 0}.login-footer{font-size:10px;color:#b5bea9;text-align:center;padding-bottom:2px}.portal-page{background:#f4f7ef}.portal-header{max-width:1080px;margin:0 auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.portal-main{max-width:830px;margin:20px auto 65px;padding:0 25px}.portal-heading{text-align:center;margin-bottom:30px}.portal-heading>img{width:62px;margin-bottom:17px}.portal-heading h1{font-size:29px;margin-bottom:9px}.portal-heading p{font-size:13px;color:#9aac87}.portal-stepper{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:27px;font-size:11px;color:#a0b28b}.portal-stepper span{display:flex;align-items:center;gap:7px;white-space:nowrap}.portal-stepper b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce6ce;border-radius:50%;font-weight:400}.portal-stepper .selected{color:#5c7d45}.portal-stepper .selected b{background:#e7efda;border-color:#cdddb7}.portal-stepper i{width:40px;height:1px;background:#dbe5ce}.portal-footer{text-align:center;padding:20px;border-top:1px solid #e2ead8;font-size:11px;color:#a6b68f}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tracking-card{text-align:center;padding:45px 30px}.tracking-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e9f2dc;color:#8aa768;margin:0 auto 20px}.tracking-card h2{font-size:25px}.tracking-card>p{font-size:13px;color:#9eae89}.tracking-code{padding:17px;background:#f3f6e9;border-radius:10px;font-size:22px;letter-spacing:3px;font-family:Arial,sans-serif;margin:25px 0;color:#7d945c}.tracking-card .status{font-size:13px;padding:7px 15px}.tracking-card>.muted{margin-top:22px}.portal-page .form-actions .muted{font-size:11px;margin:0}code{font-family:monospace}input[type=checkbox]{vertical-align:middle}input[type=password]{font-family:Arial,sans-serif}textarea{resize:vertical}.settings-card[hidden],.reference-card[hidden]{display:none}
@media(min-width:1600px){.login-story{padding:55px 80px}.login-main{padding:45px 80px}.story-content{margin-top:110px}.story-content h1{font-size:80px}.login-card{max-width:420px}}@media(max-width:1200px){.sidebar{width:224px;padding:27px 17px}.workspace{margin-left:224px}.main-content{padding:28px}.topbar{padding:0 28px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.stat-card{padding:17px}.stat-top{gap:8px}.ward-grid{grid-template-columns:repeat(2,1fr)}.user-name{display:none}.fiscal-badge{padding-right:10px}.login-story{padding:36px}.story-content h1{font-size:52px}.login-main{padding:30px}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1.3fr 1fr}.settings-edit-grid{grid-template-columns:1fr}.help-panel{display:none}.settings-grid,.reference-grid{grid-template-columns:repeat(2,1fr)}.welcome-banner{padding:26px}.banner-illustration{width:140px;margin-right:0}.paper-stack{width:110px;right:8px}.welcome-banner h2{font-size:25px}.banner-actions{gap:15px}.stat-grid{gap:12px}.stat-label{font-size:10px}.stat-icon{width:31px;height:31px}.login-page{grid-template-columns:44% 56%}.story-features{display:grid;gap:12px}.art-bubble{left:240px}.story-content h1{font-size:45px}.split-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{width:256px;transform:translateX(-100%);transition:transform .2s}.workspace{margin-left:0}.mobile-only{display:inline-flex}.menu-open .sidebar{transform:translateX(0)}.menu-open .sidebar-shade{display:block;position:fixed;inset:0;border:0;background:#0c251e66;z-index:39}.topbar{height:72px;padding:0 18px}.main-content{padding:24px 18px}.topbar-left{gap:5px}.topbar-right{gap:6px}.fiscal-badge{border:0;font-size:10px;margin:0;padding:0}.fiscal-badge .icon{display:none}.avatar{width:30px;height:30px;border-radius:9px;font-size:11px}.breadcrumb{font-size:11px}.breadcrumb span{padding:0 6px}.topbar .icon-button{padding:5px}.topbar .icon{width:19px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:15px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.page-heading>.date-pill{display:none}.page-heading>.btn{font-size:11px;padding:9px}.eyebrow{font-size:9px;margin-bottom:8px}.welcome-banner{padding:23px;border-radius:14px}.welcome-banner h2{font-size:22px}.welcome-banner p{font-size:11px;max-width:330px}.banner-illustration{display:none}.banner-tag{font-size:10px;margin-bottom:13px}.banner-actions{gap:14px;flex-wrap:wrap}.banner-link{font-size:11px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card{padding:16px}.stat-top{margin-bottom:13px;gap:9px}.stat-label{font-size:11px}.stat-card strong{font-size:29px}.stat-caption{font-size:9px}.dashboard-side{grid-template-columns:1fr 1fr;gap:12px}.panel-heading{padding:18px}.panel-heading h3{font-size:14px}.panel-heading p{font-size:10px}td,th{padding:13px 15px}.table-wrap table{min-width:480px}.ward-grid{padding:17px;gap:10px}.ward-summary{padding:10px;gap:8px}.ward-summary strong{font-size:11px}.ward-summary small{font-size:9px}.ward-summary>a{display:none}.app-footer{padding:20px 18px;font-size:9px}.app-footer>span:last-child{display:none}.settings-card{padding:19px}.settings-card p{font-size:11px}.settings-card h3{font-size:16px}.reference-card{padding:14px;font-size:11px}.form-grid{gap:17px}.panel-body{padding:20px}.office-selector{flex-wrap:wrap}.office-selector select{min-width:0;flex:1}.office-selector label{width:100%;font-size:11px}.office-selector .btn{font-size:11px}.scope-note{font-size:11px}.login-page{display:block}.login-story{display:none}.login-main{min-height:100vh;padding:25px}.login-card{max-width:385px;padding:38px 0}.login-help{font-size:10px}.login-card h2{font-size:25px}.login-card>.muted{font-size:12px}.filter-bar{flex-wrap:wrap}.filter-bar .input-icon{max-width:none;width:100%;flex-basis:100%}.filter-bar select{flex:1;min-width:0}.tabs a{font-size:12px;padding:10px 15px}.permission-check{padding:12px;font-size:11px}.detail-grid{gap:18px}.portal-header{padding:19px}.portal-header .brand{font-size:20px}.portal-header .brand small{font-size:9px}.portal-header .btn{font-size:10px;padding:7px 10px}.portal-main{padding:0 16px;margin-top:15px}.portal-heading h1{font-size:25px}.portal-heading>img{width:54px}.portal-stepper{gap:8px;font-size:10px}.portal-stepper i{width:12px}.portal-stepper b{width:22px;height:22px}.portal-page .panel-heading>.pill{display:none}.portal-page .form-actions{flex-direction:column;align-items:stretch}.portal-page .form-actions .btn{width:100%}.tracking-card{padding:35px 21px}.tracking-card h2{font-size:22px}.tracking-code{font-size:19px}}@media(max-width:480px){.settings-grid,.reference-grid{grid-template-columns:1fr}.settings-card{padding:20px}.settings-card p{min-height:0;margin-bottom:16px}.settings-icon{margin-bottom:13px}.form-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr}.portal-card{padding:20px}.ward-grid{grid-template-columns:1fr 1fr}.ward-summary{display:block}.ward-summary .ward-number{margin-bottom:9px;width:29px;height:29px}.permission-grid{grid-template-columns:1fr}.page-heading>.pill{display:none}.fiscal-badge{max-width:96px;overflow:hidden}.login-main{padding:22px}.login-card h2{font-size:23px}.login-options>span{font-size:9px}.portal-header .brand-mark{width:35px;height:35px}.portal-header .brand{gap:8px}.portal-stepper{font-size:9px}.portal-stepper span{gap:4px}.portal-stepper i{width:8px}.detail-grid{grid-template-columns:1fr}.btn{white-space:normal}.form-actions{flex-wrap:wrap}.form-actions>.btn{flex:1}.activity-list time{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}
