.page-content{padding-top:var(--header-height);background:var(--bg-primary);min-height:100vh}.page-content__inner{max-width:var(--max-width);padding:var(--page-padding);margin:0 auto}.page-header{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.page-header__title-row{justify-content:flex-start;align-items:center;display:flex}.page-header__title{color:var(--text-primary);font-size:28px;font-weight:600}.page-header__subtitle-row{justify-content:space-between;align-items:center;display:flex}.page-header__subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.page-header__search{align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--input-radius);padding:var(--spacing-sm)var(--spacing-md);width:200px;display:flex}.page-header__search-input{width:100%;color:var(--text-primary);font-size:var(--font-size-md);background:0 0;border:none;outline:none}.page-header__search-input::placeholder{color:var(--text-tertiary)}.page-header__search-icon{color:var(--text-tertiary);font-size:var(--font-size-md)}.page-header__filters{align-items:center;gap:var(--spacing-sm);display:flex}.page-header__select{appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--input-radius);padding:var(--spacing-sm)var(--spacing-lg)var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999999' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;min-width:100px}.page-header__select:hover{border-color:var(--border-color-dark)}.page-header__select:focus,.page-header__select:active{border-color:var(--primary-color);background-color:var(--bg-tertiary);outline:none}.page-header__select option{background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm)}.page-header__datepicker{width:220px}.page-header__datepicker .ant-picker{width:100%;height:34px;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--input-radius)!important}.page-header__datepicker .ant-picker:hover{border-color:var(--border-color-dark)!important}.page-header__datepicker .ant-picker-input>input{color:var(--text-secondary)!important}.page-header__datepicker .ant-picker-input>input::placeholder,.page-header__datepicker .ant-picker-suffix,.page-header__datepicker .ant-picker-separator{color:var(--text-tertiary)!important}.page-header__datepicker .ant-picker-clear{background:var(--bg-tertiary)!important;color:var(--text-tertiary)!important}.page-header__select-antd{min-width:100px}.page-header__select-antd .ant-select-selector{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--input-radius)!important;box-shadow:none!important;outline:none!important}.page-header__select-antd.ant-select-focused .ant-select-selector,.page-header__select-antd:hover .ant-select-selector{border-color:var(--border-color-dark)!important;box-shadow:none!important;outline:none!important}.page-header__select-antd.ant-select-open .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:none!important;outline:none!important}.page-header__select-antd .ant-select-selection-placeholder{color:var(--text-tertiary)!important}.page-header__select-antd .ant-select-selection-item{color:var(--text-secondary)!important}.page-header__select-antd .ant-select-arrow{color:var(--text-tertiary)!important}.page-header__select-antd .ant-select-clear{background:var(--bg-tertiary)!important;color:var(--text-tertiary)!important}@media (max-width:768px){.page-header__title{font-size:22px}.page-header__subtitle{font-size:13px}.page-header__search{width:100%}.page-header__filters{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width:480px){.page-header__title{font-size:20px}}
