html,body,#root{height:100%;min-height:100%;margin:0}.real-demo-entry{color:#173658;background:#071424;flex-direction:column;height:100dvh;font:12px/1.5 system-ui,Meiryo,sans-serif;display:flex;overflow:hidden}.real-demo-banner{background:#edf5ff;border-bottom:1px solid #a9c9ee;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:9px 15px;display:flex}.real-demo-banner>div{align-items:center;gap:12px;display:flex}.real-demo-banner strong{color:#086bd3;white-space:nowrap;font-size:12px}.real-demo-banner span{color:#5a718d;font-size:10px}.real-demo-banner nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.real-demo-banner button,.real-demo-banner a,.demo-customer-actions button{color:#245c95;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdd1e8;border-radius:4px;padding:5px 9px;font-size:10px;text-decoration:none}.real-demo-banner .demo-signup{color:#fff;background:#0872df;border-color:#0872df}.real-demo-entry iframe{background:#04101d;border:0;flex:1;width:100%;min-height:0}.real-demo-disclosure{color:#58718e;background:#edf5ff;flex:none;padding:5px 15px;font-size:9px;line-height:1.7}.real-demo-guide{color:#365a80;background:#fff;border-bottom:1px solid #c4d6eb;padding:12px 18px;font-size:11px;line-height:1.8}.real-demo-guide p{margin:6px 0 0}.demo-customer-actions{color:#236549;background:#dff5e9;flex:none;justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.real-demo-notice{z-index:200;color:#e6f3ff;background:#193b60;border:1px solid #598cbd;border-radius:8px;max-width:90%;padding:12px 18px;font-size:12px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.real-demo-notice button{cursor:pointer;margin-left:15px}.demo-loading{color:#b3c7de;padding:30px}.demo-customer-overlay{z-index:300;background:#071424;position:fixed;inset:0;overflow:auto}.demo-customer-overlay>div:first-child{z-index:5;color:#365a80;background:#edf5ff;align-items:center;gap:15px;padding:12px 20px;font-size:11px;display:flex;position:sticky;top:0}.demo-customer-overlay>div>p{margin:0}.demo-customer-overlay button{cursor:pointer}@media (width<=760px){.real-demo-banner{align-items:start;gap:6px;padding:8px 10px}.real-demo-banner>div{gap:2px;display:grid}.real-demo-banner span{max-width:155px;font-size:8px}.real-demo-banner nav{gap:4px}.real-demo-banner button,.real-demo-banner a{padding:5px 6px;font-size:8px}.real-demo-banner .demo-signup{justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.real-demo-disclosure{padding:5px 10px;font-size:8px}.demo-customer-actions{flex-wrap:wrap;gap:6px;font-size:10px}}
