@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243c36;background:#f6f7f5;font-synthesis:none;font-weight:400;--green: #187d67;--green-dark: #11634f;--ink: #203b33;--muted: #7a8781;--line: #e8ece7;--sidebar: #122c27;--radius: 13px}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #75c9b4;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--sidebar);color:#c3d0c9;position:fixed;inset:0 auto 0 0;z-index:30;padding:32px 18px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:24px;font-weight:700;letter-spacing:-1px;padding:0 12px}.brand img{width:34px;height:34px}.brand>span{font-size:10px;margin-top:-13px;margin-left:-5px;color:#9db5a9}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid #2d443c;border-radius:9px;padding:13px 10px;margin:31px 2px 28px}.workspace-icon{width:31px;height:32px;display:grid;place-items:center;background:#263f35;border-radius:7px;color:#c0d3c4}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:11px;color:#e2e9e1;font-weight:600}.workspace-switch small{display:block;font-size:10px;margin-top:4px;color:#8aa093}.workspace-switch>svg{color:#8caa9c}.nav-caption{font-size:9px;font-weight:600;letter-spacing:1.65px;padding:0 15px;margin-bottom:13px;color:#799385}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-link{padding:12px 15px;display:flex;align-items:center;gap:12px;font-weight:500;font-size:12px;border-radius:7px;transition:background .15s,color .15s;color:#a6bbae;position:relative}.nav-link svg{stroke-width:1.65}.nav-link:hover{background:#203e31;color:#e8f0e8}.nav-link.active{background:#25533e;color:#e4f5df}.nav-link.active:before{content:"";width:3px;height:18px;background:#b7d9a9;position:absolute;left:0;border-radius:0 2px 2px 0}.nav-shortcut{font-size:9px;background:#244235;padding:2px 6px;border:1px solid #395344;border-radius:4px;margin-left:auto;color:#a3b19f}.administration{margin-top:30px}.sidebar-bottom{margin-top:auto;padding-top:30px}.support-card{border:1px solid #395a40;background:radial-gradient(ellipse at 0 0,#284732,transparent 70%);border-radius:10px;padding:17px 15px;margin:0 3px 26px}.support-symbol{position:relative;color:#c3dfb2;margin-bottom:13px;width:30px}.support-card strong{font-size:11px;color:#e1ecd8;letter-spacing:-.1px}.support-card p{font-size:10px;color:#97af96;line-height:1.7;margin-top:7px}.support-card button{display:flex;align-items:center;justify-content:space-between;border:1px solid #486247;background:#ffffff05;width:100%;padding:9px 10px;border-radius:5px;color:#d9e5cf;font-size:10px;font-weight:500;margin-top:15px}.support-card button:hover{background:#ffffff10}.sidebar-user{margin:0 -18px;padding:17px 19px;display:flex;align-items:center;gap:10px;border-top:1px solid #2b4133}.user-avatar{width:34px;height:34px;display:grid;place-items:center;background:#d5d9bf;color:#284637;font-size:11px;font-weight:600;border-radius:50%;border:3px solid #304531}.sidebar-user>div{flex:1}.sidebar-user strong{display:block;font-size:10px;color:#e0e7d8;font-weight:600}.sidebar-user small{font-size:9px;color:#839b89;display:block;margin-top:4px}.sidebar-user button{color:#8fa28d;padding:3px}.main-shell{margin-left:240px;width:calc(100% - 240px);min-height:100vh}.topbar{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#fff;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:17px;font-size:11px;color:#8d9791}.breadcrumb strong{font-weight:500;color:#34473c}.breadcrumb-divider{color:#c9cfca}.topbar-actions{display:flex;align-items:center;gap:18px}.global-search-button{display:flex;align-items:center;gap:9px;font-size:11px;color:#929b94;padding:8px 10px}.global-search-button kbd{font:10px Inter;background:#f7f8f6;border:1px solid #e7eae5;padding:3px 5px;border-radius:4px;margin-left:17px;color:#8b968b}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#7a887e;border-radius:6px}.icon-button:hover{background:#f0f4ee;color:var(--green)}.notification-button{position:relative}.notification-button i{width:5px;height:5px;border:2px solid #fff;box-sizing:content-box;position:absolute;top:5px;right:8px;background:#b0a071;border-radius:50%}.topbar-divider{width:1px;height:25px;background:#e9ede6}.topbar-avatar{width:31px;height:31px;border:3px solid #e9eddf;border-radius:50%;background:#cbd6b8;color:#496247;font-size:10px;font-weight:600}.demo-tag{font-size:9px;color:#7a875d;background:#f4f6eb;border:1px solid #e7ebd8;padding:5px 7px;border-radius:4px}.main-content{padding:33px 37px 0;max-width:1660px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8b968c;margin-bottom:10px}.page-heading h1{font-size:29px;line-height:1.24;font-weight:600;letter-spacing:-1.15px}.page-heading p{color:#879189;font-size:12px;margin-top:9px;line-height:1.6}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:500;min-height:38px;padding:10px 14px;border-radius:7px;transition:background .15s,border-color .15s;line-height:1.4}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 1px 2px #163a1810}.button.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.button.secondary{background:#fff;border:1px solid #e0e7dd;color:#4e6354}.button.secondary:hover{background:#f4f7f0;border-color:#b8cabe}.button.danger{background:#fdf3f0;color:#a96251;border:1px solid #efd9d0}.button.danger:hover{background:#f9e6e0}.button.mini{min-height:31px;font-size:10px;padding:7px 10px}.date-chip{display:flex;align-items:center;gap:9px;border:1px solid #dfe5dc;background:#fbfcf9;padding:10px 13px;border-radius:7px;font-size:10px;color:#75826c;min-height:38px}.welcome-strip{display:flex;align-items:center;gap:13px;border:1px solid #dbe6d6;background:#eef4e9;border-radius:9px;padding:12px 16px;margin-bottom:22px;color:#68835e;font-size:10px;line-height:1.7}.welcome-strip-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#e0ead7;color:#628b56;flex-shrink:0}.welcome-strip strong{font-weight:600;color:#4e6e45;margin-right:4px}.welcome-strip>a{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;font-weight:500;color:#57734b}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:19px 19px 17px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #14211402}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #152b2010}.kpi-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:500;color:#7a887c;gap:6px}.kpi-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.teal{color:#558676;background:#edf4ee}.gold{color:#a88b50;background:#faf5e9}.blue{color:#6c8d9b;background:#eff4f7}.kpi-card>strong{font-size:31px;letter-spacing:-1px;font-weight:600;display:block;margin:9px 0 16px;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-card>strong.money-value{font-size:25px;letter-spacing:-1.1px;min-height:37px;padding-top:4px}.kpi-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a0aca0}.kpi-bottom>span{font-size:9px;white-space:nowrap;letter-spacing:-.15px;display:flex;align-items:center;gap:5px;color:#91a08f}.kpi-bottom i{width:4px;height:4px;border-radius:50%;background:#84a48a}.kpi-bottom i.gold{background:#c3aa78}.kpi-bottom i.blue{background:#8aa8b4}.panel{border:1px solid var(--line);background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 3px #152d2402}.section-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 23px 20px}.section-title h2{font-size:13px;letter-spacing:-.2px;font-weight:600}.section-title p{font-size:10px;margin-top:6px;color:#939d91;line-height:1.5}.section-title .text-link{font-size:10px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#5a7e5a;padding:0}.text-link:hover{color:#187d67}.charts-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:21px;margin-bottom:22px}.select-small{display:flex;align-items:center;border:1px solid #e3e8df;border-radius:5px;color:#7b8776;padding:7px 9px;gap:10px}.select-small select{appearance:none;border:0;background:transparent;font-size:9px;color:inherit;padding:0;outline:0;cursor:pointer}.chart-summary{padding:0 23px 15px;display:flex;align-items:center;gap:15px}.chart-summary>strong{font-size:24px;font-weight:600;letter-spacing:-1px;color:#294936;font-variant-numeric:tabular-nums}.chart-summary>span{font-size:9px;color:#90a18a;display:flex;align-items:center;gap:5px}.chart-summary i{width:5px;height:5px;background:#81a67e;border-radius:50%}.trend-chart{display:flex;gap:14px;padding:2px 24px 20px 23px;height:204px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#a0aa9b;width:35px;flex-shrink:0;padding-bottom:21px;text-align:right}.chart-plot{position:relative;flex:1;min-width:0}.chart-plot svg{width:100%;height:calc(100% - 20px);overflow:visible}.chart-months{display:flex;justify-content:space-between;font-size:8px;color:#a1ab9b;margin-top:11px;text-transform:capitalize}.chart-tooltip{position:absolute;top:0;background:#1a4a3c;color:#fff;font-size:10px;padding:7px 9px;border-radius:5px;pointer-events:none;white-space:nowrap;transform:translate(-50%)}.status-chart{display:flex;align-items:center;gap:25px;padding:22px 22px 34px;min-height:236px}.donut{width:152px;height:152px;border-radius:50%;flex-shrink:0;position:relative;display:grid;place-items:center;transform:rotate(-90deg)}.donut>div{width:122px;height:122px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.donut strong{font-size:31px;font-weight:600;letter-spacing:-1px}.donut span{font-size:8px;color:#9aa392;margin-top:5px}.donut-legend{display:flex;flex-direction:column;gap:21px;flex:1}.donut-legend>a{display:flex;align-items:center;gap:8px;font-size:9px;color:#889781}.donut-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.donut-legend strong{margin-left:auto;font-size:11px;color:#576e52}.donut-legend a:hover span{color:var(--green)}.table-scroll{overflow-x:auto;width:100%}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.data-table th{font-size:8px;font-weight:500;letter-spacing:.85px;color:#929d8c;border-top:1px solid #eff1eb;border-bottom:1px solid #edf0e9;background:#fcfdfa;padding:13px 19px;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{padding-left:23px}.data-table th:last-child,.data-table td:last-child{padding-right:23px}.data-table td{padding:17px 19px;border-bottom:1px solid #f0f2ec;line-height:1.5;color:#6b7d64}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbf6}.data-table td strong{font-size:11px;font-weight:500;color:#455c3e}.data-table td small{display:block;font-size:9px;color:#9aa78f;margin-top:3px}.order-cell,.document-cell{display:flex;gap:11px;align-items:center;min-width:220px}.order-cell strong{display:block;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-type-icon{width:32px;height:33px;display:grid;place-items:center;background:#f4f7ee;border:1px solid #e9eddf;color:#82966c;border-radius:7px;flex-shrink:0}.order-type-icon.urgent{color:#b29063;background:#fcf6ed;border-color:#f2e7d4}.firm-cell{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.firm-cell strong{display:block}.firm-cell>span:last-child{font-size:10px}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#edf2e4;color:#8b9b6d;border:1px solid #e4ead8;border-radius:50%;font-size:9px;font-weight:600;flex-shrink:0}.avatar-small{width:23px;height:23px;font-size:7px;border-radius:6px}.avatar-large{width:56px;height:56px;font-size:15px}.tint-1{background:#ebf1ef;border-color:#e0e9e4;color:#83a095}.tint-2{background:#eef0f4;border-color:#e3e5ef;color:#949cb7}.tint-3{background:#f5f0e6;border-color:#eee7d9;color:#b2a17c}.tint-4{background:#f3eaf0;border-color:#eadde8;color:#af8ca3}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;border:1px solid #e3e9df;padding:5px 8px;font-size:8px;font-weight:500;color:#7e8c73;background:#f4f7f0;white-space:nowrap;line-height:1.1}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-NEW,.status-DRAFT,.status-PENDING,.status-GENERATED,.status-SCANNING{color:#8f9b80;background:#f5f7f0;border-color:#e7ecdf}.status-IN_PROGRESS,.status-ACTIVE,.status-APPROVED,.status-CLEAN,.status-ACCEPTED{color:#689373;background:#eef6ec;border-color:#dfeedd}.status-SUBMITTED,.status-SENT,.status-AWAITING_PAYMENT{color:#a18d5c;background:#faf6eb;border-color:#efe7ce}.status-READY_FOR_SETTLEMENT,.status-PUBLISHED{color:#759688;background:#edf5f0;border-color:#dfece5}.status-CLOSED,.status-SETTLED,.status-CORRECTED{color:#8f9da0;background:#f0f4f4;border-color:#e3eaeb}.status-CANCELLED,.status-INFECTED,.status-REJECTED,.status-TERMINATED{color:#a47f71;background:#fbf1ed;border-color:#efded7}.status-EXPIRED,.status-ARCHIVED{color:#9b9d90;background:#f6f6f1;border-color:#e8e9df}.table-date{font-size:10px;white-space:nowrap}.overdue,.expiring{display:block;font-size:8px;margin-top:4px;color:#b89a67}.amount{font-variant-numeric:tabular-nums;font-weight:500;font-size:10px!important;color:#536e48!important;white-space:nowrap}.align-right{text-align:right!important}.row-arrow{display:inline-flex;color:#9eab95;padding:5px;border-radius:4px}.row-arrow:hover{background:#edf4e5;color:var(--green)}.compact td{padding-top:14px;padding-bottom:14px}.compact th{padding-top:11px;padding-bottom:11px}.recent-orders{margin-bottom:22px}.bottom-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:21px;margin-bottom:27px}.activity-list{padding:0 23px 4px}.activity-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0f2eb;padding:13px 0}.activity-row:last-child{border-bottom:0}.activity-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;background:#f0f6ea;color:#8fa274;flex-shrink:0}.activity-1{background:#f8f5eb;color:#b4a06b}.activity-2{background:#eff4f3;color:#8ca69f}.activity-row>div{flex:1;min-width:0}.activity-row p{font-size:10px;color:#8e9e83}.activity-row strong{font-weight:500;color:#698459}.activity-row div>span{display:block;font-size:9px;color:#a2b095;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.activity-row time{font-size:8px;color:#a2af99;white-space:nowrap}.next-step-card{position:relative;overflow:hidden;background:#edf2e8;border:1px solid #dfe7d6;border-radius:var(--radius);padding:24px 24px 22px}.next-step-tag{font-size:7px;letter-spacing:1px;color:#8d9f78;font-weight:500;display:flex;gap:6px;align-items:center;position:relative;z-index:2}.next-step-tag span{width:4px;height:4px;border-radius:50%;background:#9aad88}.next-step-card h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.65px;color:#48663e;margin-top:20px;position:relative;z-index:2}.next-step-card p{font-size:10px;color:#98a78b;margin-top:13px;line-height:1.9;position:relative;z-index:2}.next-step-card>a{font-size:10px;font-weight:500;color:#5d8050;border-top:1px solid #dfe7d4;margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.next-step-art{position:absolute;right:-8px;top:84px;width:140px;height:144px;transform:rotate(-12deg);opacity:.6}.next-step-art>div:first-child{width:98px;height:126px;background:#e1e8d9;border:1px solid #c6d4b8;border-radius:8px;box-shadow:5px 8px #dae3ce;padding:14px;color:#a2b48e}.next-step-art i{display:block;width:55px;height:3px;background:#b6c5a4;margin-top:12px}.next-step-art i:nth-child(3){width:38px;margin-top:7px}.next-step-art div>span{width:25px;height:25px;border:1px solid #b2c39d;border-radius:50%;display:grid;place-items:center;margin-top:10px;background:#d2e1c1;color:#819c68}.next-step-art>div:last-child{position:absolute;left:72px;top:47px;width:52px;height:65px;border:1px solid #c6d4b8;background:#e8eee0;border-radius:8px;display:grid;place-items:center;color:#96aa7e;transform:rotate(23deg)}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9de;padding:18px 0 20px;color:#a0ac95;font-size:8px;gap:10px}.page-footer>span{display:flex;align-items:center;gap:9px}.page-footer span>span{color:#b4bdac}.page-footer i{width:4px;height:4px;background:#86a575;border-radius:50%}.table-tools{padding:19px 23px;display:flex;justify-content:space-between;align-items:center;gap:16px}.input-search{display:flex;align-items:center;gap:9px;color:#8fa181}.input-search input{width:280px;font-size:11px;border:0;background:transparent;outline:0;padding:8px 0;color:#55714c}.input-search input::placeholder{color:#a0ad96}.table-tools>div{display:flex;align-items:center;gap:13px}.select-filter{display:flex;align-items:center;gap:8px;border:1px solid #e0e6d9;padding:8px 11px;border-radius:6px;color:#8fa17f}.select-filter select{background:transparent;border:0;font-size:10px;outline:0;color:#718666;cursor:pointer;max-width:170px}.view-switch{display:flex;border:1px solid #e4e9dd;border-radius:6px;padding:3px;gap:3px}.view-switch button{color:#9caa90;padding:5px;display:flex;border-radius:4px}.view-switch button.active{background:#edf3e7;color:#658652}.pagination{padding:17px 23px;border-top:1px solid #edf0e7;display:flex;align-items:center;justify-content:space-between;color:#98a78b;font-size:9px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{padding:6px;border:1px solid #e2e8d9;border-radius:5px;display:flex;background:#fbfcf8}.pagination button:hover:not(:disabled){background:#edf3e7}.page-tabs{display:flex;gap:25px;border-bottom:1px solid #e2e8db;margin-bottom:24px}.page-tabs>a{display:flex;gap:8px;align-items:center;padding:0 5px 15px;color:#98a78b;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.page-tabs>a.active{color:#4c7440;border-color:#628951}.info-banner{background:#eef4e9;border:1px solid #dce8d4;border-radius:8px;display:flex;align-items:center;gap:11px;padding:14px 17px;color:#79966b;font-size:11px;line-height:1.65;margin:20px 0}.info-banner>svg{flex-shrink:0}.info-banner a{text-decoration:underline}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:24px}.price-card{padding:22px;transition:transform .15s,box-shadow .15s}.price-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #223e1710}.price-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.price-icon{width:42px;height:42px;border-radius:11px;background:#eff5e8;display:grid;place-items:center;color:#82a16d}.price-card>.eyebrow{display:block;font-size:8px;margin-bottom:9px;color:#a4b192}.price-card h2{font-weight:500;font-size:18px;letter-spacing:-.6px;line-height:1.5}.price-card p{display:flex;align-items:center;gap:7px;margin-top:15px;color:#96a48c;font-size:10px}.price-card-footer{border-top:1px solid #e9eee2;padding-top:17px;margin-top:25px;display:flex;justify-content:space-between;color:#899e79;font-size:10px}.price-card-footer span>span{margin:0 7px;color:#bbc5af}.contractor-cards{padding:15px 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.contractor-card{position:relative;border:1px solid #e3eadb;border-radius:10px;padding:21px}.contractor-card>.badge{position:absolute;right:17px;top:23px}.contractor-card h3{font-size:15px;font-weight:500;margin-top:18px}.contractor-card p{font-size:10px;color:#a0ae91;margin-top:7px;margin-bottom:18px}.contractor-card>div{display:flex;gap:8px;align-items:center;font-size:10px;color:#8fa581;margin-top:12px}.contractor-card>span:last-child{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eee1;margin-top:20px;padding-top:17px;font-size:10px;color:#7c9a68}.contractor-card:hover{background:#f9fcf5}.document-icon{width:34px;height:36px;display:grid;place-items:center;background:#f1f6e9;border:1px solid #e4ecd8;border-radius:7px;color:#8ea675;flex-shrink:0}.deduction-amount{color:#b18f68!important}.audit-action{display:flex;align-items:center;gap:10px;white-space:nowrap}.audit-icon{width:30px;height:32px;display:grid;place-items:center;background:#f1f6ea;border-radius:7px;color:#8fa776}.entity-tag{border:1px solid #e6ecdf;border-radius:4px;padding:4px 7px;font-size:10px;background:#fafcf7}.back-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#91a182;margin:0 0 20px}.back-link:hover{color:var(--green)}.order-progress{display:flex;align-items:center;padding:23px 28px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:23px;gap:12px}.order-progress>div{display:flex;align-items:center;gap:8px;flex:1}.order-progress>div:last-child{flex:0;white-space:nowrap}.order-progress>div>span{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid #e5ebde;background:#f8faf4;color:#a3b194;font-size:9px}.order-progress strong{font-size:9px;font-weight:500;color:#a0af91;white-space:nowrap}.order-progress i{height:1px;background:#e4eada;flex:1;margin:0 5px}.order-progress .completed>span{background:#e9f3e3;color:#7d9f65;border-color:#d7e7cc}.order-progress .completed strong{color:#7b956d}.order-progress .current>span{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 0 0 4px #eff4e9}.order-progress .current strong{color:var(--green);font-weight:600}.detail-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:23px;margin-bottom:32px}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:22px;min-width:0}.order-info{padding:25px}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.info-pair{display:flex;align-items:flex-start;gap:12px}.info-pair>span{color:#94aa7e;padding-top:2px}.info-pair small{font-size:8px;color:#7d9270;letter-spacing:.9px;display:block;margin-bottom:8px}.info-pair strong{font-weight:500;color:#4e6b3d;font-size:11px;line-height:1.5}.info-pair a:hover{text-decoration:underline}.order-description{border-top:1px solid #e8eedf;margin-top:24px;padding-top:21px}.order-description h3{font-size:11px;font-weight:500;color:#526e42}.order-description p{font-size:11px;color:#75866b;line-height:1.9;margin-top:9px;white-space:pre-wrap}.priority{padding:4px 7px;border-radius:4px;font-size:10px;background:#f4f7ed;color:#8a9d77}.priority-HIGH{background:#fbf5e9;color:#b59d70}.priority-URGENT{background:#fcf0e9;color:#bc8e71}.detail-tabs{display:flex;border-bottom:1px solid #e8eedf;padding:0 23px;gap:21px}.detail-tabs button{display:flex;align-items:center;gap:7px;padding:18px 0;font-size:10px;color:#7e9070;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.detail-tabs button.active{color:#63864e;border-color:#65874f}.detail-tabs button>span{font-size:8px;padding:2px 5px;background:#f0f5e9;border-radius:4px;color:#7f926b}.items-table td{padding-top:20px;padding-bottom:20px}.items-table td:first-child{min-width:200px}.approve-price{font-size:9px;margin-top:8px;color:#a89267}.item-actions{display:flex;justify-content:flex-end;gap:6px}.item-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e9de;background:#fff;border-radius:7px;padding:7px 9px;color:#486340;font-size:11px;white-space:nowrap;cursor:pointer}.item-action:hover{background:#f0f5ed}.item-action-reject{color:#a44545;border-color:#ecdede}.item-action-reject:hover{background:#fcf0f0}.rejected-item{background:#fcf9f9}.rejected-item .amount{color:#9a8585;text-decoration:line-through}.item-rejection{margin-top:9px}.item-rejection>span{display:inline-flex;align-items:center;gap:4px;color:#a44545;font-size:10px;font-weight:600}.item-rejection p{margin:5px 0 0;color:#8c7474;font-size:11px;max-width:340px;overflow-wrap:anywhere;white-space:pre-wrap}.items-footnote{margin:0;padding:13px 23px;color:#8a7c7c;font-size:11px;border-top:1px solid #eee6e6}.item-modal-summary{display:flex;flex-direction:column;gap:6px;padding:15px 18px;margin-bottom:20px;background:#f5f8f2;border:1px solid #e5ebdf;border-radius:9px}.item-modal-summary strong{font-size:13px}.item-modal-summary span{color:#7c8877;font-size:12px}.total-strip{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;background:#f8fbf4;border-top:1px solid #e6eddb}.total-strip>span{font-size:11px;font-weight:500;color:#8ea575}.total-strip>strong{font-size:19px;letter-spacing:-.6px;font-weight:600;color:#527840;font-variant-numeric:tabular-nums}.comments-list{padding:0 22px 8px;max-height:500px;overflow:auto}.comment{padding:17px 0;border-bottom:1px solid #e9eedf}.comment:last-child{border:0}.comment>div{display:flex;align-items:center;gap:8px}.comment strong{font-size:10px;font-weight:500;color:#7a9267}.comment p{font-size:11px;color:#7e9070;line-height:1.8;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.comment time{font-size:8px;color:#b0bea0;display:block;margin-top:10px}.no-comments{text-align:center;padding:25px 0;color:#8da47b}.no-comments p{font-size:10px;color:#789168;line-height:1.8;margin-top:10px}.comment-form{padding:17px 22px 22px;border-top:1px solid #e7eedc}.comment-form textarea{width:100%;resize:vertical;min-height:92px;border:1px solid #e0e8d6;border-radius:7px;padding:12px;color:#6b8c54;font-size:11px;line-height:1.8;background:#fcfdf9}.comment-form textarea::placeholder{color:#93a580}.comment-form>.button{width:100%;margin-top:10px}.detail-note{padding:22px;background:#eef4e6;border:1px solid #e0eacd;border-radius:12px;color:#9db682}.detail-note>svg{display:block;margin-bottom:14px}.detail-note>strong{color:#7d9b63;font-size:12px;font-weight:500;display:block}.detail-note p{font-size:10px;line-height:1.9;color:#849b6e;margin-top:10px}.detail-note .text-link{margin-top:15px;font-size:10px}.attachments{padding:0 23px 23px}.attachment-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8eedf;padding:17px 0}.attachment-icon{color:#a0b78b;background:#f5f9ee;padding:9px;border-radius:7px}.attachment-row>span:nth-child(2){flex:1;min-width:0}.attachment-row strong{display:block;font-size:11px;font-weight:500;color:#5b7946;overflow-wrap:anywhere}.attachment-row small{display:block;font-size:9px;color:#8b9b7a;margin-top:6px}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cfddbf;background:#fbfdf8;border-radius:9px;padding:28px 12px;color:#8b9f75;cursor:pointer;margin-top:17px;text-align:center}.upload-area input{display:none}.upload-area:hover{background:#f4f9ed;border-color:#a5bf8c}.upload-area strong{font-size:11px;font-weight:500;margin-top:12px;color:#68874f}.upload-area>span{font-size:9px;margin-top:7px;color:#95a785}.timeline{padding:23px}.timeline>div{display:flex;gap:15px;position:relative;padding-bottom:25px}.timeline>div:not(:last-child):before{content:"";position:absolute;width:1px;background:#e0e9d3;top:30px;bottom:0;left:14px}.timeline>div:last-child{padding:0}.timeline>div>span{width:29px;height:29px;background:#f2f7e9;border:1px solid #e6eed9;color:#a2b98a;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.timeline strong{font-size:11px;font-weight:500;color:#526d42}.timeline p{font-size:10px;color:#7b8f6b;line-height:1.6;margin-top:6px}.timeline small{display:block;font-size:8px;color:#8b987f;margin-top:5px}.cancel-icon{color:#b9957d;border:1px solid #eadfcf;min-height:38px}.settlement-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d9e6cf;background:linear-gradient(105deg,#eef5e8,#f9fbf5);border-radius:12px;padding:29px;margin-bottom:25px}.settlement-hero .eyebrow{display:block;color:#9db687;font-size:9px;margin-bottom:15px}.settlement-hero strong{font-size:34px;font-weight:600;letter-spacing:-1.1px;color:#527b3a;display:block;font-variant-numeric:tabular-nums}.settlement-hero strong>small{font-size:12px;font-weight:400;margin-left:8px;color:#a5ba8d;letter-spacing:0}.settlement-hero p{color:#a0b986;font-size:10px;margin-top:12px}.settlement-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:17px}.settlement-hero>div:last-child>span:last-child{display:flex;align-items:center;gap:8px;font-size:10px;color:#a3bb8a}.invoice-card{padding:5px 24px 24px;color:#98b478}.invoice-card>strong{display:block;font-size:18px;letter-spacing:-.6px;color:#729a50;font-weight:500;margin-top:16px}.invoice-card dl,.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;margin:23px 0 0;font-size:10px}.invoice-card dt,.profile-card dt{color:#80976d}.invoice-card dd,.profile-card dd{margin:0;text-align:right;color:#5b813f;font-weight:500}.no-invoice{padding:15px 25px 27px;text-align:center;color:#b2c797}.no-invoice h3{font-size:12px;font-weight:500;color:#668d46;margin-top:14px}.no-invoice p{font-size:10px;line-height:1.9;color:#82996b;margin-top:11px}.admin-actions{padding:22px}.admin-actions h3{font-size:11px;font-weight:500;color:#8ba672;margin-bottom:17px}.admin-actions .button{width:100%}.item-code{font:9px Inter;letter-spacing:.7px;border:1px solid #e2ebd6;background:#f6faf0;border-radius:4px;padding:5px 7px;color:#8aaa6b}.document-links{padding:0 23px 12px}.document-links>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #e5ecd9;color:#94b178}.document-links>a:last-child{border-bottom:0}.document-links>a>span:nth-child(2){flex:1;font-size:11px;color:#7da15d}.document-links small{display:block;font-size:9px;margin-top:7px;color:#abc491}.acceptance-proof{padding-bottom:25px}.acceptance-proof>p{font-size:11px;line-height:1.9;color:#6d8c52;padding:0 23px;overflow-wrap:anywhere}.acceptance-proof>small{font-size:9px;color:#82996b;padding:17px 23px 0;display:block}.settings-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:23px;margin-bottom:35px}.profile-card{padding:5px 24px 29px;text-align:center}.profile-card h2{font-size:18px;font-weight:500;letter-spacing:-.5px;margin-top:15px}.profile-card p{font-size:11px;color:#97af80;margin-top:9px;margin-bottom:13px}.profile-card dl{border-top:1px solid #e3ecd5;padding-top:22px;text-align:left}.users-list{padding:0 23px 10px}.users-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6eed9;padding:17px 0}.users-list>div:last-child{border-bottom:0}.users-list>div>span:nth-child(2){flex:1;min-width:0}.users-list strong{font-size:11px;font-weight:500;display:block;color:#567d39}.users-list small{font-size:9px;color:#809766;display:block;margin-top:5px;overflow-wrap:anywhere}.user-state{font-size:9px;color:#b0bf9d}.user-state.active{color:#8daf71}.profile-menu{position:fixed;right:37px;top:68px;z-index:50;background:#fff;border:1px solid #e1e9d7;box-shadow:0 10px 40px #253e1e12;border-radius:10px;padding:18px;width:255px;display:flex;flex-direction:column;gap:8px}.profile-menu>strong{font-size:12px;color:#5e8344}.profile-menu>small{font-size:10px;color:#81936e;margin-bottom:8px}.profile-menu>span{font-size:9px;color:#859874;text-transform:uppercase;letter-spacing:.7px;margin:7px 0}.profile-menu hr{width:100%;border:0;border-top:1px solid #e3ecd5;margin:0}.profile-menu button{display:flex;gap:9px;align-items:center;font-size:10px;padding:9px 0;text-align:left;color:#63854a}.profile-menu button:hover{color:var(--green)}.modal-backdrop{position:fixed;inset:0;background:#0f281b60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s}.modal{width:560px;max-width:100%;background:#fff;border:1px solid #dfe9d2;border-radius:16px;box-shadow:0 25px 120px #122f1850;max-height:90vh;overflow:auto;outline:0;animation:slide-in .18s}.modal.wide{width:740px}.modal-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:25px 27px;border-bottom:1px solid #e7eedc}.modal-header h2{font-size:20px;letter-spacing:-.6px;font-weight:500;color:#557a3d}.modal-header p{font-size:11px;color:#75866c;line-height:1.8;margin-top:9px}.modal-header>.icon-button{margin:-3px -6px 0 0;flex-shrink:0}.form{padding:25px 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.directory-fields{border:0;padding:0;margin:0;min-width:0}.directory-search-label{display:block}.directory-search{position:relative}.directory-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#789268;pointer-events:none}.form .directory-search input{padding-left:40px}.directory-results{margin-top:14px;border:1px solid #e4edd7;border-radius:10px;overflow:hidden;max-height:330px;overflow-y:auto}.directory-result{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;border-bottom:1px solid #eaf0e3;background:#fff;text-align:left;color:#48693b;cursor:pointer}.directory-result:last-child{border-bottom:0}.directory-result:hover:not(:disabled),.directory-result:focus-visible{background:#f2f7ed}.directory-result:disabled{cursor:default;background:#fafbf8}.directory-result:disabled .avatar{opacity:.6}.directory-person{flex:1;min-width:0}.directory-person strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.directory-person small{display:block;font-size:10px;color:#7c8c70;margin-top:4px;overflow-wrap:anywhere}.directory-person .directory-unavailable{color:#927544}.directory-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 20px;text-align:center;color:#7c8c70;font-size:12px}.directory-empty p{margin:0;line-height:1.6}.directory-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px;font-size:10px;color:#7c8c70}.directory-selection{background:#f5f9f0;border:1px solid #dce8cf;border-radius:10px;padding:16px}.directory-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:10px;color:#6d855b}.directory-selected-heading>span{display:flex;align-items:center;gap:6px}.directory-selected-heading button{border:0;background:none;color:#16806b;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px}.directory-selected-person{display:flex;align-items:center;gap:12px}.directory-selected-person>div{min-width:0;flex:1;overflow-wrap:anywhere}.directory-selected-person strong{display:block;color:#385b30;font-size:15px}.directory-selected-person div>span{display:block;color:#6b805c;font-size:12px;margin-top:5px}.directory-selected-person small{display:block;color:#7c8c70;font-size:10px;margin-top:6px}.directory-selected-person>svg{color:#16806b;flex-shrink:0}.directory-contractor{display:block;margin-top:23px}.directory-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:10px;color:#7c8c70;line-height:1.7}.directory-note svg{flex-shrink:0;margin-top:1px}.form label>span{display:block;font-size:11px;font-weight:500;color:#587047;margin-bottom:8px}.form label>span small{font-size:10px;color:#77886a}.form input,.form textarea,.form select,.correction-lines input{border:1px solid #dde8cf;border-radius:7px;padding:11px 12px;background:#fdfefa;color:#375a30;font-size:12px;width:100%;outline-color:#94b579;line-height:1.5}.form textarea{resize:vertical}.form input::placeholder{color:#93a87e}.form label>em{display:block;font-style:normal;font-size:9px;color:#819174;margin-top:6px;line-height:1.5}.span-2{grid-column:span 2}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:27px;padding-top:21px;border-top:1px solid #e4edd7}.form-error{display:flex;gap:7px;align-items:flex-start;border:1px solid #efd8c4;background:#fcf3e9;color:#916742;font-size:11px;line-height:1.7;padding:10px 12px;border-radius:6px;margin-top:15px;overflow-wrap:anywhere}.form-error svg{flex-shrink:0;margin-top:3px}.segmented-control{margin:23px 27px 0;background:#f3f8ec;border:1px solid #e5eed6;border-radius:7px;display:flex;padding:4px}.segmented-control>button{flex:1;padding:10px;font-size:11px;color:#a8c38d;border-radius:5px}.segmented-control>button.active{background:#fff;color:#7aa154;box-shadow:0 1px 4px #243f1210}.eligible-list{margin-top:23px}.eligible-list h3{font-size:12px;font-weight:500;color:#81a360;margin:18px 0 12px}.eligible-list h3>span{font-size:10px;margin-left:8px;color:#abc993;background:#f0f7e7;padding:2px 5px;border-radius:4px}.checkbox-line{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e4ecd6}.checkbox-line>input{width:15px!important;height:15px;accent-color:var(--green);flex-shrink:0}.checkbox-line>span{flex:1;margin:0!important;font-weight:400!important}.checkbox-line strong{display:block;font-size:11px;font-weight:500;color:#668748}.checkbox-line small{display:block;font-size:9px;color:#899f6d;margin-top:4px}.checkbox-line b{font-size:11px;white-space:nowrap;color:#628748;font-weight:500}.settlement-summary{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:17px 18px;background:#f1f7e9;border:1px solid #e1edd2;border-radius:8px;color:#688c4c}.settlement-summary span{font-size:11px}.settlement-summary strong{font-weight:600;font-size:19px;letter-spacing:-.5px;color:#567d34}.correction-lines{margin-top:22px}.correction-lines>label{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #e6eed8}.correction-lines>label>span{flex:1;font-size:11px!important;margin:0!important}.correction-lines small{display:block;font-size:10px;margin-top:5px}.correction-lines input{width:130px!important}.detail-modal-content{padding:25px 27px;color:#69884e}.detail-modal-content h3{font-size:12px;font-weight:500;color:#607f47;margin:18px 0 10px}.detail-modal-content pre{background:#f4f9ed;border:1px solid #e6f0d9;border-radius:7px;font-size:10px;line-height:1.9;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;color:#94b97a}.detail-modal-content p{font-size:11px;line-height:1.9;margin:12px 0 18px}.detail-amount{font-size:28px;font-weight:500;color:#b39b76;margin-bottom:20px}.detail-amount span{display:block;font-size:10px;color:#81976b;font-weight:400;margin-top:7px}.help-content{padding:27px}.help-content>div{display:flex;gap:20px;margin-bottom:25px}.help-content>div:last-child{margin-bottom:0}.help-content>div>span{background:#eff6e5;border:1px solid #e2edd3;color:#6c8d51;display:grid;place-items:center;width:35px;height:35px;border-radius:8px;font-size:11px;flex-shrink:0}.help-content h3{font-size:13px;font-weight:500;color:#5f8344}.help-content p{font-size:11px;line-height:1.9;color:#859e6e;margin-top:8px}.help-content>svg{color:#a1c380}.global-search{padding:23px 27px}.global-search>.input-search{border:1px solid #e0edce;background:#fafdf5;padding:7px 12px;border-radius:8px}.global-search input{width:100%;color:#90b376;font-size:13px}.global-search kbd{font-size:9px;border:1px solid #e0eccf;padding:3px;border-radius:3px;color:#b7cea0}.search-results{margin-top:16px}.search-results>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid #e8f0dd;color:#a6c38c}.search-results>button>span:nth-child(2){flex:1}.search-results strong{font-size:11px;font-weight:500;color:#5b833c;display:block}.search-results small{font-size:9px;display:block;margin-top:6px;color:#8aa176}.search-result-icon{width:32px;height:34px;display:grid;place-items:center;background:#f3f9eb;border-radius:7px;color:#a6c58d}.notifications{padding:5px 27px 25px}.notifications>div:not(.empty){display:flex;align-items:flex-start;gap:10px;padding:20px 0;border-bottom:1px solid #e7f0da}.notifications>div>div{flex:1}.notifications strong{font-size:11px;font-weight:500;color:#94b778}.notifications p{font-size:10px;line-height:1.8;color:#afcd93;margin-top:7px}.notifications small{font-size:9px;color:#bfd6a7;display:block;margin-top:7px}.notification-dot{width:4px;height:4px;background:#a1c382;border-radius:50%;margin-top:13px}.notification-dot.read{background:#d5e3c8}.notifications>.button{margin-top:20px;width:100%}.action-wrap{display:inline-flex;flex-direction:column;position:relative}.action-error{position:absolute;top:calc(100% + 5px);right:0;background:#fff5ec;border:1px solid #ebd7bd;box-shadow:0 5px 20px #4d3b2610;padding:10px 12px;font-size:10px;color:#926c45;min-width:210px;max-width:340px;border-radius:6px;z-index:10;white-space:normal;line-height:1.7}.attachment-row .action-error{right:0}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d7e5c7;box-shadow:0 5px 30px #20381518;border-radius:10px;padding:16px 20px;font-size:12px;color:#88ad67;animation:slide-in .2s;max-width:calc(100vw - 30px)}.toast>svg{color:#7eaa5d;flex-shrink:0}.toast>button{display:flex;margin-left:14px;color:#b4cba0}.empty{padding:50px 20px;text-align:center}.empty>span{display:grid;place-items:center;background:#f2f7eb;border:1px solid #e6eddc;color:#7b9664;width:55px;height:55px;border-radius:15px;margin:0 auto 18px}.empty h3{font-size:14px;font-weight:500;color:#62834d;letter-spacing:-.2px}.empty p{font-size:11px;color:#80966e;line-height:1.8;margin:9px auto 17px;max-width:360px}.loading{padding:27px}.skeleton{height:70px;border-radius:9px;background:linear-gradient(90deg,#edf2e8,#f8faf5,#edf2e8);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-bottom:17px}.skeleton:last-child{margin:0;width:70%}.error-box{display:flex;align-items:center;gap:15px;padding:25px;color:#b09572;background:#fcf6ec;border:1px solid #eeddc5;border-radius:10px;margin-bottom:25px}.error-box strong{font-weight:500;font-size:12px}.error-box p{font-size:11px;color:#b6a083;margin-top:7px;line-height:1.7}.error-box .button{margin-left:auto}.auth-screen{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at 25% 25%,#264e38,#122b26);padding:25px}.auth-card{width:460px;max-width:100%;background:#fff;border-radius:18px;padding:40px;text-align:center;box-shadow:0 20px 80px #0004}.auth-brand{color:#47663b;justify-content:center;margin-bottom:35px;font-size:28px}.auth-card>svg{color:#7ca159;margin-bottom:25px}.auth-card h1{font-size:21px;font-weight:500;letter-spacing:-.5px}.auth-card p{font-size:12px;color:#829870;line-height:1.9;margin:18px 0}.auth-card .button{margin-top:15px}.spin{animation:spin 1s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu,.sidebar-backdrop{display:none}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.main-content{padding:38px 48px 0}.topbar{padding:0 48px}.kpi-card{padding:23px}.kpi-top{font-size:12px}.kpi-bottom>span{font-size:10px}.kpi-card>strong{font-size:36px}.kpi-card>strong.money-value{font-size:29px}.status-chart{gap:35px;justify-content:center}.donut{width:170px;height:170px}.donut>div{width:138px;height:138px}.donut-legend{max-width:180px}.donut-legend>a{font-size:11px}.data-table td,.data-table td strong{font-size:12px}.firm-cell{font-size:11px}.section-title h2{font-size:15px}.next-step-card h2{font-size:27px}.next-step-art{right:24px;top:65px;transform:scale(1.2) rotate(-12deg)}.next-step-card p,.activity-row p{font-size:11px}.activity-row time{font-size:9px}}@media(max-width:1250px){.sidebar{width:218px;padding-left:14px;padding-right:14px}.main-shell{margin-left:218px;width:calc(100% - 218px)}.sidebar-user{margin:0 -14px}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.topbar-actions{gap:10px}.global-search-button{padding:6px}.demo-tag{display:none}.kpi-grid{gap:12px}.kpi-card{padding:17px 13px}.kpi-card>strong.money-value{font-size:21px}.kpi-top{font-size:9px}.kpi-icon{width:27px;height:27px}.kpi-bottom>span{white-space:normal;font-size:8px}.charts-grid{grid-template-columns:1.5fr 1fr;gap:17px}.status-chart{gap:15px;padding:30px 19px}.donut{width:125px;height:125px}.donut>div{width:100px;height:100px}.donut strong{font-size:27px}.donut span{font-size:7px}.donut-legend{gap:19px}.donut-legend>a{font-size:8px;gap:5px}.chart-summary{display:block}.chart-summary>span{margin-top:7px}.trend-chart{height:184px}.section-title{padding:19px}.section-title h2{font-size:12px}.section-title p{font-size:9px}.select-small{gap:5px;padding:6px}.select-small select{font-size:8px}.data-table th,.data-table td{padding-left:13px;padding-right:13px}.firm-cell{font-size:9px;gap:5px}.firm-cell>span:last-child{font-size:9px}.data-table td strong{font-size:10px}.data-table td small{font-size:8px}.order-cell{min-width:200px;gap:8px}.order-type-icon{width:28px;height:30px}.badge{font-size:7px;padding:4px 6px;gap:4px}.amount{font-size:9px!important}.data-table td{font-size:10px}.order-cell strong{max-width:235px}.bottom-grid{gap:17px}.next-step-art{right:-27px;opacity:.45}.activity-row time{font-size:7px}.activity-row p{font-size:9px}.activity-list{padding:0 19px 6px}.price-cards,.contractor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.detail-tabs{gap:13px}.detail-tabs button{font-size:9px}.order-progress{padding:20px;gap:7px}.order-progress strong{font-size:8px}.order-progress>div{gap:6px}.order-progress i{margin:0}.page-heading h1{font-size:26px}.page-heading .badge{font-size:9px}}@media(max-width:1000px){.sidebar{width:195px;padding:26px 10px 0}.brand{font-size:21px;padding:0 10px}.brand img{width:30px;height:30px}.workspace-switch{padding:10px 7px;gap:7px}.workspace-switch strong{font-size:9px}.workspace-switch small{font-size:8px}.workspace-switch>svg{width:12px}.nav-caption{font-size:8px;padding:0 13px;letter-spacing:1px}.nav-link{font-size:10px;padding:11px 12px;gap:10px}.nav-link svg{width:17px}.sidebar-user{margin:0 -10px;padding:16px 14px}.sidebar-user strong{font-size:9px}.sidebar-user small{font-size:8px}.user-avatar{width:29px;height:29px;font-size:9px}.support-card{padding:14px 11px}.support-card strong{font-size:10px}.support-card p{font-size:9px}.main-shell{margin-left:195px;width:calc(100% - 195px)}.topbar{height:65px}.global-search-button>span{display:none}.global-search-button kbd{margin-left:0}.breadcrumb{gap:10px;font-size:10px}.topbar-actions{gap:8px}.help-button{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.kpi-card{padding:17px 19px}.kpi-top{font-size:10px}.kpi-bottom>span{font-size:9px}.kpi-card>strong.money-value{font-size:25px}.charts-grid{grid-template-columns:1fr}.status-chart{justify-content:center;gap:35px;min-height:200px;padding:10px 28px 28px}.donut{width:145px;height:145px}.donut>div{width:116px;height:116px}.donut-legend{max-width:230px}.donut-legend>a{font-size:10px}.trend-chart{height:200px}.chart-summary{display:flex}.chart-summary>span{margin:0}.bottom-grid{grid-template-columns:1fr}.next-step-art{right:40px;top:55px;opacity:.7}.next-step-card h2{font-size:25px}.welcome-strip>a{font-size:9px}.welcome-strip>span:nth-child(2){font-size:9px}.page-heading{align-items:flex-start}.heading-actions{gap:7px}.date-chip{display:none}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .button{font-size:10px;padding:9px 11px}.table-tools{padding:16px 20px;gap:10px}.input-search input{width:210px;font-size:10px}.select-filter{padding:7px 9px}.select-filter select{font-size:9px;max-width:120px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1.2fr 1fr;align-items:start}.detail-aside .panel:first-child{grid-row:span 2}.detail-aside .detail-note{grid-column:2}.order-progress strong{display:none}.order-progress>div.current strong{display:block}.order-progress>div:last-child{flex:1}.order-progress{padding:18px;gap:9px}.settings-grid{grid-template-columns:1fr}.settings-grid>.panel:first-child .profile-card{max-width:500px;margin:auto}.price-card h2{font-size:16px}.contractor-cards{padding:12px 16px 20px;gap:12px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:238px;transition:transform .2s;padding:27px 18px 0}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#112d1c75;z-index:29}.brand{font-size:24px}.brand img{width:34px;height:34px}.workspace-switch strong{font-size:11px}.workspace-switch small{font-size:9px}.nav-link{font-size:12px;padding:12px 14px}.nav-link svg{width:19px}.nav-caption{font-size:9px}.sidebar-user{margin:0 -18px;padding:17px 20px}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:9px}.support-card strong{font-size:12px}.support-card p{font-size:10px}.main-shell{margin-left:0;width:100%}.main-content{padding:25px 20px 0}.topbar{padding:0 15px;height:65px}.mobile-menu{display:flex;padding:5px}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type{display:none}.breadcrumb-divider{display:none}.breadcrumb strong{font-size:11px}.global-search-button kbd{display:none}.global-search-button{padding:6px}.topbar-actions{gap:9px}.topbar-divider{display:none}.demo-tag{display:inline;font-size:8px;padding:4px 6px}.page-heading{gap:12px;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.page-heading p{font-size:11px}.heading-actions{max-width:180px}.heading-actions .button{font-size:9px;padding:9px;gap:5px}.page-heading>.heading-actions>.button svg{width:15px}.welcome-strip{padding:12px;gap:10px}.welcome-strip>a{font-size:0;gap:0}.welcome-strip>a svg{width:17px}.welcome-strip>span:nth-child(2){font-size:10px}.kpi-grid{gap:12px;margin-bottom:18px}.kpi-card{padding:16px}.kpi-top{font-size:10px}.kpi-card>strong{font-size:29px}.kpi-card>strong.money-value{font-size:23px;min-height:35px}.kpi-bottom>span{font-size:8px}.charts-grid{gap:18px;margin-bottom:18px}.trend-chart{height:208px;padding-right:21px}.status-chart{justify-content:center;gap:42px}.donut-legend>a{font-size:10px}.section-title{padding:20px}.section-title h2{font-size:13px}.section-title p{font-size:9px}.recent-orders{margin-bottom:18px}.order-cell strong{max-width:260px}.data-table th,.data-table td{padding-left:17px;padding-right:17px}.data-table td strong{font-size:11px}.data-table td small{font-size:9px}.badge{font-size:8px;padding:5px 7px}.table-date{font-size:10px}.firm-cell>span:last-child{font-size:10px}.bottom-grid{gap:18px}.activity-row p{font-size:10px}.activity-row time{font-size:8px}.activity-row div>span{max-width:250px;font-size:9px}.next-step-card{padding:23px}.next-step-art{right:18px}.page-footer{font-size:7px;padding:18px 0}.page-footer>span{gap:6px}.page-footer>span:first-child span{display:none}.page-footer>span:last-child>span{display:none}.table-tools{flex-wrap:wrap;padding:16px 19px;gap:12px}.table-tools>.input-search{width:100%}.input-search input{width:100%;font-size:11px}.table-tools>div{width:100%;justify-content:flex-end}.table-tools>div:empty{display:none}.select-filter{padding:8px 11px}.select-filter select{font-size:10px;max-width:none}.pagination{padding:16px 19px;font-size:8px}.pagination>div{gap:8px}.price-cards{grid-template-columns:1fr;gap:17px}.price-card{padding:23px}.price-card h2{font-size:20px}.contractor-cards{grid-template-columns:1fr}.detail-aside{display:flex;flex-direction:column}.detail-aside>section,.detail-aside>.detail-note{width:100%}.order-info{padding:21px}.order-info-grid{gap:23px 15px}.info-pair{gap:9px}.info-pair strong{font-size:10px}.info-pair small{font-size:7px}.detail-tabs{gap:17px;padding:0 20px}.detail-tabs button{font-size:9px;gap:5px}.order-progress{margin-bottom:20px;gap:5px;padding:18px 16px}.order-progress .current strong{font-size:8px}.order-progress>div{gap:6px}.order-progress>div>span{width:21px;height:21px;font-size:8px}.detail-layout{gap:20px;margin-bottom:25px}.settlement-hero{padding:23px;align-items:flex-start;flex-direction:column}.settlement-hero strong{font-size:31px}.settlement-hero>div:last-child{flex-direction:row;align-items:center;gap:12px}.settlement-hero>div:last-child>span:last-child{font-size:9px}.modal-backdrop{padding:14px}.modal{max-height:94vh;border-radius:13px}.modal-header{padding:23px 21px}.modal-header h2{font-size:19px}.modal-header p{font-size:10px}.form{padding:22px 21px}.form-grid{gap:17px 13px}.form label>span{font-size:10px}.form input,.form textarea,.form select{font-size:11px;padding:10px}.toast{left:50%;font-size:10px;padding:13px 16px;bottom:18px;width:max-content;animation:fade-in .2s}.segmented-control{margin:22px 21px 0}.profile-menu{right:15px;top:60px}.auth-card{padding:30px}.global-search{padding:20px 21px}.global-search input{font-size:12px}.settings-grid{gap:20px}.checkbox-line b,.checkbox-line strong{font-size:10px}.page-tabs{margin-bottom:20px}.page-tabs>a{font-size:11px}.error-box{flex-wrap:wrap;padding:20px}.error-box>div{flex:1}.error-box>.button{margin-left:35px}.help-content{padding:22px}.help-content>div{gap:13px}.help-content p{font-size:10px}.action-error{min-width:180px;font-size:9px}.heading-actions .badge{font-size:7px}.back-link{margin-bottom:18px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.data-table th{color:#7c8973}.page-heading p{color:#75816f}.section-title p{color:#818e77}.detail-note p{color:#788d64}.users-list strong{color:#5d7d45}.users-list small{color:#879a75}.invoice-card dt,.profile-card dt{color:#81946e}.invoice-card dd,.profile-card dd{color:#587d3b}.timeline strong{color:#56753f}.form label>span{color:#5c7848}.form input,.form select,.form textarea{color:#3e5b32}.help-content h3{color:#557940}.help-content p{color:#788e65}.comments-list .comment p{color:#75876c}.notifications strong{color:#64804f}.notifications p{color:#829573}.attachment-row small{color:#81936f}.acceptance-proof>p{color:#6b8a53}.document-links>a>span:nth-child(2){color:#5f8145}.document-links small{color:#869b72}.action-error{color:#91683e}.settlement-hero .eyebrow{color:#7e9768}.settlement-hero p{color:#80986c}.settlement-hero>div:last-child>span:last-child{color:#829c6b}@media(max-width:760px){.next-step-art{opacity:.28;right:0;top:80px}.activity-row div>span{max-width:210px}.sidebar{transition:transform .2s}.sidebar-user strong{font-size:11px}}@media(max-width:760px){.recent-orders .data-table th:nth-child(2),.recent-orders .data-table td:nth-child(2),.recent-orders .data-table th:nth-child(4),.recent-orders .data-table td:nth-child(4),.recent-orders .data-table th:nth-child(5),.recent-orders .data-table td:nth-child(5){display:none}.recent-orders .data-table td,.recent-orders .data-table th{padding-left:9px;padding-right:9px}.recent-orders .data-table td:first-child,.recent-orders .data-table th:first-child{padding-left:17px}.recent-orders .data-table td:last-child,.recent-orders .data-table th:last-child{padding-right:12px}.recent-orders .order-cell{min-width:0;gap:8px}.recent-orders .order-cell strong{max-width:140px;white-space:normal;line-height:1.55}.recent-orders .order-type-icon{width:27px;height:30px}.recent-orders .badge{font-size:7px;padding:5px}.recent-orders .data-table th{font-size:7px}.recent-orders .row-arrow{padding:3px}}.rental-dashboard{margin-bottom:24px;overflow:hidden}.rental-dashboard.has-overdue{border-color:#e8c6be;box-shadow:0 3px 18px #a04d3510}.rental-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;background:#fbfcf9}.rental-dashboard-stats>a{display:flex;align-items:center;gap:9px;padding:17px 22px;color:#768b6b;border-right:1px solid #edf0e9;font-size:11px}.rental-dashboard-stats>a:last-child{border-right:0}.rental-dashboard-stats>a span{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.rental-dashboard-stats strong{font-size:18px;color:#385b4e}.rental-dashboard-stats .rental-stat-alert{background:#fcf0ec;color:#b04d35}.rental-dashboard-stats .rental-stat-alert strong{color:#ac4029}.rental-alert{display:flex;align-items:center;gap:13px;padding:17px 23px;background:#fff2ed;color:#af4833;border-bottom:1px solid #f0d9d0}.rental-alert>div{flex:1}.rental-alert strong{font-size:13px;font-weight:600}.rental-alert p{margin:5px 0 0;font-size:11px;line-height:1.6;color:#a76b5d}.rental-alert>a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap}.rental-table{min-width:690px}.rental-table td{vertical-align:middle}.rental-equipment{display:flex;align-items:center;gap:12px;min-width:205px}.rental-equipment-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;flex-shrink:0;border-radius:9px;background:#edf4ef;color:#638a74}.rental-equipment>span:last-child{display:block}.equipment-table .rental-equipment small{max-width:350px;white-space:normal;overflow-wrap:anywhere}.rental-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.rental-delay,.rental-today{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;white-space:nowrap}.rental-delay{color:#b34935}.rental-today{color:#a67c26}.data-table .rental-overdue-row{background:#fff7f3}.data-table .rental-overdue-row:hover{background:#fff0e9}.rental-overdue-row .rental-deadline strong{color:#b34935}.rental-overdue-row .rental-equipment-icon{background:#f7e7df;color:#b6654c}.badge.status-REQUESTED,.badge.status-EQUIPMENT_RESERVED,.badge.status-RENTAL_DUE_TODAY{background:#f7f0dd;color:#9d7b30}.badge.status-RETURN_REQUESTED{background:#eaf0fa;color:#5c76a3}.badge.status-RENTAL_ACTIVE,.badge.status-EQUIPMENT_RENTED{background:#e8f3ee;color:#337661}.badge.status-RETURNED,.badge.status-EQUIPMENT_AVAILABLE{background:#edf5e7;color:#5c7e46}.badge.status-EQUIPMENT_DISABLED{background:#f1f1f0;color:#92948e}.badge.status-RENTAL_OVERDUE{background:#fbe8e1;color:#b34935}.rental-intro{display:flex;align-items:center;gap:20px;padding:24px 27px;margin:4px 0 24px;background:linear-gradient(115deg,#163d34,#255543);border:1px solid #2a5e4b;border-radius:13px;color:#e1eddf}.rental-intro-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #ffffff24;background:#ffffff0a;border-radius:13px;color:#b8d8b5;flex-shrink:0}.rental-intro>div:nth-child(2){flex:1}.rental-intro strong{font-size:16px;letter-spacing:-.3px}.rental-intro p{color:#a7c2b2;font-size:11px;line-height:1.7;max-width:550px;margin:7px 0 0}.rental-intro-count{border-left:1px solid #ffffff20;padding-left:30px;display:flex;flex-direction:column;gap:4px;text-align:right}.rental-intro-count strong{font-size:32px;font-weight:600}.rental-intro-count span{color:#b0c9b9;font-size:10px;white-space:nowrap}.rental-tabs{padding-top:6px}.rental-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.rental-detail-grid>.panel{min-width:0}.rental-detail-alert{margin-bottom:24px;border-radius:10px;border:1px solid #f0d9d0}.rental-facts{margin:0;padding:0 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rental-facts>div{padding:20px 0;border-bottom:1px solid #edf0e9}.rental-facts dt{display:flex;gap:7px;align-items:center;color:#8d9d84;font-size:10px;margin-bottom:10px}.rental-facts dd{margin:0;font-size:13px;font-weight:600;color:#41634e;overflow-wrap:anywhere}.rental-facts dd small{display:block;margin-top:6px;font-size:10px;color:#94a08b;font-weight:400}.rental-facts .rental-fact-overdue dd,.rental-facts dd .rental-delay{color:#b34935}.rental-notes{padding:0 24px 24px}.rental-notes strong{font-size:11px;color:#637a5c}.rental-notes p{font-size:12px;line-height:1.7;color:#85927b;white-space:pre-wrap;overflow-wrap:anywhere}.notification-count{position:absolute;right:-3px;top:-2px;border:2px solid #fff;border-radius:12px;padding:1px 4px;min-width:17px;background:#b95c45;color:#fff;font-size:9px;line-height:1.2;font-weight:600}.rental-notifications{max-height:min(65vh,650px);overflow-y:auto}.rental-notification{display:flex;align-items:flex-start;gap:13px;padding:17px 4px;border-bottom:1px solid #edf0e9}.rental-notification>div{min-width:0;flex:1}.rental-notification-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;flex-shrink:0;border-radius:9px;background:#eaf3ed;color:#65876c}.rental-notification strong{font-size:12px;color:#3a594d}.rental-notification p{font-size:11px;line-height:1.7;color:#7a8f77;margin:7px 0;overflow-wrap:anywhere}.rental-notification small{font-size:9px;color:#9ba88f}.rental-notification.severity-DANGER .rental-notification-icon{color:#b34935;background:#fbeae3}.rental-notification.severity-WARNING .rental-notification-icon{color:#a98336;background:#f7f0df}.rental-notification.is-read .rental-notification-icon{color:#96a092;background:#f1f3ee}.notification-open{font-size:10px;margin-top:0}.rental-notification .action-wrap{display:block;margin-top:9px}.rental-notifications>.action-wrap{margin-top:18px}@media(max-width:1100px){.rental-dashboard-stats{grid-template-columns:repeat(2,1fr)}.rental-dashboard-stats>a:nth-child(-n+2){border-bottom:1px solid #edf0e9}.rental-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.rental-dashboard-stats>a{padding:13px 15px;font-size:10px}.rental-dashboard-stats strong{font-size:16px}.rental-alert{padding:15px;gap:10px;align-items:flex-start;flex-wrap:wrap}.rental-alert>div{flex-basis:calc(100% - 40px)}.rental-alert>a{margin-left:29px}.rental-intro{padding:20px;gap:13px;flex-wrap:wrap}.rental-intro-icon{width:44px;height:46px}.rental-intro>div:nth-child(2){flex-basis:calc(100% - 60px)}.rental-intro-count{border-left:0;border-top:1px solid #ffffff20;padding:13px 0 0;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.rental-intro-count strong{font-size:26px}.rental-facts{padding:0 18px 20px;gap:0 15px}.rental-facts dd{font-size:11px}}
