.server-status{padding:11px 5%;background:#f5f1e8;color:#918163;font-size:11px;text-align:center;border-bottom:1px solid #e8e1d4}.server-success,.server-error{padding:15px 19px;margin:20px 0;border-radius:6px;line-height:1.8;font-size:12px}.server-success{background:#edf4e9;border:1px solid #d3dfcd;color:#57714a}.server-error{background:#faf0ec;border:1px solid #ebd8cc;color:#9d725b}.server-error:empty,.validation-summary-valid{display:none}.server-error ul{padding-left:20px}.account-form{max-width:520px;margin:30px auto}.plain-text{white-space:pre-line;line-height:1.9}.compact-region{margin-top:25px}.compact-region small{font-size:10px;letter-spacing:0;color:#a1a6ae}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.admin-body .admin-sidebar{overflow:auto}.admin-body .admin-sidebar nav a{font-size:11px}.admin-body .admin-sidebar nav{display:flex;flex-direction:column}.admin-main>.server-success,.admin-main>.server-error{font-size:11px}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{padding:13px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:11px}.form input,.form select{width:100%}.form input[type=checkbox]{width:16px;height:16px;min-height:16px}.form{display:flex;flex-direction:column;gap:13px}.form>label{display:block}.form button{align-self:start}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact-region .form-pair{gap:10px}.flow-line-price form{display:flex;flex-direction:column;gap:7px;align-items:end}.flow-line-price small{font-size:8px;letter-spacing:0;font-weight:400;color:#a7aab0}.collection-tabs>a{font-size:11px;border-radius:5px;padding:13px 18px}.admin-main .panel a{font-size:11px;line-height:1.8}.admin-main .admin-links{display:flex;flex-wrap:wrap;gap:12px}.admin-main .admin-links>a{background:#f4f5f7;border:1px solid #e1e4eb;padding:9px 12px;border-radius:5px}.admin-body input:disabled,.admin-body button:disabled{opacity:.5}.detail-copy .options select{min-height:44px}.payment-choice small{letter-spacing:0}.analytics-consent{position:fixed;bottom:15px;left:15px;background:white;box-shadow:0 5px 30px #0002;border:1px solid #dddfe3;border-radius:8px;padding:20px;max-width:590px;display:flex;align-items:center;gap:15px;z-index:90}.analytics-consent b{font-size:12px}.analytics-consent p{font-size:10px;color:#9198a3;line-height:1.8}.analytics-consent button{background:white;border:1px solid #d2d5dc;border-radius:5px;padding:10px;min-height:40px;font-size:10px}.admin-main input,.admin-main select{max-width:100%}.collection-product .collection-price{margin-top:auto}.detail-photo{align-self:start}.admin-table td small{display:block;font-size:9px;color:#a2a8b3}.info-grid .panel p{font-size:12px;line-height:1.9}.field-validation-error{color:#a45545;font-size:11px}@media(max-width:700px){.form-pair{grid-template-columns:1fr}.flow-line>img{width:70px;height:100px}.flow-line{padding:18px 12px;gap:10px}.flow-line-price{min-width:75px}.analytics-consent{max-width:none;right:10px;left:10px;bottom:10px;gap:10px;padding:15px}.admin-body .admin-sidebar{display:none}.admin-menu-open .admin-sidebar{display:flex}.shop-catalog-controls .primary{width:100%}.compact-region{padding:20px}}

/* Original store composition, with server-backed controls. */
[hidden]{display:none!important}.region-dialog{width:min(560px,92vw);max-height:90vh;overflow:auto;border:1px solid #dededb;padding:32px;color:var(--ink);background:#fff}.region-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.region-dialog h2{font-size:24px}.region-dialog p{font-size:12px}.region-dialog [data-close-region]{font-size:26px}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scene-grid .collection-product{display:flex;flex-direction:column}.scene-grid .collection-photo{height:320px}.scene-grid .collection-copy{padding:25px}.scene-grid .collection-copy h3{font-size:23px}.scene-grid .collection-copy p{font-size:12px}.mini-order{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e6e6e2}.mini-order img{width:65px;height:85px;object-fit:cover}.mini-order b,.mini-order small{display:block}.mini-order small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.7}.order-information{grid-template-columns:1fr 1fr}.order-information .panel{min-width:0}.order-information h2{font-size:24px}.order-information h3{font-size:15px}.order-information p{font-size:12px}.collection-actions{flex-wrap:wrap;gap:12px}.collection-actions form{margin:0}.collection-actions button{padding:0;font-size:11px}.flow-line-copy form{margin:8px 0}.support-guide{align-self:start}.support-guide .process-strip{grid-template-columns:1fr;gap:20px}.cart-group{margin-bottom:24px}.shop-step{margin:16px 0;font-size:10px;letter-spacing:1.5px}.suggestions>small{display:block;padding:15px 20px 5px;color:#777;letter-spacing:1px}.suggestions>a{display:block;padding:10px 20px}.suggestions>a:hover,.suggestions>a:focus{background:#f1f0ec}.admin-table td{overflow-wrap:anywhere;max-width:320px}.admin-main>.panel.form{max-width:1050px}.admin-main>.panel.form>label{max-width:820px}.workflow-detail{margin-top:26px}.simple-order-totals{max-width:480px;margin:20px 0 0 auto}.product .photo form{margin:0}.product .cardlinks form{margin:0}.shop-catalog-controls label{min-width:0}.process-strip p{line-height:1.7}.detail .shop-service{padding:20px;border:1px solid #e0e0dc;background:#f8f8f5;margin:18px 0}.detail .shop-service p,.detail .shop-service details{font-size:11px}.order-summary>.primary{display:block;text-align:center;width:100%;margin-top:20px}.step-labels{display:flex;gap:30px;flex-wrap:wrap;margin:18px 0 28px;font-size:11px}.shop-catalog-controls select{min-height:43px}.form label>small{display:block;font-size:11px;line-height:1.8}.flow-line-copy>small{display:block}.flow-line-price label{font-size:10px}.order-payment p{font-size:11px}.cart-group .group-heading{padding:22px}.support-guide h2{font-size:27px}
@media(max-width:900px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid .collection-photo{height:280px}}
@media(max-width:600px){.scene-grid,.order-information{grid-template-columns:1fr}.scene-grid .collection-photo{height:330px}.region-dialog{padding:22px}.step-labels{gap:14px;font-size:10px}.simple-order-totals{max-width:none}.collection-actions{display:flex}.flow-line-copy h3{font-size:14px}}
.product-meta-links{display:flex;justify-content:flex-start;gap:20px;margin-top:24px;font-size:11px}.product-meta-links form{margin:0}.product-information{margin:38px 0 52px}.product-information .panel h2{font-size:18px}.product-information .panel p{font-size:12px;line-height:2}.product-region{display:flex;align-items:center;justify-content:space-between;padding:15px 0;margin:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:11px}.related-products .products{margin-bottom:45px}.admin-sidebar nav>small{display:block;margin:26px 13px 13px;color:#9a9ca5;font-size:8px;letter-spacing:1.7px}.admin-sidebar nav>small:first-child{margin-top:22px}.analysis-tabs{margin-top:26px}.dataset-switch>span{padding:10px 14px;font-size:10px;background:#fff;border-radius:4px}.analysis-funnel{grid-template-columns:repeat(6,minmax(0,1fr))}.daily-chart{min-height:220px;align-items:end}.daily-chart>div{position:relative;height:190px;display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:0}.daily-chart>div>span{width:65%;background:#8c9aab;min-height:0;border-radius:4px 4px 0 0}.daily-chart>div>b{font-size:9px;font-weight:400}.daily-chart>div>small{font-size:8px}.stage-line .bar-track>span{display:block;height:100%;background:#8c96a6;border-radius:5px}.top-tools svg{width:20px;height:20px}.admin-top .top-tools{display:flex;align-items:center;gap:24px}.admin-environment{font-size:9px}.analysis-panel small{font-size:8px;letter-spacing:1.5px;color:#9a9ca5}.analysis-filters+button{margin:0 0 10px}.analysis-panel .stage-line{margin:18px 0}.analysis-panel .stage-line>div:first-child{font-size:11px}.analysis-panel .stage-line .bar-track{height:5px;background:#f0f0f2;margin-top:8px}@media(max-width:700px){.analysis-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-environment{display:none}.product-region{align-items:start;gap:15px}.product-information .panel{padding:24px}}
.brief-scene-image{width:100%;max-height:360px;object-fit:cover;margin-bottom:25px}.scene-grid .bath-idea{min-width:0}.planner-filters{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.planner-filters>label{flex:1;min-width:200px}.planner-filters select{width:100%;min-height:43px}.request-photos{display:flex;flex-wrap:wrap;gap:15px}.request-photos figure{margin:0;max-width:240px}.request-photos img{width:240px;height:200px;object-fit:cover}.request-photos figcaption{font-size:10px;overflow-wrap:anywhere}.studio-zoom{max-width:90vw;max-height:92vh;border:0;padding:20px}.studio-zoom img{max-width:85vw;max-height:75vh;object-fit:contain}.studio-zoom button{position:absolute;top:15px;right:15px;background:white;font-size:24px}.studio-zoom::backdrop{background:#000b}
.admin-main .analysis-panel h2{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 18px}.analysis-panel>small{display:block;margin-bottom:12px}
