.dashboard-screen{display:none;position:fixed;inset:79px 0 0;background:#121418;z-index:3}.dashboard-screen.open{display:flex}.dashboard-sidebar{width:176px;flex-shrink:0;background:#1a1c23;border-right:1px solid #35363d;padding:14px 10px;overflow:auto;display:flex;flex-direction:column}.side-link{border:0;background:transparent;text-align:left;padding:12px 10px;font-size:13px;border-radius:4px;white-space:nowrap}.side-link.selected{background:#25202a}.side-link small{font-size:9px;background:#94172a;border-radius:3px;padding:2px 4px}.side-group{font-size:10px;color:#8d929e;font-weight:bold;padding:20px 10px 4px}.sidebar-bottom{margin-top:auto;padding-top:20px}.shop-card{display:flex;align-items:center;border:0;background:#94172a;padding:12px 8px;border-radius:6px;text-align:left;width:100%;font-size:12px;font-weight:bold}.shop-card small{display:block;font-size:10px;font-weight:normal;margin-top:4px}.sidebar-bottom p{font-size:10px;color:#a4a8b3;padding:0 6px}.dashboard-main{flex:1;min-width:0;overflow:auto}.dashboard-title{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 14px}.dashboard-title h1{font-size:20px;margin:0}.tutorial,.route-actions button{border:1px solid #363840;background:transparent;border-radius:4px;padding:8px 12px;font-size:11px;font-weight:bold}.dashboard-tabs{display:flex;gap:5px;background:#1b1e24;border-radius:9px;width:fit-content;margin:0 22px 14px;padding:5px;flex-wrap:wrap}.dashboard-tabs button{border:0;background:transparent;padding:7px 10px;border-radius:5px;color:#a2a6b1;font-size:11px}.dashboard-tabs button.selected{background:#121418;color:#eee;font-weight:bold}.dashboard-content{border-top:1px solid #303139;padding:24px 22px}.route-heading{display:flex;align-items:center;gap:15px;margin-bottom:18px}.route-symbol{color:#94172a;font-size:24px}.route-heading h2{font-size:14px;margin:0 0 5px}.route-heading p{margin:0;color:#9095a3;font-size:12px}.route-actions{margin-left:auto;display:flex;gap:8px}.route-actions .new-route{background:#94172a;border-color:#94172a}.route-search{width:100%;padding:8px 10px;background:transparent;border:1px solid #303239;color:white;border-radius:5px;font-size:12px;margin-bottom:12px}.route-card{border:1px solid #303139;border-radius:11px;padding:14px;margin-bottom:10px;background:#181b21}.route-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.route-card h3{font-size:13px;margin:0}.route-card p{color:#949aaa;font-size:11px;margin:8px 0 0}.route-card-tools{display:flex;gap:10px}.route-card-tools button{border:0;background:none;color:#b8bcc8;font-size:17px;padding:0 4px}.route-card-tools button:last-child{color:#94172a}.route-editor label{display:block;font-size:12px;margin:15px 0}.route-editor input{display:block;width:100%;padding:10px;margin-top:6px;background:#121418;border:1px solid #35363d;color:white;border-radius:4px}.dashboard-description{color:#999eaa;font-size:13px}@media(max-width:700px){.dashboard-sidebar{width:145px;padding:10px 5px}.side-link{font-size:11px;padding:10px 5px}.dashboard-title,.dashboard-content{padding:15px}.dashboard-tabs{margin:0 15px 15px}.route-heading{flex-wrap:wrap}.route-actions{margin-left:0}.tutorial{display:none}}@media(max-width:600px){.dashboard-screen{top:114px}}
.general-layout{display:none}.general-view>.dashboard-title,.general-view>.dashboard-tabs,.general-view>.dashboard-content{display:none}.general-view>.general-layout{display:grid;grid-template-columns:1.25fr 1fr;min-height:100%;gap:0}.general-column{padding:20px 20px 30px 60px;display:flex;flex-direction:column;gap:20px}.right-column{border-left:1px solid #303139;padding:20px}.general-card{background:#16171e;border:1px solid #303139;border-radius:11px;padding:22px 20px;text-align:left;width:100%}.general-card h2{font-size:13px;margin:0;font-weight:bold}.general-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.general-card-heading button{border:0;background:none;color:#969dab;font-size:11px}.bill-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bill-stat{border:1px solid #303139;background:transparent;border-radius:10px;padding:18px 20px;text-align:left}.bill-stat.open-bills{background:#841b20}.bill-stat strong{display:block;font-size:30px;margin-bottom:8px}.bill-stat span{font-size:12px;color:#9ca2af}.open-bills span{color:#eee}.bill-stat b,.management-card h2 b{float:right;font-size:23px;font-weight:normal}.management-card{cursor:pointer}.management-card h2{margin-bottom:25px}.management-card>strong{font-size:14px}.general-card p{font-size:12px;color:#999fad;margin:5px 0;line-height:1.4}.cash-closed{margin-bottom:20px!important}.general-red{background:#94172a;border:0;border-radius:4px;padding:11px 10px;width:100%;font-size:12px;font-weight:bold}.daily-card{padding-bottom:0;overflow:hidden}.daily-card>p{margin:12px 0 14px}.daily-links{margin:14px -20px 0}.daily-links>button{width:100%;border:0;border-top:1px solid #303139;background:none;display:flex;align-items:center;gap:10px;padding:11px 20px;text-align:left}.daily-links>button>span{background:#22242d;border-radius:5px;padding:7px;font-size:18px;color:#969daa}.daily-links strong{font-size:12px}.daily-links small{display:block;color:#969dab;font-size:10px;margin-top:5px}.daily-links b{margin-left:auto;font-weight:normal;font-size:22px;color:#999}.general-card button:hover,.management-card:hover{filter:brightness(1.1)}@media(max-width:1000px){.general-column{padding:20px}.general-card{padding:18px 14px}.daily-links{margin-left:-14px;margin-right:-14px}}@media(max-width:750px){.general-view>.general-layout{grid-template-columns:1fr}.right-column{border-left:0;border-top:1px solid #303139}.general-column{padding:15px}}
.dashboard-screen{top:55px}@media(max-width:600px){.dashboard-screen{top:90px}}
.dashboard-sidebar{width:var(--sidebar-width)}

.general-bills-dialog{width:min(920px,94vw)}.general-bills-tools{display:flex;gap:12px;margin:16px 0}.general-bills-tools input{flex:1;min-width:0;background:#171b22;color:#fff;border:1px solid #343a45;border-radius:8px;padding:12px}.general-bills-tools button,.general-bill-row button{background:#94172a;color:#fff;border:0;border-radius:8px;padding:12px 18px;cursor:pointer}.general-bill-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #343a45}.general-bill-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.general-bill-row p{margin:6px 0}.general-bill-row small{color:#9eabc0}@media(max-width:600px){.general-bill-row{flex-wrap:wrap;gap:12px}.general-bill-row>div{flex-basis:65%}.general-bill-row button{margin-left:auto}}
