.oms-demo{max-width:1100px;margin:22px auto;padding:15px;border:1px solid #b7c8d9;border-radius:7px;background:#f5f8fc;color:#1b344d;font:13px/1.5 'Segoe UI',Tahoma,sans-serif;box-sizing:border-box}.oms-demo *{box-sizing:border-box}.oms-demo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #cbd7e4;padding:0 0 12px}.oms-demo-kicker{font-size:10px;letter-spacing:.08em;font-weight:700;color:#215c94}.oms-demo h2{font-size:20px;margin:3px 0;color:#143c63}.oms-demo p{margin:5px 0;color:#4c6072}.oms-demo-lock{white-space:nowrap;background:#e4ecf6;border:1px solid #b8ccde;border-radius:4px;padding:5px 9px;color:#244f76}.oms-demo-tabs{display:flex;gap:5px;overflow-x:auto;white-space:nowrap;margin:12px 0}.oms-demo-tabs span{padding:7px 11px;background:#e7eef6;border:1px solid #c6d5e5;border-radius:4px}.oms-demo-tabs span:first-child{background:#174f82;color:white}.oms-demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.oms-demo-stats>div,.oms-demo-panel{background:white;border:1px solid #cbd7e4;border-radius:5px;padding:12px;min-width:0}.oms-demo-stats small{display:block;color:#5b6f80}.oms-demo-stats strong{display:block;color:#174f82;font-size:20px;margin-top:4px}.oms-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oms-demo h3{font-size:14px;margin:0 0 12px;color:#183e63}.oms-demo-bar{display:grid;grid-template-columns:92px 1fr 20px;gap:8px;align-items:center;margin:8px 0;font-size:12px}.oms-demo-bar div{height:9px;background:#e7eef6;border-radius:2px;overflow:hidden}.oms-demo-bar i{display:block;height:100%;background:#2368a4}.oms-demo-scroll{overflow-x:auto}.oms-demo table{width:100%;border-collapse:collapse;font-size:12px;min-width:300px}.oms-demo th,.oms-demo td{padding:8px;text-align:left;border-bottom:1px solid #e2e9f0}.oms-demo th{background:#e8f0f8}.oms-demo-bottom{margin-top:10px}.oms-demo-disabled{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.oms-demo-disabled span{padding:7px 12px;background:#e5eaf0;border:1px solid #cbd4de;color:#657586;border-radius:4px;cursor:not-allowed}.oms-demo-footer{font-size:12px;color:#53697b;margin-top:12px}@media(max-width:650px){.oms-demo{padding:10px}.oms-demo-head{align-items:flex-start}.oms-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-demo-grid{grid-template-columns:1fr}.oms-demo h2{font-size:17px}.oms-demo-lock{font-size:11px}}

/* v3.3.8: product preview launcher before the WooCommerce description tabs */
.oms-preview-launch{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 18px;padding:10px 12px;border:1px solid #c5d5e5;border-radius:5px;background:#f4f8fc;font:12px/1.5 'Segoe UI',Tahoma,sans-serif;color:#526779;clear:both}
.oms-preview-open{display:inline-flex;align-items:center;gap:9px;background:#174f82!important;color:#fff!important;border:1px solid #174f82!important;border-radius:4px!important;padding:9px 15px!important;font:600 13px 'Segoe UI',Tahoma,sans-serif!important;cursor:pointer}.oms-preview-open:hover,.oms-preview-open:focus{background:#0e3b63!important;color:#fff!important}
.oms-preview-overlay[hidden]{display:none!important}.oms-preview-overlay{position:fixed;inset:0;z-index:999999;background:rgba(12,28,44,.72);display:flex;align-items:stretch;justify-content:center;padding:12px;box-sizing:border-box}
.oms-preview-window{display:flex;flex-direction:column;width:100%;max-width:1440px;height:100%;background:#f5f8fc;border:1px solid #a8bed2;border-radius:7px;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden}
.oms-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#174f82;color:#fff;font:600 13px 'Segoe UI',Tahoma,sans-serif}
.oms-preview-close{flex-shrink:0;background:#fff!important;color:#174f82!important;border:0!important;border-radius:3px!important;padding:6px 11px!important;font:600 12px 'Segoe UI',Tahoma,sans-serif!important;cursor:pointer}
.oms-preview-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px}.oms-preview-body .oms-demo{max-width:none;width:100%;margin:0 auto}.oms-preview-active{overflow:hidden!important}
@media(max-width:650px){.oms-preview-overlay{padding:0}.oms-preview-window{border-radius:0;border:0}.oms-preview-toolbar{padding:9px 12px;font-size:12px}.oms-preview-body{padding:8px}.oms-preview-launch{align-items:flex-start}.oms-preview-launch>span{width:100%}}

/* v3.3.9 interactive public sandbox */
.oms-demo-tabs button{padding:7px 11px;background:#e7eef6;border:1px solid #c6d5e5;border-radius:4px;color:#1b344d;cursor:pointer;font:600 12px 'Segoe UI',Tahoma,sans-serif}.oms-demo-tabs button.active{background:#174f82;color:#fff}.oms-demo-page[hidden],.oms-demo-paywall[hidden]{display:none!important}.oms-demo input,.oms-demo select{width:100%;padding:8px;border:1px solid #b9c9d9;border-radius:4px;background:#fff;color:#173d5d}.oms-demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.oms-demo-fields label{display:block;font-size:12px;font-weight:600}.oms-demo-fields input,.oms-demo-fields select{display:block;margin-top:5px}.oms-demo-btn,.oms-demo table button{background:#174f82;color:white;border:0;border-radius:4px;padding:8px 12px;cursor:pointer;margin:5px 6px 5px 0}.oms-demo-btn.secondary{background:#526a80}.oms-demo-kanban{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;overflow-x:auto;margin:12px 0}.oms-demo-kanban>div{background:#edf3f9;border:1px solid #cbd7e4;padding:9px;min-height:130px}.oms-demo-kanban h4{margin:0 0 9px;font-size:12px}.oms-demo-card{padding:12px 8px;background:white;border:1px solid #bfd0df;cursor:grab;border-radius:3px}.oms-demo-sample{margin-top:15px;padding:14px;border:1px solid #ccd7e2;background:#fff}.oms-demo-paywall{position:fixed;inset:0;z-index:1000001;background:rgba(12,28,44,.65);display:flex;align-items:center;justify-content:center;padding:16px}.oms-demo-paywall-card{width:min(420px,100%);position:relative;background:white;padding:24px;border-radius:7px;border:1px solid #afc4d6;box-shadow:0 14px 40px #0004}.oms-demo-paywall-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:23px;cursor:pointer}.oms-demo-buy{display:inline-block;background:#174f82;color:#fff!important;text-decoration:none;padding:10px 15px;border-radius:4px;margin:12px 8px 8px 0}.oms-demo-paywall-cancel{border:1px solid #b5c6d7;background:#f0f4f8;padding:10px 12px;border-radius:4px;cursor:pointer}@media(max-width:650px){.oms-demo-fields{grid-template-columns:1fr}.oms-demo-kanban{grid-template-columns:repeat(4,160px)}}
