:root{--pblack:#151716;--pgreen:#006c65;--plime:#49dfca;--pcream:#fff;--pline:#dedfd9;--pmuted:#6d746f}.panel{color:#202421;background:#f1faf8;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.panel aside{background:var(--pblack);color:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.panelBrand{align-items:center;gap:10px;margin-bottom:45px;display:flex}.panelBrand>span{background:var(--pgreen);border-radius:50% 50% 50% 8px;place-items:center;width:42px;height:42px;font:700 16px Georgia;display:grid}.panelBrand div{display:grid}.panelBrand b{letter-spacing:.14em;font-size:9px}.panelBrand strong{color:var(--plime);font:700 20px Georgia}.panelBrand small{letter-spacing:.15em;font-size:7px}.panel aside nav{gap:5px;display:grid}.panel aside nav button{color:#bfc5c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px 14px;font-weight:700}.panel aside nav button.active,.panel aside nav button:hover{color:#fff;background:#262a28}.localNote{color:#8f9792;margin-top:auto;line-height:1.5}.workspace{padding:38px 4vw 70px;overflow:auto}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.workspace>header p{color:var(--pgreen);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.workspace h1{color:#161817;margin:6px 0;font:400 42px Georgia}.workspace>header button,.formGrid button,.miniForm button{background:var(--plime);cursor:pointer;border:0;padding:13px 18px;font-weight:800}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stats article{border:1px solid var(--pline);background:#fff;border-radius:11px;padding:22px}.stats span{color:var(--pmuted);margin-bottom:12px;font-size:11px;display:block}.stats strong{color:#171918;font:400 27px Georgia}.dashGrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.dashGrid>article,.miniForm,.list{border:1px solid var(--pline);background:#fff;border-radius:12px;padding:24px}.workspace h2{margin:0 0 20px;font:400 23px Georgia}.miniTrip{border-top:1px solid var(--pline);align-items:center;gap:13px;padding:13px 0;display:flex}.miniTrip>span{color:var(--pgreen);font-size:10px;font-weight:800}.miniTrip>div{flex:1;display:grid}.miniTrip small{color:var(--pmuted);margin-top:3px;font-size:11px}.miniTrip em{background:#eef1ec;border-radius:20px;padding:6px 8px;font-size:10px;font-style:normal}.tableWrap{border:1px solid var(--pline);background:#fff;border-radius:12px;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:980px}.tableWrap th{text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f0f0eb;padding:13px;font-size:10px}.tableWrap td{border-top:1px solid var(--pline);vertical-align:top;padding:13px;font-size:12px}.tableWrap td b,.tableWrap td small{display:block}.tableWrap td small{color:var(--pmuted);margin-top:4px}.tableWrap select,.fare{background:#fff;border:1px solid #ccd0cc;border-radius:6px;max-width:150px;padding:8px}.fare{width:82px}.formGrid{border:1px solid var(--pline);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;padding:28px;display:grid}.formGrid button{justify-self:start}.twoCols{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.miniForm{gap:15px;display:grid}.miniForm button{justify-self:start}.list article{border-top:1px solid var(--pline);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.list article>div{display:grid}.list article small{color:var(--pmuted);margin-top:4px}.list select{background:#fff;border:1px solid #ccd0cc;border-radius:6px;padding:8px}.empty{color:var(--pmuted);padding:20px 0;font-size:13px}@media (max-width:900px){.panel{grid-template-columns:1fr}.panel aside{height:auto;position:static}.panel aside nav{grid-template-columns:repeat(3,1fr)}.localNote{display:none}.stats{grid-template-columns:1fr 1fr}.dashGrid,.twoCols{grid-template-columns:1fr}}@media (max-width:560px){.workspace{padding:25px 18px 50px}.workspace>header{align-items:flex-start;gap:15px}.workspace>header button{font-size:10px}.stats,.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.panel aside nav{grid-template-columns:1fr 1fr}.workspace h1{font-size:34px}}.panel button,.panel input,.panel select,.panel label,.panel th,.panel td,.panel .stats span{font-size:14px}.panelBrand b,.panelBrand small{font-size:12px}.panel .miniTrip small,.panel .miniTrip em,.panel .empty,.panel .workspace>header p,.panel .localNote{font-size:14px}.clientHelp{margin:0;padding:20px}.incomeList{margin-bottom:20px}.panel .empty{padding:20px}.panel .tableWrap small{font-size:14px}@media (max-width:900px){.panel .localNote{margin-top:20px;display:block}}
