:root{--brand-red: #E63946;--brand-orange: #FF6B35;--brand-gold: #FFB347;--gradient-primary: linear-gradient(135deg, #F94144 0%, #FF8C42 100%);--gradient-warm: linear-gradient(135deg, #E63946 0%, #FFB347 100%);--gradient-hero: linear-gradient(180deg, #1A1A2E 0%, #16213E 100%);--tech-blue: #4361EE;--success-green: #06D6A0;--warning-yellow: #FFD166;--error-red: #EF476F;--bg-page: #F8F9FA;--border-gray: #E9ECEF;--text-secondary: #6C757D;--text-primary: #212529;--card-radius: 16px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .06);--card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .1)}.btn-gradient,.ant-btn.btn-gradient{background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.btn-gradient:hover,.ant-btn.btn-gradient:hover{background:var(--gradient-warm)!important;color:#fff!important;opacity:.92}.brand-card{background:#fff;border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow .2s ease}.brand-card:hover{box-shadow:var(--card-shadow-hover)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html,body,#root{width:100%;min-width:0;margin:0}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}.mobile-card-list{display:none}@media (max-width: 767px){html,body{overflow-x:hidden}.desktop-table{display:none!important}.mobile-card-list{display:grid;gap:12px}.mobile-card-title{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-fields{display:grid;gap:8px}.mobile-card-field{display:grid;gap:2px;min-width:0}.mobile-card-value{min-width:0;overflow-wrap:anywhere}.mobile-card-actions{width:100%;margin-top:12px}.mobile-card-actions .ant-space-item{flex:1 1 auto}.mobile-card-actions .ant-btn{width:100%}.mobile-filter-form.ant-form-inline,.mobile-filter-form .ant-form-item-control,.mobile-filter-form .ant-form-item-control-input,.mobile-filter-form .ant-form-item-control-input-content,.mobile-filter-form .ant-select,.mobile-filter-form .ant-input{width:100%!important}.mobile-filter-form.ant-form-inline .ant-form-item{width:100%;margin-right:0;margin-bottom:10px}.mobile-filter-form .ant-space{width:100%}.mobile-filter-form .ant-space-item{flex:1 1 0}.mobile-filter-form .ant-btn{width:100%}#root,#root>div,main,main>*{width:100%!important;min-width:0;max-width:100vw}[class$=-container],.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content,.ant-tabs-tabpane,.ant-form,.ant-list,.ant-descriptions,.ant-upload,.ant-alert{width:100%!important;min-width:0;max-width:100%}.ant-row{width:100%!important;min-width:0;max-width:100%;margin-left:0!important;margin-right:0!important}.ant-col{max-width:100%;min-width:0}.ant-space{max-width:100%;flex-wrap:wrap}.ant-space-item{max-width:100%}.ant-checkbox-group{width:100%}.ant-checkbox-group .ant-row{row-gap:8px}.ant-checkbox-wrapper{max-width:100%;white-space:normal}.ant-checkbox-label{min-width:0;overflow-wrap:anywhere}.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-body{max-width:100%}.ant-table-wrapper{overflow:hidden}.ant-table-container,.ant-table-content,.ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ant-table-container::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar{width:0;height:0;display:none}.ant-table{min-width:100%}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-modal-content,.ant-modal-body{max-width:100%}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-body{overflow-x:hidden}}
