*{box-sizing:border-box}body{font-family:Segoe UI,Tahoma,system-ui,-apple-system,sans-serif;margin:0}[dir=rtl]{font-family:Segoe UI,Tahoma,Arabic UI Display,sans-serif;text-align:right}[dir=ltr]{text-align:left}@media print{body *{visibility:hidden}.invoice-print-root,.invoice-print-root *{visibility:visible}.invoice-print-root{border:none!important;left:0;margin:0!important;padding:0!important;position:absolute;top:0;width:100%}.invoice-print-view{margin:0!important;padding:16px!important}}:root{--tenant-card-radius:12px;--tenant-card-shadow:0 1px 3px #0000000f;--tenant-card-shadow-hover:0 8px 24px #0000001a}[dir=rtl] .tenant-text-start{text-align:right}[dir=rtl] .tenant-ms-1{-webkit-margin-start:.25rem;margin-inline-start:.25rem}[dir=rtl] .tenant-me-1{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.tenant-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--tenant-card-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--tenant-card-shadow);overflow:hidden}.tenant-card-body{padding:20px}.settings-page{margin:0 auto;max-width:960px;padding:0 20px}.settings-header{margin-bottom:28px}.settings-header h1{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.settings-header p{color:#64748b;font-size:.9375rem;margin:0}.settings-grid{grid-gap:20px;display:grid;gap:20px}@media (min-width:640px){.settings-grid{grid-template-columns:repeat(2,1fr)}}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.settings-card-body{padding:22px}.settings-card-title{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:600;gap:10px;margin:0 0 6px}.settings-card-desc{color:#64748b;font-size:.875rem;margin:0 0 16px}.settings-segmented{background:#f1f5f9;border-radius:10px;display:inline-flex;gap:2px;padding:4px}.settings-segmented label{align-items:center;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 18px;transition:background .2s,color .2s}.settings-segmented input{height:0;opacity:0;position:absolute;width:0}.settings-segmented label:has(input:checked){background:#fff;box-shadow:0 1px 2px #0000000f;color:#0f172a}.settings-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:6px 12px}.settings-badge.online{background:#dcfce7;color:#166534}.settings-badge.offline{background:#fef3c7;color:#92400e}.settings-stat{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.settings-stat:last-child{margin-bottom:0}.settings-stat-top{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.settings-stat-value{color:#0f172a;font-weight:600}.settings-progress{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.settings-progress-inner{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;height:100%;transition:width .2s}.settings-progress.unlimited .settings-progress-inner{background:#94a3b8}.settings-device-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.settings-device-form input[type=text]{border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;min-width:180px;padding:10px 14px}.settings-device-form input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.settings-device-form select{border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;padding:10px 14px}.settings-device-list{list-style:none;margin:0;padding:0}.settings-device-item{align-items:center;background:#f8fafc;border-radius:10px;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:8px;padding:12px 14px}.settings-device-item:last-child{margin-bottom:0}.settings-device-item span{align-items:center;color:#334155;display:flex;gap:10px}.settings-device-item button{background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;padding:8px;transition:color .2s,background .2s}.settings-device-item button:hover{background:#fef2f2;color:#dc2626}.settings-section-full{grid-column:1/-1}.tenant-btn-primary{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.tenant-btn-primary:hover{background:#1d4ed8}.tenant-btn-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 18px}.tenant-btn-secondary:hover{background:#f8fafc}.tenant-input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.tenant-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.tenant-table{border-collapse:collapse;width:100%}.tenant-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;padding:12px;text-align:left}[dir=rtl] .tenant-table th{text-align:right}.tenant-table td{border-bottom:1px solid #f1f5f9;font-size:13px;padding:12px}.tenant-empty{background:#f8fafc;border-radius:12px;color:#64748b;padding:48px 24px;text-align:center}.tenant-empty-icon{margin-bottom:16px;opacity:.5}.tenant-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tenant-modal-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:440px;overflow:auto;padding:24px;width:90%}.tenant-modal-card.tenant-modal-card--wide{max-width:480px}.tenant-modal-card.tenant-modal-card--large{max-width:640px}.tenant-loading{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:120px}.tenant-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tenant-quick-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#1e293b;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.tenant-quick-action:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.tenant-quick-action[data-variant=blue] svg{color:#2563eb}.tenant-quick-action[data-variant=violet] svg{color:#7c3aed}.tenant-quick-action[data-variant=green] svg{color:#059669}.tenant-quick-action[data-variant=orange] svg{color:#ea580c}.tenant-welcome{color:#475569;font-size:15px;margin-bottom:8px}.tenant-welcome strong{color:#1e293b}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tenant-layout-wrap{display:flex;font-family:Segoe UI,Tahoma,Arial,sans-serif;min-height:100vh}[dir=rtl] .tenant-layout-wrap{flex-direction:row-reverse}.tenant-sidebar{background:linear-gradient(180deg,#1e293b,#334155);bottom:0;box-shadow:4px 0 16px #00000014;color:#e2e8f0;display:flex;flex-direction:column;height:100vh;left:0;min-width:260px;overflow:hidden;padding:1.25rem 0;position:fixed;top:0;transition:width .2s ease,min-width .2s ease;width:260px;z-index:100}.tenant-sidebar.tenant-sidebar--collapsed{min-width:72px;padding:.75rem 0;width:72px}.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-brand h1,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-brand p,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-footer .btn-logout span,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-footer a span,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-nav a span{display:inline-block;margin:0;opacity:0;overflow:hidden;padding:0;white-space:nowrap;width:0}.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-brand{padding:0 .75rem 1rem}.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-brand .tenant-sidebar-logo{margin-bottom:0}.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-footer .btn-logout,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-footer a,.tenant-sidebar.tenant-sidebar--collapsed .tenant-sidebar-nav a{justify-content:center;padding-inline:.75rem}[dir=rtl] .tenant-sidebar{box-shadow:-4px 0 16px #00000014;left:auto;right:0}.tenant-sidebar-brand{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:0 1.25rem 1.5rem}.tenant-sidebar-logo{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff26,0 2px 8px #2563eb4d;display:flex;height:44px;justify-content:center;margin-bottom:.75rem;width:44px}.tenant-sidebar-logo-letter{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px #0003}.tenant-sidebar-brand h1{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.tenant-sidebar-brand p{color:#ffffffb3;font-size:.75rem;margin-top:.25rem}.tenant-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:0 .75rem}.tenant-sidebar-nav a{align-items:center;border-radius:10px;color:#ffffffd9;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;position:relative;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.tenant-sidebar-nav a:hover{background:#ffffff14;box-shadow:0 2px 8px #0000001a;color:#fff}.tenant-sidebar-nav a.active{-webkit-border-start:3px solid #60a5fa;-webkit-padding-start:calc(1rem - 3px);background:#3b82f680;border-inline-start:3px solid #60a5fa;box-shadow:0 2px 8px #3b82f626;color:#fff;font-weight:600;padding-inline-start:calc(1rem - 3px)}[dir=rtl] .tenant-sidebar-nav a.active{-webkit-border-start:none;-webkit-border-end:3px solid #60a5fa;-webkit-padding-start:1rem;-webkit-padding-end:calc(1rem - 3px);border-inline-end:3px solid #60a5fa;border-inline-start:none;padding-inline-end:calc(1rem - 3px);padding-inline-start:1rem}.tenant-sidebar-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:1rem 1.25rem 0}.tenant-sidebar-footer-link{align-items:center;border-radius:8px;color:#ffffffd9;display:flex;gap:.75rem;padding:.65rem 1rem;text-decoration:none;transition:background .15s}.tenant-sidebar-footer-link:hover{background:#ffffff14}.tenant-sidebar-footer a{align-items:center;border-radius:8px;color:#ffffffd9;display:flex;gap:.75rem;padding:.65rem 1rem;text-decoration:none;transition:background .15s}.tenant-sidebar-footer a:hover{background:#ffffff14}.tenant-sidebar-footer .btn-logout{align-items:center;background:#0000;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.65rem 1rem;transition:background .15s,border-color .15s;width:100%}.tenant-sidebar-footer .btn-logout:hover{background:#dc262626;border-color:#b91c1c;color:#fca5a5}.tenant-main-wrap{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-width:0;overflow:hidden;transition:margin-left .2s ease}.tenant-layout-wrap--sidebar-collapsed .tenant-main-wrap{margin-left:72px}[dir=rtl] .tenant-main-wrap{margin-left:0;margin-right:260px}[dir=rtl] .tenant-layout-wrap--sidebar-collapsed .tenant-main-wrap{margin-right:72px}.tenant-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000a;flex-wrap:wrap;justify-content:space-between;min-height:56px;padding:.75rem 1.5rem}.tenant-header,.tenant-header-left,.tenant-header-right{align-items:center;display:flex;gap:12px}[dir=rtl] .tenant-header-right{flex-direction:row-reverse}.tenant-header-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s,color .2s}.tenant-header-toggle:hover{background:#f1f5f9;color:#1e293b}.tenant-header-lang{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background .2s,border-color .2s}.tenant-header-lang:hover{background:#f8fafc;border-color:#cbd5e1}.tenant-header-lang-wrap{position:relative}.tenant-header-lang-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;inset-inline-end:0;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;top:100%;z-index:100}.tenant-header-lang-option{background:none;border:none;color:#475569;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:start;transition:background .15s;width:100%}.tenant-header-lang-option.active,.tenant-header-lang-option:hover{background:#f1f5f9;color:#1e293b}.tenant-header-status{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px}.tenant-header-bell{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background .2s,color .2s}.tenant-header-bell:hover{background:#f8fafc;color:#1e293b}.tenant-header-bell-badge{align-items:center;background:#dc2626;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;inset-inline-end:-2px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;top:-2px}.tenant-header-bell-wrap{position:relative}.tenant-header-notifications-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;inset-inline-end:0;margin-top:6px;max-height:420px;max-width:calc(100vw - 24px);position:absolute;top:100%;width:360px;z-index:100}.tenant-header-notifications-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px;justify-content:space-between;padding:12px 14px}.tenant-header-notifications-mark-all{background:none;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.tenant-header-notifications-mark-all:hover{background:#eff6ff}.tenant-header-notifications-list{list-style:none;margin:0;overflow-y:auto;padding:8px 0}.tenant-header-notifications-empty{color:#64748b;font-size:14px;padding:24px 16px;text-align:center}.tenant-header-notification-item{align-items:flex-start;display:flex;gap:8px;margin:0;padding:0 12px}.tenant-header-notification-item .tenant-header-notification-btn{align-items:flex-start;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;min-width:0;padding:10px 8px;text-align:start;transition:background .15s}.tenant-header-notification-btn:hover{background:#f1f5f9}.tenant-header-notification-item.read .tenant-header-notification-text{opacity:.75}.tenant-header-notification-text{display:flex;flex-direction:column;gap:2px}.tenant-header-notification-text strong{color:#1e293b;font-size:13px}.tenant-header-notification-msg{color:#64748b;font-size:12px;font-weight:400}.tenant-header-notification-mark-read{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-top:10px;padding:6px;transition:background .15s,color .15s}.tenant-header-notification-mark-read:hover{background:#e2e8f0;color:#16a34a}.tenant-header-avatar-wrap{-webkit-padding-start:12px;-webkit-border-start:1px solid #e2e8f0;align-items:center;border-inline-start:1px solid #e2e8f0;display:flex;gap:10px;padding-inline-start:12px}[dir=rtl] .tenant-header-avatar-wrap{-webkit-border-start:none;-webkit-border-end:1px solid #e2e8f0;border-inline-end:1px solid #e2e8f0;border-inline-start:none}.tenant-header-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.tenant-header-user-name{color:#1e293b;font-size:14px;font-weight:500}@media (max-width:768px){.tenant-header-user-name{display:none}}.tenant-main{background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:inset 4px 0 12px #00000008;flex:1 1;overflow:auto;padding:1.5rem 2rem}[dir=rtl] .tenant-main{box-shadow:inset -4px 0 12px #00000008}.tenant-announcement{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#92400e;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.tenant-announcement-text{flex:1 1}.tenant-announcement-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#92400e;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background .2s}.tenant-announcement-close:hover{background:#92400e26}.tenant-dashboard-hero{margin-bottom:1.5rem}.tenant-dashboard-hero h1{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.tenant-dashboard-hero p{color:#64748b;font-size:.875rem;margin-top:.25rem}.tenant-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--tenant-card-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--tenant-card-shadow);padding:1.25rem;transition:box-shadow .2s,transform .2s}.tenant-stat-card:hover{box-shadow:0 8px 24px #0000001a;box-shadow:var(--tenant-card-shadow-hover);transform:translateY(-2px)}.tenant-sales-stat{border-radius:12px;border-radius:var(--tenant-card-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--tenant-card-shadow);padding:1.25rem;transition:box-shadow .2s,transform .2s}.tenant-sales-stat:hover{box-shadow:0 8px 24px #0000001a;box-shadow:var(--tenant-card-shadow-hover);transform:translateY(-2px)}.tenant-sales-stat--green{background:#f0fdf4;border:1px solid #bbf7d0}.tenant-sales-stat--blue{background:#eff6ff;border:1px solid #bfdbfe}.tenant-sales-stat--violet{background:#f5f3ff;border:1px solid #ddd6fe}.tenant-sales-stat--orange{background:#fff7ed;border:1px solid #fed7aa}.tenant-sales-stat--rose{background:#fff1f2;border:1px solid #fecaca}.tenant-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--tenant-card-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--tenant-card-shadow);padding:1.5rem}.tenant-dashboard-card h3{font-size:1rem;font-weight:600;margin:0 0 1rem}.tenant-dashboard-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.tenant-dashboard-grid-4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tenant-dashboard-grid-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tenant-dashboard-alerts{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.tenant-alert{align-items:flex-start;border:1px solid #0000;border-radius:12px;display:flex;font-size:.875rem;gap:12px;padding:12px 16px}.tenant-alert--warning{background:#fefce8;border-color:#eab308;color:#854d0e}.tenant-alert--critical{background:#fef2f2;border-color:#dc2626;color:#991b1b}.tenant-alert--info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.tenant-alert-title{font-weight:600;margin:0 0 2px}.tenant-alert-message{margin:0;opacity:.9}.tenant-dashboard-alerts-compact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--tenant-card-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--tenant-card-shadow);margin-bottom:1.5rem;overflow:hidden}.tenant-dashboard-alerts-compact-header{align-items:center;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;color:#1e293b;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 16px;text-align:inherit;transition:background .15s;width:100%}.tenant-dashboard-alerts-compact-header:hover{background:#f1f5f9}.tenant-dashboard-alerts-compact--collapsed .tenant-dashboard-alerts-compact-header{border-bottom:none}.tenant-dashboard-alerts-compact-title{flex:1 1}.tenant-dashboard-alerts-compact-badge{align-items:center;background:#2563eb;border-radius:11px;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.tenant-dashboard-alerts-compact-chevron{color:#64748b;flex-shrink:0}.tenant-dashboard-alerts-compact-list{list-style:none;margin:0;padding:0}.tenant-dashboard-alerts-compact-list li{border-bottom:1px solid #f1f5f9}.tenant-dashboard-alerts-compact-list li:last-child{border-bottom:none}.tenant-alert-row{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:12px 16px;text-align:inherit;transition:background .15s;width:100%}.tenant-alert-row:hover{background:#f8fafc}.tenant-alert-row-icon{flex-shrink:0}.tenant-alert-row-title{flex:1 1;font-weight:600;min-width:0}.tenant-alert-row-message,.tenant-alert-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-alert-row-message{color:#64748b;font-size:.8125rem;max-width:140px}.tenant-alert-row-chevron{color:#94a3b8;flex-shrink:0}.tenant-alert-row--warning .tenant-alert-row-icon{color:#a16207}.tenant-alert-row--critical .tenant-alert-row-icon{color:#dc2626}.tenant-alert-row--info .tenant-alert-row-icon{color:#2563eb}[dir=rtl] .tenant-alert-row-message,[dir=rtl] .tenant-alert-row-title{text-align:right}.tenant-alert-detail-modal{max-width:520px}.tenant-alert-detail-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.tenant-alert-detail-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s,color .15s}.tenant-alert-detail-close:hover{background:#f1f5f9;color:#1e293b}.tenant-alert-detail-message{color:#475569;font-size:.9375rem;margin:0 0 16px}.tenant-alert-detail-invoices{margin-bottom:16px;overflow-x:auto}.tenant-alert-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}:root{--erp-sidebar-bg:#0f172a;--erp-sidebar-bg-end:#1e293b;--erp-sidebar-text:#e2e8f0;--erp-sidebar-active-bg:#3b82f633;--erp-sidebar-active-text:#60a5fa;--erp-main-bg:#f1f5f9;--erp-main-bg-end:#e2e8f0;--erp-card-bg:#fff;--erp-card-shadow:0 2px 8px #0000000f;--erp-card-shadow-hover:0 8px 24px #0000001a;--erp-border:#e2e8f0;--erp-primary:#2563eb;--erp-primary-hover:#1d4ed8;--erp-status-active:#059669;--erp-status-trial:#7c3aed;--erp-status-expired:#dc2626}.erp-admin-wrap{display:flex;font-family:Segoe UI,Tahoma,Arial,sans-serif;min-height:100vh}[dir=rtl] .erp-admin-wrap{flex-direction:row-reverse}.erp-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);background:linear-gradient(180deg,var(--erp-sidebar-bg) 0,var(--erp-sidebar-bg-end) 100%);bottom:0;box-shadow:4px 0 16px #00000014;color:#e2e8f0;color:var(--erp-sidebar-text);display:flex;flex-direction:column;height:100vh;inset-inline-start:0;min-width:260px;padding:1.25rem 0;position:fixed;top:0;width:260px;z-index:100}[dir=rtl] .erp-sidebar{box-shadow:-4px 0 16px #00000014}.erp-sidebar-brand{border-bottom:1px solid #ffffff14;margin-bottom:1rem;padding:0 1.25rem 1.5rem}.erp-sidebar-logo{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--erp-primary) 0,#1d4ed8 100%);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff26,0 2px 8px #2563eb4d;display:flex;height:44px;justify-content:center;margin-bottom:.75rem;width:44px}.erp-sidebar-logo-letter{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px #0003}.erp-sidebar-brand .app-name{color:#94a3b8;font-size:.9rem;font-weight:600;letter-spacing:.02em}.erp-sidebar-brand .role-name{color:#fff;font-size:1.25rem;font-weight:700;margin-top:.25rem}.erp-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 .75rem}.erp-sidebar-nav a{align-items:center;border-radius:10px;color:#e2e8f0;color:var(--erp-sidebar-text);display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;position:relative;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.erp-sidebar-nav a:hover{background:#ffffff14;box-shadow:0 2px 8px #0000001a;color:#fff}.erp-sidebar-nav a.active{-webkit-border-start:3px solid #60a5fa;-webkit-border-start:3px solid var(--erp-sidebar-active-text);-webkit-padding-start:calc(1rem - 3px);background:#3b82f633;background:var(--erp-sidebar-active-bg);border-inline-start:3px solid #60a5fa;border-inline-start:3px solid var(--erp-sidebar-active-text);box-shadow:0 2px 8px #3b82f626;color:#60a5fa;color:var(--erp-sidebar-active-text);padding-inline-start:calc(1rem - 3px)}[dir=rtl] .erp-sidebar-nav a.active{-webkit-border-start:none;-webkit-border-end:3px solid #60a5fa;-webkit-border-end:3px solid var(--erp-sidebar-active-text);-webkit-padding-start:1rem;-webkit-padding-end:calc(1rem - 3px);border-inline-end:3px solid #60a5fa;border-inline-end:3px solid var(--erp-sidebar-active-text);border-inline-start:none;padding-inline-end:calc(1rem - 3px);padding-inline-start:1rem}.erp-sidebar-lang{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem}.erp-lang-btn{background:#0000;border:1px solid #fff3;border-radius:6px;color:#e2e8f0;color:var(--erp-sidebar-text);cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .6rem;transition:background .15s,border-color .15s}.erp-lang-btn:hover{background:#ffffff14;border-color:#ffffff59}.erp-lang-btn.active{background:#3b82f633;background:var(--erp-sidebar-active-bg);border-color:#60a5fa;border-color:var(--erp-sidebar-active-text);color:#60a5fa;color:var(--erp-sidebar-active-text)}.erp-sidebar-footer{border-top:2px solid #ffffff1a;box-shadow:0 -1px 0 #0000000d;margin-top:auto;padding:1.25rem 1.25rem 0}.erp-sidebar-footer .btn-logout{align-items:center;background:#0000;border:1px solid #475569;border-radius:8px;color:#e2e8f0;color:var(--erp-sidebar-text);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.65rem 1rem;transition:background .15s,border-color .15s;width:100%}.erp-sidebar-footer .btn-logout:hover{background:#dc262626;border-color:#b91c1c;color:#fca5a5}.erp-main-wrap{-webkit-margin-start:260px;display:flex;flex:1 1;flex-direction:column;margin-inline-start:260px;min-width:0;overflow:hidden}.erp-main-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);box-shadow:0 1px 4px #0000000a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:56px;padding:.75rem 1.5rem}.erp-main-header-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.erp-main-header-right{align-items:center;display:flex;gap:12px}[dir=rtl] .erp-main-header-right{flex-direction:row-reverse}.erp-header-bell{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;color:#475569;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:40px}.erp-header-bell:hover{background:#f8fafc;color:#1e293b}.erp-header-avatar-wrap{-webkit-padding-start:12px;-webkit-border-start:1px solid #e2e8f0;-webkit-border-start:1px solid var(--erp-border);align-items:center;border-inline-start:1px solid #e2e8f0;border-inline-start:1px solid var(--erp-border);display:flex;gap:10px;padding-inline-start:12px}[dir=rtl] .erp-header-avatar-wrap{-webkit-border-start:none;-webkit-border-end:1px solid #e2e8f0;-webkit-border-end:1px solid var(--erp-border);border-inline-end:1px solid #e2e8f0;border-inline-end:1px solid var(--erp-border);border-inline-start:none}.erp-header-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--erp-primary) 0,#1d4ed8 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.erp-header-user-info{display:flex;flex-direction:column;gap:0}.erp-header-user-name{color:#1e293b;font-size:.875rem;font-weight:600}.erp-header-user-role{color:#64748b;font-size:.75rem}@media (max-width:768px){.erp-header-user-info{display:none}}.erp-main{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);background:linear-gradient(180deg,var(--erp-main-bg) 0,var(--erp-main-bg-end) 100%);box-shadow:inset 4px 0 12px #00000008;flex:1 1;overflow:auto;padding:2rem 2.5rem}[dir=rtl] .erp-main{box-shadow:inset -4px 0 12px #00000008;text-align:right}.erp-admin-announcement{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#92400e;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.erp-admin-announcement-text{flex:1 1}.erp-admin-announcement-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#92400e;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background .2s}.erp-admin-announcement-close:hover{background:#92400e26}.erp-nav-with-badge{position:relative}.erp-sidebar-nav-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;box-shadow:0 2px 4px #d9770666;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;inset-inline-end:8px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;top:50%;transform:translateY(-50%)}.erp-sidebar-footer-version{align-items:center;color:#ffffff8c;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem 0}.erp-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}[dir=rtl] .erp-page-header{flex-direction:row-reverse}.erp-page-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0}.erp-card{background:#fff;background:var(--erp-card-bg);border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--erp-card-shadow);overflow:hidden}.erp-tenant-cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.erp-tenant-card-item{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:14px;box-shadow:0 2px 8px #0000000f;padding:1.25rem 1.5rem;position:relative;transition:box-shadow .2s,border-color .2s}.erp-tenant-card-item:hover{border-color:#2563eb;border-color:var(--erp-primary);box-shadow:0 4px 14px #00000014}.erp-tenant-card-edit{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;color:#64748b;display:flex;height:36px;inset-inline-end:.75rem;justify-content:center;position:absolute;text-decoration:none;top:.75rem;transition:background .2s,color .2s;width:36px}.erp-tenant-card-edit:hover{background:#e2e8f0;color:#2563eb;color:var(--erp-primary)}.erp-tenant-card-name{-webkit-padding-end:2.5rem;color:#0f172a;font-size:1.1rem;font-weight:700;margin-bottom:.25rem;padding-inline-end:2.5rem}.erp-tenant-card-code{color:#64748b;font-size:.8125rem;margin-bottom:.75rem}.erp-tenant-card-row{align-items:center;color:#475569;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.4rem}[dir=rtl] .erp-tenant-card-row{flex-direction:row-reverse}.erp-tenant-card-icon{color:#64748b;flex-shrink:0}.erp-tenant-card-icon-online{color:#059669}.erp-tenant-card-icon-offline{color:#94a3b8}.erp-tenant-card-label{color:#64748b;font-weight:500;min-width:4rem}.erp-tenant-card-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem}[dir=rtl] .erp-tenant-card-actions{flex-direction:row-reverse}.erp-tenant-card-view{font-size:.875rem;font-weight:600}.erp-tenant-card-delete{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.35rem .75rem}.erp-tenant-card-delete:hover{background:#fee2e2;border-color:#f87171}.erp-tenant-cards-empty{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:14px;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.erp-mb-1{margin-bottom:1rem}.erp-mb-card{margin-bottom:1.5rem}.erp-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.erp-form-group-inline{margin-bottom:0;min-width:120px}.erp-form-group-inline.erp-form-group--wide{min-width:200px}.erp-tenant-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.erp-tenant-card-head .erp-tenant-card-title{margin:0}.erp-tenant-card-head-action{-webkit-margin-start:auto;margin-inline-start:auto}.erp-card-padded{padding:1.5rem}.erp-card-max{max-width:560px}.erp-table-wrap{overflow-x:auto}.erp-table{border-collapse:collapse;font-size:.9375rem;width:100%}.erp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);color:#475569;font-weight:600;padding:.875rem 1rem;text-align:start}[dir=rtl] .erp-table th{text-align:right}.erp-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);color:#334155;padding:.875rem 1rem}[dir=rtl] .erp-table td{text-align:right}.erp-table tbody tr:hover{background:#f8fafc}.erp-table .erp-status-badge{border-radius:9999px;display:inline-block;font-size:.8125rem;font-weight:600;padding:.25rem .6rem}.erp-status-badge.active{background:#d1fae5;color:#059669;color:var(--erp-status-active)}.erp-status-badge.trial{background:#ede9fe;color:#7c3aed;color:var(--erp-status-trial)}.erp-status-badge.expired{background:#fee2e2;color:#dc2626;color:var(--erp-status-expired)}.erp-btn-primary{align-items:center;background:#2563eb;background:var(--erp-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:background .15s}.erp-btn-primary:hover{background:#1d4ed8;background:var(--erp-primary-hover)}.erp-btn-link{color:#2563eb;color:var(--erp-primary);font-weight:600;text-decoration:none}.erp-btn-link:hover{text-decoration:underline}.erp-stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.erp-stat-card{background:#fff;background:var(--erp-card-bg);border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--erp-card-shadow)}.erp-stat-card .value{color:#0f172a;font-size:1.75rem;font-weight:700}.erp-stat-card .label{color:#64748b;font-size:.875rem;margin-top:.25rem}[dir=rtl] .erp-stat-card .label{text-align:right}.erp-form-group{margin-bottom:1.25rem}.erp-form-group label{color:#334155;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.4rem}.erp-form-group input{border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;font-size:1rem;padding:.6rem .875rem;width:100%}.erp-form-group input:focus{border-color:#2563eb;border-color:var(--erp-primary);box-shadow:0 0 0 3px #2563eb26;outline:none}.erp-form-actions{margin-top:1.5rem}.erp-form-error{color:#dc2626;font-size:.875rem;margin-bottom:1rem}.erp-back-link{align-items:center;color:#2563eb;color:var(--erp-primary);display:inline-flex;font-size:.9375rem;font-weight:500;gap:.35rem;margin-bottom:1rem;text-decoration:none}.erp-back-link:hover{text-decoration:underline}.erp-create-tenant-page{margin:0 auto;max-width:720px}.erp-create-tenant-stepper{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 .5rem}.erp-create-tenant-step{align-items:center;background:none;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:.5rem;max-width:200px;padding:.5rem;text-align:inherit}.erp-create-tenant-step:disabled{cursor:not-allowed;opacity:.7}.erp-create-tenant-step:not(:disabled):hover .erp-create-tenant-step-label{color:#2563eb;color:var(--erp-primary)}.erp-create-tenant-step-num{align-items:center;background:#e2e8f0;border:2px solid #0000;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:36px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:36px}.erp-create-tenant-step.active .erp-create-tenant-step-num{background:#2563eb;background:var(--erp-primary);border-color:#2563eb;border-color:var(--erp-primary);box-shadow:0 0 0 3px #2563eb40;color:#fff}.erp-create-tenant-step.done .erp-create-tenant-step-num{background:#059669;background:var(--erp-status-active);border-color:#059669;border-color:var(--erp-status-active);color:#fff}.erp-create-tenant-step-label{color:#64748b;font-size:.8125rem;font-weight:600}.erp-create-tenant-step.active .erp-create-tenant-step-label{color:#2563eb;color:var(--erp-primary)}.erp-create-tenant-step.done .erp-create-tenant-step-label{color:#059669}.erp-create-tenant-step-line{align-self:flex-start;background:#e2e8f0;flex:1 1;height:2px;margin:17px .5rem 0;max-width:60px}.erp-create-tenant-step.done+.erp-create-tenant-step-line{background:#059669;background:var(--erp-status-active)}.erp-create-tenant-card{background:#fff;background:var(--erp-card-bg);border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--erp-card-shadow);margin-bottom:0;padding:2rem 2rem 2.25rem}.erp-create-tenant-section{margin-bottom:1.75rem}.erp-create-tenant-section:last-of-type{margin-bottom:0}.erp-create-tenant-section-title{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);color:#0f172a;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.5rem}.erp-create-tenant-section-title svg{color:#2563eb;color:var(--erp-primary);flex-shrink:0}.erp-create-tenant-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.erp-create-tenant-grid-full{grid-column:1/-1}.erp-create-tenant-actions{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.5rem}.erp-create-tenant-limits-box{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.erp-create-tenant-limits-title{align-items:center;color:#334155;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.erp-create-tenant-limits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.erp-create-tenant-limits-grid{grid-template-columns:1fr}}.erp-create-tenant-features-box{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.erp-create-tenant-features-title{color:#334155;font-size:.9375rem;font-weight:600;margin:0 0 1rem}.erp-create-tenant-features-grid{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.erp-create-tenant-feature-item{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;padding:.35rem 0}.erp-create-tenant-feature-item input{accent-color:#2563eb;accent-color:var(--erp-primary);cursor:pointer;height:18px;width:18px}.erp-create-tenant-success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #059669;border-radius:16px;box-shadow:0 4px 12px #05966926;margin-top:2rem;padding:1.75rem 2rem}.erp-create-tenant-success h3{align-items:center;color:#065f46;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.erp-create-tenant-success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.erp-create-tenant-success-actions .erp-btn-primary,.erp-create-tenant-success-actions .erp-btn-secondary{align-items:center;display:inline-flex;gap:.5rem}[dir=rtl] .erp-create-tenant-limits-title,[dir=rtl] .erp-create-tenant-section-title{flex-direction:row-reverse}.erp-loading{color:#64748b;padding:2rem;text-align:center}.erp-loading-spinner{animation:erp-spin .7s linear infinite;border:3px solid #e2e8f0;border-top-color:#2563eb;border:3px solid var(--erp-border);border-radius:50%;border-top-color:var(--erp-primary);display:inline-block;height:2rem;margin-bottom:.75rem;width:2rem}@keyframes erp-spin{to{transform:rotate(1turn)}}.erp-stat-card.trial .value{color:#7c3aed;color:var(--erp-status-trial)}.erp-stat-card.expired .value{color:#dc2626;color:var(--erp-status-expired)}.erp-stat-card.expiring .value{color:#d97706}.erp-dashboard-page .erp-page-subtitle{color:#64748b;font-size:.9375rem;margin:-.25rem 0 1.5rem}.erp-stats-grid-dashboard{gap:1.25rem;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.erp-stats-grid-dashboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.erp-stats-grid-dashboard{grid-template-columns:1fr}}.erp-stat-card .erp-stat-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.erp-stat-card .erp-stat-content{min-width:0}.erp-stat-card .erp-stat-content .label-sub{color:#64748b;font-size:.75rem;margin-top:.15rem}.erp-stat-expiring .erp-stat-icon-wrap{background:#fef2f2;color:#dc2626}.erp-stat-trial .erp-stat-icon-wrap{background:#fef3c7;color:#d97706}.erp-stat-active .erp-stat-icon-wrap{background:#d1fae5;color:#059669}.erp-stat-total .erp-stat-icon-wrap{background:#dbeafe;color:#2563eb}.erp-stat-card{align-items:flex-start;display:flex;gap:1rem;padding:1.25rem}[dir=rtl] .erp-stat-card{flex-direction:row-reverse}.erp-dashboard-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (max-width:900px){.erp-dashboard-cards{grid-template-columns:1fr}}.erp-card-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 1rem}.erp-card-empty{color:#64748b;font-size:.9375rem;margin:0}.erp-latest-list{list-style:none;margin:0;padding:0}.erp-latest-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border)}.erp-latest-item:last-child{border-bottom:none}.erp-latest-link{align-items:center;border-radius:8px;color:inherit;display:flex;gap:.75rem;margin:0 -.5rem;padding:.875rem 0;padding-inline:.5rem;text-decoration:none;transition:background .15s}.erp-latest-link:hover{background:#f8fafc}[dir=rtl] .erp-latest-link{flex-direction:row-reverse}.erp-latest-avatar{align-items:center;background:#2563eb;background:var(--erp-primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.erp-latest-info{flex:1 1;min-width:0}.erp-latest-name{color:#0f172a;display:block;font-weight:600}.erp-latest-code,.erp-latest-meta{color:#64748b;font-size:.8125rem}.erp-latest-meta{display:flex;gap:1rem;margin-top:.25rem}.erp-latest-meta span{align-items:center;display:inline-flex;gap:.35rem}.erp-plan-bars{display:flex;flex-direction:column;gap:.75rem}.erp-plan-row{grid-gap:.75rem;align-items:center;display:grid;font-size:.9375rem;gap:.75rem;grid-template-columns:100px 1fr auto}[dir=rtl] .erp-plan-row{grid-template-columns:auto 1fr 100px}.erp-plan-label{color:#334155;font-weight:500}.erp-plan-bar-wrap{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.erp-plan-bar{border-radius:4px;height:100%;transition:width .3s ease}.erp-plan-count{color:#64748b;font-size:.8125rem;white-space:nowrap}.erp-dashboard-redesign{margin:0 auto;max-width:1280px}.erp-dashboard-hero{align-items:center;box-shadow:0 1px 0 0 #e2e8f0;box-shadow:0 1px 0 0 var(--erp-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}[dir=rtl] .erp-dashboard-hero{flex-direction:row-reverse}.erp-dashboard-hero-title{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 .35rem}.erp-dashboard-hero-subtitle{color:#64748b;font-size:.9375rem;margin:0;padding-top:.35rem}.erp-dashboard-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--erp-primary) 0,var(--erp-primary-hover) 100%);border-radius:12px;box-shadow:0 4px 12px #2563eb59;transition:box-shadow .2s,transform .2s}.erp-dashboard-cta:hover{box-shadow:0 6px 20px #2563eb73;transform:translateY(-1px)}.erp-dashboard-quick-actions{margin-bottom:1.75rem}.erp-dashboard-quick-actions-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 1rem}.erp-dashboard-quick-links-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.erp-dashboard-quick-link-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;display:flex;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .25s,border-color .25s,transform .25s}.erp-dashboard-quick-link-card:hover{border-color:#2563eb;border-color:var(--erp-primary);box-shadow:0 8px 24px #0000001a;box-shadow:var(--erp-card-shadow-hover);transform:translateY(-2px)}[dir=rtl] .erp-dashboard-quick-link-card{flex-direction:row-reverse}.erp-dashboard-quick-link-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.erp-dashboard-quick-link-card[data-variant=backup] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.erp-dashboard-quick-link-card[data-variant=settings] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.erp-dashboard-quick-link-card[data-variant=audit] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.erp-dashboard-quick-link-card[data-variant=licenses] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.erp-dashboard-quick-link-card[data-variant=expenses] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.erp-dashboard-quick-link-card[data-variant=reports] .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.erp-dashboard-quick-link-card:not([data-variant]) .erp-dashboard-quick-link-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;color:var(--erp-primary)}.erp-dashboard-quick-link-label{color:#334155;font-size:.9375rem;font-weight:600}.erp-dashboard-status-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem}.erp-dashboard-status-row--single{grid-template-columns:1fr}@media (max-width:768px){.erp-dashboard-status-row{grid-template-columns:1fr}}.erp-dashboard-access-card,.erp-dashboard-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:3px solid #2563eb;border:1px solid var(--erp-border);border-top:3px solid var(--erp-primary);box-shadow:0 4px 12px #0000000d;padding:1.25rem 1.5rem}.erp-dashboard-access-card-title,.erp-dashboard-status-card-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 1rem}.erp-dashboard-status-items{display:flex;flex-direction:column;gap:.75rem}.erp-dashboard-status-grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.erp-dashboard-status-grid{grid-template-columns:1fr}}.erp-dashboard-status-item{align-items:center;display:flex;gap:.75rem}[dir=rtl] .erp-dashboard-status-item{flex-direction:row-reverse}.erp-dashboard-status-icon{color:#2563eb;color:var(--erp-primary);flex-shrink:0}.erp-dashboard-status-item>div{display:flex;flex-direction:column;gap:.15rem}.erp-dashboard-status-label{color:#64748b;font-size:.8125rem}.erp-dashboard-status-value{color:#0f172a;font-size:.9375rem;font-weight:600}.erp-dashboard-status-sublabel{color:#64748b;font-size:.8125rem;font-weight:500}.erp-dashboard-status-icon--ok{color:#059669}.erp-dashboard-status-icon--warn{color:#d97706}.erp-dashboard-status-value--ok{color:#059669}.erp-dashboard-status-value--warn{color:#b45309}.erp-dashboard-status-health-wrap{position:relative}.erp-dashboard-status-value-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.erp-dashboard-status-value-btn:hover{opacity:.9}.erp-dashboard-issues-popover{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;inset-inline-start:0;margin-top:.35rem;min-width:220px;padding:.75rem 1rem;position:absolute;top:100%;z-index:50}.erp-dashboard-issues-popover-inner{display:flex;flex-direction:column;gap:.5rem}.erp-dashboard-issues-text{color:#334155;font-size:.875rem;margin:0}.erp-dashboard-issues-link{color:#2563eb;color:var(--erp-primary);font-size:.875rem;font-weight:600;text-decoration:none}.erp-dashboard-issues-link:hover{text-decoration:underline}.erp-dashboard-status-row-disk{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);color:#64748b;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.75rem;padding-top:.75rem}[dir=rtl] .erp-dashboard-status-row-disk{flex-direction:row-reverse}.erp-dashboard-access-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}[dir=rtl] .erp-dashboard-access-row{flex-direction:row-reverse}.erp-dashboard-access-url{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;color:#334155;flex:1 1;font-size:.875rem;min-width:180px;overflow:auto;padding:.5rem .75rem}.erp-dashboard-copy-btn{align-items:center;box-shadow:0 2px 6px #00000014;display:inline-flex;gap:.35rem;transition:box-shadow .2s}.erp-dashboard-copy-btn:hover{box-shadow:0 4px 10px #0000001f}.erp-dashboard-expiring-alert{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:14px;box-shadow:0 4px 12px #f59e0b26;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.erp-dashboard-expiring-alert-inner{align-items:center;display:flex;gap:.75rem}[dir=rtl] .erp-dashboard-expiring-alert-inner{flex-direction:row-reverse}.erp-dashboard-expiring-alert-icon{align-items:center;background:#d9770626;border-radius:10px;color:#d97706;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.erp-dashboard-expiring-alert-title{color:#92400e;font-weight:600}.erp-dashboard-expiring-alert-text{color:#78350f;font-size:.9375rem;margin:.25rem 0 0}.erp-dashboard-expiring-alert-link{-webkit-margin-start:.5rem;color:#b45309;font-weight:600;margin-inline-start:.5rem;text-decoration:none}.erp-dashboard-expiring-alert-link:hover{text-decoration:underline}.erp-dashboard-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem}@media (max-width:900px){.erp-dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.erp-dashboard-stats{grid-template-columns:1fr}}.erp-dashboard-monitoring{background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:3px solid #2563eb;border:1px solid var(--erp-border);border-top:3px solid var(--erp-primary);box-shadow:0 4px 12px #0000000d;margin-top:1.75rem;overflow:hidden}.erp-dashboard-monitoring-toggle{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem;text-align:inherit;transition:background .2s;width:100%}.erp-dashboard-monitoring-toggle:hover{background:#00000008}[dir=rtl] .erp-dashboard-monitoring-toggle{flex-direction:row-reverse}.erp-dashboard-monitoring-title{flex:1 1}.erp-dashboard-monitoring-content{border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);padding:0 1.25rem 1.25rem}.erp-dashboard-monitoring-content .erp-card{margin-bottom:0}.erp-dashboard-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;box-shadow:0 4px 14px #0000000f;display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .25s,transform .25s}.erp-dashboard-stat:hover{box-shadow:0 8px 24px #0000001a;box-shadow:var(--erp-card-shadow-hover);transform:translateY(-2px)}[dir=rtl] .erp-dashboard-stat{flex-direction:row-reverse}.erp-dashboard-stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.erp-dashboard-stat-expiring .erp-dashboard-stat-icon{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.erp-dashboard-stat-trial .erp-dashboard-stat-icon{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.erp-dashboard-stat-active .erp-dashboard-stat-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.erp-dashboard-stat-total .erp-dashboard-stat-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.erp-dashboard-stat-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.erp-dashboard-stat-value{color:#0f172a;font-size:1.65rem;font-weight:800;line-height:1.2}.erp-dashboard-stat-label{color:#475569;font-size:.875rem;font-weight:600}.erp-dashboard-stat-sublabel{color:#94a3b8;font-size:.75rem}.erp-dashboard-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (max-width:900px){.erp-dashboard-cards-grid{grid-template-columns:1fr}}.erp-dashboard-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;box-shadow:0 4px 14px #0000000f;overflow:hidden;transition:box-shadow .25s}.erp-dashboard-card:hover{box-shadow:0 8px 24px #0000001a;box-shadow:var(--erp-card-shadow-hover)}.erp-dashboard-card-head{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--erp-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}[dir=rtl] .erp-dashboard-card-head{flex-direction:row-reverse}.erp-dashboard-card-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.erp-dashboard-card-link{color:#2563eb;color:var(--erp-primary);font-size:.875rem;font-weight:600;text-decoration:none}.erp-dashboard-card-link:hover{text-decoration:underline}.erp-dashboard-plan-list{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem}.erp-dashboard-plan-item{display:flex;flex-direction:column;gap:.5rem}.erp-dashboard-plan-row{align-items:center;display:flex;justify-content:space-between}[dir=rtl] .erp-dashboard-plan-row{flex-direction:row-reverse}.erp-dashboard-plan-name{font-size:.9375rem;font-weight:600}.erp-dashboard-plan-count{color:#64748b;font-size:.875rem;font-weight:500}.erp-dashboard-plan-bar-wrap{background:#f1f5f9;border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;height:12px;overflow:hidden}.erp-dashboard-plan-bar{border-radius:6px;height:100%;transition:width .4s ease}.erp-dashboard-reports{box-shadow:0 2px 8px #0000000f;box-shadow:var(--erp-card-shadow);margin-bottom:1.5rem;padding:1.5rem}.erp-dashboard-reports-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 1.25rem}.erp-dashboard-reports-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1.5rem}.erp-dashboard-report-stat{border-radius:14px;padding:1.25rem;transition:box-shadow .25s,transform .25s}.erp-dashboard-report-stat:hover{box-shadow:0 8px 24px #0000001a;box-shadow:var(--erp-card-shadow-hover);transform:translateY(-2px)}.erp-dashboard-report-stat-sales{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.erp-dashboard-report-stat-sales .erp-dashboard-report-label{color:#1e40af}.erp-dashboard-report-stat-sales .erp-dashboard-report-value{color:#1e3a8a}.erp-dashboard-report-stat-expenses{background:linear-gradient(135deg,#fce7f3,#f9a8d4)}.erp-dashboard-report-stat-expenses .erp-dashboard-report-label{color:#9d174d}.erp-dashboard-report-stat-expenses .erp-dashboard-report-value{color:#831843}.erp-dashboard-report-stat-profit{background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.erp-dashboard-report-stat-profit .erp-dashboard-report-label{color:#065f46}.erp-dashboard-report-stat-profit .erp-dashboard-report-value{color:#047857}.erp-dashboard-report-label{display:block;font-size:.875rem;font-weight:600}.erp-dashboard-report-value{display:block;font-size:1.5rem;font-weight:700;margin-top:.35rem}.erp-dashboard-reports-inner{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.erp-dashboard-tenants-by-status-title{color:#0f172a;font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.erp-dashboard-company-cards{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem}.erp-dashboard-company-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:inherit;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.erp-dashboard-company-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #00000014;transform:translateX(2px)}[dir=rtl] .erp-dashboard-company-card:hover{transform:translateX(-2px)}[dir=rtl] .erp-dashboard-company-card{flex-direction:row-reverse}.erp-dashboard-company-avatar{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;width:48px}.erp-dashboard-company-avatar-active{background:linear-gradient(135deg,#059669,#047857)}.erp-dashboard-company-avatar-trial{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.erp-dashboard-company-avatar-expired{background:linear-gradient(135deg,#64748b,#475569)}.erp-dashboard-company-info{flex:1 1;min-width:0}.erp-dashboard-company-name{color:#0f172a;display:block;font-size:1rem;font-weight:700}.erp-dashboard-company-code{color:#64748b;display:block;font-size:.8125rem;margin-top:.15rem}.erp-dashboard-company-meta{color:#64748b;display:flex;font-size:.8125rem;gap:1rem;margin-top:.35rem}.erp-dashboard-company-meta span{align-items:center;display:inline-flex;gap:.35rem}.erp-dashboard-card-empty{color:#64748b;font-size:.9375rem;margin:0;padding:1.5rem;text-align:center}.erp-dashboard-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}[dir=rtl] .erp-dashboard-section-header{flex-direction:row-reverse}.erp-dashboard-section-title{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0}.erp-dashboard-table-wrap{border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.erp-dashboard-table-wrap .erp-table th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--erp-border);padding:1rem 1.25rem}.erp-dashboard-table-wrap .erp-table td{padding:1rem 1.25rem}.erp-dashboard-table-wrap .erp-table tbody tr:nth-child(2n){background:#fafbfc}.erp-dashboard-table-wrap .erp-table tbody tr:hover{background:#f1f5f9}.erp-table-empty{color:#64748b;font-size:.9375rem;padding:2.5rem 2rem;text-align:center}.erp-tenant-details-page .erp-tenant-subtitle{color:#64748b;font-size:.9375rem;margin:-.25rem 0 1.25rem}.erp-tenant-summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media (max-width:768px){.erp-tenant-summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.erp-tenant-summary-cards{grid-template-columns:1fr}}.erp-tenant-summary-card{align-items:center;background:#fff;background:var(--erp-card-bg);border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--erp-card-shadow);display:flex;gap:1rem;padding:1rem 1.25rem}[dir=rtl] .erp-tenant-summary-card{flex-direction:row-reverse}.erp-tenant-summary-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.erp-tenant-summary-cal{background:#dbeafe;color:#2563eb}.erp-tenant-summary-inv{background:#ede9fe;color:#7c3aed}.erp-tenant-summary-prod{background:#d1fae5;color:#059669}.erp-tenant-summary-users{background:#e0e7ff;color:#4f46e5}.erp-tenant-summary-data{background:#fef3c7;color:#b45309}.erp-tenant-summary-label{color:#64748b;font-size:.8125rem;margin-bottom:.2rem}.erp-tenant-summary-value{color:#0f172a;font-size:1.25rem;font-weight:700}.erp-tenant-details-redesign{margin:0 auto;max-width:1200px}.erp-tenant-back{align-items:center;color:#2563eb;color:var(--erp-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.35rem;margin-bottom:1rem;text-decoration:none}.erp-tenant-back:hover{text-decoration:underline}.erp-tenant-hero{margin-bottom:1.5rem}.erp-tenant-hero-title{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem}.erp-tenant-hero-code{color:#64748b;font-size:.9375rem;margin:0}.erp-tenant-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.erp-tenant-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:background .2s,border-color .2s,color .2s}.erp-tenant-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.erp-tenant-tab.active{background:#2563eb;background:var(--erp-primary);border-color:#2563eb;border-color:var(--erp-primary);color:#fff}.erp-tenant-tab-panel{margin-bottom:1.5rem}.erp-tenant-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:1.5rem 1.75rem}.erp-tenant-card-title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 .35rem}.erp-tenant-card-desc{color:#64748b;font-size:.875rem;margin-bottom:1.25rem}.erp-tenant-section-subtitle{color:#475569;font-size:.9375rem;font-weight:600;margin:1rem 0 .5rem}.erp-tenant-card-invoices .erp-table-wrap{margin-top:.5rem}.erp-tenant-card-actions{align-items:center;display:flex;gap:.75rem;margin-top:1.25rem}.erp-tenant-meta{margin:.5rem 0}.erp-tenant-code-email-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:1.25rem;padding-bottom:1rem}.erp-tenant-meta-field{display:flex;flex-direction:column;gap:.25rem}.erp-tenant-meta-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.erp-tenant-meta-value{color:#0f172a;font-size:1rem;font-weight:500}.erp-tenant-company-fields{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.erp-tenant-company-fields .erp-form-group{margin-bottom:0}.erp-tenant-field-label{color:#475569;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.erp-tenant-field-hint{color:#94a3b8;display:block;font-size:.75rem;margin-top:.25rem}.erp-tenant-company-save{align-items:center;display:flex;gap:.5rem;grid-column:1/-1}[dir=rtl] .erp-tenant-code-email-row{flex-direction:row-reverse}.erp-tenant-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.erp-tenant-input,.erp-tenant-select{border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;font-size:.9375rem;padding:.45rem .75rem}.erp-tenant-save-msg{color:#059669;color:var(--erp-status-active);font-size:.875rem;font-weight:500}.erp-tenant-hint{color:#94a3b8;display:block;font-size:.75rem;margin-top:.25rem}.erp-tenant-users-section{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.erp-tenant-users-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.erp-tenant-users-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.erp-tenant-add-user-form{background:#f8fafc;border-radius:8px;margin-bottom:1rem;padding:1rem}.erp-tenant-users-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.erp-tenant-limits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.erp-tenant-features-card .erp-tenant-card-desc{margin-bottom:1.25rem}.erp-tenant-features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.erp-tenant-feature-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:14px;cursor:pointer;display:flex;gap:1rem;min-height:72px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s,background .2s}.erp-tenant-feature-card:hover{background:#fafbfc;border-color:#cbd5e1;box-shadow:0 2px 12px #0000000f}.erp-tenant-feature-card:has(.erp-tenant-toggle-input:checked){background:linear-gradient(135deg,#f8fafc,#eff6ff);border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.erp-tenant-feature-card:has(.erp-tenant-toggle-input:checked):hover{box-shadow:0 2px 14px #2563eb26}[dir=rtl] .erp-tenant-feature-card{flex-direction:row-reverse}.erp-tenant-feature-icon-wrap{align-items:center;background:#f1f5f9;border-radius:12px;color:#475569;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .2s,color .2s;width:48px}.erp-tenant-feature-card:has(.erp-tenant-toggle-input:checked) .erp-tenant-feature-icon-wrap{background:#2563eb;background:var(--erp-primary);color:#fff}.erp-tenant-feature-name{color:#0f172a;flex:1 1;font-size:.9375rem;font-weight:600;line-height:1.35;min-width:0}.erp-tenant-feature-toggle{flex-shrink:0;position:relative}.erp-tenant-toggle-input{height:0;opacity:0;position:absolute;width:0}.erp-tenant-toggle-slider{background:#e2e8f0;border-radius:9999px;display:block;height:26px;position:relative;transition:background .2s,box-shadow .2s;width:48px}.erp-tenant-toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:20px}[dir=rtl] .erp-tenant-toggle-slider:after{left:auto;right:3px}.erp-tenant-feature-card:hover .erp-tenant-toggle-slider{background:#cbd5e1}.erp-tenant-toggle-input:checked+.erp-tenant-toggle-slider{background:#2563eb;background:var(--erp-primary);box-shadow:0 0 0 2px #2563eb33}.erp-tenant-toggle-input:checked+.erp-tenant-toggle-slider:after{transform:translateX(25px)}[dir=rtl] .erp-tenant-toggle-input:checked+.erp-tenant-toggle-slider:after{transform:translateX(-25px)}.erp-tenant-custom-fields-list{display:flex;flex-direction:column;gap:1rem}.erp-tenant-custom-field-item{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:12px;padding:1rem 1.25rem}.erp-tenant-custom-field-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.erp-tenant-custom-field-num{color:#475569;font-weight:600}.erp-tenant-custom-field-delete{background:none;border:none;color:#dc2626;cursor:pointer;padding:.25rem}.erp-tenant-custom-field-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.erp-tenant-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-top:.75rem}.erp-breadcrumb{color:#64748b;font-size:.875rem;margin-bottom:.75rem}.erp-breadcrumb a{color:#2563eb;color:var(--erp-primary);text-decoration:none}.erp-breadcrumb a:hover{text-decoration:underline}.erp-search-input{border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:8px;font-size:.9375rem;min-width:200px;padding:.5rem .875rem}.erp-search-input:focus{border-color:#2563eb;border-color:var(--erp-primary);box-shadow:0 0 0 2px #2563eb26;outline:none}[dir=rtl] .erp-filters{flex-direction:row-reverse}.erp-invoice-builder{max-width:100%}.erp-invoice-logo-section .erp-form-group{margin-bottom:.5rem}.erp-drag-list{background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;list-style:none;margin:0;padding:0}.erp-drag-item{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);cursor:grab;display:flex;gap:.75rem;padding:.65rem 1rem;transition:background .15s,box-shadow .15s}.erp-drag-item:last-child{border-bottom:none}.erp-drag-item:hover{background:#f8fafc}.erp-drag-item:active{cursor:grabbing}.erp-drag-handle{color:#94a3b8;flex-shrink:0}[dir=rtl] .erp-drag-item{flex-direction:row-reverse}.erp-invoice-section{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:340px minmax(0,1fr);margin-bottom:1.5rem;min-height:560px}.erp-invoice-section.erp-invoice-builder-v2{align-items:stretch;gap:1.25rem;grid-template-columns:1fr 1fr;min-height:680px}.erp-invoice-section.erp-invoice-builder-v2 .erp-invoice-right{min-width:0;order:1}.erp-invoice-section.erp-invoice-builder-v2 .erp-invoice-left{min-width:0;order:2}[dir=rtl] .erp-invoice-section.erp-invoice-builder-v2 .erp-invoice-right{order:2}[dir=rtl] .erp-invoice-section.erp-invoice-builder-v2 .erp-invoice-left{order:1}[dir=rtl] .erp-invoice-section{direction:rtl}[dir=rtl] .erp-invoice-section .erp-invoice-left{order:2}[dir=rtl] .erp-invoice-section .erp-invoice-right{order:1}[dir=rtl] .erp-invoice-section .erp-invoice-left,[dir=rtl] .erp-invoice-section .erp-invoice-right{direction:rtl}@media (max-width:1024px){.erp-invoice-section,.erp-invoice-section.erp-invoice-builder-v2{direction:inherit;grid-template-columns:1fr}[dir=rtl] .erp-invoice-section .erp-invoice-left,[dir=rtl] .erp-invoice-section .erp-invoice-right{direction:inherit;order:0}}.erp-invoice-left{max-height:calc(100vh - 2rem);min-width:0;overflow-y:auto;position:-webkit-sticky;position:sticky;top:1rem}.erp-invoice-builder-v2 .erp-invoice-left{max-height:calc(100vh - 2rem);min-width:0;overflow-x:hidden}@media (max-width:1024px){.erp-invoice-left{position:static}}.erp-invoice-panel{background:#fff;background:var(--erp-card-bg);border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:1.5rem 1.5rem 1.75rem}.erp-invoice-builder-v2 .erp-invoice-panel{border-radius:14px;box-shadow:0 4px 16px #0000000f;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:1rem 1.15rem 1.25rem;width:100%}.erp-invoice-builder-v2 .erp-invoice-panel .erp-search-input,.erp-invoice-builder-v2 .erp-invoice-panel input,.erp-invoice-builder-v2 .erp-invoice-panel textarea{box-sizing:border-box;max-width:100%}.erp-invoice-builder-v2 .erp-invoice-panel-title{font-size:1.05rem;margin-bottom:.2rem}.erp-invoice-builder-v2 .erp-invoice-panel-desc{font-size:.8125rem;margin-bottom:1rem}.erp-invoice-builder-v2 .erp-form-group label,.erp-invoice-builder-v2 .erp-invoice-fields-grid .erp-form-group label{font-size:.8125rem}.erp-invoice-builder-v2 .erp-invoice-palette-title{font-size:.9375rem}.erp-invoice-builder-v2 .erp-invoice-palette-list{gap:.4rem}.erp-invoice-builder-v2 .erp-invoice-palette-item{font-size:.75rem;padding:.4rem .6rem}.erp-invoice-builder-v2 .erp-invoice-extra-title{font-size:.9375rem}.erp-invoice-builder-v2 .erp-invoice-extra-desc{font-size:.75rem}.erp-invoice-panel-title{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.erp-invoice-panel-desc{color:#64748b;font-size:.875rem;line-height:1.45;margin-bottom:1.25rem}.erp-invoice-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.erp-invoice-logo-row .erp-search-input{flex:1 1;min-width:140px}.erp-upload-btn{align-items:center;background:#f1f5f9;border:1px dashed #e2e8f0;border:1px dashed var(--erp-border);border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s,border-color .2s}.erp-upload-btn:hover{background:#e2e8f0;border-color:#94a3b8}.erp-invoice-logo-preview{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;display:inline-block;margin-top:.75rem;padding:.75rem}.erp-invoice-logo-preview img{display:block;max-height:72px;max-width:180px;object-fit:contain}.erp-invoice-block{margin-top:1.25rem}.erp-invoice-hint{color:#64748b;font-size:.8125rem;margin-bottom:.5rem}.erp-invoice-autofill-note{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;color:#0369a1;font-size:.875rem;line-height:1.4;margin-top:1rem;padding:.75rem 1rem}.erp-invoice-fields-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:1fr 1fr;margin-top:1.25rem}.erp-invoice-fields-grid .erp-full-width{grid-column:1/-1}.erp-color-input{border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;cursor:pointer;height:42px;padding:4px;width:100%}.erp-checkbox-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-top:.75rem}.erp-invoice-extra-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);margin-top:1.5rem;padding-top:1.5rem}.erp-invoice-extra-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .35rem}.erp-invoice-extra-desc{color:#64748b;font-size:.8125rem;line-height:1.4;margin-bottom:.75rem}.erp-btn-secondary{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:background .15s,color .15s}.erp-btn-secondary:hover{background:#e2e8f0;color:#334155}.erp-invoice-extra-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 1fr auto;margin-top:.5rem}[dir=rtl] .erp-invoice-extra-row{direction:rtl}.erp-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.erp-icon-btn:hover{background:#f1f5f9;color:#334155}.erp-icon-btn-danger:hover{background:#fef2f2;color:#dc2626}.erp-invoice-actions{align-items:center;display:flex;gap:.75rem;margin-top:1.5rem}.erp-save-msg{color:#059669;color:var(--erp-status-active);font-size:.875rem;font-weight:500}.erp-invoice-right{display:flex;flex-direction:column;min-height:520px}.erp-invoice-builder-v2 .erp-invoice-right{background:linear-gradient(160deg,#cbd5e1,#e2e8f0 40%,#f1f5f9);border:1px solid #94a3b8;border-radius:16px;box-shadow:inset 0 2px 8px #0000000f;display:flex;flex-direction:column;min-height:640px;min-width:0;overflow:hidden;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.erp-invoice-builder-v2 .erp-invoice-page-preview{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:0}.erp-invoice-builder-v2 .erp-invoice-page-preview-head{align-items:flex-start;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:.75rem}[dir=rtl] .erp-invoice-builder-v2 .erp-invoice-page-preview-head{flex-direction:row-reverse}.erp-invoice-builder-v2 .erp-invoice-page-preview-title{color:#0f172a;flex-shrink:0;font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.erp-invoice-builder-v2 .erp-invoice-page-preview-hint{color:#475569;flex-shrink:0;font-size:.75rem;margin-bottom:0}.erp-invoice-builder-v2 .erp-invoice-page-preview>.erp-invoice-a4-paper{align-self:center;box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:100%;min-height:540px;min-width:400px;width:100%}.erp-invoice-white-page{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014,0 0 0 1px #0000000a;display:flex;flex-direction:column;min-height:480px;overflow:hidden}.erp-invoice-white-page-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);color:#475569;font-size:.9375rem;font-weight:700;padding:1rem 1.25rem}.erp-invoice-white-page-textarea{background:#fff;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:.9375rem;line-height:1.6;min-height:420px;padding:1.25rem 1.5rem;resize:none}.erp-invoice-white-page-textarea::placeholder{color:#94a3b8}.erp-invoice-white-page-textarea:focus{outline:none}.erp-invoice-page-preview{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:16px;padding:1.25rem}.erp-invoice-page-preview-title{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:.25rem}.erp-invoice-page-preview-hint{color:#64748b;font-size:.8125rem;margin-bottom:1rem}.erp-invoice-palette{border-top:1px solid #e2e8f0;border-top:1px solid var(--erp-border);margin-top:1.25rem;padding-top:1.25rem}.erp-invoice-palette-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .25rem}.erp-invoice-palette-hint{color:#64748b;font-size:.8125rem;margin-bottom:.75rem}.erp-invoice-palette-list{display:flex;flex-wrap:wrap;gap:.5rem}.erp-invoice-palette-item{align-items:center;background:#f1f5f9;border:1px dashed #e2e8f0;border:1px dashed var(--erp-border);border-radius:8px;color:#475569;cursor:grab;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.5rem .75rem;transition:background .2s,border-color .2s}.erp-invoice-palette-item:hover{background:#e2e8f0;border-color:#94a3b8}.erp-invoice-palette-item:active{cursor:grabbing}.erp-invoice-palette-handle{color:#94a3b8;flex-shrink:0}[dir=rtl] .erp-invoice-palette-item{flex-direction:row-reverse}.erp-invoice-a4-paper{--invoice-color:#1a56db;aspect-ratio:210/297;background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #00000014;max-width:794px;min-height:420px;position:relative;transition:box-shadow .2s,background .2s;width:100%}.erp-invoice-builder-v2 .erp-invoice-a4-paper{border:1px solid #94a3b8;box-shadow:0 12px 40px #00000026,0 0 0 1px #00000014;max-width:none;min-height:540px}.erp-invoice-a4-paper.erp-invoice-a4-drag-over{background:#f0f9ff;box-shadow:0 0 0 3px #2563eb4d,0 4px 24px #0000001a}.erp-invoice-a4-paper.erp-invoice-paper-receipt{aspect-ratio:80/297;max-width:302px;min-height:320px}.erp-invoice-builder-v2 .erp-invoice-a4-paper.erp-invoice-paper-receipt{min-height:360px}[dir=rtl] .erp-invoice-a4-paper{direction:rtl}.erp-invoice-a4-block{cursor:grab;max-width:85%;min-width:60px;position:absolute;z-index:2}.erp-invoice-a4-block:active{cursor:grabbing}.erp-invoice-a4-block-inner{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:6px;box-shadow:0 1px 4px #00000014;display:flex;gap:.35rem;padding:.4rem .6rem;transition:box-shadow .2s,border-color .2s}.erp-invoice-a4-block:hover .erp-invoice-a4-block-inner{border-color:#1a56db;border-color:var(--invoice-color,#1a56db);box-shadow:0 2px 8px #0000001a}[dir=rtl] .erp-invoice-a4-block-inner{flex-direction:row-reverse}.erp-invoice-a4-block-handle{color:#94a3b8;flex-shrink:0;margin-top:2px}.erp-invoice-a4-block-content{color:#0f172a;flex:1 1;font-size:.8125rem;line-height:1.35;min-width:0}.erp-invoice-a4-block-auto,.erp-invoice-a4-block-value{display:block;word-break:break-word}.erp-invoice-a4-block-hint,.erp-invoice-a4-block-placeholder{color:#94a3b8;font-size:.75rem;font-style:italic}.erp-invoice-a4-block-logo{display:block;max-height:40px;max-width:100px;object-fit:contain}.erp-invoice-a4-block-remove{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;flex-shrink:0;padding:.2rem;transition:background .15s,color .15s}.erp-invoice-a4-block-remove:hover{background:#fee2e2;color:#dc2626}.erp-invoice-page-paper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.erp-invoice-page-header{grid-gap:1.25rem;align-items:start;border-bottom:2px solid #1a56db;display:grid;gap:1.25rem;grid-template-columns:140px 1fr;padding:1.25rem 1.5rem}[dir=rtl] .erp-invoice-page-header{direction:rtl}.erp-invoice-page-header-left{min-height:60px}.erp-invoice-page-logo{display:block;max-height:56px;max-width:120px;object-fit:contain}.erp-invoice-page-placeholder{color:#94a3b8;font-size:.8125rem}.erp-invoice-page-header-right{min-width:0}.erp-invoice-page-drag-list{list-style:none;margin:0;padding:0}.erp-invoice-page-drag-item{align-items:baseline;border-radius:6px;cursor:grab;display:flex;gap:.5rem;padding:.25rem 0;transition:background .15s}[dir=rtl] .erp-invoice-page-drag-item{flex-direction:row-reverse}.erp-invoice-page-drag-item:hover{background:#f1f5f9}.erp-invoice-page-drag-item:active{cursor:grabbing}.erp-invoice-page-drag-label{color:#64748b;flex-shrink:0;font-size:.8125rem}.erp-invoice-page-drag-value{color:#0f172a;font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-invoice-page-body{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--erp-border);padding:1.25rem 1.5rem}.erp-invoice-page-block-title{color:#334155;font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.erp-invoice-page-block-hint{margin:0}.erp-invoice-page-footer-block{color:#475569;font-size:.875rem;padding:1rem 1.5rem}.erp-invoice-page-footer-text{margin:0 0 .5rem}.erp-invoice-page-notes{margin:.5rem 0;white-space:pre-wrap;word-break:break-word}.erp-invoice-page-extra{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--erp-border);margin-top:.75rem;padding-top:.75rem}.erp-invoice-page-extra p{margin:.25rem 0}.erp-invoice-page-paper{--invoice-color:#1a56db}.erp-invoice-page-block{align-items:flex-start;border-bottom:1px solid #e2e8f0;cursor:grab;display:flex;gap:.75rem;min-height:48px;padding:.75rem 1rem;transition:background .15s}[dir=rtl] .erp-invoice-page-block{flex-direction:row-reverse}.erp-invoice-page-block:hover{background:#f8fafc}.erp-invoice-page-block:active{cursor:grabbing}.erp-invoice-page-block:last-child{border-bottom:none}.erp-invoice-page-block-handle{color:#94a3b8;flex-shrink:0;margin-top:2px}.erp-invoice-page-block-content{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:.35rem .75rem;min-width:0}.erp-invoice-page-block-title{color:#475569;flex-shrink:0;font-size:.875rem;font-weight:600}.erp-invoice-page-block-value{color:#0f172a;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis}.erp-invoice-page-block-auto{color:#64748b;font-size:.8125rem;font-style:italic}.erp-invoice-page-block-placeholder{color:#94a3b8;font-size:.875rem}.erp-invoice-page-block-hint{color:#94a3b8;font-size:.8125rem;width:100%}.erp-invoice-page-block-logo-img{display:block;margin-top:.25rem;max-height:44px;max-width:100px;object-fit:contain}
/*# sourceMappingURL=main.62d6381e.css.map*/