﻿:root{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:15px;color:#243b47;background:#f5f7f9;--green:#276b57;--muted:#71818d;--line:#e7ecf0;--navy:#152c38;--lime:#d6f59d;--radius:18px;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border-radius:10px;background:var(--navy);color:white;font-weight:600;line-height:1.5;transition:background .18s,box-shadow .18s,transform .18s}button:hover{background:#244555;box-shadow:0 4px 10px #152c3812}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait;transform:none}button:focus-visible,a:focus-visible{outline:3px solid #77a998;outline-offset:3px}.ghost{background:#f1f5f7;color:#405a68;border-color:#e5ebef}.ghost:hover{background:#e6eef1}.danger{background:#fff1ee;border-color:#f6ded9;color:#a6483d}.danger:hover{background:#fbe6df}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}a{color:#276b57;text-underline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:30px;line-height:1.5;letter-spacing:-.6px;margin-bottom:7px}h2{font-size:18px;line-height:1.6;font-weight:650}h3{font-size:16px;line-height:1.7}small,.muted{color:var(--muted)}small{font-size:12px}.shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;background:var(--navy);color:#c2d0d6;padding:33px 19px 22px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3c5661 transparent}.brand{display:flex;gap:11px;align-items:center;color:#fff;padding:0 8px}.brandmark{display:grid;place-items:center;width:40px;height:44px;border-radius:12px;background:var(--lime);color:#1d4036;transform:rotate(-5deg);flex-shrink:0}.brandmark .icon{width:25px;height:25px;transform:rotate(5deg)}.brandname{display:flex;flex-direction:column;font-family:'Segoe UI',Arial,sans-serif;font-size:20px;line-height:1;letter-spacing:1.1px;font-weight:650}.brandname>span{margin-top:4px;font-size:18px;font-weight:400;letter-spacing:1.9px;color:#d6e2e6}.sidebar>div>small{display:block;font-size:11px;color:#91a7b2;margin:17px 9px 0}.sidebar-label{font-size:10px;letter-spacing:.6px;color:#78929f;margin:31px 16px 10px}.nav{display:flex;flex-direction:column;gap:5px}.nav button{justify-content:flex-start;background:transparent;border-radius:9px;padding:10px 14px;color:#a9bec8;font-size:13px;font-weight:500;text-align:right;min-height:42px;gap:12px;box-shadow:none}.nav button .icon{width:19px;height:19px;opacity:.8}.nav button:hover{color:#fff;background:#213e4b}.nav button.active{background:var(--lime);color:#233d33;font-weight:700}.nav button.active .icon{opacity:1}.nav button span{flex:1}.nav .navcount{font-size:10px;min-width:22px;padding:1px 6px;border-radius:5px;background:#ffffff12;color:inherit;text-align:center}.nav button.active .navcount{background:#29462b14}.nav button[data-nav="audit"]{margin-top:13px;border-top:1px solid #304854;border-radius:0;padding-top:16px}.sidebar footer{margin-top:auto;padding:26px 9px 0}.identity{display:flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;min-width:42px;border:1px solid #dfe8e1;border-radius:13px;display:grid;place-items:center;background:#f0f6ed;color:#456e4e;font-size:16px;font-weight:700}.sidebar .avatar{background:#2b4752;border-color:#405b67;color:#e5eedc}.sidebar .identity{font-size:13px}.sidebar .identity small{display:block;color:#8ca6b3;font-size:10px;margin-top:5px}main{min-width:0;width:100%;max-width:1680px;padding:0 40px 45px;margin:0 auto}.topline{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:30px;gap:15px;font-size:12px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#8897a1}.breadcrumb b{color:#3d5260;font-weight:600}.crumbdivider{margin:0 13px;color:#b7c1c8}.topmeta{display:flex;align-items:center;gap:17px}.topdate{font-variant-numeric:tabular-nums;color:#7d8c96;font-size:11px;direction:ltr}.live{font-size:10px;color:#647f75;display:flex;gap:7px;align-items:center}.live i{width:6px;height:6px;border-radius:50%;background:#73a98a;box-shadow:0 0 0 4px #73a98a12}.topavatar{width:33px;height:33px;padding:0;border:1px solid #dde5df;background:#e9f0e7;color:#45684a;border-radius:50%;font-size:12px}.topavatar:hover{background:#dee9d6}.intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.1px;color:#83929d;margin-bottom:8px;direction:rtl}.eyebrow span{margin:0 5px;color:#bcc7cd}.intro p{font-size:13px;color:#7b8a94;margin-bottom:0;line-height:1.9}.primary-add{box-shadow:0 4px 10px #152c3810;font-size:12px;white-space:nowrap;padding:12px 19px}.primary-add .icon{width:17px;height:17px}.workspace-banner{background:#e9eee7;border:1px solid #dfe6dd;border-radius:var(--radius);padding:29px 32px;position:relative;overflow:hidden;display:flex;justify-content:space-between;margin-bottom:20px;min-height:207px}.workspace-banner:after{content:'';position:absolute;left:85px;top:-80px;width:320px;height:320px;border:1px solid #c5d2c366;border-radius:50%;pointer-events:none}.banner-label{color:#75866f;font-size:10px}.workspace-banner h2{font-size:27px;color:#2e4737;margin:10px 0 7px;letter-spacing:-.4px;position:relative;z-index:1}.workspace-banner p{font-size:12px;color:#72826e;margin-bottom:22px}.banner-team{display:flex;align-items:center}.banner-team>span{display:grid;place-items:center;border:2px solid #e9eee7;margin-left:-6px;width:29px;height:29px;border-radius:50%;background:#516b55;color:white;font-size:11px}.banner-team>span:nth-child(2){background:#b8cca7;color:#47603d}.banner-team>span:nth-child(3){background:#dec79e;color:#765f37}.banner-team small{font-size:10px;color:#74806e;margin-right:17px}.banner-team small b{font-weight:400;color:#9aa48f}.banner-art{width:260px;position:absolute;left:25px;top:-17px;bottom:-10px;z-index:1}.banner-art .loginvisual{width:100%;height:100%;transform:scale(1.06)}.quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.quicklinks button{justify-content:flex-start;padding:16px 14px;background:white;border:1px solid var(--line);color:#486050;text-align:right;gap:11px;border-radius:12px;font-weight:600}.quicklinks button:hover{border-color:#c0d3bf;box-shadow:0 4px 12px #1f413b08}.quicklinks button>.icon:first-child{width:35px;height:35px;background:#eff4ea;border-radius:10px;padding:8px;color:#66805c}.quicklinks button>span{font-size:12px;flex:1}.quicklinks small{display:block;font-size:9px;color:#94a099;font-weight:400;margin-top:5px}.quicklinks button>.icon:last-child{width:14px;height:14px;color:#96a29b}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 12px #233b4703}.stat{padding:21px 22px;position:relative;overflow:hidden}.statheading{display:flex;justify-content:space-between;align-items:center;gap:10px}.statheading .icon{width:17px;height:17px;color:#8e9d9b}.stat .label{font-size:11px;color:#7f8d96}.stat strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:650;margin:16px 0 8px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.stat small{font-size:9px;color:#9ba7ae}.stat:first-child{background:var(--navy);border-color:var(--navy);color:#f5faee}.stat:first-child:after{content:'';width:120px;height:120px;position:absolute;left:-25px;bottom:-80px;border:18px solid #ffffff05;border-radius:50%}.stat:first-child .label,.stat:first-child .icon{color:#b0c5ce}.stat:first-child small{color:#829fac}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:23px}.grid>section,.grid>div{min-width:0}.card{padding:24px;margin-bottom:23px;min-width:0}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.cardhead h2{margin:0}.cardhead small{font-size:9px}.cardhead .ghost{font-size:10px;padding:7px 10px}.member{padding:18px 0;border-bottom:1px solid #edf1f3}.member:last-child{border:0}.member .identity{font-size:13px}.member .identity small{font-size:10px;display:inline-block;margin-top:5px}.member>.row>div:last-child{text-align:left;font-size:13px}.member>.row>div:last-child small{font-size:9px;display:inline-block;margin-top:4px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.positive{color:#378166}.negative{color:#b7764b}.bar{height:7px;background:#edf1e9;border-radius:20px;overflow:hidden;margin:16px 0}.bar div{height:100%;background:#a6c684;border-radius:20px;transition:width .5s}.progresslabel{font-size:49px;color:#3b654c;font-weight:650;letter-spacing:-2px;margin:16px 0}.settle{padding:16px;background:#f3f6ed;border:1px solid #e8eede;border-radius:11px;line-height:1.9;font-size:12px;margin-top:10px}.settle .row{margin-top:8px}.settle strong{font-size:18px;font-weight:650;letter-spacing:-.5px}.settle button{font-size:10px;padding:7px 10px;background:#e8efdf;color:#567345;border-color:#dfe7d5}.empty{min-height:180px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#788c98;line-height:1.9;grid-column:1/-1;background:#ffffff80;border:1px dashed #dce4e8;border-radius:12px}.empty>.icon{width:45px;height:45px;padding:11px;background:#eef2f5;color:#91a1ad;border-radius:13px;margin-bottom:15px}.empty b{font-size:13px;font-weight:500}.empty small{font-size:11px;color:#a0acb4}.tablewrap{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#d1dde2 transparent}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right;font-size:12px}th{font-size:10px;background:#f7f9fb;color:#8a99a3;font-weight:500;letter-spacing:.1px}th:first-child{border-radius:0 8px 8px 0}th:last-child{border-radius:8px 0 0 8px}td,th{padding:15px 13px;border-bottom:1px solid #edf1f3}td b{font-weight:600}td small{font-size:9px;display:inline-block;margin-top:5px}tbody tr:hover{background:#fafcf9}td button,.item button{font-size:10px;padding:6px 9px;min-height:30px;border-radius:7px}td a{font-size:10px;align-self:center}.tag{display:inline-flex;align-items:center;font-size:9px;line-height:1.4;padding:5px 9px;border-radius:6px;background:#edf5e6;color:#618449;font-weight:500}.tag.void{background:#fff0e8;color:#b47b54}.tools{display:flex;gap:11px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.tools input{flex:1;min-width:180px}.tools select{width:auto;min-width:145px}.tools button{font-size:11px;min-height:43px}.itemgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.item{background:white;border:1px solid var(--line);border-radius:16px;padding:23px;line-height:1.8;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 12px #233b4703}.item:hover{border-color:#d6e0d9}.item>.row>small{font-size:9px;color:#a1adb5}.item h3{font-size:16px;margin:17px 0 10px;overflow-wrap:anywhere}.item h4{font-size:11px;font-weight:600;color:#526b7a;margin:12px 0 5px}.item p{font-size:12px;color:#87959d;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px}.item>.positive{font-size:13px}.item>a{font-size:11px;padding:10px 12px;background:#f4f7f1;border:1px dashed #dce6d4;border-radius:8px;text-decoration:none;margin-bottom:12px}.item footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.item footer small{font-size:9px}.buttons{display:flex;gap:8px;flex-wrap:wrap}.sectionnote{padding:17px 19px;border:1px solid #e2e9dc;border-right:3px solid #a6c48a;border-radius:10px;background:#f0f5eb;font-size:12px;color:#718265;line-height:1.9;margin-bottom:23px}.notehint{font-size:10px;color:#97a4ad;line-height:1.9;margin-top:14px}.listrow{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.listrow p{font-size:12px;color:#8b99a3;margin:7px 0 0}.listrow>small{font-size:10px}.field{display:grid;gap:8px;margin:17px 0;min-width:0}label{font-size:12px;font-weight:500;color:#576c79}input,select,textarea{width:100%;border:1px solid #e1e7eb;padding:12px 13px;background:#fbfcfd;color:#304d5b;border-radius:9px;outline:0;font-size:13px;transition:border-color .18s,box-shadow .18s;min-height:44px}input:focus,select:focus,textarea:focus{border-color:#92b99d;background:white;box-shadow:0 0 0 3px #92b99d18}input::placeholder,textarea::placeholder{color:#a7b2b9;font-size:12px}input[type='date'],input[type='number']{font-variant-numeric:tabular-nums}input[type='file']{font-size:11px;padding:10px;border:1px dashed #cbd9d1;background:#f7faf5}input[type='file']::file-selector-button{border:0;border-radius:5px;background:#e8eedf;color:#60734f;padding:5px 10px;margin-left:12px;font:inherit}textarea{min-height:100px;resize:vertical;line-height:1.8}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.formgrid .wide{grid-column:1/-1}.full{width:100%;margin-top:15px;padding:13px}.error{color:#b16050;font-size:12px;line-height:1.8}.error:empty{display:none}dialog{border:1px solid #e6ece8;border-radius:20px;padding:28px;width:min(650px,94vw);max-height:89dvh;overflow:auto;scrollbar-width:thin;color:#2e4856;box-shadow:0 30px 100px #081b2440}dialog::backdrop{background:#0d26325c;backdrop-filter:blur(5px)}dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}dialog header h2{font-size:19px;margin:0}dialog header button{width:32px;height:32px;padding:0;color:#84959f;background:#f2f5f7;font-size:20px;font-weight:400}dialog form>.full{position:sticky;bottom:-28px;box-shadow:0 -8px 20px #ffffffb0}#toast{position:fixed;bottom:25px;left:25px;max-width:min(420px,90vw);z-index:20;border:1px solid #426456;background:#203e35;color:#f1f7ed;font-size:12px;line-height:1.9;border-radius:13px;padding:15px 23px;box-shadow:0 12px 30px #102c2825;display:none}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#f8fafb}.loginart{position:relative;padding:55px clamp(30px,6vw,100px) 35px;background:var(--navy);color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.loginart:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #6985751c;border-radius:50%;top:200px;left:-100px;pointer-events:none}.loginart .brand{padding:0}.loginart h1{font-size:clamp(32px,3.4vw,52px);line-height:1.5;letter-spacing:-1.2px;font-weight:550;margin:55px 0 18px;position:relative;z-index:1}.loginart p{font-size:12px;line-height:2.1;color:#8fa9b7;position:relative;z-index:1}.login-team{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px;z-index:1}.chip{padding:7px 15px;border:1px solid #435d68;border-radius:7px;color:#cadae0;font-size:11px;background:#ffffff03}.team-caption{color:#768f9c;font-size:10px;margin-right:10px}.loginart>.loginvisual{width:min(100%,380px);margin:0 auto;max-height:270px;flex:1;min-height:180px;position:relative;z-index:1}.loginart-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:22px;border-top:1px solid #36505b;font-size:8px;color:#6b8997;letter-spacing:1.2px;direction:ltr}.loginform{display:flex;align-items:center;justify-content:center;padding:60px 35px}.loginform form{width:100%;max-width:370px}.login-kicker{font-size:11px;color:#88a07c;display:inline-flex;align-items:center;gap:8px;background:#edf3e7;border-radius:20px;padding:6px 13px;margin-bottom:20px}.login-kicker:before{content:'';width:5px;height:5px;background:#92b879;border-radius:50%}.loginform h2{font-size:34px;color:#233d4c;font-weight:600;letter-spacing:-.5px;margin-bottom:10px}.loginform form>.muted{font-size:13px;margin-bottom:35px}.loginform .field{margin:23px 0}.loginform input,.loginform select{padding:14px;font-size:13px;border-radius:10px;background:white}.loginform .full{margin-top:10px;background:var(--navy);padding:14px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#a3afb6;font-size:10px;margin-top:25px;line-height:1.8}.login-security .icon{width:14px;height:14px;color:#8ca481}.receipt{border:1px solid #d8e3d6;border-radius:10px;padding:30px;line-height:2.2;background:#fff}.receipt h1{text-align:center;font-size:26px;margin:25px 0}.receipt>p{font-size:13px;overflow-wrap:anywhere}.receipt .row{font-size:12px}.receipt .signs{display:flex;justify-content:space-between;gap:25px;margin:45px 0 25px;font-size:12px}.receipt hr{border:0;border-top:1px dashed #d9e3d4;margin:22px 0}.reportdialog{width:min(1000px,96vw)}.report{padding:25px;line-height:1.9;color:#2f4857}.report h1{font-size:27px;margin:25px 0 10px}.report h2{font-size:18px;margin-top:25px}.report h3{font-size:15px}.report p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.report table{white-space:normal;font-size:12px}.report td{overflow-wrap:anywhere;max-width:280px;vertical-align:top}.report td:first-child{font-size:10px}.reportbrand{border-bottom:3px solid #b3d18f;padding-bottom:15px;font-size:23px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.reportbrand span{font-size:12px;font-weight:400;color:#8c9ca5}.reportsummary{background:#f0f5ea;border:1px solid #e2ead9;border-radius:10px;padding:20px;margin:20px 0;font-size:13px}.reportsummary p{margin-bottom:7px}.reportentry{padding-bottom:12px;border-bottom:1px solid var(--line)}.reportfooter{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:#8d9d95;font-size:10px}.reportdialog .buttons{margin-top:20px}.menutoggle,.navscrim{display:none}
@media(min-width:1500px){main{padding-inline:55px}.workspace-banner{min-height:225px}.banner-art{width:290px;left:60px}.stat{padding:25px}}
@media(max-width:1200px){.shell{grid-template-columns:224px minmax(0,1fr)}main{padding:0 26px 35px}.sidebar{padding-inline:13px}.grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.card{padding:20px}.stat{padding:18px 16px}.stat strong{font-size:25px}.quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}.itemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-banner h2{font-size:25px}.banner-art{width:230px;left:0}.banner-team small b{display:none}}
@media(max-width:960px){.grid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat strong{font-size:29px}.workspace-banner{padding:25px;min-height:190px}.workspace-banner h2{font-size:23px}.banner-art{width:180px;left:-35px;opacity:.6}.workspace-banner p{max-width:260px}.loginart{padding:45px 30px 30px}.loginart h1{font-size:36px}.loginart p br{display:none}.team-caption{display:none}.loginart-footer{font-size:7px;letter-spacing:.5px}.itemgrid{gap:15px}}
@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;right:0;top:0;width:265px;height:100dvh;z-index:30;transform:translateX(100%);visibility:hidden;transition:transform .22s,visibility .22s;padding:30px 18px 25px;box-shadow:-10px 0 40px #152c3820}.menu-open .sidebar{transform:translateX(0);visibility:visible}.navscrim{position:fixed;inset:0;width:100%;height:100dvh;border-radius:0;background:#10263070;backdrop-filter:blur(3px);z-index:29}.menu-open .navscrim{display:block}.menutoggle{display:inline-flex;padding:7px;border:0;background:#eaf0f3;border-radius:8px;width:32px;height:32px}.menutoggle .icon{width:18px;height:18px}main{padding:0 20px 35px}.topline{height:75px;margin-bottom:23px}.breadcrumb{font-size:10px;gap:9px}.crumbdivider{margin:0 6px}.topmeta{gap:12px}.topdate{display:none}.live{font-size:9px}.topavatar{height:29px;width:29px;font-size:10px}.intro{align-items:flex-start;gap:15px;margin-bottom:22px}.intro h1{font-size:25px}.intro p{font-size:11px;max-width:270px}.eyebrow{font-size:8px;letter-spacing:.4px}.primary-add{font-size:10px;padding:10px 12px;border-radius:8px;margin-top:21px}.primary-add .icon{width:14px;height:14px}.workspace-banner{padding:22px;min-height:195px;border-radius:14px}.workspace-banner h2{font-size:23px;max-width:260px}.workspace-banner p{font-size:11px;max-width:230px}.banner-label{font-size:9px}.banner-art{width:175px;left:-17px;opacity:.45;top:20px}.banner-team small{font-size:9px;position:relative;z-index:2}.workspace-banner>div:first-child{z-index:2}.quicklinks{gap:10px;margin-bottom:20px}.quicklinks button{padding:12px 10px;gap:8px;border-radius:10px}.quicklinks button>span{font-size:11px}.quicklinks small{font-size:8px}.quicklinks button>.icon:first-child{width:31px;height:31px;padding:7px}.quicklinks button>.icon:last-child{display:none}.stats{gap:11px;margin-bottom:20px}.stat{border-radius:13px;padding:17px 15px}.stat .label{font-size:10px}.statheading .icon{width:15px;height:15px}.stat strong{font-size:25px;margin:15px 0 7px}.stat small{font-size:8px}.card{border-radius:14px;padding:20px;margin-bottom:18px}.cardhead h2,h2{font-size:16px}.cardhead small{font-size:8px}.item{padding:18px;border-radius:13px}.item h3{font-size:15px}.itemgrid{grid-template-columns:minmax(0,1fr)}.tools{gap:9px}.tools input{min-width:100%;font-size:12px}.tools select{flex:1;font-size:12px}.tools button{font-size:10px;padding:10px 12px}.sectionnote{font-size:11px;padding:14px 15px}.login{display:flex;flex-direction:column}.loginart{padding:30px 28px 25px;min-height:280px}.loginart .brandmark{width:35px;height:38px}.loginart .brandname{font-size:17px}.loginart .brandname>span{font-size:15px}.loginart h1{font-size:27px;line-height:1.5;margin:25px 0 12px}.loginart h1 br:nth-of-type(2){display:none}.loginart p{display:none}.login-team{margin-top:5px;gap:5px}.chip{font-size:9px;padding:5px 11px}.loginart>.loginvisual{position:absolute;width:225px;height:170px;min-height:0;left:-17px;bottom:10px;opacity:.55}.loginart-footer{display:none}.loginform{padding:35px 28px 45px}.loginform form{max-width:420px}.loginform h2{font-size:28px}.loginform form>.muted{font-size:12px;margin-bottom:25px}.login-kicker{font-size:10px;margin-bottom:15px}.loginform .field{margin:18px 0}.login-security{font-size:9px}.formgrid{gap:0 13px}dialog{padding:22px;border-radius:16px;max-height:91dvh}dialog header{padding-bottom:15px;margin-bottom:15px}dialog header h2{font-size:17px}dialog form>.full{bottom:-22px}.report{padding:7px}.reportbrand{font-size:19px}.reportbrand span{font-size:10px}.receipt{padding:20px}.receipt .signs{font-size:10px;gap:15px}#toast{bottom:16px;left:16px;font-size:11px}}
@media(max-width:380px){main{padding-inline:14px}.live{display:none}.intro h1{font-size:22px}.primary-add{padding:9px;font-size:9px}.banner-art{width:140px;opacity:.3}.workspace-banner h2{font-size:21px}.workspace-banner p{max-width:220px}.stat{padding:15px 12px}.stat strong{font-size:23px}.statheading .icon{display:none}.formgrid{grid-template-columns:minmax(0,1fr)}.formgrid .wide{grid-column:auto}.cardhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4;margin:15mm}body{background:white;color:#000}body>*{display:none!important}body>dialog[open]{display:block!important;position:static;max-height:none!important;width:100%!important;overflow:visible!important;box-shadow:none;border:0;border-radius:0;padding:0}dialog header,dialog .buttons{display:none!important}.report{padding:0;color:#000;line-height:1.6}.report h2,.report h3{break-after:avoid}.report table thead{display:table-header-group}.report tr{break-inside:avoid}.report .tablewrap{overflow:visible}.report td,.report th{color:#222;border-color:#bbb}.reportsummary{background:transparent;border:1px solid #bbb}.reportbrand{color:#000;border-color:#333}.reportfooter{color:#444}.receipt{border:1px solid #333;border-radius:0;margin:0;color:#000}.receipt small,.receipt .notehint{color:#444}button{box-shadow:none}}
body.nav-open{overflow:hidden}
.finance-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.finance-shortcuts button{font-size:11px;padding:10px 13px}.memberactions{display:flex;justify-content:flex-end;margin-top:10px}.memberactions button{font-size:10px;padding:7px 11px}.fixed-account{padding:12px 13px;border:1px solid #e2e9e4;border-radius:9px;background:#f0f5ec;color:#577349;min-height:44px;font-size:13px}.settle>button{margin-top:12px}.sectionnote.row{flex-wrap:wrap}.receipt p{white-space:pre-wrap}
.finance-help{border:1px solid #dae5d7;border-radius:12px;background:#fbfdf9;margin-bottom:23px}.finance-help summary{cursor:pointer;padding:17px 20px;color:#466941;font-size:13px;font-weight:600}.finance-help>div{padding:0 20px 15px;font-size:12px;line-height:1.9;color:#73856b}.finance-help p{margin-bottom:12px}
