/* SALES_READY_100_VISUAL_APP_REVISION_HOURLY_03_LOCK
   Purpose: hourly continuation UI layer for DEPO SİSTEMLERİ.
   Scope: real Flask/Jinja screens, premium WMS SaaS visual polish, no fake live evidence.
*/
:root{
  --dsh03-navy-980:#041329;
  --dsh03-navy-950:#061a3a;
  --dsh03-navy-900:#08234d;
  --dsh03-blue-700:#0f55d8;
  --dsh03-blue-600:#1263ff;
  --dsh03-blue-500:#2f7cff;
  --dsh03-cyan-500:#19a7ce;
  --dsh03-green-600:#16a34a;
  --dsh03-amber-500:#f59e0b;
  --dsh03-red-500:#ef4444;
  --dsh03-bg:#f5f7fb;
  --dsh03-surface:#ffffff;
  --dsh03-surface-soft:#f8fafc;
  --dsh03-border:#e3e9f4;
  --dsh03-text:#0f1f3d;
  --dsh03-muted:#64748b;
  --dsh03-card-radius:18px;
  --dsh03-control-radius:12px;
  --dsh03-shadow:0 18px 48px rgba(15,31,61,.08);
  --dsh03-shadow-tight:0 10px 24px rgba(15,31,61,.08);
  --dsh03-focus:0 0 0 4px rgba(18,99,255,.18);
}
html[data-visual-app-revision-hourly-03-lock="true"]{background:var(--dsh03-bg);}
body.visual-app-revision-hourly-03-lock{background:var(--dsh03-bg);color:var(--dsh03-text);text-rendering:optimizeLegibility;}
.visual-app-revision-hourly-03-lock .app-shell,
.visual-app-revision-hourly-03-lock .depo-shell,
.visual-app-revision-hourly-03-lock [data-layout-template]{background:linear-gradient(180deg,#f7f9fd 0%,#eef3fa 100%);}
.visual-app-revision-hourly-03-lock .sidebar,
.visual-app-revision-hourly-03-lock .workspace-sidebar,
.visual-app-revision-hourly-03-lock [data-sidebar],
.visual-app-revision-hourly-03-lock aside{background:linear-gradient(180deg,var(--dsh03-navy-950),var(--dsh03-navy-900));border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 42px rgba(6,26,58,.16);}
.visual-app-revision-hourly-03-lock .sidebar a,
.visual-app-revision-hourly-03-lock .workspace-sidebar a,
.visual-app-revision-hourly-03-lock aside a{border-radius:12px;color:rgba(255,255,255,.82);transition:background .18s ease,color .18s ease,transform .18s ease;}
.visual-app-revision-hourly-03-lock .sidebar a:hover,
.visual-app-revision-hourly-03-lock .workspace-sidebar a:hover,
.visual-app-revision-hourly-03-lock aside a:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(2px);}
.visual-app-revision-hourly-03-lock .sidebar .active,
.visual-app-revision-hourly-03-lock .workspace-sidebar .active,
.visual-app-revision-hourly-03-lock aside .active,
.visual-app-revision-hourly-03-lock [aria-current="page"]{background:linear-gradient(135deg,var(--dsh03-blue-600),#4a8cff);color:#fff;box-shadow:0 14px 30px rgba(18,99,255,.24);}
.visual-app-revision-hourly-03-lock .topbar,
.visual-app-revision-hourly-03-lock .workspace-topbar,
.visual-app-revision-hourly-03-lock header[data-topbar]{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--dsh03-border);box-shadow:0 12px 30px rgba(15,31,61,.04);}
.visual-app-revision-hourly-03-lock .page-header,
.visual-app-revision-hourly-03-lock .hero,
.visual-app-revision-hourly-03-lock .public-hero{border-radius:24px;background:linear-gradient(135deg,var(--dsh03-navy-950) 0%,var(--dsh03-navy-900) 48%,#0e3b80 100%);color:white;box-shadow:var(--dsh03-shadow);overflow:hidden;}
.visual-app-revision-hourly-03-lock .public-hero .btn,
.visual-app-revision-hourly-03-lock .hero .btn{border-radius:14px;font-weight:800;}
.visual-app-revision-hourly-03-lock .card,
.visual-app-revision-hourly-03-lock .panel,
.visual-app-revision-hourly-03-lock .metric-card,
.visual-app-revision-hourly-03-lock .kpi-card,
.visual-app-revision-hourly-03-lock .dashboard-card,
.visual-app-revision-hourly-03-lock .table-card,
.visual-app-revision-hourly-03-lock .form-card{background:var(--dsh03-surface);border:1px solid var(--dsh03-border);border-radius:var(--dsh03-card-radius);box-shadow:var(--dsh03-shadow-tight);}
.visual-app-revision-hourly-03-lock .kpi-card,
.visual-app-revision-hourly-03-lock .metric-card{position:relative;overflow:hidden;}
.visual-app-revision-hourly-03-lock .kpi-card:before,
.visual-app-revision-hourly-03-lock .metric-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--dsh03-blue-600),var(--dsh03-cyan-500));opacity:.92;}
.visual-app-revision-hourly-03-lock h1,.visual-app-revision-hourly-03-lock h2,.visual-app-revision-hourly-03-lock h3{letter-spacing:-.025em;color:inherit;}
.visual-app-revision-hourly-03-lock .table,
.visual-app-revision-hourly-03-lock table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border-radius:16px;overflow:hidden;}
.visual-app-revision-hourly-03-lock thead th{background:#f1f5fb;color:#334155;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;border-bottom:1px solid var(--dsh03-border);}
.visual-app-revision-hourly-03-lock tbody tr{transition:background .14s ease,box-shadow .14s ease;}
.visual-app-revision-hourly-03-lock tbody tr:hover{background:#f8fbff;}
.visual-app-revision-hourly-03-lock td,.visual-app-revision-hourly-03-lock th{padding:13px 14px;border-bottom:1px solid #edf2f7;}
.visual-app-revision-hourly-03-lock input,
.visual-app-revision-hourly-03-lock select,
.visual-app-revision-hourly-03-lock textarea,
.visual-app-revision-hourly-03-lock .form-control{border:1px solid var(--dsh03-border);border-radius:var(--dsh03-control-radius);background:#fff;color:var(--dsh03-text);box-shadow:0 1px 0 rgba(15,31,61,.02);}
.visual-app-revision-hourly-03-lock input:focus,
.visual-app-revision-hourly-03-lock select:focus,
.visual-app-revision-hourly-03-lock textarea:focus,
.visual-app-revision-hourly-03-lock button:focus-visible,
.visual-app-revision-hourly-03-lock a:focus-visible{outline:none;box-shadow:var(--dsh03-focus);border-color:var(--dsh03-blue-500);}
.visual-app-revision-hourly-03-lock .btn-primary,
.visual-app-revision-hourly-03-lock .button-primary,
.visual-app-revision-hourly-03-lock button[type="submit"]{background:linear-gradient(135deg,var(--dsh03-blue-600),var(--dsh03-blue-500));border:0;color:#fff;border-radius:var(--dsh03-control-radius);box-shadow:0 14px 30px rgba(18,99,255,.22);font-weight:800;}
.visual-app-revision-hourly-03-lock .badge,
.visual-app-revision-hourly-03-lock .chip,
.visual-app-revision-hourly-03-lock .status-pill{border-radius:999px;font-weight:800;letter-spacing:.01em;padding:.35rem .7rem;border:1px solid transparent;}
.visual-app-revision-hourly-03-lock .badge-success,.visual-app-revision-hourly-03-lock .status-success{background:#ecfdf3;color:#087f40;border-color:#bbf7d0;}
.visual-app-revision-hourly-03-lock .badge-warning,.visual-app-revision-hourly-03-lock .status-warning{background:#fffbeb;color:#a16207;border-color:#fde68a;}
.visual-app-revision-hourly-03-lock .badge-danger,.visual-app-revision-hourly-03-lock .status-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca;}
.visual-app-revision-hourly-03-lock .badge-info,.visual-app-revision-hourly-03-lock .status-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;}
.visual-app-revision-hourly-03-lock .empty-state,
.visual-app-revision-hourly-03-lock .loading-state,
.visual-app-revision-hourly-03-lock .error-state{border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:28px;text-align:center;color:var(--dsh03-muted);}
.visual-app-revision-hourly-03-lock .drawer,
.visual-app-revision-hourly-03-lock .side-panel,
.visual-app-revision-hourly-03-lock [data-drawer]{background:#fff;border-left:1px solid var(--dsh03-border);box-shadow:-24px 0 60px rgba(15,31,61,.14);}
.visual-app-revision-hourly-03-lock .warehouse-map,
.visual-app-revision-hourly-03-lock .location-grid{background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid var(--dsh03-border);border-radius:18px;}
.visual-app-revision-hourly-03-lock .location-cell{border-radius:8px;min-height:22px;background:#e0f2fe;border:1px solid rgba(18,99,255,.12);}
.visual-app-revision-hourly-03-lock .location-cell.is-empty{background:#dcfce7;}
.visual-app-revision-hourly-03-lock .location-cell.is-warning{background:#fef3c7;}
.visual-app-revision-hourly-03-lock .location-cell.is-danger{background:#fee2e2;}
.visual-app-revision-hourly-03-lock .picking-card,
.visual-app-revision-hourly-03-lock .shipment-card{border-left:4px solid var(--dsh03-blue-600);}
.visual-app-revision-hourly-03-lock .audit-row{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;}
.visual-app-revision-hourly-03-lock .chart-card svg,
.visual-app-revision-hourly-03-lock .analytics-card svg{max-width:100%;height:auto;}
@media (max-width:1024px){
  .visual-app-revision-hourly-03-lock .dashboard-grid,
  .visual-app-revision-hourly-03-lock .kpi-grid,
  .visual-app-revision-hourly-03-lock .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .visual-app-revision-hourly-03-lock .sidebar,.visual-app-revision-hourly-03-lock aside{max-width:280px;}
}
@media (max-width:720px){
  .visual-app-revision-hourly-03-lock .dashboard-grid,
  .visual-app-revision-hourly-03-lock .kpi-grid,
  .visual-app-revision-hourly-03-lock .cards-grid{grid-template-columns:1fr!important;}
  .visual-app-revision-hourly-03-lock table,.visual-app-revision-hourly-03-lock thead,.visual-app-revision-hourly-03-lock tbody,.visual-app-revision-hourly-03-lock th,.visual-app-revision-hourly-03-lock td,.visual-app-revision-hourly-03-lock tr{display:block;}
  .visual-app-revision-hourly-03-lock thead{display:none;}
  .visual-app-revision-hourly-03-lock tbody tr{margin:0 0 12px;border:1px solid var(--dsh03-border);border-radius:16px;background:#fff;box-shadow:var(--dsh03-shadow-tight);overflow:hidden;}
  .visual-app-revision-hourly-03-lock td{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #eef2f7;}
  .visual-app-revision-hourly-03-lock td:before{content:attr(data-label);font-weight:800;color:#475569;}
  .visual-app-revision-hourly-03-lock .drawer,.visual-app-revision-hourly-03-lock .side-panel{position:static!important;width:auto!important;box-shadow:var(--dsh03-shadow-tight);border-radius:18px;border:1px solid var(--dsh03-border);}
}
@media (prefers-reduced-motion:reduce){
  .visual-app-revision-hourly-03-lock *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* REFERENCE_VISUAL_ALIGNMENT_20260604
   Brings the live DEPO SISTEMLERI surfaces closer to the supplied WMS SaaS references.
*/
:root{
  --dsh-ref-ink:#07162f;
  --dsh-ref-navy:#061b3e;
  --dsh-ref-navy-2:#082a61;
  --dsh-ref-blue:#1263ff;
  --dsh-ref-blue-2:#2f7cff;
  --dsh-ref-green:#17b26a;
  --dsh-ref-bg:#f5f8fc;
  --dsh-ref-line:#dfe7f2;
  --dsh-ref-muted:#63728a;
  --dsh-ref-shadow:0 18px 42px rgba(7,22,47,.08);
  --dsh-ref-card-shadow:0 10px 28px rgba(7,22,47,.06);
}
body.visual-app-revision-hourly-03-lock{
  --depo-bg:var(--dsh-ref-bg);
  --depo-bg-soft:#f8fbff;
  --depo-surface:#fff;
  --depo-surface-2:#f1f5fb;
  --depo-text:var(--dsh-ref-ink);
  --depo-text-soft:var(--dsh-ref-muted);
  --depo-muted:#8290a6;
  --depo-border:var(--dsh-ref-line);
  --depo-border-strong:#c8d4e6;
  --depo-primary:var(--dsh-ref-blue);
  --depo-primary-2:var(--dsh-ref-blue-2);
  --depo-primary-dark:#0d4ec9;
  --depo-shadow-sm:var(--dsh-ref-card-shadow);
  --depo-shadow:var(--dsh-ref-shadow);
  background:var(--dsh-ref-bg);
}
.visual-app-revision-hourly-03-lock .depo-shell,
.visual-app-revision-hourly-03-lock .app-shell{
  background:linear-gradient(180deg,#f7faff 0%,#f3f7fc 48%,#eef4fb 100%);
}
.visual-app-revision-hourly-03-lock .public-header,
.visual-app-revision-hourly-03-lock .clean-public-header,
.visual-app-revision-hourly-03-lock .clean-auth-header{
  width:100%;
  min-height:76px;
  margin:0;
  padding:0 clamp(22px,9vw,160px);
  border:0;
  border-radius:0;
  color:#fff;
  background:linear-gradient(180deg,#061936 0%,#08224d 100%);
  box-shadow:0 12px 34px rgba(3,13,31,.22);
}
.visual-app-revision-hourly-03-lock .public-header .r38-brand,
.visual-app-revision-hourly-03-lock .clean-auth-header .r38-brand{
  min-height:76px;
}
.visual-app-revision-hourly-03-lock .r38-logo{
  width:40px;
  height:40px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.2);
  background:linear-gradient(135deg,#1467ff,#2f86ff);
  box-shadow:0 12px 26px rgba(18,99,255,.26);
}
.visual-app-revision-hourly-03-lock .r38-logo img{width:27px;height:27px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18));}
.visual-app-revision-hourly-03-lock .r38-brand-copy strong{
  color:#fff;
  font-size:1.06rem;
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock .public-header .r38-brand-copy small,
.visual-app-revision-hourly-03-lock .clean-auth-header .r38-brand-copy small{display:none;}
.visual-app-revision-hourly-03-lock .public-topnav{
  display:flex;
  align-items:center;
  gap:18px;
  margin-left:auto;
}
.visual-app-revision-hourly-03-lock .public-topnav-link{
  min-height:38px;
  padding:8px 6px;
  border:0;
  border-radius:8px;
  color:rgba(255,255,255,.86);
  background:transparent;
  font-size:.9rem;
  font-weight:800;
  box-shadow:none;
}
.visual-app-revision-hourly-03-lock .public-topnav-link:hover{
  color:#fff;
  background:rgba(255,255,255,.08);
}
.visual-app-revision-hourly-03-lock .public-login-cta-v706{
  min-width:126px;
  justify-content:center;
  padding:10px 17px!important;
  border-radius:9px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#1263ff,#2378ff)!important;
  box-shadow:0 12px 24px rgba(18,99,255,.28)!important;
}

body.surface-kind-public.visual-app-revision-hourly-03-lock .shell-main,
body.surface-kind-auth.visual-app-revision-hourly-03-lock .shell-main{
  width:100%;
  max-width:none;
  padding:0;
}
.visual-app-revision-hourly-03-lock .brand-landing-shell{
  background:#fff;
}
.visual-app-revision-hourly-03-lock .public-hero-v706{
  position:relative;
  display:grid;
  grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);
  align-items:center;
  gap:clamp(30px,5vw,84px);
  min-height:580px;
  padding:clamp(52px,7vw,96px) clamp(24px,10vw,170px) 130px;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(18,99,255,.08) 1px,transparent 1px),
    linear-gradient(0deg,rgba(18,99,255,.06) 1px,transparent 1px),
    radial-gradient(circle at 13% 26%,rgba(24,109,255,.32),transparent 26%),
    linear-gradient(135deg,#051934 0%,#082a61 58%,#0d3c83 100%);
  background-size:auto,72px 72px,auto,auto;
  border-radius:0;
  overflow:hidden;
  box-shadow:none;
}
.visual-app-revision-hourly-03-lock .public-hero-v706:before{
  content:"";
  position:absolute;
  inset:auto auto 28px -40px;
  width:280px;
  height:280px;
  border:1px solid rgba(255,255,255,.08);
  transform:rotate(30deg);
}
.visual-app-revision-hourly-03-lock .public-hero-copy-v706{
  position:relative;
  z-index:1;
  max-width:610px;
}
.visual-app-revision-hourly-03-lock .public-kicker-v706,
.visual-app-revision-hourly-03-lock .login-copy-v706 .hero-kicker{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border:1px solid rgba(72,141,255,.7);
  border-radius:10px;
  color:#dceaff;
  background:rgba(13,76,163,.36);
  letter-spacing:0;
  text-transform:none;
}
.visual-app-revision-hourly-03-lock .public-hero-copy-v706 h1{
  max-width:660px;
  margin:22px 0 18px;
  color:#fff;
  font-size:clamp(2.6rem,4.6vw,4.45rem);
  line-height:1.04;
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock .public-lead-v706{
  max-width:610px;
  color:#c9d7ec;
  font-size:1.08rem;
  line-height:1.72;
}
.visual-app-revision-hourly-03-lock .public-actions-v706{
  margin-top:30px;
  gap:16px;
}
.visual-app-revision-hourly-03-lock .btn.primary,
.visual-app-revision-hourly-03-lock button[type="submit"],
.visual-app-revision-hourly-03-lock .login-submit-v706{
  border:0;
  border-radius:10px;
  color:#fff;
  background:linear-gradient(135deg,#1263ff,#237aff);
  box-shadow:0 14px 30px rgba(18,99,255,.24);
}
.visual-app-revision-hourly-03-lock .public-hero-v706 .btn{
  min-height:52px;
  padding-inline:24px;
  border-radius:10px;
}
.visual-app-revision-hourly-03-lock .public-hero-v706 .btn.secondary{
  color:#fff;
  border-color:rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);
  box-shadow:none;
}
.visual-app-revision-hourly-03-lock .public-product-stage-v706{
  position:relative;
  z-index:1;
  align-self:end;
}
.visual-app-revision-hourly-03-lock .product-window-v706{
  width:100%;
  min-height:430px;
  padding:18px;
  border:1px solid rgba(226,232,240,.9);
  border-radius:18px;
  background:rgba(255,255,255,.98);
  box-shadow:0 30px 80px rgba(2,8,23,.28);
}
.visual-app-revision-hourly-03-lock .product-window-head-v706{
  color:#0f1f3d;
  background:#f8fafc;
  border:1px solid #edf2f7;
  border-radius:12px;
}
.visual-app-revision-hourly-03-lock .product-window-grid-v706{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.visual-app-revision-hourly-03-lock .metric-card-v706{
  min-height:112px;
  padding:18px;
  border:1px solid #e5edf7;
  border-radius:12px;
  color:#0f1f3d;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,31,61,.06);
}
.visual-app-revision-hourly-03-lock .metric-card-v706 strong{
  color:#07162f;
  font-size:1.5rem;
}
.visual-app-revision-hourly-03-lock .ops-timeline-v706{
  border-radius:12px;
  background:#f4f7fb;
  border:1px solid #e5edf7;
}
.visual-app-revision-hourly-03-lock .public-proof-strip-v706{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:34px;
  color:#d7e4f7;
}
.visual-app-revision-hourly-03-lock .public-proof-strip-v706 strong{color:#fff;}
.visual-app-revision-hourly-03-lock .public-section-v706,
.visual-app-revision-hourly-03-lock .public-forms-v706,
.visual-app-revision-hourly-03-lock .public-closing-v706{
  width:min(100% - 48px,1380px);
  margin:0 auto;
  padding:46px 0;
}
.visual-app-revision-hourly-03-lock .public-card-grid-v706 article,
.visual-app-revision-hourly-03-lock .public-role-grid-v706 article,
.visual-app-revision-hourly-03-lock .public-module-matrix-v706 article,
.visual-app-revision-hourly-03-lock .public-plan-v706,
.visual-app-revision-hourly-03-lock .public-form-card-v706{
  border:1px solid #e5edf7;
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,22,47,.05);
}
.visual-app-revision-hourly-03-lock .public-dark-band-v706,
.visual-app-revision-hourly-03-lock .public-closing-v706{
  color:#fff;
  border-radius:14px;
  background:linear-gradient(135deg,#061b3e,#082a61);
}
.visual-app-revision-hourly-03-lock .public-dark-band-v706 .muted,
.visual-app-revision-hourly-03-lock .public-closing-v706 .muted{color:#cbd7ea;}

body.surface-kind-auth.visual-app-revision-hourly-03-lock{
  background:
    radial-gradient(circle at 12% 18%,rgba(18,99,255,.20),transparent 28%),
    linear-gradient(135deg,#061936 0%,#082450 54%,#f6f8fc 54%,#fff 100%);
}
.visual-app-revision-hourly-03-lock .login-layout-v706{
  display:grid;
  grid-template-columns:minmax(380px,.92fr) minmax(460px,1fr);
  width:min(100% - 72px,1450px);
  min-height:760px;
  margin:42px auto;
  border:1px solid rgba(226,232,240,.28);
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 34px 90px rgba(2,8,23,.24);
}
.visual-app-revision-hourly-03-lock .login-copy-v706{
  position:relative;
  min-height:760px;
  padding:clamp(48px,5vw,72px);
  color:#fff;
  background:
    linear-gradient(180deg,rgba(5,19,41,.36),rgba(5,19,41,.92)),
    linear-gradient(90deg,rgba(18,99,255,.14) 1px,transparent 1px),
    linear-gradient(0deg,rgba(18,99,255,.10) 1px,transparent 1px),
    radial-gradient(circle at 70% 72%,rgba(22,99,255,.42),transparent 26%),
    linear-gradient(135deg,#051934,#082a61);
  background-size:auto,76px 76px,76px 76px,auto,auto;
  overflow:hidden;
}
.visual-app-revision-hourly-03-lock .login-copy-v706:after{
  content:"";
  position:absolute;
  left:9%;
  right:9%;
  bottom:8%;
  height:210px;
  border:1px solid rgba(72,141,255,.28);
  border-radius:18px;
  background:
    linear-gradient(90deg,transparent 0 16%,rgba(18,99,255,.42) 16% 17%,transparent 17% 38%,rgba(18,99,255,.42) 38% 39%,transparent 39% 70%,rgba(18,99,255,.42) 70% 71%,transparent 71%),
    linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
  box-shadow:0 0 42px rgba(18,99,255,.22) inset;
}
.visual-app-revision-hourly-03-lock .login-copy-v706 h1{
  position:relative;
  z-index:1;
  max-width:620px;
  margin:42px 0 18px;
  color:#fff;
  font-size:clamp(2.2rem,3.8vw,3.85rem);
  line-height:1.12;
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock .login-lead-v706{
  position:relative;
  z-index:1;
  max-width:600px;
  color:#c8d7ee;
  font-size:1.08rem;
  line-height:1.7;
}
.visual-app-revision-hourly-03-lock .login-benefits-v706{
  position:relative;
  z-index:1;
  display:grid;
  gap:18px;
  margin-top:34px;
}
.visual-app-revision-hourly-03-lock .login-benefits-v706 span{
  display:flex;
  align-items:center;
  gap:12px;
  color:#fff;
  font-weight:850;
}
.visual-app-revision-hourly-03-lock .login-benefits-v706 span:before{
  content:"";
  width:34px;
  height:34px;
  border-radius:12px;
  background:linear-gradient(135deg,rgba(18,99,255,.95),rgba(47,124,255,.58));
  box-shadow:0 12px 24px rgba(18,99,255,.26);
}
.visual-app-revision-hourly-03-lock .login-preview-v706{
  position:absolute;
  left:8%;
  right:8%;
  bottom:8%;
  z-index:1;
  color:#dceaff;
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  background:rgba(5,19,41,.50);
  backdrop-filter:blur(12px);
}
.visual-app-revision-hourly-03-lock .login-panel-v706{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:760px;
  padding:clamp(50px,5.5vw,82px);
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
.visual-app-revision-hourly-03-lock .login-head-v706 h2{
  color:#07162f;
  font-size:2rem;
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock .login-head-v706 .eyebrow{display:none;}
.visual-app-revision-hourly-03-lock .login-form-v706{
  gap:21px;
  margin-top:28px;
}
.visual-app-revision-hourly-03-lock .auth-field-v706 label{
  color:#132443;
  font-size:.93rem;
  font-weight:850;
}
.visual-app-revision-hourly-03-lock .auth-field-v706 input,
.visual-app-revision-hourly-03-lock .login-password-field-v706{
  min-height:54px;
  border-radius:8px;
  border-color:#d7e1ee;
  background:#fff;
  box-shadow:0 1px 0 rgba(7,22,47,.02);
}
.visual-app-revision-hourly-03-lock .login-submit-v706{
  width:100%;
  min-height:58px;
  margin-top:4px;
  font-size:1rem;
}
.visual-app-revision-hourly-03-lock .login-note-v706{
  padding:13px 15px;
  border:1px solid #e5edf7;
  border-radius:10px;
  color:#5e6c82;
  background:#f8fbff;
}
.visual-app-revision-hourly-03-lock .login-links-v706{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:26px;
}
.visual-app-revision-hourly-03-lock .login-links-v706 .btn{
  min-height:48px;
  border-radius:8px;
}

.visual-app-revision-hourly-03-lock .depo-top-shell{
  background:transparent;
  border:0;
  box-shadow:none;
}
.visual-app-revision-hourly-03-lock .r38-clean-header{
  width:100%;
  min-height:72px;
  padding:0 clamp(20px,7vw,130px);
  color:#fff;
  background:linear-gradient(180deg,#061936,#08224d);
}
.visual-app-revision-hourly-03-lock .r38-clean-nav{
  width:100%;
  padding:0 clamp(20px,7vw,130px) 12px;
  background:linear-gradient(180deg,#08224d,#061936);
}
.visual-app-revision-hourly-03-lock .r38-clean-nav a{
  border-radius:8px;
  color:rgba(255,255,255,.78);
  background:transparent;
}
.visual-app-revision-hourly-03-lock .r38-clean-nav a:hover,
.visual-app-revision-hourly-03-lock .r38-clean-nav a[aria-current="page"]{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,#1263ff,#237aff);
  box-shadow:0 12px 24px rgba(18,99,255,.22);
}
.visual-app-revision-hourly-03-lock .shell-main--workspace,
.visual-app-revision-hourly-03-lock .shell-main--owner,
.visual-app-revision-hourly-03-lock .shell-main--platform{
  width:min(100% - 48px,1560px);
  padding-top:28px;
}
.visual-app-revision-hourly-03-lock .card,
.visual-app-revision-hourly-03-lock .panel,
.visual-app-revision-hourly-03-lock .surface-card,
.visual-app-revision-hourly-03-lock .dashboard-card,
.visual-app-revision-hourly-03-lock .module-card,
.visual-app-revision-hourly-03-lock .stat-card,
.visual-app-revision-hourly-03-lock .form-card,
.visual-app-revision-hourly-03-lock .table-card,
.visual-app-revision-hourly-03-lock .auth-card,
.visual-app-revision-hourly-03-lock .table-wrap,
.visual-app-revision-hourly-03-lock .table-responsive,
.visual-app-revision-hourly-03-lock .data-table-shell{
  border-color:#e5edf7;
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,22,47,.055);
}
.visual-app-revision-hourly-03-lock .page-title,
.visual-app-revision-hourly-03-lock .page-header h1,
.visual-app-revision-hourly-03-lock .section-header h1{
  color:#07162f;
  font-size:clamp(1.85rem,2.7vw,2.8rem);
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock th{
  color:#4f5f77;
  background:#f6f8fc;
  letter-spacing:0;
  text-transform:none;
}
.visual-app-revision-hourly-03-lock td{
  color:#34435a;
}
.visual-app-revision-hourly-03-lock .stat-value,
.visual-app-revision-hourly-03-lock .metric-value{
  color:#07162f;
  letter-spacing:0;
}
.visual-app-revision-hourly-03-lock .badge,
.visual-app-revision-hourly-03-lock .pill,
.visual-app-revision-hourly-03-lock .status-badge{
  border-radius:7px;
  font-size:.78rem;
}
.visual-app-revision-hourly-03-lock .badge.success,
.visual-app-revision-hourly-03-lock .status-success{
  color:#078044;
  background:#eafaf2;
  border-color:#b9efd2;
}
.visual-app-revision-hourly-03-lock .badge.warn,
.visual-app-revision-hourly-03-lock .badge.warning,
.visual-app-revision-hourly-03-lock .status-warning{
  color:#a05a00;
  background:#fff5df;
  border-color:#ffd99b;
}
.visual-app-revision-hourly-03-lock .badge.danger,
.visual-app-revision-hourly-03-lock .status-danger{
  color:#c02626;
  background:#fff0f0;
  border-color:#ffcaca;
}

@media (max-width:1100px){
  .visual-app-revision-hourly-03-lock .public-hero-v706,
  .visual-app-revision-hourly-03-lock .login-layout-v706{
    grid-template-columns:1fr;
  }
  .visual-app-revision-hourly-03-lock .login-copy-v706,
  .visual-app-revision-hourly-03-lock .login-panel-v706{
    min-height:auto;
  }
  .visual-app-revision-hourly-03-lock .login-copy-v706:after,
  .visual-app-revision-hourly-03-lock .login-preview-v706{display:none;}
}
@media (max-width:760px){
  .visual-app-revision-hourly-03-lock .public-header,
  .visual-app-revision-hourly-03-lock .clean-auth-header{
    min-height:auto;
    padding:12px 14px;
    flex-wrap:wrap;
  }
  .visual-app-revision-hourly-03-lock .public-topnav{
    width:100%;
    gap:8px;
    overflow-x:auto;
  }
  .visual-app-revision-hourly-03-lock .public-topnav-link{
    flex:0 0 auto;
    font-size:.84rem;
  }
  .visual-app-revision-hourly-03-lock .public-hero-v706{
    min-height:0;
    padding:34px 18px 52px;
  }
  .visual-app-revision-hourly-03-lock .public-product-stage-v706{display:none;}
  .visual-app-revision-hourly-03-lock .public-proof-strip-v706{grid-template-columns:1fr;}
  .visual-app-revision-hourly-03-lock .public-section-v706,
  .visual-app-revision-hourly-03-lock .public-forms-v706,
  .visual-app-revision-hourly-03-lock .public-closing-v706{
    width:min(100% - 24px,1380px);
    padding:30px 0;
  }
  .visual-app-revision-hourly-03-lock .login-layout-v706{
    width:min(100% - 24px,1450px);
    margin:20px auto;
    border-radius:18px;
  }
  .visual-app-revision-hourly-03-lock .login-copy-v706,
  .visual-app-revision-hourly-03-lock .login-panel-v706{
    padding:28px 22px;
  }
  .visual-app-revision-hourly-03-lock .login-links-v706{grid-template-columns:1fr;}
  .visual-app-revision-hourly-03-lock .r38-clean-header,
  .visual-app-revision-hourly-03-lock .r38-clean-nav{
    padding-left:14px;
    padding-right:14px;
  }
  .visual-app-revision-hourly-03-lock .shell-main--workspace,
  .visual-app-revision-hourly-03-lock .shell-main--owner,
  .visual-app-revision-hourly-03-lock .shell-main--platform{
    width:min(100% - 20px,1560px);
  }
}

/* REFERENCE_VISUAL_ALIGNMENT_FORCE_20260604
   Final specificity layer against legacy public-auth/gold rules.
*/
body.visual-app-revision-hourly-03-lock.surface-kind-auth,
body.visual-app-revision-hourly-03-lock.surface-kind-public{
  background:
    radial-gradient(circle at 12% 18%,rgba(18,99,255,.18),transparent 28%),
    linear-gradient(135deg,#061936 0%,#082450 54%,#f6f8fc 54%,#fff 100%) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--auth,
body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--public{
  background:linear-gradient(180deg,#f7faff 0%,#f3f7fc 48%,#eef4fb 100%) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--auth > .public-header.clean-auth-header.shell-header-v705,
body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--public > .public-header.clean-public-header.shell-header-v705{
  position:sticky !important;
  top:0 !important;
  width:100% !important;
  max-width:none !important;
  min-height:76px !important;
  margin:0 !important;
  padding:0 clamp(22px,9vw,160px) !important;
  border:0 !important;
  border-radius:0 !important;
  color:#fff !important;
  background:linear-gradient(180deg,#061936 0%,#08224d 100%) !important;
  box-shadow:0 12px 34px rgba(3,13,31,.22) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .r38-logo{
  background:linear-gradient(135deg,#1467ff,#2f86ff) !important;
  border-color:rgba(255,255,255,.2) !important;
  box-shadow:0 12px 26px rgba(18,99,255,.26) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .r38-logo img{
  filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgba(0,0,0,.18)) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .r38-brand-copy strong{
  color:#fff !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .r38-brand-copy small{
  display:none !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .public-topnav-link{
  color:rgba(255,255,255,.86) !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .public-topnav-link:hover{
  color:#fff !important;
  background:rgba(255,255,255,.08) !important;
}
body.visual-app-revision-hourly-03-lock .depo-shell > .public-header .public-topnav-link.public-login-cta-v706{
  min-width:126px !important;
  justify-content:center !important;
  padding:10px 17px !important;
  border-radius:9px !important;
  color:#fff !important;
  background:linear-gradient(135deg,#1263ff,#2378ff) !important;
  box-shadow:0 12px 24px rgba(18,99,255,.28) !important;
}
body.visual-app-revision-hourly-03-lock .login-panel-v706 .login-head-v706{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
body.visual-app-revision-hourly-03-lock .login-panel-v706 .login-submit-v706{
  color:#fff !important;
  background:linear-gradient(135deg,#1263ff,#237aff) !important;
  box-shadow:0 14px 30px rgba(18,99,255,.24) !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .public-hero-v706{
  color:#fff !important;
  background:
    linear-gradient(90deg,rgba(18,99,255,.08) 1px,transparent 1px),
    linear-gradient(0deg,rgba(18,99,255,.06) 1px,transparent 1px),
    radial-gradient(circle at 13% 26%,rgba(24,109,255,.32),transparent 26%),
    linear-gradient(135deg,#051934 0%,#082a61 58%,#0d3c83 100%) !important;
  background-size:72px 72px,72px 72px,auto,auto !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .public-hero-v706 h1,
body.visual-app-revision-hourly-03-lock.surface-kind-public .public-hero-v706 .public-lead-v706{
  color:#fff !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .public-hero-v706 .public-lead-v706{
  color:#c9d7ec !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .product-window-v706{
  color:#0f1f3d !important;
  background:rgba(255,255,255,.98) !important;
  border-color:rgba(226,232,240,.95) !important;
  box-shadow:0 30px 80px rgba(2,8,23,.28) !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .product-window-head-v706,
body.visual-app-revision-hourly-03-lock.surface-kind-public .metric-card-v706,
body.visual-app-revision-hourly-03-lock.surface-kind-public .ops-timeline-v706{
  color:#0f1f3d !important;
  background:#fff !important;
  border-color:#e5edf7 !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .metric-card-v706 strong{
  color:#07162f !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .metric-card-v706 span,
body.visual-app-revision-hourly-03-lock.surface-kind-public .metric-card-v706 small{
  color:#63728a !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-auth .login-copy-v706 :where(h1,h2,h3,strong){
  color:#fff !important;
  text-shadow:0 12px 30px rgba(0,0,0,.22) !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-auth .login-copy-v706 h1{
  max-width:100% !important;
  font-size:clamp(38px,4.05vw,62px) !important;
  line-height:1.12 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  text-wrap:balance !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-auth .login-copy-v706 :where(p,li,span,small){
  color:rgba(230,239,253,.9) !important;
}
body.visual-app-revision-hourly-03-lock.surface-kind-public .public-role-grid-v706 article > span{
  color:#075ff0 !important;
  background:#eaf2ff !important;
  border-color:#cfe0ff !important;
  box-shadow:none !important;
}
@media (max-width:760px){
  body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--auth > .public-header.clean-auth-header.shell-header-v705,
  body.visual-app-revision-hourly-03-lock .depo-shell.depo-shell--public > .public-header.clean-public-header.shell-header-v705{
    min-height:auto !important;
    padding:12px 14px !important;
    flex-wrap:wrap !important;
  }
}

/* 2026-06-04 final reference polish: platform-wide clean WMS surface */
body.visual-app-revision-hourly-03-lock{
  --ds-navy-950:#031632;
  --ds-navy-900:#061f45;
  --ds-navy-850:#08295f;
  --ds-blue-700:#075ff0;
  --ds-blue-600:#0f6bff;
  --ds-blue-100:#eaf2ff;
  --ds-blue-050:#f5f9ff;
  --ds-ink:#07162f;
  --ds-text:#14284a;
  --ds-muted:#63728a;
  --ds-line:#e1e9f4;
  --ds-line-strong:#d3deec;
  --ds-card:#ffffff;
  --ds-bg:#f5f8fc;
  --ds-green:#16a66a;
  --ds-amber:#f59e0b;
  --ds-red:#ef4444;
  background:var(--ds-bg) !important;
  color:var(--ds-text) !important;
}

body.visual-app-revision-hourly-03-lock *,
body.visual-app-revision-hourly-03-lock *::before,
body.visual-app-revision-hourly-03-lock *::after{
  letter-spacing:0 !important;
  box-sizing:border-box;
}

body.visual-app-revision-hourly-03-lock :where(h1,h2,h3,h4,h5,h6){
  color:var(--ds-ink) !important;
  font-weight:800 !important;
  line-height:1.16 !important;
}

body.visual-app-revision-hourly-03-lock :where(p,span,small,li,td,th,label,div){
  overflow-wrap:break-word;
}

body.visual-app-revision-hourly-03-lock :where(a){
  color:var(--ds-blue-700) !important;
  text-decoration:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.depo-shell--platform,.depo-shell--workspace,.depo-shell--owner,.depo-shell--admin,.app-shell){
  min-height:100vh !important;
  background:linear-gradient(180deg,#f8fbff 0%,#f3f7fc 100%) !important;
  color:var(--ds-text) !important;
}

body.visual-app-revision-hourly-03-lock :where(.depo-top-shell.clean-platform-shell,.depo-top-shell.clean-workspace-shell,.depo-top-shell.clean-owner-shell,.r38-clean-header.shell-header-v705){
  background:linear-gradient(180deg,var(--ds-navy-950),var(--ds-navy-900)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.1) !important;
  box-shadow:0 12px 36px rgba(3,22,50,.18) !important;
  color:#fff !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705,.clean-platform-shell) :where(.r38-brand,.brand,.navbar-brand,.shell-brand){
  color:#fff !important;
  gap:12px !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705) :where(.r38-brand-copy strong,.brand-text,.brand-title){
  color:#fff !important;
  font-size:17px !important;
  font-weight:850 !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705) :where(.r38-brand-copy small,.brand-subtitle){
  color:rgba(214,228,248,.72) !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705) :where(.r38-brand-mark,.brand-mark,.logo-mark){
  width:34px !important;
  height:34px !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,#0f6bff,#2f86ff) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 12px 24px rgba(15,107,255,.28) !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705) :where(.r38-logo){
  width:38px !important;
  height:38px !important;
  border-radius:11px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  background:linear-gradient(135deg,#0f6bff,#2f86ff) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 14px 30px rgba(15,107,255,.32) !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-header,.shell-header-v705) :where(.r38-logo img){
  width:24px !important;
  height:24px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) !important;
  opacity:.96 !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-nav,.shell-nav-rail,.shell-nav-rail-v705){
  background:linear-gradient(180deg,var(--ds-navy-950),#06234f 64%,#041a3a) !important;
  border-right:1px solid rgba(255,255,255,.09) !important;
  box-shadow:18px 0 42px rgba(3,22,50,.18) !important;
  color:#eaf2ff !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-nav,.shell-nav-rail,.shell-nav-rail-v705) :where(a,button,.nav-link){
  min-height:42px !important;
  border-radius:9px !important;
  color:rgba(234,242,255,.86) !important;
  background:transparent !important;
  border:1px solid transparent !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-nav,.shell-nav-rail,.shell-nav-rail-v705) :where(a:hover,button:hover,.nav-link:hover){
  color:#fff !important;
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.1) !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-clean-nav,.shell-nav-rail,.shell-nav-rail-v705) :where(a.active,a.is-active,a[aria-current="page"],button.active,.nav-link.active,.current){
  color:#fff !important;
  background:linear-gradient(135deg,#075ff0,#1f78ff) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 14px 28px rgba(7,95,240,.32) !important;
}

body.visual-app-revision-hourly-03-lock :where(.r38-user,.user-menu,.account-chip){
  color:#fff !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:12px !important;
}

body.visual-app-revision-hourly-03-lock :where(.content.clean-layout-content,.clean-layout-content--platform,.clean-layout-content--workspace){
  width:100% !important;
  max-width:none !important;
  padding:24px clamp(18px,2.2vw,34px) 34px !important;
  background:var(--ds-bg) !important;
}

body.visual-app-revision-hourly-03-lock :where(.clean-core-page-scope,.ui-cleanroom-page-scope,.page-shell){
  width:min(100%,1560px) !important;
  margin:0 auto !important;
  color:var(--ds-text) !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner){
  color:var(--ds-text) !important;
  background:linear-gradient(180deg,#fff,#f7fbff) !important;
  border:1px solid var(--ds-line) !important;
  border-left:4px solid var(--ds-blue-600) !important;
  border-radius:12px !important;
  box-shadow:0 18px 42px rgba(10,35,70,.09) !important;
  padding:18px !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner--warn){
  background:linear-gradient(180deg,#ffffff,#f7fbff) !important;
  border-left-color:var(--ds-blue-600) !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head,.runtime-pulse-banner__body){
  color:var(--ds-text) !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px 16px !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head > div:first-child){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:6px 10px !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head strong,.runtime-pulse-banner__head h2,.runtime-pulse-banner__head h3){
  color:var(--ds-ink) !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head strong){
  margin-right:8px !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head strong)::after{
  content:" " !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head > *){
  margin:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__head strong + *){
  margin-left:8px !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__badges span,.runtime-pulse-banner__head span,.runtime-pulse-banner__actions a){
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:999px !important;
  box-shadow:0 8px 20px rgba(10,35,70,.06) !important;
}

body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner__actions a:first-child){
  color:#fff !important;
  background:linear-gradient(135deg,var(--ds-blue-700),var(--ds-blue-600)) !important;
  border-color:transparent !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-band){
  color:var(--ds-text) !important;
  background:linear-gradient(180deg,#ffffff,#f8fbff) !important;
  border:1px solid var(--ds-line) !important;
  border-radius:14px !important;
  box-shadow:0 18px 46px rgba(10,35,70,.08) !important;
  padding:22px !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-band) :where(h1,h2,h3,strong){
  color:var(--ds-ink) !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-band) :where(p,small,span){
  color:var(--ds-muted) !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-head){
  gap:14px !important;
  align-items:flex-start !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-chips,.hero-inline-badges,.badge-row,.console-pill-strip,.platform-inline-metrics){
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  align-items:center !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-chips > *,.hero-inline-badges > *,.badge-row > *,.console-pill-strip > *,.platform-inline-metrics > *){
  min-height:30px !important;
  max-width:100% !important;
  padding:7px 10px !important;
  border-radius:999px !important;
  color:var(--ds-text) !important;
  background:var(--ds-blue-050) !important;
  border:1px solid #d9e8ff !important;
  box-shadow:none !important;
  white-space:normal !important;
  line-height:1.25 !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-grid){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
  gap:12px !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-grid > *){
  min-width:0 !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:12px !important;
  padding:14px !important;
  box-shadow:0 10px 28px rgba(10,35,70,.06) !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-card){
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:8px !important;
  min-height:128px !important;
  text-align:left !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-card small,.surface-alignment-card strong,.surface-alignment-card p){
  display:block !important;
  width:100% !important;
  margin:0 !important;
  text-align:left !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-card strong){
  font-size:17px !important;
  line-height:1.24 !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-card p){
  font-size:14px !important;
  line-height:1.48 !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-alignment-card.active){
  border-color:#bcd4ff !important;
  background:linear-gradient(180deg,#fff,#f6faff) !important;
}

body.visual-app-revision-hourly-03-lock :where(.page-hero,.compact-hero,.settings-hero,.premium-hero-panel,.surface-hero-panel){
  color:#fff !important;
  background:
    radial-gradient(circle at 88% 16%,rgba(27,123,255,.24),transparent 24%),
    linear-gradient(135deg,var(--ds-navy-950),var(--ds-navy-850) 58%,#0d3b84) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  border-radius:16px !important;
  box-shadow:0 24px 60px rgba(3,22,50,.18) !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.page-hero,.compact-hero,.settings-hero,.premium-hero-panel,.surface-hero-panel) :where(h1,h2,h3,strong){
  color:#fff !important;
}

body.visual-app-revision-hourly-03-lock :where(.page-hero,.compact-hero,.settings-hero,.premium-hero-panel,.surface-hero-panel) :where(p,span,small,li){
  color:rgba(226,236,251,.84) !important;
}

body.visual-app-revision-hourly-03-lock :where(.settings-hero-visual,.hero-visual,.surface-hero-visual){
  opacity:.95 !important;
  filter:saturate(1.08) contrast(1.03) !important;
}

body.visual-app-revision-hourly-03-lock :where(.card,.section-card,.platform-control-summary-card,.platform-route-card,.platform-console-card,.platform-admin-strip,.platform-command-bridge-card,.r24-demo-summary-card,.r25-final-demo-polish-card,.platform-deep-links a,.platform-ops-ribbon a){
  color:var(--ds-text) !important;
  background:var(--ds-card) !important;
  border:1px solid var(--ds-line) !important;
  border-radius:12px !important;
  box-shadow:0 16px 42px rgba(10,35,70,.08) !important;
}

body.visual-app-revision-hourly-03-lock :where(.card,.section-card,.platform-control-summary-card,.platform-route-card,.platform-console-card,.platform-admin-strip,.platform-command-bridge-card) :where(h1,h2,h3,h4,strong){
  color:var(--ds-ink) !important;
}

body.visual-app-revision-hourly-03-lock :where(.card,.section-card,.platform-control-summary-card,.platform-route-card,.platform-console-card,.platform-admin-strip,.platform-command-bridge-card) :where(p,small,.muted,.text-muted){
  color:var(--ds-muted) !important;
}

body.visual-app-revision-hourly-03-lock :where(.section-head,.platform-control-summary-grid,.platform-route-matrix,.platform-console-grid,.platform-admin-strip-grid,.platform-command-bridge){
  gap:16px !important;
}

body.visual-app-revision-hourly-03-lock :where(.platform-control-summary-grid,.platform-route-matrix,.platform-console-grid,.platform-admin-strip-grid){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;
}

body.visual-app-revision-hourly-03-lock :where(.platform-admin-brief,.platform-admin-mini-actions,.console-action-row,.platform-deep-links,.platform-ops-ribbon){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;
  gap:10px !important;
}

body.visual-app-revision-hourly-03-lock :where(.btn,.button,button[type="submit"],.console-action-row a,.platform-admin-mini-actions a,.platform-deep-links a,.platform-ops-ribbon a){
  min-height:40px !important;
  border-radius:9px !important;
  border:1px solid var(--ds-line) !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  box-shadow:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  line-height:1.2 !important;
  white-space:normal !important;
}

body.visual-app-revision-hourly-03-lock :where(.btn-primary,.button-primary,.primary,button[type="submit"],.platform-admin-mini-actions a:first-child,.console-action-row a:first-child){
  color:#fff !important;
  background:linear-gradient(135deg,var(--ds-blue-700),var(--ds-blue-600)) !important;
  border-color:transparent !important;
  box-shadow:0 12px 24px rgba(15,107,255,.22) !important;
}

body.visual-app-revision-hourly-03-lock :where(input,select,textarea,.form-control,.form-select){
  min-height:40px !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid #d7e1ee !important;
  border-radius:9px !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock :where(input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus){
  border-color:var(--ds-blue-600) !important;
  box-shadow:0 0 0 3px rgba(15,107,255,.12) !important;
  outline:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(table){
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  color:var(--ds-text) !important;
}

body.visual-app-revision-hourly-03-lock :where(th){
  color:#52627a !important;
  background:#f8fbff !important;
  border-bottom:1px solid var(--ds-line) !important;
  font-weight:750 !important;
}

body.visual-app-revision-hourly-03-lock :where(td){
  color:var(--ds-text) !important;
  border-bottom:1px solid #edf2f8 !important;
}

body.visual-app-revision-hourly-03-lock :where(tr:hover td){
  background:#f8fbff !important;
}

body.visual-app-revision-hourly-03-lock :where(.status,.badge,.pill,.tag){
  border-radius:999px !important;
  border:1px solid var(--ds-line) !important;
  background:var(--ds-blue-050) !important;
  color:var(--ds-blue-700) !important;
  line-height:1.2 !important;
}

body.visual-app-revision-hourly-03-lock :where(.success,.is-success,.tone-success,[data-tone="success"]){
  color:#08764d !important;
  background:#eafaf3 !important;
  border-color:#b9ecd5 !important;
}

body.visual-app-revision-hourly-03-lock :where(.warning,.warn,.is-warning,.tone-warning,[data-tone="warning"]){
  color:#075ff0 !important;
  background:#eef5ff !important;
  border-color:#cfe0ff !important;
}

body.visual-app-revision-hourly-03-lock :where(.badge.warn,.platform-badge.warn,.status.warn,.pill.warn,.tag.warn){
  color:#075ff0 !important;
  background:#eef5ff !important;
  border-color:#cfe0ff !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.danger,.error,.is-danger,.tone-danger,[data-tone="danger"]){
  color:#b42318 !important;
  background:#fff0f0 !important;
  border-color:#ffc7c7 !important;
}

body.visual-app-revision-hourly-03-lock :where(.eyebrow,.section-eyebrow,.kicker){
  color:var(--ds-blue-700) !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
}

body.visual-app-revision-hourly-03-lock :where(.empty-state,.notice,.alert){
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:12px !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709){
  color:#eaf2ff !important;
  background:
    radial-gradient(circle at 86% 16%,rgba(15,107,255,.22),transparent 28%),
    linear-gradient(135deg,var(--ds-navy-950),var(--ds-navy-850) 62%,#0b3a82) !important;
  border:1px solid rgba(173,205,255,.22) !important;
  border-radius:14px !important;
  box-shadow:0 22px 54px rgba(3,22,50,.16) !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709) :where(h1,h2,h3,h4,strong){
  color:#fff !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709) :where(p,span,small,li){
  color:rgba(226,236,251,.84) !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709) :where(.card,.section-card,.metric-card,.summary-card){
  color:var(--ds-text) !important;
  background:rgba(255,255,255,.96) !important;
  border-color:rgba(207,224,255,.84) !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709) :where(.card,.section-card,.metric-card,.summary-card) :where(h1,h2,h3,h4,strong){
  color:var(--ds-ink) !important;
}

body.visual-app-revision-hourly-03-lock :where(.finance-control-v709) :where(.card,.section-card,.metric-card,.summary-card) :where(p,span,small,li){
  color:var(--ds-muted) !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-v708){
  color:var(--ds-text) !important;
  background:linear-gradient(180deg,#ffffff,#f8fbff) !important;
  border:1px solid var(--ds-line) !important;
  border-radius:14px !important;
  box-shadow:0 18px 46px rgba(10,35,70,.08) !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-v708) :where(h1,h2,h3,strong){
  color:var(--ds-ink) !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-v708) :where(p,span,small,li){
  color:var(--ds-muted) !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-head-v708){
  align-items:flex-start !important;
  gap:18px !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-head-v708 .eyebrow,.operations-backbone-v708 .eyebrow){
  color:var(--ds-blue-700) !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-status-v708){
  color:#fff !important;
  background:
    radial-gradient(circle at 84% 18%,rgba(15,107,255,.28),transparent 30%),
    linear-gradient(135deg,var(--ds-navy-950),var(--ds-navy-850) 64%,#0b3a82) !important;
  border:1px solid rgba(173,205,255,.2) !important;
  border-radius:14px !important;
  box-shadow:0 18px 44px rgba(3,22,50,.16) !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-status-v708) :where(strong,span,small,p){
  color:#fff !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-grid-v708){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;
  gap:12px !important;
}

body.visual-app-revision-hourly-03-lock :where(.operations-backbone-grid-v708 > *){
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:12px !important;
  box-shadow:0 10px 26px rgba(10,35,70,.06) !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card,.section-card,.toolbar-shell,.toolbar-hero,.ops-surface-v434,.ops-table-surface-v434,.table-wrap,.responsive-table-wrap,.compact-filter-card,.procurement-quick-create){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.table-wrap,.responsive-table-wrap){
  overflow-x:auto !important;
  overflow-y:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card.glass:not(.table-wrap),.card.compact,.toolbar-shell,.toolbar-hero,.ops-surface-v434,.procurement-quick-create,.compact-filter-card){
  overflow-x:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card.compact,.card.compact.soft,.card.compact.glass){
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:6px !important;
  padding:18px !important;
  overflow:hidden !important;
  background-image:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card.compact,.card.compact.soft,.card.compact.glass)::before,
body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card.compact,.card.compact.soft,.card.compact.glass)::after{
  max-width:46% !important;
  max-height:88% !important;
  inset:auto 0 0 auto !important;
  transform:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.card.compact,.card.compact.soft,.card.compact.glass) :where(span,strong,p,small){
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

body.visual-app-revision-hourly-03-lock :where(.surface-kind-owner,.surface-kind-workspace) :where(.toolbar-grid,.toolbar-actions,.table-toolbar,.ops-table-command-bar){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
  max-width:100% !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner{
  --owner-card-radius:12px;
  --owner-card-pad:18px;
  color:var(--ds-text) !important;
  background:linear-gradient(180deg,#f7faff 0,#ffffff 34%,#f8fbff 100%) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-layout-content--owner){
  padding:34px 32px 42px !important;
  background:
    linear-gradient(180deg,#f5f9ff 0,#ffffff 28%,#f8fbff 100%) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.shell-main--owner){
  width:min(100%,1320px) !important;
  max-width:1320px !important;
  margin:0 auto !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-core-page-scope,.detail-shell,.dashboard-shell){
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  width:100% !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.detail-hero,.dashboard-hero){
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(260px,340px) !important;
  gap:18px !important;
  align-items:start !important;
  padding:28px 32px !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:18px !important;
  box-shadow:0 18px 50px rgba(10,35,70,.08) !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.detail-hero,.dashboard-hero)::before{
  content:"" !important;
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:5px !important;
  background:linear-gradient(180deg,var(--ds-blue-700),var(--ds-blue-500)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.detail-hero-main){
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.detail-hero-side,.dashboard-hero-side){
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  min-width:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  filter:none !important;
  clip-path:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.title-xl,h1){
  margin:6px 0 8px !important;
  color:var(--ds-ink) !important;
  font-size:clamp(28px,3vw,36px) !important;
  line-height:1.08 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(h2,.section-title){
  margin:0 0 6px !important;
  color:var(--ds-ink) !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(p,.başvuru,.muted,small){
  color:var(--ds-muted) !important;
  font-size:13px !important;
  line-height:1.55 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.hero-meta,.owner-hero-signal-strip,.owner-inline-metrics){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
  margin:12px 0 0 !important;
  color:#52627a !important;
  font-size:12px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.hero-meta strong,.owner-hero-signal-strip strong,.owner-inline-metrics strong){
  color:var(--ds-ink) !important;
  font-size:13px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.hero-actions,.module-mini-actions,.console-action-row){
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  align-items:center !important;
  margin-top:14px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.btn,a.btn,button.btn,.hero-actions a,.module-mini-actions a,.console-action-row a){
  min-height:36px !important;
  padding:9px 14px !important;
  border-radius:9px !important;
  font-size:13px !important;
  font-weight:750 !important;
  line-height:1.1 !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-rail,.dashboard-focus-grid,.owner-dashboard-hero-grid,.module-ops-ribbon,.ops-console-grid,.owner-command-grid,.grid,.three-col,.dashboard-card-grid,.compact-dashboard-card-grid){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-card,.focus-card,.ops-console-card,.owner-command-card,.metric-card,.info-card,.dashboard-status-card,.card,.section-card,.surface-secondary-block > article,.owner-route-card){
  min-width:0 !important;
  padding:var(--owner-card-pad) !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:var(--owner-card-radius) !important;
  box-shadow:0 12px 34px rgba(10,35,70,.07) !important;
  overflow:hidden !important;
  outline:0 !important;
  clip-path:none !important;
  filter:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.info-card,.dashboard-status-card,.metric-card){
  box-shadow:0 8px 18px rgba(10,35,70,.045) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.info-card,.dashboard-status-card,.metric-card),
body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.info-card,.dashboard-status-card,.metric-card) :where(*){
  outline-color:transparent !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-card,.focus-card,.ops-console-card,.owner-command-card,.metric-card,.info-card,.dashboard-status-card,.card,.section-card,.surface-secondary-block > article,.owner-route-card)::before,
body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-card,.focus-card,.ops-console-card,.owner-command-card,.metric-card,.info-card,.dashboard-status-card,.card,.section-card,.surface-secondary-block > article,.owner-route-card)::after{
  content:none !important;
  display:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-card,.focus-card,.ops-console-card,.owner-command-card,.metric-card,.info-card,.dashboard-status-card,.card,.section-card) :where(strong,.value){
  color:var(--ds-ink) !important;
  font-size:18px !important;
  line-height:1.18 !important;
  font-weight:850 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-executive-card,.focus-card,.ops-console-card,.owner-command-card,.metric-card,.info-card,.dashboard-status-card,.card,.section-card) :where(.label,.metric-label,span:first-child){
  color:var(--ds-blue-700) !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.owner-dashboard-module-block,.surface-secondary-block,.owner-command-grid,section[aria-label],.owner-compact-strip){
  padding:18px !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:14px !important;
  box-shadow:0 14px 40px rgba(10,35,70,.065) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.module-ops-ribbon a,.owner-hidden-ops-strip a,.owner-deep-links a,.menu-tile){
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-width:0 !important;
  padding:13px 14px !important;
  color:var(--ds-text) !important;
  text-decoration:none !important;
  background:#f8fbff !important;
  border:1px solid #dfe9f6 !important;
  border-radius:10px !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.module-ops-ribbon a strong,.owner-hidden-ops-strip a strong,.owner-deep-links a strong,.menu-tile strong){
  display:block !important;
  color:var(--ds-ink) !important;
  font-size:13px !important;
  line-height:1.2 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.module-ops-ribbon a small,.owner-hidden-ops-strip a small,.owner-deep-links a small,.menu-tile small){
  display:block !important;
  margin-top:3px !important;
  color:var(--ds-muted) !important;
  font-size:12px !important;
  line-height:1.35 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(table){
  font-size:12.5px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(th,td){
  padding:11px 12px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell,.clean-owner-shell .r38-clean-header){
  background:linear-gradient(180deg,var(--ds-navy-950),var(--ds-navy-850)) !important;
  border-color:rgba(173,205,255,.16) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell){
  padding:18px 32px !important;
  border-radius:0 0 12px 12px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell .r38-clean-header){
  min-height:64px !important;
  padding:0 22px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell .r38-clean-nav){
  justify-content:flex-end !important;
  gap:8px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell .r38-clean-nav a){
  min-height:38px !important;
  padding:10px 14px !important;
  border-radius:8px !important;
  color:#d9e8ff !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-owner-shell .r38-clean-nav a.active){
  color:#fff !important;
  background:linear-gradient(135deg,var(--ds-blue-700),var(--ds-blue-600)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.dialog,.modal,.popover){
  max-width:min(92vw,620px) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform{
  --platform-card-radius:12px;
  --platform-card-pad:18px;
  color:var(--ds-text) !important;
  background:linear-gradient(180deg,#f6f9ff 0,#fff 34%,#f8fbff 100%) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-layout-content--platform){
  padding:34px 32px 42px !important;
  background:linear-gradient(180deg,#f5f9ff 0,#fff 30%,#f8fbff 100%) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.shell-main--platform){
  width:min(100%,1320px) !important;
  max-width:1320px !important;
  margin:0 auto !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-core-page-scope,.detail-shell,.dashboard-shell,.platform-control-shell,.platform-admin-shell){
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.detail-hero,.dashboard-hero,.toolbar-hero,.platform-admin-hero,.platform-control-hero,.surface-alignment-band,.runtime-pulse-banner){
  position:relative !important;
  padding:24px 28px !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:16px !important;
  box-shadow:0 16px 44px rgba(10,35,70,.075) !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.detail-hero,.dashboard-hero,.toolbar-hero,.platform-admin-hero,.platform-control-hero,.surface-alignment-band,.runtime-pulse-banner)::before{
  content:"" !important;
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:4px !important;
  background:linear-gradient(180deg,var(--ds-blue-700),var(--ds-blue-500)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.title-xl,h1){
  margin:6px 0 8px !important;
  color:var(--ds-ink) !important;
  font-size:clamp(28px,3vw,36px) !important;
  line-height:1.08 !important;
  font-weight:850 !important;
  letter-spacing:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(h2,.section-title){
  margin:0 0 6px !important;
  color:var(--ds-ink) !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(h3){
  color:var(--ds-ink) !important;
  font-size:15px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(p,.muted,small,li){
  color:var(--ds-muted) !important;
  font-size:13px !important;
  line-height:1.55 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.card,.section-card,.metric-card,.info-card,.dashboard-status-card,.platform-route-card,.workspace-route-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article){
  min-width:0 !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:var(--platform-card-radius) !important;
  box-shadow:0 12px 32px rgba(10,35,70,.065) !important;
  overflow:hidden !important;
  outline:0 !important;
  clip-path:none !important;
  filter:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.card,.section-card,.metric-card,.info-card,.dashboard-status-card,.platform-route-card,.workspace-route-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article)::before,
body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.card,.section-card,.metric-card,.info-card,.dashboard-status-card,.platform-route-card,.workspace-route-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article)::after{
  content:none !important;
  display:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.metric-card,.info-card,.dashboard-status-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article){
  padding:var(--platform-card-pad) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.metric-value,.value,.stat-value,.kpi-value){
  color:var(--ds-ink) !important;
  font-size:24px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.metric-card,.info-card,.dashboard-status-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article) > strong,
body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.metric-card,.info-card,.dashboard-status-card,.platform-admin-card,.platform-console-card,.surface-route-card,.runtime-card,article) strong{
  color:var(--ds-ink) !important;
  font-size:16px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.metric-label,.label,.eyebrow,.section-eyebrow,.kicker){
  color:var(--ds-blue-700) !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.platform-route-matrix,.platform-console-grid,.platform-admin-strip-grid,.surface-alignment-grid,.dashboard-card-grid,.compact-dashboard-card-grid,.grid,.three-col){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.platform-admin-mini-actions,.console-action-row,.hero-actions,.toolbar-actions){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.btn,a.btn,button.btn,.platform-admin-mini-actions a,.console-action-row a,.hero-actions a,.toolbar-actions a){
  min-height:36px !important;
  padding:9px 14px !important;
  border-radius:9px !important;
  font-size:13px !important;
  font-weight:750 !important;
  line-height:1.1 !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-platform-shell){
  padding:18px 32px !important;
  border-radius:0 0 12px 12px !important;
  background:linear-gradient(180deg,var(--ds-navy-950),var(--ds-navy-850)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-platform-shell .r38-clean-header){
  min-height:64px !important;
  padding:0 22px !important;
  background:linear-gradient(180deg,var(--ds-navy-950),var(--ds-navy-850)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-platform-shell .r38-clean-nav){
  justify-content:flex-end !important;
  gap:8px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-platform-shell .r38-clean-nav a){
  min-height:38px !important;
  padding:10px 14px !important;
  border-radius:8px !important;
  color:#d9e8ff !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-platform-shell .r38-clean-nav a.active){
  color:#fff !important;
  background:linear-gradient(135deg,var(--ds-blue-700),var(--ds-blue-600)) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.warning,.warn,.badge.warn,.platform-badge.warn,.alert.warn){
  color:#075ff0 !important;
  background:#eef5ff !important;
  border-color:#cfe0ff !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-shell .settings-hero,.settings-shell .premium-hero-panel,.settings-shell .page-hero){
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(220px,360px) !important;
  gap:22px !important;
  align-items:center !important;
  color:var(--ds-text) !important;
  background:#fff !important;
  border:1px solid var(--ds-line) !important;
  border-radius:16px !important;
  box-shadow:0 16px 44px rgba(10,35,70,.075) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-shell .settings-hero h1,.settings-shell .premium-hero-panel h1,.settings-shell .page-hero h1){
  color:var(--ds-ink) !important;
  text-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-shell .settings-hero p,.settings-shell .premium-hero-panel p,.settings-shell .page-hero p){
  color:var(--ds-muted) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual){
  position:relative !important;
  overflow:hidden !important;
  min-height:180px !important;
  border:1px solid #dfe9f6 !important;
  border-radius:14px !important;
  background:
    linear-gradient(135deg,rgba(15,107,255,.10),rgba(20,184,166,.08)),
    #f8fbff !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual img){
  display:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual)::before{
  content:"" !important;
  position:absolute !important;
  inset:26px 34px !important;
  border-radius:18px !important;
  background:
    linear-gradient(90deg,#dbeafe 0 28%,transparent 28% 100%),
    linear-gradient(#eaf2ff,#eaf2ff) 26px 38px / 42% 10px no-repeat,
    linear-gradient(135deg,var(--ds-blue-700),var(--ds-blue-500)) 26px 72px / 46% 30px no-repeat,
    linear-gradient(135deg,var(--ds-teal-500),#37c7d6) 26px 116px / 46% 30px no-repeat,
    #fff !important;
  border:1px solid #e0e9f5 !important;
  box-shadow:0 16px 36px rgba(10,35,70,.08) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual)::after{
  content:"" !important;
  position:absolute !important;
  right:54px !important;
  top:52px !important;
  width:84px !important;
  height:84px !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at center,#fff 0 43%,transparent 44%),
    conic-gradient(var(--ds-blue-700) 0 72%,#d9e8ff 72% 100%) !important;
  box-shadow:0 14px 26px rgba(15,107,255,.12) !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.hero-inline-badges,.preview-pill-row){
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.hero-inline-badges > *,.preview-pill-row > *, .settings-preset-grid .badge){
  color:var(--ds-blue-700) !important;
  background:#eef5ff !important;
  border:1px solid #cfe0ff !important;
  border-radius:999px !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.inline-alert,.inline-alert.ok,.inline-alert.warn){
  color:var(--ds-text) !important;
  background:#f8fbff !important;
  border:1px solid #dfe9f6 !important;
  border-left:4px solid var(--ds-blue-600) !important;
  border-radius:10px !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.inline-alert,.inline-alert.ok,.inline-alert.warn){
  color:var(--ds-text) !important;
  background:#f8fbff !important;
  border:1px solid #dfe9f6 !important;
  border-left:4px solid var(--ds-blue-600) !important;
  border-radius:10px !important;
  box-shadow:none !important;
}

body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-shell){
  --tenant-brand-primary:var(--ds-blue-700) !important;
  --tenant-brand-accent:var(--ds-teal-500) !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link){
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-decoration:none !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link > span:first-child){
  min-width:0 !important;
  display:grid !important;
  gap:2px !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link strong,.module-strip-link small){
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link strong){
  white-space:nowrap !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link small){
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  line-height:1.35 !important;
}

body.visual-app-revision-hourly-03-lock :where(.module-strip-link .chip){
  min-width:max-content !important;
  max-width:86px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

body.visual-app-revision-hourly-03-lock :where(.settings-form-grid){
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;
  gap:16px !important;
  min-width:0 !important;
  overflow:hidden !important;
}

body.visual-app-revision-hourly-03-lock :where(.settings-form-grid > *){
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.check-inline){
  min-width:0 !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  line-height:1.35 !important;
}

body.visual-app-revision-hourly-03-lock :where(.check-inline input,.check-inline .toggle,.check-inline .switch){
  flex:0 0 auto !important;
  width:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  height:18px !important;
}

body.visual-app-revision-hourly-03-lock :where(.inventory-intelligence-stat-v220){
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:8px 14px !important;
  min-width:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.inventory-intelligence-stat-v220 span){
  min-width:0 !important;
  overflow-wrap:anywhere !important;
  letter-spacing:0 !important;
}

body.visual-app-revision-hourly-03-lock :where(.inventory-intelligence-stat-v220 strong,.inventory-intelligence-stat-v220 b){
  justify-self:end !important;
  white-space:nowrap !important;
}

@media (max-width:980px){
  body.visual-app-revision-hourly-03-lock :where(.content.clean-layout-content,.clean-layout-content--platform,.clean-layout-content--workspace){
    padding:18px 14px 28px !important;
  }
  body.visual-app-revision-hourly-03-lock :where(.r38-clean-header.shell-header-v705,.clean-platform-shell){
    min-height:auto !important;
    flex-wrap:wrap !important;
    gap:10px !important;
  }
  body.visual-app-revision-hourly-03-lock :where(.r38-clean-nav,.shell-nav-rail,.shell-nav-rail-v705){
    overflow-x:auto !important;
  }
  body.visual-app-revision-hourly-03-lock :where(.platform-control-summary-grid,.platform-route-matrix,.platform-console-grid,.platform-admin-strip-grid,.surface-alignment-grid){
    grid-template-columns:1fr !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-shell .settings-hero,.settings-shell .premium-hero-panel,.settings-shell .page-hero,.detail-hero,.dashboard-hero,.toolbar-hero,.platform-admin-hero,.platform-control-hero){
    grid-template-columns:1fr !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.detail-hero,.dashboard-hero){
    grid-template-columns:1fr !important;
  }
}

@media (max-width:640px){
  body.visual-app-revision-hourly-03-lock :where(.runtime-pulse-banner,.surface-alignment-band,.card,.section-card){
    border-radius:10px !important;
    padding:14px !important;
  }
  body.visual-app-revision-hourly-03-lock :where(.platform-admin-brief,.platform-admin-mini-actions,.console-action-row,.platform-deep-links,.platform-ops-ribbon){
    grid-template-columns:1fr !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.clean-layout-content--platform),
  body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.clean-layout-content--owner){
    padding:16px 12px 28px !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.title-xl,h1),
  body.visual-app-revision-hourly-03-lock.surface-kind-owner :where(.title-xl,h1){
    font-size:30px !important;
    line-height:1.12 !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual){
    min-height:150px !important;
  }
  body.visual-app-revision-hourly-03-lock.surface-kind-platform :where(.settings-hero-visual)::after{
    right:36px !important;
    top:42px !important;
    width:64px !important;
    height:64px !important;
  }
  body.visual-app-revision-hourly-03-lock :where(.table-wrap,.table-responsive,.responsive-table-wrap){
    max-width:100% !important;
    overflow-x:visible !important;
  }
  body.visual-app-revision-hourly-03-lock :where(table.responsive-table,table.mobile-card-table,table.compact-table){
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  body.visual-app-revision-hourly-03-lock :where(table.responsive-table thead,table.mobile-card-table thead){
    display:none !important;
  }
  body.visual-app-revision-hourly-03-lock :where(table.responsive-table tbody,table.responsive-table tr,table.responsive-table td,table.mobile-card-table tbody,table.mobile-card-table tr,table.mobile-card-table td,table.compact-table tbody,table.compact-table tr,table.compact-table td){
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
  body.visual-app-revision-hourly-03-lock :where(table.responsive-table tr,table.mobile-card-table tr,table.compact-table tr){
    border:1px solid #dfe9f6 !important;
    border-radius:10px !important;
    padding:10px !important;
    margin:0 0 10px !important;
    background:#fff !important;
  }
  body.visual-app-revision-hourly-03-lock :where(table.responsive-table td,table.mobile-card-table td,table.compact-table td){
    border:0 !important;
    padding:6px 0 !important;
  }
}
