a{text-decoration:none!important}body{background-color:#f7f4f0!important}.ad-sidebar{z-index:1000;background-color:#1a1a1a;box-shadow:2px 0 20px #0000000d}.ad-sidebar-link{color:#a0a0a0;border-radius:8px;align-items:center;gap:12px;margin:4px 12px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.ad-sidebar-link:hover{color:#fff;background:#ffffff0d}.ad-sidebar-link.active{background:linear-gradient(135deg,var(--c-primary),#e65c00);color:#fff;box-shadow:0 4px 12px #ff66004d}.ad-sidebar-link i{text-align:center;width:20px;font-size:1.1rem}.ad-sidebar-header{background:#0003;border-bottom:1px solid #ffffff0d;padding:24px 20px}.ad-main-content{background-color:#f7f4f0;min-height:100vh}.ad-card{background:#fff;border:none;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0000000a}.ad-card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.ad-card-header{background:#fff;border-bottom:1px solid #f0ede9;border-radius:16px 16px 0 0;padding:1.5rem}.ad-page-title{color:#1a1a1a;letter-spacing:-.5px;font-size:1.75rem;font-weight:800}.ad-table-wrap{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.ad-table{margin-bottom:0;font-size:.925rem}.ad-table thead th{color:#555;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#faf8f6;border-bottom:2px solid #f0ede9;padding:.85rem 1.25rem;font-size:.8rem;font-weight:700}.ad-table tbody td{vertical-align:middle;color:#444;border-bottom:1px solid #f0ede9;padding:1rem 1.25rem}.ad-table tbody tr:hover td{background-color:#fcfbf9}.ad-btn-primary{background:var(--c-primary);color:#fff;border:none;border-radius:10px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.ad-btn-primary:hover{color:#fff;background:#e65c00;transform:translateY(-2px);box-shadow:0 4px 12px #ff660040}.adminAllProductImage{border-radius:8px;max-width:60px;box-shadow:0 2px 8px #0000001a}.text-truncate-custom{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.text-truncate-custom:hover{-webkit-line-clamp:unset;line-clamp:unset;z-index:100;background:#fff;border:1px solid #eee;border-radius:8px;max-width:400px;padding:12px;position:absolute;box-shadow:0 4px 20px #00000026}.offcanvas.bg-dark{background-color:#1a1a1a!important}
