.admin-page-header{position:relative;background:linear-gradient(135deg,#34076C 0%,#5a1aa3 100%);color:#fff;border-radius:.75rem;padding:1.5rem 1.75rem;box-shadow:0 4px 16px rgba(52,7,108,.18);overflow:hidden;}
.admin-page-header .admin-page-header__row{display:flex;align-items:center;gap:1.25rem;}
.admin-page-header .admin-page-header__back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.6rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;flex-shrink:0;transition:background .15s ease, transform .15s ease;}
.admin-page-header .admin-page-header__back:hover{background:rgba(255,255,255,.22);color:#fff;transform:translateX(-2px);}
.admin-page-header__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);margin-bottom:.25rem;}
.admin-page-header__title{font-size:1.4rem;font-weight:700;margin:0;line-height:1.2;}
.admin-page-header__subtitle{font-size:.85rem;color:rgba(255,255,255,.75);margin:.15rem 0 0;}
.admin-page-header__actions{margin-left:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;}

.users-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.45rem;border:0;color:#fff;cursor:pointer;transition:filter .15s ease-in-out;padding:0;}
.users-action-btn:hover{filter:brightness(1.1);}
.users-action-btn:focus{outline:2px solid rgba(52,7,108,.35);outline-offset:1px;}
.users-action-btn--detail{background:#475569;}
.users-action-btn--edit{background:#1d4ed8;}
.users-action-btn--delete{background:#be123c;}
.users-action-btn svg{width:16px;height:16px;}

.users-tab-btn{border:0;background:transparent;padding:.65rem 1rem;border-bottom:3px solid transparent;font-size:.9rem;color:#475569;}
.users-tab-btn.active{color:#34076C !important;font-weight:600;border-bottom-color:#34076C !important;background:transparent !important;}

.admin-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.admin-form-card .form-label{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;}
.admin-form-card .form-control,
.admin-form-card .form-select{font-size:.9rem;padding:.45rem .65rem;}
.admin-form-card .form-control:focus,
.admin-form-card .form-select:focus{border-color:#34076C;box-shadow:0 0 0 .15rem rgba(52,7,108,.15);}
.admin-form-card .btn{font-size:.85rem;padding:.45rem 1rem;font-weight:500;}

[wire\:loading\.class~="opacity-50"] { opacity: 1 !important; transition: none !important; }

.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;}
.hub-card{display:flex;align-items:center;gap:1.15rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem 1.4rem;text-decoration:none;color:inherit;box-shadow:0 2px 6px rgba(15,23,42,.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;position:relative;overflow:hidden;min-height:120px;}
.hub-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hub-card-accent,#34076C);opacity:.0;transition:opacity .18s ease;}
.hub-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(52,7,108,.14);border-color:var(--hub-card-accent,#34076C);color:inherit;text-decoration:none;}
.hub-card:hover::before{opacity:1;}
.hub-card__icon{width:64px;height:64px;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.65rem;flex-shrink:0;box-shadow:0 8px 18px rgba(0,0,0,.10);}
.hub-card__body{flex-grow:1;min-width:0;}
.hub-card__title{font-size:1.08rem;font-weight:600;color:#1f2937;line-height:1.25;}
.hub-card__subtitle{font-size:.85rem;color:#64748b;margin-top:.3rem;line-height:1.35;}
.hub-card__chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s ease, color .18s ease;}
.hub-card:hover .hub-card__chevron{color:var(--hub-card-accent,#34076C);transform:translateX(4px);}
.hub-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.10em;color:#64748b;font-weight:700;margin:1.75rem 0 .85rem;padding-left:.15rem;}
.hub-section-title:first-of-type{margin-top:.5rem;}
@media (min-width:1400px){.hub-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));}}
@media (max-width:576px){.hub-card{padding:1.1rem;}.hub-card__icon{width:54px;height:54px;font-size:1.35rem;}}
.sales-stat-card{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:1.1rem 1.25rem;box-shadow:0 10px 24px rgba(15,23,42,.10);height:100%;position:relative;overflow:hidden;}
.sales-stat-card::after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.10);}
.sales-stat-card__icon{width:54px;height:54px;border-radius:.85rem;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;position:relative;z-index:1;}
.sales-stat-card__body{position:relative;z-index:1;}
.sales-stat-card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-weight:600;}
.sales-stat-card__value{font-size:1.55rem;font-weight:700;line-height:1.15;margin-top:.15rem;}
.sales-stat-card__hint{font-size:.8rem;opacity:.85;margin-top:.15rem;}
