/* Registry layout only: shared colors, buttons, inputs and dialog own their tokens. */
.price-workspace{display:grid;gap:16px;min-width:0}
.price-toolbar,.price-tabs,.price-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.price-toolbar label{flex:1;min-width:180px}
.price-tabs button[aria-pressed=true]{background:var(--navy,#112748);color:white}
.price-workspace input,.price-editor textarea{min-height:var(--sina-control-height);padding:9px 12px;border:1px solid var(--sina-control-border);border-radius:var(--sina-control-radius);background:#fbfcfc;color:var(--ink)}
.price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:16px;padding:16px 0;border-block-end:1px solid var(--border,#dce3ee)}
.price-row h3,.price-row p{margin:0 0 6px}.price-row>div{min-width:0;overflow-wrap:anywhere}.price-row>div:last-child{display:grid;gap:6px;align-content:start}
.price-row small{display:block;color:var(--muted,#576477);line-height:1.6}
.price-editor{display:grid;gap:16px}.price-workspace input,.price-editor input,.price-editor select,.price-editor textarea{font-size:16px;width:100%;box-sizing:border-box}.price-workspace label,.price-editor label{display:grid;gap:6px}.price-workspace button,.price-editor button{min-height:44px}
@media(max-width:600px){.price-row{grid-template-columns:1fr}.price-row>div:last-child{justify-items:start}.price-actions{width:100%}.price-actions button{width:100%}.price-toolbar label{flex-basis:100%}.price-editor .form-grid{grid-template-columns:1fr}.price-tabs{gap:4px}.price-tabs button{flex:1 1 auto}}
