/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}header button,.next button,.price button{border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:6px;padding:10px 14px}.dark{color:#fff;background:var(--ink)!important}.brand{letter-spacing:.08em;align-items:center;gap:10px;display:flex}.brand>b{border:1px solid;padding:5px 10px;font:26px Georgia}.brand small,.brand strong{display:block}.brand small{letter-spacing:.18em;font-size:8px}.intro{background:#fff;justify-content:space-between;align-items:end;padding:28px 4vw 22px;display:flex}.intro>div>small{color:#747a58;letter-spacing:.22em;font-weight:700}.intro h1{margin:9px 0;font:48px/1 Georgia}.intro h1 i{color:var(--wood);font-weight:400}.intro p,.intro aside{color:#73766e;font-size:12px}.intro aside{margin-bottom:8px}nav{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:0 4vw;display:grid}nav button{color:#85877f;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px}nav .active{border-color:var(--wood);color:var(--ink)}nav em{border:1px solid;border-radius:50%;margin-right:7px;padding:5px 8px;font-style:normal}.studio{grid-template-columns:36% 64%;min-height:650px;display:grid}.controls{border-right:1px solid var(--line);background:#fff;padding:26px 30px}.title{gap:12px;margin-bottom:20px;display:flex}.title>i{color:#ad8b6c;font:italic 27px Georgia}.title b,.title small,.list b,.list small{display:block}.title small,.list small{color:#777970;margin-top:3px}.catgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.catgrid button,.list button,.chips button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;padding:13px}.catgrid button{place-items:center;gap:6px;min-height:82px;display:grid}.catgrid button span{font-size:22px}.chosen{box-shadow:inset 0 0 0 1px #81664c;background:#f6f0e8!important;border-color:#81664c!important}.forms{gap:14px;display:grid}.forms label{font-size:12px;font-weight:700}.forms label div{border:1px solid var(--line);margin-top:5px;display:flex}.forms input{border:0;width:100%;padding:13px}.forms label span{padding:13px}.list{gap:8px;display:grid}.list button{align-items:center;gap:10px;display:flex}.list button>i{border:1px solid var(--line);place-items:center;width:28px;height:28px;font-style:normal;display:grid}.controls h3{letter-spacing:.14em;text-transform:uppercase;margin:19px 0 8px;font-size:11px}.chips{flex-wrap:wrap;gap:7px;display:flex}.swatches{gap:10px;display:flex}.swatches button{outline:1px solid var(--line);border:2px solid #fff;border-radius:50%;width:34px;height:34px}.s0{background:#b88657}.s1{background:#694328}.s2{background:#e7dfcf}.s3{background:#777e5b}.s4{background:#4b504e}.next{justify-content:space-between;margin-top:24px;display:flex}.next button{margin:0}.next button:disabled{opacity:.3}.estimate{color:#fff;background:#292b27;margin-top:14px;padding:17px}.estimate strong,.estimate small{display:block}.estimate strong{margin:5px 0;font:32px Georgia}.viewer{min-width:0}.viewtop{letter-spacing:.14em;color:#777970;height:55px;padding:20px 24px;font-size:10px}.viewtop span{float:right;font-size:16px}.room{background:linear-gradient(145deg,#eee9df 0 68%,#d4cbbd 68%);place-items:center;height:520px;display:grid;position:relative;overflow:hidden}.furniture{background:#ad7d50;border:10px solid #865a35;grid-template-columns:1.45fr 1fr;width:390px;height:390px;padding:14px;display:grid;transform:perspective(900px)rotateY(-8deg);box-shadow:25px 28px 30px #44311e35}.f1 .furniture{background:#815738;border-color:#623f27}.f2 .furniture{background:#e4dac7;border-color:#bcae94}.f3 .furniture{background:#7b815f;border-color:#62684a}.f4 .furniture{background:#555a58;border-color:#3e4341}.bay{background:#dbb78c;border:2px solid #6f4a2c;position:relative}.bay>i{background:#76502e;height:4px;position:absolute;top:25%;left:0;right:0}.bay>.rail{background:#555;top:38%;left:15%;right:15%}.bay>span{color:#7f5d3e;position:absolute;top:40%;left:18%}.drawers{color:#76502e;line-height:22px;position:absolute;bottom:5%;left:8%;right:8%}.shelves{border-left:5px solid #6f4a2c}.shelves i:nth-child(2){top:52%}.shelves i:nth-child(3){top:76%}.door1{border-left-width:18px}.door2 .shelves{background:#dce3e0bb}.door3 .shelves{background:linear-gradient(135deg,#c8d0cd,#f6f8f7,#b9c3bf)}.room>small{color:#777;position:absolute;bottom:16px}.dw,.dh{color:#6e6d67;font-size:11px;position:absolute}.dw{top:35px}.dh{writing-mode:vertical-rl;left:30px}.price{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.price strong,.price small,.price span{display:block}.price strong{font:31px Georgia}.price span{color:#777;font-size:10px}.price>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.accent{background:var(--wood)!important;color:#fff!important}footer{color:#bbb;background:#242622;justify-content:space-between;padding:18px 4vw;font-size:11px;display:flex}footer b{color:#fff}@media (width<=900px){.intro aside{display:none}.studio{grid-template-columns:1fr}.controls{border:0}.price{flex-direction:column;align-items:start;gap:15px}}@media (width<=560px){.intro h1{font-size:36px}.intro h1 br{display:none}nav{padding:0}nav button{font-size:0}nav em{margin:0;font-size:11px}.controls{padding:22px 16px}.furniture{transform:scale(.76)perspective(900px)rotateY(-8deg)}.price>div:last-child{justify-content:start}.price button{margin:3px;font-size:11px}}@media print{header,.intro,nav,.controls,.viewtop,.price>div:last-child,footer{display:none}.studio{display:block}.price:before{content:"WOODFURN CUSTOM FURNITURE QUOTATION";font:700 20px Georgia}.price{border:0}.room{height:500px}}.requirements{border-top:1px solid var(--line);background:#fafaf7;padding:24px}.reqHead{justify-content:space-between;align-items:start;gap:15px;display:flex}.reqHead small{letter-spacing:.15em;color:#7b8060;font-size:9px}.reqHead h2{margin:5px 0 16px;font:24px Georgia}.reqHead>span{color:#675f55;background:#ebe7dd;border-radius:20px;padding:8px 10px;font-size:11px}.customerFields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.customerFields input{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px}.uploadColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uploadGroup{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px}.uploadGroup>div:first-child b,.uploadGroup>div:first-child small{display:block}.uploadGroup>div:first-child small{color:#777970;margin:3px 0 10px;font-size:11px}.photoGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.photoGrid label{cursor:pointer;background:#f6f5f0;border:1px dashed #bbb8ae;border-radius:4px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.photoGrid label strong{color:#8b5d36;font-size:23px}.photoGrid label small{color:#777;font-size:9px}.photoGrid input,.bulkUpload input{display:none}.photoGrid img{object-fit:cover;width:100%;height:100%}.photoGrid .hasPhoto span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.bulkUpload{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:4px;margin-top:8px;padding:8px;font-size:11px;display:block}.count{text-align:right;color:#9a6b5c;margin-top:6px;display:block}.count.complete{color:#4e7e55}.voiceBox{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.voiceBox>div{margin-right:auto}.voiceBox b,.voiceBox small{display:block}.voiceBox small{color:#777;margin-top:3px;font-size:10px}.voiceBox button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:9px 11px}.voiceBox audio{max-width:220px;height:34px}.saveReq{color:#fff;background:#242622;border:0;border-radius:4px;width:100%;margin-top:12px;padding:13px}.saveReq:disabled{opacity:.55}.success{color:#397143;text-align:center;background:#edf6ec;padding:11px;font-size:12px}.catgrid{max-height:510px;padding-right:4px;overflow:auto}@media (width<=700px){.uploadColumns,.customerFields{grid-template-columns:1fr}.reqHead{display:block}.reqHead>span{margin-bottom:12px;display:inline-block}.voiceBox{flex-wrap:wrap;align-items:flex-start}.voiceBox>div{width:100%}.voiceBox audio{width:100%;max-width:none}}@media print{.requirements{display:none!important}}:root{--ink:#090909;--line:#dedede;--paper:#f4f4f4;--wood:#ffd400}body{color:#090909;background:#f3f3f3}header{border-bottom:3px solid #ffd400;height:78px}.brand{gap:12px}.brand img{object-fit:contain;background:#000;border-radius:4px;width:54px;height:54px}.brand strong{letter-spacing:.12em;font-size:18px}.brand small{color:#555}.dark{color:#fff;background:#090909!important;border-color:#090909!important}.dark:hover{color:#090909;background:#ffd400!important;border-color:#ffd400!important}.intro>div>small,.intro h1 i{color:#090909}.intro>div>small:before{content:"";vertical-align:middle;background:#ffd400;width:22px;height:4px;margin-right:8px;display:inline-block}nav .active{color:#090909;border-color:#ffd400;font-weight:700}nav .active em{background:#ffd400;border-color:#ffd400}.studio{grid-template-columns:42% 58%}.chosen{background:#fffbe3!important;border-color:#090909!important;box-shadow:inset 5px 0 #ffd400!important}.title>i{color:#d6b300}.catgrid{max-height:430px}.catgrid button:last-child{background:#fffdf0;border:1px dashed #bba000;grid-column:1/-1;min-height:66px}.catgrid button:last-child span{color:#d1ad00}.otherInput{margin:14px 0;font-size:11px;font-weight:700;display:block}.otherInput input{border:1px solid #b9b9b9;border-radius:4px;width:100%;margin-top:6px;padding:12px;display:block}.sizeRow{grid-template-columns:repeat(3,1fr);gap:8px}.sizeRow input{min-width:0}.viewer{background:#f7f7f7}.viewtop{color:#fff;background:#090909;height:55px}.viewtop span{color:#ffd400;font-size:10px}.requirements{background:#f7f7f7;border-top:0;min-height:600px}.reqHead>span{color:#090909;background:#ffd400;font-weight:700}.reqHead small{color:#555}.photoGrid label{background:#fff;border-color:#999}.photoGrid label strong{color:#090909}.bulkUpload{color:#fff;background:#090909;border-color:#090909}.voiceBox .recording{color:#090909;background:#ffd400}.saveReq{color:#090909;background:#ffd400;font-weight:800}.saveReq:hover{color:#fff;background:#090909}.estimate{background:#090909;border-bottom:5px solid #ffd400}.price{border-top:3px solid #ffd400}.accent{color:#090909!important;background:#ffd400!important;border-color:#ffd400!important}footer{background:#090909;border-top:4px solid #ffd400}@media (width<=1100px){.studio{grid-template-columns:1fr}.controls{border-right:0}.requirements{min-height:auto}}@media (width<=560px){header{padding:0 14px}.brand img{width:46px;height:46px}.brand span{display:none}.sizeRow{grid-template-columns:1fr}.catgrid{max-height:none}}.structureHeader{margin-top:20px}.structureHeader h3{margin-bottom:4px}.structureHeader small{color:#666;font-size:11px}.structurePrices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.structurePrices button{text-align:left;background:#fff;border:1px solid #ccc;border-radius:5px;padding:13px 8px}.structurePrices button>span,.structurePrices button>strong,.structurePrices button>small{display:block}.structurePrices button>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.structurePrices button>strong{margin:6px 0;font-size:19px}.structurePrices button>small{color:#666;font-size:9px;line-height:1.3}.structurePrices button.chosen{background:#fffbe3!important;border-color:#090909!important;box-shadow:inset 0 -5px #ffd400!important}.costNote{color:#666;background:#f5f5f5;border-left:3px solid #ffd400;padding:9px;font-size:10px;line-height:1.5}.reviewCard{color:#fff;background:#090909;border-bottom:5px solid #ffd400;padding:20px}.reviewCard span,.reviewCard strong,.reviewCard small{display:block}.reviewCard span{color:#ffd400;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.reviewCard strong{margin:7px 0;font:30px Georgia}.reviewCard small{color:#ccc}.reviewCard p{margin:15px 0 0;font-size:11px}.actionOnly{justify-content:flex-end}.actionOnly>div{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=560px){.structurePrices{grid-template-columns:1fr}.structurePrices button{grid-template-columns:1fr auto;align-items:center;display:grid}.structurePrices button>small{grid-column:1/-1}.actionOnly>div{justify-content:flex-start}}.sizePanel{background:#fffbe3;border:2px solid #090909;border-left:8px solid #ffd400;border-radius:6px;margin-top:18px;padding:16px;box-shadow:0 6px 16px #00000012}.sizeTitle{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sizeTitle>span{background:#ffd400;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;font-weight:800;display:grid}.sizeTitle h3{margin:0!important;font-size:13px!important}.sizeTitle small{color:#666;margin-top:3px;font-size:10px;display:block}.sizePanel .forms label>div{background:#fff;border-color:#999}.sizePanel .forms input{font-size:15px;font-weight:700}.studio{align-items:stretch}.viewer{flex-direction:column;min-height:100%;display:flex}.requirements{flex-direction:column;flex:1;margin:0;display:flex}.requirements .saveReq{margin-top:auto}.viewtop{flex:none}.uploadColumns{margin-bottom:14px}footer{margin-top:0}@media (width<=1100px){.requirements{min-height:650px}}@media (width<=560px){.requirements{min-height:auto}.requirements .saveReq{margin-top:14px}}.intro{padding-top:18px;padding-bottom:16px}.intro h1{margin:7px 0!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.02!important}.intro p{font-size:11px}.customerDetailTabs{background:#fff;border:1px solid #d9d9d9;border-top:5px solid #ffd400;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:14px;display:grid}.customerDetailTabs label{display:block}.customerDetailTabs label.full{grid-column:1/-1}.customerDetailTabs label>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customerDetailTabs input,.customerDetailTabs textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #bdbdbd;border-radius:4px;padding:11px}.customerDetailTabs textarea{resize:vertical;min-height:70px}.customerDetailTabs input:focus,.customerDetailTabs textarea:focus{border-color:#090909;outline:2px solid #ffd400}.uploadColumns{border-top:1px solid #ddd;padding-top:16px}@media (width<=700px){.customerDetailTabs{grid-template-columns:1fr}.customerDetailTabs label.full{grid-column:auto}}@media (width<=560px){.intro h1{font-size:27px!important}}.sizeRow{grid-template-columns:repeat(2,1fr)!important}.sqftInput{color:#fff;background:#090909;border-radius:5px;grid-column:1/-1;padding:12px}.sqftInput>div{color:#090909;background:#fff;border:2px solid #ffd400!important}.sqftInput input{font-size:20px!important}.sqftInput>small{color:#ffd400;margin-top:7px;font-size:9px;display:block}.structureHeader small{color:#090909;background:#ffd400;margin-top:3px;padding:4px 7px;font-weight:700;display:inline-block}@media (width<=560px){.sizeRow{grid-template-columns:1fr!important}}.sizePanel .sizeRow{display:block!important}.sizePanel .dimensionFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sizePanel .dimensionFields label{min-width:0}.sizePanel .sizeRow label>div{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.sizePanel .dimensionFields input{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:8ch;padding:11px 7px}.sizePanel .sizeRow label>div>span{white-space:nowrap;padding:11px 7px;font-size:10px;font-weight:700}.sizePanel .sqftInput{width:100%;min-width:0;display:block}.sizePanel .sqftInput>div{white-space:nowrap;align-items:center;width:100%;display:flex!important}.sizePanel .sqftInput input{width:100%!important;min-width:0!important;max-width:none!important;padding:11px 8px!important}.sizePanel .sqftInput>div>span{min-width:52px;white-space:nowrap!important;padding:11px 8px!important;font-size:12px!important;display:inline-block!important}.sizePanel .useDimensions{color:#ffd400;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;font-weight:700;text-decoration:underline;display:block}@media (width<=560px){.sizePanel .dimensionFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sizePanel .dimensionFields input,.sizePanel .sizeRow label>div>span{padding-inline:5px}}body>main:not(.adminRates)>header{background:#090909;border-bottom:4px solid #ffd400;width:100%;height:84px}body>main:not(.adminRates)>header .brand{gap:14px}body>main:not(.adminRates)>header .brand img{object-fit:contain;background:#000;border-radius:4px;width:62px;height:62px}body>main:not(.adminRates)>header .brand strong{color:#fff;letter-spacing:.14em;font-size:20px}body>main:not(.adminRates)>header .brand small{color:#ffd400}body>main:not(.adminRates)>header .adminLogin{color:#fff;letter-spacing:.06em;border:1px solid #555;border-radius:999px;align-items:center;gap:5px;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}body>main:not(.adminRates)>header .adminLogin span{color:#ffd400}body>main:not(.adminRates)>header .adminLogin:hover,body>main:not(.adminRates)>header .adminLogin:focus-visible{color:#090909;background:#ffd400;border-color:#ffd400;outline:none}body>main:not(.adminRates)>header .adminLogin:hover span,body>main:not(.adminRates)>header .adminLogin:focus-visible span{color:#090909}.rateActions{background:#fff9cf;border:1px solid #e5ca00;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:20px auto 12px;padding:16px 18px;display:flex}.rateActions b,.rateActions small{display:block}.rateActions small{color:#555;margin-top:5px}.rateActions button{color:#fff;white-space:nowrap;background:#090909;border:0;border-radius:4px;padding:12px 18px;font-weight:800}.rateActions button:disabled{opacity:.5}.pinAdmin{background:#fff;border:1px solid #d7d7d7;grid-template-columns:1fr auto;gap:14px;max-width:1180px;margin:20px auto 12px;padding:18px;display:grid}.pinAdmin small{color:#555;margin-top:5px;display:block}.pinAdd{gap:8px;display:flex}.pinAdd input{border:1px solid #aaa;width:145px;padding:10px}.pinAdd button{color:#090909;background:#ffd400;border:0;padding:10px 15px;font-weight:800}.pinList{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pinList>span{background:#f2f2f2;border:1px solid #ccc;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.pinList button{color:#fff;background:#090909;border:0;padding:5px 8px;font-size:10px}.pinList p{color:#777;margin:0}.pinCodeField small{margin-top:7px;padding:8px 10px;font-weight:800;display:block}.pinChecking{color:#555;background:#f2f2f2}.pinAvailable{color:#176b22;background:#e9f8e9}.pinUnavailable{color:#a50000;background:#fff0f0}.saveReq:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){body>main:not(.adminRates)>header{height:76px}.adminLogin{padding:8px 11px!important}.rateActions{flex-direction:column;align-items:stretch}.rateActions button{width:100%}.pinAdmin{grid-template-columns:1fr}.pinAdd,.pinList{grid-column:1}.pinAdd input{width:100%}}.pinAdmin em{color:#ffd400;background:#090909;margin-left:7px;padding:4px 7px;font-size:11px;font-style:normal}.pinAdd{align-items:stretch}.pinAdd textarea{resize:vertical;width:300px;min-height:76px;font:inherit;border:1px solid #aaa;padding:10px}.pinList{max-height:240px;overflow:auto}@media (width<=680px){.pinAdd{flex-direction:column}.pinAdd textarea{width:100%}}.catgrid button span{color:#090909!important;font-size:0!important}.catgrid button span:before{font-size:25px;line-height:1;display:block}.catgrid button:first-child span:before{content:"🚪"}.catgrid button:nth-child(2) span:before{content:"📺"}.catgrid button:nth-child(3) span:before{content:"🍳"}.catgrid button:nth-child(4) span:before{content:"🛏️"}.catgrid button:nth-child(5) span:before{content:"👞"}.catgrid button:nth-child(6) span:before{content:"🖥️"}.catgrid button:nth-child(7) span:before{content:"📖"}.catgrid button:nth-child(8) span:before{content:"📚"}.catgrid button:nth-child(9) span:before{content:"🪞"}.catgrid button:nth-child(10) span:before{content:"🍽️"}.catgrid button:nth-child(11) span:before{content:"🗄️"}.catgrid button:nth-child(12) span:before{content:"＋"}.pinCodeField:focus-within{outline-offset:5px;border-radius:3px;outline:3px solid #ffd400}nav{grid-template-columns:repeat(3,1fr)!important}@media (width>=1101px){.controls{padding-bottom:315px}.structureHeader,.structurePrices,.costNote{z-index:50;width:calc(42vw - 60px);margin:0;position:fixed;left:30px}.structureHeader{background:#fff;border-top:3px solid #ffd400;padding:10px 12px 6px;bottom:224px;box-shadow:0 -8px 18px #00000014}.structurePrices{background:#fff;padding:8px 12px 10px;bottom:117px}.costNote{background:#f5f5f5;padding:10px 12px;bottom:67px;box-shadow:0 12px 24px #0000002e}body:has(.structurePrices) .controls>.next{z-index:51;background:#fff;border-top:1px solid #ddd;width:calc(42vw - 60px);margin:0;padding:9px 12px;position:fixed;bottom:10px;left:30px;box-shadow:0 10px 24px #0000002e}}@media (width<=1100px){.structurePrices{z-index:35;background:#fff;border:2px solid #ffd400;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 24px #0003}}.structurePrices button>small{letter-spacing:-.01em;margin-top:3px;color:#16823a!important;white-space:nowrap!important;font-size:8px!important;font-weight:800!important;line-height:1.25!important}@media (width<=560px){.structurePrices button>small{font-size:9px!important}}.additionalColumns{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.additionalColumns section{background:#fafafa;border:1px solid #ccc;padding:10px}.additionalColumns section h3{margin:0 0 8px}.additionalColumns section>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.additionalColumns button{background:#fff;border:1px solid #bbb;padding:10px 6px;font-weight:800}.additionalColumns button small{color:#16823a;margin-top:3px;font-size:9px;display:block}@media (width<=560px){.additionalColumns{grid-template-columns:1fr}.additionalColumns section>div{grid-template-columns:1fr 1fr}}.additionalAdmin{background:#fff;border:1px solid #ccc;max-width:1180px;margin:20px auto 12px;padding:18px}.additionalAdmin>div:first-child small{color:#555;margin-top:5px;display:block}.additionalAdminGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.additionalAdminGrid label{font-size:11px;font-weight:800}.additionalAdminGrid label>div{border:1px solid #aaa;margin-top:6px;display:flex}.additionalAdminGrid input{border:0;width:100%;min-width:0;padding:10px}.additionalAdminGrid label b{background:#f1f1f1;padding:10px}.additionalAdmin>button{color:#fff;background:#090909;border:0;padding:11px 16px;font-weight:800}.additionalAdmin>button:disabled{opacity:.5}@media (width<=800px){.additionalAdminGrid{grid-template-columns:1fr 1fr}}@media (width<=480px){.additionalAdminGrid{grid-template-columns:1fr}}.doorFinishOptions{margin-top:4px}.doorFinishOptions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doorFinishOptions button{text-align:left;background:#fff;border:1px solid #bbb;padding:14px 10px}.doorFinishOptions button b,.doorFinishOptions button small{display:block}.doorFinishOptions button small{color:#16823a;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:800}@media (width<=420px){.doorFinishOptions button small{font-size:8px}}.pickerBlock{background:#fff;border:1px solid #bbb;margin-top:14px}.pickerHead{color:#fff;background:#090909;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pickerHead h3{color:#fff;margin:0!important}.pickerHead small{color:#bbb;margin-top:3px;display:block}.pickerHead>span{color:#090909;background:#ffd400;padding:5px 8px;font-size:10px;font-weight:800}.pickerScroll{max-height:330px;padding:8px;overflow-y:auto}.pickerScroll article{border:1px solid #ddd;grid-template-columns:70px minmax(0,1fr) 55px 64px;align-items:center;gap:9px;margin-bottom:7px;padding:8px;display:grid}.pickerScroll article.added{background:#f1fff4;border-color:#16823a}.pickerScroll img{object-fit:cover;background:#eee;width:70px;height:60px}.pickerInfo b,.pickerInfo strong{display:block}.pickerInfo p{color:#666;margin:4px 0;font-size:10px}.pickerInfo strong{color:#16823a;font-size:11px}.pickerScroll label{font-size:9px;font-weight:800}.pickerScroll input{border:1px solid #aaa;width:100%;margin-top:3px;padding:7px 4px;display:block}.pickerScroll article>button{color:#fff;background:#090909;border:0;padding:9px 5px;font-size:10px;font-weight:800}.pickerScroll article.added>button{background:#16823a}.pickerEmpty{text-align:center;color:#777;padding:20px;font-size:11px}@media (width<=560px){.pickerScroll article{grid-template-columns:58px minmax(0,1fr) 48px}.pickerScroll img{width:58px;height:54px}.pickerScroll article>button{grid-column:1/-1}}.catalogAdmin{background:#fff;border:1px solid #ccc;max-width:1180px;margin:18px auto 40px;padding:18px}.catalogAdminHead small{color:#555;margin-top:5px;display:block}.catalogAdmin form{grid-template-columns:1.1fr 1fr 1.5fr .7fr .8fr auto;align-items:end;gap:9px;margin:16px 0;display:grid}.catalogAdmin form label{font-size:10px;font-weight:800}.catalogAdmin form input,.catalogAdmin form textarea{width:100%;height:40px;font:inherit;border:1px solid #aaa;margin-top:5px;padding:8px;display:block}.catalogAdmin form textarea{resize:vertical}.catalogAdmin form button{color:#090909;background:#ffd400;border:0;height:40px;padding:0 13px;font-weight:800}.catalogAdminList{gap:7px;display:grid}.catalogAdminList article{border:1px solid #ddd;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.catalogAdminList img{object-fit:cover;width:70px;height:60px}.catalogAdminList b,.catalogAdminList small,.catalogAdminList strong{display:block}.catalogAdminList small{color:#666;margin:3px 0}.catalogAdminList strong{color:#16823a}.catalogAdminList button{color:#fff;background:#090909;border:0;padding:8px 10px}@media (width<=900px){.catalogAdmin form{grid-template-columns:1fr 1fr}.catalogAdmin form button{grid-column:1/-1}}@media (width<=520px){.catalogAdmin form{grid-template-columns:1fr}.catalogAdmin form button{grid-column:1}.catalogAdminList article{grid-template-columns:60px 1fr}.catalogAdminList article>button{grid-column:1/-1}}.selectedFurniture{color:#fff;background:#090909;border-left:5px solid #ffd400;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:14px;padding:11px 12px;display:grid}.selectedFurniture span{color:#ffd400;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.selectedFurniture strong{grid-column:1;font-size:17px}.selectedFurniture small{color:#bbb;grid-column:1}.selectedFurniture button{color:#ffd400;background:0 0;border:1px solid #ffd400;grid-area:1/2/4;padding:8px 10px;font-size:10px;font-weight:800}.selectedTray{z-index:8;background:#fffbe1;border:2px solid #ffd400;margin-bottom:9px;padding:9px;position:sticky;top:-8px;box-shadow:0 8px 18px #00000026}.selectedTray>b{text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;display:block}.selectedTray>div{gap:5px;max-height:140px;display:grid;overflow:auto}.selectedTray span{background:#fff;border:1px solid #ddd;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px;display:grid}.selectedTray img{object-fit:cover;width:34px;height:30px}.selectedTray i{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.selectedTray strong{color:#16823a;font-size:10px}.selectedTray button{color:#fff;background:#090909;border:0;padding:5px 7px;font-size:9px;font-weight:800}@media (width<=520px){.selectedTray span{grid-template-columns:30px minmax(0,1fr) auto}.selectedTray button{grid-column:1/-1}}.finalQuotation{gap:14px;display:grid}.finalTitle{color:#fff;background:#090909;border-left:5px solid #ffd400;padding:17px}.finalTitle small{color:#ffd400;font-weight:800}.finalTitle h2{margin:5px 0;font-size:22px}.finalTitle p{color:#bbb;margin:0;font-size:11px}.finalPlans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finalPlans button{text-align:left;background:#fff;border:1px solid #bbb;padding:13px 8px}.finalPlans span,.finalPlans strong,.finalPlans small{display:block}.finalPlans span{text-transform:uppercase;font-size:10px;font-weight:800}.finalPlans strong{margin:6px 0;font-size:20px}.finalPlans small{color:#16823a;font-size:9px}.totalCard{background:#fff;border:1px solid #ccc}.totalCard>div{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.totalCard .grand{background:#fff7b8;border-bottom:0;font-size:14px}.visitNote{background:#f5f5f5;border-left:4px solid #ffd400;padding:13px}.visitNote p{font-size:11px;line-height:1.5}.visitNote button,.submitPayment{color:#fff;background:#090909;border:0;padding:11px 14px;font-weight:800}.paymentPanel{background:#fff;border:2px solid #ffd400;padding:13px}.designerFee{text-align:center;color:#fff;background:#090909;padding:12px}.designerFee small{color:#ffd400;display:block}.designerFee strong{margin:4px;font-size:27px;display:block}.designerFee p{color:#bbb;margin:0;font-size:10px}.paymentGrid{grid-template-columns:145px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.paymentGrid img{object-fit:cover;width:145px;height:220px}.paymentGrid h3{margin:0 0 8px}.paymentGrid p{margin:5px 0;font-size:10px}.proofFields{border:2px solid #0000;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:8px;display:grid}.proofFields label{font-size:10px;font-weight:800}.proofFields input{border:1px solid #aaa;width:100%;margin-top:5px;padding:9px;display:block}.proofFields>span{padding-bottom:9px;font-size:10px;font-weight:800}.proofFields.proofRequired{background:#fff1f1;border-color:#d71920;animation:.55s ease-in-out 3 proofBlink}.proofFields.proofRequired input{border-color:#d71920}.proofMessage{color:#b00009;grid-column:1/-1;margin:2px 0 0;font-size:11px;font-weight:800}.submitPayment{background:#16823a;width:100%;margin-top:12px}.submitPayment:disabled{opacity:.55}.paymentSuccess{color:#146521;background:#eaffed;margin-top:10px;padding:11px}.paymentSuccess p,.paymentSuccess small{margin:4px 0;display:block}@keyframes proofBlink{0%,to{box-shadow:0 0 #d7192000}50%{box-shadow:0 0 0 5px #d719203d}}@media (width<=560px){.finalPlans,.paymentGrid{grid-template-columns:1fr}.paymentGrid img{object-fit:contain;background:#090909;width:100%;height:auto;max-height:430px}.proofFields{grid-template-columns:1fr}.proofFields>span{text-align:center;padding:0}}.quotationMayVary{color:#4f4300;background:#fff8cf;border-left:3px solid #ffd400;padding:8px}.quotationCopy{background:#fff;border:1px dashed #16823a;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:10px 0;padding:10px;display:grid}.quotationCopy span{text-transform:uppercase;grid-column:1;font-size:9px;font-weight:800}.quotationCopy strong{letter-spacing:.06em;color:#090909;grid-column:1;font-size:18px}.quotationCopy button{color:#fff;background:#090909;border:0;grid-area:1/2/3;padding:9px 11px;font-size:10px;font-weight:800}.quotationAdmin{background:#fff;border:1px solid #ccc;max-width:1180px;margin:18px auto;padding:18px}.quotationAdmin>div:first-child small{color:#555;margin-top:5px;display:block}.quoteList{gap:10px;margin-top:14px;display:grid}.quoteList article{border:1px solid #ccc}.quoteList article>header{color:#fff;background:#090909;border:0;height:auto;padding:10px 12px;display:flex}.quoteList header small{color:#bbb;margin-top:3px;display:block}.quoteList .status{text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:800}.status.pending{color:#090909;background:#ffd400}.status.approved{background:#16823a}.status.rejected{background:#a60000}.quoteDetails{padding:9px 12px}.quoteDetails p{margin:5px 0;font-size:11px}.quoteActions{background:#f5f5f5;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.quoteActions a,.quoteActions button{color:#fff;background:#090909;border:0;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.quoteActions .reject{background:#a60000}.quoteActions .whatsapp{background:#16823a}.customerDetailTabs select{width:100%;font:inherit;background:#fafafa;border:1px solid #bdbdbd;border-radius:4px;padding:11px}.customerDetailTabs select:focus{border-color:#090909;outline:2px solid #ffd400}.languageField{background:#fffbea;border:2px solid #ffd400;border-radius:5px;padding:10px}.languageRequired{color:#b00009;margin-top:5px;font-size:10px;font-weight:800;display:block}.customerDetailTabs label:nth-child(2),.customerDetailTabs .pinCodeField{background:#fffbea;border:2px solid #ffd400;border-radius:5px;padding:10px}.customerDetailTabs label:nth-child(2):after{content:"Required - enter a valid 10-digit WhatsApp number.";color:#b00009;margin-top:5px;font-size:10px;font-weight:800;display:block}.customerDetailTabs .pinCodeField>span:after{content:" *";color:#b00009}.customerDetailTabs .pinCodeField:has(.pinAvailable){background:#f1fff4;border-color:#16823a}.customerDetailTabs .pinCodeField:not(:has(.pinAvailable)):after{content:"Required - enter a serviceable 6-digit PIN code.";color:#b00009;margin-top:5px;font-size:10px;font-weight:800;display:block}.adminRates{background:#f3f3f3;max-width:1250px;min-height:100vh;margin:auto;padding:30px}.adminRates header{color:#fff;background:#090909;border-bottom:6px solid #ffd400;height:auto;padding:22px}.adminRates header h1{margin:4px 0;font:34px Georgia}.adminRates header p{color:#ccc;margin:5px 0}.adminRates header a{color:#090909;background:#ffd400;padding:10px 14px;font-weight:700;text-decoration:none}.rateTable{background:#fff;border:1px solid #ddd;margin-top:18px}.rateRow{border-bottom:1px solid #eee;grid-template-columns:1.4fr repeat(3,1fr) .7fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.rateRow.headings{text-transform:uppercase;background:#ececec;font-size:11px}.rateRow input{border:1px solid #bbb;width:100%;padding:10px}.rateRow button{color:#fff;background:#090909;border:0;padding:10px}.rateRow button:disabled{opacity:.5}.adminDenied{padding:50px}@media (width<=750px){.rateRow{grid-template-columns:1fr 1fr}.rateRow.headings{display:none}.rateRow strong,.rateRow button{grid-column:1/-1}}.teamAdmin{color:#fff;background:#111;border-radius:18px;max-width:1180px;margin:24px auto;padding:22px}.teamAdmin>div:first-child{gap:4px;display:grid}.teamAdmin form{grid-template-columns:1fr 230px auto;gap:10px;margin:18px 0;display:grid}.teamAdmin input,.teamAdmin select{border:1px solid #555;border-radius:10px;min-height:44px;padding:0 12px}.teamAdmin button{color:#111;background:#f5c400;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.teamAdmin>div:last-child{gap:8px;display:grid}.teamAdmin>div:last-child span{background:#242424;border-radius:10px;grid-template-columns:1fr 190px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.teamAdmin>div:last-child small{color:#b8e57a}@media (width<=700px){.teamAdmin form,.teamAdmin>div:last-child span{grid-template-columns:1fr}.teamAdmin>div:last-child button{justify-self:start}}
