.v102-wrap{display:grid;gap:14px;max-width:1050px;margin:auto}.v102-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.v102-grid>button,.v102-panel,.v102-row,.v102-patient,.v102-step{border:1px solid #d6e5df;border-radius:15px;background:#fff;padding:15px;display:grid;gap:8px;text-align:left}.v102-grid>button,.v102-row{cursor:pointer}.v102-panel input,.v102-panel select,.v102-panel textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9d8d2;border-radius:10px}.v102-panel textarea{min-height:85px}.v102-panel button,.v102-patient button,.v102-step button,.v102-confirm button{border:0;border-radius:10px;background:#087f5b;color:#fff;padding:10px;cursor:pointer}.v102-patient{border-left:6px solid #7b8}.v102-patient.watch{border-left-color:#f59f00}.v102-patient.urgent{border-left-color:#e03131}.v102-step.current{border:2px solid #087f5b;background:#effaf6}.v102-step button.secondary{background:#68736f}.v102-confirm{padding:16px;border-radius:12px;background:#fff3bf;display:grid;gap:10px}.v102-empty{padding:20px;border:1px dashed #b9cec6;border-radius:12px;text-align:center;color:#63736d}