:root{--bg:#07110f;--surface:#0d1916;--surface2:#12221e;--soft:#173028;--line:rgba(255,255,255,.09);--text:#eef8f4;--muted:#8fa9a0;--accent:#1fc98f;--accent2:#28a9dc;--danger:#ff6575;--warn:#f5b748;--shadow:0 22px 60px rgba(0,0,0,.28)}html[data-portal-theme="light"]{--bg:#edf4f1;--surface:#fff;--surface2:#f6faf8;--soft:#e6f1ec;--line:rgba(22,61,48,.12);--text:#15342b;--muted:#607b72;--shadow:0 18px 42px rgba(30,63,53,.10)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.up-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.up-side{position:sticky;top:0;height:100vh;padding:28px 18px 18px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-right:1px solid var(--line);display:flex;flex-direction:column}.up-brand{text-decoration:none;padding:0 12px 25px}.up-brand strong,.up-login-brand strong{font-size:20px;letter-spacing:.01em;display:block}.up-brand span,.up-login-brand span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.up-nav{display:grid;gap:6px}.up-nav a{display:flex;gap:12px;align-items:center;padding:11px 13px;border-radius:12px;text-decoration:none;color:var(--muted);font-weight:700}.up-nav a:hover,.up-nav a.active{background:var(--soft);color:var(--text)}.up-nav a.active{box-shadow:inset 3px 0 0 var(--accent)}.up-side-bottom{margin-top:auto;display:grid;gap:5px;border-top:1px solid var(--line);padding-top:15px}.up-side-bottom a,.up-side-bottom button{width:100%;border:0;background:none;color:var(--muted);text-align:left;text-decoration:none;padding:8px 12px;cursor:pointer;font:inherit}.up-main{min-width:0}.up-top{height:72px;padding:0 clamp(20px,4vw,50px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:16px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.up-mobile-brand{display:none;font-weight:900;margin-right:auto}.up-user-mini{display:flex;align-items:center;gap:10px;font-weight:800}.up-user-mini img{width:36px;height:36px;border-radius:11px;object-fit:cover;border:1px solid var(--line)}.up-theme{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer}.up-content{max-width:1450px;margin:0 auto;padding:clamp(24px,4vw,54px)}.up-hero{min-height:250px;border:1px solid var(--line);border-radius:26px;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,var(--accent2) 10%,var(--surface)));display:flex;align-items:center;gap:32px;box-shadow:var(--shadow)}.up-avatar{width:132px;height:132px;border-radius:28px;padding:5px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 15px 40px rgba(0,0,0,.25);flex:0 0 auto}.up-avatar img{width:100%;height:100%;object-fit:cover;border-radius:23px;background:var(--surface)}.up-avatar.huge{width:190px;height:190px;border-radius:38px;margin:0 auto 18px}.up-avatar.huge img{border-radius:32px}.up-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:5px 0 10px;letter-spacing:-.04em}.up-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:var(--accent)}.up-hero p{margin:5px 0}.muted{color:var(--muted)}.up-status{display:inline-flex;align-items:center;gap:7px}.up-status i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.up-status.online i{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.up-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.up-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.up-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.up-metrics strong{font-size:26px;display:block;margin-top:5px}.up-metrics strong.small{font-size:18px}.up-grid{display:grid;gap:18px;margin:18px 0}.up-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.up-grid.profile{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.up-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.up-card.center{text-align:center}.up-card h2{margin:0 0 13px;font-size:21px}.up-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.up-card-head h2{margin:2px 0 0}.up-card-head>a{font-size:12px;color:var(--accent);text-decoration:none;font-weight:800}.up-region-row,.up-request{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.up-region-row:first-of-type{border-top:0}.up-region-row div span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.up-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:900}.up-pill.good{color:#71e7b9;background:rgba(31,201,143,.13)}.up-pill.dim{color:var(--muted)}.up-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--surface2) 70%,transparent)}.up-empty.accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--text)}.up-partner{display:flex;align-items:center;gap:14px;padding-top:8px}.up-partner-mark{width:52px;height:52px;border-radius:17px;background:rgba(255,101,117,.12);color:#ff7c8a;display:grid;place-items:center;font-size:27px}.up-partner-mark.big{width:82px;height:82px;font-size:42px}.up-partner span{display:block;color:var(--muted);font-size:12px}.up-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.up-page-head h1{font-size:clamp(30px,4vw,48px);margin:4px 0}.up-page-head p{color:var(--muted);max-width:760px}.up-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.up-region-card .up-card-head span{color:var(--muted);font-size:12px}.up-region-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.up-region-facts div{background:var(--surface2);border-radius:13px;padding:13px}.up-region-facts span{display:block;color:var(--muted);font-size:11px}.up-region-facts strong{font-size:13px}.up-actions{display:flex;gap:8px;flex-wrap:wrap}.up-actions form{margin:0}.up-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:11px;padding:10px 14px;font-weight:900;text-decoration:none;cursor:pointer}.up-btn.primary{background:linear-gradient(135deg,var(--accent),#139e75);border-color:transparent;color:#05130e}.up-btn.good{background:rgba(31,201,143,.13);color:#75e8bd}.up-btn.warn{background:rgba(245,183,72,.13);color:#ffd27f}.up-btn.danger{background:rgba(255,101,117,.12);color:#ff8d98}.up-btn.ghost{background:transparent}.up-btn:disabled{opacity:.35;cursor:not-allowed}.up-bank-hero{border-radius:24px;padding:28px;margin-bottom:18px;background:linear-gradient(135deg,#073b31,#0a2639);color:#fff;display:flex;justify-content:space-between;align-items:end;gap:20px}.up-bank-hero span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.up-bank-hero strong{font-size:42px;display:block}.up-bank-hero small{font-size:18px}.up-bank-hero p{opacity:.72;max-width:380px}.up-table-wrap{overflow:auto}.up-table{width:100%;border-collapse:collapse;min-width:720px}.up-table th,.up-table td{padding:12px 10px;border-top:1px solid var(--line);text-align:left}.up-table th{border-top:0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.up-table .num{text-align:right;white-space:nowrap}.up-form{display:grid;gap:15px}.up-form label{display:grid;gap:7px;font-weight:800}.up-form input,.up-form textarea,.up-form select{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface2);color:var(--text);padding:11px 12px;font:inherit}.up-form textarea{resize:vertical}.up-meta-list{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--line)}.up-meta-list>div{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.up-meta-list span{color:var(--muted)}.up-meta-list code{font-size:11px;overflow-wrap:anywhere}.up-note{margin-top:18px;padding:14px;border-radius:13px;background:var(--surface2);color:var(--muted);font-size:12px}.up-partnership-current{display:flex;align-items:center;gap:20px}.up-partnership-current form{margin-left:auto}.up-alert{border-radius:13px;padding:12px 15px;margin-bottom:16px}.up-alert.success{background:rgba(31,201,143,.12);border:1px solid rgba(31,201,143,.3);color:#77e7bd}.up-alert.error{background:rgba(255,101,117,.10);border:1px solid rgba(255,101,117,.28);color:#ff9ba5}.up-login-body{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 20% 10%,rgba(31,201,143,.12),transparent 35%),radial-gradient(circle at 90% 80%,rgba(40,169,220,.12),transparent 30%),var(--bg)}.up-login-card{width:min(490px,100%);background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:var(--shadow)}.up-login-card h1{font-size:34px;line-height:1.05;margin:30px 0 10px}.up-login-brand{padding-bottom:20px;border-bottom:1px solid var(--line)}.up-login-links{display:flex;justify-content:space-between;margin-top:25px}.up-login-links a{color:var(--muted);text-decoration:none;font-size:12px}@media(max-width:1050px){.up-shell{grid-template-columns:78px minmax(0,1fr)}.up-side{padding:22px 10px}.up-brand strong,.up-brand span,.up-nav span,.up-side-bottom{display:none}.up-brand{height:36px;padding:0}.up-nav a{justify-content:center;font-size:20px;padding:12px}.up-grid.two,.up-grid.profile{grid-template-columns:1fr}.up-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.up-shell{display:block}.up-side{position:fixed;z-index:50;top:auto;bottom:0;left:0;right:0;width:auto;height:67px;padding:7px 8px;border-right:0;border-top:1px solid var(--line);display:block}.up-brand,.up-side-bottom{display:none}.up-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.up-nav a{font-size:18px;padding:11px 4px}.up-top{height:58px;padding:0 15px}.up-mobile-brand{display:block}.up-user-mini span{display:none}.up-content{padding:20px 15px 90px}.up-hero{min-height:0;padding:22px;gap:18px;border-radius:20px}.up-avatar{width:90px;height:90px;border-radius:22px}.up-avatar img{border-radius:18px}.up-hero h1{font-size:30px}.up-metrics{gap:8px}.up-metrics article{padding:14px;border-radius:14px}.up-metrics strong{font-size:20px}.up-card{padding:18px;border-radius:17px}.up-region-grid{grid-template-columns:1fr}.up-region-facts{grid-template-columns:1fr 1fr}.up-bank-hero{display:block;padding:22px}.up-bank-hero strong{font-size:34px}.up-partnership-current{align-items:flex-start;flex-wrap:wrap}.up-partnership-current form{margin-left:0;width:100%}.up-meta-list>div{display:block}.up-meta-list strong,.up-meta-list code{display:block;margin-top:4px}}

/* 079-R4 MANAGER REGION BUTTONS */
.manager-runtime-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.manager-runtime-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}
.manager-runtime-actions{display:flex;align-items:center;gap:9px}
.manager-runtime-actions form{margin:0}
.runtime-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#080b0a;box-shadow:0 2px 8px rgba(0,0,0,.28);transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}
.runtime-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 13px rgba(0,0,0,.34)}
.runtime-btn:disabled{opacity:.28;cursor:not-allowed;filter:grayscale(.45)}
.runtime-btn .play{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #7df09b;margin-left:3px}
.runtime-btn.restart{font-size:28px;line-height:1;padding:0 0 3px}
.runtime-btn.stop{background:#b40710;border-color:#ea666d}
.runtime-btn.stop .square{width:17px;height:17px;background:#fff;border-radius:3px}
html[data-portal-theme="light"] .runtime-btn{border-color:rgba(10,35,28,.18);box-shadow:0 2px 8px rgba(20,45,38,.18)}
@media(max-width:720px){.manager-runtime-wrap{align-items:flex-start;flex-direction:column}.manager-runtime-actions{width:100%;justify-content:flex-start}}


/* 079-R5 DASHBOARD FINAL */
.up-notify{position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:grid;place-items:center;text-decoration:none;font-size:20px}
.up-notify b{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;display:grid;place-items:center;border:2px solid var(--bg)}
.up-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}
.up-region-row.up-region-live{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}
.up-region-main{min-width:0}
.manager-runtime-actions.compact{gap:6px}.manager-runtime-actions.compact .runtime-btn{width:34px;height:34px}
.manager-runtime-actions.compact .runtime-btn .play{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}
.manager-runtime-actions.compact .runtime-btn.stop .square{width:13px;height:13px}
.manager-runtime-actions.compact .runtime-btn.restart{font-size:22px}
.up-live-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(31,201,143,.22);border-radius:999px;color:#79e7be;background:rgba(31,201,143,.08);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.up-live-indicator i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(31,201,143,.12)}
.up-notification-row,.up-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none}
.up-notification-row:first-of-type,.up-ticket-row:first-of-type{border-top:0}
.up-notification-row>div,.up-ticket-row>div{min-width:0}
.up-notification-row strong,.up-ticket-row strong{display:block}.up-notification-row span,.up-ticket-row span:not(.up-pill){display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.up-notification-row time{color:var(--muted);font-size:10px;white-space:nowrap}.up-notification-row.unread strong{color:var(--accent)}
.up-notification-full{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none}
.up-notification-full:first-child{border-top:0}.up-notification-full.unread{background:linear-gradient(90deg,rgba(31,201,143,.06),transparent)}
.up-notification-icon{width:42px;height:42px;border-radius:13px;background:var(--soft);display:grid;place-items:center;font-size:20px}
.up-notification-full p{margin:4px 0;color:var(--muted)}.up-notification-full time{font-size:11px;color:var(--muted)}
.up-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.up-ticket-meta>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px}.up-ticket-meta span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.up-ticket-meta strong{display:block;margin-top:5px}
.up-messages{display:grid;gap:12px}.up-message{max-width:82%;padding:14px 16px;border-radius:16px;background:var(--surface2);white-space:pre-wrap}.up-message.manager{margin-right:auto;border-left:3px solid var(--accent2)}.up-message.user{margin-left:auto;border-right:3px solid var(--accent)}.up-message-meta{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}
.up-btn.small{padding:7px 10px;font-size:11px}
.up-money{font-weight:900}.up-money.pos{color:#66dfa9}.up-money.neg{color:#ff8894}.up-date{white-space:nowrap;color:var(--muted)}
.up-toast{position:fixed;right:25px;bottom:25px;z-index:1000;max-width:min(420px,calc(100vw - 30px));padding:13px 17px;border-radius:13px;background:#153d31;color:#baf6d9;border:1px solid rgba(80,225,169,.3);box-shadow:0 18px 45px rgba(0,0,0,.35);font-weight:800}.up-toast.bad{background:#481c22;color:#ffd0d4;border-color:rgba(255,101,117,.35)}
@media(max-width:1250px){.up-metrics.six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.up-nav{grid-template-columns:repeat(7,1fr)}.up-nav a{font-size:16px}.up-metrics.six{grid-template-columns:repeat(2,1fr)}.up-region-row.up-region-live{grid-template-columns:minmax(0,1fr) auto}.up-region-row .manager-runtime-actions.compact{grid-column:1/-1;margin-top:8px}.up-ticket-meta{grid-template-columns:1fr 1fr}.up-message{max-width:95%}}


/* 079-R6 – Manager-style greeting + live time/date */
.up-hero-r6{align-items:center}
.up-dashboard-clock{
  margin-left:auto;min-width:300px;padding:20px 22px;border-radius:20px;
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(145deg,rgba(7,22,19,.72),rgba(8,32,38,.48));
  box-shadow:0 14px 35px rgba(0,0,0,.18);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  text-align:right;flex:0 0 auto
}
.up-clock-label{
  display:block;color:var(--muted);font-size:10px;font-weight:900;
  letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px
}
.up-clock-time{
  display:block;color:var(--text);font-size:clamp(31px,4vw,46px);
  line-height:1;font-weight:900;letter-spacing:.045em;
  font-variant-numeric:tabular-nums;white-space:nowrap
}
.up-clock-date{
  display:block;color:var(--muted);font-size:14px;font-weight:800;
  margin-top:9px;white-space:nowrap
}
html[data-portal-theme="light"] .up-dashboard-clock{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,248,244,.70));
  border-color:rgba(20,60,47,.12)
}
@media(max-width:980px){
  .up-hero-r6{flex-wrap:wrap}
  .up-dashboard-clock{width:100%;min-width:0;margin-left:0;text-align:left}
}
@media(max-width:720px){
  .up-dashboard-clock{padding:16px 18px}
  .up-clock-time{font-size:32px}
  .up-clock-date{font-size:12px;white-space:normal}
}




/* 082-P14-R1 FLOATING BUTTON LAYOUT */
#osm-support-home-074{display:flex!important;visibility:visible!important;}
