/* Hanout Pro shared management-page layer: dark-purple hierarchy, merchant-orange actions, full-width tables, and priority status visibility. */
body:not(.stores-page) .body-wrapper .container-fluid { max-width: none; }
body:not(.stores-page) .body-wrapper .card { border: 1px solid rgba(36,22,47,.12); border-radius: 14px; box-shadow: 0 12px 28px rgba(36,22,47,.05); }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child { position: relative; overflow: hidden; border: 0; background: #24162f !important; color: #ffffff; }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child::after { content: ""; position: absolute; right: -68px; top: -95px; width: 245px; height: 245px; border: 40px solid rgba(196,122,44,.36); border-radius: 50%; }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child .card-body { position: relative; z-index: 1; }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h1,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h2,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h3,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h4,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h5,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child h6,.stores-hero h1,.stores-hero h2,.users-hero h1,.users-hero h2,.operations-hero h1,.operations-hero h2 { color: #ffffff !important; font-weight: 700; letter-spacing: -.03em; }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child .breadcrumb-item,body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child .breadcrumb-item a { color: rgba(255,255,255,.72) !important; }
body:not(.stores-page) .body-wrapper .container-fluid > .card:first-child img { opacity: .28; }
.body-wrapper .table-responsive { width: 100%; }.body-wrapper .table { min-width: 980px; }.body-wrapper .table thead th { border-bottom: 0; background: #24162f; color: #ffffff; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }.body-wrapper .table tbody td { border-color: rgba(36,22,47,.08); vertical-align: middle; }.body-wrapper .table tbody tr:hover { background: rgba(196,122,44,.06); }
.body-wrapper .btn-primary,.body-wrapper .btn-info { border-color: #c47a2c; background: #c47a2c; color: #ffffff; }.body-wrapper .btn-primary:hover,.body-wrapper .btn-info:hover { border-color: #24162f; background: #24162f; color: #ffffff; }.body-wrapper .btn-outline-primary,.body-wrapper .btn-outline-info { border-color: #c47a2c; color: #c47a2c; }.body-wrapper .btn-outline-primary:hover,.body-wrapper .btn-outline-info:hover { background: #c47a2c; color: #ffffff; }
.body-wrapper .form-control:focus,.body-wrapper .form-select:focus { border-color: #c47a2c; box-shadow: 0 0 0 .2rem rgba(196,122,44,.13); }.body-wrapper .badge.bg-light-warning,.body-wrapper .badge.text-bg-warning { border: 1px solid #efc853; background: #fff0b8 !important; color: #855700 !important; }.body-wrapper .badge.bg-light-danger,.body-wrapper .badge.text-bg-danger { border: 1px solid #e9888e; background: #ffe0e2 !important; color: #b02027 !important; }.body-wrapper .badge.bg-light-success,.body-wrapper .badge.text-bg-success { background: rgba(196,122,44,.13) !important; color: #a45f19 !important; }
@media (max-width: 767px) { .body-wrapper .table { min-width: 760px; } body:not(.stores-page) .body-wrapper .card.bg-secondary-subtle img { display: none; } }
