input[type=number] { appearance:textfield; -moz-appearance:textfield; }
select { appearance:none!important; -webkit-appearance:none!important; padding-right:44px!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2353615f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important; background-repeat:no-repeat!important; background-position:right 16px center!important; background-size:16px 16px!important; }
.admin-advisor-card { display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap; }
.admin-advisor-actions { display:flex; flex-wrap:wrap; gap:8px; }
.admin-advisor-actions button { white-space:nowrap; }
.advisor-edit-form { padding:20px; border:1px solid #dfcfd4; background:#faf6f7; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.advisor-edit-form h3,.advisor-edit-form>div { grid-column:1/-1; }
.advisor-edit-form label { display:grid; gap:8px; }
.advisor-edit-form input { width:100%; min-width:0; padding:12px; }
.advisor-edit-form>div { display:flex; gap:10px; }
@media(max-width:740px) { .advisor-edit-form { grid-template-columns:1fr; } }
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
.record-status { display:flex; align-items:center; justify-content:center; text-align:center; line-height:1.4; padding:10px 16px; min-height:44px; height:auto; }
.js-advisor-number,.advisor-number,.customer-record-card code,.report-meta strong,.report-meta small,.record-detail-line { font-family:Arial,'PingFang SC',sans-serif!important; font-variant-numeric:lining-nums tabular-nums; letter-spacing:normal!important; line-height:1.4; }
.advisor-user,.advisor-info { align-items:center; }
.priority-item:has(.priority-drag-handle) { grid-template-columns:44px 32px 38px minmax(0,1fr); }
.care-inactive-note { padding:20px; background:#faf3f5; color:#8f1236; border-left:4px solid #d31145; }
fieldset[hidden],.field-grid[hidden] { display:none!important; }
.record-list-button svg { width:18px; height:18px; flex:none; }
@media(max-width:740px) { .priority-item:has(.priority-drag-handle) { grid-template-columns:44px 26px minmax(0,1fr); } }
