/* Home presentation only; existing data, permissions and destinations are retained. */
.dashboard-live.ui-polished{--dash-bg:#f2f5f8;--dash-ink:#172d3c;--dash-muted:#637785;--dash-line:#e0e8ed;--dash-navy:#142d3b;--dash-teal:#087f83;background:var(--dash-bg);color:var(--dash-ink);font-family:"Segoe UI",Arial,sans-serif}
.dashboard-live.ui-polished .workspace-shell{grid-template-columns:250px minmax(0,1fr)}
.dashboard-live.ui-polished .workspace-sidebar{background:#142d3b;padding:28px 16px;box-shadow:4px 0 24px #17313f06}
.dashboard-live.ui-polished .workspace-brand{padding:0 10px 30px;gap:12px}
.dashboard-live.ui-polished .workspace-brand strong{font-size:23px;letter-spacing:-.8px}
.dashboard-live.ui-polished .workspace-brand small{font-size:9px;letter-spacing:2px;margin-top:5px}
.dashboard-live.ui-polished .workspace-mark{background:#e3f3ee;color:#14665b;border-radius:14px;width:44px;height:44px}
.dashboard-live.ui-polished .workspace-nav{gap:7px}
.dashboard-live.ui-polished .workspace-nav a{border-radius:10px;padding:12px;font-size:13px;color:#c5d5df}
.dashboard-live.ui-polished .workspace-nav a[aria-current=page]{background:#2c4755;color:white;box-shadow:inset 3px 0 #78d6bb}
.dashboard-live.ui-polished #manager-menu-link{background:#203f4d;color:#d2f2e8;border:1px solid #3a5d69}
.dashboard-live.ui-polished .workspace-menu-search-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#a4b9c4;margin-top:21px}
.dashboard-live.ui-polished .workspace-menu-search-label input{background:#203b49;border:1px solid #3b5461;color:#f2f8fa;border-radius:10px;padding:12px;font-size:12px}
.dashboard-live.ui-polished .workspace-menu-group summary{font-size:12px;padding:11px 10px;color:#c5d5df}
.dashboard-live.ui-polished .workspace-footer{font-size:11px;line-height:1.8;color:#9eb4c0;border-top:1px solid #36505e;padding:20px 10px 0}
.dashboard-live.ui-polished .workspace-footer strong{color:#e7f0f4}
.dashboard-live.ui-polished .workspace-topbar{background:#fff;border-bottom:1px solid #e0e8ed;padding:18px 34px;min-height:83px}
.dashboard-live.ui-polished .workspace-topbar h1{font-size:15px;color:#203a4b;letter-spacing:-.2px}
.dashboard-live.ui-polished .workspace-topbar p{font-size:11px;color:#728491;margin-top:5px}
.dashboard-live.ui-polished #logout{background:#fff;border:1px solid #dce5eb;color:#506875;border-radius:9px;font-size:12px;padding:9px 13px;box-shadow:none}
.dashboard-live.ui-polished .workspace-main{max-width:1720px;margin:auto;padding:30px 34px 60px}
.dashboard-live.ui-polished .workspace-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:2px;color:#248371;margin-bottom:9px}
.dashboard-live.ui-polished .workspace-intro{align-items:center;margin:0 0 7px;gap:16px}
.dashboard-live.ui-polished .workspace-intro h2{font-size:clamp(25px,2.4vw,35px);font-weight:700;letter-spacing:-1px;line-height:1.25;margin:0 0 7px}
.dashboard-live.ui-polished .workspace-intro p{font-size:13px;color:#728391}
.dashboard-live.ui-polished .workspace-refresh{background:#fff;color:#304c5d;border:1px solid #dce5eb;border-radius:10px;font-size:12px;padding:11px 15px;box-shadow:0 2px 3px #24394b03;white-space:nowrap}
.dashboard-live.ui-polished .workspace-status{font-size:11px;color:#738590;min-height:18px;margin:9px 0 20px}
.dashboard-live.ui-polished #manager-card{display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#163b48,#205b60);border:1px solid #1b4c57;border-radius:16px;padding:20px 24px;margin:0 0 23px;box-shadow:0 7px 22px #1c4d5510;color:#fff}
.dashboard-live.ui-polished #manager-card .workspace-card-icon{margin:0;display:grid;place-items:center;flex:none;width:48px;height:48px;background:#ffffff15;border:1px solid #ffffff24;color:#a9eed9;border-radius:13px;font-size:24px}
.dashboard-live.ui-polished #manager-card h3{font-size:17px;letter-spacing:-.3px;color:white;margin:0 0 4px}
.dashboard-live.ui-polished #manager-card p{font-size:12px;color:#c1dbde;margin:0;line-height:1.6}
.dashboard-live.ui-polished #manager-card a{margin:0 0 0 auto;background:#eefaf5;color:#1c5a51;font-size:12px;font-weight:700;padding:11px 15px;border-radius:9px;white-space:nowrap;text-decoration:none}
.dashboard-live.ui-polished .i360-home-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0 0 24px}
.dashboard-live.ui-polished .i360-home-actions a{position:relative;min-height:148px;padding:18px;border-radius:14px;border:1px solid #e0e8ed;background:white!important;box-shadow:0 3px 10px #152f3e03;gap:9px;transition:transform .18s,box-shadow .18s,border-color .18s}
.dashboard-live.ui-polished .i360-home-actions a:after{content:'↗';position:absolute;right:16px;top:18px;font-size:18px;color:#9aabb6}
.dashboard-live.ui-polished .i360-home-actions a:hover{transform:translateY(-3px);border-color:#9ecabd;box-shadow:0 9px 22px #153c4910}
.dashboard-live.ui-polished .i360-home-actions a>span{width:40px;height:40px;border-radius:11px;background:#e9f0fc;color:#416bc4;margin:0 0 5px}
.dashboard-live.ui-polished .i360-home-actions a:nth-child(2)>span{background:#e5f3ee;color:#2b8a6d}
.dashboard-live.ui-polished .i360-home-actions a:nth-child(3)>span{background:#fff1df;color:#b47d2b}
.dashboard-live.ui-polished .i360-home-actions a:nth-child(4)>span{background:#e7f3f5;color:#308799}
.dashboard-live.ui-polished .i360-home-actions a:nth-child(5)>span{background:#eeeafa;color:#8062b1}
.dashboard-live.ui-polished .i360-home-actions strong{color:#264154;font-size:14px;line-height:1.35}
.dashboard-live.ui-polished .i360-home-actions small{color:#788b98;font-size:11px}
.dashboard-live.ui-polished .stats{gap:15px;margin:0 0 29px}
.dashboard-live.ui-polished .stat{position:relative;background:white;border:1px solid #e0e8ed;border-radius:14px;padding:21px 23px;box-shadow:0 3px 10px #152f3e03;border-top:3px solid #d6ac61}
.dashboard-live.ui-polished .stat:nth-child(2){border-top-color:#6a95ca}.dashboard-live.ui-polished .stat:nth-child(3){border-top-color:#66b394}
.dashboard-live.ui-polished .stat-top{font-size:12px;font-weight:600;color:#647a89}
.dashboard-live.ui-polished .stat strong{font-size:38px;font-weight:700;letter-spacing:-1.5px;color:#1a3444;margin:10px 0 5px;font-variant-numeric:tabular-nums}
.dashboard-live.ui-polished .stat-caption{font-size:11px;color:#8999a3}
.dashboard-live.ui-polished .stat-icon{background:#fff5e4;color:#ac813a;border-radius:10px}
.dashboard-live.ui-polished .stat-icon.progress{background:#ecf3fd;color:#5b83b5}.dashboard-live.ui-polished .stat-icon.done{background:#eaf6ef;color:#499273}
.dashboard-live.ui-polished .workspace-modules-heading{margin:26px 0 15px;gap:10px}
.dashboard-live.ui-polished .workspace-modules-heading h3{font-size:17px;color:#253f50;letter-spacing:-.3px}
.dashboard-live.ui-polished .workspace-modules-heading span{font-size:11px;color:#7d909e}
.dashboard-live.ui-polished .workspace-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}
.dashboard-live.ui-polished .workspace-panel{border:1px solid #e0e8ed;border-radius:15px;box-shadow:0 3px 10px #152f3e03;overflow:hidden;background:white}
.dashboard-live.ui-polished .workspace-section-head{padding:18px 20px;border-bottom:1px solid #edf1f5}
.dashboard-live.ui-polished .workspace-section-head h3{font-size:13px;font-weight:650;color:#2c4657}
.dashboard-live.ui-polished .workspace-section-head a{font-size:11px;color:#217d72}
.dashboard-live.ui-polished .workspace-map,.dashboard-live.ui-polished .workspace-map iframe{height:290px;min-height:290px}
.dashboard-live.ui-polished .workspace-map-label{border-radius:10px;background:#ffffffed;box-shadow:0 4px 16px #20344714}
.dashboard-live.ui-polished .workspace-map-actions a{font-size:11px;color:#287b71}
.dashboard-live.ui-polished .workspace-map-note{font-size:10px;line-height:1.7;color:#8797a1}
.dashboard-live.ui-polished .workspace-rail{grid-column:2;grid-row:1/3;padding-bottom:9px}
.dashboard-live.ui-polished .workflow-stages{gap:8px;padding:0 17px}
.dashboard-live.ui-polished .workflow-stage{border:1px solid #e5ecf0;border-radius:10px;background:#f8fafb;min-height:48px;color:#526c7d;font-size:11px;padding:10px}
.dashboard-live.ui-polished .workflow-stage strong{font-size:20px;color:#29485a;font-weight:650}
.dashboard-live.ui-polished .workflow-stage[aria-pressed=true]{background:#eaf5f0;border-color:#83bba6;box-shadow:inset 0 0 0 1px #83bba6}
.dashboard-live.ui-polished .workflow-list-head h4{font-size:12px;color:#345363}
.dashboard-live.ui-polished .workflow-order{padding:13px 0;border-bottom:1px solid #edf1f5}
.dashboard-live.ui-polished .workflow-order-link strong{font-size:12px;font-weight:600;color:#2d4a5c}
.dashboard-live.ui-polished .workflow-order small{font-size:10px;color:#8799a4}
.dashboard-live.ui-polished .workflow-order .badge{border-radius:5px;font-size:10px;padding:3px 6px}
.dashboard-live.ui-polished .grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}
.dashboard-live.ui-polished .grid .card{background:#fff;border:1px solid #e0e8ed;border-radius:13px;padding:20px;box-shadow:none;transition:border-color .18s}
.dashboard-live.ui-polished .grid .card:hover{border-color:#a5c5bb}
.dashboard-live.ui-polished .grid .card h3{font-size:14px;color:#2b4859;margin:12px 0 7px}
.dashboard-live.ui-polished .grid .card p{font-size:12px;color:#7a8d99;line-height:1.7}
.dashboard-live.ui-polished .grid .card a{font-size:11px;color:#237b6c;font-weight:650}
.dashboard-live.ui-polished .workspace-card-icon{border-radius:10px;width:36px;height:36px;font-size:20px}
.dashboard-live.ui-polished :is(button,a,input,summary):focus-visible{outline:3px solid #79b9a4;outline-offset:3px}
@media(min-width:1600px){.dashboard-live.ui-polished .workspace-main{padding:36px 46px 70px}.dashboard-live.ui-polished .workspace-topbar{padding-left:46px;padding-right:46px}}
@media(max-width:1180px){.dashboard-live.ui-polished .workspace-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-live.ui-polished .workspace-main{padding:25px 23px 50px}.dashboard-live.ui-polished .workspace-topbar{padding-left:23px;padding-right:23px}.dashboard-live.ui-polished .i360-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-live.ui-polished .workspace-layout{grid-template-columns:1fr}.dashboard-live.ui-polished .workspace-rail{grid-column:auto;grid-row:auto}.dashboard-live.ui-polished .workspace-primary{min-width:0}}
@media(max-width:820px){.dashboard-live.ui-polished .workspace-shell{grid-template-columns:1fr}.dashboard-live.ui-polished .workspace-sidebar{height:auto;position:relative;padding:16px}.dashboard-live.ui-polished .workspace-brand{padding:0}.dashboard-live.ui-polished .workspace-footer{display:none}.dashboard-live.ui-polished .workspace-main{padding:23px 18px 45px}.dashboard-live.ui-polished .workspace-topbar{padding:13px 18px;min-height:67px}.dashboard-live.ui-polished .workspace-intro{align-items:flex-start}.dashboard-live.ui-polished #manager-card{padding:17px;flex-wrap:wrap;gap:12px}.dashboard-live.ui-polished #manager-card a{margin-left:auto}.dashboard-live.ui-polished .i360-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-live.ui-polished .stats{gap:10px}.dashboard-live.ui-polished .stat{padding:16px}.dashboard-live.ui-polished .stat strong{font-size:31px}}
@media(max-width:520px){.dashboard-live.ui-polished .workspace-intro{flex-direction:column;gap:8px}.dashboard-live.ui-polished .workspace-refresh{padding:9px 12px}.dashboard-live.ui-polished #manager-card .manager-copy{flex:1;min-width:150px}.dashboard-live.ui-polished #manager-card a{width:100%;text-align:center}.dashboard-live.ui-polished .stats{grid-template-columns:1fr}.dashboard-live.ui-polished .stat{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:15px 18px}.dashboard-live.ui-polished .stat strong{grid-column:2;grid-row:1/3;margin:0;align-self:center}.dashboard-live.ui-polished .stat-caption{grid-column:1}.dashboard-live.ui-polished .stat-icon{display:none}.dashboard-live.ui-polished .i360-home-actions a{min-height:140px;padding:15px}.dashboard-live.ui-polished .i360-home-actions strong{font-size:13px}.dashboard-live.ui-polished .i360-home-actions a:after{right:12px;top:14px}.dashboard-live.ui-polished .grid{grid-template-columns:1fr}.dashboard-live.ui-polished .workspace-modules-heading{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-live.ui-polished .workspace-map,.dashboard-live.ui-polished .workspace-map iframe{height:245px;min-height:245px}.dashboard-live.ui-polished .workspace-section-head{padding:16px}.dashboard-live.ui-polished .workflow-stages{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.dashboard-live.ui-polished *{transition:none!important}.dashboard-live.ui-polished .i360-home-actions a:hover{transform:none}}
.dashboard-live.ui-polished #manager-card{flex-direction:row;min-height:100px;transform:none}
.dashboard-live.ui-polished #manager-card .manager-copy{min-width:0}
.dashboard-live.ui-polished #manager-card a{align-self:center;flex:none}
.dashboard-live.ui-polished .workspace-map-actions a:first-child{color:#fff}
.dashboard-live.ui-polished .i360-home-actions a:after{content:'›';font-family:Arial,sans-serif;font-size:24px}
@media(max-width:520px){.dashboard-live.ui-polished .workspace-primary .grid{grid-template-columns:1fr}.dashboard-live.ui-polished #manager-card a{white-space:normal}.dashboard-live.ui-polished #manager-card .manager-copy{min-width:140px}.dashboard-live.ui-polished .workspace-primary .card{min-height:0}}
/* Light technology console. */
.dashboard-live.ui-polished{color-scheme:light;background:#edf3fa}
.dashboard-live.ui-polished .workspace-body{background:radial-gradient(ellipse at 95% 0,#b9ddff60,transparent 40%),#f3f7fc}
.dashboard-live.ui-polished .workspace-main{background-image:linear-gradient(#4f8ad807 1px,transparent 1px),linear-gradient(90deg,#4f8ad807 1px,transparent 1px);background-size:32px 32px}
.dashboard-live.ui-polished .workspace-sidebar{background:#f9fcff;border-right:1px solid #d7e4f1;box-shadow:4px 0 24px #2d67a108}
.dashboard-live.ui-polished .workspace-brand strong{color:#234769}.dashboard-live.ui-polished .workspace-brand small{color:#7391a9}
.dashboard-live.ui-polished .workspace-mark{background:#e4f5ff;color:#087db4;border:1px solid #acdcef;border-radius:10px;box-shadow:0 0 18px #14a6df12}
.dashboard-live.ui-polished .workspace-nav a{color:#56748e;border-radius:8px}.dashboard-live.ui-polished .workspace-nav a[aria-current=page]{background:#e6f2ff;color:#1a69b7;border:1px solid #c9e0f7;box-shadow:inset 3px 0 #31a8df}
.dashboard-live.ui-polished #manager-menu-link{background:#e5f6fc;color:#117fa4;border-color:#c0e7f3}
.dashboard-live.ui-polished .workspace-menu-search-label{color:#6c87a0}.dashboard-live.ui-polished .workspace-menu-search-label input{background:#fff;border-color:#d2e0ef;color:#345875;border-radius:8px}
.dashboard-live.ui-polished .workspace-menu-search-label input::placeholder{color:#869db1}
.dashboard-live.ui-polished .workspace-menu-status,.dashboard-live.ui-polished .workspace-sidebar small{color:#6c88a1}
.dashboard-live.ui-polished .workspace-menu-group summary{color:#536f89}.dashboard-live.ui-polished .workspace-menu-group[open]{background:#eaf3fc}
.dashboard-live.ui-polished .workspace-group-count{background:#e1edf8;color:#5882a3}
.dashboard-live.ui-polished .workspace-footer{border-color:#dce7f1;color:#7590a5}.dashboard-live.ui-polished .workspace-footer strong{color:#3a6080}
.dashboard-live.ui-polished .workspace-topbar{background:#ffffffeb;border-color:#dce7f2}.dashboard-live.ui-polished .workspace-topbar h1{color:#2d5270}
.dashboard-live.ui-polished #logout{background:#f8fbff;border-color:#d7e4f1;color:#5c7c96}
.dashboard-live.ui-polished .workspace-eyebrow{color:#218fbd;font-family:Consolas,"Courier New",monospace;letter-spacing:3px}
.dashboard-live.ui-polished .workspace-intro h2{color:#204463}.dashboard-live.ui-polished .workspace-intro p{color:#7390a7}
.dashboard-live.ui-polished #identity{background:#e5f4ff;color:#2783b5;border:1px solid #c7e4f5;border-radius:5px}
.dashboard-live.ui-polished .workspace-refresh{background:white;border-color:#d0e1f2;color:#3775a4;border-radius:8px}
.dashboard-live.ui-polished #manager-card{background:linear-gradient(110deg,#e8f3ff,#ddf6fb);border:1px solid #a9d9ed;border-radius:12px;box-shadow:0 6px 24px #2191c30b;position:relative;overflow:hidden}
.dashboard-live.ui-polished #manager-card:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 45px,#429ac908 45px 46px);pointer-events:none}
.dashboard-live.ui-polished #manager-card .workspace-card-icon{background:#d4eefb;border-color:#a6d8ec;color:#238cb8}
.dashboard-live.ui-polished #manager-card h3{color:#235675}.dashboard-live.ui-polished #manager-card p{color:#6289a3}
.dashboard-live.ui-polished #manager-card a{background:#198eb8;border:1px solid #1782ad;color:#fff;border-radius:7px;z-index:1}
.dashboard-live.ui-polished .i360-home-actions a{background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#d5e4f3;border-radius:11px;box-shadow:0 4px 15px #2774b407}
.dashboard-live.ui-polished .i360-home-actions a:hover{border-color:#68b9df;box-shadow:0 7px 22px #278bbc15}
.dashboard-live.ui-polished .i360-home-actions a>span{border:1px solid #c5dff5;border-radius:9px;background:#e8f3ff;color:#3884c3}
.dashboard-live.ui-polished .i360-home-actions strong{color:#315875}.dashboard-live.ui-polished .i360-home-actions small{color:#7a94aa}
.dashboard-live.ui-polished .stat{background:#ffffffed;border-color:#d9e5f1;box-shadow:0 4px 15px #2774b405;border-top:2px solid #dfb466}
.dashboard-live.ui-polished .stat:nth-child(2){border-top-color:#61a4e8}.dashboard-live.ui-polished .stat:nth-child(3){border-top-color:#6acbb6}
.dashboard-live.ui-polished .stat strong{font-family:Consolas,"Courier New",monospace;color:#285577;letter-spacing:-2px}
.dashboard-live.ui-polished .workspace-panel,.dashboard-live.ui-polished .grid .card{background:#ffffffed;border-color:#d9e6f2;box-shadow:0 4px 20px #2774b405}
.dashboard-live.ui-polished .workspace-section-head{border-color:#e7eff7}.dashboard-live.ui-polished .workspace-section-head h3{color:#426786}
.dashboard-live.ui-polished .workspace-map{background:#e8f2f6;border:1px solid #d2e5ef}.dashboard-live.ui-polished .workspace-map-label{border:1px solid #d2e5ee}
.dashboard-live.ui-polished .workspace-map-actions a:first-child{background:#238fae;border-color:#238fae}
.dashboard-live.ui-polished .workflow-stage{background:#f5f9fe;border-color:#dce8f4;color:#6d89a3}.dashboard-live.ui-polished .workflow-stage strong{font-family:Consolas,"Courier New",monospace;color:#3a6d97}
.dashboard-live.ui-polished .workflow-stage[aria-pressed=true]{background:#e3f4fc;border-color:#73c0df;box-shadow:inset 2px 0 #41a9d4}
.dashboard-live.ui-polished .workflow-list{background:#f7fbff;border-color:#dce8f3}.dashboard-live.ui-polished .workflow-list>li:not(.workflow-order){background:#f6faff;border:1px dashed #d5e3f0;color:#7896b0}
.dashboard-live.ui-polished .workspace-topbar>div:last-child>button{background:#edf7fc!important;color:#3883a6!important;border-color:#c9e5f1!important}
.dashboard-live.ui-polished .workspace-topbar>div:last-child>span{color:#718ca3}
.dashboard-live.ui-polished :is(a,button,input,summary):focus-visible{outline-color:#3c9bd2}
