.cool-btn-primary-action{background:linear-gradient(135deg,#ff5a00,#cc4800);border:none!important;box-shadow:0 2px 8px rgba(255,90,0,.3);color:#fff!important}.cool-btn-primary-action:focus,.cool-btn-primary-action:hover{background:linear-gradient(135deg,#ff7a33,#ff5a00)!important;box-shadow:0 4px 12px rgba(255,90,0,.4)}.cool-btn-primary-action:active{transform:translateY(1px)}.cool-btn-danger-action{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none!important;box-shadow:0 2px 8px rgba(255,77,79,.3);color:#fff!important}.cool-btn-danger-action:focus,.cool-btn-danger-action:hover{background:linear-gradient(135deg,#ff7875,#ff4d4f)!important;box-shadow:0 4px 12px rgba(255,77,79,.4)}.cool-btn-danger-action:active{transform:translateY(1px)}.cool-btn-ghost-action{background:transparent!important;border:1.5px solid #ff5a00!important;color:#ff5a00!important}.cool-btn-ghost-action:focus,.cool-btn-ghost-action:hover{background:rgba(255,90,0,.06)!important;border-color:#ff7a33!important;color:#ff7a33!important}.cool-btn-ghost-action:active{transform:translateY(1px)}.cool-table .cool-table-toolbar{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;justify-content:flex-end;margin-bottom:16px;padding:12px 16px}.cool-table .ant-table-wrapper .ant-table-thead>tr>th{background:#f6f8fa;font-weight:600}.cool-table .ant-table-wrapper .ant-table-row{transition:background .2s ease}.cool-table .ant-table-wrapper .ant-table-row:hover{background:#f0f7ff}.cool-form .cool-form-footer{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:16px}.cool-form .ant-form-item-label>label{font-weight:500}.cool-form .ant-input,.cool-form .ant-picker,.cool-form .ant-select-selector{border-radius:6px}.cool-form .ant-btn{min-width:88px}.cool-select .ant-select-selector{border-radius:6px!important}.cool-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px rgba(255,90,0,.15)!important}.cool-select.ant-select-multiple .ant-select-selection-item{background-color:#fff3e8!important;border-color:#ffe0cc!important;color:#ff5a00}.cool-select.ant-select-multiple .ant-select-selection-item-remove{color:#ff5a00}.cool-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#ff5a00!important;font-weight:600}.cool-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:#ff5a00}.cool-select-all-option{align-items:center;display:flex;width:100%}.cool-select-all-option input[type=checkbox]{accent-color:#ff5a00}.cool-select-loading{align-items:center;color:#999;display:flex;font-size:13px;gap:8px;justify-content:center;padding:12px 0}.cool-input .ant-input,.cool-input.ant-input-affix-wrapper{border-radius:6px}.cool-input.ant-input-affix-wrapper-focused{box-shadow:0 0 0 2px rgba(255,90,0,.15)}.cool-input.cool-input-over-limit.ant-input-affix-wrapper{border-color:#ff4d4f}.cool-input.cool-input-over-limit .ant-input{color:#ff4d4f}.cool-input-suffix-group{align-items:center;display:inline-flex;gap:4px}.cool-input-count{color:#999;font-size:12px;line-height:1;margin-right:8px;white-space:nowrap}.cool-input-count.cool-input-count-over{color:#ff4d4f}.cool-textarea{display:inline-block;position:relative;width:100%}.cool-textarea .ant-input{border-radius:6px}.cool-textarea .cool-input-count{background:hsla(0,0%,100%,.8);border-radius:2px;bottom:8px;margin-right:0;padding:0 4px;pointer-events:none;position:absolute;right:12px}.cool-confirm-modal .cool-confirm-modal-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:10px}.cool-confirm-modal .cool-confirm-modal-icon{color:#ff8e29;font-size:20px}.cool-confirm-modal .cool-confirm-modal-body{color:#475569;font-size:14px;line-height:1.6;padding:16px 0}.cool-confirm-modal .ant-modal-confirm-btns .ant-btn-primary{background-color:#ff6a00;border-color:#ff6a00}.cool-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:hover{background-color:#e05d00;border-color:#e05d00}.cool-loading-spinner{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:20px}.cool-loading-spinner.cool-loading-spinner-fullscreen{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.45);inset:0;padding:0;position:fixed;z-index:9999}.cool-lazy-image{display:inline-block;overflow:hidden;position:relative}.cool-lazy-image .cool-lazy-image-placeholder{background:#f0f0f0}.cool-lazy-image .cool-lazy-image-error,.cool-lazy-image .cool-lazy-image-placeholder{align-items:center;color:#999;display:flex;height:100%;justify-content:center;min-height:100px;width:100%}.cool-lazy-image .cool-lazy-image-error{background:#f5f5f5;font-size:12px}.cool-lazy-image .cool-lazy-image-img{height:100%;object-fit:cover;transition:opacity .3s ease-in-out;width:100%}.cool-lazy-image .cool-lazy-image-img.cool-lazy-image-loaded{display:block;opacity:1}.cool-lazy-image .cool-lazy-image-img.cool-lazy-image-loading{display:none;opacity:0}