.language-choice{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:420px;margin:auto}.language-choice .button{font-size:1.4rem;padding:24px;background:#fff;color:#26392f;border:1px solid #d9e0da}.intake-panel{max-width:840px;margin:auto}.intake-panel>header{display:flex;justify-content:space-between;align-items:center}.intake-progress{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0;color:#6b776e}.intake-progress [aria-current]{color:#26392f;font-weight:700;border-bottom:3px solid #c5af70}.furniture-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:20px 0}.furniture-tile{border:1px solid #dce3df;border-radius:16px;background:#f8f9f7;padding:14px;color:#2c4334;cursor:pointer;display:grid;justify-items:center;gap:8px}.furniture-tile.chosen{border:2px solid #526d57;background:#eef3e9}.furniture-tile svg{width:70px;height:70px}.intake-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e4e7e3}.intake-item>strong{min-width:100px}.intake-item label{max-width:160px}.intake-panel>footer{position:sticky;bottom:0;background:#fff;padding:16px 0}.preserve-lines{white-space:pre-wrap}.user-summary select{max-width:100%;font-size:.85rem}.panel>details{padding:14px 0}.panel>details>summary{cursor:pointer;font-weight:650}.session-main{padding-bottom:30px}@media(max-width:600px){.intake-progress{font-size:.8rem;gap:10px}.intake-panel{padding:20px}.furniture-tiles{grid-template-columns:repeat(3,1fr)}.furniture-tile{padding:12px 6px}.intake-item label{max-width:120px}.intake-panel .form-grid{grid-template-columns:1fr}}
.company-logo{width:100%;height:100%;object-fit:contain;background:white;border-radius:8px}.sidebar-brand .brand-mark{background:white;overflow:hidden;width:64px;height:56px}.login-brand .brand-mark{background:white;overflow:hidden;width:130px;height:103px}
.intake-panel .button.ghost{color:#26392f;background:#fff;border:1px solid #a9b5ad}.intake-panel .button.ghost:hover{background:#eef3e9}
.order-card{border:1px solid #dce3df;border-radius:14px;margin-top:12px;padding:18px}.order-card>summary{display:flex;flex-wrap:wrap;gap:12px;cursor:pointer}.order-card>summary>span{margin-left:auto}.order-stats{display:flex;flex-wrap:wrap;gap:30px;padding:16px 0}.order-stats strong{display:block;margin-top:8px}.order-card details{padding:12px 0}.order-card [hidden]{display:none}
.intake-logo{display:block;width:88px;max-width:100%;height:70px;object-fit:contain;background:#fff;border-radius:8px}.intake-card{max-width:700px;margin:20px auto}.intake-total{font-size:1.5rem;font-weight:700;color:#294637}#member-root{max-width:840px;margin:auto}#member-root .session-heading{display:flex;align-items:center;gap:22px;background:white;color:#273b31;border:1px solid #dce3df}#member-root .session-heading h1{font-size:1.5rem;margin:0}#member-root .form-actions{margin:16px 0}#member-root .panel{overflow-wrap:anywhere}#member-root details{border-top:1px solid #edf0ed}#member-root article{padding:10px 0}#member-root label{display:grid;gap:8px}#member-root input,#member-root select{min-width:0;max-width:100%}@media(max-width:600px){#member-root .panel{padding:20px}#member-root .session-heading{padding:16px;gap:16px}#member-root .session-heading h1{font-size:1.2rem}.intake-logo{width:70px;height:56px}}
.selection-heading{display:flex;align-items:center;gap:22px}.selection-heading h1{font-size:1.6rem;margin:0}.selection-heading p{margin:4px 0}.room-switch{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.room-switch label{flex:1;min-width:160px}.room-switch span{padding-bottom:12px;color:#63756a}.selection-filters label{display:inline-grid;gap:6px;margin:12px 18px 0 0}.product-icons{display:flex;gap:8px}.product-icons span{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#eef2e8;color:#324839;font-size:.85rem;font-weight:650}.product-actions{display:flex;gap:8px;flex-wrap:wrap}.product-actions button{flex:1}.session-product details img{width:100%;height:auto}.session-product details p{padding:8px 0}.session-main [hidden]{display:none!important}.selected-line strong{display:block}@media(max-width:600px){.selection-heading h1{font-size:1.2rem}.room-switch span{font-size:.8rem}.session-main>.panel{padding:18px}}
/* Confirmed membership lines are read-only and never expose catalogue navigation. */
.member-confirmed-product{display:flex;gap:1rem;align-items:flex-start;border-bottom:1px solid #dce5e3;padding:1rem 0}.member-confirmed-product img{width:100px;height:120px;object-fit:contain;border-radius:12px;background:#f4f7f6}.member-confirmed-product h3{margin:0 0 .5rem}.member-confirmed-product dl{margin:.5rem 0;font-size:.9rem}.member-confirmed-product dt{color:#60756e}.member-confirmed-product dd{margin:0 0 .5rem;overflow-wrap:anywhere}.member-confirmed-product div{min-width:0}
