:root{font-family:Segoe UI,sans-serif;color:#25342a;background:#f6f7f3;font-synthesis:none;font-size:14px;--green:#294b35;--gold:#b59051;--muted:#7d877e;--border:#e6eae2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf9d59;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Segoe UI,sans-serif}h1{font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.4}h2{font-size:16px;font-weight:750;letter-spacing:-.35px}h3{font-size:14px}small{font-size:11px}input,select,textarea{border:1px solid #dfe5db;border-radius:7px;background:#fff;padding:10px 12px;min-width:0;color:#344237;max-width:100%}input::placeholder,textarea::placeholder{color:#9ba39a}select{text-transform:none}input[type=file]{font-size:12px}input[type=checkbox]{accent-color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;padding:11px 17px;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:0 3px 7px #213c2210}.button:hover{background:#203e2b}.button.secondary{background:#fff;color:#3e5041;border-color:#dde4d9;box-shadow:none}.button.secondary:hover{background:#f2f5ef}.icon-button{padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#889182}.icon-button:hover{background:#eaf0e6;color:var(--green)}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:600;padding:0}.text-button:hover{text-decoration:underline}.muted{color:var(--muted);font-size:12px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#939c8e;display:inline-flex;align-items:center;gap:8px}.app{display:flex;min-height:100vh}.sidebar{width:244px;background:#fffefa;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;padding:29px 22px 26px;color:#263e29;font-family:Georgia,serif;font-weight:700;font-size:19px;letter-spacing:1.3px}.brand small{display:block;font-family:Segoe UI,sans-serif;font-size:8px;letter-spacing:2.2px;color:#9a9f8c;margin-top:5px}.brand-icon{color:var(--gold);display:flex}.restaurant{margin:0 15px 23px;border:1px solid #e5e8dc;border-radius:8px;padding:12px 10px;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:650;background:#fafbf6}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e9eddf;color:#49603b;font-size:11px;font-weight:700;flex-shrink:0}.restaurant small{display:flex;align-items:center;gap:4px;color:#9a9e90;font-size:9px;margin-top:5px;font-weight:400}.restaurant i,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6c9a62}.nav-heading{font-size:8px;letter-spacing:1.5px;color:#a2a798;font-weight:650;display:block;margin:0 25px 10px}.sidebar nav{padding:0 13px;overflow-y:auto;flex:1}.sidebar nav .nav-heading{margin:22px 12px 10px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:11px 14px;margin-bottom:3px;border-radius:6px;font-size:12px;color:#828b7d;font-weight:500}.sidebar nav button:hover{background:#f0f3e9}.sidebar nav button.active{background:#edf1e7;color:#304f35;font-weight:650}.nav-dot{width:5px;height:5px;border-radius:50%;background:#587346;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--border);padding:18px 13px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin-top:14px}.sidebar-bottom>div{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom small{font-size:9px;color:#9a9f93;display:block;margin-top:5px;font-weight:400}.sidebar-bottom .icon-button{padding:3px}.user-avatar{background:#f1e9d6;color:#8b713c;border-radius:50%}.main-shell{margin-left:244px;flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid var(--border);background:#fffefa;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#a2a99b}.breadcrumb strong{color:#45523e;font-weight:500}.topbar-right{font-size:10px;color:#8a9583;display:flex;align-items:center;gap:6px}.top-date{padding-left:21px;margin-left:16px;border-left:1px solid #e1e7da;color:#747e6c}.content{padding:34px 38px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:29px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#9a9e8a;margin-bottom:6px}.page-heading p{font-size:12px;color:#92998a;margin-top:8px;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat{padding:18px 20px;background:#fffefa;border:1px solid var(--border);border-radius:10px;min-height:140px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b9283;gap:7px}.stat-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px;background:#f1f3eb;color:#7d8b6c}.stat>strong{display:block;font-size:27px;letter-spacing:-1px;font-weight:650;margin:5px 0 10px;overflow-wrap:anywhere}.stat>small{color:#9da38f;font-size:9px}.stat.accent{background:#294b35;color:#fff;border-color:#294b35;position:relative;overflow:hidden}.stat.accent:after{content:"";position:absolute;right:-34px;bottom:-75px;width:160px;height:160px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 24px #ffffff05,0 0 0 48px #ffffff03;pointer-events:none}.stat.accent .stat-top,.stat.accent>small{color:#b8c7ad}.stat.accent .stat-icon{color:#c0d3b1;background:#ffffff12}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.panel{background:#fffefa;border:1px solid var(--border);border-radius:10px;margin-bottom:22px;overflow:hidden;min-width:0}.dashboard-grid .panel{margin-bottom:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 18px;gap:15px;color:#506344}.panel-heading h2{color:#354732;font-size:14px}.panel-heading p{font-size:10px;color:#9ca28f;margin-top:6px;line-height:1.6}.panel-heading>svg{color:#9eaa8b}.period{border:1px solid #e7eadd;border-radius:5px;padding:7px 10px;display:flex;align-items:center;gap:8px;font-size:9px;color:#939c86}.chart{height:215px;padding:12px 20px 0 0}.chart-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#8a937d;border-top:1px solid #f0f1e9;padding:14px 24px;margin-top:10px}.chart-note>span:last-child{margin-left:auto;color:#b2b7a7}.legend-dot{display:inline-block;width:6px;height:6px;background:#567349;border-radius:2px}.category-list{padding:5px 23px 18px}.category-list>div{margin-bottom:20px}.category-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px;color:#7c876e;margin-bottom:10px}.category-list strong{font-size:10px;color:#647751;font-weight:500;white-space:nowrap}.category-list>div span{display:inline-flex;align-items:center;gap:8px}.category-list i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.progress{width:100%;height:4px;background:#edf0e6;border-radius:4px;overflow:hidden}.progress>span{display:block;background:#82996a;height:100%;border-radius:4px}.progress.danger>span{background:#b76f53}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}th{background:#fafbf6;color:#a0a891;font-size:8px;letter-spacing:1.1px;padding:13px 22px;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;font-weight:550}td{padding:17px 22px;border-bottom:1px solid #f0f2e9;color:#859078;max-width:350px;white-space:normal;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfdf7}td strong{font-weight:600;color:#536747;white-space:nowrap}.expense-name{text-align:left;color:#4d6240;font-size:11px;gap:11px;min-width:150px}.expense-name>span:last-child{display:block}.expense-name small,.cell-stack small{display:block;font-weight:400;font-size:9px;color:#a1aa93;margin-top:6px}.table-icon{width:32px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #edf0e4;border-radius:6px;color:#98a783;background:#f9fbf3;flex-shrink:0}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:5px;font-size:9px;font-weight:500;padding:5px 8px;background:#eff1ec;color:#7d8c71;text-transform:capitalize}.badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;margin-right:5px}.badge.pending,.badge.partial,.badge.unpaid{background:#fbf3df;color:#b79345}.badge.approved,.badge.paid,.badge.received{background:#edf3e6;color:#7e9b5d}.badge.rejected,.badge.wasted{background:#fbece7;color:#b77765}.badge.admin{background:#f3eddf;color:#a2854b}.bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.attention-list{padding:0 23px 10px}.attention-list button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:13px 0;border-top:1px solid #eef0e7}.attention-list button>span:nth-child(2){flex:1}.attention-list strong{font-size:11px;font-weight:500;color:#667a54}.attention-list small{display:block;color:#a0aa92;font-size:9px;margin-top:5px}.attention-list button>svg{color:#aeb99f}.attention-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#f1f5e8;color:#95aa76}.attention-icon.gold{background:#faf4e6;color:#c2a563}.insight-card{background:#f0f0e5;border:1px solid #e6e6d7;border-radius:10px;padding:22px 25px}.insight-card .eyebrow{font-size:8px;color:#a49f78;letter-spacing:1.3px}.insight-card h2{font-size:24px;color:#60704a;font-weight:550;line-height:1.4;margin:12px 0 20px;letter-spacing:-.6px}.insight-card>div{display:flex;justify-content:space-between;border-bottom:1px solid #e1e3d0;padding:10px 0;font-size:10px;color:#8d9477}.insight-card strong{color:#718159;font-weight:500}.insight-card>small{display:block;font-size:9px;color:#a6aa92;margin-top:14px;line-height:1.7}.page-bottom{padding:23px 0 27px;border-top:1px solid #e4e9dc;display:flex;align-items:center;gap:7px;font-size:9px;color:#a8b098;margin-top:28px}.page-bottom>span{margin-left:auto;letter-spacing:1px;font-size:8px}.filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px}.filterbar input,.filterbar select{font-size:11px;padding:9px 10px}.filterbar select{max-width:200px}.search{display:flex;gap:9px;align-items:center;border:1px solid #e0e6d7;border-radius:6px;padding:0 10px;flex:1;min-width:160px;color:#9fac92}.search input{border:0;flex:1;min-width:100px;background:transparent;padding:10px 0}.search input:focus{outline:none}.date-filter{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#8f9a82}.date-filter input{font-size:11px}.table-footer{padding:15px 22px;border-top:1px solid var(--border);font-size:9px;color:#99a18c}.section-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.section-actions>span{font-size:11px;color:#929c85;line-height:1.7;max-width:650px}.row-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.budget-progress{display:flex;align-items:center;gap:12px;min-width:130px}.budget-progress small{font-size:10px}.audit-details{font-size:10px;max-width:380px;display:block;max-height:90px;overflow:auto}.overdue{color:#b78743;font-weight:600}.info-note{padding:14px 16px;background:#f5f5ec;border:1px solid #e6e8d8;border-radius:7px;font-size:11px;line-height:1.8;color:#89916f;margin:0 0 18px}.error{padding:12px 15px;background:#fff0eb;border:1px solid #edc5b8;color:#a14e37;border-radius:7px;font-size:12px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.empty{padding:40px 20px;text-align:center;color:#b4bea6;font-size:11px}.empty svg{color:#b0be9d;margin-bottom:10px}.empty p{line-height:1.7;max-width:340px;margin:auto}.loading{text-align:center;padding:65px 20px;font-size:12px;color:#94a181}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;background:#284632;border:1px solid #426345;box-shadow:0 8px 35px #11241330;color:#f0f2e8;font-size:12px;padding:14px 17px;max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;border-radius:9px;line-height:1.7}.toast>button{color:inherit;display:flex;margin-left:14px}.modal-shade{position:fixed;inset:0;background:#12261879;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:720px;max-width:100%;max-height:92vh;overflow-y:auto;border-radius:14px;background:#fffefa;padding:28px;box-shadow:0 25px 90px #14241850}.modal>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid #e7ebdf}.modal>header h2{font-size:21px;margin-top:6px}.modal>header .eyebrow{font-size:8px;letter-spacing:1.7px;color:#acac90}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#5e7051}.field>span{font-weight:500}.field small{color:#a4ad97;font-size:9px;font-weight:400}.field input,.field select,.field textarea{width:100%;font-size:12px;background:#fff}.field input[type=file]{font-size:10px;padding:9px}.full{grid-column:1/-1}.form-footer{border-top:1px solid var(--border);padding-top:20px;margin-top:24px;display:flex;gap:12px;justify-content:flex-end}.permissions{border:1px solid #e3e8d9;border-radius:8px;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.permissions legend{font-size:11px;color:#637855;padding:0 6px}.permissions label{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a8c68}.permissions input{margin:0}.detail-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.detail-title h2{font-size:20px}.detail-title p{font-size:11px;color:#8f9c7f;margin-top:7px}.detail-title>strong{font-size:26px;font-weight:550;letter-spacing:-1px}.detail-badges{display:flex;gap:8px;margin:20px 0}.details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.details dt{color:#a0aa92;font-size:10px;margin-bottom:7px}.details dd{color:#677a55;font-size:12px;margin:0}.detail-section{padding:20px 0;border-top:1px solid #e7ebdf}.detail-section h3{display:flex;align-items:center;gap:7px;color:#60734f;font-size:12px;margin-bottom:15px}.bill-links{display:flex;gap:12px;flex-wrap:wrap}.bill-links a{display:inline-flex;align-items:center;gap:6px;padding:9px;border:1px solid #e3e9d9;border-radius:5px;font-size:11px;color:#72875d;overflow-wrap:anywhere;max-width:100%}.upload-button{display:inline-block;font-size:11px;color:#70855b;margin-top:17px;font-weight:500;cursor:pointer}.upload-button input{display:none}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 22px}.cash-preview{display:flex;justify-content:space-between;padding:20px;background:#f1f4e9;border-radius:7px;gap:15px}.cash-preview>span{display:flex;flex-direction:column;gap:10px;color:#8e9c7b;font-size:10px}.cash-preview strong{font-size:19px;color:#607b46;font-weight:550}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fffefa}.login-story{background:#f0eee4;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:45px 40px;text-align:center;position:relative;overflow:hidden}.login-story img{width:260px;max-width:70%;mix-blend-mode:multiply}.login-story>div{margin:40px 0 60px}.login-story h1{font-size:41px;font-family:Georgia,serif;font-weight:400;line-height:1.3;letter-spacing:-1px;margin:22px 0;color:#294b35}.login-story p{font-size:13px;line-height:1.9;color:#8d957c}.login-story>.eyebrow{color:#a4a17f}.login-story>small{font-size:8px;letter-spacing:2.3px;color:#a3a78b}.login-form{display:flex;align-items:center;justify-content:center;padding:55px}.login-box{width:370px;max-width:100%}.brand-mark{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;letter-spacing:2px;color:#6f8552;font-size:12px;margin-bottom:50px}.brand-mark svg{color:#bba369;width:19px}.login-box h2{font-size:29px;letter-spacing:-1px;color:#354e2f;margin-bottom:12px}.login-box>p{font-size:12px;color:#97a088;margin-bottom:35px;line-height:1.7}.login-box .form-grid{grid-template-columns:1fr;gap:22px}.login-box .form-footer{border:0;padding-top:3px;margin-top:22px}.login-box .button{width:100%;padding:13px}.secure-note{font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#a6ae98;margin-top:27px}.mobile-menu{display:none}@media(min-width:1500px){.content{padding-top:42px}.stat{min-height:155px}.stat>strong{font-size:31px;margin-top:10px}.chart{height:250px}.category-list>div{margin-bottom:25px}}@media(max-width:1180px){.sidebar{width:210px}.brand{padding-left:17px;font-size:16px}.restaurant{margin-left:10px;margin-right:10px;font-size:10px}.main-shell{margin-left:210px}.content{padding:28px 24px 0}.topbar{padding:0 24px}.stats{gap:12px}.stat{padding:15px 13px}.stat>strong{font-size:24px}.dashboard-grid{gap:17px}.panel-heading{padding:18px}.category-list{padding-left:18px;padding-right:18px}.panel-heading .text-button{font-size:10px}td,th{padding-left:16px;padding-right:16px}.sidebar-bottom{padding-left:10px;gap:6px}.sidebar nav button{font-size:11px}.topbar-right{font-size:9px}.toast{left:calc(50% + 95px)}}@media(max-width:950px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.bottom-grid{grid-template-columns:1fr 1fr}.dashboard-grid .panel{margin-bottom:0}.category-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.category-list>div{margin-bottom:7px}.panel-heading .text-button{font-size:11px}.login-story h1{font-size:32px}.login-form{padding:35px}.top-date{display:none}.section-actions,.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.filterbar{gap:10px}.filterbar select{max-width:160px}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px;box-shadow:5px 0 35px #17281116}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 15px;position:sticky;top:0;z-index:30}.topbar-right{display:none}.content{padding:23px 16px 0}.page-heading{gap:12px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading>.button{padding:9px 13px}.stats{gap:11px}.stat{padding:15px;min-height:133px}.stat-top{font-size:10px}.stat>strong{font-size:24px}.stat>small{font-size:8px}.stat-icon{width:27px;height:27px}.bottom-grid{grid-template-columns:1fr}.panel-heading{padding:18px 16px;gap:10px}.panel-heading h2{font-size:13px}.panel-heading p,.panel-heading .text-button{font-size:9px}.category-list{padding:0 16px 20px;gap:18px 15px}.category-list>div>div:first-child{font-size:9px}.category-list strong{font-size:9px}.section-actions{flex-wrap:wrap;gap:12px}.section-actions>span{font-size:10px}.filterbar{padding:14px}.filterbar .search{min-width:100%}.filterbar select{flex:1;max-width:100%;width:40%;font-size:10px}.date-filter{font-size:9px}.date-filter input{font-size:10px;max-width:140px;padding:9px}td{padding:14px;font-size:10px}th{padding:12px 14px}.toast{left:50%;width:max-content;max-width:90%;font-size:11px}.modal-shade{padding:12px}.modal{padding:22px 18px;max-height:94vh;border-radius:10px}.modal>header h2{font-size:18px}.form-grid{gap:16px;grid-template-columns:1fr}.full{grid-column:1}.form-footer{margin-top:20px}.permissions{grid-template-columns:1fr}.cash-preview{flex-wrap:wrap;padding:15px}.cash-preview strong{font-size:17px}.detail-title>strong{font-size:21px}.detail-title h2{font-size:18px}.login{grid-template-columns:1fr}.login-story{padding:20px;min-height:unset}.login-story img{width:145px;max-width:40%}.login-story>div{margin:10px}.login-story .eyebrow,.login-story p,.login-story>small{display:none}.login-story h1{font-size:24px;margin:0 0 15px}.login-form{padding:35px 28px}.brand-mark{margin-bottom:25px}.login-box h2{font-size:25px}.page-bottom{font-size:8px}.page-bottom>span{display:none}}.login-switch{margin-top:24px;text-align:center;font-size:11px;color:#7d877e}.login-switch a{display:inline-flex;align-items:center;gap:3px;margin-left:4px;color:#294b35;font-weight:600}.login-switch a:hover{text-decoration:underline}.field>label{font-weight:500}.password-input{position:relative;min-width:0}.field .password-input input{padding-right:48px}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:40px;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#738169}.password-toggle:hover{background:#edf1e7;color:#294b35}.password-toggle:focus-visible{outline-offset:-2px}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e6eae2;border:1px solid #e6eae2;border-radius:10px;overflow:hidden;margin-bottom:23px}.overview-strip>button{text-align:left;padding:17px 20px;background:#fffefa;min-width:0}.overview-strip>button:hover{background:#f0f4eb}.overview-strip span{display:block;font-size:11px;color:#7d877e}.overview-strip strong{display:block;font-size:22px;font-weight:650;margin:8px 0;overflow-wrap:anywhere}.overview-strip small{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;color:#929b85}.overview-strip .negative{color:#ad6048}.overview-strip .positive{color:#294b35}.chart-legend{display:flex;gap:15px;flex-wrap:wrap}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;display:inline-block;border-radius:2px}@media(max-width:950px){.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-wrap:wrap}}@media(max-width:720px){.overview-strip>button{padding:14px}.overview-strip strong{font-size:20px}.chart-legend{gap:9px}.page-heading>.row-actions{gap:8px}}.overview-filters{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fffefa;border:1px solid #e6eae2;border-radius:9px;padding:16px 19px;margin-bottom:10px}.overview-date-inputs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.range-presets{display:flex;gap:7px;flex-wrap:wrap}.range-presets button{padding:8px 11px;font-size:11px;border:1px solid #dfe5db;border-radius:5px;background:#fff;color:#627456}.range-presets button:hover,.range-presets button[aria-pressed=true]{background:#edf1e7;border-color:#a7b698;color:#294b35}.overview-period{color:#7d877e;font-size:11px;margin:0 0 18px}.period{max-width:240px;white-space:normal;text-align:right}@media(max-width:720px){.overview-filters{padding:14px}.overview-date-inputs{gap:9px}.overview-date-inputs .button{padding:9px 12px}.overview-period{font-size:10px}.period{font-size:8px;max-width:150px}}
