.capsule-panel{margin-top:24px;padding:20px;background:#fff;border:1px solid #cdd4c7;border-radius:12px;color:#242723;min-width:0}
.capsule-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.capsule-heading .eyebrow{margin:0;font-size:12px}.capsule-heading h2{font-size:clamp(24px,2.2vw,30px);line-height:1.15;margin:6px 0}.capsule-intro{font-size:15px;color:#535d50;line-height:1.5;margin:0}.capsule-room-name{border:1px solid #cdd4c7;border-radius:40px;padding:7px 11px;font-size:14px;flex-shrink:0;max-width:180px;overflow-wrap:anywhere}
.capsule-controls{display:flex;flex-wrap:wrap;gap:12px 18px;margin:18px 0 12px;align-items:start}.capsule-palettes{border:0;margin:0;padding:0;flex:1 1 100%;min-width:0}.capsule-palettes legend,.capsule-budget,.capsule-count{font-size:14px;font-weight:600}.capsule-palettes>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.room-studio .capsule-palettes button{border-radius:24px;padding:8px 12px;min-height:44px;font-size:14px}.room-studio .capsule-palettes [aria-pressed=true]{background:#e8eee3;border-color:#3e5937;color:#254324}.capsule-budget,.capsule-count{display:flex;flex-direction:column;gap:5px;flex:1;min-width:150px}.capsule-budget input,.capsule-count select{width:100%;min-height:44px}.capsule-budget small,.capsule-count small{font-size:14px;line-height:1.35;font-weight:400;color:#535d50}.capsule-count{max-width:220px}
.capsule-request-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.room-studio button.capsule-primary{background:#344b31;border-color:#344b31;color:white;font-size:15px;min-height:44px;padding:10px 16px;font-weight:600}.room-studio button.capsule-primary:hover{background:#263c25;color:#fff}.room-studio button.capsule-primary:disabled{opacity:.65}.capsule-status{font-size:14px;line-height:1.4;color:#535d50;flex:1;min-width:180px;margin:0}
.capsule-result:not(:empty){margin-top:16px;padding-top:14px;border-top:1px solid #dbe0d6}.capsule-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.capsule-result-heading>div:first-child{flex:1;min-width:180px}.capsule-result-heading h3{font-size:22px;line-height:1.25;margin:0}.capsule-swatches{display:flex;align-items:center;gap:10px;max-width:300px;flex-wrap:wrap}.capsule-swatches span{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1.3}.capsule-swatches svg{height:22px;width:22px;stroke:#929b8a;stroke-width:.5;flex-shrink:0}.capsule-anchors{font-size:14px;line-height:1.4;margin:8px 0;color:#46513f}.capsule-anchors span{font-weight:600;color:#293627;margin-right:6px}
.capsule-display{display:flex;gap:6px;margin:10px 0}.room-studio .capsule-display button{font-size:14px;min-height:44px;padding:8px 12px}.room-studio .capsule-display [aria-pressed=true]{background:#edf2e8;border-color:#6c8162}.capsule-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.capsule-card{border:1px solid #dce1d7;border-radius:8px;overflow:hidden;min-width:0;background:#fff}.capsule-card-photo{position:relative;background:#f7f8f4;padding:28px 8px 6px;height:160px}.capsule-card-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.capsule-role{position:absolute;left:8px;top:5px;max-width:calc(100% - 16px);font-size:14px;line-height:1.2;color:#35452e}.capsule-card-copy{padding:10px 12px}.capsule-card h4{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.capsule-card h4 a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a5afa0}.capsule-price{font-size:19px;font-weight:600;letter-spacing:-.025em;margin:0}.capsule-size{font-size:14px;color:#535d50;margin:2px 0 4px}.capsule-card-details summary,.capsule-notes summary{cursor:pointer;font-size:14px;min-height:36px;padding:8px 0;color:#34452d}.capsule-card-details[open] summary{margin-bottom:4px}.capsule-card dl{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.capsule-card dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;margin:3px 0}.capsule-card dt{color:#626c5d}.capsule-card dd{margin:0;color:#34452d}.capsule-card ul{padding-left:16px;font-size:14px;line-height:1.5;color:#46573f;margin:10px 0 0}.capsule-card li+li{margin-top:5px}
.capsule-preview{padding:14px;background:#f5f7f2;border-radius:8px}.capsule-plan{display:block;width:100%;height:auto;max-height:420px;stroke:none}.capsule-preview p{font-size:14px;line-height:1.5;color:#535d50;margin:10px 0 0}.capsule-preview p>span{display:inline-flex;gap:7px;align-items:center;margin-right:18px}.capsule-preview p>span:before{content:'';display:inline-block;width:13px;height:13px;border:2px solid #93988f;background:#e9e9e5;border-radius:3px}.capsule-preview p>.capsule-legend-new:before{border-color:#456947;background:#edf2e8}
.capsule-apply-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dbe0d6;padding-top:12px;margin-top:14px}.capsule-apply-row span,.capsule-apply-row small{display:block;color:#535d50;font-size:14px;line-height:1.4}.capsule-apply-row strong{display:block;font-size:24px;margin:2px 0;font-weight:600;letter-spacing:-.035em}.capsule-notes,.capsule-note{font-size:14px;line-height:1.5;color:#535d50;margin:8px 0 0}.capsule-notes p+p{margin-top:6px}.capsule-empty{padding:20px;background:#f5f7f2;border-radius:8px;margin-top:16px}.capsule-empty h4{font-size:19px;line-height:1.4;margin:0 0 10px}.capsule-empty p{font-size:15px;line-height:1.5;color:#535d50}.capsule-panel [hidden]{display:none!important}
@media(min-width:1200px){.capsule-board{grid-template-columns:repeat(4,minmax(0,1fr))}.capsule-card-photo{height:145px}.capsule-palettes{flex:1 1 100%}.capsule-count{max-width:200px}}
@media(min-width:1600px){.capsule-palettes{flex:2 1 420px}.capsule-count{flex:1 1 150px}.capsule-budget{flex:1 1 210px}.capsule-card-photo{height:175px}}
@media(max-width:1000px){.capsule-heading{flex-wrap:wrap}.capsule-apply-row{flex-wrap:wrap}.capsule-apply-row>button{width:100%}}
@media(max-width:600px){.capsule-panel{padding:16px 12px;margin-top:20px}.capsule-heading{gap:8px}.capsule-room-name{max-width:100%}.capsule-controls{gap:12px;margin:16px 0 12px}.capsule-count{max-width:none}.capsule-status{width:100%;flex-basis:100%}.capsule-request-row>button{width:100%}.capsule-board{grid-template-columns:1fr}.capsule-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.capsule-card-photo{height:100%;min-height:130px;padding:34px 5px 5px}.capsule-card-photo img{max-height:150px}.capsule-card-copy{padding:10px}.capsule-card h4{font-size:15px}.capsule-role{font-size:13px;line-height:1.15}.capsule-swatches{max-width:100%}.capsule-result-heading h3{font-size:22px}.capsule-preview{padding:10px}.capsule-result-heading>div:first-child{min-width:0;width:100%;flex-basis:100%}}
