.date-range-selector{align-items:center;gap:var(--space-2);direction:rtl;flex-wrap:wrap;display:flex}.date-range-selector__buttons{flex-wrap:wrap;gap:6px;display:flex}.date-range-selector__btn{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-700);font-size:var(--font-size-base);font-family:var(--font-family);cursor:pointer;white-space:nowrap;padding:6px 14px;transition:background .15s,border-color .15s,color .15s}.date-range-selector__btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.date-range-selector__btn--active{background:var(--brand);border-color:var(--brand);color:var(--white)}.date-range-selector__btn--active:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.date-range-selector__custom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.date-range-selector__input{border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--gray-700);background:var(--white);cursor:pointer;padding:6px 10px}.date-range-selector__input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light);outline:none}.date-range-selector__separator{color:var(--gray-500);font-size:var(--font-size-base)}.date-range-selector__btn--sm{font-size:var(--font-size-xs);padding:2px 10px}.date-range-compare{align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--gray-200);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.date-range-compare__toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-700);cursor:pointer;white-space:nowrap;display:flex}.date-range-compare__toggle input[type=checkbox]{accent-color:var(--brand)}.date-range-compare__label{font-size:var(--font-size-xs);color:var(--brand);background:var(--brand-light);border-radius:var(--radius-sm);padding:1px 8px;font-weight:600}.date-range-compare__presets{flex-wrap:wrap;gap:4px;display:flex}.date-range-compare__apply{border-radius:var(--radius-sm);background:var(--brand);color:var(--white);font-size:var(--font-size-xs);font-family:var(--font-family);cursor:pointer;border:none;padding:3px 12px}.date-range-compare__apply:disabled{opacity:.4;cursor:not-allowed}.reports-page{padding:var(--space-6);max-width:var(--content-max-width)}.reports-page h1{margin-bottom:var(--space-6)}.reports-date-range{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reports-date-range__label{font-size:var(--font-size-base);color:var(--gray-500);white-space:nowrap;font-weight:500}.reports-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.report-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.report-card-icon{margin-bottom:var(--space-3);font-size:2rem}.report-card h3{margin-bottom:var(--space-2)}.report-card p{color:var(--gray-500);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.status-select-section{margin-top:var(--space-3);gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.status-checkbox-item{align-items:center;gap:var(--space-1);display:flex}.report-card .btn-generate{background-color:var(--brand);color:var(--white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;font-weight:500;font-family:var(--font-family);border:none;transition:background-color .15s}.report-card .btn-generate:hover{background-color:var(--brand-hover)}.report-card .btn-generate:disabled{opacity:.4;cursor:not-allowed}
