.v17-shell .topbar nav button[data-view="production"],.v17-shell .version-chip{display:none!important}.topbar{gap:24px}.topbar nav{flex:1;justify-content:center;overflow:visible}.topbar nav button{white-space:nowrap}.v17-view .hero-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.v17-view .hero-heading p{max-width:540px}.v17-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.v17-kpi{background:#fff;border-radius:22px;padding:20px;min-height:120px;box-shadow:0 6px 24px rgba(0,0,0,.05)}.v17-kpi span{font-size:12px;color:#6e6e73}.v17-kpi strong{display:block;font-size:38px;margin-top:22px;letter-spacing:-.05em}.v17-focus{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.v17-panel{background:#fff;border-radius:24px;padding:24px;box-shadow:0 6px 24px rgba(0,0,0,.05)}.v17-panel h2{margin:0 0 18px}.v17-form{display:grid;gap:14px}.v17-form label{font-size:12px;color:#666}.v17-form input,.v17-form select,.v17-form textarea{width:100%;margin-top:6px;border:1px solid #d6d6da;border-radius:12px;background:#fff;padding:12px;font:inherit}.v17-form textarea{resize:vertical}.v17-form .v17-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v17-platforms{display:flex;gap:8px;flex-wrap:wrap}.v17-platforms label{border:1px solid #d6d6da;border-radius:99px;padding:10px 14px;color:#111}.v17-primary,.v17-secondary{border:0;border-radius:99px;padding:13px 18px;font:inherit}.v17-primary{background:#111;color:#fff}.v17-secondary{background:#ececef;color:#111}.v17-actions{display:flex;gap:8px;flex-wrap:wrap}.v17-pipeline{display:flex;gap:8px;overflow:auto;padding-bottom:10px;margin-bottom:18px}.v17-stage{min-width:130px;background:#ececef;border-radius:16px;padding:14px;font-size:12px}.v17-stage strong{display:block;font-size:24px;margin-top:8px}.v17-list{display:grid;gap:12px}.v17-content{border:1px solid #e2e2e5;border-radius:18px;padding:18px}.v17-content header{display:flex;justify-content:space-between;align-items:start;gap:20px}.v17-content h3{margin:0;font-size:18px}.v17-content p{color:#666;line-height:1.45}.v17-badge{border-radius:99px;background:#ececef;padding:7px 10px;font-size:11px;white-space:nowrap}.v17-meta{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.07em}.v17-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.v17-network{border:1px solid #ddd;border-radius:18px;padding:18px}.v17-network b{display:block;font-size:20px}.v17-network span{font-size:12px;color:#666}.v17-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v17-office-card{border:0;text-align:left;background:#fff;border-radius:22px;padding:24px;min-height:160px;box-shadow:0 6px 24px rgba(0,0,0,.05)}.v17-office-card b{display:block;font-size:21px;margin:35px 0 8px}.v17-office-card span{color:#666;line-height:1.4}.v17-teleprompter{position:fixed;inset:0;background:#0b0b0c;color:white;z-index:1000;padding:8vh 10vw;overflow:auto}.v17-teleprompter[hidden]{display:none}.v17-teleprompter p{font-size:clamp(30px,5vw,70px);line-height:1.35;max-width:1100px;margin:auto;white-space:pre-wrap}.v17-teleprompter button{position:fixed;top:24px;right:24px;border:1px solid #777;background:#222;color:white;border-radius:99px;padding:12px 18px}.v17-hours{border-top:1px solid #eee;padding-top:14px;margin-top:14px}.v17-hours-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.v17-day{border:1px solid #ddd;border-radius:12px;padding:9px;font-size:10px}.v17-day input[type=time]{padding:5px;font-size:10px}.v17-empty{text-align:center;padding:45px 20px;color:#777}@media(max-width:1000px){.v17-kpis{grid-template-columns:1fr 1fr}.v17-focus{grid-template-columns:1fr}.v17-office-grid{grid-template-columns:1fr 1fr}.v17-hours-grid{grid-template-columns:1fr 1fr}.topbar{flex-wrap:wrap;height:auto}.topbar nav{order:3;width:100%;justify-content:flex-start;overflow:auto}}@media(max-width:650px){.v17-view .hero-heading{display:block}.v17-kpis,.v17-network-grid,.v17-office-grid{grid-template-columns:1fr}.v17-form .v17-row{grid-template-columns:1fr}.v17-kpi{min-height:90px}.v17-kpi strong{margin-top:10px}.topbar nav button{padding:9px 11px}.v17-panel{padding:18px}}

@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body.v17-shell{padding-bottom:78px}
  .v17-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;backdrop-filter:none;-webkit-backdrop-filter:none}
  .v17-shell .topbar .brand{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .v17-shell .topbar nav{position:fixed;z-index:900;top:auto!important;left:10px;right:10px;bottom:10px;width:auto;max-width:none!important;margin:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:3px;padding:5px;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.16);overflow:visible}
  .v17-shell .topbar nav button{min-width:0;padding:10px 3px;border-radius:13px;font-size:11px;overflow:hidden;text-overflow:ellipsis}
  .v17-shell main,.v17-shell .view,.v17-shell .v17-focus,.v17-shell .v17-panel{min-width:0;max-width:100%}
  .v17-shell .v17-form input,.v17-shell .v17-form select,.v17-shell .v17-form textarea{box-sizing:border-box;min-width:0}
}
