@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);*,::after,::before{text-shadow:1px 1px 1px rgba(0,0,0,.004);outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0}html{height:-webkit-fill-available;scrollbar-gutter:stable}html,body{height:100%;overflow-x:hidden}body{font-optical-sizing:auto;font-style:normal;font-size:1rem;background-color:#eee;overflow:hidden;min-height:100vh;min-height:-webkit-fill-available}a,img{outline:0;text-decoration:none}a{cursor:pointer;color:#181616;transition:all .1s ease}b,strong{font-weight:700}.bi{vertical-align:-.125em;fill:currentColor}::-webkit-scrollbar{background-color:#fff;width:.4em}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{cursor:pointer;background-color:#838383}main{height:100vh;height:-webkit-fill-available;overflow:hidden}.content-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6rem}@media (max-width:991.98px){.content-scroll .container-fluid{min-width:0!important}}@media (min-width:992px){.content-scroll .container-fluid{min-width:980px}}#sidebar{flex:0 0 auto;--sidebar-w:300px}#sidebar.collapse-horizontal{width:0;overflow:hidden;transition:width .35s ease}#sidebar.collapse-horizontal.show{width:var(--sidebar-w)}#sidebar>.d-flex{width:var(--sidebar-w);height:100vh;display:flex;flex-direction:column;overflow:hidden}#sidebar>.d-flex>.text-center,#sidebar>.d-flex>hr{flex:0 0 auto}#sidebarNav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}#sidebarNav nav a{display:flex;align-items:center;gap:.5rem;color:#fff!important;border-bottom:0 solid #000}#sidebarNav nav a:hover{color:#ccc!important}#sidebarNav nav a:last-child{border-bottom:0}#sidebarNav::-webkit-scrollbar{width:6px}#sidebarNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:10px}#sidebarNav::-webkit-scrollbar-track{background:transparent}@media (max-width:991.98px){body.sidebar-open{overflow:hidden}}header{padding:1rem 0;background-color:#2b3041}header.navbar{flex-wrap:nowrap;gap:.5rem;position:sticky;top:0;z-index:1050}header.navbar>*{min-width:0}header .header-left{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}header .header-actions,header .navbar-nav,header .btn-group{flex:0 0 auto}header .navbar-brand,header .header-title,header .user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{flex:0 0 auto;white-space:nowrap;z-index:1060}@media (max-width:575.98px){header .header-left .header-title{display:none}}nav{display:block}nav>a{color:#fff!important;border-bottom:1px solid #000}nav>a:hover{color:#ccc!important}nav>a:last-child{border:0}#sidebarNav .accordion-button::after{filter:invert(1);opacity:.8}#sidebarNav .accordion-button:focus{box-shadow:none}#sidebarNav .accordion-button:not(.collapsed){color:#fff;background:transparent}.dropdown-menu{border:1px solid #eee;width:95%;overflow:hidden}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-white);background-color:var(--bs-secondary)}.dropdown-item.active{background-color:var(--bs-secondary)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin:12px 0 16px}.page-title{margin:0;font-weight:800;letter-spacing:.4px;font-size:18px;text-transform:uppercase}.page-title-count{color:rgba(0,0,0,.45);font-weight:700;margin-left:6px}.page-breadcrumb .breadcrumb-item+.breadcrumb-item::before{opacity:.5}@media (max-width:575.98px){.page-head{flex-direction:column;align-items:flex-start}}.b-example-vr{flex-shrink:0;height:100vh}.w-220px{width:220px}.w-280px{width:280px}.w-320px{width:320px}.w-340px{width:340px}.navbar-brand{color:var(--bs-white)!important}.navbar-brand-head{font-size:1.3rem}.navbar-brand-head sup{font-size:.9rem}.navbar-brand-sub{font-size:.8rem}.navbar-brand-icon{font-size:2rem}.opacity-10{opacity:.1}@media (max-width:1000px){.table-responsive>thead th{display:none}.table-responsive>tbody td,.table-responsive>tbody th{display:block}.table-responsive>tbody>tr:nth-child(even) td,.table-responsive>tbody>tr:nth-child(even) th{background-color:#eee}[row-header]{position:relative;vertical-align:middle}[row-header]::before{content:attr(row-header);display:inline-block;vertical-align:middle;text-align:left;width:50%;padding-right:30px;white-space:nowrap;overflow:hidden}.table-responsive tr:hover{background:#fff!important}}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-top:12px}.table-foot-info{color:rgba(0,0,0,.65);font-size:13px}.table-foot .pagination .page-link{border-radius:10px;padding:.35rem .6rem}.table-foot .pagination .page-item.active .page-link{background:var(--bs-primary);border-color:var(--bs-primary)}@media (max-width:575.98px){.table-foot{flex-direction:column;align-items:flex-start}.table-foot nav{width:100%}.table-foot .pagination{width:100%;justify-content:flex-end}}.btn-hover-light{color:var(--bs-body-color);background-color:var(--bs-body-bg)}.btn-hover-light:hover,.btn-hover-light:focus{color:var(--bs-link-hover-color);background-color:var(--bs-tertiary-bg)}.form-signin{max-width:330px;padding:1rem}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.form-check-input:focus~.form-check-label::before{border-color:green!important;box-shadow:0 0 0 .2rem rgba(95,255,47,.25)!important}.form-check-input:checked~.form-check-label::before{border-color:green!important;background-color:green!important}.form-check-input:active~.form-check-label::before{background-color:green!important;border-color:green!important}.form-check-input:focus:not(:checked)~.form-check-label::before{border-color:green!important}.form-check-input-green:not(:disabled):active~.form-check-label::before{background-color:green!important;border-color:green!important}.dk-saving{position:fixed;inset:0;z-index:999999;display:none;background:rgba(0,0,0,.35);backdrop-filter:blur(2px)}.dk-saving.is-open{display:flex;align-items:center;justify-content:center}.dk-saving-box{background:#fff;border-radius:16px;padding:18px 22px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;align-items:center;gap:12px;min-width:240px}.dk-saving-text{font-weight:800}.kargo-page{--bg:#f6f8fc;--card:#ffffff;--line:#e7ecf4;--muted:#6b7785;--text:#1f2a37;--soft:#f3f6fb;--shadow:0 10px 30px rgba(16,24,40,.06);--radius:2px;--radius2:2px}.kargo-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 15px 0;margin-bottom:18px}.kargo-tabs .tab{background:transparent;border:1px solid transparent;color:var(--muted);padding:10px 12px;border-radius:999px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.kargo-tabs .tab:hover{background:var(--soft);color:var(--text)}.kargo-tabs .tab.is-active{background:var(--card);border-color:var(--line);box-shadow:0 6px 16px rgba(16,24,40,.06);color:var(--text)}.kargo-tabs .pill{font-size:12px;color:var(--muted);background:var(--soft);border:1px solid var(--line);padding:2px 8px;border-radius:999px}.kargo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.kargo-toolbar .right{display:flex;align-items:center;gap:10px}.kargo-search{width:240px;border-radius:12px}.kargo-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.kargo-table-wrap{background:linear-gradient(#fff,#fff)}.kargo-table{margin:0;font-size:13px}.kargo-table thead th{position:sticky;top:0;z-index:2;background:#f2f5fa;border-bottom:1px solid var(--line);color:#3c4756;font-weight:700;padding:12px 10px;white-space:nowrap}.kargo-table tbody td{border-top:1px solid var(--line);padding:12px 10px;vertical-align:middle;background:#fff}.kargo-table tbody tr.main-row:nth-child(4n+1) td{background:#fcfdff}.kargo-table tbody tr.main-row:hover td{background:#f6f9ff}.kargo-table tr.is-open td{background:#eef4ff!important}.col-exp{width:38px;text-align:center}.col-check{width:42px}.col-actions{width:140px}.exp-btn{width:28px;height:28px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#2b3645;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.exp-btn:hover{background:#f1f5ff;border-color:#d9e2ff}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:600;color:#2b3645;white-space:nowrap}.chip-blue{background:#f0f6ff;border-color:#d7e7ff;color:#1a4fb3}.chip img{width:100%}.badge-soft{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;border:1px solid transparent;white-space:nowrap}.badge-soft-info{background:#eef6ff;color:#175cd3;border-color:#d7e7ff}.badge-soft-success{background:#ecfdf3;color:#027a48;border-color:#abefc6}.badge-soft-warning{background:#fffaeb;color:#b54708;border-color:#fedf89}.badge-soft-danger{background:#fef3f2;color:#b42318;border-color:#fecaca}.detail-row td{background:#fff;border-top:0;padding:0 10px 14px}.detail-card{background:linear-gradient(180deg,#f7f9fe 0%,#ffffff 70%);border:1px solid var(--line);border-radius:var(--radius2);padding:12px;box-shadow:0 8px 22px rgba(16,24,40,.05)}.detail-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.detail-head .title{font-weight:800;color:#1f2a37}.detail-head .meta{color:var(--muted);font-size:12.5px}.detail-table{font-size:13px;border-radius:12px;overflow:hidden}.detail-table thead th{background:#eef2f7;border-bottom:1px solid var(--line);font-weight:800;color:#3c4756;padding:10px;white-space:nowrap}.detail-table tbody td{padding:10px;border-top:1px solid var(--line);background:#fff}.kargo-table .btn-outline-secondary{border-radius:12px}.kargo-page .kargo-actions .dropdown-menu{position:fixed!important;inset:auto auto auto auto;padding:0;right:1.1rem;max-width:175px}.kargo-page .dropdown-item i{font-size:1.05rem;width:1.25rem;display:inline-flex;justify-content:center}@media (max-width:992px){.kargo-search{width:180px}.kargo-table thead th,.kargo-table tbody td{padding:10px 8px}.kargo-page .kargo-actions .dropdown-menu{inset:auto 0 0 auto;top:auto}}.mail-page{--bg:#f6f8fc;--card:#fff;--line:#e7ecf4;--text:#1f2a37;--muted:#6b7785;--soft:#f3f6fb;--shadow:0 10px 30px rgba(16,24,40,.06);--r:18px}.mail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.mail-nav .mail-link{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:12px;color:var(--text);text-decoration:none}.mail-nav .mail-link i{color:var(--muted)}.mail-nav .mail-link:hover{background:var(--soft)}.mail-nav .mail-link.active{background:#fff5f5;color:#d92d20}.mail-nav .mail-link.active i{color:#d92d20}.mail-section-title{font-size:12px;font-weight:800;color:var(--muted);margin:14px 0 8px;text-transform:none}.mail-cats .mail-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--text)}.mail-cats .mail-cat:hover{background:var(--soft)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-green{background:#12b76a}.dot-amber{background:#f79009}.dot-red{background:#f04438}.dot-blue{background:#2e90fa}.dot-indigo{background:#6172f3}.dot-cyan{background:#06aed4}.dot-sky{background:#0ba5ec}.mail-toolbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.mail-search{width:240px;border-radius:12px}.mail-table{font-size:13px}.mail-row td{border-top:1px solid var(--line);padding:14px 12px;white-space:nowrap}.mail-row:hover td{background:#f6f9ff}.mail-row.is-unread td{background:#fcfdff}.col-check{width:44px}.col-star{width:44px}.col-name{width:180px}.col-date{width:140px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.col-subject{max-width:100%;overflow:hidden;text-overflow:ellipsis}.icon-btn{border:1px solid transparent;background:transparent;border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#475467}.icon-btn:hover{background:var(--soft);border-color:var(--line)}.tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-weight:700;font-size:11px;background:#eef6ff;color:#175cd3;border:1px solid #d7e7ff;margin-right:8px}.mail-footer{display:flex;align-items:center;border-top:1px solid var(--line)}.global-table{--line:#e6ebf2;--text:#1f2a37;--muted:#6b7785;font-size:14px}.global-table thead th{background:#f4f7fb;border-bottom:1px solid var(--line);font-weight:800;color:#344054;padding:12px 10px;white-space:nowrap}.global-table tbody td{border-top:1px solid var(--line);padding:14px 10px;vertical-align:middle;background:#fff}.global-table tbody tr:hover td{background:#f6f9ff}.order-table{--line:#e6ebf2;--text:#1f2a37;--muted:#6b7785;font-size:14px}.order-table thead th{background:#f4f7fb;border-bottom:1px solid var(--line);font-weight:800;color:#344054;padding:12px 10px;white-space:nowrap}.order-table tbody td{border-top:1px solid var(--line);padding:14px 10px;vertical-align:middle;background:#fff}.order-table tbody tr:hover td{background:#f6f9ff}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:12.5px;white-space:nowrap}.status-pill .dot{width:8px;height:8px;border-radius:50%}.status-green{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.status-green .dot{background:#12b76a}.status-orange{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.status-orange .dot{background:#f79009}.status-blue{background:#eef6ff;color:#175cd3;border:1px solid #d7e7ff}.status-blue .dot{background:#2e90fa}.status-red{background:#fef3f2;color:#b42318;border:1px solid #fecaca}.status-red .dot{background:#f04438}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #d6e0ff;background:#f5f8ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:#e0e7ff}.icon-btn.icon-danger{border-color:#ffd7d7;background:#fff5f5;color:#c81e1e}.icon-btn.icon-danger:hover{background:#ffe3e3}.status-cards{display:flex;flex-direction:column;gap:12px}.status-card{display:flex;align-items:stretch;background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 6px 18px rgba(16,24,40,.06);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.status-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(16,24,40,.10)}.status-bar{width:14px;flex-shrink:0}.status-content{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.status-title{font-weight:800;font-size:14px;letter-spacing:.2px;color:#1f2a37;text-transform:uppercase}.status-desc{font-size:13px;color:#6b7785}.status-meta{font-size:12.5px;color:#475467}.status-blue .status-bar{background:#2e8ad0}.status-cyan .status-bar{background:#06aed4}.status-purple .status-bar{background:#7a5af8}.status-orange .status-bar{background:#f79009}.status-green .status-bar{background:#6cab4f}.status-pink .status-bar{background:#ee46bc}.status-gray .status-bar{background:#98a2b3}.status-red .status-bar{background:#f04438}.notification-dd{--line:#e6ebf2;--text:#1f2a37;--muted:#6b7785;--soft:#f3f6fb}.notif-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f04438;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.notification-dd .dropdown-menu{width:320px;border-radius:16px;border:1px solid var(--line);overflow:hidden}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;border-bottom:1px solid var(--line)}.notif-header small{color:var(--muted);font-weight:600}.notif-item{display:flex;gap:12px;padding:12px 14px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--line)}.notif-item:hover{background:var(--soft)}.notif-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.bg-blue{background:#2e90fa}.bg-green{background:#12b76a}.bg-orange{background:#f79009}.bg-red{background:#f04438}.notif-text .title{font-weight:800;font-size:13.5px}.notif-text .desc{font-size:12.5px;color:var(--muted)}.notif-text .time{font-size:11.5px;color:#98a2b3;margin-top:2px}.notif-empty{padding:20px;text-align:center;font-size:13px;color:var(--muted)}@media (max-width:690px){.notification-dd .dropdown-menu{width:290px;right:-2rem}}.admin-login{--line:#e6ebf2;--shadow:0 18px 50px rgba(16,24,40,.12);--radius:18px;background:radial-gradient(900px 450px at 10% 10%,rgba(46,144,250,.18),transparent 55%),radial-gradient(900px 450px at 90% 20%,rgba(122,90,248,.18),transparent 55%),#f6f8fc}.admin-login .login-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.admin-login .login-icon{width:54px;height:54px;border-radius:14px;background:#eef4ff;color:#2e90fa;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 12px}.admin-login .form-control{border-radius:12px}.admin-login .password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;color:#667085}.admin-login .password-toggle:hover{color:#1d4ed8}.admin-login .login-link{font-size:13px;text-decoration:none}.admin-login .login-link:hover{text-decoration:underline}.admin-login .login-footer{color:#98a2b3}.admin-login .forgot-modal{border-radius:16px;border:1px solid var(--line)}.admin-login .forgot-modal .modal-header{border-bottom:1px solid var(--line)}.admin-login .forgot-modal .modal-footer{border-top:1px solid var(--line)}.modal-backdrop{z-index:3000!important}.modal{z-index:3010!important}.modal .modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}body.modal-open{touch-action:auto!important}.modal .modal-body{touch-action:pan-y}body.modal-open header.navbar{z-index:1!important}.cargo-modal{border-radius:16px;border:1px solid #e6ebf2;overflow:hidden}.cargo-modal .modal-header{background:#f6f8fc;border-bottom:1px solid #e6ebf2}.cargo-modal .modal-footer{background:#fafbff;border-top:1px solid #e6ebf2}.cargo-modal .form-control{border-radius:12px}.cargo-modal .logo-box{border:1px solid #e6ebf2;border-radius:14px;background:#fff;padding:12px}.cargo-modal .logo-preview{border:1px dashed #d0d5dd;border-radius:14px;background:#ffffff;padding:14px;min-height:180px;display:flex;align-items:center;justify-content:center}.cargo-modal .logo-preview img{max-width:100%;max-height:200px;object-fit:contain}.status-table{--line:#e7ecf4;--head:#f4f7fb;--text:#1f2a37;--muted:#6b7785}.status-table .table{font-size:13.5px;color:var(--text)}.status-table thead th{background:var(--head);border-bottom:1px solid var(--line);font-weight:800;color:#344054;padding:14px 12px;white-space:nowrap}.status-table tbody td{border-top:1px solid var(--line);padding:14px 12px;vertical-align:middle;white-space:nowrap}.status-table tbody tr:nth-child(even) td{background:#fcfdff}.status-table tbody tr:hover td{background:#f6f9ff}.status-table .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-table .color-box{width:38px;height:24px;border-radius:4px;display:inline-block;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.status-table .badge-soft{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid transparent}.status-table .badge-soft-success{background:#ecfdf3;color:#027a48;border-color:#abefc6}