@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap');
:root{--ink:#25251f;--muted:#8a8981;--line:#e9e7e1;--paper:#fff;--accent:#35392f}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #686f56;outline-offset:4px}a{color:inherit;text-decoration:none}button{background:none;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}main{max-width:1600px;margin:auto;padding:0 4.3%}.intro{display:flex;justify-content:space-between;align-items:center;min-height:100px;padding:18px 0 20px}.eyebrow{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.17em;color:#85857c;font-weight:500}h1{font-size:26px;letter-spacing:-1.5px;font-weight:500;margin:10px 0 0;line-height:1.35}.intro>p{color:#83837a;font-size:11px;line-height:1.85;margin:0;text-align:right;font-weight:300}.studio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:stretch}.viewer-column{min-width:0;display:flex;flex-direction:column}.viewer{height:570px;min-height:480px;position:relative;background:#e9e6e0;overflow:hidden;isolation:isolate}.viewer canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;touch-action:none}.viewer-top{position:absolute;top:25px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none;font-family:Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;color:#74756c}.live-label{display:flex;align-items:center;font-size:8px;letter-spacing:.1em}.live-label i{width:4px;height:4px;background:#7a8263;border-radius:50%;margin-right:7px}.view-presets{position:absolute;left:26px;top:56px;z-index:3;display:flex;gap:4px}.view-presets button{font-size:10px;padding:6px 9px;color:#8b8b80;transition:all .2s;border-radius:2px}.view-presets button:hover,.view-presets button.active{color:#393e30;background:#ffffff9c}.viewer-bottom{position:absolute;bottom:23px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.drag-hint{font-size:9px;color:#8b8b81;display:flex;gap:8px;align-items:center}.drag-hint svg{width:18px;height:18px}.light-controls{display:flex;gap:7px;pointer-events:auto}.light-controls button{width:25px;height:25px;border:1px solid transparent;border-radius:50%;padding:4px}.light-controls button.active{border-color:#a3a395}.light-dot{display:block;width:15px;height:15px;border-radius:50%}.studio-dot{background:#fffdf7;box-shadow:inset 0 0 0 1px #0000000d}.warm-dot{background:#d9b991}.view-tools{position:absolute;right:21px;top:50%;transform:translateY(-50%);z-index:3;background:#ffffffbf;display:flex;flex-direction:column;align-items:center;padding:5px 3px;border-radius:3px;box-shadow:0 2px 18px #22210e04;backdrop-filter:blur(8px)}.view-tools button{width:30px;height:34px;font-size:22px;font-family:Arial,sans-serif;font-weight:300;display:flex;justify-content:center;align-items:center;color:#6d7064}.view-tools button:hover{background:white}.view-tools svg{width:16px;height:16px;stroke-width:1}.view-tools>span{height:1px;width:15px;background:#dddcd5;margin:2px 0}.model-meta{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:15px;border-bottom:1px solid var(--line)}.model-meta>div{display:flex;flex-direction:column;gap:6px}.meta-label{font-family:Arial,sans-serif;font-size:8px;color:#99998f;letter-spacing:.12em}.model-meta strong{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.025em;font-weight:400}.module-info{font-size:8px;font-family:Arial,sans-serif;letter-spacing:.04em;color:#8c8e83;text-align:right}.module-info #selectedLabel{font-family:'Noto Sans KR',sans-serif;font-size:9px;letter-spacing:0}.meta-separator{padding:0 9px;color:#d1d0c8}.configurator{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:white}.config-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 23px 20px}.config-heading .eyebrow{font-size:8px}.config-heading h2{font-size:18px;letter-spacing:-.8px;font-weight:500;margin:7px 0 0}.step-badge{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em;color:#a6a69d;align-self:flex-end;padding-bottom:2px}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:21px}.tabs button{font-size:10px;color:#a1a198;padding:0 0 13px;flex:1;white-space:nowrap;position:relative}.tabs button.active{color:#30342a;font-weight:500}.tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#424938}.panels{padding:21px 23px 5px;flex:1;min-height:310px;max-height:371px;overflow:auto;scrollbar-width:thin;scrollbar-color:#deded5 transparent}.config-panel[hidden]{display:none}.field{margin-bottom:17px}.field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.field-label h3,.color-heading h3{font-size:11px;font-weight:500;margin:0}.field-label>span{font-size:8px;color:#aaa99f;font-family:Arial,sans-serif;letter-spacing:.03em}.option-grid{display:flex;gap:5px;flex-wrap:wrap}.option-grid button,.option-button{min-height:31px;padding:7px 9px;flex:1;border:1px solid #e7e6e0;background:#fff;font-size:10px;white-space:nowrap;transition:background .15s,border-color .15s}.option-grid button.active,.option-grid button.selected,.option-button.active,.option-button.selected{background:#f1f2ed;border-color:#747c63;color:#3c4730}.option-grid button:hover{border-color:#9d9e91}.config-footer{padding:19px 23px 15px;border-top:1px solid var(--line);background:#fcfcfa}.quote-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.quote-line>span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.09em;color:#9c9d90}.quote-line strong{font-weight:500;font-size:13px;letter-spacing:-.4px}.primary-button{width:100%;height:43px;background:#34392f;color:white;font-size:11px;text-align:left;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.primary-button:hover{background:#4c5542}.primary-button span{font-family:Arial,sans-serif;font-size:17px;font-weight:300}.config-footer>p{font-size:8px;text-align:center;color:#aaa99d;letter-spacing:-.1px;margin:6px 0 0}.panel-intro{margin:2px 0 22px}.panel-intro h3{font-size:14px;letter-spacing:-.5px;font-weight:500;margin:0 0 9px}.panel-intro p{font-size:10px;color:#98988c;line-height:1.8;margin:0}.accessory-options{display:grid;gap:8px}.accessory-options button{padding:13px;border:1px solid var(--line);text-align:left;font-size:11px;line-height:1.5}.accessory-options button.active,.accessory-options button.selected{border-color:#747c63;background:#f1f2ed}.scope-label{font-size:10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.scope-label select{font-size:10px;border:1px solid var(--line);background:white;padding:6px}.color-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.color-heading>span{font-size:9px;color:#888c7b}.color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:13px 12px}.color-options button{width:36px;height:36px;max-width:100%;border-radius:50%;padding:0;position:relative;border:1px solid #00000012;box-shadow:inset 0 0 0 3px #ffffff10}.color-options button.active:after,.color-options button.selected:after{content:'';position:absolute;inset:-4px;border:1px solid #59614c;border-radius:50%}.color-disclaimer{font-size:9px;color:#aaa99e;line-height:1.7;margin-top:22px}dialog{border:1px solid var(--line);padding:28px;width:440px;max-width:calc(100vw - 36px);color:var(--ink);box-shadow:0 20px 100px #0002}dialog::backdrop{background:#20231b66;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.dialog-heading h2{font-size:20px;font-weight:500;margin:9px 0 0}.dialog-heading button{font-size:26px;color:#999;font-weight:300}.dialog-note{font-size:10px;color:#9a9c90;line-height:1.7;border-top:1px solid var(--line);padding-top:18px;margin:20px 0 0}#summaryContent{font-size:12px;line-height:2}#summaryContent dl{display:grid;grid-template-columns:100px 1fr;gap:8px}#summaryContent dt{color:#999}#summaryContent dd{margin:0}button:disabled{opacity:.35;cursor:default}@media(min-width:1450px){.viewer{height:620px}.panels{max-height:421px}}@media(max-width:1100px){.studio{gap:18px;grid-template-columns:minmax(0,1fr) 315px}.viewer{height:570px}.config-heading,.panels,.config-footer{padding-left:19px;padding-right:19px}.module-info #selectedLabel{display:none}}@media(max-width:800px){main{padding:0 5%}.intro{min-height:118px}.intro>p{font-size:9px}h1{font-size:23px}.studio{grid-template-columns:1fr}.viewer{height:510px;min-height:380px}.configurator{display:grid;grid-template-columns:1fr 1fr}.config-heading{grid-column:1/-1;padding:21px}.tabs{grid-column:1/-1;justify-content:flex-start;gap:30px}.tabs button{flex:none;min-width:90px}.panels{max-height:none;min-height:350px;padding:23px 21px 10px}.config-footer{border-top:0;border-left:1px solid var(--line);padding:25px 21px;display:flex;flex-direction:column;justify-content:flex-end}.config-footer>p{margin-top:10px}.model-meta{min-height:62px}}@media(max-width:520px){.intro{min-height:122px;padding:24px 0;align-items:flex-start}.intro .eyebrow{font-size:7px;letter-spacing:.13em}h1{font-size:22px;letter-spacing:-1.2px;margin-top:10px}.intro>p{font-size:8px;line-height:1.9;padding-top:4px;max-width:128px;letter-spacing:-.3px}.viewer{height:410px;min-height:380px}.viewer-top{top:20px;left:18px;right:18px;font-size:8px}.live-label{font-size:7px}.view-presets{top:45px;left:13px;gap:0}.view-presets button{font-size:9px;padding:6px}.view-tools{right:13px}.view-tools button{width:27px;height:31px}.viewer-bottom{left:18px;right:18px;bottom:18px}.drag-hint{font-size:8px;gap:5px}.drag-hint svg{width:15px}.light-controls{gap:2px}.model-meta{min-height:66px}.model-meta strong{font-size:10px}.meta-label{font-size:7px}.module-info{font-size:7px}.meta-separator{padding:0 4px}.studio{gap:17px}.configurator{display:flex}.config-heading{padding:22px 20px}.config-heading h2{font-size:17px}.tabs{padding:0 20px;gap:16px}.tabs button{flex:1;font-size:10px;min-width:0;padding-bottom:14px}.panels{padding:22px 20px 5px;min-height:0;max-height:none}.field{margin-bottom:19px}.field-label h3{font-size:11px}.option-grid button{min-height:35px;font-size:10px}.config-footer{border-top:1px solid var(--line);border-left:0;padding:21px 20px 18px}.quote-line{margin-bottom:17px}.primary-button{height:47px}.config-footer>p{font-size:9px}.panel-intro{margin-bottom:24px}.color-options{grid-template-columns:repeat(6,1fr);padding:4px}.color-options button{width:35px;height:35px}.accessory-options{margin-bottom:20px}}
.load-status{position:absolute;inset:45% 0 auto;text-align:center;font-size:13px;color:#666;pointer-events:none}.load-error{position:absolute;top:40%;padding:30px}.accessory-options h4{grid-column:1/-1;margin:14px 0 3px;font-size:12px;color:#777}.accessory-options button{min-height:44px}.option-grid button:disabled{opacity:.3;cursor:not-allowed}.color-options button{position:relative;min-height:38px;border-radius:3px}.color-options button.active:after{content:'';position:absolute;inset:4px;border:1px solid #fff9;pointer-events:none}#summaryContent p{font-size:13px;line-height:1.8;border-bottom:1px solid #eee;padding:8px 0}.config-footer p{line-height:1.6}.viewer canvas{touch-action:none}
.module-choice{display:flex;align-items:center;justify-content:space-between;padding:12px 23px;border-bottom:1px solid var(--line);font-size:10px;color:#777}.module-choice select{max-width:190px;padding:6px;border:1px solid #e5e3de;background:#fff;font-size:10px}.color-options{padding-bottom:12px}.view-tools button{min-width:36px;min-height:38px}@media(min-width:801px){.viewer{height:620px}.configurator{max-height:684px}.panels{flex:1;min-height:0;overflow-y:auto}.config-footer{flex-shrink:0;padding-top:15px;padding-bottom:15px}}@media(max-width:800px){.module-choice{grid-column:1/-1}.module-choice select{min-height:34px}.view-tools button{min-width:36px;min-height:40px}}
@media(max-width:520px){.view-tools button{min-height:44px}.intro>p{display:none}.color-options button{width:39px;height:39px}.view-tools{right:9px;padding:3px}.view-tools button{min-width:32px}.viewer-bottom{right:14px}.option-grid button{min-height:40px}.tabs button{min-height:44px}}
#widthOptions,#heightOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#widthOptions button,#heightOptions button{grid-column:auto!important;flex:initial}.accessory-options button:disabled{opacity:.38}.model-meta strong:after{content:' · 모듈 기준';font-size:9px;color:#999}.view-presets{max-width:calc(100% - 95px);flex-wrap:wrap}
.accessory-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:start}.accessory-options h4{grid-column:1/-1;margin:14px 0 4px}.accessory-options .clear-accessory{grid-column:1/-1;min-height:32px;font-size:10px;border:0;text-align:right;text-decoration:underline;color:#777}.accessory-options .accessory-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:3px;border:1px solid transparent;background:#fff;position:relative;overflow:hidden}.accessory-tile img{display:block;width:100%;height:54px;object-fit:contain;pointer-events:none}.accessory-tile.active{border-color:#64785c;background:#f5f6f1}.accessory-tile:not(:disabled):hover{border-color:#b9c2b3;background:#fafbf7}.accessory-tile:disabled{opacity:.3;filter:grayscale(1)}.tile-caption{display:block;font-size:8px;line-height:1.35;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accessory-info{font-size:11px;line-height:1.6;color:#5b6653;min-height:18px;margin:0 0 8px}.soft-settings{padding:12px;margin:0 0 14px;background:#f5f5f1;border:1px solid #e5e7de}.soft-settings[hidden]{display:none}.soft-settings h4{font-size:11px;margin:0 0 9px}.soft-patterns,.soft-actions{display:flex;gap:5px;flex-wrap:wrap}.soft-patterns button,.soft-actions button{font-size:10px;border:1px solid #dedfd6;padding:7px;background:white}.soft-patterns button.active,.soft-actions button.active{border-color:#566d50;background:#e8eee2}.soft-palette{display:flex;gap:7px;margin:11px 0}.soft-palette button{width:28px;height:28px;border:2px solid transparent;box-shadow:0 0 0 1px #ddd;border-radius:3px}.soft-palette button.active{outline:1px solid #344b2c;outline-offset:3px}.panel-intro p{line-height:1.8}@media(max-width:520px){.accessory-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.accessory-options .accessory-tile{min-height:78px}.accessory-tile img{height:57px}.tile-caption{font-size:9px}.soft-patterns button,.soft-actions button{min-height:40px}.soft-palette button{width:33px;height:33px}}
.cell-selection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.cell-selection polygon{fill:rgba(123,160,91,.07);stroke:#749354;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.editor-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 0 8px}.editor-actions button{height:34px;padding:0 12px;background:#fff;border:1px solid #deded6;font-size:11px;border-radius:3px}.editor-actions button:hover:not(:disabled){background:#f0f2e9;border-color:#a5af99}.editor-actions button:disabled{opacity:.35;cursor:default}.editor-actions #photoMode{margin-left:0;background:#30382c;color:#fff;border-color:#30382c}.editor-actions #photoMode[aria-pressed=true]{background:#e7ebdf;color:#30382c}.edit-status{min-height:23px;font-size:10px;color:#85877e}.neighbor-controls{position:absolute;inset:0;pointer-events:none;z-index:4}.neighbor-add{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border:1px solid #b7c1ae;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 8px #24351d18;color:#426034;font:300 25px/1 Arial;pointer-events:auto;display:flex;align-items:center;justify-content:center}.neighbor-add[hidden]{display:none}.neighbor-add:hover:not(:disabled){background:#edf3e5;transform:translate(-50%,-50%) scale(1.08)}.neighbor-add:disabled{opacity:.35}.empty-design{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#7b8072;pointer-events:none}.empty-design[hidden]{display:none}.empty-design p{font-size:13px}.empty-design button{pointer-events:auto;border:1px solid #8c9c80;padding:12px 20px;border-radius:3px;background:#fff;font-size:13px}.structure-help{font-size:11px;line-height:1.8;color:#7b8072;margin:0 0 20px}.photo-status{position:absolute;left:50%;bottom:65px;transform:translateX(-50%);z-index:4;max-width:90%;padding:7px 12px;border-radius:3px;background:#ffffffe6;color:#53624a;font-size:11px;box-shadow:0 1px 8px #00000008;pointer-events:none}.photo-status[hidden]{display:none}.viewer canvas:focus-visible{outline:2px solid #88a06f;outline-offset:-2px}@media(max-width:520px){.editor-actions{gap:5px}.editor-actions button{height:38px;padding:0 10px;font-size:10px}.editor-actions #photoMode{margin-left:0}.neighbor-add{width:42px;height:42px}.edit-status{font-size:9px}.photo-status{bottom:62px;font-size:10px}}

#summaryDialog{width:1080px;max-width:calc(100vw - 28px);max-height:92vh;padding:24px;overflow:auto;border-radius:4px}#summaryDialog .dialog-heading{position:sticky;top:-24px;background:white;z-index:1;padding:16px 0;margin-bottom:12px}#summaryDialog .dialog-heading h2{margin-top:6px;font-size:22px}.drawing-actions{display:flex;align-items:center;gap:16px}.drawing-sheet{border:1px solid #e1e6e8;background:#fff;overflow:auto}.drawing-sheet svg{display:block;width:100%;min-width:560px;height:auto;fill:none;stroke:none}.drawing-meta{padding:15px 0;font-size:11px;letter-spacing:.02em;color:#53616a}.drawing-table-wrap{overflow-x:auto}.drawing-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.7}.drawing-table th{background:#f5f7f7;font-weight:500;color:#64717a;padding:10px;border-bottom:1px solid #dce1e4;white-space:nowrap}.drawing-table td{padding:10px;border-bottom:1px solid #e8ebed}.drawing-colors{display:flex;flex-direction:column;gap:7px}.drawing-color{display:flex;align-items:center;gap:8px;line-height:1.5}.drawing-color-chip{width:20px;height:20px;flex:0 0 20px;border:1px solid #879097;border-radius:3px}.drawing-color-label{color:#64717a;font-size:10px;min-width:48px}.drawing-table td:first-child{font-variant-numeric:tabular-nums;color:#536979;width:55px}.drawing-table td:nth-child(2){white-space:nowrap}#summaryDialog .dialog-note{margin-top:14px;padding-top:12px;font-size:10px}@media(max-width:600px){#summaryDialog{padding:14px;max-height:94vh}#summaryDialog .dialog-heading{top:-14px;gap:10px}#summaryDialog .dialog-heading h2{font-size:18px}.drawing-actions{gap:6px}.drawing-meta{font-size:10px}.drawing-table{min-width:520px}.drawing-sheet{overscroll-behavior-x:contain}}
@media(min-width:601px){.drawing-sheet svg{max-height:58vh;min-height:300px}}

.studio-nav{max-width:1600px;margin:auto;padding:16px 4.3%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.studio-nav a{display:flex;align-items:center;gap:8px;min-height:44px}.studio-nav img{width:103px;height:32px;object-fit:contain}.studio-nav a:last-child{font-size:12px}h1,h2{text-wrap:balance}p{text-wrap:pretty}@media(max-width:520px){.studio-nav{padding:10px 5%}.studio-nav img{width:86px}.studio-nav a:last-child{font-size:11px}}

.quote-section{border-top:1px solid #dde1dd;margin-top:22px;padding-top:20px}.quote-section h3{font-size:18px;margin:0 0 10px}.quote-section p{font-size:12px;line-height:1.7}.quote-login{background:#f3f5ef;padding:14px 16px;margin:12px 0}.quote-login[hidden],#quoteAccount[hidden]{display:none}.quote-login a,#quoteAccount{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline}.quote-section #quoteCheckLogin{min-height:44px;border:1px solid #d4d9cf;padding:8px 14px;margin:0 0 15px}.quote-section form{display:grid;gap:10px}.quote-section label{font-size:12px}.quote-section textarea{font:inherit;font-size:13px;resize:vertical;width:100%;border:1px solid #ced4c9;padding:12px;min-height:90px}.quote-section textarea:disabled{background:#f5f5f2}.quote-section #quoteStatus{margin:0}.quote-section #quoteStatus[role=alert]{color:#a12b20}.quote-section #sendQuote{min-height:46px}

.room-panel{border:1px solid #e1e2d9;background:#fafbf7;padding:16px;margin-bottom:14px}.room-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.room-heading h2{font-size:14px;font-weight:500;margin:0}.room-heading span{font-size:10px;color:#737a6c}.placement-panel{border:1px solid #e1e2d9;background:#fafbf7;padding:14px;margin-top:14px}.room-placement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;margin-top:0}.room-placement[hidden]{display:none}.room-placement label{font-size:10px;line-height:1.6}.room-placement output{float:right;color:#4f6243;font-variant-numeric:tabular-nums}.room-placement input{display:block;width:100%;height:30px;accent-color:#526949;margin:2px 0 0}.room-placement button{min-height:44px;padding:7px 12px;border:1px solid #d3d8cc;background:white;font-size:10px}.placement-panel #roomStatus{font-size:10px;line-height:1.5;color:#72796c;margin:10px 0 0}@media(max-width:600px){.room-heading{display:block}.room-heading span{display:block;margin-top:5px}.room-placement{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.room-panel{padding:12px}.room-placement input{height:44px}}

.room-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.room-choice{min-height:46px;padding:8px;border:1px solid #dcded4;background:#fff;font-size:11px;border-radius:3px}.room-choice.active{border-color:#59694d;background:#eef2e8;color:#34482c}
