:root{font-family:Inter,ui-sans-serif,system-ui,Arial,sans-serif;color:#282735;background:#f7f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#775473;border:1px solid #775473;border-radius:9px;padding:10px 13px;color:#fff;cursor:pointer}button.secondary{background:#fff;color:#594453;border-color:#d9cbd5}button:hover{filter:brightness(.96)}header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px max(20px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #eae2e9}.brand{font-size:24px;color:#654761}.brand small{font-size:11px;display:block;font-weight:400;color:#79707a}main{max-width:1200px;margin:26px auto;padding:0 16px}.panel{background:#fff;border:1px solid #e7e0e8;border-radius:14px;padding:22px;box-shadow:0 4px 18px #32203809}.narrow{max-width:480px;margin:50px auto}.top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.columns{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px;align-items:start}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}label{display:flex;flex-direction:column;gap:6px;color:#4d4550;font-size:13px;font-weight:600;margin:8px 0}input,select,textarea{width:100%;border:1px solid #d7ccd6;border-radius:8px;background:#fff;padding:10px;color:#232127;min-height:42px}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b89bb0;outline-offset:1px}.fields button[type=submit],.fields>button{grid-column:1/-1;justify-self:start}.actions{display:flex;gap:10px;margin-top:16px}.dancer{width:100%;text-align:left;background:#fff;color:#29212b;border:0;border-bottom:1px solid #eee7eb;border-radius:0;margin-top:4px}.dancer:hover{background:#f5eff4}.dancer small{display:block;color:#706971;margin-top:3px}.history{padding:14px 0;border-top:1px solid #e9e2e7}.history p{margin:8px 0;line-height:1.5}.notice{background:#fff4df;border:1px solid #e8cca0;padding:12px;border-radius:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17111795;display:flex;align-items:center;justify-content:center;z-index:10;padding:15px}.dialog{width:min(750px,100%);max-height:95vh;overflow:auto}.dialog .fields label:has(textarea){grid-column:1/-1}h1,h2,h3{color:#4e354b}h1{font-size:26px}h2{font-size:21px}h3{font-size:17px}p{line-height:1.55}@media(max-width:760px){header{padding:13px 16px;align-items:flex-start}.brand{font-size:21px}.columns,.fields{grid-template-columns:1fr}.top{flex-wrap:wrap}.panel{padding:16px}.narrow{margin:25px auto}}.retailer-logo{max-height:68px;max-width:180px;object-fit:contain}.history{border:1px solid #e7e0e8;border-radius:12px;padding:18px;margin:15px 0;background:#fff}.history h4{margin:14px 0 6px;color:#684962}.shoe-entry{padding:10px;border-radius:8px;background:#f8f4f7}.form-section{grid-column:1/-1;border-top:1px solid #eae1e8;padding-top:14px;margin-top:5px}.hint{grid-column:1/-1;font-size:12px;color:#736775}#shoes{display:grid;gap:12px}#shoes fieldset{min-width:0;border:1px solid #ded0dc;padding:15px}#shoes legend{font-weight:700;color:#63465e}#shoes label{margin:8px 0}#anotherShoe{justify-self:start}.form-section{width:100%}
