/* Mesmo padrão de cantos nos temas Claro e Escuro. */
:root{--radius-panel:12px;--radius-control:8px;--radius-dialog:16px}
.panel,.order-card,.kanban-col,.kanban-item,.grade,.stat,.context,.price-box,.theme-option,.app-error{border-radius:var(--radius-panel)}
button,input,select,textarea,nav a,.tabs button,.tabs>a,.view-tabs button,.order-status-picker>summary,.order-status-options button{border-radius:var(--radius-control)}
dialog{border-radius:var(--radius-dialog)}
.calendar,.table-wrap{border-radius:var(--radius-panel)}
.event,.interval-bar,.timeline-bar,.theme-swatch{border-radius:var(--radius-control)}
.date-picker,.order-status-options,.notice,#toast{border-radius:var(--radius-panel)}
.status,.kanban-count{border-radius:999px}
.dot,.status-dot,.local-dot,.swatch,.event::before,.interval-bar::before{border-radius:50%}
/* O card interno acompanha o recorte externo do Kanban. */
.kanban-item .stage-card{border-radius:0}
