.demo-notice{padding:12px 24px!important;font-size:13px!important}.demo-notice button{border:1px solid #7993a6;background:transparent;color:inherit;border-radius:8px;padding:7px 12px;cursor:pointer}.demo-guide{margin:20px 0;padding:18px 22px;border:1px solid var(--line,#35485d);background:var(--surface,#17212d);border-radius:12px;color:var(--text,#e4edf5);font:14px/1.6 system-ui}.demo-guide p{margin:0 0 12px}.demo-guide nav{display:flex;flex-wrap:wrap;gap:8px 18px}.demo-guide a{color:var(--accent,#75cec1);text-decoration:none}.demo-guide #demo-feedback:empty{display:none}.demo-guide #demo-feedback{margin-top:12px;font-weight:700}.demo-guide~.app-shell{margin-top:20px}body[data-barrier-only="1"] .demo-guide{margin-left:24px}.demo-notice{z-index:60!important}.demo-guide .btn{display:inline-block;margin-top:12px}@media(max-width:980px){.demo-guide{margin:16px 12px}.demo-notice{padding:12px!important}.demo-guide nav{gap:10px}.demo-guide a{min-height:30px}}@media(max-width:600px){.camera-grid,.camera-wall{grid-template-columns:minmax(0,1fr)!important}.detail-grid{grid-template-columns:minmax(0,1fr)!important}dialog{max-width:calc(100vw - 20px)}.demo-guide{overflow-wrap:anywhere}}

body[data-barrier-only="1"] .app-nav,body[data-barrier-only="1"] .app-nav-mobile-trigger{display:none!important}body[data-barrier-only="1"] .app-frame{grid-template-columns:minmax(0,1fr)!important}body[data-barrier-only="1"] .demo-guide{margin:20px 0}.demo-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.demo-flow button{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);padding:10px 14px;cursor:pointer}@media(max-width:980px){.demo-notice{margin-top:12px!important}}

body.demo-schedule-page{background:#0b1723;color:#dfedf7}.demo-schedule-page form,.demo-schedule-page section{background:#142638;color:#dfedf7;border-color:#36516b}.demo-schedule-page input,.demo-schedule-page textarea,.demo-schedule-page select{background:#0b1927;color:#dfedf7;border-color:#45647d}.demo-schedule-page a{color:#9cdeda}.demo-schedule-page article{border-color:#36516b}
