.petal-shop{color:#f5e7ed;background:#211922;border:1px solid #73515f;border-radius:16px;margin:36px 0;padding:24px}.petal-shop h2{font-size:clamp(26px,4vw,38px)}.shop-balance{background:#34232e;border-radius:10px;flex-wrap:wrap;gap:8px 24px;padding:18px;display:flex}.shop-balance strong{font-size:22px}.shop-balance span{color:#d8c3ce;align-self:center}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.shop-grid article,.shop-claims article,.shop-request,.shop-staff-panel{background:#2c202b;border:1px solid #70505f;border-radius:12px;min-width:0;padding:20px}.shop-grid article{flex-direction:column;gap:10px;display:flex}.shop-grid h3,.shop-grid p,.shop-claims h4{margin:0}.shop-grid small{color:#d5b4c7;margin-top:auto}.petal-shop a{color:#f3c4df;text-decoration:underline}.petal-shop button{color:#291a25;cursor:pointer;background:#e0b6c7;border:1px solid #d9a7bd;border-radius:8px;padding:10px 16px;font-weight:650}.petal-shop button:disabled{opacity:.5;cursor:default}.petal-shop label{gap:8px;margin:16px 0;display:grid}.petal-shop input:not([type=checkbox]),.petal-shop textarea,.petal-shop select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#19151d;border:1px solid #98758a;border-radius:6px;padding:10px}.petal-shop textarea{resize:vertical;min-height:100px}.petal-shop .shop-check{align-items:flex-start;gap:10px;display:flex}.shop-check input{flex-shrink:0;margin-top:5px}.shop-details,.shop-terms{white-space:pre-wrap;overflow-wrap:anywhere}.shop-actions{flex-wrap:wrap;gap:12px;display:flex}.shop-claims{gap:14px;display:grid}.shop-claims article>*{margin:8px 0;display:block}.shop-staff-layout{max-width:1160px;margin:auto;padding:24px}.shop-staff-panel{margin:20px 0}.petal-shop :focus-visible{outline-offset:3px;outline:3px solid #ffe1a8}.shop-request{scroll-margin-top:90px}.shop-terms{border-left:3px solid #d9a7bd;padding-left:16px}
