/* Ultra Industries v6.22.2 – kompaktes Referenz-Dashboard */
body.economic-os .ui6222-personal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.8fr) minmax(260px,.9fr);gap:10px;margin:0 0 10px}
body.economic-os .ui6222-card{min-width:0;border:1px solid #294858;border-radius:6px;background:linear-gradient(145deg,#0b1f2c,#07151f);overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.16)}
body.economic-os .ui6222-card>header{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #294858;background:#0d202d}
body.economic-os .ui6222-card>header strong{font:700 14px Barlow Condensed,Inter,sans-serif;text-transform:uppercase;letter-spacing:.45px;color:#f2f6f8}
body.economic-os .ui6222-card>header span{padding:4px 8px;border:1px solid #70591f;border-radius:4px;color:#f0c45d;font-size:9px;text-transform:uppercase}
body.economic-os .ui6222-welcome{padding:17px 18px 18px}
body.economic-os .ui6222-welcome small{display:block;color:#e4b84f;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}
body.economic-os .ui6222-welcome h2{margin:7px 0 5px;color:#fff;font:700 27px/1.1 Barlow Condensed,Inter,sans-serif}
body.economic-os .ui6222-welcome p{margin:0;color:#8eabbc;font-size:11px;line-height:1.55}
body.economic-os .ui6222-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}
body.economic-os .ui6222-summary div{padding:10px;border:1px solid rgba(74,111,130,.38);border-radius:4px;background:#081620}
body.economic-os .ui6222-summary span{display:block;color:#7898aa;font-size:8px;text-transform:uppercase;letter-spacing:.7px}
body.economic-os .ui6222-summary b{display:block;margin-top:4px;color:#f1f6f8;font:700 15px Barlow Condensed,Inter,sans-serif}
body.economic-os .ui6222-list{padding:7px 13px 11px}
body.economic-os .ui6222-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:37px;border-bottom:1px solid rgba(65,99,117,.25);font-size:10px;color:#bdd0da}
body.economic-os .ui6222-row:last-child{border-bottom:0}
body.economic-os .ui6222-dot{width:7px;height:7px;border-radius:50%;background:#28d999;box-shadow:0 0 9px rgba(40,217,153,.35)}
body.economic-os .ui6222-dot.warn{background:#f1bd45}.ui6222-dot.bad{background:#ff6671}
body.economic-os .ui6222-row em{font-style:normal;color:#718fa1;font-size:8px;text-transform:uppercase}

body.economic-os .v5-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important}
body.economic-os .v5-widget{min-height:255px!important;max-height:310px!important}
body.economic-os .v5-widget.bank{grid-column:1/span 4!important;grid-row:1!important}
body.economic-os .v5-widget.invoices{grid-column:5/span 4!important;grid-row:1!important;min-height:255px!important;max-height:310px!important}
body.economic-os .v5-widget.energy{grid-column:9/span 4!important;grid-row:1!important}
body.economic-os .v5-widget.deliveries{grid-column:1/span 6!important;grid-row:2!important}
body.economic-os .v5-widget.contracts{grid-column:7/span 6!important;grid-row:2!important}
body.economic-os .v5-widget.market{grid-column:1/span 12!important;grid-row:3!important;min-height:235px!important;max-height:280px!important}
body.economic-os .v5-widget .v5-list,body.economic-os .v5-widget .market-table{scrollbar-width:thin;scrollbar-color:#315064 #07141d}

@media(max-width:1180px){body.economic-os .ui6222-personal{grid-template-columns:1fr 1fr}body.economic-os .ui6222-card:first-child{grid-column:1/-1}body.economic-os .v5-dashboard-grid{grid-template-columns:1fr 1fr!important}body.economic-os .v5-widget.bank,body.economic-os .v5-widget.invoices,body.economic-os .v5-widget.energy,body.economic-os .v5-widget.deliveries,body.economic-os .v5-widget.contracts,body.economic-os .v5-widget.market{grid-column:auto!important;grid-row:auto!important;max-height:none!important}}
@media(max-width:680px){body.economic-os .ui6222-personal{grid-template-columns:1fr}body.economic-os .ui6222-card:first-child{grid-column:auto}body.economic-os .ui6222-summary{grid-template-columns:1fr 1fr}body.economic-os .v5-dashboard-grid{grid-template-columns:1fr!important}}
