@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{color:#17202b;background:#f5f7f9;margin:0;font-family:DM Sans,sans-serif}.app-loader{color:#52606d;justify-content:center;align-items:center;gap:12px;height:100vh;display:flex}.app-loader span{border:3px solid #d9e2ec;border-top-color:#176b5b;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button,input{font:inherit}.login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0a443d,#0d6357 58%,#177769);padding:46px 58px;position:relative;overflow:hidden}.brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.brand-mark{color:#123f38;letter-spacing:-1px;background:#d8a940;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.brand div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.5px;font:800 18px Manrope}.brand span{opacity:.67;letter-spacing:1px;font-size:10px}.visual-copy{z-index:2;max-width:610px;margin-top:24vh;position:relative}.eyebrow{letter-spacing:2px;color:#e7c56d;font-size:11px;font-weight:700}.visual-copy h1{letter-spacing:-3px;margin:20px 0;font:800 clamp(42px,5vw,74px)/1.06 Manrope}.visual-copy>p{color:#d1e5df;max-width:520px;font-size:17px;line-height:1.7}.feature-row{border-top:1px solid #ffffff2c;gap:34px;margin-top:58px;padding-top:25px;display:flex}.feature-row div{flex-direction:column;gap:5px;display:flex}.feature-row b{color:#e7c56d;font:700 12px Manrope}.feature-row span{font-size:13px}.visual-shape{border:1px solid #ffffff14;border-radius:50%;position:absolute}.shape-one{width:530px;height:530px;top:45px;right:-270px}.shape-two{background:#ffffff08;width:300px;height:300px;top:160px;right:-70px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(430px,100%)}.mobile-brand{display:none}.eyebrow.dark{color:#8b6b20}.login-card h2{letter-spacing:-1.5px;margin:13px 0 7px;font:800 38px Manrope}.login-card>p{color:#718096;margin:0 0 34px}.login-card label{margin:18px 0 7px;font-size:13px;font-weight:600;display:block}.login-card input[type=text],.login-card input[type=password]{border:1px solid #d9e1e8;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px 16px;transition:all .2s}.login-card input:focus{border-color:#176b5b;box-shadow:0 0 0 3px #176b5b14}.form-meta{justify-content:space-between;align-items:center;margin:17px 0 23px;display:flex}.form-meta .check{color:#52606d;align-items:center;gap:7px;margin:0;font-weight:400;display:flex}.link-button{color:#176b5b;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.primary-button{color:#fff;cursor:pointer;background:#146357;border:0;border-radius:9px;justify-content:center;gap:10px;width:100%;padding:15px 18px;font-weight:700;display:flex;box-shadow:0 8px 20px #1463572b}.primary-button:disabled{opacity:.6}.login-card>small{text-align:center;color:#98a5b2;margin-top:26px;font-size:11px;display:block}.alert{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc;border-radius:8px;padding:11px 13px;font-size:13px}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.shell aside{color:#dcebe7;background:#0b423b;flex-direction:column;width:245px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff16;padding:0 9px 26px}.sidebar-brand .brand-mark{width:37px;height:37px;font-size:13px}.sidebar-brand strong{font-size:16px}.shell nav{flex:1;padding-top:24px}.nav-label{letter-spacing:1.6px;color:#83a7a0;margin:0 11px 10px;font-size:9px;display:block}.shell aside button{color:#bfd4cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;padding:0 11px;font-size:13px;display:flex}.shell aside button i{text-align:center;width:19px;font-size:16px;font-style:normal}.shell aside button:hover,.shell aside button.active{color:#fff;background:#ffffff14}.shell aside button.active{box-shadow:inset 3px 0 #e1b24b}.shell aside button em{color:#153e38;text-align:center;background:#d7a73f;border-radius:10px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff16;padding-top:12px}.help-box{background:#ffffff0d;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:14px;display:flex}.help-box b{font-size:12px}.help-box span{color:#8eb0a9;font-size:10px}.dashboard{grid-column:2;min-width:0}.dashboard>header{background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.breadcrumb{color:#8c99a5;font-size:10px}.dashboard header h1{margin:5px 0 0;font:700 21px Manrope}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{background:0 0;border:0;font-size:22px;position:relative}.icon-button b{background:#dba840;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.profile{border-left:1px solid #e5eaee;align-items:center;gap:10px;padding-left:20px;display:flex}.avatar{color:#145b50;background:#d8ebe6;border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;display:flex}.profile strong{font-size:12px}.profile span{color:#8b98a4;margin-top:2px;font-size:10px}.profile button{color:#8b98a4;cursor:pointer;background:0 0;border:0}.welcome{justify-content:space-between;align-items:end;margin:30px 36px 24px;display:flex}.welcome h2{letter-spacing:-.7px;margin:7px 0 4px;font:800 28px Manrope}.welcome p{color:#7c8995;margin:0;font-size:13px}.compact{width:auto;padding:11px 17px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin:0 36px;display:grid}.stat-card{background:#fff;border:1px solid #e5eaee;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #23313d08}.stat-card:after{content:"";background:var(--tint);border-radius:50%;width:74px;height:74px;position:absolute;bottom:-30px;right:-22px}.stat-head{color:#73808d;justify-content:space-between;font-size:11px;display:flex}.stat-head i{color:var(--color);font-size:15px;font-style:normal}.stat-card>strong{margin:12px 0 5px;font:800 29px Manrope;display:block}.stat-card>small{color:#9aa5af;font-size:10px}.blue{--color:#3178c6;--tint:#e9f2fd}.green{--color:#18836f;--tint:#e4f4ef}.orange{--color:#c98423;--tint:#fff2df}.purple{--color:#7d61b5;--tint:#f1ebfb}.content-grid{grid-template-columns:1.5fr 1fr;gap:17px;margin:18px 36px 36px;display:grid}.panel{background:#fff;border:1px solid #e5eaee;border-radius:12px;min-height:300px;padding:21px}.panel-head{justify-content:space-between;display:flex}.panel h3{margin:0;font:700 15px Manrope}.panel p{color:#8d99a4;margin:5px 0 0;font-size:10px}.panel-head button{color:#53616c;background:#fff;border:1px solid #dde4e9;border-radius:7px;height:30px;padding:0 11px;font-size:10px}.empty-chart{background:repeating-linear-gradient(0deg,#eef2f4 0 1px,#0000 1px 44px);border-bottom:1px solid #e3e8ec;align-items:end;gap:10%;height:175px;margin:22px 10px 0;display:flex}.bar{background:linear-gradient(#2a8879,#176357);border-radius:5px 5px 0 0;width:10%}.b1{height:58%}.b2{height:82%}.b3{height:42%}.b4{height:67%}.b5{height:30%}.chart-labels{color:#8995a0;justify-content:space-around;padding-top:9px;font-size:9px;display:flex}.approval-list{margin-top:17px}.approval-list>div{border-top:1px solid #edf0f2;align-items:center;gap:12px;padding:15px 2px;display:flex}.approval-list i{border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.approval-list .leave{color:#bd7620;background:#fff0df}.approval-list .demand{color:#3178a9;background:#e7f2fb}.approval-list .repair{color:#755baa;background:#eee9f8}.approval-list span{flex-direction:column;flex:1;gap:3px;display:flex}.approval-list b{font-size:11px}.approval-list small{color:#929eaa;font-size:9px}.approval-list strong{color:#8f9aa5}@media (width<=1000px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-brand{align-items:center;gap:10px;margin-bottom:48px;display:flex}.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.shell{grid-template-columns:78px 1fr}.shell aside{width:78px;padding-inline:10px}.sidebar-brand div:last-child,.shell aside button{font-size:0}.sidebar-brand{padding-inline:10px}.shell aside button i{font-size:17px}.nav-label,.help-box{display:none}.dashboard{grid-column:2}}@media (width<=650px){.shell{display:block}.shell aside{display:none}.dashboard{grid-column:auto}.dashboard>header{padding:0 18px}.profile>div:nth-child(2){display:none}.welcome{align-items:flex-start;margin:24px 18px}.welcome .compact{display:none}.stats-grid{grid-template-columns:1fr 1fr;margin:0 18px}.content-grid{grid-template-columns:1fr;margin:16px 18px}.login-panel{padding:26px}.activity-panel{display:none}}.employees-page{margin:30px 36px}.page-tools{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.page-tools h2{margin:0;font:800 25px Manrope}.page-tools p{color:#7c8995;margin:5px 0 0;font-size:13px}.notice{color:#176357;background:#e6f4f0;border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:13px}.employee-form,.data-card{background:#fff;border:1px solid #e1e7eb;border-radius:12px;margin-bottom:18px;padding:21px}.employee-form h3{margin:0 0 16px;font:700 16px Manrope}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.form-grid label{font-size:11px;font-weight:600}.form-grid input,.form-grid select{background:#fff;border:1px solid #d9e1e7;border-radius:7px;width:100%;margin-top:6px;padding:10px}.table-head{justify-content:space-between;padding-bottom:15px;display:flex}.table-head span{color:#8995a0;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#71808c;background:#f6f8f9;padding:11px 9px;font-size:10px}td{border-bottom:1px solid #edf0f2;padding:13px 9px;font-size:12px}td b,td small{display:block}td small{color:#929eaa;margin-top:3px}.status{color:#176357;text-transform:capitalize;background:#e5f3ef;border-radius:10px;padding:4px 8px;font-size:9px}.empty{text-align:center;color:#8d99a4;padding:35px}@media (width<=900px){.form-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.employees-page{margin:22px 18px}.form-grid{grid-template-columns:1fr}.page-tools{align-items:start}.page-tools h2{font-size:20px}}.module-tabs{background:#e9eeef;border-radius:10px;gap:5px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.module-tabs button{color:#61707b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:600}.module-tabs button.active{color:#145e53;background:#fff;box-shadow:0 2px 8px #22333b12}.form-title{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.form-title h3{margin:0}.form-title p{color:#7d8994;margin:4px 0;font-size:11px}.form-title>button{color:#7c8893;cursor:pointer;background:0 0;border:0;font-size:24px}.filter-bar{gap:10px;margin-bottom:14px;display:flex}.filter-bar input,.filter-bar select{background:#fff;border:1px solid #dbe2e7;border-radius:8px;padding:11px 13px}.filter-bar input{width:min(380px,100%)}.row-actions button.danger{color:#a6443d}.status.inactive,.status.suspended,.status.resigned{color:#a44b44;background:#f8e8e6}.master-grid{grid-template-columns:340px 1fr;gap:18px;display:grid}.master-grid .employee-form{height:max-content}.master-grid .employee-form>label{margin:13px 0;font-size:11px;font-weight:600;display:block}.master-grid .employee-form input{border:1px solid #d9e1e7;border-radius:7px;width:100%;margin-top:6px;padding:10px}.master-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.master-row span:first-child{flex-direction:column;gap:3px;display:flex}.master-row b{font-size:12px}.master-row small{color:#87939e;font-size:10px}@media (width<=850px){.master-grid{grid-template-columns:1fr}.module-tabs{width:100%;overflow:auto}.filter-bar{flex-direction:column}.filter-bar input{width:100%}}.tasks-page{margin:30px 36px}.task-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.task-title h2{margin:0;font:800 25px Manrope}.task-title p{color:#7c8995;margin:5px 0 0;font-size:13px}.task-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.task-summary article{background:#fff;border:1px solid #e1e7eb;border-radius:11px;padding:16px 18px}.task-summary span{color:#7c8995;font-size:10px;display:block}.task-summary b{margin-top:7px;font:800 23px Manrope;display:block}.task-form{background:#fff;border:1px solid #dfe6e9;border-radius:12px;margin-bottom:18px;padding:21px}.task-form-head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.task-form-head h3{margin:0;font:700 16px Manrope}.task-form-head p{color:#7d8994;margin:4px 0;font-size:10px}.task-form-head>button{color:#7f8b95;cursor:pointer;background:0 0;border:0;font-size:23px}.task-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.task-form-grid label{font-size:11px;font-weight:600}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{resize:vertical;background:#fff;border:1px solid #d9e1e7;border-radius:7px;width:100%;margin-top:6px;padding:10px}.task-form-grid .wide{grid-column:1/-1}.update-grid{grid-template-columns:1fr 1fr}.task-filters{gap:9px;margin-bottom:15px;display:flex}.task-filters input,.task-filters select{background:#fff;border:1px solid #dae2e6;border-radius:8px;padding:10px 12px}.task-filters input{width:min(390px,100%)}.task-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.task-card{background:#fff;border:1px solid #e0e6e9;border-radius:12px;padding:18px;box-shadow:0 3px 12px #27394008}.task-card-top,.task-card-bottom{justify-content:space-between;align-items:center;display:flex}.priority,.task-status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.priority.low{color:#65747f;background:#edf1f3}.priority.normal{color:#39739e;background:#e7f0f9}.priority.high{color:#ad6e18;background:#fff0db}.priority.urgent{color:#b4483d;background:#fbe6e3}.task-status{color:#176657;background:#e7f3ef}.task-status.completed{color:#387047;background:#e4f2e8}.task-status.cancelled{color:#68737c;background:#eef0f2}.task-card h3{margin:14px 0 3px;font:700 15px Manrope}.task-card>small{color:#8a97a2;font-size:9px}.task-card>p{color:#667580;min-height:36px;font-size:11px;line-height:1.5}.task-person{background:#f7f9fa;border-radius:8px;flex-direction:column;padding:10px;display:flex}.task-person b{font-size:11px}.task-person span{color:#89959f;margin-top:2px;font-size:9px}.progress-line{align-items:center;gap:9px;margin:15px 0;display:flex}.progress-line>div{background:#e8edef;border-radius:4px;flex:1;height:6px;overflow:hidden}.progress-line span{background:#1c7768;height:100%;display:block}.progress-line b{font-size:9px}.task-card-bottom{color:#89959f;border-top:1px solid #edf0f2;padding-top:12px;font-size:9px}.task-card-bottom button{color:#176657;cursor:pointer;background:#fff;border:1px solid #d6e0e3;border-radius:6px;padding:5px 9px;font-size:9px}.task-empty{text-align:center;color:#89959f;background:#fff;border:1px dashed #d7dfe3;border-radius:12px;grid-column:1/-1;padding:45px}@media (width<=1050px){.task-list,.task-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tasks-page{margin:22px 18px}.task-summary{grid-template-columns:1fr 1fr}.task-list,.task-form-grid{grid-template-columns:1fr}.task-filters{flex-direction:column}.task-filters input{width:100%}.task-title{align-items:start}}.attendance-page{margin:30px 36px}.attendance-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.attendance-title h2{margin:0;font:800 25px Manrope}.attendance-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.csv-button{color:#fff;cursor:pointer;background:#176759;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.csv-button input{display:none}.attendance-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.attendance-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.attendance-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.attendance-summary article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:15px 17px}.attendance-summary span{color:#7c8994;font-size:9px;display:block}.attendance-summary b{margin-top:6px;font:800 22px Manrope;display:block}.attendance-tools,.monthly-tools{align-items:end;gap:9px;margin-bottom:13px;display:flex}.attendance-tools input,.attendance-tools select,.monthly-tools input{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:9px 10px}.attendance-tools .attendance-search{width:280px}.attendance-tools button,.monthly-tools button{color:#176759;cursor:pointer;background:#fff;border:1px solid #d2dedc;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:600}.attendance-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.attendance-table table{min-width:1050px}.attendance-table th{white-space:nowrap}.attendance-table td select,.attendance-table td input{background:#fff;border:1px solid #dbe2e6;border-radius:6px;max-width:145px;padding:7px;font-size:10px}.attendance-table td button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.attendance-table td button:disabled{opacity:.6}.csv-help{color:#83909a;font-size:9px}.monthly-tools{justify-content:space-between}.monthly-tools label{flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.monthly-table table{min-width:850px}@media (width<=800px){.attendance-page{margin:22px 18px}.attendance-summary{grid-template-columns:1fr 1fr}.attendance-title{align-items:start}.attendance-tools{flex-direction:column;align-items:stretch}.attendance-tools .attendance-search,.attendance-tabs{width:100%}}.leave-page{margin:30px 36px 45px}.leave-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.leave-title h2{margin:0;font:800 25px Manrope}.leave-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.leave-title>button,.submit-leave,.holiday-form button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.leave-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.leave-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.leave-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.leave-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.leave-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.leave-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.leave-tools{gap:9px;margin-bottom:13px;display:flex}.leave-tools input,.leave-tools select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:10px}.leave-tools input{width:320px}.leave-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.leave-table table{border-collapse:collapse;width:100%;min-width:930px}.leave-table th,.leave-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:12px 13px;font-size:11px}.leave-table th{color:#7a8792;text-transform:uppercase;letter-spacing:.7px;background:#f9fafb;font-size:9px}.leave-table td b,.leave-table td small{display:block}.leave-table td small{color:#87939e;max-width:260px;margin-top:3px}.leave-table .empty{text-align:center;color:#8b97a1;padding:35px}.leave-status{color:#64727d;text-transform:capitalize;background:#edf1f3;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.leave-status.submitted{color:#9c6516;background:#fff2db}.leave-status.recommended{color:#286a9d;background:#e8f1fb}.leave-status.approved{color:#14705e;background:#e3f5ef}.leave-status.rejected{color:#b33a2e;background:#ffebe8}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 8px;font-size:9px}.row-actions .recommend{color:#286a9d;border-color:#bcd4e9}.row-actions .approve{color:#14705e;border-color:#b6dccf}.row-actions .reject{color:#b33a2e;border-color:#efc8c3}.leave-apply-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;display:grid}.leave-form,.balance-panel,.holiday-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:21px}.leave-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.section-heading,.leave-form .wide{grid-column:1/-1}.section-heading h3,.balance-panel h3,.holiday-form h3{margin:0;font:700 16px Manrope}.section-heading p,.balance-panel>p{color:#84909a;margin:5px 0 3px;font-size:10px}.leave-form label,.holiday-form label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.leave-form input,.leave-form select,.leave-form textarea,.holiday-form input,.holiday-form select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;outline:none;width:100%;padding:10px;font-size:11px}.leave-form textarea{resize:vertical}.submit-leave{grid-column:1/-1;width:max-content;min-width:160px}.balance-panel article{border-bottom:1px solid #edf1f3;padding:14px 0}.balance-panel article div{align-items:center;gap:8px;display:flex}.balance-panel article div span{color:#6c7b84;background:#eef3f3;border-radius:4px;padding:2px 5px;font-size:8px}.balance-panel article>strong{margin:9px 0 5px;font:800 22px Manrope;display:block}.balance-panel article>strong small{font:400 9px DM Sans}.balance-panel progress{accent-color:#176759;width:100%;height:6px}.balance-panel article>small{color:#88949e;margin-top:5px;font-size:8px;display:block}.empty-balance{color:#8b97a1;padding:25px 5px;font-size:11px}.holiday-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.holiday-year{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.holiday-year label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.holiday-year input{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:9px}.holiday-year>b{color:#71808b;font-size:10px}.holiday-list{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:hidden}.holiday-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:14px;padding:13px 16px;display:flex}.holiday-list time{color:#176759;background:#e5f3ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.holiday-list time b{font:800 17px Manrope}.holiday-list time span{text-transform:uppercase;font-size:8px}.holiday-list h4{margin:0;font-size:12px}.holiday-list p{color:#85919b;text-transform:capitalize;margin:4px 0 0;font-size:9px}.holiday-form{flex-direction:column;gap:14px;height:max-content;display:flex}.print-modal{margin-top:22px}.print-toolbar{color:#fff;background:#173f3a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.print-toolbar div{gap:7px;display:flex}.print-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;padding:7px 10px;font-size:9px}.print-toolbar .print-button{color:#173f3a;background:#e4b651;border-color:#e4b651;font-weight:700}.leave-print-sheet{color:#17202b;background:#fff;max-width:900px;min-height:1080px;margin:0 auto;padding:52px 62px;box-shadow:0 8px 30px #1d2c3520}.leave-print-sheet>header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:16px;padding-bottom:16px;display:flex}.leave-print-sheet>header img{max-width:72px;max-height:72px}.leave-print-sheet>header h1{margin:0;font:800 25px Manrope}.leave-print-sheet>header p{color:#65727c;margin:4px 0 0;font-size:10px}.leave-print-sheet>h2{text-align:center;margin:25px 0 18px;font:700 17px Manrope;text-decoration:underline}.print-meta{justify-content:space-between;margin-bottom:19px;font-size:10px;display:flex}.print-fields{border-top:1px solid #ccd4d8;border-left:1px solid #ccd4d8;grid-template-columns:1fr 1fr;display:grid}.print-fields p{border-bottom:1px solid #ccd4d8;border-right:1px solid #ccd4d8;flex-direction:column;gap:5px;min-height:54px;margin:0;padding:9px 12px;font-size:10px;display:flex}.print-fields p.full{grid-column:1/-1}.print-fields span{color:#6f7d87;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.print-fields b{white-space:pre-wrap;font-weight:600}.signatures{grid-template-columns:1fr 1fr;gap:100px;margin-top:90px;display:grid}.signatures>div{text-align:center;border-top:1px solid #39464e;padding-top:7px;position:relative}.signatures span,.signatures b{font-size:9px;display:block}.signatures b{margin-top:4px}.signatures img{max-width:130px;max-height:55px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){.leave-page{margin:22px 18px}.leave-apply-grid,.holiday-layout{grid-template-columns:1fr}.leave-title{align-items:start}.leave-form{grid-template-columns:1fr}.leave-form label,.section-heading,.leave-form .wide{grid-column:1}.leave-print-sheet{padding:35px 28px}.leave-tools input{width:100%}}@media print{body{background:#fff}.shell aside,.dashboard>header,.leave-title,.leave-tabs,.leave-notice,.leave-tools,.leave-table,.leave-apply-grid,.holiday-layout,.print-toolbar{display:none!important}.shell,.dashboard{display:block!important}.leave-page,.print-modal{margin:0!important}.leave-print-sheet{max-width:none;min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:22mm 18mm}@page{size:A4;margin:0}}.demand-page{margin:30px 36px 45px}.demand-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.demand-title h2{margin:0;font:800 25px Manrope}.demand-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.demand-title>button,.submit-demand,.product-form>button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.demand-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.demand-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.demand-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.demand-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.demand-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.demand-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.demand-tools{gap:9px;margin-bottom:13px;display:flex}.demand-tools input,.demand-tools select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:10px}.demand-tools input{width:320px}.demand-table,.demand-lines{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.demand-table table,.demand-lines table{border-collapse:collapse;width:100%;min-width:950px}.demand-table th,.demand-table td,.demand-lines th,.demand-lines td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:12px 13px;font-size:11px}.demand-table th,.demand-lines th{color:#7a8792;text-transform:uppercase;letter-spacing:.6px;background:#f9fafb;font-size:9px}.demand-table td b,.demand-table td small{display:block}.demand-table td small{color:#87939e;max-width:230px;margin-top:3px}.demand-table .empty{text-align:center;color:#8b97a1;padding:35px}.demand-status{color:#64727d;text-transform:capitalize;background:#edf1f3;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.demand-status.submitted{color:#9c6516;background:#fff2db}.demand-status.recommended{color:#286a9d;background:#e8f1fb}.demand-status.approved{color:#14705e;background:#e3f5ef}.demand-status.rejected{color:#b33a2e;background:#ffebe8}.demand-actions{flex-wrap:wrap;gap:5px;display:flex}.demand-actions button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 8px;font-size:9px}.demand-actions .recommend{color:#286a9d;border-color:#bcd4e9}.demand-actions .approve{color:#14705e;border-color:#b6dccf}.demand-actions .reject{color:#b33a2e;border-color:#efc8c3}.demand-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:21px}.demand-form-head{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.demand-form-head h3,.catalog-summary h3,.product-form h3{margin:0;font:700 16px Manrope}.demand-form-head p{color:#84909a;margin:5px 0 0;font-size:10px}.demand-form-head>strong{color:#176759;background:#e6f3ef;border-radius:7px;padding:9px 12px;font-size:12px}.demand-meta{grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:15px;display:grid}.demand-meta label,.product-form label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.demand-meta input,.demand-meta select,.product-form input,.product-form select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;width:100%;padding:10px;font-size:11px}.demand-lines table{min-width:1200px}.demand-lines td{padding:8px}.demand-lines td select{min-width:210px}.demand-lines td select,.demand-lines td input{background:#fff;border:1px solid #d9e1e6;border-radius:6px;padding:8px;font-size:10px}.demand-lines td input{width:85px}.remove-line{color:#af382d;cursor:pointer;background:#ffebe8;border:0;border-radius:6px;width:27px;height:27px;font-weight:700}.remove-line:disabled{opacity:.35}.demand-form-footer{justify-content:space-between;margin-top:14px;display:flex}.add-line{color:#176759;cursor:pointer;background:#fff;border:1px solid #bfd7d2;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.catalog-warning{color:#a36116;font-size:10px}.catalog-list,.product-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:20px}.catalog-summary{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-summary b{color:#71808b;font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-grid article{border:1px solid #e3e8eb;border-radius:9px;padding:14px}.product-grid article.low-stock{background:#fffaf3;border-color:#efcfad}.product-grid article>div{color:#7b8993;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.product-grid h4{margin:9px 0;font-size:12px}.product-grid p{color:#687680;margin:0 0 7px;font-size:10px}.product-grid small{color:#8b97a1;margin-top:4px;font-size:8px;display:block}.empty-catalog{color:#8b97a1;padding:30px;font-size:11px}.product-form{flex-direction:column;gap:12px;height:max-content;display:flex}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demand-print-preview{margin-top:22px}.demand-print-toolbar{color:#fff;background:#173f3a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.demand-print-toolbar>div{align-items:center;gap:7px;display:flex}.demand-print-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;padding:7px 10px;font-size:9px}.demand-print-toolbar .print-demand{color:#173f3a;background:#e4b651;border-color:#e4b651;font-weight:700}.demand-print-toolbar span{color:#e9d9ad;font-size:9px}.demand-print-sheet{color:#17202b;background:#fff;max-width:1000px;min-height:720px;margin:0 auto;padding:44px 48px;box-shadow:0 8px 30px #1d2c3520}.demand-print-sheet>header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:15px;padding-bottom:15px;display:flex}.demand-print-sheet>header img{max-width:68px;max-height:68px}.demand-print-sheet>header h1{margin:0;font:800 24px Manrope}.demand-print-sheet>header p{color:#65727c;margin:4px 0 0;font-size:9px}.demand-print-sheet>h2{text-align:center;margin:22px 0 16px;font:700 17px Manrope;text-decoration:underline}.print-demand-meta{grid-template-columns:1fr 1fr;gap:7px 25px;margin-bottom:12px;font-size:10px;display:grid}.print-purpose{font-size:10px}.demand-print-sheet table{border-collapse:collapse;width:100%}.demand-print-sheet th,.demand-print-sheet td{text-align:center;border:1px solid #8b969d;padding:8px 6px;font-size:8px}.demand-print-sheet th{background:#eef3f2;font-weight:700}.demand-print-sheet td:nth-child(2){text-align:left}.demand-print-sheet tfoot td{text-align:right;font-weight:800}.print-approval-note{font-size:9px}.demand-signatures{grid-template-columns:1fr 1fr;gap:150px;margin-top:75px;display:grid}.demand-signatures>div{text-align:center;border-top:1px solid #39464e;padding-top:7px;position:relative}.demand-signatures span,.demand-signatures b{font-size:9px;display:block}.demand-signatures b{margin-top:4px}.demand-signatures img{max-width:120px;max-height:50px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=950px){.demand-page{margin:22px 18px}.catalog-layout{grid-template-columns:1fr}.demand-meta{grid-template-columns:1fr 1fr}.purpose-field{grid-column:1/-1}.product-grid{grid-template-columns:1fr}.demand-title{align-items:start}.demand-print-sheet{padding:30px 22px}}@media (width<=600px){.demand-meta{grid-template-columns:1fr}.purpose-field{grid-column:auto}.demand-tools input{width:100%}.demand-form-head{display:block}.demand-form-head>strong{margin-top:10px;display:block}.demand-tabs{width:100%;overflow:auto}}@media print{body{background:#fff}.shell aside,.dashboard>header,.demand-title,.demand-tabs,.demand-notice,.demand-tools,.demand-table,.demand-form,.catalog-layout,.demand-print-toolbar{display:none!important}.shell,.dashboard{display:block!important}.demand-page,.demand-print-preview{margin:0!important}.demand-print-sheet{max-width:none;min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:14mm 12mm}@page{size:A4 landscape;margin:0}}.maintenance-page{margin:30px 36px 45px}.maintenance-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.maintenance-title h2{margin:0;font:800 25px Manrope}.maintenance-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.maintenance-title>button,.maintenance-form>button,.maintenance-category-form>button,.maintenance-work-form>button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.maintenance-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.maintenance-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.maintenance-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.maintenance-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.maintenance-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.maintenance-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.maintenance-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.maintenance-stats article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:15px 17px}.maintenance-stats span{color:#7c8994;font-size:9px;display:block}.maintenance-stats b{margin-top:6px;font:800 22px Manrope;display:block}.maintenance-tools{gap:9px;margin-bottom:13px;display:flex}.maintenance-tools input,.maintenance-tools select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:10px}.maintenance-tools input{width:320px}.maintenance-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.maintenance-table table{border-collapse:collapse;width:100%;min-width:1100px}.maintenance-table th,.maintenance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 12px;font-size:10px}.maintenance-table th{color:#7a8792;text-transform:uppercase;letter-spacing:.6px;background:#f9fafb;font-size:8px}.maintenance-table td b,.maintenance-table td small{display:block}.maintenance-table td small{color:#87939e;margin-top:3px}.maintenance-table .empty{text-align:center;color:#8b97a1;padding:35px}.maintenance-priority,.maintenance-status{color:#64727d;text-transform:capitalize;background:#edf1f3;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.maintenance-priority.critical{color:#b52e22;background:#ffe6e2}.maintenance-priority.high{color:#a76114;background:#fff0dc}.maintenance-priority.normal{color:#2a6795;background:#e6f0fa}.maintenance-priority.low{color:#26715f;background:#e8f4ef}.maintenance-status.submitted{color:#9c6516;background:#fff2db}.maintenance-status.recommended,.maintenance-status.approved{color:#286a9d;background:#e6eff9}.maintenance-status.assigned,.maintenance-status.in_progress{color:#14705e;background:#e3f5ef}.maintenance-status.on_hold{color:#7454a3;background:#f1eafb}.maintenance-status.completed{color:#25703f;background:#dff3e7}.maintenance-status.rejected,.maintenance-status.cancelled{color:#b33a2e;background:#ffebe8}.maintenance-actions{flex-wrap:wrap;gap:5px;display:flex}.maintenance-actions button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 8px;font-size:8px}.maintenance-actions .recommend{color:#286a9d}.maintenance-actions .approve{color:#14705e}.maintenance-actions .reject{color:#b33a2e}.maintenance-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:14px;padding:21px;display:grid}.maintenance-form-head,.maintenance-form .wide{grid-column:1/-1}.maintenance-form-head h3,.maintenance-category-list h3,.maintenance-category-form h3,.maintenance-work-form h3,.maintenance-history h3{margin:0;font:700 16px Manrope}.maintenance-form-head p{color:#84909a;margin:5px 0 3px;font-size:10px}.maintenance-form label,.maintenance-category-form label,.maintenance-work-form label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.maintenance-form input,.maintenance-form select,.maintenance-form textarea,.maintenance-category-form input,.maintenance-work-form input,.maintenance-work-form select,.maintenance-work-form textarea{background:#fff;border:1px solid #d9e1e6;border-radius:7px;width:100%;padding:10px;font-size:11px}.maintenance-form textarea,.maintenance-work-form textarea{resize:vertical}.maintenance-form>button{grid-column:1/-1;width:max-content}.maintenance-category-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.6fr);gap:16px;display:grid}.maintenance-category-list,.maintenance-category-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:20px}.maintenance-category-list article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.maintenance-category-list article div{flex-direction:column;gap:3px;display:flex}.maintenance-category-list article span{color:#89959f;font-size:8px}.maintenance-category-list article>strong{font:800 17px Manrope}.maintenance-category-list article>strong small{font:400 8px DM Sans}.maintenance-category-form{flex-direction:column;gap:13px;height:max-content;display:flex}.maintenance-category-form>button{width:100%}.maintenance-detail{margin-top:22px}.maintenance-detail-toolbar{color:#fff;background:#173f3a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.maintenance-detail-toolbar>div{gap:7px;display:flex}.maintenance-detail-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;padding:7px 10px;font-size:9px}.maintenance-detail-toolbar .print-work{color:#173f3a;background:#e4b651;border-color:#e4b651;font-weight:700}.maintenance-detail-grid{background:#eef2f3;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px;padding:16px;display:grid}.maintenance-request-card,.maintenance-work-form,.maintenance-history{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:19px}.request-heading{justify-content:space-between;align-items:start;display:flex}.request-heading>div>span{color:#7d8994;text-transform:uppercase;font-size:8px}.request-heading h3{margin:5px 0 13px;font:700 17px Manrope}.maintenance-request-card dl{border-top:1px solid #e5eaed;border-left:1px solid #e5eaed;grid-template-columns:1fr 1fr;margin:0;display:grid}.maintenance-request-card dl div{border-bottom:1px solid #e5eaed;border-right:1px solid #e5eaed;padding:9px}.maintenance-request-card dt{color:#82909a;text-transform:uppercase;font-size:8px}.maintenance-request-card dd{margin:4px 0 0;font-size:10px;font-weight:600}.maintenance-request-card section{margin-top:14px}.maintenance-request-card section>b{font-size:9px}.maintenance-request-card section p{color:#66747e;margin:5px 0 0;font-size:10px;line-height:1.5}.cost-row{color:#176759;background:#edf5f2;gap:20px;margin-top:15px;padding:10px;font-size:10px;font-weight:700;display:flex}.maintenance-work-form{flex-direction:column;gap:12px;display:flex}.two-costs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.maintenance-history{margin:0 16px 16px}.maintenance-history>div{border-bottom:1px solid #edf1f3;gap:12px;padding:13px 0;display:flex;position:relative}.maintenance-history i{background:#176759;border-radius:50%;width:9px;height:9px;margin-top:4px}.maintenance-history span{flex:1}.maintenance-history span b{text-transform:capitalize;font-size:10px}.maintenance-history span small{color:#8a96a0;margin-top:3px;font-size:8px;display:block}.maintenance-history span p{color:#63717b;margin:5px 0 0;font-size:9px}.maintenance-work-order{color:#17202b;background:#fff;max-width:900px;min-height:700px;margin:0 auto;padding:42px 48px;display:none}.maintenance-work-order>header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:15px;padding-bottom:15px;display:flex}.maintenance-work-order>header img{max-width:65px;max-height:65px}.maintenance-work-order>header h1{margin:0;font:800 24px Manrope}.maintenance-work-order>header p{color:#65727c;margin:4px 0 0;font-size:9px}.maintenance-work-order>h2{text-align:center;margin:22px 0 16px;font:700 17px Manrope;text-decoration:underline}.work-order-meta{border-top:1px solid #9ba5ab;border-left:1px solid #9ba5ab;grid-template-columns:1fr 1fr;display:grid}.work-order-meta p{border-bottom:1px solid #9ba5ab;border-right:1px solid #9ba5ab;flex-direction:column;gap:5px;min-height:52px;margin:0;padding:8px 10px;font-size:9px;display:flex}.work-order-meta p.full{grid-column:1/-1}.work-order-meta span{color:#73808a;text-transform:uppercase;font-size:7px}.work-order-signatures{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:80px;display:grid}.work-order-signatures>div{text-align:center;border-top:1px solid #39464e;padding-top:7px;position:relative}.work-order-signatures span,.work-order-signatures b{font-size:8px;display:block}.work-order-signatures b{margin-top:4px}.work-order-signatures img{max-width:100px;max-height:45px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=950px){.maintenance-page{margin:22px 18px}.maintenance-stats{grid-template-columns:1fr 1fr}.maintenance-detail-grid,.maintenance-category-layout{grid-template-columns:1fr}.maintenance-title{align-items:start}}@media (width<=600px){.maintenance-form{grid-template-columns:1fr}.maintenance-form-head,.maintenance-form .wide,.maintenance-form>button{grid-column:1}.maintenance-tools{flex-direction:column}.maintenance-tools input{width:100%}.maintenance-tabs{width:100%;overflow:auto}}@media print{body{background:#fff}.shell aside,.dashboard>header,.maintenance-title,.maintenance-tabs,.maintenance-notice,.maintenance-stats,.maintenance-tools,.maintenance-table,.maintenance-form,.maintenance-category-layout,.maintenance-detail-toolbar,.maintenance-detail-grid,.maintenance-history{display:none!important}.shell,.dashboard{display:block!important}.maintenance-page,.maintenance-detail{margin:0!important}.maintenance-work-order{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;min-height:auto;padding:18mm 16mm;display:block!important}@page{size:A4;margin:0}}.assets-page{margin:30px 36px 45px}.assets-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.assets-title h2{margin:0;font:800 25px Manrope}.assets-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.assets-title>button,.asset-form>button,.asset-category-form>button,.asset-update-form>button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.assets-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.assets-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.assets-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.assets-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.assets-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.assets-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.asset-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.asset-stats article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:14px 16px}.asset-stats span{color:#7c8994;font-size:8px;display:block}.asset-stats b{margin-top:6px;font:800 21px Manrope;display:block}.asset-tools{gap:8px;margin-bottom:13px;display:flex}.asset-tools input,.asset-tools select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:9px;font-size:10px}.asset-tools input{width:290px}.asset-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.asset-table table{border-collapse:collapse;width:100%;min-width:1100px}.asset-table th,.asset-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 12px;font-size:10px}.asset-table th{color:#7a8792;text-transform:uppercase;letter-spacing:.6px;background:#f9fafb;font-size:8px}.asset-table td b,.asset-table td small{display:block}.asset-table td small{color:#87939e;margin-top:3px}.asset-table .empty{text-align:center;color:#8b97a1;padding:35px}.asset-condition,.asset-status{color:#64727d;text-transform:capitalize;background:#edf1f3;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.asset-condition.new,.asset-condition.good{color:#14705e;background:#e3f5ef}.asset-condition.fair{color:#9c6516;background:#fff2db}.asset-condition.damaged,.asset-condition.unserviceable{color:#b33a2e;background:#ffebe8}.asset-status.available{color:#14705e;background:#e3f5ef}.asset-status.assigned,.asset-status.in_use{color:#286a9d;background:#e6eff9}.asset-status.under_maintenance{color:#9c6516;background:#fff2db}.asset-status.retired,.asset-status.disposed{color:#64727d;background:#edf1f3}.asset-status.lost{color:#b33a2e;background:#ffebe8}.warranty-alert{color:#b76516;font-weight:700}.asset-open{color:#176759;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 9px;font-size:8px}.asset-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:13px;padding:21px;display:grid}.asset-form-head,.asset-form .wide{grid-column:1/-1}.asset-form-head h3,.asset-category-list h3,.asset-category-form h3,.asset-update-form h3,.asset-history-grid h3{margin:0;font:700 16px Manrope}.asset-form-head p{color:#84909a;margin:5px 0 3px;font-size:10px}.asset-form label,.asset-category-form label,.asset-update-form label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.asset-form input,.asset-form select,.asset-form textarea,.asset-category-form input,.asset-update-form input,.asset-update-form select,.asset-update-form textarea{background:#fff;border:1px solid #d9e1e6;border-radius:7px;width:100%;padding:10px;font-size:10px}.asset-form>button{grid-column:1/-1;width:max-content}.asset-category-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.6fr);gap:16px;display:grid}.asset-category-list,.asset-category-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;padding:20px}.asset-category-list article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.asset-category-list article div{flex-direction:column;gap:3px;display:flex}.asset-category-list article span{color:#89959f;font-size:8px}.asset-category-list article>strong{font:800 17px Manrope}.asset-category-list article>strong small{font:400 8px DM Sans}.asset-category-form{flex-direction:column;gap:13px;height:max-content;display:flex}.asset-detail{margin-top:22px}.asset-detail-toolbar{color:#fff;background:#173f3a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.asset-detail-toolbar>div{gap:7px;display:flex}.asset-detail-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;padding:7px 10px;font-size:9px}.asset-detail-toolbar .print-asset{color:#173f3a;background:#e4b651;border-color:#e4b651;font-weight:700}.asset-detail-grid{background:#eef2f3;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px;padding:16px;display:grid}.asset-profile,.asset-update-form,.asset-history-grid>article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:19px}.asset-profile-head{justify-content:space-between;align-items:start;display:flex}.asset-profile-head>div>span{color:#7d8994;text-transform:uppercase;font-size:8px}.asset-profile-head h3{margin:5px 0;font:700 18px Manrope}.asset-profile-head p{color:#74818b;margin:0 0 14px;font-size:9px}.asset-profile dl{border-top:1px solid #e5eaed;border-left:1px solid #e5eaed;grid-template-columns:1fr 1fr;margin:0;display:grid}.asset-profile dl div{border-bottom:1px solid #e5eaed;border-right:1px solid #e5eaed;padding:9px}.asset-profile dt{color:#82909a;text-transform:uppercase;font-size:8px}.asset-profile dd{margin:4px 0 0;font-size:10px;font-weight:600}.asset-profile section{margin-top:14px}.asset-profile section>b{font-size:9px}.asset-profile section p{color:#66747e;font-size:10px}.asset-update-form{flex-direction:column;gap:11px;display:flex}.asset-history-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0 16px 16px;display:grid}.asset-history-item{border-bottom:1px solid #edf1f3;padding:11px 0}.asset-history-item b,.asset-history-item span,.asset-history-item small{display:block}.asset-history-item b{text-transform:capitalize;font-size:10px}.asset-history-item span{color:#7d8993;margin-top:3px;font-size:8px}.asset-history-item small{color:#5f6d77;margin-top:5px;font-size:9px}.asset-custody-card{color:#17202b;background:#fff;max-width:850px;margin:0 auto;padding:42px 48px;display:none}.asset-custody-card>header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:15px;padding-bottom:15px;display:flex}.asset-custody-card>header img{max-width:65px;max-height:65px}.asset-custody-card>header h1{margin:0;font:800 24px Manrope}.asset-custody-card>header p{color:#65727c;margin:4px 0 0;font-size:9px}.asset-custody-card>h2{text-align:center;margin:22px 0 16px;font:700 17px Manrope;text-decoration:underline}.custody-fields{border-top:1px solid #9ba5ab;border-left:1px solid #9ba5ab;grid-template-columns:1fr 1fr;display:grid}.custody-fields p{border-bottom:1px solid #9ba5ab;border-right:1px solid #9ba5ab;flex-direction:column;gap:5px;min-height:50px;margin:0;padding:8px 10px;font-size:9px;display:flex}.custody-fields span{color:#73808a;text-transform:uppercase;font-size:7px}.custody-signatures{grid-template-columns:1fr 1fr;gap:130px;margin-top:80px;display:grid}.custody-signatures>div{text-align:center;border-top:1px solid #39464e;padding-top:7px;position:relative}.custody-signatures span,.custody-signatures b{font-size:8px;display:block}.custody-signatures b{margin-top:4px}.custody-signatures img{max-width:110px;max-height:45px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=1000px){.assets-page{margin:22px 18px}.asset-stats{grid-template-columns:repeat(3,1fr)}.asset-form{grid-template-columns:1fr 1fr}.asset-detail-grid,.asset-category-layout{grid-template-columns:1fr}.assets-title{align-items:start}}@media (width<=650px){.asset-stats{grid-template-columns:1fr 1fr}.asset-form{grid-template-columns:1fr}.asset-form-head,.asset-form .wide,.asset-form>button{grid-column:1}.asset-tools{flex-direction:column}.asset-tools input{width:100%}.asset-history-grid{grid-template-columns:1fr}.assets-tabs{width:100%;overflow:auto}}@media print{body{background:#fff}.shell aside,.dashboard>header,.assets-title,.assets-tabs,.assets-notice,.asset-stats,.asset-tools,.asset-table,.asset-form,.asset-category-layout,.asset-detail-toolbar,.asset-detail-grid,.asset-history-grid{display:none!important}.shell,.dashboard{display:block!important}.assets-page,.asset-detail{margin:0!important}.asset-custody-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;padding:18mm 16mm;display:block!important}@page{size:A4;margin:0}}.inventory-page{margin:30px 36px 45px}.inventory-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.inventory-title h2{margin:0;font:800 25px Manrope}.inventory-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.inventory-title>button,.inventory-form>button,.supplier-panel button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.inventory-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.inventory-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.inventory-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.inventory-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.inventory-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.inventory-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.inventory-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.inventory-stats article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:14px 16px}.inventory-stats span{color:#7c8994;font-size:8px;display:block}.inventory-stats b{margin-top:6px;font:800 19px Manrope;display:block}.inventory-tools{gap:8px;margin-bottom:13px;display:flex}.inventory-tools input,.inventory-tools select{background:#fff;border:1px solid #d9e1e6;border-radius:7px;padding:9px;font-size:10px}.inventory-tools input:first-child{width:280px}.inventory-table{background:#fff;border:1px solid #e0e6e9;border-radius:11px;overflow:auto}.inventory-table table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 12px;font-size:10px}.inventory-table th{color:#7a8792;text-transform:uppercase;letter-spacing:.6px;background:#f9fafb;font-size:8px}.inventory-table td b,.inventory-table td small{display:block}.inventory-table td small{color:#87939e;margin-top:3px}.inventory-table .empty{text-align:center;color:#8b97a1;padding:35px}.stock-level,.price-trend,.movement{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.stock-level.healthy,.price-trend.down,.movement.receipt,.movement.adjustment_in,.movement.return_in{color:#14705e;background:#e3f5ef}.stock-level.low,.price-trend.up{color:#9c6516;background:#fff2db}.stock-level.out,.movement.issue,.movement.adjustment_out,.movement.return_out{color:#b33a2e;background:#ffebe8}.price-trend.same{color:#64727d;background:#edf1f3}.inventory-open{color:#176759;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 9px;font-size:8px}.inventory-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:13px;padding:21px;display:grid}.form-heading,.inventory-form .wide{grid-column:1/-1}.form-heading h3,.supplier-panel h3,.ledger-sheet h3{margin:0;font:700 16px Manrope}.form-heading p{color:#84909a;margin:5px 0 3px;font-size:10px}.inventory-form label,.supplier-panel label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.inventory-form label small{color:#87939e;font-weight:400}.inventory-form input,.inventory-form select,.inventory-form textarea,.supplier-panel input,.supplier-panel textarea{background:#fff;border:1px solid #d9e1e6;border-radius:7px;width:100%;padding:10px;font-size:10px}.inventory-form>button{grid-column:1/-1;width:max-content}.catalog-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:16px;display:grid}.catalog-form{grid-template-columns:1fr 1fr}.supplier-panel{flex-direction:column;gap:15px;display:flex}.supplier-panel>form,.supplier-panel>section{background:#fff;border:1px solid #e0e6e9;border-radius:11px;flex-direction:column;gap:11px;padding:18px;display:flex}.supplier-panel article{border-bottom:1px solid #edf1f3;padding:9px 0}.supplier-panel article b,.supplier-panel article span{display:block}.supplier-panel article b{font-size:10px}.supplier-panel article span,.supplier-panel p{color:#7d8994;margin-top:3px;font-size:8px}.inventory-detail{margin-top:22px}.inventory-detail-bar{color:#fff;background:#173f3a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.inventory-detail-bar>div{gap:7px;display:flex}.inventory-detail-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:6px;padding:7px 10px;font-size:9px}.inventory-detail-bar button:last-child{color:#173f3a;background:#e4b651;border-color:#e4b651;font-weight:700}.ledger-sheet{background:#fff;border:1px solid #dfe6e9;padding:28px}.ledger-sheet>header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:15px;padding-bottom:13px;display:flex}.ledger-sheet>header img{max-width:55px;max-height:55px}.ledger-sheet>header h1{margin:0;font:800 20px Manrope}.ledger-sheet>header p{color:#65727c;margin:3px 0;font-size:8px}.ledger-sheet>h2{text-align:center;font:700 15px Manrope;text-decoration:underline}.ledger-summary{border-top:1px solid #aab4ba;border-left:1px solid #aab4ba;grid-template-columns:repeat(3,1fr);display:grid}.ledger-summary p{border-bottom:1px solid #aab4ba;border-right:1px solid #aab4ba;margin:0;padding:8px}.ledger-summary span,.ledger-summary b{display:block}.ledger-summary span{color:#75828c;text-transform:uppercase;font-size:7px}.ledger-summary b{margin-top:4px;font-size:9px}.ledger-sheet h3{margin:20px 0 8px;font-size:11px}.ledger-sheet table{border-collapse:collapse;width:100%}.ledger-sheet th,.ledger-sheet td{text-align:left;border:1px solid #aab4ba;padding:7px;font-size:8px}.ledger-sheet td small{color:#76838c;display:block}.trend-up{color:#b76516}.trend-down{color:#14705e}.ledger-sheet footer{justify-content:space-between;margin-top:65px;display:flex}.ledger-sheet footer span{text-align:center;border-top:1px solid #4a555c;width:180px;padding-top:6px;font-size:8px}@media (width<=1000px){.inventory-page{margin:22px 18px}.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-form{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.inventory-title{align-items:start}}@media (width<=650px){.inventory-stats{grid-template-columns:1fr 1fr}.inventory-form,.catalog-form{grid-template-columns:1fr}.form-heading,.inventory-form .wide,.inventory-form>button{grid-column:1}.inventory-tools{flex-direction:column}.inventory-tools input:first-child{width:100%}.inventory-tabs{width:100%;overflow:auto}.ledger-summary{grid-template-columns:1fr 1fr}}@media print{body{background:#fff}.shell aside,.dashboard>header,.inventory-title,.inventory-tabs,.inventory-notice,.inventory-stats,.inventory-tools,.inventory-table,.inventory-form,.catalog-layout,.inventory-detail-bar{display:none!important}.shell,.dashboard{display:block!important}.inventory-page,.inventory-detail{margin:0!important}.ledger-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:10mm;display:block!important}@page{size:A4 landscape;margin:7mm}}.reports-page{margin:30px 36px 45px}.reports-title{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.reports-title h2{margin:0;font:800 25px Manrope}.reports-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.reports-title>div:last-child{gap:8px;display:flex}.reports-title button,.report-filters button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.reports-title button:first-child{color:#176759;background:#fff;border:1px solid #d7e0e4}.report-filters{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-items:end;gap:10px;margin-bottom:15px;padding:13px;display:flex}.report-filters label{color:#687681;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.report-filters input,.report-filters select{background:#fff;border:1px solid #d8e0e5;border-radius:7px;min-width:165px;padding:9px;font-size:10px}.report-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-cards article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;min-height:96px;padding:15px}.report-cards span,.report-cards small{color:#7c8994;font-size:8px;display:block}.report-cards b{margin:8px 0 3px;font:800 19px Manrope;display:block}.report-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.report-chart-grid>article,.audit-panel{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:18px}.report-chart-grid h3,.audit-panel h3{margin:0 0 14px;font:700 14px Manrope}.report-chart-grid p{color:#8996a0;font-size:10px}.report-bar{grid-template-columns:105px 1fr 30px;align-items:center;gap:10px;margin:10px 0;font-size:9px;display:grid}.report-bar i{background:#edf1f3;border-radius:8px;height:8px;overflow:hidden}.report-bar i b{background:#2c8879;border-radius:8px;height:100%;display:block}.report-bar.task i b{background:#d2a33c}.report-bar strong{text-align:right}.report-table{background:#fff;border:1px solid #e0e6e9;border-radius:10px;margin-top:14px;overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:850px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #edf1f3;padding:11px 13px;font-size:10px}.report-table th{color:#788590;text-transform:uppercase;background:#f9fafb;font-size:8px}.audit-panel{margin-top:14px}.audit-panel>div{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 1fr;padding:9px 0;display:grid}.audit-panel span,.audit-panel small{display:block}.audit-panel span{font-size:9px}.audit-panel small{color:#87939d;margin-top:3px;font-size:8px}.report-error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc;border-radius:8px;padding:14px;font-size:12px}.print-report{display:none}@media (width<=1000px){.reports-page{margin:22px 18px}.report-cards{grid-template-columns:repeat(2,1fr)}.report-chart-grid{grid-template-columns:1fr}.reports-title{align-items:start}.report-filters{flex-wrap:wrap}}@media (width<=650px){.reports-title{display:block}.reports-title>div:last-child{margin-top:12px}.report-cards{grid-template-columns:1fr 1fr}.report-filters{flex-direction:column;align-items:stretch}.report-filters input,.report-filters select{width:100%}}@media print{body{background:#fff}.shell aside,.dashboard>header,.reports-title,.report-filters,.report-cards,.report-chart-grid,.report-table,.audit-panel{display:none!important}.shell,.dashboard{display:block!important}.reports-page{margin:0!important}.print-report{color:#17202b;padding:8mm;display:block!important}.print-report header{text-align:center;border-bottom:2px solid #174d43;justify-content:center;align-items:center;gap:14px;padding-bottom:12px;display:flex}.print-report header img{max-width:55px;max-height:55px}.print-report h1{margin:0;font:800 20px Manrope}.print-report header p{margin:3px;font-size:8px}.print-report h2{text-align:center;font:700 15px Manrope;text-decoration:underline}.print-period{text-align:center;font-size:9px}.print-summary{border-top:1px solid #8f9aa1;border-left:1px solid #8f9aa1;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.print-summary span{border-bottom:1px solid #8f9aa1;border-right:1px solid #8f9aa1;padding:8px;font-size:8px}.print-summary b{margin-top:4px;display:block}.print-report table{border-collapse:collapse;width:100%}.print-report th,.print-report td{text-align:left;border:1px solid #8f9aa1;padding:7px;font-size:8px}.print-report footer{justify-content:space-between;margin-top:60px;display:flex}.print-report footer span{text-align:center;border-top:1px solid #333;width:180px;padding-top:6px;font-size:8px}@page{size:A4 landscape;margin:7mm}}.settings-page{margin:30px 36px 45px}.settings-title h2{margin:0;font:800 25px Manrope}.settings-title p{color:#7d8994;margin:5px 0 0;font-size:13px}.settings-tabs{background:#e9eeef;border-radius:9px;gap:5px;width:max-content;margin:18px 0 15px;padding:5px;display:flex}.settings-tabs button{color:#65747e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:11px;font-weight:600}.settings-tabs button.active{color:#176759;background:#fff;box-shadow:0 2px 7px #26383f12}.settings-notice{border-radius:8px;margin-bottom:13px;padding:11px 13px;font-size:12px}.settings-notice.success{color:#176759;background:#edf9f5;border:1px solid #bde4d7}.settings-notice.error{color:#b42318;background:#fff1f0;border:1px solid #ffd2cc}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);gap:15px;display:grid}.settings-form{background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-columns:1fr 1fr;gap:13px;padding:21px;display:grid}.settings-form-head,.settings-form .wide{grid-column:1/-1}.settings-form-head h3,.logo-card h3,.authority-form h3,.authority-list h3{margin:0;font:700 16px Manrope}.settings-form-head p,.authority-form>p{color:#84909a;margin:5px 0 3px;font-size:10px}.settings-form label,.authority-form label{color:#384550;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.settings-form input,.settings-form select,.settings-form textarea,.authority-form input{background:#fff;border:1px solid #d9e1e6;border-radius:7px;width:100%;padding:10px;font-size:10px}.settings-form>button,.logo-card button,.authority-form>button{color:#fff;cursor:pointer;background:#176759;border:0;border-radius:8px;grid-column:1/-1;width:max-content;padding:11px 15px;font-size:10px;font-weight:700}.logo-card{background:#fff;border:1px solid #e0e6e9;border-radius:11px;height:max-content;padding:20px}.logo-preview{background:#f8fafb;border:1px dashed #cfd9de;border-radius:10px;place-items:center;height:150px;margin:15px 0;display:grid}.logo-preview img{max-width:82%;max-height:115px}.logo-preview span{color:#123f38;background:#d8a940;border-radius:15px;place-items:center;width:65px;height:65px;font:800 20px Manrope;display:grid}.logo-card p{color:#7f8c96;font-size:9px;line-height:1.5}.logo-card form{flex-direction:column;gap:10px;display:flex}.logo-card input{font-size:9px}.authority-layout{grid-template-columns:330px minmax(0,1fr);gap:15px;display:grid}.authority-form,.authority-list{background:#fff;border:1px solid #e0e6e9;border-radius:11px;height:max-content;padding:20px}.authority-form{flex-direction:column;gap:13px;display:flex}.authority-form .authority-check{flex-direction:row;align-items:center;font-weight:500}.authority-check input{width:auto}.authority-list article{border-bottom:1px solid #edf1f3;grid-template-columns:120px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.authority-list article.inactive{opacity:.55}.authority-signature{color:#929da5;background:#f7f9fa;border-radius:7px;place-items:center;height:52px;font-size:8px;display:grid}.authority-signature img{max-width:105px;max-height:45px}.authority-list article>div:nth-child(2) b,.authority-list article>div:nth-child(2) span,.authority-list article>div:nth-child(2) small{display:block}.authority-list article>div:nth-child(2) b{font-size:11px}.authority-list article>div:nth-child(2) span{color:#697780;margin-top:3px;font-size:9px}.authority-list article>div:nth-child(2) small{color:#a07521;text-transform:capitalize;margin-top:5px;font-size:8px}.authority-actions{gap:6px;display:flex}.authority-actions button{color:#176759;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:6px;padding:7px 9px;font-size:8px}.settings-empty{color:#84909a;font-size:10px}@media (width<=1000px){.settings-page{margin:22px 18px}.settings-layout,.authority-layout{grid-template-columns:1fr}}@media (width<=650px){.settings-form{grid-template-columns:1fr}.settings-form-head,.settings-form .wide,.settings-form>button{grid-column:1}.authority-list article{grid-template-columns:90px 1fr}.authority-actions{grid-column:1/-1}}
