
.sync-start{margin-top:20px;padding-top:20px;border-top:1px solid #dbe7df}.sync-start h3,.sync-start p{margin:0}.sync-start>p{margin-top:6px;color:#52675c;line-height:1.5}#sync-status{min-height:24px;margin-top:14px!important;font-weight:700}
.sync-inventory-panel>p{color:#52675c;line-height:1.5}.sync-inventory-panel .profile{margin-top:12px}.sync-inventory-panel .state.stale{color:#8b2727;background:#fee7e7}.activation-plan-button{margin-top:12px}#sync-inventory-status{min-height:24px;font-weight:700}
#query-plan-review-status,#schedule-candidate-status{min-height:24px;margin-bottom:0;font-weight:700}
.operator-handoff{margin-top:14px;padding:14px;border:1px solid #9fb8aa;border-radius:12px;background:#f4faf6}.operator-handoff pre{overflow:auto;padding:12px;border-radius:8px;background:#17251e;color:#f7fff9;white-space:pre-wrap;word-break:break-all}.operator-handoff ol{padding-left:22px;line-height:1.55}
.operator-handoff dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.operator-handoff dl div{padding:10px;border-radius:8px;background:#fff}.operator-handoff dt{color:#52675c;font-size:.82rem}.operator-handoff dd{margin:4px 0 0;font-weight:800}.schedule-health{display:inline-block;padding:7px 10px;border-radius:999px;background:#e3f3e9;color:#185b35;font-weight:800}.operator-handoff[data-tone="attention"] .schedule-health,.operator-handoff[data-tone="warning"] .schedule-health{background:#fff0dd;color:#884500}.table-scroll{overflow-x:auto}#schedule-inventory-table{width:100%;border-collapse:collapse}#schedule-inventory-table th,#schedule-inventory-table td{padding:9px;text-align:left;border-bottom:1px solid #dbe5df;white-space:nowrap}#schedule-inventory-table caption{text-align:left;font-weight:800;margin-bottom:8px}
@media(max-width:700px){input,select,button{min-height:46px}}
:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17231d;background:#f3f7f4;color-scheme:light}*{box-sizing:border-box}body{margin:0}.page-header{display:flex;align-items:center;gap:24px;padding:20px clamp(20px,5vw,64px);background:#153d2e;color:white}.page-header div{flex:1}.page-header p,.panel-heading p{margin:0;font-size:.72rem;letter-spacing:.14em;font-weight:800}.page-header h1{margin:3px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.back-link{color:white;text-decoration:none;font-weight:700}.page-header span{font-size:.85rem;background:#ffffff18;padding:8px 12px;border-radius:999px}main{width:min(1000px,calc(100% - 32px));margin:28px auto 60px;display:grid;gap:18px}.notice,.panel,.error-panel{background:white;border:1px solid #dbe7df;border-radius:18px;padding:clamp(20px,4vw,32px);box-shadow:0 10px 32px #244b3820}.notice{border-left:5px solid #1c8c5c}.notice h2,.notice p{margin:0}.notice p{margin-top:8px;color:#4d6257;line-height:1.55}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.panel-heading h2{margin:4px 0 22px;font-size:1.3rem}.badge{background:#e0f5e9;color:#14613f;padding:7px 11px;border-radius:999px;font-weight:800;font-size:.78rem}.demo-panel{border-color:#b7d8ff;background:#f7fbff}.demo-panel>p,.mapping-panel>p{color:#496174;line-height:1.5}.demo-badge{background:#dceeff;color:#15558f}.demo-actions,.demo-backup-actions,.mapping-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.demo-actions button{background:#17629b}#demo-status{min-height:24px;font-weight:700}.demo-backup,.activation-restore,.schema-discovery{margin-top:18px;padding-top:18px;border-top:1px solid #c9def0}.demo-backup h3,.demo-backup p,.activation-restore h3,.activation-restore p,.schema-discovery h3,.schema-discovery p{margin:0}.demo-backup>div>p,.activation-restore>div>p,.schema-discovery>div>p{margin:5px 0 14px;color:#496174;line-height:1.5}.demo-backup-actions button{background:#315f7f}.mapping-panel{border-color:#d9c79f;background:#fffdf8}.mapping-actions button{background:#76591c}.file-label{min-width:min(100%,260px)}#demo-backup-status,#mapping-status,#activation-receipt-status,#schema-discovery-status{min-height:24px;margin-bottom:0;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:7px;font-size:.84rem;font-weight:750}.wide{grid-column:1/-1}input,select{width:100%;padding:12px 13px;border:1px solid #b9cbc0;border-radius:10px;background:white;color:#17231d;font:inherit}input:focus,select:focus,button:focus,a:focus{outline:3px solid #72d7a7;outline-offset:2px}small{font-weight:500;color:#64766d}.approval{display:flex;grid-template-columns:auto 1fr;align-items:start;margin:20px 0;line-height:1.45}.approval input{width:20px;height:20px;margin:1px 0 0}button{border:0;border-radius:11px;background:#176c49;color:white;padding:13px 18px;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#form-status{min-height:24px;margin:14px 0 0;font-weight:700}.profiles{display:grid;gap:12px}.profile{border:1px solid #dbe7df;border-radius:13px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:8px}.profile h3,.profile p{margin:0}.profile p{color:#52675c}.profile code{font-size:.75rem;word-break:break-all}.profile .state{color:#8a5b00;background:#fff4cf;border-radius:999px;padding:6px 9px;height:max-content}.profile .state.ready{color:#15558f;background:#dceeff}.error-panel{border-color:#edb9b9}.error-panel h2{color:#8b2727}@media(max-width:700px){.page-header{align-items:flex-start;flex-wrap:wrap}.page-header span{width:100%}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.profile{grid-template-columns:1fr}.demo-backup-actions,.demo-backup-actions>*,.mapping-actions,.mapping-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
