/* Customer workflow: one task at a time, shared with the existing EVER IT theme. */
#saveTeamDraft{display:none!important}.topbar>.top-actions.experience-actions{grid-template-columns:1.3fr 1fr 1.1fr 1fr!important}.flow-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px;margin:0 0 28px;border:1px solid #304462;border-radius:14px;background:#101d32;color:#b9c9e2}.flow-steps>span.current{color:#fff;font-weight:700}.flow-steps button{background:transparent;border:0;min-height:40px;padding:6px 10px}.flow-steps small{display:block;flex-basis:100%;color:#b8cbec;font-size:12px;padding-top:7px}.message-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin-bottom:20px}.message-presets button{min-height:92px;text-align:left;padding:18px!important;white-space:normal}.message-presets strong,.message-presets span{display:block}.message-presets span{margin-top:9px;font-size:12px;font-weight:400;color:#bac9e2;line-height:1.5}.home-board-preview{min-width:0;width:min(100%,330px);justify-self:end}.home-board-preview>span{display:block;font-size:12px;margin-top:12px;color:#b9c7e1}.home-board-preview .screen-visual{margin:0;width:100%;aspect-ratio:16/9;height:auto}.simple-hero{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)!important;align-items:center}.screen-device-facts dl{margin:14px 0;font-size:12px}.screen-device-facts dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #30415d}.screen-device-facts dd{margin:0;text-align:right}.screen-preview-card>[data-pair-screen]{margin-left:6px}.pair-wizard-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.pair-wizard-nav>span{flex:1;color:#b6cbf0;font-weight:600}.pair-steps li[hidden],#pairForm[hidden],button[hidden]{display:none!important}#pairInlineStatus{color:#bcd0ef;line-height:1.6}.pair-steps{min-height:140px}.expiry-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.expiry-shortcuts button{font-size:12px;min-height:36px}.post-freshness{font-size:12px!important;color:#a8bcd7!important;border-top:1px solid #354860;padding-top:18px;margin-top:28px!important}.guide-qr{display:flex;align-items:center;gap:24px;margin-top:25px;padding:20px;border-radius:15px;background:#15243c;color:#d7e3f6}.guide-qr p{font-size:14px!important}.guide-qr [data-guide-code]{background:#fff;padding:5px;border-radius:7px;flex:0 0 140px;max-width:180px}.guide-qr svg{display:block;width:100%;height:auto}.guide-qr a{display:inline-block;padding:10px 0}.urgent-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#9d291e!important;color:white!important;min-height:400px;padding:6%!important}.urgent-preview h2{font-size:clamp(28px,4vw,72px);color:white}.urgent-preview p{font-size:clamp(18px,2vw,36px);white-space:pre-line}.weather-source{display:block!important;font-size:clamp(9px,.75cqw,13px);font-weight:600;margin-top:auto;padding-top:8px}.weather-source.stale{background:#fff0d6;color:#7a3300;padding:5px;border-radius:4px}.player-detail .post-freshness{color:#556a7c!important}.player-detail .guide-qr{max-width:800px}.player-detail .guide-qr p{color:#d7e3f6}.player-detail .guide-qr a{color:#b8ccff}.detail-return-hint{font-size:12px;color:#adbfda;margin-top:14px}.demo-workspace .display-label{color:#f7cc85;font-weight:700}#autoDraftRetry{font-size:12px;margin-left:12px}
@media(max-width:1000px){.topbar>.top-actions.experience-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-hero{grid-template-columns:1fr!important}.home-board-preview{justify-self:start}.screen-preview-card>[data-pair-screen]{margin:8px 0 0}.flow-steps{padding:12px}.flow-steps>span:not(.current){display:none}}
@media(max-width:600px){.home-board-preview{width:100%}.pair-steps{padding-left:0}.pair-wizard-nav button{flex:1}.guide-qr{flex-direction:column;align-items:flex-start}.guide-qr [data-guide-code]{flex-basis:auto;width:130px}.flow-steps button{padding:4px;font-size:12px}.editor-footer .form-actions{flex-wrap:wrap}.editor-footer .form-actions button{min-width:40%}#discardEditorBuffer{font-size:11px;opacity:.8}}
@media(max-width:600px){#editForm .editor-footer .form-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}#editForm .editor-footer .form-actions button{width:100%;min-width:0;white-space:normal}#editForm .editor-footer{padding:14px 18px}#editForm .editor-footer>div{min-width:0}}
/* Compact, even controls for display previews. */
.sidebar .client-switcher{min-height:62px;padding:8px 10px;margin-bottom:16px}.sidebar .client-switcher #profileSelect{min-height:28px;line-height:1.3}.sidebar .client-switcher-icon{height:27px;width:25px}
.workspace .topbar{min-height:92px;padding:14px 28px}.workspace .topbar>.top-actions>button,.workspace .topbar #cloudStatus{min-height:46px;height:46px;padding:6px 12px;font-size:12px;border-radius:10px}.workspace .topbar #cloudStatus{padding-left:25px}.workspace .topbar #cloudStatus strong{font-size:12px}.workspace .topbar #cloudStatus small{font-size:10px;line-height:1.25}.workspace .topbar .breadcrumb{font-size:10px}
.workspace #main .display-toolbar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch;margin-bottom:20px}.workspace #main .display-toolbar>div{display:contents}.workspace #main .display-toolbar select{grid-column:1/-1;order:0;width:100%;min-width:0;max-width:none;height:44px;font-size:14px;padding:8px 12px}.workspace #main .display-toolbar button{order:1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;margin:0;padding:6px 10px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:normal;text-align:center;box-sizing:border-box}.workspace #main .display-toolbar .display-label{display:none}.demo-workspace .workspace #main .display-toolbar .display-label{display:block;grid-column:1/-1;order:0;font-size:12px}.full-display .workspace #main .display-toolbar{padding:12px 20px;margin-bottom:0}
@media(max-width:1100px){.workspace #main .display-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .topbar{padding:14px 24px}}
@media(max-width:600px){.workspace #main .display-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace .topbar{padding:12px 20px}.workspace #main .display-toolbar button{font-size:12px}.sidebar .client-switcher{min-height:60px}}
.workspace .topbar #cloudStatus{box-sizing:border-box!important;min-height:46px!important;height:46px!important;padding:5px 12px 5px 25px!important;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.workspace .topbar #cloudStatus small{margin-top:2px}.workspace #main .display-toolbar #demoModeToggle{font-size:11px;line-height:1.2}
