.schema-core-booking,.schema-core-console,.schema-core-login{--sc-ink:#141320;--sc-accent:#ff553d;--sc-cream:#f2f0eb;--sc-white:#fff;color:var(--sc-ink);margin:0 auto;max-width:1180px;padding:70px 22px}.schema-core-kicker{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.schema-core-booking>h1,.schema-core-console h1{font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-.055em;line-height:.95;margin:14px 0 24px}.schema-core-lead{font-size:1.2rem;max-width:820px}.schema-core-room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0}.schema-core-room-grid article,.schema-core-card{background:#fff;border-top:5px solid var(--sc-accent);padding:24px}.schema-core-room-grid article span{font-size:.75rem;font-weight:800;text-transform:uppercase}.schema-core-room-grid h2{font-size:1.4rem;margin:35px 0 10px}.schema-core-form{display:grid;gap:18px}.schema-core-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.schema-core-form label{font-size:.78rem;font-weight:800;text-transform:uppercase}.schema-core-form input,.schema-core-form select,.schema-core-form textarea,.schema-core-filter input,.schema-core-filter select{background:#fff;border:1px solid var(--sc-ink);border-radius:0;display:block;font:inherit;margin-top:6px;padding:12px;width:100%}.schema-core-form button,.schema-core-filter button,.schema-core-console button,.schema-core-confirm button{background:var(--sc-accent);border:0;border-radius:0;color:var(--sc-ink);cursor:pointer;font-weight:900;padding:13px 18px;text-transform:uppercase}.schema-core-check{display:flex!important;gap:10px;align-items:flex-start;text-transform:none!important}.schema-core-check input{margin:4px 0 0!important;width:auto!important}.schema-core-popup,.schema-core-notice,.schema-core-confirm{background:var(--sc-accent);margin:25px 0;padding:20px}.schema-core-warning{background:#fff7df;border-left:5px solid #f1a500;margin:22px 0;padding:18px}.schema-core-warning p{margin:5px 0 0}.schema-core-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.schema-core-console{max-width:1320px}.schema-core-console>header{align-items:flex-end;display:flex;justify-content:space-between;gap:20px}.schema-core-console>nav{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.schema-core-console>nav a{background:#fff;border:1px solid var(--sc-ink);padding:10px 14px;text-decoration:none}.schema-core-console>nav a[aria-current=page]{background:var(--sc-ink);color:#fff}.schema-core-title{margin:35px 0 25px}.schema-core-title h2{font-size:2.4rem;margin:0 0 8px}.schema-core-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.schema-core-metrics div{background:#fff;border-top:4px solid var(--sc-accent);padding:22px;overflow-wrap:anywhere}.schema-core-metrics strong{display:block;font-size:1.8rem}.schema-core-metrics span,.schema-core-table small,.schema-core-customer-list span,.schema-core-history span{display:block;color:#666}.schema-core-filter{display:flex;gap:10px;margin:20px 0}.schema-core-filter input{max-width:380px}.schema-core-table{overflow:auto}.schema-core-table table{background:#fff;border-collapse:collapse;width:100%}.schema-core-table th,.schema-core-table td{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}.schema-core-table form{display:flex;gap:6px}.schema-core-table input,.schema-core-table select{max-width:180px;padding:8px}.schema-core-pos-line{display:grid;grid-template-columns:1fr 100px;gap:10px}.schema-core-pos-line select,.schema-core-pos-line input{border:1px solid var(--sc-ink);border-radius:0;font:inherit;padding:10px}.schema-core-customer-list{display:grid;gap:8px}.schema-core-customer-list>a,.schema-core-history p{align-items:center;background:#fff;display:grid;grid-template-columns:1fr 2fr auto;gap:15px;margin:0;padding:16px;text-decoration:none}.schema-core-history{display:grid;gap:8px;margin-bottom:30px}.schema-core-login{max-width:600px}.schema-core-login form{display:grid;gap:12px}.schema-core-login input{border:1px solid var(--sc-ink);padding:12px;width:100%}@media(max-width:900px){.schema-core-room-grid,.schema-core-metrics,.schema-core-grid2{grid-template-columns:repeat(2,1fr)}.schema-core-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.schema-core-room-grid,.schema-core-metrics,.schema-core-fields,.schema-core-grid2{grid-template-columns:1fr}.schema-core-console>header{align-items:flex-start;flex-direction:column}.schema-core-table{margin-left:-10px;margin-right:-10px}.schema-core-customer-list>a,.schema-core-history p{grid-template-columns:1fr}.schema-core-pos-line{grid-template-columns:1fr 80px}}
/* Console presentation layer. Values are injected from Console > Settings. */
.schema-core-console{--sc-ink:var(--sc-console-text,#171a21);--sc-accent:var(--sc-console-accent,#ff553d);background:var(--sc-console-background,#eef1f4);border:1px solid #d8dde3;box-shadow:0 24px 70px #11182718;max-width:1380px;padding:0}
.schema-core-console>header{align-items:flex-end;background:var(--sc-console-nav,#151820);border-bottom:5px solid var(--sc-console-accent,#ff553d);color:#fff;display:flex;gap:24px;justify-content:space-between;padding:34px 38px 28px}
.schema-core-console>header .schema-core-kicker{color:var(--sc-console-accent,#ff553d);margin:0 0 8px}.schema-core-console>header h1{color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);margin:0}
.schema-core-console-user{color:#aeb6c3;font-size:.82rem;font-weight:700;text-align:right}.schema-core-console-user a{color:#fff}.schema-core-console-user a:hover{color:var(--sc-console-accent,#ff553d)}
.schema-core-console>nav{background:var(--sc-console-nav,#151820);border-bottom:1px solid #ffffff18;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0 28px 24px}.schema-core-console>nav a{background:#ffffff0a;border:1px solid #ffffff20;color:#d7dce3;font-size:.72rem;font-weight:900;letter-spacing:.025em;padding:11px 14px;text-decoration:none;text-transform:uppercase}.schema-core-console>nav a:hover{background:#ffffff18;color:#fff}.schema-core-console>nav a[aria-current=page]{background:var(--sc-console-accent,#ff553d);border-color:var(--sc-console-accent,#ff553d);color:#111}
.schema-core-console>main{padding:34px 38px 48px}.schema-core-console .schema-core-title{border-bottom:1px solid #cfd5dc;margin:0 0 26px;padding-bottom:20px}.schema-core-console .schema-core-title h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em;margin:0 0 8px}.schema-core-console .schema-core-title p{color:#59616c;max-width:850px}
.schema-core-console .schema-core-card{background:var(--sc-console-surface,#fff);border:1px solid #d8dde3;border-top:4px solid var(--sc-console-accent,#ff553d);box-shadow:0 10px 30px #1118270a;margin:14px 0;padding:24px}.schema-core-console .schema-core-card h3:first-child{margin-top:0}
.schema-core-console .schema-core-metrics{gap:14px;margin:20px 0 30px}.schema-core-console .schema-core-metrics div{background:var(--sc-console-surface,#fff);border:1px solid #d8dde3;border-left:4px solid var(--sc-console-accent,#ff553d);border-top:1px solid #d8dde3;box-shadow:0 8px 24px #1118270a;padding:22px}.schema-core-console .schema-core-metrics strong{font-size:2rem;letter-spacing:-.04em}.schema-core-console .schema-core-metrics span{color:#69717d;font-size:.78rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}
.schema-core-console .schema-core-filter{background:var(--sc-console-surface,#fff);border:1px solid #d8dde3;gap:10px;padding:14px}.schema-core-console input,.schema-core-console select,.schema-core-console textarea{background:#fff;border:1px solid #aeb5be;border-radius:0;color:var(--sc-console-text,#171a21)}.schema-core-console button,.schema-core-console .schema-core-button{background:var(--sc-console-accent,#ff553d);border:1px solid var(--sc-console-accent,#ff553d);border-radius:0;color:#111;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.schema-core-console button:hover,.schema-core-console .schema-core-button:hover{filter:brightness(.94)}
.schema-core-console .schema-core-table{box-shadow:0 10px 30px #1118270a}.schema-core-console .schema-core-table table{background:var(--sc-console-surface,#fff)}.schema-core-console .schema-core-table thead th{background:var(--sc-console-nav,#151820);border-color:#ffffff18;color:#fff;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.schema-core-console .schema-core-table tbody tr:nth-child(even){background:#f7f8fa}.schema-core-console .schema-core-table tbody tr:hover{background:#fff1ee}.schema-core-console details>summary{cursor:pointer;font-weight:800}.schema-core-console h3{margin-top:30px}
@media(max-width:700px){.schema-core-console>header{align-items:flex-start;flex-direction:column;padding:26px 22px 22px}.schema-core-console-user{text-align:left}.schema-core-console>nav{padding:0 18px 18px}.schema-core-console>nav a{flex:1 1 calc(50% - 4px);text-align:center}.schema-core-console>main{padding:26px 20px 38px}}

/* Procurement, protected-mode and RMA presentation. */
.schema-risk{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:900;padding:5px 9px}.schema-risk-high{background:#ffe6e3;color:#9d201a}.schema-risk-medium{background:#fff1c7;color:#7a5600}.schema-risk-low{background:#ddf7e8;color:#0f6b3d}.schema-core-protected-mode{border-left:5px solid #f1a500!important}.schema-core-protected-mode.is-unlocked{border-left-color:#1f9d63!important}.schema-core-inline-form{display:inline-flex;margin:8px 8px 8px 0}.schema-core-returns{--sc-ink:#171a21;--sc-accent:#ff553d;max-width:1180px;margin:0 auto;padding:36px 0}.schema-core-returns .schema-core-card{border:1px solid #e1e4e8;border-top:4px solid var(--sc-accent);box-shadow:0 12px 34px #11182710;margin:20px 0}.schema-core-returns fieldset{border:1px solid #d8dde3;display:grid;gap:10px;padding:16px}.schema-core-returns legend{font-weight:900;padding:0 8px}

/* Reusable supplier qualification progress (not connector-specific). */
.schema-core-console .schema-import-progress{background:var(--sc-console-surface,#fff);border:1px solid #d7dce2;border-left:5px solid var(--sc-console-accent,#ff553d);box-shadow:0 10px 30px #1118270d;margin:18px 0;padding:18px 20px}.schema-core-console .schema-import-progress.is-complete{border-left-color:#1f9d63}.schema-core-console .schema-import-progress.is-failed{border-left-color:#c9342f}.schema-import-progress__head{align-items:center;display:flex;gap:14px;justify-content:space-between}.schema-import-progress__head strong{font-size:1.05rem}.schema-import-progress__head span{background:#151820;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding:6px 9px}.schema-import-progress.is-complete .schema-import-progress__head span{background:#147a4b}.schema-import-progress.is-failed .schema-import-progress__head span{background:#a82723}.schema-import-progress progress{accent-color:var(--sc-console-accent,#ff553d);display:block;height:16px;margin:16px 0 12px;width:100%}.schema-import-progress.is-complete progress{accent-color:#1f9d63}.schema-import-progress__metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 6px}.schema-import-progress__metric{background:#f5f7f9;border:1px solid #e5e8ec;padding:11px 12px}.schema-import-progress__metric b{display:block;font-size:1.15rem}.schema-import-progress__metric span{color:#69717c;display:block;font-size:.76rem;font-weight:700;margin-top:4px;text-transform:uppercase}.schema-import-progress__metric.is-pass{background:#effaf4;border-color:#ccebd9}.schema-import-progress__metric.is-pass b,.schema-import-progress__metric.is-pass span{color:#147a4b}.schema-import-progress__metric.is-fail{background:#fff3f2;border-color:#f0d0cd}.schema-import-progress__metric.is-fail b,.schema-import-progress__metric.is-fail span{color:#a82723}@media(max-width:700px){.schema-import-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-import-progress__head{align-items:flex-start;flex-direction:column}}
.schema-core-sort-handle{white-space:nowrap;cursor:grab}.schema-core-sort-handle>span{display:inline-block;margin-right:8px;font-size:20px;line-height:1;color:#68707b}.schema-core-sort-handle button{min-width:34px;padding:5px 8px;margin:0 2px}.schema-core-table tr.is-dragging{opacity:.45;background:#fff3ef}.schema-core-order-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.schema-core-order-save [data-schema-department-order-status]{font-size:13px;color:#58606a}
.schema-core-run-report dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0}.schema-core-run-report dl div{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:9px 11px}.schema-core-run-report dt{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.schema-core-run-report dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:680px){.schema-core-run-report dl{grid-template-columns:1fr}}
.schema-core-rma-intake{display:grid;gap:24px;margin-top:28px}.schema-core-rma-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.schema-core-rma-steps>div{background:#fff;border:1px solid #dedede;padding:24px}.schema-core-rma-steps strong{align-items:center;background:#262626;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.schema-core-rma-steps h3{margin:16px 0 8px}.schema-core-rma-steps p{margin:0}.schema-core-honeypot{left:-99999px!important;position:absolute!important}.schema-core-notice{border-left:5px solid #16834a}.schema-core-button{background:#262626;color:#fff!important;display:inline-block;padding:12px 18px;text-decoration:none}@media(max-width:760px){.schema-core-rma-steps{grid-template-columns:1fr}}
