@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";
:root{--pos-primary:#059669;--pos-primary-dark:#047857;--pos-primary-light:#10b981;--pos-gradient:linear-gradient(135deg, #059669 0%, #064e3b 100%);--pos-primary-a08:#05966914;--pos-primary-a15:#05966926;--pos-primary-a20:#05966933;--pos-primary-a28:#05966947;--pos-bg:#0f1117;--pos-bg-alt:#13161e;--pos-surface:#1a1d2e;--pos-surface-2:#1e2235;--pos-surface-3:#252940;--pos-border:#2b2f4a;--pos-border-light:#323659;--pos-text:#e2e8f0;--pos-text-2:#94a3b8;--pos-text-3:#64748b;--pos-heading:#f1f5f9;--pos-success:#10b981;--pos-success-bg:#10b9811f;--pos-danger:#ef4444;--pos-danger-bg:#ef44441f;--pos-warn:#f59e0b;--pos-warn-bg:#f59e0b1f;--pos-info:#3b82f6;--pos-info-bg:#3b82f61f;--pos-purple:#8b5cf6;--pos-purple-bg:#8b5cf61f;--pos-hover:#05966914;--pos-active:#05966929;--pos-focus-ring:#05966940;--pos-shadow-xs:0 1px 4px #0000004d;--pos-shadow-sm:0 2px 8px #00000059;--pos-shadow-md:0 4px 18px #0006;--pos-shadow-lg:0 8px 36px #00000080;--pos-shadow-green:0 4px 16px #05966952;--pos-tr:all .2s cubic-bezier(.4,0,.2,1);--pos-tr-slow:all .35s cubic-bezier(.4,0,.2,1);--pos-sidebar-w:265px;--pos-sidebar-col:64px;--pos-topbar-h:56px;--pos-bottom-nav-h:62px;--pos-radius:10px;--pos-radius-sm:6px;--pos-radius-lg:14px;--pos-radius-xl:18px;--pos-page-gradient:var(--pos-gradient)}body.light-mode{--pos-bg:#f4f6fa;--pos-bg-alt:#edf0f7;--pos-surface:#fff;--pos-surface-2:#f8fafc;--pos-surface-3:#f0f4f8;--pos-border:#dde3ed;--pos-border-light:#e8edf5;--pos-text:#1e2a38;--pos-text-2:#4b5568;--pos-text-3:#94a3b8;--pos-heading:#0f172a;--pos-hover:#05966912;--pos-active:#05966921;--pos-focus-ring:#0596692e;--pos-shadow-xs:0 1px 4px #00000012;--pos-shadow-sm:0 2px 8px #00000014;--pos-shadow-md:0 4px 18px #0000001a;--pos-shadow-lg:0 8px 36px #00000021;--pos-shadow-green:0 4px 14px #05966933}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}.pos-wrapper,.pos-wrapper :not(i):not(.fa):not(.fas):not(.far):not(.fab):not([class*=fa-]){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}i,i.fa,i.fas,i.far,i.fab,.fa,.fas,.far,.fab,[class*=fa-]{text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome!important;font-style:normal!important;font-weight:900!important}.pos-wrapper ::-webkit-scrollbar{width:4px;height:4px}.pos-wrapper ::-webkit-scrollbar-track{background:0 0}.pos-wrapper ::-webkit-scrollbar-thumb{background:var(--pos-border);border-radius:99px}.pos-wrapper ::-webkit-scrollbar-thumb:hover{background:var(--pos-primary)}.pos-wrapper{background:var(--pos-bg);height:100vh;transition:background .3s;display:flex;position:relative;overflow:hidden}.pos-loading{background:var(--pos-bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.pos-spinner{border:3px solid var(--pos-border);border-top-color:var(--pos-primary);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite pos-spin}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-sidebar{width:var(--pos-sidebar-w);background:var(--pos-surface);border-right:1px solid var(--pos-border);height:100%;min-height:100vh;transition:var(--pos-tr-slow);z-index:201;flex-direction:column;flex-shrink:0;padding-bottom:16px;display:flex;position:relative;overflow:hidden auto}.sidebar-collapsed .pos-sidebar{width:var(--pos-sidebar-col)}.pos-logo{border-bottom:1px solid var(--pos-border);color:inherit;transition:var(--pos-tr);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:16px 14px 14px;text-decoration:none;display:flex;overflow:hidden}.pos-logo:hover{background:var(--pos-hover)}.pos-logo-icon{background:var(--pos-gradient);color:#fff;width:34px;height:34px;box-shadow:var(--pos-shadow-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.pos-logo img,.pos-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;max-width:140px;max-height:34px;transition:max-width .3s}.sidebar-collapsed .pos-logo-img{max-width:36px;max-height:32px}.pos-logo-text{color:var(--pos-heading);letter-spacing:-.3px;font-size:15px;font-weight:800;transition:opacity .2s}.pos-logo-badge{background:var(--pos-primary-a15);color:var(--pos-primary);border:1px solid var(--pos-primary-a20);letter-spacing:1px;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800}.sidebar-collapsed .pos-logo-text,.sidebar-collapsed .pos-logo-badge{opacity:0;pointer-events:none;width:0;overflow:hidden}.pos-menu-wrapper{flex:1;padding:10px 8px;overflow:hidden auto}.pos-menu-label{color:var(--pos-text-3);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;padding:8px 10px 4px;font-size:10px;font-weight:800;overflow:hidden}.sidebar-collapsed .pos-menu-label{opacity:0;height:0;padding:0}.pos-menu{margin:0 0 8px;padding:0;list-style:none}.pos-menu li{margin-bottom:2px}.pos-menu li>a,.pos-menu li>button{border-radius:var(--pos-radius-sm);color:var(--pos-text-2);cursor:pointer;text-align:left;width:100%;transition:var(--pos-tr);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.pos-menu li>a:hover,.pos-menu li>button:hover{background:var(--pos-hover);color:var(--pos-text)}.pos-menu li.active>a,.pos-menu li.active>button{background:var(--pos-gradient);box-shadow:var(--pos-shadow-green);color:#fff!important}.pos-nav-icon{text-align:center;flex-shrink:0;width:18px;min-width:18px;font-size:14px}.pos-nav-title{text-overflow:ellipsis;flex:1;transition:opacity .2s;overflow:hidden}.sidebar-collapsed .pos-nav-title{opacity:0;width:0}.sidebar-collapsed .pos-menu li>a,.sidebar-collapsed .pos-menu li>button{justify-content:center}.pos-has-sub.active>a,.pos-has-sub.active>button{background:var(--pos-active)!important;color:var(--pos-primary)!important}.pos-submenu{border-left:2px solid var(--pos-border);max-height:0;margin:2px 0 4px;padding:2px 0 4px 16px;list-style:none;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.pos-submenu li a{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex;overflow:hidden;color:var(--pos-text-2)!important;border-radius:var(--pos-radius-sm)!important;transition:var(--pos-tr)!important;padding:7px 10px!important;font-size:12.5px!important;font-weight:500!important}.pos-submenu li a:hover{background:var(--pos-hover)!important;color:var(--pos-text)!important}.pos-submenu li a.active{color:var(--pos-primary)!important;background:var(--pos-active)!important;font-weight:700!important}.pos-submenu li a:before{content:"●";color:var(--pos-border);flex-shrink:0;font-size:5px}.pos-submenu li a.active:before{color:var(--pos-primary)}.sidebar-collapsed .pos-submenu{display:none}.pos-sidebar-footer{border-top:1px solid var(--pos-border);flex-shrink:0;padding:12px 10px}.pos-back-btn{background:var(--pos-primary-a08);border:1px solid var(--pos-primary-a20);border-radius:var(--pos-radius-sm);color:var(--pos-primary);transition:var(--pos-tr);white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.pos-back-btn:hover{background:var(--pos-active)}.sidebar-collapsed .pos-back-btn{justify-content:center}.sidebar-collapsed .pos-back-btn span{display:none}.pos-main{min-width:0;transition:var(--pos-tr-slow);flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-topbar{height:var(--pos-topbar-h);background:var(--pos-surface);border-bottom:1px solid var(--pos-border);z-index:100;box-shadow:var(--pos-shadow-xs);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.pos-topbar-left,.pos-topbar-right{flex-shrink:0;align-items:center;gap:7px;display:flex}.pos-icon-btn{border-radius:var(--pos-radius-sm);background:var(--pos-surface-2);border:1px solid var(--pos-border);width:34px;height:34px;color:var(--pos-text-2);cursor:pointer;transition:var(--pos-tr);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.pos-icon-btn:hover{background:var(--pos-primary);border-color:var(--pos-primary);color:#fff;box-shadow:var(--pos-shadow-green)}.pos-collapse-toggle{display:flex}.pos-mobile-toggle{display:none!important}.pos-launch-btn{background:var(--pos-gradient);color:#fff;border-radius:var(--pos-radius-sm);box-shadow:var(--pos-shadow-green);transition:var(--pos-tr);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:flex}.pos-launch-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.pos-plus-btn{color:#fff;cursor:pointer;width:34px;height:34px;transition:var(--pos-tr);background:linear-gradient(135deg,#059669 0%,#047857 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:0 3px 10px #05966959}.pos-plus-btn:hover{transform:rotate(90deg)scale(1.08);box-shadow:0 5px 16px #05966973}.pos-date-badge{background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text-2);border-radius:var(--pos-radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:flex}.pos-topbar select{background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);border-radius:var(--pos-radius-sm);cursor:pointer;height:34px;transition:var(--pos-tr);outline:none;padding:5px 10px;font-size:12px;font-weight:600}.pos-topbar select:focus{border-color:var(--pos-primary)}.pos-theme-btn{border-radius:var(--pos-radius-sm);border:1px solid var(--pos-border);background:var(--pos-surface-2);cursor:pointer;width:34px;height:34px;transition:var(--pos-tr);color:var(--pos-text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.pos-theme-btn:hover{background:var(--pos-warn);border-color:var(--pos-warn);color:#fff}body.light-mode .pos-theme-btn:hover{color:#fff;background:#6366f1;border-color:#6366f1}.pos-notif-badge{background:var(--pos-danger);color:#fff;border:1.5px solid var(--pos-surface);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.pos-avatar-circle{background:var(--pos-gradient);color:#fff;cursor:pointer;border:2px solid var(--pos-primary-a28);width:34px;height:34px;box-shadow:var(--pos-shadow-green);transition:var(--pos-tr);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.pos-avatar-circle:hover{transform:scale(1.06)}.pos-profile-dropdown{position:relative}.pos-dropdown-menu{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow-lg);z-index:400;min-width:215px;animation:.18s posDropIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes posDropIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-dropdown-header{border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2);padding:14px 16px}.pos-dropdown-name{color:var(--pos-heading);margin:0;font-size:13.5px;font-weight:800}.pos-dropdown-email{color:var(--pos-text-2);margin:2px 0 0;font-size:11px}.pos-dropdown-menu a,.pos-dropdown-menu button{width:100%;color:var(--pos-text-2);cursor:pointer;transition:var(--pos-tr);background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pos-dropdown-menu a:hover,.pos-dropdown-menu button:hover{background:var(--pos-hover);color:var(--pos-primary)}.pos-quick-dropdown{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow-lg);z-index:400;min-width:240px;animation:.18s posDropIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.pos-quick-dropdown-title{color:var(--pos-text-3);letter-spacing:1.5px;border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2);padding:10px 14px;font-size:10px;font-weight:800}.pos-quick-dropdown a{color:var(--pos-text);transition:var(--pos-tr);align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pos-quick-dropdown a:hover{background:var(--pos-hover);color:var(--pos-primary)}.pos-quick-dropdown a i{text-align:center;width:18px}.pos-content{background:var(--pos-bg);flex:1;padding:22px;overflow:hidden auto}.pos-page-banner{border-radius:var(--pos-radius-lg);margin-bottom:22px;padding:22px 26px;position:relative;overflow:hidden}.pos-page-banner:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 70%);position:absolute;inset:0}.pos-page-banner-title{color:#fff;letter-spacing:-.3px;z-index:1;margin:0 0 4px;font-size:22px;font-weight:900;position:relative}.pos-page-banner-sub{color:#ffffffd1;z-index:1;margin:0;font-size:13px;font-weight:500;position:relative}body.light-mode .pos-page-banner{box-shadow:0 4px 20px #0000001f}.pos-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pos-page-title{color:var(--pos-heading);margin:0;font-size:20px;font-weight:800}.pos-breadcrumb{color:var(--pos-text-2);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pos-breadcrumb .active{color:var(--pos-primary)}.pos-card{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow-sm);transition:var(--pos-tr);padding:22px}.pos-card:hover{box-shadow:var(--pos-shadow-md)}.pos-stat-card{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-lg);transition:var(--pos-tr);padding:20px;position:relative;overflow:hidden}.pos-stat-card:before{content:"";background:var(--pos-gradient);height:3px;position:absolute;top:0;left:0;right:0}.pos-stat-card:hover{box-shadow:var(--pos-shadow-md);transform:translateY(-2px)}.pos-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:18px;display:flex}.pos-stat-label{color:var(--pos-text-2);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.pos-stat-value{color:var(--pos-heading);margin:4px 0 2px;font-size:26px;font-weight:900}.pos-stat-sub{color:var(--pos-text-2);font-size:11.5px;font-weight:600}.pos-stat-change{border-radius:20px;padding:2px 7px;font-size:11px;font-weight:700}.pos-stat-change.up{background:var(--pos-success-bg);color:var(--pos-success)}.pos-stat-change.down{background:var(--pos-danger-bg);color:var(--pos-danger)}.pos-table{border-collapse:collapse;width:100%;font-size:13px}.pos-table th{background:var(--pos-surface-2);color:var(--pos-text-2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--pos-border);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.pos-table td{color:var(--pos-text);border-bottom:1px solid var(--pos-border);padding:12px 14px;font-weight:500}.pos-table tr:hover td{background:var(--pos-hover)}.pos-table tr:last-child td{border-bottom:none}.pos-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pos-badge-success{background:var(--pos-success-bg);color:var(--pos-success)}.pos-badge-danger{background:var(--pos-danger-bg);color:var(--pos-danger)}.pos-badge-warn{background:var(--pos-warn-bg);color:var(--pos-warn)}.pos-badge-info{background:var(--pos-info-bg);color:var(--pos-info)}.pos-badge-purple{background:var(--pos-purple-bg);color:var(--pos-purple)}.pos-badge-neutral{background:var(--pos-surface-3);color:var(--pos-text-2)}.pos-input,.pos-select,.pos-textarea{background:var(--pos-surface-2);border:1px solid var(--pos-border);color:var(--pos-text);border-radius:var(--pos-radius-sm);width:100%;transition:var(--pos-tr);outline:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.pos-input:focus,.pos-select:focus,.pos-textarea:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px var(--pos-focus-ring)}.pos-input::-moz-placeholder{color:var(--pos-text-3)}.pos-textarea::-moz-placeholder{color:var(--pos-text-3)}.pos-input::placeholder,.pos-textarea::placeholder{color:var(--pos-text-3)}.pos-label{color:var(--pos-text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.pos-btn{border-radius:var(--pos-radius-sm);cursor:pointer;transition:var(--pos-tr);white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pos-btn-primary{background:var(--pos-gradient);color:#fff;box-shadow:var(--pos-shadow-green)}.pos-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pos-btn-secondary{background:var(--pos-surface-2);color:var(--pos-text);border:1px solid var(--pos-border)}.pos-btn-secondary:hover{background:var(--pos-hover);border-color:var(--pos-primary);color:var(--pos-primary)}.pos-btn-danger{background:var(--pos-danger-bg);color:var(--pos-danger);border:1px solid #ef444433}.pos-btn-danger:hover{background:var(--pos-danger);color:#fff}.pos-btn-sm{padding:6px 12px;font-size:12px}.pos-btn-lg{padding:11px 24px;font-size:14px}.pos-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#00000085;display:none;position:fixed;inset:0}.pos-bottom-nav{height:var(--pos-bottom-nav-h);background:var(--pos-surface);border-top:1px solid var(--pos-border);z-index:300;justify-content:space-around;align-items:center;padding:0 4px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001f}.pos-bottom-nav-item{border-radius:var(--pos-radius-sm);color:var(--pos-text-2);transition:var(--pos-tr);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:52px;padding:6px 10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.pos-bottom-nav-item i{font-size:19px}.pos-bottom-nav-item.active,.pos-bottom-nav-item:hover{color:var(--pos-primary)}.pos-bottom-nav-item.active i{transform:scale(1.15)}.pos-search{background:var(--pos-surface-2);border:1px solid var(--pos-border);width:300px;height:34px;color:var(--pos-text);border-radius:var(--pos-radius-sm);transition:var(--pos-tr);outline:none;padding:0 14px;font-family:inherit;font-size:13px}.pos-search:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px var(--pos-focus-ring)}.pos-search::placeholder{color:var(--pos-text-3)}.pos-toast{bottom:calc(var(--pos-bottom-nav-h) + 16px);border-radius:var(--pos-radius);color:#fff;z-index:9999;box-shadow:var(--pos-shadow-lg);align-items:center;gap:10px;max-width:90vw;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;animation:.25s posSlideUp;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes posSlideUp{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pos-toast-success{background:#059669}.pos-toast-error{background:#ef4444}.pos-toast-warn{color:#1e2a38;background:#f59e0b}.pos-toast-info{background:#3b82f6}.pos-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.pos-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pos-dashboard-full{grid-column:1/-1}.pos-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.18s posFadeIn;display:flex;position:fixed;inset:0}@keyframes posFadeIn{0%{opacity:0}to{opacity:1}}.pos-modal{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius-xl);box-shadow:var(--pos-shadow-lg);width:100%;max-width:520px;max-height:90vh;animation:.2s cubic-bezier(.4,0,.2,1) posModalIn;overflow-y:auto}@keyframes posModalIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pos-modal-header{border-bottom:1px solid var(--pos-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pos-modal-title{color:var(--pos-heading);margin:0;font-size:16px;font-weight:800}.pos-modal-close{cursor:pointer;color:var(--pos-text-2);transition:var(--pos-tr);background:0 0;border:none;font-size:16px}.pos-modal-close:hover{color:var(--pos-danger)}.pos-modal-body{padding:22px}.pos-modal-footer{border-top:1px solid var(--pos-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.pos-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pos-section-title{color:var(--pos-heading);margin:0;font-size:15px;font-weight:800}.pos-divider{border:none;border-top:1px solid var(--pos-border);margin:20px 0}.pos-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pos-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.pos-form-full{grid-column:1/-1}.pos-empty-state{text-align:center;color:var(--pos-text-2);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.pos-empty-state i{opacity:.4;margin-bottom:14px;font-size:40px}.pos-empty-state p{margin:0;font-size:14px}.pos-empty-state h4{color:var(--pos-text);margin:0 0 6px;font-size:16px;font-weight:700}@media print{.pos-sidebar,.pos-topbar,.pos-bottom-nav,.pos-sidebar-overlay{display:none!important}.pos-main{margin:0}.pos-content{padding:0;overflow:visible}}@media (max-width:1400px){.pos-search{width:220px}}@media (max-width:1200px){.pos-topbar select,.pos-date-badge{display:none}}@media (max-width:992px){:root{--pos-sidebar-w:240px}.pos-search{width:160px}.pos-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pos-sidebar{top:0;left:calc(-1 * var(--pos-sidebar-w));z-index:201;box-shadow:none;transition:left .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:fixed;bottom:0;width:var(--pos-sidebar-w)!important}.sidebar-mobile-open .pos-sidebar{left:0;box-shadow:10px 0 30px #0000004d}.pos-sidebar-overlay{display:block}.pos-bottom-nav{display:flex}.pos-content{padding:14px;padding-bottom:calc(var(--pos-bottom-nav-h) + 14px)}.pos-topbar{gap:6px;height:52px;padding:0 12px}.pos-search{display:none}.pos-collapse-toggle{display:none!important}.pos-stats-grid{grid-template-columns:1fr 1fr!important}.pos-dashboard-grid,.pos-form-grid,.pos-form-grid-3{grid-template-columns:1fr!important}}@media (max-width:480px){.pos-stats-grid{grid-template-columns:1fr!important}.pos-content{padding:10px;padding-bottom:calc(var(--pos-bottom-nav-h) + 10px)}.pos-page-banner{padding:16px 18px}.pos-page-banner-title{font-size:17px}}body.light-mode .pos-card,body.light-mode .pos-stat-card,body.light-mode .pos-modal,body.light-mode .pos-dropdown-menu,body.light-mode .pos-quick-dropdown,body.light-mode .pos-topbar,body.light-mode .pos-sidebar,body.light-mode .pos-bottom-nav{background:#fff;border-color:#dde3ed}body.light-mode .pos-table th{background:#f4f6fa}body.light-mode .pos-input,body.light-mode .pos-select,body.light-mode .pos-textarea,body.light-mode .pos-search,body.light-mode .pos-topbar select,body.light-mode .pos-icon-btn,body.light-mode .pos-theme-btn,body.light-mode .pos-date-badge{color:#1e2a38;background:#f4f6fa;border-color:#dde3ed}body.light-mode .pos-dropdown-header,body.light-mode .pos-quick-dropdown-title,body.light-mode .pos-content{background:#f4f6fa}
