.practice-shell{max-width:1000px;margin:0 auto;padding:30px 22px}.practice-shell .brand{display:inline-block;margin-bottom:26px}.practice-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.practice-card{background:var(--card,#fffdf8);border:1px solid var(--line,#deddd2);padding:24px;margin:20px 0;border-radius:14px}.practice-card h2{font-size:1.4rem;margin:8px 0}.practice-reference{overflow-wrap:anywhere;font-size:.8rem;opacity:.7}.practice-stage{display:inline-block;font-size:.8rem;font-weight:700;background:#e9eedf;color:#355530;padding:7px 12px;border-radius:6px}.practice-stage.preparing{background:#fff0d3;color:#81500b}.practice-stage.assigned,.practice-stage.collected{background:#e4edf8;color:#264f7c}.practice-stage.delivered{background:#dceedd;color:#245e35}.practice-card ol,.practice-customer ol{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.practice-card li{border-top:3px solid #d6d9d0;padding-top:10px;opacity:.6;font-size:.85rem}.practice-card li.done{border-color:#4e8150;opacity:1}.practice-card small{display:block;margin-top:5px}.practice-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.practice-card button{margin-top:4px}.practice-customer{margin:24px 0;padding:20px;border:1px solid var(--line,#deddd2);border-radius:12px}.practice-customer li{padding:8px}.practice-money{font-weight:700;color:#3d7146}@media(max-width:600px){.practice-card ol,.practice-customer ol{grid-template-columns:1fr}.practice-card li{border-top:0;border-left:3px solid #d6d9d0;padding:2px 12px}.practice-card li.done{border-left-color:#4e8150}.practice-shell{padding:20px 16px}}