/* AVENDA actions: graphite primary buttons with quiet secondary controls. */
:root{--action:#1b212a;--action-border:#aeb8c4;--action-ink:#36414e;--action-soft:#e9edf1;--accent-dark:#455363}
.btn.primary,.client-heading-actions .primary{background:var(--action);border-color:#3a4655;color:#f4f6f9}
.btn.secondary,.client-scope .btn.secondary,.client-heading-actions .secondary,.task-tabs .btn.secondary,.task-scope-tabs .btn.secondary,.logout{background:#f4f5f7;border-color:#c6cdd5;color:var(--action-ink)}
.btn:not(.danger):not(.primary):hover,.logout:hover{background:var(--action-soft);border-color:var(--action-border);color:var(--action-ink)}
.btn.primary:hover{background:#2c3643;border-color:#56677b;color:#fff;filter:none}
.quiet-link,.back-settings,.task-person,.task-client,.client-name,.activity-row .quiet-link,.distribution-client{color:var(--action-ink);border-color:#c6cdd5;background:#f4f5f7}
.quiet-link:hover,.back-settings:hover,.task-person:hover,.client-name:hover{background:var(--action-soft);border-color:var(--action-border)}
.switch button.active,.contact-period button.active,.sales-presets .btn.primary{background:#d9dee5;color:#303c4a;border-color:#adb9c6}
.contact-period button{border-color:#c6cdd5;color:#52606f}
input:focus,select:focus,textarea:focus{border-color:#8292a4;box-shadow:0 0 0 3px #8292a422}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#75869b}
.distribution-check,.mentor-agent input,.sale-hot input{accent-color:#68798c}
.check-btn:hover,.done .check-btn{background:#e1e6ec;border-color:#adb9c6}
.password-eye:hover,.close:hover{background:var(--action-soft);color:var(--action-ink)}
.reward-stat{border-top-color:#65cbb9}.reward-stat .stat-label .icon{color:#268a77}
#toast{background:#465260;border-color:#7b8999;color:#fff}
.nav .nav-divider{border:0;border-top:1px solid #8aefdf35;margin:13px 12px 8px}
.nav button:disabled{opacity:.5;cursor:not-allowed;background:transparent;color:#bac4d1}
.nav button:disabled:hover{background:transparent;color:#bac4d1}
.nav button .nav-soon{font-size:9px;font-weight:400;display:block;color:#a2b6b1;margin-top:3px}
dialog.client-detail-modal{width:min(1040px,96vw)}
#client-summary{width:100%;min-height:165px;resize:vertical}
[data-form="client"] .field>label{font-weight:700;color:#303b48}
.audit-filter{align-items:flex-end;gap:10px}.audit-filter .field{min-width:220px;max-width:320px;flex:0 1 320px}.audit-filter .field select{width:100%;max-width:none}.audit-filter .form-error{flex-basis:100%}.audit-filter .form-error:empty{display:none}
.earnings-note{display:block;font-size:10px;line-height:1.5;color:#7a7463;margin-top:9px}
.earnings-period{flex-wrap:wrap}.feature-placeholder{padding:32px;max-width:800px}.feature-placeholder .icon{width:32px;height:32px;color:#389f8c}.feature-placeholder p{line-height:1.8}
@media(max-width:720px){.nav .nav-divider{height:30px;border-top:0;border-left:1px solid #8aefdf35;flex-shrink:0;margin:6px}.audit-filter .field{min-width:0;flex-basis:100%}dialog.client-detail-modal{width:96vw}}
