/* =====================================================================
   MIHELSEOUL - GIAO DIEN "PASTEL HOLOGRAPHIC" (thien xanh)
   Phien ban 1.0  -  2026-08-06

   - Nap SAU mihel-theme.css: ghi de bien mau -> doi ca he mau sang
     holographic, va them bo cuc menu 2 tang (thanh ngang + panel trai).
   - Khong sua logic. Muon quay ve: xoa <link> nay trong css.blade.php.
   - Mau da kiem dinh do tuong phan WCAG:
       chu chinh #1E2A44 tren the kinh: 13.4  |  active #2563EB + chu trang: 5.17
   ===================================================================== */

/* ---------------------------------------------------------------
   1. GHI DE BIEN MAU -> HOLOGRAPHIC THIEN XANH
   --------------------------------------------------------------- */
:root {
    --mh-brand:        #2563EB;   /* xanh holo dam - dat chuan chu trang */
    --mh-brand-strong: #1D4ED8;
    --mh-brand-soft:   rgba(37, 99, 235, .10);
    --mh-flame:        #0E7490;   /* teal dam - diem nhan phu */

    --mh-ink:          #1E2A44;   /* xanh navy dam - chu chinh */
    --mh-ink-2:        #4A5B7C;
    --mh-ink-3:        #8A97B4;

    --mh-line:         rgba(37, 99, 235, .14);
    --mh-line-soft:    rgba(37, 99, 235, .08);

    /* nen kinh mo (glassmorphism) */
    --mh-glass:        rgba(255, 255, 255, .66);
    --mh-glass-strong: rgba(255, 255, 255, .82);
    --mh-glass-border: rgba(255, 255, 255, .70);

    --mh-holo-1: #DBEAFE;  /* xanh nhat */
    --mh-holo-2: #CFFAFE;  /* cyan nhat */
    --mh-holo-3: #E0E7FF;  /* lavender nhat */
    --mh-holo-4: #D1FAE5;  /* mint nhat */

    --mh-shadow:      0 4px 20px rgba(37, 99, 235, .08), 0 1px 3px rgba(37, 99, 235, .06);
    --mh-shadow-lift: 0 10px 30px rgba(37, 99, 235, .16), 0 2px 6px rgba(37, 99, 235, .08);
    --mh-topbar-h:    58px;   /* = chieu cao thanh header -> hai thanh bang nhau */
    --mh-subpanel-w:  244px;
}

/* ---------------------------------------------------------------
   2. NEN HOLOGRAPHIC CHO TOAN TRANG
   --------------------------------------------------------------- */
body:not(.lockscreen) {
    background: linear-gradient(135deg,
        var(--mh-holo-1) 0%,
        var(--mh-holo-2) 32%,
        var(--mh-holo-3) 66%,
        var(--mh-holo-4) 100%) !important;
    color: var(--mh-ink);
}
body:not(.lockscreen) .content-wrapper,
body:not(.lockscreen) .right-side {
    background: transparent !important;
}
/* mang mau lung linh mo o goc tren, tao cam giac "holographic".
 * Dat tren .content-wrapper (KHONG phai .wrapper) de khong anh huong bo cuc con.
 * position: FIXED (truoc day absolute): voi absolute, lop mau nay cao bang CA
 * TRANG (bang du lieu dai 3000-5000px) nen moi lan cuon trinh duyet phai to lai
 * ca 3 vung gradient khong lo -> cuon bi ret. Fixed thi chi to dung mot man hinh,
 * nhe hon nhieu va mau cung dung yen khi cuon (nhin da hon). */
body:not(.lockscreen) .content-wrapper::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(60vw 40vh at 12% -5%, rgba(147, 197, 253, .40), transparent 60%),
        radial-gradient(50vw 40vh at 100% 0%, rgba(196, 181, 253, .34), transparent 60%),
        radial-gradient(40vw 40vh at 60% 110%, rgba(153, 246, 228, .30), transparent 60%);
}
body:not(.lockscreen) .content-wrapper { position: relative; z-index: 1; }

/* ---------------------------------------------------------------
   3. HEADER (navbar) - kinh mo holographic
   --------------------------------------------------------------- */
/* MOT DAI MAU LIEN TUC chay HET chieu ngang thanh header, KHONG cho tra ve
   trang: dam o goc trai (de chu trang cua logo noi bat) roi NHAT DAN sang
   phai thanh cac sac pastel holographic thien XANH (cyan nhat -> xanh nhat ->
   lavender nhat). Doan cuoi van con mau chu khong phai nen trang.
   Rang buoc bat buoc: nua ben phai la chu/nut mau toi (--mh-ink-2) nen mau o
   do phai la pastel SANG, neu dam se khong doc duoc.
   Dat mau o .main-header (bao ca khoi logo lan navbar) va cho hai khoi con
   TRONG SUOT -> khong con duong cat giua logo va thanh ben canh. */
body[class*="skin-"] .main-header,
body:not(.lockscreen) .main-header {
    background: linear-gradient(90deg,
        #1E3A8A 0%,               /* navy dam - de chu trang cua logo noi bat */
        #1D4ED8 13%,              /* xanh thuong hieu */
        #0E7490 25%,              /* teal */
        #67E8F9 40%,              /* cyan sang */
        #A5F3FC 52%,
        var(--mh-holo-2) 64%,     /* #CFFAFE cyan nhat */
        var(--mh-holo-1) 76%,     /* #DBEAFE xanh nhat */
        var(--mh-holo-3) 88%,     /* #E0E7FF lavender nhat */
        var(--mh-holo-2) 100%     /* vong lai cyan nhat -> anh sac "holographic" */
    ) !important;
    border-bottom: 1px solid var(--mh-glass-border);
    box-shadow: 0 2px 16px rgba(37, 99, 235, .07);
}
/* Cac nut tren thanh header (May tinh, Ban hang POS, Loi hom nay, Huong dan...)
   Doi 2026-08-07: tu mau XANH LA sang mau CAM.
   Chi doi trong pham vi .main-header - nut mau xanh la o cac trang khac giu nguyen.
   Rieng nut Ban hang POS truoc day ghi cung background:#2dce89 ngay trong the
   HTML (CSS khong de duoc), da go bo o header.blade.php. */
body:not(.lockscreen) .main-header .navbar .btn-success,
body[class*="skin-"] .main-header .navbar .btn-success {
    background: #F87233 !important;
    border-color: #F87233 !important;
    color: #fff !important;
}
body:not(.lockscreen) .main-header .navbar .btn-success:hover,
body:not(.lockscreen) .main-header .navbar .btn-success:focus,
body[class*="skin-"] .main-header .navbar .btn-success:hover {
    background: #E05F22 !important;
    border-color: #E05F22 !important;
}

/* Ngay thang tren header (vd 07-08-2026): truoc day bi ghi cung mau trang
   ngay trong the HTML, ma nua phai thanh header nay la nen pastel sang nen
   chu trang chim mat. Doi sang mau muc den cua theme. */
.mh-ngay-header,
.mh-ngay-header strong { color: var(--mh-ink) !important; }

/* Chuong bao don khach dat tren header (them 2026-08-07).
   Nam o nua PHAI thanh header = nen pastel sang -> chuong phai mau toi. */
.mh-chuong-don > a {
    position: relative;
    display: block;
    padding: 15px;
}
/* Chuong mau DO (2026-08-07) - de dap ngay vao mat khi co don khach dat */
.mh-chuong-don > a > i {
    font-size: 17px;
    color: #D92D20 !important;
}
.mh-chuong-don > a:hover > i { color: #A81E1E !important; }
/* Huy hieu so: chu so mau do tren NEN TRANG (doi 2026-08-08).
   Truoc day de nen trong suot + vien chu trang; nay dat han vien tron mau
   trang de so noi ro tren moi doan mau cua thanh header. Chu to them mot nac
   (13px -> 15px) theo yeu cau.

   CAN THAN - selector phai DAI nhu duoi day: mihel-theme.css dong 169 co luat
   "body:not(.lockscreen) .navbar .label-warning { background: var(--mh-brand)
   !important }" son moi huy hieu tren header thanh mau XANH. Luat do 3 lop
   class + !important nen mot minh ".mh-chuong-don__so" (1 lop class) du co
   !important van THUA - phai dat it nhat 3 lop class moi de len duoc.
   Ban ".label" o cuoi de phong truong hop mihel-topnav.js doi cho chuong ra
   ngoai .navbar (luc do hai selector .navbar ben duoi khong con dinh). */
.mh-chuong-don > a > .mh-chuong-don__so.label,
body:not(.lockscreen) .navbar .mh-chuong-don .mh-chuong-don__so,
body[class*="skin-"] .navbar .mh-chuong-don .mh-chuong-don__so {
    position: absolute;
    top: 2px;
    right: 0;
    background: #fff !important;
    background-color: #fff !important;
    color: #D92D20 !important;
    border: none !important;
    box-shadow: 0 1px 3px rgba(30, 42, 68, .3);
    text-shadow: none;
    font-size: 15px;
    font-weight: 700;
    padding: 1px 5px;
    line-height: 1.2;
    border-radius: 10px;
    min-width: 20px;
    text-align: center;
}
/* Khong co don nao -> AJAX trong app.blade.php se an the nay di */
.mh-chuong-don__so:empty { display: none; }

/* Nhan chu an san, ro chuot vao chuong moi hien.
   Dung bong chu noi (position:absolute) chu khong chen chu vao hang, de thanh
   header khong bi day rong ra moi lan ro chuot. */
.mh-chuong-don__nhan {
    position: absolute;
    top: 100%;
    right: 6px;
    white-space: nowrap;
    background: var(--mh-ink);
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    box-shadow: 0 6px 18px rgba(30, 42, 68, .28);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-4px);
    transition: opacity .15s ease, transform .15s ease, visibility .15s;
    pointer-events: none;
    z-index: 1100;
}
.mh-chuong-don:hover .mh-chuong-don__nhan,
.mh-chuong-don > a:focus .mh-chuong-don__nhan {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Hai khoi con: trong suot de lo dai mau lien tuc o tren.
   (Ke ca luc :hover cua khoi logo - neu khong se lo lai mieng nen cu.) */
body[class*="skin-"] .main-header .navbar,
body:not(.lockscreen) .main-header .navbar,
body[class*="skin-"] .main-header .logo,
body:not(.lockscreen) .main-header .logo,
body[class*="skin-"] .main-header .logo:hover,
body:not(.lockscreen) .main-header .logo:hover {
    background: transparent !important;
    border-bottom: none !important;
    box-shadow: none !important;
}
/* Logo thuong hieu o goc TRAI thanh header - to len het chieu cao thanh
   (doi 2026-08-08). Luat goc: mihel-theme.css dong 244 dat 36px.
   Thanh header cao 58px (mihel-theme.css dong 238) -> anh 50px, con 4px tren
   duoi cho vong sang box-shadow khong bi cat.
   Selector phai dai bang luat goc (body[class*="skin-"] .main-header .logo
   .mh-brand__img); file nay nap SAU mihel-theme.css nen cung diem uu tien
   thi luat nay thang. Ban :not(.lockscreen) de phong body doi class. */
body[class*="skin-"] .main-header .logo.mh-brand .mh-brand__img,
body:not(.lockscreen) .main-header .logo.mh-brand .mh-brand__img {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
}
/* Khoi logo rong co dinh 230px (AdminLTE): anh to them 14px thi phan chu con
   it cho hon, thu bot khoang cach va le de ten doanh nghiep khong bi cat. */
body[class*="skin-"] .main-header .logo.mh-brand,
body:not(.lockscreen) .main-header .logo.mh-brand {
    gap: 9px;
    padding: 0 10px;
}

body:not(.lockscreen) .main-header .navbar .nav > li > a { color: var(--mh-ink-2) !important; }
body:not(.lockscreen) .main-header .navbar .nav > li > a:hover,
body:not(.lockscreen) .main-header .navbar .nav > .open > a {
    background: var(--mh-brand-soft) !important;
    color: var(--mh-brand) !important;
}

/* ---------------------------------------------------------------
   3c. THANH HEADER TREN DIEN THOAI  (lam lai 2026-08-14)

   BAN CU HONG O DAU - ghi lai de khong ai dung lai cach do:
   AdminLTE o duoi 768px cho .logo VA .navbar cung `width:100%; float:none`,
   tuc la header tu tach thanh HAI DONG, cao hon 130px - bang mot phan sau
   man hinh dien thoai chi de treo mot cai ten. Te hon: dong tren la khoi
   thuong hieu trai het be ngang, ma ten doanh nghiep thi nam o NUA PHAI
   cua dong do, dung vao doan dai mau da nhat thanh pastel - chu mau TRANG
   tren nen cyan nhat, gan nhu khong doc duoc. Dong duoi thi ca cum nut don
   sang phai, bo trong han nua trai.
   Ban cu con co gang chua bang cach cho dai mau nhat som hon - khong an
   thua, vi cho nao cung co the roi vao doan sang.

   CACH LAM LAI - ba quyet dinh:

   1. GOP LAI MOT DONG cao 56px. Bat .main-header thanh flex: khoi thuong
      hieu an het cho con lai ben trai, cum nut co dung be rong cua no ben
      phai. Tiet kiem ~80px chieu cao man hinh.

   2. DAI MAU TREN DIEN THOAI BO HAN DOAN PASTEL - toan bo thanh la nen
      TOI (navy -> xanh -> teal). Day la cai sua tan goc chuyen chu trang
      doc khong ra: het pastel thi khong con cho nao lam chu trang chim.
      Doi lai, chu va bieu tuong ben phai phai lat sang mau SANG (luat
      `.nav > li > a` mau toi o ngay tren bi ghi de trong khoi nay).
      Man hinh to van giu dai mau holographic cu nhu thuong.

   3. CAT BOT CHU, GIU LAI BIEU TUONG: dong phu "POS SYSTEM" an di, nut
      Ban hang POS chi con bieu tuong (chu bi thu font-size:0 - xem ben
      duoi), ten nguoi dung thay bang mot bieu tuong tron. Do la ba thu
      chiem cho nhat ma o dien thoai deu doan duoc ma khong can chu.
   --------------------------------------------------------------- */
@media (max-width: 767px) {

    /* --- 1. Dai mau: toi han, khong con doan pastel --- */
    body[class*="skin-"] .main-header,
    body:not(.lockscreen) .main-header {
        background: linear-gradient(100deg,
            #16307C 0%,
            #1D4ED8 48%,
            #0E7490 100%) !important;
        box-shadow: 0 2px 14px rgba(16, 48, 124, .28);
    }

    /* --- 2. Gop hai dong lam mot hang --- */
    body[class*="skin-"] .main-header,
    body:not(.lockscreen) .main-header {
        display: flex;
        align-items: center;
        min-height: 56px;
    }
    /* Khoi thuong hieu: an het cho trong con lai. min-width:0 la BAT BUOC -
       khong co no thi phan tu flex khong chiu co nho hon noi dung, ten dai
       se day ca cum nut ra ngoai mep thay vi bi cat bang dau ba cham. */
    body[class*="skin-"] .main-header .logo.mh-brand,
    body:not(.lockscreen) .main-header .logo.mh-brand {
        float: none !important;
        width: auto !important;
        flex: 1 1 auto;
        min-width: 0;
        height: 56px;
        padding: 0 6px 0 10px;
        gap: 8px;
        justify-content: flex-start;
        text-align: left;
    }
    body[class*="skin-"] .main-header .logo.mh-brand .mh-brand__img,
    body:not(.lockscreen) .main-header .logo.mh-brand .mh-brand__img {
        width: 34px; height: 34px; flex-basis: 34px;
    }
    .main-header .logo.mh-brand .mh-brand__txt { flex: 1 1 auto; min-width: 0; }
    body[class*="skin-"] .main-header .logo.mh-brand .mh-brand__name,
    body:not(.lockscreen) .main-header .logo.mh-brand .mh-brand__name {
        font-size: 13.5px;
        letter-spacing: .03em;
    }
    /* Dong phu "POS SYSTEM": o dien thoai la chu thua - da co ca thanh menu
       ben duoi noi day la phan mem gi roi. */
    .main-header .logo.mh-brand .mh-brand__sub { display: none; }

    /* Cum nut ben phai: giu dung be rong can, khong dan ra ca dong --- */
    body[class*="skin-"] .main-header .navbar,
    body:not(.lockscreen) .main-header .navbar {
        float: none !important;
        width: auto !important;
        flex: 0 0 auto;
        min-height: 56px;
        margin: 0 !important;
    }
    .main-header .navbar-custom-menu {
        float: none !important;
        display: flex;
        align-items: center;
        gap: 6px;
        padding-right: 8px;
    }
    /* Cac nut trong cum von dung float (pull-left) + margin cua AdminLTE -
       trong mot hang flex thi float khong con nghia gi ma margin thi lam
       lech hang, go ca hai. */
    .main-header .navbar-custom-menu .btn,
    .main-header .navbar-custom-menu > .btn {
        float: none !important;
        margin: 0 !important;
    }
    .main-header .navbar-custom-menu > .nav.navbar-nav {
        display: flex;
        align-items: center;
        float: none !important;
        margin: 0 !important;
    }
    .main-header .navbar-custom-menu > .nav.navbar-nav > li { float: none !important; }

    /* --- 3. Chu ben phai lat sang mau SANG (nen da toi) --- */
    body:not(.lockscreen) .main-header .navbar .nav > li > a { color: #EAF3FF !important; }
    body:not(.lockscreen) .main-header .navbar .nav > li > a:hover,
    body:not(.lockscreen) .main-header .navbar .nav > .open > a {
        background: rgba(255, 255, 255, .14) !important;
        color: #fff !important;
    }

    /* Nut Ban hang POS -> chi con bieu tuong.
       Chu nam trong the <strong> lan voi bieu tuong, khong co the rieng de
       an. Meo: thu chu cua ca the xuong 0 roi tra lai co chu cho rieng the
       <i> ben trong - chu "POS Sale" va dau cach bien mat, bieu tuong o
       lai. Van giu thuoc tinh title nen cham giu van hien ten. */
    .main-header .navbar-custom-menu .pos_sale {
        width: 38px;
        height: 38px;
        padding: 0 !important;
        border-radius: 10px !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .main-header .navbar-custom-menu .pos_sale > strong { font-size: 0; }
    .main-header .navbar-custom-menu .pos_sale > strong > i { font-size: 17px; }

    /* Chuong don khach dat: bo bot le cho vua hang 56px. Bieu tuong doi tu
       do tham sang do CAM SANG - do tham chim vao nen navy. */
    .mh-chuong-don > a { padding: 0 13px 0 9px !important; line-height: 56px; }
    .mh-chuong-don > a > i { font-size: 20px; color: #FF8A75 !important; }
    .mh-chuong-don > a:hover > i { color: #fff !important; }
    /* Huy hieu so phai NAM HAN TREN GOC chuong chu khong de len than chuong.
       Hang cao 56px, chuong 20px nen canh tren cua no o khoang y=18; de huy
       hieu o top:7px thi day no vua cham goc tren ben phai cua chuong -
       nhin ra "co 3 don moi" chu khong ra "mot cuc trang che mat cai chuong"
       nhu ban dau. Le phai cua the <a> noi rong them 4px de huy hieu co cho
       nho ra ngoai. */
    .mh-chuong-don > a > .mh-chuong-don__so.label,
    body:not(.lockscreen) .navbar .mh-chuong-don .mh-chuong-don__so,
    body[class*="skin-"] .navbar .mh-chuong-don .mh-chuong-don__so {
        top: 7px;
        right: 2px;
        font-size: 11px;
        min-width: 16px;
        padding: 0 4px;
        box-shadow: 0 1px 4px rgba(6, 24, 64, .55);
    }

    /* Ten nguoi dung -> mot bieu tuong tron. Ten day du chiem toi mot phan
       ba be ngang ma o dien thoai thi ai cung biet minh la ai. */
    .main-header .navbar .user-menu > a { padding: 0 6px !important; line-height: 56px; }
    .main-header .navbar .user-menu > a > span { display: none; }
    .main-header .navbar .user-menu > a > .mh-user-ico { display: inline-block; }
    .main-header .navbar .user-menu > a > .user-image { margin: 0; float: none; }

    /* --- BAM VAO BIEU TUONG NGUOI DUNG -> menu Profile / Sign out -------
       LOI DA SUA 2026-08-14: bam vao la menu bung ra THOC HAN RA NGOAI
       MEP PHAI man hinh - anh dai dien, ten nguoi dung va ca nut Sign out
       deu bi cat cut. Do lai o man hinh rong 504px: menu bat dau o x=386
       va rong 160px, tuc la mep phai cua no o 546 - thua ra 42px.

       VI SAO: AdminLTE co san luat neo menu nay vao mep phai
           .navbar-custom-menu > .navbar-nav > li > .dropdown-menu
               { position:absolute; right:5%; left:auto }
       nhung do lai thi menu van ra `left:0` va rong dung 160px (tuc la
       min-width mac dinh cua Bootstrap, khong phai 280px cua AdminLTE) -
       nghia la ca cum luat do KHONG an. Khong tim ra vi sao trong mo bong
       bong CSS cua AdminLTE, va cung khong can tim: dua vao mot luat da
       chung minh la khong chay thi lan sau no hong lai.

       CACH LAM: tu neo lay, khong phu thuoc gi vao AdminLTE.
       1. Ep chinh the <li> thanh `position: relative` -> no la moc toa do,
          het chuyen menu di tim mot to tien nao do khong doan truoc duoc.
       2. Menu neo `right: 4px` vao mep phai cua the <li> do (the <li> nam
          sat mep phai man hinh) -> menu no ra ben TRAI, khong bao gio
          cham mep phai.
       3. max-width chan them mot lan nua theo be rong man hinh, phong khi
          may nao do co be rong nho hon ca menu.
       Dung `position: fixed` cung het tran, nhung header nay CUON theo
       trang chu khong dinh - fixed thi menu se treo lo lung giua man hinh
       khi nguoi ta cuon. */
    .main-header .navbar .user-menu { position: relative !important; }
    .main-header .navbar .user-menu > .dropdown-menu {
        position: absolute !important;
        top: calc(100% - 4px) !important;
        right: 4px !important;
        left: auto !important;
        width: 214px !important;
        min-width: 0 !important;
        max-width: calc(100vw - 16px) !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 12px !important;
        overflow: hidden;
        box-shadow: 0 16px 36px rgba(6, 24, 64, .32) !important;
    }
    /* Dau menu: AdminLTE ghi cung height:175px cho khoi nay - tren dien
       thoai la mot mang mau cao gan mot phan tu man hinh chi de dung mot
       cai anh. Cho no tu co theo noi dung. */
    .main-header .navbar .user-menu > .dropdown-menu > .user-header {
        height: auto !important;
        padding: 14px 12px !important;
        text-align: center;
    }
    .main-header .navbar .user-menu > .dropdown-menu > .user-header > img {
        width: 54px !important;
        height: 54px !important;
    }
    .main-header .navbar .user-menu > .dropdown-menu > .user-header > p {
        margin: 9px 0 0 !important;
        font-size: 14px;
        line-height: 1.35;
        /* Ten dai phai duoc xuong dong - menu hep hon ban goc nhieu */
        white-space: normal;
    }
    /* Hai nut Profile / Sign out: bo pull-left/pull-right (o be rong nay
       hai cai float se dam vao nhau) - chia doi hang bang flex. */
    .main-header .navbar .user-menu > .dropdown-menu > .user-footer {
        display: flex;
        gap: 8px;
        padding: 10px !important;
    }
    .main-header .navbar .user-menu > .dropdown-menu > .user-footer > .pull-left,
    .main-header .navbar .user-menu > .dropdown-menu > .user-footer > .pull-right {
        float: none !important;
        flex: 1 1 0;
        min-width: 0;
    }
    .main-header .navbar .user-menu > .dropdown-menu > .user-footer .btn {
        display: block;
        width: 100%;
        padding: 8px 6px;
        border-radius: 8px !important;
        white-space: nowrap;
    }
}

/* Bieu tuong nguoi dung CHI dung o dien thoai (xem muc 3c). Man hinh to
   van hien ten day du nhu cu. */
.mh-user-ico { display: none; font-size: 25px; vertical-align: middle; }

/* ---------------------------------------------------------------
   3b. THANH TREN CUA MAN HINH BAN HANG (/pos/create, /pos/{id}/edit)
       Them 2026-08-07

   LUU Y: man hinh ban hang co class .lockscreen tren <body> nen KHONG dinh
   cac luat "body:not(.lockscreen)" o tren. Vi vay phai viet rieng o day.
   Muc tieu: dung DUNG dai mau cua thanh header cac trang khac (muc 3), thay
   cho mau cam #f87233 dat o public/css/app.css dong 938.
   --------------------------------------------------------------- */
.header_add_color {
    background: linear-gradient(90deg,
        #1E3A8A 0%,
        #1D4ED8 13%,
        #0E7490 25%,
        #67E8F9 40%,
        #A5F3FC 52%,
        var(--mh-holo-2) 64%,
        var(--mh-holo-1) 76%,
        var(--mh-holo-3) 88%,
        var(--mh-holo-2) 100%
    ) !important;
    border-bottom: 1px solid var(--mh-glass-border);
}
/* Nua ben PHAI cua dai mau la pastel sang -> chu/icon phai doi sang mau toi,
   neu khong se trang tren nen sang, khong doc duoc. */
.header_add_color .ul-right,
.header_add_color .ul-right a,
.header_add_color .ul-right i,
.header_add_color .ul-right span { color: var(--mh-ink) !important; }

/* Khoi ben trai thanh header (logo + ten + nut chuong):
   Truoc day cac phan tu la inline nen canh theo DUONG CHAN CHU - anh logo cao
   44px, chu, va nut chuong moi thu mot duong, nhin lech. Doi sang flex de tat
   ca canh giua theo chieu doc. */
.header_add_color > div[class*="col-md-6"]:first-child {
    display: flex;
    align-items: center;
    gap: 6px;
    /* Cao bang thanh (them 2026-08-08): thanh la mot .row kieu float nen dat
       min-height cho RIENG no thi cac cot ben trong van cao theo noi dung,
       logo se dinh mep tren va ho mot khoang o duoi. Cho cot trai cao bang
       thanh roi align-items: center o tren se dat logo vao giua. */
    min-height: var(--mh-topbar-h);
}
.header_add_color .logo {
    display: inline-flex;
    align-items: center;
    /* margin 0 (truoc la 3px 0): bo khe tren/duoi de logo cham sat mep thanh
       - xem chu thich o luat .header_add_color .logo img ben duoi */
    margin: 0 !important;
    padding-left: 13px;
    line-height: 0;
}
.header_add_color .btn-alert_draff { margin: 0; }

/* Chuong bao don o thanh ban hang (doi 2026-08-08) - cho giong chuong o header
   cac trang khac: chuong DO, so tren chuong nen TRANG, chu to them mot nac.
   Luat goc nam o public/css/app.css dong 144-163 (chuong trang, so 13px mau
   palevioletred); o day ghi de bang selector 3 bac cho thang diem uu tien.
   Do chuong nay nam o nua TRAI dai mau = nen xanh navy/teal DAM, dung do
   #D92D20 nhu ben header se chim, nen lay do sang hon + vien bong nhe. */
.header_add_color .alert i {
    color: #FF4D4F !important;
    text-shadow: 0 1px 2px rgba(15, 23, 42, .45);
}
.header_add_color .alert .alert_num {
    background: #fff !important;
    color: #D92D20 !important;
    font-size: 15px;
    font-weight: 700;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .35);
}

/* Logo MIHELSEOUL vuong 128x128 (anh cu la 600x242 nen luat cu dat width 130px,
   giu nguyen se thanh khoi vuong 130px lam vo thanh header).

   To len het chieu cao thanh (doi 2026-08-08, 44px -> 52px):
   Thanh nay TRUOC DAY khong dat chieu cao - no cao bang thu cao nhat ben
   trong, ma thu do chinh la logo. Nen chi tang anh khong thi thanh cung phinh
   theo, logo van khong "bang thanh". Vi vay phai lam hai viec cung luc:
     1. Dat min-height cho thanh (lay --mh-topbar-h = 58px, dung bang thanh
        header cua cac trang khac -> hai man hinh cao bang nhau).
     2. Bo khe 3px tren/duoi cua khoi logo va nang anh len 52px.
   52px chu khong phai 58px: anh con vong sang box-shadow day 2px ve phia
   ngoai, 52 + 2 + 2 = 56, con chua 1px moi ben cho khoi bi cat.
   Dung min-height chu khong phai height: neu nua ben phai (o tim, cac nut)
   can cao hon thi thanh van gian ra duoc, khong de len nhau. */
.header_add_color {
    min-height: var(--mh-topbar-h);
}
.header_add_color .logo img {
    width: auto !important;
    height: 52px;
    border-radius: 50%;
    background: #fff;
    padding: 2px;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .45);
    object-fit: contain;
}
.mh-pos-brand {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .06em;
    line-height: 1;
}
.mh-pos-brand small {
    display: block;
    font-size: 9.5px;
    font-weight: 600;
    letter-spacing: .18em;
    opacity: .85;
    margin-top: 3px;
}

/* ---------------------------------------------------------------
   3c. MAN HINH BAN HANG - DOI MAU CAM/XANH NGOC SANG MAU XANH HEADER
       Them 2026-08-07

   Thanh header (muc 3) la dai mau NGANG chay tu navy sang pastel. Dai do
   dep khi keo het chieu ngang man hinh, nhung dat len tung nut nho thi moi
   nut lai co ca dai navy->pastel trong be ngang vai chuc pixel -> roi mat.
   Nen o day dung DUNG BA MAU XANH cua doan dau thanh header
   (#1E3A8A -> #1D4ED8 -> #0E7490) theo huong cheo: nhin ra dung "mau xanh
   cua header" ma chu trang van doc ro tren moi diem.

   Cac cho doi mau (truoc day la cam #f87233 va xanh ngoc #00c0ef):
     - Tab danh muc san pham (.btn_cat_h)      - GIU NGUYEN icon, chi doi nen
     - So gia tien tren the san pham           (.label-price)
     - Day nut duoi cung: Suspend, View susp...(.h-btn-action)
     - Khoi ORDER DETAILS + Total              (.order-wrap)
   LUU Y: man hinh nay co .lockscreen tren <body> nen khong dung duoc cac
   luat "body:not(.lockscreen)" o cac muc khac.
   --------------------------------------------------------------- */
:root {
    --mh-pos-xanh:      linear-gradient(135deg, #1E3A8A 0%, #1D4ED8 45%, #0E7490 100%);
    --mh-pos-xanh-dam:  linear-gradient(135deg, #172E6E 0%, #1740B0 45%, #0B5C73 100%);
}

/* --- Tab danh muc: giu icon, chi doi nen --- */
.cat_h .btn_cat_h {
    background: var(--mh-pos-xanh) !important;
    border: none !important;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(30, 58, 138, .22);
}
.cat_h .btn_cat_h .cat_name_h .name { color: #fff !important; }
.cat_h .btn_cat_h:hover { background: var(--mh-pos-xanh-dam) !important; }
/* Tab dang chon: vien duoi cam -> cyan sang cho hop mau nen moi.
   Do uu tien phai cao hon luat trong the <style> cua pos_sidebar.blade.php
   (the do nam trong <body> nen mac dinh se thang link CSS o <head>). */
.cat_h .btn_cat_h.default-active,
.cat_h .btn_cat_h.actived {
    border-bottom: 3px solid #67E8F9 !important;
    box-shadow: 0 4px 14px rgba(30, 58, 138, .34);
}

/* --- So gia tien tren the san pham --- */
.label-price.mh-pos-gia,
.product_box .label-price {
    background: var(--mh-pos-xanh) !important;
    color: #fff !important;
}

/* --- Day nut duoi cung (Suspend, View suspended, Recently...) ---
   Cac nut co mau rieng theo y nghia (xac nhan xanh la, dong ket ca...) duoc
   dat bang luat #id nen do uu tien cao hon, van giu mau cu -> co y de vay. */
.add-form-action .h-btn-action,
.h-group-action-btn .h-btn-action,
.pos-form-actions-mobile .h-btn-mobile-group .h-btn-mobile {
    background: var(--mh-pos-xanh) !important;
    color: #fff !important;
    border: none !important;
}
.add-form-action .h-btn-action:hover,
.h-group-action-btn .h-btn-action:hover {
    background: var(--mh-pos-xanh-dam) !important;
}
/* Nut tam giu / xem don tam giu o thanh phu */
.h-suspend-btn-group .h-close-suspend,
.h-suspend-btn-group .h-suspend-btn:hover {
    background: var(--mh-pos-xanh) !important;
    color: #fff !important;
}

/* --- Khoi ORDER DETAILS + Total --- */
.order-wrap {
    background: var(--mh-pos-xanh) !important;
}

/* --- Cot Total trong bang "Recent Transactions" (nut chuong) ---
   To do + in dam cho de doc luot. Dat o day (khong dat trong the style cua
   trang) de sau nay doi mau chi sua mot cho. */
#recent_transactions_modal .mh-tong-tien,
.mh-tong-tien {
    color: #D92D20 !important;
    font-weight: 700;
    white-space: nowrap;
}

/* =====================================================================
   4. MENU 2 TANG - chi bat khi body co class .mh-topnav-on
   ===================================================================== */

/* --- an sidebar cu, go bo le trai cua noi dung ---
   KHONG dat transition cho margin-left: panel trai la cot CO DINH (luon hien),
   le trai khong bao gio doi. Truoc day co transition .22s -> moi lan doi trang
   noi dung bi "chay ngang" tu 0 sang 244px -> cam giac giat. */
body.mh-topnav-on .main-sidebar,
body.mh-topnav-on .left-side { display: none !important; }
body.mh-topnav-on .content-wrapper,
body.mh-topnav-on .main-footer { margin-left: 0 !important; }

/* --- CHONG NHAP NHAY (FOUC) + CHONG NHAY BO CUC (CLS) -------------------
   VAN DE 1: sidebar trai cu chi bi an SAU khi JS chay xong (them .mh-topnav-on),
   nen no "loe" ra 1 khoanh khac roi moi bien thanh menu ngang.
   VAN DE 2: panel trai duoc JS dung len, nen o khung hinh dau tien noi dung
   con rong het man; khi panel hien ra thi ca trang bi day sang phai 244px
   -> "giat" mot phat tren MOI trang.
   CACH VA: dat co .mh-boot len <html> NGAY trong <head> (script inline trong
   css.blade.php, co kiem tra :scope giong guard cua mihel-topnav.js) de vua an
   sidebar cu, vua GIU SAN cho trong ben trai dung bang be rong panel, TRUOC KHI
   TRINH DUYET VE khung hinh dau tien -> khong loe, khong nhay.
   Trinh duyet qua cu (JS khong bien doi duoc) se KHONG co .mh-boot -> giu
   nguyen menu doc cu. Neu topnav khong dung duoc, script se tu go .mh-boot. */
html.mh-boot .main-sidebar,
html.mh-boot .left-side { display: none !important; }
html.mh-boot .content-wrapper,
html.mh-boot .main-footer { margin-left: 0 !important; }

/* Chi trang co sidebar (body.mh-has-sidebar do app.blade.php dat) moi giu cho.
   Trang dang nhap / man hinh POS khong co menu -> khong giu cho. */
@media (min-width: 576px) {
    html.mh-boot body.mh-has-sidebar .content-wrapper,
    html.mh-boot body.mh-has-sidebar .main-footer {
        margin-left: var(--mh-subpanel-w) !important;
    }
}

/* TRANG KHONG CO TRANG CON (vd Sliders, Franchise): khong co panel trai ->
   TRA LAI toan bo be ngang cho noi dung, khong chua cho trong.
   mihel-topnav.js dat co .mh-panel-off ngay khi doc xong menu, tuc la TRUOC
   khi trinh duyet doc toi phan noi dung -> doi le trai o day khong gay nhay.
   Luat nay phai nam SAU khoi giu cho o tren de ghi de duoc no. */
html.mh-panel-off body.mh-has-sidebar .content-wrapper,
html.mh-panel-off body.mh-has-sidebar .main-footer { margin-left: 0 !important; }

/* --- 4a. THANH MENU NGANG (cap 1) ngay duoi navbar --- */
/* Nen thanh menu = DUNG dai mau cua thanh header (muc 3) nhung CHAY NGUOC
   CHIEU (doi 2026-08-08): header dam ben TRAI -> nhat ben PHAI, thanh menu
   nhat ben TRAI -> dam ben PHAI. Hai thanh soi guong nhau.
   Cach viet: giu NGUYEN danh sach mau cua header, chi doi 90deg -> 270deg.
   Sau nay sua mau header thi chep lai danh sach nay la hai thanh khop ngay.

   Lop phu TRANG o tren (78%): bat buoc, khong duoc bo.
   Chu tren thanh menu la mau toi (--mh-ink-2, dat o .mh-topnav__item). Neu de
   dai mau dam nguyen do thi cac muc menu roi vao nua phai se la chu toi tren
   nen navy -> khong doc noi. Phu trang 78% keo ca dai mau ve dang PASTEL:
   van thay ro chieu mau nguoc voi header, ma diem toi nhat (#1E3A8A) sau khi
   phu van du sang cho chu #4A5B7C dat nguong tuong phan ~4.4.
   Muon dai mau dam hon: ha con so 78% xuong, NHUNG phai doi luon mau chu cua
   .mh-topnav__item sang trang - va luc do nua trai (pastel) lai chim. */
.mh-topnav {
    position: sticky;
    top: 0;
    z-index: 900;
    background:
        linear-gradient(rgba(255, 255, 255, .78), rgba(255, 255, 255, .78)),
        linear-gradient(270deg,
            #1E3A8A 0%,
            #1D4ED8 13%,
            #0E7490 25%,
            #67E8F9 40%,
            #A5F3FC 52%,
            var(--mh-holo-2) 64%,
            var(--mh-holo-1) 76%,
            var(--mh-holo-3) 88%,
            var(--mh-holo-2) 100%
        );
    border-bottom: 1px solid var(--mh-glass-border);
    box-shadow: 0 4px 16px rgba(37, 99, 235, .07);
}
/* vach lung linh TINH (KHONG animation vo han -> khong hao GPU lien tuc) */
.mh-topnav::before {
    content: "";
    display: block;
    height: 3px;
    /* 270deg cho cung chieu voi dai mau nen o duoi (nguoc voi header) */
    background: linear-gradient(270deg, #93C5FD, #67E8F9, #C4B5FD, #99F6E4, #93C5FD);
    opacity: .9;
}

/* Chieu cao thanh menu = chieu cao thanh header (--mh-topbar-h).
   Tru 4px cho vach mau 3px o tren va vien 1px o duoi -> tong dung bang header. */
.mh-topnav__inner {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 12px;
    min-height: calc(var(--mh-topbar-h) - 4px);
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
}
.mh-topnav__inner::-webkit-scrollbar { height: 6px; }
.mh-topnav__inner::-webkit-scrollbar-thumb { background: rgba(37,99,235,.25); border-radius: 3px; }

.mh-topnav__item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    padding: 10px 15px;
    border: 1px solid transparent;
    border-radius: 11px;
    background: transparent;
    color: var(--mh-ink-2) !important;
    font-size: 14px;
    font-weight: 550;
    line-height: 1.1;
    cursor: pointer;
    text-decoration: none !important;
    transition: background .16s ease, color .16s ease, box-shadow .16s ease, transform .05s ease;
}
.mh-topnav__item > i { font-size: 16px; color: var(--mh-brand); opacity: .85; }
/* Da bo mui ten dropdown tren thanh menu (2026-08-07). Cac luat duoi don sach
   moi loai mui ten con sot lai: .mh-topnav__caret (ban JS cu con trong cache
   trinh duyet) va fa-angle-left cua AdminLTE (neu module nao them muc con
   nhieu tang thi the <a> clone sang panel se keo theo mui ten do). */
.mh-topnav__caret,
.mh-topnav__item .fa-angle-left,
.mh-topnav__item .fa-angle-down,
.mh-subpanel__list a .fa-angle-left { display: none !important; }
.mh-topnav__item:hover {
    background: var(--mh-glass-strong);
    color: var(--mh-ink) !important;
    box-shadow: inset 0 0 0 1px var(--mh-glass-border);
}
.mh-topnav__item:active { transform: translateY(1px); }
/* muc dang chon / dang mo panel */
.mh-topnav__item.is-open,
.mh-topnav__item.is-active {
    background: linear-gradient(135deg, #2563EB 0%, #0E7490 100%);
    color: #fff !important;
    box-shadow: 0 6px 16px rgba(37, 99, 235, .28);
}
.mh-topnav__item.is-open > i,
.mh-topnav__item.is-active > i { color: #fff; opacity: .95; }

/* --- 4b. PANEL BEN TRAI (cap 2) - LUON HIEN, khong tat duoc --- */
.mh-subpanel {
    position: fixed;
    /* --mh-panel-top do mihel-topnav.js do that (header + thanh ngang) roi ghi
       vao; con so duoi la du phong khi JS chua kip ghi. */
    top: var(--mh-panel-top, calc(58px + var(--mh-topbar-h)));
    left: 0;
    bottom: 0;
    width: var(--mh-subpanel-w);
    z-index: 899;
    background: rgba(255, 255, 255, .96);   /* dac, KHONG blur */
    border-right: 1px solid var(--mh-glass-border);
    box-shadow: 4px 0 18px rgba(37, 99, 235, .07);
    transform: translateX(-102%);
    /* KHONG co transition o may tinh: panel hien san ngay khung hinh dau tien,
       khong truot vao -> khong giat. Hieu ung truot chi dung o dien thoai
       (muc 6 ben duoi), noi panel that su dong/mo. */
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.mh-subpanel.is-open { transform: translateX(0); }
/* Panel mo -> noi dung LUI SANG PHAI dung bang be rong panel (2 cot, KHONG bi che) */
body.mh-subpanel-open .content-wrapper,
body.mh-subpanel-open .main-footer {
    margin-left: var(--mh-subpanel-w) !important;
}

.mh-subpanel__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px 10px;
    border-bottom: 1px solid var(--mh-line-soft);
}
.mh-subpanel__title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--mh-brand-strong);
}
.mh-subpanel__close {
    border: none;
    background: transparent;
    font-size: 22px;
    line-height: 1;
    color: var(--mh-ink-3);
    cursor: pointer;
    padding: 0 4px;
    border-radius: 8px;
}
.mh-subpanel__close:hover { background: var(--mh-brand-soft); color: var(--mh-brand); }
/* Tu 576px tro len: panel la cot co dinh -> KHONG cho tat, an luon nut dong.
   (Duoi 576px panel che het noi dung nen van phai co nut dong.) */
@media (min-width: 576px) {
    .mh-subpanel__close { display: none !important; }
    .mh-subpanel__head { padding-right: 16px; }
}

/* Nen than panel = CUNG dai mau voi thanh menu ngang (muc 4a), chi khac la
   panel cao va hep nen dai mau chay DOC (doi 2026-08-08):
     - thanh menu: nhat ben TRAI  -> dam ben PHAI
     - than panel: nhat o TREN    -> dam o DUOI
   0deg = chay tu duoi len, nen mau dau danh sach (#1E3A8A navy) nam o DAY
   panel, mau cuoi (pastel) nam sat thanh menu -> noi lien mach voi no.
   Van giu danh sach mau y het header/thanh menu de sau nay sua mot cho la ca
   ba khop nhau.
   Lop phu trang 78%: cung ly do nhu thanh menu - chu trong panel la mau toi
   (--mh-ink-2), khong phu thi cac muc gan day panel se chim vao nen navy.
   Luu y: background-attachment mac dinh la "scroll" nen dai mau DUNG YEN khi
   cuon danh sach, khong troi theo noi dung. */
.mh-subpanel__body {
    overflow-y: auto;
    padding: 8px;
    flex: 1;
    background:
        linear-gradient(rgba(255, 255, 255, .78), rgba(255, 255, 255, .78)),
        linear-gradient(0deg,
            #1E3A8A 0%,
            #1D4ED8 13%,
            #0E7490 25%,
            #67E8F9 40%,
            #A5F3FC 52%,
            var(--mh-holo-2) 64%,
            var(--mh-holo-1) 76%,
            var(--mh-holo-3) 88%,
            var(--mh-holo-2) 100%
        );
}
.mh-subpanel__body::-webkit-scrollbar { width: 6px; }
.mh-subpanel__body::-webkit-scrollbar-thumb { background: rgba(37,99,235,.22); border-radius: 3px; }

.mh-subpanel__list { list-style: none; margin: 0; padding: 0; }
.mh-subpanel__list li { margin: 2px 0; }
.mh-subpanel__list li > a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 12px;
    border-radius: 10px;
    color: var(--mh-ink-2) !important;
    font-size: 13.2px;
    font-weight: 500;
    text-decoration: none !important;
    border-left: 3px solid transparent;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
}
.mh-subpanel__list li > a > i { width: 18px; text-align: center; font-size: 14px; color: var(--mh-brand); opacity: .8; }
/* Doi 2026-08-08 (theo viec dat dai mau cho than panel): nen ro chuot truoc
   day la xanh 10% (--mh-brand-soft) - dat tren nen trang thi thay, nhung dat
   tren dai mau xanh thi gan nhu tang hinh. Doi sang mieng kinh TRANG de noi
   ro o moi doan cua dai mau. Cac cho khac trong panel doi cung ly do. */
.mh-subpanel__list li > a:hover {
    background: var(--mh-glass-strong);
    color: var(--mh-ink) !important;
    box-shadow: inset 0 0 0 1px var(--mh-glass-border);
}
.mh-subpanel__list li.is-active > a {
    background: linear-gradient(135deg, rgba(37,99,235,.14), rgba(14,116,121,.10));
    color: var(--mh-brand-strong) !important;
    border-left-color: var(--mh-brand);
    font-weight: 650;
}
.mh-subpanel__list li.is-active > a > i { opacity: 1; }

/* --- NHOM TRONG PANEL (menu "More") - them 2026-08-07 ---
   Tieu de nhom bam de mo/dong, dau +/- o cuoi dong. Cac trang cua nhom thut
   vao va co vach doc ben trai de nhin ra ngay chung thuoc nhom nao. */
.mh-subpanel__nhom { margin: 4px 0; }
.mh-subpanel__nhom-tieude {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 9px 12px;
    border: none;
    border-radius: 10px;
    background: var(--mh-glass-strong);
    box-shadow: inset 0 0 0 1px var(--mh-glass-border);
    color: var(--mh-brand-strong);
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    transition: background .15s ease;
}
.mh-subpanel__nhom-tieude:hover { background: #fff; }
.mh-subpanel__nhom-tieude > i:first-child {
    width: 18px;
    text-align: center;
    font-size: 14px;
    color: var(--mh-brand);
}
.mh-subpanel__nhom-ten { flex: 1; min-width: 0; }
.mh-subpanel__dau {
    font-size: 11px !important;
    color: var(--mh-brand);
    opacity: .85;
}
/* Danh sach trang trong nhom: an khi dong */
.mh-subpanel__nhom-con {
    list-style: none;
    margin: 2px 0 2px 12px;
    padding: 0 0 0 10px;
    border-left: 2px solid var(--mh-line);
    display: none;
}
.mh-subpanel__nhom.is-open > .mh-subpanel__nhom-con { display: block; }
.mh-subpanel__nhom-con li { margin: 2px 0; }
.mh-subpanel__nhom-con li > a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 8px;
    color: var(--mh-ink-2) !important;
    font-size: 12.8px;
    text-decoration: none !important;
    border-left: 3px solid transparent;
}
.mh-subpanel__nhom-con li > a > i {
    width: 16px; text-align: center; font-size: 13px;
    color: var(--mh-brand); opacity: .8;
}
.mh-subpanel__nhom-con li > a:hover {
    background: var(--mh-glass-strong);
    color: var(--mh-ink) !important;
}
.mh-subpanel__nhom-con li.is-active > a {
    background: linear-gradient(135deg, rgba(37,99,235,.14), rgba(14,116,121,.10));
    color: var(--mh-brand-strong) !important;
    border-left-color: var(--mh-brand);
    font-weight: 650;
}
/* Mui ten cua AdminLTE trong tieu de nhom (neu co) -> an di */
.mh-subpanel__nhom .fa-angle-left,
.mh-subpanel__nhom .pull-right-container { display: none !important; }

/* --- NHAN "new" DANH DAU CHUC NANG MOI LAM (them 2026-08-08) ---
   Dang dung o:
     - panel trai: CA BA bao cao cong gop, xep lien nhau thanh mot cum
         /reports/franchise-profit-report
         /reports/franchise-item-report
         /reports/customer-item-report
       De ba muc sat nhau la co chu dinh: mat nhin mot cai la biet ngay day
       la phan moi lam. Thu tu cac muc dat trong
       app/Http/Middleware/AdminSidebarMenu.php - them hay bot muc trong cum
       thi phai sua CA HAI cho, khong thi nhan nam sai muc.
     - trang /sells: nut "Add payment" thu cong no nhieu hoa don
       (the <span class="mh-nhan-moi"> trong sell/index.blade.php)

   Hai cach gan nhan, dung cach nao la tuy noi:
     1. Viet han <span class="mh-nhan-moi">new</span> vao trang - dung khi
        minh sua duoc file blade do.
     2. Chon theo DUOI duong dan (href$=) + ::after - dung cho cac muc MENU:
        muc trong panel la ban SAO CHEP (clone) cua the <a> ben menu doc goc
        (mihel-topnav.js dong 203) nen href giu nguyen; con neu nhet chu "new"
        vao ten muc trong AdminSidebarMenu.php thi phai qua bo dich va co the
        bi ma hoa thanh chu thuong.

   Het moi thi xoa selector tuong ung o day (va the <span> neu la cach 1). */
/* Kieu chu dung chung cho ca hai cach */
.mh-nhan-moi,
.mh-subpanel a[href$="/reports/franchise-profit-report"]::after,
.mh-subpanel a[href$="/reports/franchise-item-report"]::after,
.mh-subpanel a[href$="/reports/customer-item-report"]::after {
    margin-left: 6px;
    color: #D92D20;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    vertical-align: middle;
}
/* Chu "new" CHI dat cho cach 2 (::after). The <span> o cach 1 da co san chu
   "new" ben trong nen khong duoc dat content: mot so trinh duyet coi content
   tren the thuong la lenh THAY THE noi dung, dat vao la sinh chuyen. */
.mh-subpanel a[href$="/reports/franchise-profit-report"]::after,
.mh-subpanel a[href$="/reports/franchise-item-report"]::after,
.mh-subpanel a[href$="/reports/customer-item-report"]::after {
    content: "new";
}

/* --- 4c. CHU TREN THANH MENU VA PANEL: DEN TUYEN 100% (them 2026-08-08) ---
   Yeu cau: doc cho that ro. Truoc day chu la xanh navy nhat (--mh-ink-2
   #4A5B7C) va tieu de nhom la xanh thuong hieu; dat tren dai mau pastel moi
   them o muc 4a/4b thi hoi troi. Nay ep den tuyen #000.
   Khoi nay phai nam SAU cac luat goc (cung so lop class thi luat sau thang).

   HAI NGOAI LE CO Y - dung doi thanh den:
   1. Muc dang chon tren thanh menu (.mh-topnav__item.is-open/.is-active) co
      nen chip xanh DAM -> giu chu TRANG, dat den vao se khong doc noi.
      (Luat trang o tren co 2 lop class nen tu no da thang khoi nay.)
   2. Cac bieu tuong (> i) giu mau xanh thuong hieu - la diem nhan, khong
      phai chu can doc. */
.mh-topnav__item,
.mh-topnav__item:hover { color: #000 !important; }

.mh-subpanel__title,
.mh-subpanel__nhom-tieude,
.mh-subpanel__nhom-ten,
.mh-subpanel__list li > a,
.mh-subpanel__list li > a:hover,
.mh-subpanel__list li.is-active > a,
.mh-subpanel__nhom-con li > a,
.mh-subpanel__nhom-con li > a:hover,
.mh-subpanel__nhom-con li.is-active > a { color: #000 !important; }

/* ---------------------------------------------------------------
   5. CAC KHOI NOI DUNG - kinh mo cho dong bo holographic
   --------------------------------------------------------------- */
/* Cac KHOI LON: nen dac (rgba trang ~.94) tren nen gradient pastel -> van dep
   kieu "frosted" ma KHONG dung backdrop-filter (blur nang GPU, gay cham). */
body:not(.lockscreen) .box,
body:not(.lockscreen) .nav-tabs-custom,
body:not(.lockscreen) .modal-content {
    background: rgba(255, 255, 255, .94) !important;   /* dac, KHONG blur: nhieu box/trang -> blur lam CHAM */
    border: 1px solid var(--mh-glass-border) !important;
    box-shadow: var(--mh-shadow);
}
/* O loc / thanh tim: nen kinh mo (khong dung info-box de tranh pathology) */
body:not(.lockscreen) .thanh-tim-truoc,
body:not(.lockscreen) #collapseFilter .box-body {
    background: var(--mh-glass-strong) !important;
    border: 1px solid var(--mh-glass-border) !important;
    box-shadow: var(--mh-shadow);
}
/* QUAN TRONG - HOLO KHONG DUNG TOI .info-box:
 * Chip icon (.info-box-icon) co mot loi CSS co san (height tinh ra 99.999px,
 * khong ep duoc bang bat ky cach nao) va loi nay CHI phat tac khi holo doi
 * .info-box thanh nen kinh mo. mihel-theme.css da tao kieu the KPI dep va
 * CHAY DUNG. Nen holo de nguyen the KPI cua mihel-theme (nen trang dac),
 * chi doi mau nhan (icon xanh holo) cho hop tone. */
body:not(.lockscreen) .row-custom .info-box:hover::before { background: var(--mh-brand); }
body:not(.lockscreen) .box > .box-header { border-bottom-color: var(--mh-line-soft); }
body:not(.lockscreen) .info-box:hover { box-shadow: var(--mh-shadow-lift); }

/* bang: nen trong de thay kinh mo phia sau */
body:not(.lockscreen) .table > thead > tr > th { background: rgba(219, 234, 254, .55); }
body:not(.lockscreen) .table > tbody > tr > td { background: transparent; }
body:not(.lockscreen) .table-striped > tbody > tr:nth-of-type(odd) > td { background: rgba(255,255,255,.35); }
body:not(.lockscreen) .table-hover > tbody > tr:hover > td { background: var(--mh-brand-soft); }

/* nut chinh - gradient holographic */
body:not(.lockscreen) .btn-primary,
body:not(.lockscreen) .btn-info {
    background: linear-gradient(135deg, #2563EB 0%, #0E7490 100%) !important;
    border: none !important;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, .22);
}
body:not(.lockscreen) .btn-primary:hover,
body:not(.lockscreen) .btn-info:hover {
    background: linear-gradient(135deg, #1D4ED8 0%, #155E75 100%) !important;
}

/* ---------------------------------------------------------------
   5a. TRANG SAN PHAM - CHU TO HON MOT NAC  (them 2026-08-07)

   Chi ap dung cho noi dung trong HAI TAB cua trang /products
   ("All Products" va "Stock Report"), khong dung toi bang o trang khac.
   Hai tab nay co id rieng nen chan dung duoc:
       #product_list_tab       (product/index.blade.php dong 111)
       #product_stock_report   (dong 120)
   Nac chu goc o mihel-theme.css muc 8: th 11.5px / td 13.4px / o dieu
   khien bang 12.8px  ->  moi nac cong them 1px.
   --------------------------------------------------------------- */
body:not(.lockscreen) #product_list_tab .table > thead > tr > th,
body:not(.lockscreen) #product_stock_report .table > thead > tr > th {
    font-size: 12.5px;
}
body:not(.lockscreen) #product_list_tab .table > tbody > tr > td,
body:not(.lockscreen) #product_stock_report .table > tbody > tr > td {
    font-size: 14.4px;
}
/* Dong "Showing x to y", o chon so dong, o tim kiem, so trang */
body:not(.lockscreen) #product_list_tab .dataTables_wrapper .dataTables_info,
body:not(.lockscreen) #product_list_tab .dataTables_wrapper .dataTables_length,
body:not(.lockscreen) #product_list_tab .dataTables_wrapper .dataTables_filter,
body:not(.lockscreen) #product_stock_report .dataTables_wrapper .dataTables_info,
body:not(.lockscreen) #product_stock_report .dataTables_wrapper .dataTables_length,
body:not(.lockscreen) #product_stock_report .dataTables_wrapper .dataTables_filter {
    font-size: 13.8px;
}
body:not(.lockscreen) #product_list_tab .dataTables_wrapper .dataTables_length select,
body:not(.lockscreen) #product_list_tab .dataTables_wrapper .dataTables_filter input,
body:not(.lockscreen) #product_stock_report .dataTables_wrapper .dataTables_length select,
body:not(.lockscreen) #product_stock_report .dataTables_wrapper .dataTables_filter input {
    font-size: 13.8px;
}
body:not(.lockscreen) #product_list_tab .dataTables_paginate .pagination > li > a,
body:not(.lockscreen) #product_stock_report .dataTables_paginate .pagination > li > a {
    font-size: 13.8px;
}

/* ---------------------------------------------------------------
   5a-2. TRANG FRANCHISE - TEN QUAN TO ro  (them 2026-08-07)

   Bang #franchise_table chi co 3 cot: Name | Status | Action, nen cot ten
   chinh la o DAU TIEN cua moi dong. Ten quan la thu nguoi dung tim kiem
   bang mat nen cho to va dam hon han phan con lai
   (nac chung cua o du lieu la 13.4px o mihel-theme.css muc 8).
   --------------------------------------------------------------- */
body:not(.lockscreen) #franchise_table > tbody > tr > td:first-child {
    font-size: 16.5px;
    font-weight: 600;
    color: var(--mh-ink);
    /* Chu Khmer co dau chan (coeng) thut xuong duoi duong ke, o cao hon mot
       chut de khong bi cat khi ten quan viet bang tieng Khmer. */
    line-height: 1.65;
}

/* ---------------------------------------------------------------
   5b. THU CONG NO NHIEU HOA DON (trang /sells) - them 2026-08-07
   --------------------------------------------------------------- */
.thu-no__thanh {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid var(--mh-line);
    border-radius: 10px;
    background: var(--mh-glass-strong);
}
.thu-no__ghichu { font-size: 13px; }
/* Cot o tick: hep, canh giua, con tro tay de biet bam duoc */
.thu-no__cot { width: 34px; text-align: center; vertical-align: middle !important; }
.thu-no__tick, .thu-no__tick-tatca { cursor: pointer; transform: scale(1.25); }

/* ---------------------------------------------------------------
   5d. HAI BAO CAO DANG "CONG GOP"  (them 2026-08-08)
       /reports/customer-item-report  va  /reports/franchise-item-report
       Ca hai bang deu mang class .mh-bang-gop nen chi can viet mot lan.
   --------------------------------------------------------------- */
/* Cot dau moi dong: mui ten mo/dong bang con */
.mh-bang-gop td.mh-gop-mo {
    cursor: pointer;
    color: var(--mh-brand);
    width: 30px;
}
.mh-bang-gop td.mh-gop-mo:hover { background: var(--mh-brand-soft); }
/* Dong Tong o dau bang: to hon, chu dam, de doc luot qua la thay ngay */
.mh-bang-gop thead tr.mh-gop-tong th {
    font-size: 15px;
    font-weight: 700;
    color: var(--mh-ink);
    background: var(--mh-holo-1);
}
/* Dong dang mo: to mau cho de theo doi dong nao dang xem */
.mh-bang-gop tbody tr.shown > td { background: var(--mh-brand-soft) !important; }
/* Bang con: thut vao va doi nen de nhin ra ngay day la muc con cua dong tren */
.cir-bang-con {
    margin: 0 0 0 30px;
    padding: 6px 0;
}
.cir-bang-con > table > thead > tr > th {
    background: var(--mh-holo-4);
    white-space: nowrap;
}

/* Trang dang nhap KHONG do file nay lo (doi 2026-08-08): toan bo giao dien
   trang do - ke ca viec bo anh nen cu uploads/login_bg.jpg - nam trong
   public/css/mihel-login.css, chi nap rieng o layouts/auth2.blade.php.
   De o mot cho de go ra la tra lai duoc nguyen trang thai cu. */

/* ---------------------------------------------------------------
   5f. MENU "ACTION" KHONG BI CAT KHI BANG IT DONG  (them 2026-08-08)

   Viec mo khoa cac the dang cat menu do public/js/mihel-menu-tran.js lam
   thang bang style noi tuyen, KHONG con luat CSS nao o day.

   Ly do: ban dau cho o day mot luat cho rieng .box-body, nhung the that su
   cat menu lai la the KHAC (moi trang moi khung mot kieu), nen sua bang CSS
   co dinh khong an. Nay JS tu di nguoc len tim the nao dang cat thi mo the
   do - khong phai doan truoc.

   Muon bo tinh nang: xoa the <script> mihel-menu-tran.js trong
   layouts/partials/javascripts.blade.php.
   --------------------------------------------------------------- */

/* ---------------------------------------------------------------
   5c. DONG BAN QUYEN O CHAN TRANG  (them 2026-08-08)

   "MIHELSEOUL Sys by NTC | Copyright (c) 2026 All rights reserved."
   -> chu mau DO, rieng "NTC" la link Telegram.
   Dung chung cho CA BA chan trang: layouts/partials/footer.blade.php,
   footer_pos.blade.php, footer-restaurant.blade.php (hai file sau con boc
   them the <b>, va the <footer> cua chung co class .text-info mau xanh -
   nen phai dat mau o day de de len).
   --------------------------------------------------------------- */
.mh-ban-quyen,
.mh-ban-quyen b { color: #D92D20 !important; }
.mh-ban-quyen a {
    color: #D92D20 !important;
    font-weight: 700;
    text-decoration: underline;
}
.mh-ban-quyen a:hover,
.mh-ban-quyen a:focus { color: #A81E1E !important; text-decoration: underline; }

/* Doi 2026-08-15: canh giua dong ban quyen o chan trang chinh (/home va moi
   trang dung layouts/app.blade.php). Chi .main-footer moi co luat nay, hai
   chan trang kia khong mang class do nen khong bi anh huong.

   LUU Y: dat text-align tren <footer> chu KHONG dat display:block cho
   .mh-ban-quyen. Trong footer.blade.php, ngay sau <small> la nhom nut chinh
   co chu (.btn-group.pull-right = float:right). Neu bien <small> thanh khoi
   thi no chiem tron be ngang -> nhom nut bi day xuong dong duoi, chan trang
   thanh hai dong. De <small> o dang inline thi chu canh giua trong dong,
   con nhom nut van noi ben phai nhu cu. */
.main-footer { text-align: center; }

/* ---------------------------------------------------------------
   6. MAN HINH NHO: thanh ngang cuon ngang, panel thanh lop phu
   --------------------------------------------------------------- */
/* >=576px: LUON giu 2 cot (noi dung lui phai, KHONG bi che).
   Truoc day <=991px panel bien thanh lop phu DE LEN noi dung; may Windows
   scale 125-150% co be rong CSS quy doi <992px nen roi vao nhanh do -> panel
   CHE noi dung. Da bo nhanh 991px. */
@media (max-width: 767px) {
    .mh-topnav__item .mh-topnav__label { font-size: 13px; }
    .mh-topnav__item { padding: 9px 12px; }
    .mh-topnav__inner { padding: 0 8px; }
}

/* Chi dien thoai that (<576px): panel thanh lop phu de tiet kiem be ngang.
   O day panel MOI duoc dong (neu khong se che het noi dung), va cung chi o
   day moi can hieu ung truot vao/ra. */
@media (max-width: 575px) {
    .mh-subpanel {
        top: 0; z-index: 1200;
        box-shadow: 12px 0 40px rgba(30,42,68,.28);
        transition: transform .2s ease;
    }
    body.mh-subpanel-open .content-wrapper,
    body.mh-subpanel-open .main-footer { margin-left: 0 !important; }
    body.mh-subpanel-open::after {
        content: "";
        position: fixed; inset: 0; z-index: 1100;
        background: rgba(30, 42, 68, .35);
    }
}

/* ---------------------------------------------------------------
   6b. TRANG CAI DAT DOANH NGHIEP (/business/settings) TREN DIEN THOAI
       Them 2026-08-14

   BENH: bo cuc trang nay la hai cot - danh sach 14 muc cai dat ben trai,
   noi dung ben phai - dung luoi Bootstrap:
       <div class="col-lg-2 col-md-2 col-sm-2 col-xs-2 pos-tab-menu">
       <div class="col-lg-10 ... col-xs-10 pos-tab">
   Chu y `col-xs-2`: ke ca tren dien thoai, cot menu VAN chi duoc 2/12 be
   ngang. Do that o man hinh 504px: cot menu rong 78px ma cao 708px, trong
   khi cot noi dung chi cao 517px - tuc la thua gan 190px trang tro. Cac
   nhan dai ("Purchases", "Dashboard", "Reward Point Settings") khong lot
   vao 78px nen bi ngat chu lung tung va tran ra ngoai vien. Tren may 360px
   cot do con ~56px, khong nhan nao con nguyen chu.

   CACH SUA: duoi 768px cho ca hai cot ve nguyen be ngang, va danh sach doc
   duoi thanh MOT DAI NGANG CUON DUOC - dung kieu voi thanh menu chinh
   (.mh-topnav) nen nhin ra ngay la cung mot loai dieu khien.

   CHI SUA CSS, KHONG DOI HTML - bat buoc: common.js dong 254 chuyen tab
   bang THU TU cua the <a> (`$(this).index()` doi chieu voi
   `.pos-tab-content` cung thu tu). Them, bot hay doi cho mot muc nao trong
   danh sach la mo hoac lech het cac tab.

   Lop .pos-tab-menu chi dung o dung mot trang nay (da soat resources/views)
   nen khoi nay khong the lan sang cho khac.
   --------------------------------------------------------------- */
@media (max-width: 767px) {
    div.pos-tab-container > div.pos-tab-menu,
    div.pos-tab-container > div.pos-tab {
        width: 100% !important;
        float: none !important;
    }

    /* Danh sach doc -> dai ngang cuon duoc */
    div.pos-tab-menu div.list-group {
        display: flex;
        gap: 4px;
        padding: 6px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        background: #F2F7FC;
        border-bottom: 1px solid var(--mh-line-soft, #dbe6f0);
    }
    /* Ba selector cho ba luat goc trong app.css (a, a:first-child,
       a:last-child deu dat bo goc rieng cho kieu cot doc). */
    div.pos-tab-menu div.list-group > a,
    div.pos-tab-menu div.list-group > a:first-child,
    div.pos-tab-menu div.list-group > a:last-child {
        flex: 0 0 auto;
        white-space: nowrap;       /* het ngat chu giua chung */
        border: 0 !important;
        border-radius: 9px !important;
        padding: 9px 13px;
        font-size: 13px;
        font-weight: 600;
        background: transparent;
        color: var(--mh-ink-2, #33507a);
    }
    div.pos-tab-menu div.list-group > a.active {
        background-color: var(--mh-brand, #2563EB) !important;
        color: #fff !important;
    }
    /* Mui ten tam giac tro SANG PHAI cua muc dang chon (app.css dong 1562):
       chi co nghia khi menu la cot doc nam ben trai noi dung. Nam ngang thi
       no thanh mot cai gai dam ngang vao muc ben canh -> bo han. */
    div.pos-tab-menu div.list-group > a.active:after { display: none !important; }

    /* Vach cuon mong: dau hieu cho biet con muc o ben phai */
    div.pos-tab-menu div.list-group::-webkit-scrollbar { height: 4px; }
    div.pos-tab-menu div.list-group::-webkit-scrollbar-thumb {
        background: rgba(37, 99, 235, .3);
        border-radius: 2px;
    }

    /* Le trai 20px cua noi dung (app.css dong 1576) qua rong khi ca man
       hinh chi con 360px; va phai co le PHAI, neu khong o nhap cham mep. */
    div.pos-tab-content { padding-left: 12px; padding-right: 12px; }
}

/* ---------------------------------------------------------------
   7. IN AN - an menu, nen trang de hoa don sach
   --------------------------------------------------------------- */
@media print {
    .mh-topnav, .mh-subpanel { display: none !important; }
    body:not(.lockscreen) { background: #fff !important; }
    body:not(.lockscreen) .wrapper::before { display: none !important; }
    body.mh-subpanel-open .content-wrapper,
    body.mh-subpanel-open .main-footer,
    html.mh-boot body.mh-has-sidebar .content-wrapper,
    html.mh-boot body.mh-has-sidebar .main-footer { margin-left: 0 !important; }
}
