.page-uber{max-width:1600px;margin:0 auto;color:var(--text,#f7f8ff)}
.uber-shell{display:grid;gap:16px}.uber-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.uber-eyebrow{color:#d9ad55;font-size:.78rem;font-weight:800;letter-spacing:.12em}.uber-head h2{margin:.2rem 0;font-size:1.8rem}.uber-head p{margin:0;color:var(--muted,#aab4cc)}.uber-toolbar,.uber-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uber-month{display:flex;align-items:center;border:1px solid var(--line,#33405d);border-radius:12px;overflow:hidden;background:var(--panel,#111d39)}.uber-month button{width:42px;height:42px;border:0;background:transparent;color:inherit}.uber-month strong{padding:0 12px;min-width:145px;text-align:center}.uber-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.uber-step{border:1px solid var(--line,#33405d);border-top:2px solid #4e5a79;background:var(--panel,#111d39);border-radius:12px;padding:12px;display:flex;gap:9px;align-items:center;color:var(--muted,#aab4cc)}.uber-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#202b49}.uber-step.active,.uber-step.done{border-top-color:#d9ad55;color:var(--text,#fff)}.uber-step.done b{background:#307a57}.uber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uber-card{position:relative;border:1px solid var(--line,#33405d);border-top:2px solid #d9ad55;background:var(--panel,#111d39);border-radius:15px;padding:18px;min-width:0}.uber-card.span2{grid-column:span 2}.uber-card.span3{grid-column:1/-1}.uber-card h3{font-size:1.05rem;margin:0}.uber-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.uber-card-head small,.uber-help{color:var(--muted,#aab4cc)}.uber-drop{min-height:190px;border:1px dashed #586582;border-radius:14px;display:grid;place-items:center;text-align:center;padding:24px;cursor:pointer;background:rgba(115,85,232,.05)}.uber-drop.drag{border-color:#d9ad55;background:rgba(217,173,85,.08)}.uber-drop i{width:36px;height:36px;color:#d9ad55}.uber-file{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.uber-file-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f4e8cb;color:#945f13}.uber-table-wrap{overflow:auto;max-height:420px}.uber-table{width:100%;border-collapse:collapse}.uber-table th,.uber-table td{padding:10px;border-bottom:1px solid var(--line,#33405d);vertical-align:middle}.uber-table th{position:sticky;top:0;background:var(--panel,#111d39);z-index:1;color:var(--muted,#aab4cc);font-size:.78rem}.uber-table input,.uber-input,.uber-select{width:100%;border:1px solid var(--line,#33405d);border-radius:10px;background:rgba(4,12,29,.38);color:inherit;padding:10px 12px}.uber-status{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:.72rem;font-weight:800}.uber-status.detected{background:#193d31;color:#73d29b}.uber-status.missing{background:#493b20;color:#f2ca69}.uber-expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uber-expense-row{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:center}.uber-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.uber-kpi{border:1px solid var(--line,#33405d);border-top:2px solid #d9ad55;background:var(--panel,#111d39);border-radius:14px;padding:16px}.uber-kpi small{display:block;color:var(--muted,#aab4cc);margin-bottom:8px}.uber-kpi strong{font-size:1.35rem}.uber-kpi.good strong{color:#68d391}.uber-kpi.bad strong{color:#ff7785}.uber-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.uber-metric{padding:12px;border:1px solid var(--line,#33405d);border-radius:10px}.uber-metric span{display:block;color:var(--muted,#aab4cc);font-size:.78rem}.uber-metric b{font-size:1.05rem}.uber-chart{height:280px}.uber-history-list{display:grid;gap:8px;max-height:560px;overflow:auto}.uber-history-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line,#33405d);border-radius:12px}.uber-empty{text-align:center;color:var(--muted,#aab4cc);padding:45px 20px}.uber-dashboard-card{margin-top:16px}.uber-dashboard-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.uber-dashboard-grid div{padding:10px;border:1px solid var(--line,#33405d);border-radius:10px}.uber-dashboard-grid small{display:block;color:var(--muted,#aab4cc)}
@media(max-width:1000px){.uber-grid{grid-template-columns:1fr 1fr}.uber-card.span3{grid-column:1/-1}.uber-kpis{grid-template-columns:repeat(3,1fr)}.uber-progress{overflow-x:auto;grid-template-columns:repeat(5,180px)}}
@media(max-width:650px){.page-uber{padding-bottom:90px}.uber-head{align-items:flex-start;flex-direction:column}.uber-toolbar{width:100%}.uber-month{flex:1}.uber-grid,.uber-expense-grid{grid-template-columns:1fr}.uber-card.span2,.uber-card.span3{grid-column:auto}.uber-kpis{grid-template-columns:1fr 1fr}.uber-kpi:last-child{grid-column:1/-1}.uber-metrics{grid-template-columns:1fr 1fr}.uber-history-row{grid-template-columns:1fr 1fr}.uber-history-row .uber-actions{grid-column:1/-1}.uber-dashboard-grid{grid-template-columns:1fr 1fr}.uber-table{min-width:700px}}
@media print{.sidebar,.topbar,.mobile-nav,.uber-toolbar,.uber-progress,.uber-actions,.uber-drop{display:none!important}.main{margin:0!important}.page-uber{color:#111}.uber-card,.uber-kpi{background:#fff;border-color:#ccc;break-inside:avoid}}
