/*
 * Pegazee POS modern interface system
 * Shared by the client workspace, checkout and Pegazee administration.
 */
:root {
    --pg-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --pg-primary: #5146e5;
    --pg-primary-hover: #4338ca;
    --pg-primary-soft: #eef2ff;
    --pg-navy: #111827;
    --pg-ink: #182134;
    --pg-muted: #68738a;
    --pg-canvas: #f5f7fb;
    --pg-surface: #ffffff;
    --pg-line: #e5e9f2;
    --pg-success: #12a66a;
    --pg-warning: #e99b13;
    --pg-danger: #dc3f4d;
    --pg-info: #1686d9;
    --pg-radius-sm: 10px;
    --pg-radius: 14px;
    --pg-radius-lg: 20px;
    --pg-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 7px 20px rgba(15, 23, 42, .04);
    --pg-shadow: 0 16px 40px rgba(30, 41, 59, .08);
}

html,
body,
button,
input,
select,
textarea,
.select2-container,
.dataTables_wrapper,
.tooltip,
.popover {
    font-family: var(--pg-font) !important;
}

html { background: var(--pg-canvas) !important; }

body.pegazee-modern-ui {
    color: var(--pg-ink);
    background: var(--pg-canvas) !important;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -.008em;
}

/* Authentication and registration */
body.pegazee-auth-ui {
    min-height: 100vh;
    color: var(--pg-ink);
    background:
        radial-gradient(circle at 12% 8%, rgba(112, 101, 238, .22), transparent 30%),
        radial-gradient(circle at 92% 88%, rgba(32, 178, 144, .12), transparent 28%),
        linear-gradient(135deg, #0e1428 0%, #192342 48%, #292669 100%) !important;
    font-family: var(--pg-font) !important;
}

.pegazee-auth-ui .login-box,
.pegazee-auth-ui .register-box,
.pegazee-auth-ui .login-card,
.pegazee-auth-ui .tw-bg-white,
.pegazee-auth-ui .right-col form {
    border: 1px solid rgba(255, 255, 255, .66);
    border-radius: 20px !important;
    box-shadow: 0 28px 80px rgba(3, 7, 18, .32) !important;
}

.pegazee-auth-ui .login-box-body,
.pegazee-auth-ui .register-box-body {
    padding: 26px !important;
    border-radius: 20px;
    background: rgba(255, 255, 255, .98) !important;
}

.pegazee-auth-ui h1,
.pegazee-auth-ui h2,
.pegazee-auth-ui h3,
.pegazee-auth-ui h4 { font-family: var(--pg-font) !important; font-weight: 700; letter-spacing: -.025em; }
.pegazee-auth-ui .form-control { min-height: 46px; border: 1px solid #dfe4ed; border-radius: 11px; box-shadow: none; }
.pegazee-auth-ui .form-control:focus { border-color: #8e86ef; box-shadow: 0 0 0 3px rgba(81, 70, 229, .13); }
.pegazee-auth-ui .btn-primary { min-height: 46px; border: 0; border-radius: 11px !important; background: linear-gradient(135deg, #5146e5, #675cf0) !important; font-weight: 600; box-shadow: 0 10px 25px rgba(81, 70, 229, .25); }

.pegazee-modern-ui main,
.pegazee-modern-ui #scrollable-container {
    background: var(--pg-canvas) !important;
}

.pegazee-modern-ui a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.pegazee-modern-ui h1,
.pegazee-modern-ui h2,
.pegazee-modern-ui h3,
.pegazee-modern-ui h4,
.pegazee-modern-ui h5,
.pegazee-modern-ui h6 {
    color: var(--pg-ink);
    font-family: var(--pg-font) !important;
    font-weight: 700;
    letter-spacing: -.025em;
}

/* Application shell */
.pegazee-modern-ui .side-bar {
    width: 264px !important;
    background: #fff !important;
    border-right: 1px solid var(--pg-line) !important;
    box-shadow: 8px 0 30px rgba(15, 23, 42, .035);
}

.pegazee-modern-ui .side-bar > a:first-of-type {
    height: 68px !important;
    justify-content: flex-start !important;
    padding: 0 20px;
    border: 0 !important;
    background: linear-gradient(135deg, #453bd2 0%, #665cf2 100%) !important;
}

.pegazee-modern-ui .side-bar-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: -.02em;
}

.pegazee-modern-ui #side-bar {
    padding: 18px 12px 208px !important;
}

.pegazee-modern-ui #side-bar > ul,
.pegazee-modern-ui #side-bar ul { gap: 3px; }

.pegazee-modern-ui #side-bar a,
.pegazee-modern-ui #side-bar .drop_down {
    min-height: 42px;
    border: 1px solid transparent;
    border-radius: 11px !important;
    color: #536077 !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
}

.pegazee-modern-ui #side-bar a:hover,
.pegazee-modern-ui #side-bar .drop_down:hover {
    color: var(--pg-primary) !important;
    background: #f5f6ff !important;
    transform: translateX(2px);
}

.pegazee-modern-ui #side-bar a.tw-bg-gray-200,
.pegazee-modern-ui #side-bar .tw-bg-gray-200 {
    color: var(--pg-primary) !important;
    background: var(--pg-primary-soft) !important;
    border-color: #dde2ff !important;
    box-shadow: inset 3px 0 0 var(--pg-primary);
}

.pegazee-modern-ui #side-bar a svg,
.pegazee-modern-ui #side-bar a > i,
.pegazee-modern-ui #side-bar .drop_down svg {
    color: currentColor !important;
    flex: 0 0 auto;
}

.pegazee-modern-ui #side-bar > ul > li > a > svg,
.pegazee-modern-ui #side-bar > ul > li > .drop_down > svg {
    width: 29px !important;
    height: 29px !important;
    padding: 6px;
    border-radius: 9px;
    background: #f1f3f8;
}

.pegazee-modern-ui #side-bar > ul > li > a:hover > svg,
.pegazee-modern-ui #side-bar > ul > li > .drop_down:hover > svg,
.pegazee-modern-ui #side-bar > ul > li > a.tw-bg-gray-200 > svg {
    background: #fff;
    box-shadow: 0 5px 12px rgba(81, 70, 229, .1);
}

.pegazee-modern-ui #side-bar ul ul {
    position: relative;
    margin: 3px 0 7px 18px;
    padding-left: 10px;
    border-left: 1px solid #e4e7f0;
}

.pegazee-modern-ui #side-bar ul ul a {
    min-height: 34px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-size: 11.5px !important;
}

.pegazee-modern-ui .pegazee-sidebar-branding {
    border-top: 1px solid var(--pg-line);
    background: rgba(250, 251, 255, .97);
    box-shadow: 0 -12px 30px rgba(15, 23, 42, .04);
}

.pegazee-modern-ui main > .no-print:first-of-type {
    min-height: 68px;
    border: 0 !important;
    background: linear-gradient(110deg, #27245f 0%, #423b9d 55%, #5146e5 100%) !important;
    box-shadow: 0 8px 24px rgba(36, 32, 92, .18);
    z-index: 20;
}

.pegazee-modern-ui main > .no-print:first-of-type > div { padding: 14px 20px !important; }

.pegazee-modern-ui main > .no-print:first-of-type button,
.pegazee-modern-ui main > .no-print:first-of-type a,
.pegazee-modern-ui main > .no-print:first-of-type summary {
    border-radius: 10px !important;
}

/* Page structure */
.pegazee-modern-ui .content,
.pegazee-modern-ui .content-custom { padding: 24px !important; }

.pegazee-modern-ui .content-header,
.pegazee-modern-ui .content-header-custom {
    padding: 24px 24px 12px !important;
    background: transparent !important;
}

.pegazee-modern-ui .content-header h1,
.pegazee-modern-ui .content-header-custom h1 {
    color: var(--pg-ink) !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}

.pegazee-modern-ui .content-header h1 small,
.pegazee-modern-ui .content-header-custom h1 small {
    display: block;
    margin-top: 5px;
    color: var(--pg-muted) !important;
    font-size: 12px !important;
    font-weight: 400;
}

.pegazee-modern-ui .breadcrumb {
    padding: 8px 12px !important;
    border: 1px solid var(--pg-line);
    border-radius: 10px;
    background: #fff !important;
    color: var(--pg-muted) !important;
}

/* Surfaces */
.pegazee-modern-ui .box,
.pegazee-modern-ui .card,
.pegazee-modern-ui .nav-tabs-custom,
.pegazee-modern-ui .info-box,
.pegazee-modern-ui .small-box,
.pegazee-modern-ui .well,
.pegazee-modern-ui .tw-dw-card,
.pegazee-modern-ui [class*="tw-shadow"][class*="tw-bg-white"] {
    border: 1px solid var(--pg-line) !important;
    border-radius: var(--pg-radius) !important;
    background: var(--pg-surface) !important;
    box-shadow: var(--pg-shadow-sm) !important;
}

.pegazee-modern-ui .box { margin-bottom: 22px; }
.pegazee-modern-ui .box-header,
.pegazee-modern-ui .card-header {
    min-height: 58px;
    padding: 16px 18px !important;
    border-bottom: 1px solid #edf0f5 !important;
    background: #fff !important;
}

.pegazee-modern-ui .box-header .box-title,
.pegazee-modern-ui .box-title,
.pegazee-modern-ui .card-title {
    color: var(--pg-ink) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.pegazee-modern-ui .box-body,
.pegazee-modern-ui .card-body { padding: 18px !important; }
.pegazee-modern-ui .box-footer,
.pegazee-modern-ui .card-footer { padding: 14px 18px; border-top: 1px solid #edf0f5; background: #fbfcfe; }

.pegazee-modern-ui .small-box { min-height: 120px; overflow: hidden; }
.pegazee-modern-ui .small-box > .inner { padding: 20px !important; }
.pegazee-modern-ui .small-box h3 { font-size: 25px !important; }
.pegazee-modern-ui .small-box .icon { top: 18px; right: 18px; opacity: .16; }
.pegazee-modern-ui .info-box { min-height: 108px; overflow: hidden; }
.pegazee-modern-ui .info-box-icon { width: 76px; border-radius: 13px 0 0 13px; font-size: 27px; }
.pegazee-modern-ui .info-box-content { margin-left: 76px; padding: 18px 16px; }
.pegazee-modern-ui .info-box-text { color: var(--pg-muted); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .045em; }
.pegazee-modern-ui .info-box-number { color: var(--pg-ink); font-size: 20px; font-weight: 700; }

/* Buttons */
.pegazee-modern-ui .btn,
.pegazee-modern-ui .tw-dw-btn {
    min-height: 38px;
    border-radius: var(--pg-radius-sm) !important;
    font-family: var(--pg-font) !important;
    font-size: 12px;
    font-weight: 600;
    box-shadow: none;
    transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, border-color .15s ease;
}

.pegazee-modern-ui .btn:hover,
.pegazee-modern-ui .tw-dw-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 18px rgba(15, 23, 42, .1); }
.pegazee-modern-ui .btn-primary,
.pegazee-modern-ui .tw-dw-btn-primary { border-color: var(--pg-primary) !important; background: var(--pg-primary) !important; color: #fff !important; }
.pegazee-modern-ui .btn-primary:hover,
.pegazee-modern-ui .tw-dw-btn-primary:hover { border-color: var(--pg-primary-hover) !important; background: var(--pg-primary-hover) !important; }
.pegazee-modern-ui .btn-default { border-color: #dfe4ed !important; background: #fff !important; color: #455168 !important; }
.pegazee-modern-ui .btn-success { border-color: var(--pg-success) !important; background: var(--pg-success) !important; }
.pegazee-modern-ui .btn-warning { border-color: var(--pg-warning) !important; background: var(--pg-warning) !important; }
.pegazee-modern-ui .btn-danger { border-color: var(--pg-danger) !important; background: var(--pg-danger) !important; }
.pegazee-modern-ui .btn-info { border-color: var(--pg-info) !important; background: var(--pg-info) !important; }
.pegazee-modern-ui .btn-group > .btn { margin-right: 3px; }
.pegazee-modern-ui .btn-flat { border-radius: 9px !important; }

/* Forms */
.pegazee-modern-ui label,
.pegazee-modern-ui .control-label { color: #3d485d; font-size: 11.5px; font-weight: 600; }
.pegazee-modern-ui .form-group { margin-bottom: 17px; }
.pegazee-modern-ui .form-control,
.pegazee-modern-ui .select2-container .select2-selection,
.pegazee-modern-ui .input-group-addon {
    min-height: 42px;
    border-color: #dfe4ed !important;
    background: #fff;
    color: var(--pg-ink);
    border-radius: 10px;
    box-shadow: none !important;
    font-size: 12px;
}
.pegazee-modern-ui textarea.form-control { min-height: 90px; }
.pegazee-modern-ui .form-control:focus,
.pegazee-modern-ui .select2-container--focus .select2-selection,
.pegazee-modern-ui .select2-container--open .select2-selection {
    border-color: #8e86ef !important;
    box-shadow: 0 0 0 3px rgba(81, 70, 229, .12) !important;
}
.pegazee-modern-ui .input-group-addon { padding: 10px 13px; background: #f8f9fc; }
.pegazee-modern-ui .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }
.pegazee-modern-ui .input-group .form-control:first-child { border-radius: 10px 0 0 10px; }
.pegazee-modern-ui .input-group .form-control:last-child { border-radius: 0 10px 10px 0; }
.pegazee-modern-ui .select2-container .select2-selection__rendered { line-height: 40px !important; padding-left: 12px; }
.pegazee-modern-ui .select2-container .select2-selection__arrow { height: 40px !important; }
.pegazee-modern-ui .select2-dropdown { border: 1px solid #dfe4ed; border-radius: 12px; box-shadow: var(--pg-shadow); overflow: hidden; }
.pegazee-modern-ui .select2-results__option { padding: 9px 12px; font-size: 12px; }
.pegazee-modern-ui .select2-results__option--highlighted { background: var(--pg-primary) !important; }
.pegazee-modern-ui input[type="checkbox"],
.pegazee-modern-ui input[type="radio"] { accent-color: var(--pg-primary); }

/* Tables and lists */
.pegazee-modern-ui .table-responsive { border: 0; }
.pegazee-modern-ui table.table { margin-bottom: 0; color: #354158; }
.pegazee-modern-ui table.table > thead > tr > th {
    padding: 12px 13px !important;
    border-bottom: 1px solid #e5e9f2 !important;
    background: #f7f8fb !important;
    color: #667085 !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    letter-spacing: .035em;
    text-transform: uppercase;
    vertical-align: middle;
}
.pegazee-modern-ui table.table > tbody > tr > td {
    padding: 12px 13px !important;
    border-top: 1px solid #edf0f5 !important;
    background: #fff;
    font-size: 11.5px;
    vertical-align: middle;
}
.pegazee-modern-ui table.table > tbody > tr:hover > td { background: #fafaff !important; }
.pegazee-modern-ui .table-striped > tbody > tr:nth-of-type(odd) > td { background: #fcfcfe; }
.pegazee-modern-ui .dataTables_wrapper .dataTables_filter input,
.pegazee-modern-ui .dataTables_wrapper .dataTables_length select { height: 38px; border: 1px solid #dfe4ed; border-radius: 9px; background: #fff; }
.pegazee-modern-ui .dataTables_wrapper .dataTables_info { color: var(--pg-muted); font-size: 11px; }
.pegazee-modern-ui .pagination > li > a,
.pegazee-modern-ui .pagination > li > span { margin: 0 2px; border: 0; border-radius: 8px !important; color: #5d687d; }
.pegazee-modern-ui .pagination > .active > a,
.pegazee-modern-ui .pagination > .active > span { background: var(--pg-primary) !important; color: #fff; }

/* Navigation, tabs and overlays */
.pegazee-modern-ui .nav-tabs { border-bottom: 1px solid var(--pg-line); }
.pegazee-modern-ui .nav-tabs > li > a { margin-right: 5px; border: 0 !important; border-radius: 9px 9px 0 0; color: var(--pg-muted); font-size: 12px; font-weight: 600; }
.pegazee-modern-ui .nav-tabs > li.active > a { background: var(--pg-primary-soft) !important; color: var(--pg-primary) !important; }
.pegazee-modern-ui .dropdown-menu,
.pegazee-modern-ui .tw-dw-dropdown-content {
    padding: 7px !important;
    border: 1px solid var(--pg-line) !important;
    border-radius: 12px !important;
    box-shadow: var(--pg-shadow) !important;
}
.pegazee-modern-ui .dropdown-menu > li > a { padding: 9px 11px; border-radius: 8px; color: #4e5a71; font-size: 12px; }
.pegazee-modern-ui .dropdown-menu > li > a:hover { background: var(--pg-primary-soft); color: var(--pg-primary); }
.pegazee-modern-ui .modal-content { border: 0; border-radius: 18px; box-shadow: 0 24px 80px rgba(15, 23, 42, .22); overflow: hidden; }
.pegazee-modern-ui .modal-header { padding: 18px 20px; border-bottom: 1px solid var(--pg-line); background: #fbfcff; }
.pegazee-modern-ui .modal-title { font-size: 17px; font-weight: 700; }
.pegazee-modern-ui .modal-body { padding: 20px; }
.pegazee-modern-ui .modal-footer { padding: 14px 20px; border-top: 1px solid var(--pg-line); background: #fbfcff; }
.pegazee-modern-ui .alert { border: 0; border-radius: 12px; font-size: 12px; box-shadow: var(--pg-shadow-sm); }
.pegazee-modern-ui .label,
.pegazee-modern-ui .badge { padding: 5px 9px; border-radius: 999px; font-size: 9.5px; font-weight: 700; }
.pegazee-modern-ui .label-success { background: #dcfce7 !important; color: #087a4b !important; }
.pegazee-modern-ui .label-warning { background: #fff2cf !important; color: #995c05 !important; }
.pegazee-modern-ui .label-danger { background: #fee2e2 !important; color: #b42335 !important; }
.pegazee-modern-ui .label-info { background: #e0f2fe !important; color: #086aa5 !important; }

/* Dashboard charts and metric areas */
.pegazee-modern-ui .pegazee-dashboard { background: var(--pg-canvas) !important; }
.pegazee-modern-ui .pegazee-dashboard > .tw-pb-6 {
    background: radial-gradient(circle at 88% 10%, rgba(255,255,255,.15), transparent 27%), linear-gradient(125deg, #25215d 0%, #453dc0 58%, #6559ec 100%) !important;
}
.pegazee-modern-ui .pegazee-dashboard div[class*="tw-bg-white"][class*="tw-rounded-xl"] { border-radius: var(--pg-radius) !important; box-shadow: var(--pg-shadow-sm) !important; }
.pegazee-modern-ui canvas { max-width: 100%; }

/* Checkout: fast scanning, large targets and clear cart hierarchy */
.pegazee-modern-ui .pegazee-pos-screen { padding: 16px 18px 92px !important; background: #f2f4f8; }
.pegazee-modern-ui .pegazee-pos-screen > form > .row { margin-left: 0; margin-right: 0; }
.pegazee-modern-ui .pegazee-pos-screen [class*="tw-shadow"][class*="tw-rounded-2xl"] { border-radius: 18px !important; box-shadow: 0 10px 35px rgba(15, 23, 42, .08) !important; }
.pegazee-modern-ui .pegazee-pos-screen .box-body { padding: 16px !important; }
.pegazee-modern-ui .pegazee-pos-screen #pos_table { border: 0 !important; border-radius: 12px; overflow: hidden; }
.pegazee-modern-ui .pegazee-pos-screen #pos_table thead th { padding: 10px 8px !important; background: #f4f5fa !important; }
.pegazee-modern-ui .pegazee-pos-screen #pos_table tbody td { padding: 9px 8px !important; }
.pegazee-modern-ui .pegazee-pos-screen .pos_product_div { max-height: calc(100vh - 395px); overflow-y: auto; scrollbar-width: thin; }
.pegazee-modern-ui .pegazee-pos-screen #product_list_body { margin: 0 -6px; }
.pegazee-modern-ui .pegazee-pos-screen #product_list_body > .product_list {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.pegazee-modern-ui .pegazee-pos-screen .product_box {
    border: 1px solid var(--pg-line) !important;
    border-radius: 13px !important;
    background: #fff !important;
    box-shadow: 0 5px 16px rgba(15, 23, 42, .055) !important;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.pegazee-modern-ui .pegazee-pos-screen .product_box:hover { border-color: #a9a3f5 !important; box-shadow: 0 10px 24px rgba(81, 70, 229, .13) !important; transform: translateY(-2px); }
.pegazee-modern-ui .pegazee-pos-screen #product_category_div label,
.pegazee-modern-ui .pegazee-pos-screen #product_brand_div label {
    border: 0 !important;
    background: linear-gradient(135deg, #5146e5, #675cf0) !important;
    box-shadow: 0 8px 18px rgba(81, 70, 229, .2);
}
.pegazee-modern-ui .pos-form-actions {
    left: 16px !important;
    right: 16px !important;
    bottom: 12px !important;
    border: 1px solid rgba(223, 228, 237, .94) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 16px 45px rgba(15, 23, 42, .16) !important;
    backdrop-filter: blur(14px);
}
.pegazee-modern-ui .pos-form-actions button { min-height: 42px; border-radius: 10px !important; }
.pegazee-modern-ui .pos-form-actions #pos-finalize { background: #25215d !important; }
.pegazee-modern-ui .pos-form-actions .pos-express-finalize[data-pay_method="cash"] { background: var(--pg-success) !important; }
.pegazee-modern-ui .pos-form-actions .pos-total { padding: 4px 10px; border-left: 1px solid var(--pg-line); }
.pegazee-modern-ui .pos-form-actions #total_payable { color: #087a4b !important; }

/* Scrollbars */
.pegazee-modern-ui * { scrollbar-width: thin; scrollbar-color: #c4cad8 transparent; }
.pegazee-modern-ui *::-webkit-scrollbar { width: 7px; height: 7px; }
.pegazee-modern-ui *::-webkit-scrollbar-thumb { border-radius: 999px; background: #c4cad8; }
.pegazee-modern-ui *::-webkit-scrollbar-track { background: transparent; }

/* Empty and loading states */
.pegazee-modern-ui .dataTables_empty,
.pegazee-modern-ui .empty-state { padding: 36px 20px !important; color: var(--pg-muted) !important; text-align: center; }
.pegazee-modern-ui .fa-spinner { color: var(--pg-primary); }

@media (max-width: 1023px) {
    .pegazee-modern-ui .side-bar { position: fixed !important; z-index: 1050; width: 278px !important; box-shadow: 20px 0 50px rgba(15, 23, 42, .2); }
    .pegazee-modern-ui .content,
    .pegazee-modern-ui .content-custom { padding: 18px !important; }
    .pegazee-modern-ui .content-header,
    .pegazee-modern-ui .content-header-custom { padding: 20px 18px 8px !important; }
    .pegazee-modern-ui .pegazee-pos-screen { padding: 12px 10px 102px !important; }
}

@media (max-width: 767px) {
    body.pegazee-modern-ui { font-size: 12px; }
    .pegazee-modern-ui main > .no-print:first-of-type { min-height: 60px; }
    .pegazee-modern-ui main > .no-print:first-of-type > div { padding: 11px 12px !important; }
    .pegazee-modern-ui .content,
    .pegazee-modern-ui .content-custom { padding: 13px !important; }
    .pegazee-modern-ui .content-header,
    .pegazee-modern-ui .content-header-custom { padding: 17px 13px 7px !important; }
    .pegazee-modern-ui .content-header h1,
    .pegazee-modern-ui .content-header-custom h1 { font-size: 21px !important; }
    .pegazee-modern-ui .box-body,
    .pegazee-modern-ui .card-body { padding: 13px !important; }
    .pegazee-modern-ui .btn { min-height: 40px; }
    .pegazee-modern-ui table.table > thead > tr > th,
    .pegazee-modern-ui table.table > tbody > tr > td { white-space: nowrap; }
    .pegazee-modern-ui .pos-form-actions { left: 8px !important; right: 8px !important; bottom: 7px !important; }
}

@media print {
    .pegazee-modern-ui * { font-family: Arial, sans-serif !important; box-shadow: none !important; }
}
