#feedback-editor[data-document-direction]{--document-accent-rgb:79 70 229;--primary:#4f46e5;--primary-light:#6366f1;--primary-dark:#4338ca;--document-ink:#4f46e5;--primary-glow:rgb(79 70 229/.12);--document-tint:#f8fafc;--document-border:#e2e8f0}#feedback-editor[data-document-direction] .rf-editor-doc-icon-title{background:linear-gradient(135deg,#4f46e5,#8b5cf6)}#feedback-editor[data-document-direction] .rf-editor-header-breadcrumb{color:#94a3b8}#feedback-editor[data-document-direction] .rf-editor-footer-discount-block{background:#f8fafc;border-color:#e2e8f0}#feedback-picker .rf-picker-doc-choice-header{padding-bottom:20px}.reference-ui:not(.pos-fullscreen-mode):not(.document-fullscreen-mode) .main-content:has(>.document-directory){padding:28px}:is(#document-list-purchases,#document-list-sales).document-directory .sale-cell{min-width:0}:is(#document-list-purchases,#document-list-sales).document-directory .directory-count>span:last-child{font-size:13px}:is(#document-list-purchases,#document-list-sales).document-directory .directory-count>span:last-child strong{color:var(--text-main);margin-left:0}:is(#document-list-purchases,#document-list-sales).document-directory .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:768px){:is(#document-list-purchases,#document-list-sales).document-directory .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.reference-ui:not(.pos-fullscreen-mode):not(.document-fullscreen-mode) .main-content:has(>.document-directory){padding:16px}}@media (max-width:480px){:is(#document-list-purchases,#document-list-sales).document-directory .kpi-grid{grid-template-columns:minmax(0,1fr)}}#feedback-editor .rf-editor-lines-table{display:table;table-layout:fixed;width:100%;min-width:900px;height:auto;border-collapse:collapse;border-spacing:0;border:0;background:#fff}#feedback-editor .rf-editor-lines-table thead{display:table-header-group}#feedback-editor .rf-editor-lines-table tbody{display:table-row-group;overflow:visible}#feedback-editor .rf-editor-lines-table tr{display:table-row;height:auto}#feedback-editor .rf-editor-lines-table td,#feedback-editor .rf-editor-lines-table th{display:table-cell;height:auto;min-width:0;vertical-align:middle;border-radius:0;border-left:0;border-right:0;box-shadow:none}#feedback-editor .rf-editor-lines-table .reference-column-headings th{padding:12px 10px;background:#fff;color:#64748b;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}#feedback-editor .rf-editor-lines-table th:first-child{width:40px}#feedback-editor .rf-editor-lines-table th:nth-child(2){width:110px}#feedback-editor .rf-editor-lines-table th:nth-child(3){width:auto}#feedback-editor .rf-editor-lines-table th:nth-child(4){width:70px}#feedback-editor .rf-editor-lines-table th:nth-child(5){width:80px}#feedback-editor .rf-editor-lines-table th:nth-child(6){width:100px}#feedback-editor .rf-editor-lines-table th:nth-child(7){width:90px}#feedback-editor .rf-editor-lines-table th:nth-child(8){width:80px}#feedback-editor .rf-editor-lines-table th:nth-child(9){width:120px}#feedback-editor .rf-editor-lines-table th:nth-child(10){width:40px}#feedback-editor .rf-editor-lines-table tbody td{padding:8px 10px;border-bottom:1px solid #f1f5f9;background:transparent;font-size:13px;line-height:normal}#feedback-editor .rf-editor-lines-table tbody tr:last-child td{border-bottom:0}#feedback-editor .rf-editor-lines-table tbody tr:hover{background:#f8fafc}#feedback-editor .rf-editor-lines-table td input{display:block;width:100%;min-width:0;height:32px;padding:6px 8px;border:1px solid transparent;background:transparent;border-radius:6px;font:500 13px Inter,sans-serif;line-height:18px;color:#0f172a}#feedback-editor .rf-editor-lines-table input[type=number]{appearance:textfield;-moz-appearance:textfield}#feedback-editor .rf-editor-lines-table input::-webkit-inner-spin-button,#feedback-editor .rf-editor-lines-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#feedback-editor .rf-editor-lines-table .reference-column-headings th:nth-child(5),#feedback-editor .rf-editor-lines-table .reference-column-headings th:nth-child(7),#feedback-editor .rf-editor-lines-table .reference-column-headings th:nth-child(8),#feedback-editor .rf-editor-lines-table td:nth-child(5) input,#feedback-editor .rf-editor-lines-table td:nth-child(8) input{text-align:center}#feedback-editor .rf-editor-lines-table .pure-line-total,#feedback-editor .rf-editor-lines-table .reference-column-headings th:nth-child(6),#feedback-editor .rf-editor-lines-table .reference-column-headings th:nth-child(9),#feedback-editor .rf-editor-lines-table td:nth-child(6) input{text-align:right}#feedback-editor .rf-editor-lines-table .pure-line-total{font-weight:700;white-space:nowrap}#feedback-editor .rf-editor-lines-table .pure-line-index{line-height:normal}#feedback-editor .document-line-drag-handle{display:inline-flex;align-items:center;gap:2px;padding:0;color:#94a3b8}#feedback-editor .document-line-drag-handle svg{display:none}#feedback-editor .document-line-discount{display:flex;align-items:center;gap:2px;min-width:0}#feedback-editor .rf-editor-lines-table .document-line-discount input{width:0;min-width:0;flex:1;padding:6px 2px;text-align:center}#feedback-editor .rf-editor-lines-table .document-line-discount select{width:29px;min-width:0;flex:0 0 29px;padding:3px 0;font-size:10px}#feedback-editor .rf-editor-lines-table .pure-empty-lines-row td{padding:40px;text-align:center;color:#64748b;font-size:12px;font-weight:400}#feedback-editor .rf-editor-btn-delete{flex-shrink:0}#feedback-editor .rf-editor-top-info-bar{display:grid;grid-template-columns:minmax(120px,1fr) 1px minmax(140px,1fr);align-items:center;gap:16px;padding:16px 20px}#feedback-editor .rf-editor-top-info-bar:has(.rf-editor-article-selection-panel){grid-template-columns:minmax(160px,1fr) 1px minmax(180px,1fr) auto;min-width:840px}#feedback-editor .rf-editor-top-info-bar>.rf-editor-info-group{min-width:0}#feedback-editor .rf-editor-top-info-separator{margin:0}#feedback-editor .rf-editor-top-info-bar .rf-editor-article-selection-panel{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;margin:0;white-space:nowrap}#feedback-editor .reference-selection-qty{flex:0 0 auto;white-space:nowrap}#feedback-editor .reference-selection-qty input{flex:0 0 85px;width:85px}#feedback-editor .rf-editor-article-price-display{flex:0 0 auto}#feedback-editor .rf-editor-btn-add-quick{flex:0 0 auto;margin-top:0}#feedback-editor .rf-editor-lines-table .document-designation-input,#feedback-editor .rf-editor-lines-table td:nth-child(5) input{font-weight:700}#feedback-editor .rf-editor-lines-table td:nth-child(4) input{text-align:center}.party-profile-modal.modal-overlay{z-index:1500}.party-profile-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.party-profile-modal .personal-summary-grid{grid-template-columns:minmax(0,1fr)}.party-profile-modal .top-info-grid{grid-template-columns:minmax(0,1fr) 220px}.party-profile-modal .form-control,.party-profile-modal .form-group{min-width:0}.party-profile-modal .form-control{line-height:20px}.party-profile-modal .btn svg,.party-profile-modal .modal-close{flex-shrink:0}.party-profile-modal .modal-footer .btn{white-space:nowrap}.party-profile-modal .fiscal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:650px){.party-profile-modal.modal-overlay{padding:10px}.party-profile-modal .modal-content{max-width:100%;max-height:calc(100dvh - 20px)}.party-profile-modal .modal-header{padding:20px}.party-profile-modal .form-grid,.party-profile-modal .top-info-grid{grid-template-columns:minmax(0,1fr)}.party-profile-modal .fiscal-grid>.form-group{grid-column:1}.party-profile-modal .form-section{padding:16px}}#feedback-system .rf-system-action-row{gap:24px}#feedback-system .rf-system-action-info{flex:1 1 auto;min-width:0}#feedback-system .rf-system-action-row>button{flex:0 0 auto;white-space:nowrap;justify-content:center}#feedback-system .rf-system-action-row>button .feedback-reference-icon{flex-shrink:0}@media (max-width:650px){#feedback-system .rf-system-action-row{flex-direction:column;align-items:stretch;gap:14px}#feedback-system .rf-system-action-row>button{align-self:flex-start;max-width:100%}}#settings-notifications-page{--primary:#4F46E5;--primary-light:#6366F1;--primary-glow:rgba(79,70,229,0.12);--success:#10B981;--danger:#EF4444;--warning:#F59E0B;--info:#3B82F6;--purple:#8B5CF6;--bg-main:#F8FAFC;--bg-card:#FFFFFF;--bg-sidebar:#0F172A;--border:#E2E8F0;--border-light:#F1F5F9;--text-main:#0F172A;--text-muted:#64748B;--text-light:#94A3B8;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.05);--radius:16px;--radius-sm:12px;--radius-xs:8px;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}#settings-notifications-page :where(:not(.settings-native-slot):not(.settings-native-slot *)){margin:0;padding:0;box-sizing:border-box}#settings-notifications-page{background:var(--bg-main);color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased;display:flex;height:100vh;overflow:hidden}#settings-notifications-page .sidebar{width:260px;background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;flex-shrink:0;z-index:10}#settings-notifications-page .logo-app{padding:24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}#settings-notifications-page .logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}#settings-notifications-page .logo-text{font-weight:800;font-size:17px;letter-spacing:-.5px}#settings-notifications-page .logo-text small{display:block;font-size:10px;color:#94A3B8;font-weight:500;margin-top:2px}#settings-notifications-page .nav{flex:1;overflow-y:auto;padding:16px 12px}#settings-notifications-page .nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-xs);cursor:pointer;color:#CBD5E1;font-weight:500;font-size:13.5px;margin-bottom:3px;transition:var(--transition)}#settings-notifications-page .nav-item:hover{background:#1E293B;color:#fff}#settings-notifications-page .nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}#settings-notifications-page .nav-item i{width:20px;text-align:center;font-size:15px}#settings-notifications-page .main{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-notifications-page .topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:20px;flex-shrink:0}#settings-notifications-page .breadcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#settings-notifications-page .breadcrumb i{color:var(--primary)}#settings-notifications-page .breadcrumb span.active{color:var(--text-main);font-weight:700}#settings-notifications-page .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}#settings-notifications-page .avatar-top{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}#settings-notifications-page .content{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-notifications-page .settings-tabs{display:flex;gap:8px;padding:20px 40px 0;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}#settings-notifications-page .settings-tab{padding:12px 20px;background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:inherit;margin-bottom:-1px;white-space:nowrap}#settings-notifications-page .settings-tab:hover{color:var(--text-main)}#settings-notifications-page .settings-tab.active{color:var(--primary);border-bottom-color:var(--primary)}#settings-notifications-page .settings-content{flex:1;padding:32px 40px;overflow-y:auto;background:#F8FAFC}#settings-notifications-page .settings-panel{display:none;animation:settings-notifications-page-fadeIn .3s ease;max-width:1100px;margin:0 auto}#settings-notifications-page .settings-panel.active{display:block}@keyframes settings-notifications-page-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#settings-notifications-page .panel-header{margin-bottom:28px}#settings-notifications-page .panel-header h1{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:6px;letter-spacing:-.5px}#settings-notifications-page .panel-header p{font-size:14px;color:var(--text-muted)}#settings-notifications-page .notif-section{margin-bottom:32px}#settings-notifications-page .notif-card{background:#fff;border-radius:12px;border:1px solid var(--border);padding:16px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 1px 2px rgba(15,23,42,.02);transition:var(--transition)}#settings-notifications-page .notif-card:hover{border-color:#CBD5E1;box-shadow:0 4px 6px -1px rgba(15,23,42,.05)}#settings-notifications-page .notif-content{display:flex;gap:16px;align-items:flex-start;flex:1}#settings-notifications-page .notif-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}#settings-notifications-page .icon-warning{background:rgba(245,158,11,.12);color:var(--warning)}#settings-notifications-page .icon-danger{background:rgba(239,68,68,.12);color:var(--danger)}#settings-notifications-page .icon-info{background:rgba(59,130,246,.12);color:var(--info)}#settings-notifications-page .icon-success{background:rgba(16,185,129,.12);color:var(--success)}#settings-notifications-page .icon-purple{background:rgba(139,92,246,.12);color:var(--purple)}#settings-notifications-page .notif-text{display:flex;flex-direction:column;gap:4px}#settings-notifications-page .notif-title{font-size:14px;font-weight:700;color:var(--text-main)}#settings-notifications-page .notif-desc{font-size:12.5px;color:var(--text-muted)}#settings-notifications-page .notif-threshold{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);font-weight:600}#settings-notifications-page .notif-threshold input{width:60px;padding:6px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;font-weight:700;color:var(--text-main);outline:none;text-align:center}#settings-notifications-page .notif-threshold input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}#settings-notifications-page .toggle-switch{position:relative;width:44px;height:24px;margin-top:4px}#settings-notifications-page .toggle-switch input{opacity:0;width:0;height:0}#settings-notifications-page .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#CBD5E1;transition:.3s;border-radius:24px}#settings-notifications-page .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}#settings-notifications-page input:checked+.slider{background-color:var(--primary)}#settings-notifications-page input:checked+.slider:before{transform:translateX(20px)}#settings-notifications-page .canaux-card{background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.02);overflow:hidden}#settings-notifications-page .canaux-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-light)}#settings-notifications-page .canaux-header h2{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:4px}#settings-notifications-page .canaux-header p{font-size:13.5px;color:var(--text-muted)}#settings-notifications-page .canaux-list{padding:8px 24px}#settings-notifications-page .canal-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light)}#settings-notifications-page .canal-item:last-child{border-bottom:none}#settings-notifications-page .canal-content{display:flex;gap:16px;align-items:center}#settings-notifications-page .canal-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}#settings-notifications-page .icon-email{background:rgba(59,130,246,.1);color:var(--info)}#settings-notifications-page .icon-sms{background:rgba(16,185,129,.1);color:var(--success)}#settings-notifications-page .icon-push{background:rgba(245,158,11,.1);color:var(--warning)}#settings-notifications-page .canal-text{display:flex;flex-direction:column;gap:2px}#settings-notifications-page .canal-title{font-size:14px;font-weight:700;color:var(--text-main)}#settings-notifications-page .canal-desc{font-size:12.5px;color:var(--text-muted)}#settings-notifications-page{display:block;width:100%;min-width:0;height:auto;overflow:visible;background:transparent;font-family:Inter,-apple-system,sans-serif}#feedback-settings-nav nav{display:flex;padding:20px 40px 0;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}#feedback-settings-nav nav button{padding:12px 20px;background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:inherit;margin-bottom:-1px;white-space:nowrap}#feedback-settings-nav nav button:hover{color:var(--text-main)}#feedback-settings-nav nav button.active{color:var(--primary);border-bottom-color:var(--primary)}#settings-printing-page{--primary:#4F46E5;--primary-light:#6366F1;--primary-glow:rgba(79,70,229,0.12);--success:#10B981;--danger:#EF4444;--bg-main:#F8FAFC;--bg-card:#FFFFFF;--bg-sidebar:#0F172A;--border:#E2E8F0;--border-light:#F1F5F9;--text-main:#0F172A;--text-muted:#64748B;--text-light:#94A3B8;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.05);--radius:16px;--radius-sm:12px;--radius-xs:8px;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}#settings-printing-page :where(:not(.settings-native-slot):not(.settings-native-slot *)){margin:0;padding:0;box-sizing:border-box}#settings-printing-page{background:var(--bg-main);color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased;display:flex;height:100vh;overflow:hidden}#settings-printing-page :is(.sidebar,.rf-printing-sidebar){width:260px;background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;flex-shrink:0;z-index:10}#settings-printing-page :is(.logo-app,.rf-printing-logo-app){padding:24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}#settings-printing-page :is(.logo-icon,.rf-printing-logo-icon){width:42px;height:42px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}#settings-printing-page :is(.logo-text,.rf-printing-logo-text){font-weight:800;font-size:17px;letter-spacing:-.5px}#settings-printing-page :is(.logo-text,.rf-printing-logo-text) small{display:block;font-size:10px;color:#94A3B8;font-weight:500;margin-top:2px}#settings-printing-page :is(.nav,.rf-printing-nav){flex:1;overflow-y:auto;padding:16px 12px}#settings-printing-page :is(.nav-item,.rf-printing-nav-item){display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-xs);cursor:pointer;color:#CBD5E1;font-weight:500;font-size:13.5px;margin-bottom:3px;transition:var(--transition)}#settings-printing-page :is(.nav-item,.rf-printing-nav-item):hover{background:#1E293B;color:#fff}#settings-printing-page :is(.nav-item,.rf-printing-nav-item):is(.active,.rf-printing-active){background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}#settings-printing-page :is(.nav-item,.rf-printing-nav-item) i{width:20px;text-align:center;font-size:15px}#settings-printing-page :is(.main,.rf-printing-main){flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-printing-page :is(.topbar,.rf-printing-topbar){height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:20px;flex-shrink:0}#settings-printing-page :is(.breadcrumb,.rf-printing-breadcrumb){display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#settings-printing-page :is(.breadcrumb,.rf-printing-breadcrumb) i{color:var(--primary)}#settings-printing-page :is(.breadcrumb,.rf-printing-breadcrumb) span:is(.active,.rf-printing-active){color:var(--text-main);font-weight:700}#settings-printing-page :is(.topbar-actions,.rf-printing-topbar-actions){margin-left:auto;display:flex;align-items:center;gap:12px}#settings-printing-page :is(.avatar-top,.rf-printing-avatar-top){width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}#settings-printing-page :is(.content,.rf-printing-content){flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-printing-page :is(.settings-tabs,.rf-printing-settings-tabs){display:flex;gap:8px;padding:20px 40px 0;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}#settings-printing-page :is(.settings-tab,.rf-printing-settings-tab){padding:12px 20px;background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:inherit;margin-bottom:-1px;white-space:nowrap}#settings-printing-page :is(.settings-tab,.rf-printing-settings-tab):hover{color:var(--text-main)}#settings-printing-page :is(.settings-tab,.rf-printing-settings-tab):is(.active,.rf-printing-active){color:var(--primary);border-bottom-color:var(--primary)}#settings-printing-page :is(.settings-content,.rf-printing-settings-content){flex:1;padding:32px 40px;overflow-y:auto}#settings-printing-page :is(.settings-panel,.rf-printing-settings-panel){display:none;animation:settings-printing-page-fadeIn .3s ease;max-width:1300px;margin:0 auto;height:100%}#settings-printing-page :is(.settings-panel,.rf-printing-settings-panel):is(.active,.rf-printing-active){display:flex;flex-direction:column}@keyframes settings-printing-page-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#settings-printing-page :is(.print-layout,.rf-printing-print-layout){display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:stretch;flex:1;min-height:0}@media (max-width:1050px){#settings-printing-page :is(.print-layout,.rf-printing-print-layout){grid-template-columns:1fr;align-items:start}}#settings-printing-page :is(.settings-card,.rf-printing-settings-card){background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%}#settings-printing-page :is(.card-header,.rf-printing-card-header){padding:16px 20px;border-bottom:1px solid var(--border-light);background:#FAFAFC;flex-shrink:0}#settings-printing-page :is(.card-header,.rf-printing-card-header) h3{font-size:14px;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px}#settings-printing-page :is(.card-header,.rf-printing-card-header) h3 i{color:var(--primary)}#settings-printing-page :is(.card-body,.rf-printing-card-body){padding:20px;flex:1;display:flex;flex-direction:column}#settings-printing-page :is(.form-group,.rf-printing-form-group){display:flex;flex-direction:column;gap:6px;margin-bottom:16px}#settings-printing-page :is(.form-group,.rf-printing-form-group) label{font-size:12.5px;font-weight:700;color:var(--text-main)}#settings-printing-page :is(.form-control,.rf-printing-form-control){width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-main);background:#fff;outline:none;transition:var(--transition);font-family:inherit}#settings-printing-page :is(.form-control,.rf-printing-form-control):focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}#settings-printing-page :is(.form-select-custom,.rf-printing-form-select-custom){border:1.5px solid var(--border);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-main);background:var(--bg-main);outline:none;font-family:inherit;cursor:pointer;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:10px 40px 10px 16px;width:100%}#settings-printing-page :is(.form-select-custom,.rf-printing-form-select-custom):focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 4px var(--primary-glow)}#settings-printing-page :is(.config-options,.rf-printing-config-options){background:var(--bg-main);border-radius:12px;padding:16px;border:1px solid var(--border-light);margin-bottom:20px}#settings-printing-page :is(.toggle-row,.rf-printing-toggle-row){display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-light)}#settings-printing-page :is(.toggle-row,.rf-printing-toggle-row):last-child{border-bottom:none;padding-bottom:0}#settings-printing-page :is(.toggle-row,.rf-printing-toggle-row):first-child{padding-top:0}#settings-printing-page :is(.toggle-info,.rf-printing-toggle-info) h4{font-size:13px;font-weight:600;color:var(--text-main)}#settings-printing-page :is(.toggle-switch,.rf-printing-toggle-switch){position:relative;width:40px;height:22px;flex-shrink:0}#settings-printing-page :is(.toggle-switch,.rf-printing-toggle-switch) input{opacity:0;width:0;height:0}#settings-printing-page :is(.slider,.rf-printing-slider){position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);transition:.4s;border-radius:24px}#settings-printing-page :is(.slider,.rf-printing-slider):before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}#settings-printing-page input:checked+:is(.slider,.rf-printing-slider){background-color:var(--primary)}#settings-printing-page input:checked+:is(.slider,.rf-printing-slider):before{transform:translateX(18px)}#settings-printing-page :is(.save-container,.rf-printing-save-container){padding:20px;border-top:1px solid var(--border-light);background:#FAFAFC;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);margin-top:auto}#settings-printing-page :is(.btn-save,.rf-printing-btn-save){width:100%;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);font-family:inherit}#settings-printing-page :is(.btn-save,.rf-printing-btn-save):hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-glow)}#settings-printing-page :is(.preview-area,.rf-printing-preview-area){display:flex;flex-direction:column;height:100%}#settings-printing-page :is(.preview-card,.rf-printing-preview-card){background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;flex:1}#settings-printing-page :is(.preview-header,.rf-printing-preview-header){padding:16px 20px;background:#FAFAFC;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}#settings-printing-page :is(.preview-header,.rf-printing-preview-header) h3{font-size:14px;font-weight:800;color:var(--text-main)}#settings-printing-page :is(.badge-default,.rf-printing-badge-default){background:var(--primary-glow);color:var(--primary);padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:800;display:flex;align-items:center;gap:6px}#settings-printing-page :is(.preview-body,.rf-printing-preview-body){flex:1;padding:30px;background:#F1F5F9;display:flex;justify-content:center;align-items:flex-start;overflow:auto;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}#settings-printing-page :is(.type-container,.rf-printing-type-container){display:none;width:100%;justify-content:center}#settings-printing-page :is(.type-container,.rf-printing-type-container):is(.active,.rf-printing-active){display:flex}#settings-printing-page :is(.a4-paper,.rf-printing-a4-paper){background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.1);width:100%;max-width:600px;aspect-ratio:1/1.414;padding:40px;font-family:Inter,sans-serif;color:#000;position:relative;display:flex;flex-direction:column;transition:var(--transition)}#settings-printing-page :is(.a4-table,.rf-printing-a4-table){width:100%;border-collapse:collapse;margin-bottom:20px}#settings-printing-page :is(.a4-table,.rf-printing-a4-table) td,#settings-printing-page :is(.a4-table,.rf-printing-a4-table) th{text-align:left}#settings-printing-page :is(.a4-table,.rf-printing-a4-table) td:last-child,#settings-printing-page :is(.a4-table,.rf-printing-a4-table) th:last-child{text-align:right}#settings-printing-page :is(.m-client-box,.rf-printing-m-client-box) strong{display:block;margin-bottom:4px;font-size:13px}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-header,.rf-printing-m-header){display:flex;justify-content:space-between;border-bottom:3px solid #1e293b;padding-bottom:16px;margin-bottom:24px}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-logo,.rf-printing-m-logo){font-size:22px;font-weight:900;color:#1E293B}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-title,.rf-printing-m-title){font-size:24px;font-weight:900;color:var(--primary);text-transform:uppercase}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-client-box,.rf-printing-m-client-box){background:#F1F5F9;padding:16px;border-radius:8px;margin-bottom:24px;width:50%}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-table,.rf-printing-m-table) th{background:#1E293B;color:#fff;padding:8px;text-align:left;font-size:11px}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-table,.rf-printing-m-table) td{padding:10px 8px;border-bottom:1px solid #e2e8f0;font-size:12px}#settings-printing-page :is(.m1,.rf-printing-m1) :is(.m-total-box,.rf-printing-m-total-box){background:#1E293B;color:#fff;padding:16px;text-align:right;font-size:18px;font-weight:800;margin-top:20px}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-header,.rf-printing-m-header){display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-logo,.rf-printing-m-logo){font-size:24px;font-weight:900;letter-spacing:-1px}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-title,.rf-printing-m-title){font-size:36px;font-weight:300;color:#CBD5E1}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-client-box,.rf-printing-m-client-box){margin-bottom:30px;font-size:12px}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-table,.rf-printing-m-table) th{border-bottom:2px solid #000;padding:8px;font-size:11px;text-transform:uppercase}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px solid #e2e8f0;font-size:12px}#settings-printing-page :is(.m2,.rf-printing-m2) :is(.m-total-box,.rf-printing-m-total-box){text-align:right;font-size:20px;font-weight:900;margin-top:20px;border-top:2px solid #000;padding-top:16px}#settings-printing-page :is(.m3,.rf-printing-m3){background:#FEFCE8}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-header,.rf-printing-m-header){text-align:center;border-bottom:1px solid #ca8a04;padding-bottom:20px;margin-bottom:30px}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-logo,.rf-printing-m-logo){font-size:26px;font-weight:900;color:#CA8A04;letter-spacing:2px}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-title,.rf-printing-m-title){font-size:16px;letter-spacing:4px;text-transform:uppercase;color:#713F12;margin-top:8px}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-client-box,.rf-printing-m-client-box){display:flex;justify-content:space-between;margin-bottom:30px;font-size:12px;background:#fff;padding:16px;border:1px solid #fef08a}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-table,.rf-printing-m-table) th{border-bottom:1px solid #ca8a04;padding:8px;color:#713F12;font-size:11px}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px solid #fef08a;font-size:12px}#settings-printing-page :is(.m3,.rf-printing-m3) :is(.m-total-box,.rf-printing-m-total-box){text-align:right;font-size:18px;font-weight:800;color:#713F12;margin-top:20px}#settings-printing-page :is(.m4,.rf-printing-m4){background:#0F172A;color:#fff}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-header,.rf-printing-m-header){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:20px;margin-bottom:30px}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-logo,.rf-printing-m-logo){font-size:22px;font-weight:900;color:#38BDF8}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-title,.rf-printing-m-title){font-size:20px;font-weight:700;color:#94A3B8}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-client-box,.rf-printing-m-client-box){background:#1E293B;padding:16px;border-radius:8px;margin-bottom:30px;color:#CBD5E1;font-size:12px}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-table,.rf-printing-m-table) th{color:#38BDF8;border-bottom:2px solid #38bdf8;padding:8px;font-size:11px}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px solid #334155;font-size:12px;color:#E2E8F0}#settings-printing-page :is(.m4,.rf-printing-m4) :is(.m-total-box,.rf-printing-m-total-box){background:#38BDF8;color:#0F172A;padding:16px;text-align:right;font-size:18px;font-weight:900;margin-top:20px;border-radius:8px}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-header,.rf-printing-m-header){display:flex;border-bottom:4px solid var(--primary);padding-bottom:20px;margin-bottom:30px}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-logo,.rf-printing-m-logo){font-size:24px;font-weight:900;color:var(--primary)}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-title,.rf-printing-m-title){font-size:28px;font-weight:800;color:var(--text-main);text-align:right;flex:1}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-client-box,.rf-printing-m-client-box){border-left:4px solid var(--primary);padding-left:16px;margin-bottom:30px;font-size:12px}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-table,.rf-printing-m-table) th{background:#F1F5F9;color:var(--primary);padding:10px;font-size:11px}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-table,.rf-printing-m-table) td{padding:12px 10px;border-bottom:1px solid #e2e8f0;font-size:12px}#settings-printing-page :is(.m5,.rf-printing-m5) :is(.m-total-box,.rf-printing-m-total-box){text-align:right;font-size:22px;font-weight:900;color:var(--primary);margin-top:20px}#settings-printing-page :is(.m6,.rf-printing-m6){font-family:Georgia,serif}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-header,.rf-printing-m-header){text-align:center;border-top:4px double #000;border-bottom:4px double #000;padding:20px 0;margin-bottom:30px}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-logo,.rf-printing-m-logo){font-size:24px;font-weight:700;text-transform:uppercase}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-title,.rf-printing-m-title){font-size:16px;font-style:italic;margin-top:8px}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-client-box,.rf-printing-m-client-box){margin-bottom:30px;font-size:13px}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-table,.rf-printing-m-table) th{border-bottom:1px solid #000;padding:8px;font-size:12px;text-align:left}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px dotted #ccc;font-size:13px}#settings-printing-page :is(.m6,.rf-printing-m6) :is(.m-total-box,.rf-printing-m-total-box){border-top:1px solid #000;text-align:right;font-size:18px;margin-top:20px;padding-top:10px}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-header,.rf-printing-m-header){background:#E0E7FF;padding:24px;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-logo,.rf-printing-m-logo){font-size:22px;font-weight:800;color:#4338CA}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-title,.rf-printing-m-title){font-size:24px;font-weight:800;color:#4338CA}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-client-box,.rf-printing-m-client-box){background:#F0FDF4;padding:16px;border-radius:12px;margin-bottom:24px;color:#166534;font-size:12px}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-table,.rf-printing-m-table) th{color:#4338CA;border-bottom:2px solid #e0e7ff;padding:8px;font-size:11px}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-table,.rf-printing-m-table) td{padding:10px 8px;border-bottom:1px solid #e0e7ff;font-size:12px}#settings-printing-page :is(.m7,.rf-printing-m7) :is(.m-total-box,.rf-printing-m-total-box){background:#E0E7FF;color:#4338CA;padding:16px;border-radius:12px;text-align:right;font-weight:900;font-size:18px;margin-top:20px}#settings-printing-page :is(.m8,.rf-printing-m8){border:2px solid #000;padding:30px}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-header,.rf-printing-m-header){display:flex;justify-content:space-between;border-bottom:1px solid #000;padding-bottom:16px;margin-bottom:20px}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-logo,.rf-printing-m-logo){font-size:20px;font-weight:900}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-title,.rf-printing-m-title){font-size:20px;font-weight:700}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-client-box,.rf-printing-m-client-box){border:1px solid #000;padding:12px;margin-bottom:20px;font-size:12px}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-table,.rf-printing-m-table) th{border-bottom:2px solid #000;padding:8px;font-size:11px}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-table,.rf-printing-m-table) td{padding:10px 8px;border-bottom:1px solid #ccc;font-size:12px}#settings-printing-page :is(.m8,.rf-printing-m8) :is(.m-total-box,.rf-printing-m-total-box){border:2px solid #000;padding:12px;text-align:right;font-weight:800;font-size:18px;margin-top:20px;width:fit-content;margin-left:auto}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-header,.rf-printing-m-header){margin-bottom:40px}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-logo,.rf-printing-m-logo){font-size:32px;font-weight:900;text-transform:uppercase;color:#000}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-title,.rf-printing-m-title){font-size:14px;font-weight:800;background:#000;color:#fff;display:inline-block;padding:4px 8px;margin-top:8px}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-client-box,.rf-printing-m-client-box){display:flex;gap:40px;margin-bottom:40px;font-size:12px}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-table,.rf-printing-m-table) th{font-size:10px;text-transform:uppercase;color:#666;border-bottom:2px solid #000;padding:8px}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px solid #000;font-size:12px;font-weight:700}#settings-printing-page :is(.m9,.rf-printing-m9) :is(.m-total-box,.rf-printing-m-total-box){font-size:24px;font-weight:900;text-align:right;margin-top:20px}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-header,.rf-printing-m-header){background:linear-gradient(135deg,#F3E8FF,#E0E7FF);padding:30px;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;margin-bottom:30px}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-logo,.rf-printing-m-logo){font-size:22px;font-weight:900;color:#7E22CE}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-title,.rf-printing-m-title){font-size:22px;font-weight:800;color:#6B21A8}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-client-box,.rf-printing-m-client-box){margin-bottom:30px;font-size:12px;padding-left:16px;border-left:3px solid #7e22ce}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-table,.rf-printing-m-table) th{border-bottom:1px solid #d8b4fe;color:#7E22CE;padding:8px;font-size:11px}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-table,.rf-printing-m-table) td{padding:12px 8px;border-bottom:1px solid #f3e8ff;font-size:12px}#settings-printing-page :is(.m10,.rf-printing-m10) :is(.m-total-box,.rf-printing-m-total-box){background:linear-gradient(135deg,#7E22CE,#9333EA);color:#fff;padding:16px;border-radius:10px;text-align:right;font-weight:800;font-size:18px;margin-top:20px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper){width:100%;max-width:260px;padding:20px;font-family:Courier New,monospace;color:#000;background:#fff;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;box-shadow:0 4px 12px rgba(0,0,0,.05)}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-header,.rf-printing-t-header){text-align:center;margin-bottom:16px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-header,.rf-printing-t-header) h2{font-size:16px;font-weight:900;margin-bottom:4px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-divider,.rf-printing-t-divider){border-top:1px dashed #ccc;margin:12px 0}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-row,.rf-printing-t-row){display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-table,.rf-printing-t-table){width:100%;border-collapse:collapse;font-size:10px;margin-bottom:12px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-table,.rf-printing-t-table) th{text-align:left;border-bottom:1px solid #000;padding-bottom:4px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-table,.rf-printing-t-table) td{padding:6px 0;border-bottom:1px dotted #ccc}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-totals,.rf-printing-t-totals){text-align:right;font-size:14px;font-weight:800;margin-top:12px}#settings-printing-page :is(.ticket-paper,.rf-printing-ticket-paper) :is(.t-footer,.rf-printing-t-footer){text-align:center;margin-top:20px;font-size:10px;font-weight:700}#settings-printing-page :is(.t1,.rf-printing-t1){font-size:11px}#settings-printing-page :is(.t1,.rf-printing-t1) :is(.t-totals,.rf-printing-t-totals){border-top:1px solid #000;padding-top:6px}#settings-printing-page :is(.t1,.rf-printing-t1) :is(.t-barcode,.rf-printing-t-barcode){height:30px;background:repeating-linear-gradient(90deg,#000,#000 1px,transparent 0,transparent 3px);margin-top:10px}#settings-printing-page :is(.t2,.rf-printing-t2){font-family:Inter,sans-serif}#settings-printing-page :is(.t2,.rf-printing-t2) :is(.t-header,.rf-printing-t-header) h2{font-size:18px;color:var(--primary);text-transform:uppercase}#settings-printing-page :is(.t2,.rf-printing-t2) :is(.t-table,.rf-printing-t-table) th{background:#F1F5F9;color:var(--primary);padding:4px;border:none}#settings-printing-page :is(.t2,.rf-printing-t2) :is(.t-table,.rf-printing-t-table) td{border-bottom:1px solid #e2e8f0}#settings-printing-page :is(.t2,.rf-printing-t2) :is(.t-totals,.rf-printing-t-totals){background:var(--primary-glow);color:var(--primary);padding:8px;border-radius:6px}#settings-printing-page :is(.t3,.rf-printing-t3){padding:12px;font-size:10px}#settings-printing-page :is(.t3,.rf-printing-t3) :is(.t-header,.rf-printing-t-header){text-align:left;border-bottom:2px solid #000;padding-bottom:8px}#settings-printing-page :is(.t3,.rf-printing-t3) :is(.t-table,.rf-printing-t-table) th{border-bottom:2px solid #000}#settings-printing-page :is(.t3,.rf-printing-t3) :is(.t-totals,.rf-printing-t-totals){font-size:12px;border-top:2px solid #000;padding-top:4px}#settings-printing-page :is(.t4,.rf-printing-t4){border:none;box-shadow:0 8px 24px rgba(0,0,0,.1)}#settings-printing-page :is(.t4,.rf-printing-t4) :is(.t-header,.rf-printing-t-header){text-align:right}#settings-printing-page :is(.t4,.rf-printing-t4) :is(.t-table,.rf-printing-t-table) th{border-bottom:1px solid #ccc}#settings-printing-page :is(.t4,.rf-printing-t4) :is(.t-totals,.rf-printing-t-totals){font-size:16px;text-align:left}#settings-printing-page :is(.t5,.rf-printing-t5){border:1px solid #ca8a04;background:#FEFCE8}#settings-printing-page :is(.t5,.rf-printing-t5) :is(.t-header,.rf-printing-t-header) h2{color:#CA8A04}#settings-printing-page :is(.t5,.rf-printing-t5) :is(.t-divider,.rf-printing-t-divider){border-top:1px solid #ca8a04}#settings-printing-page :is(.t5,.rf-printing-t5) :is(.t-totals,.rf-printing-t-totals){color:#CA8A04}#settings-printing-page :is(.t6,.rf-printing-t6){background:#0F172A;color:#fff;border:none}#settings-printing-page :is(.t6,.rf-printing-t6) :is(.t-header,.rf-printing-t-header) h2{color:#38BDF8}#settings-printing-page :is(.t6,.rf-printing-t6) :is(.t-divider,.rf-printing-t-divider){border-top:1px solid #334155}#settings-printing-page :is(.t6,.rf-printing-t6) :is(.t-table,.rf-printing-t-table) th{border-bottom:1px solid #38bdf8;color:#38BDF8}#settings-printing-page :is(.t6,.rf-printing-t6) :is(.t-table,.rf-printing-t-table) td{border-bottom:1px solid #334155}#settings-printing-page :is(.t6,.rf-printing-t6) :is(.t-totals,.rf-printing-t-totals){background:#38BDF8;color:#0F172A;padding:6px;border-radius:4px}#settings-printing-page :is(.t7,.rf-printing-t7){font-family:Georgia,serif}#settings-printing-page :is(.t7,.rf-printing-t7) :is(.t-header,.rf-printing-t-header) h2{text-transform:uppercase;letter-spacing:2px}#settings-printing-page :is(.t7,.rf-printing-t7) :is(.t-divider,.rf-printing-t-divider){border-top:3px double #000}#settings-printing-page :is(.t7,.rf-printing-t7) :is(.t-totals,.rf-printing-t-totals){border-top:3px double #000;padding-top:6px}#settings-printing-page :is(.t8,.rf-printing-t8){background:#F0FDF4;border-color:#86EFAC}#settings-printing-page :is(.t8,.rf-printing-t8) :is(.t-header,.rf-printing-t-header) h2{color:#166534}#settings-printing-page :is(.t8,.rf-printing-t8) :is(.t-table,.rf-printing-t-table) th{background:#DCFCE7;color:#166534;padding:4px;border:none}#settings-printing-page :is(.t8,.rf-printing-t8) :is(.t-totals,.rf-printing-t-totals){color:#166534}#settings-printing-page :is(.t9,.rf-printing-t9) :is(.t-header,.rf-printing-t-header) h2{font-size:24px;font-weight:900}#settings-printing-page :is(.t9,.rf-printing-t9) :is(.t-table,.rf-printing-t-table) td{font-weight:700}#settings-printing-page :is(.t9,.rf-printing-t9) :is(.t-totals,.rf-printing-t-totals){font-size:20px;font-weight:900}#settings-printing-page :is(.t10,.rf-printing-t10){border:2px dashed #000}#settings-printing-page :is(.t10,.rf-printing-t10) :is(.t-header,.rf-printing-t-header){border-bottom:2px dashed #000;padding-bottom:10px}#settings-printing-page :is(.t10,.rf-printing-t10) :is(.t-divider,.rf-printing-t-divider){border-top:2px dashed #000}#settings-printing-page :is(.etiquette-paper,.rf-printing-etiquette-paper){width:280px;height:160px;padding:12px;font-family:Inter,sans-serif;color:#000;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}#settings-printing-page :is(.etiquette-paper,.rf-printing-etiquette-paper) :is(.e-header,.rf-printing-e-header){font-size:10px;font-weight:900;text-transform:uppercase;margin-bottom:4px}#settings-printing-page :is(.etiquette-paper,.rf-printing-etiquette-paper) :is(.e-name,.rf-printing-e-name){font-size:12px;font-weight:800;line-height:1.2}#settings-printing-page :is(.etiquette-paper,.rf-printing-etiquette-paper) :is(.e-price,.rf-printing-e-price){font-size:20px;font-weight:900;text-align:right;margin-top:4px}#settings-printing-page :is(.etiquette-paper,.rf-printing-etiquette-paper) :is(.e-barcode,.rf-printing-e-barcode){height:24px;background:repeating-linear-gradient(90deg,#000,#000 2px,transparent 0,transparent 4px);margin-top:auto}#settings-printing-page :is(.e1,.rf-printing-e1){border:2px solid #000;border-radius:4px}#settings-printing-page :is(.e1,.rf-printing-e1) :is(.e-header,.rf-printing-e-header){border-bottom:1px solid #000;padding-bottom:2px}#settings-printing-page :is(.e2,.rf-printing-e2){border:2px solid var(--primary);border-radius:8px;background:#F8FAFC}#settings-printing-page :is(.e2,.rf-printing-e2) :is(.e-header,.rf-printing-e-header){color:var(--primary)}#settings-printing-page :is(.e2,.rf-printing-e2) :is(.e-price,.rf-printing-e-price){color:var(--primary)}#settings-printing-page :is(.e2,.rf-printing-e2) :is(.e-barcode,.rf-printing-e-barcode){background:repeating-linear-gradient(90deg,var(--primary),var(--primary) 2px,transparent 2px,transparent 4px)}#settings-printing-page :is(.e3,.rf-printing-e3){width:200px;height:100px;padding:8px;border:1px solid #ccc}#settings-printing-page :is(.e3,.rf-printing-e3) :is(.e-name,.rf-printing-e-name){font-size:10px}#settings-printing-page :is(.e3,.rf-printing-e3) :is(.e-price,.rf-printing-e-price){font-size:16px}#settings-printing-page :is(.e3,.rf-printing-e3) :is(.e-barcode,.rf-printing-e-barcode){height:16px}#settings-printing-page :is(.e4,.rf-printing-e4){border:1px solid #ca8a04;background:#FEFCE8}#settings-printing-page :is(.e4,.rf-printing-e4) :is(.e-header,.rf-printing-e-header){color:#CA8A04;border-bottom:1px solid #ca8a04}#settings-printing-page :is(.e4,.rf-printing-e4) :is(.e-price,.rf-printing-e-price){color:#CA8A04}#settings-printing-page :is(.e5,.rf-printing-e5){background:#0F172A;color:#fff;border:1px solid #38bdf8}#settings-printing-page :is(.e5,.rf-printing-e5) :is(.e-header,.rf-printing-e-header){color:#38BDF8;border-bottom:1px solid #38bdf8}#settings-printing-page :is(.e5,.rf-printing-e5) :is(.e-price,.rf-printing-e-price){color:#38BDF8}#settings-printing-page :is(.e5,.rf-printing-e5) :is(.e-barcode,.rf-printing-e-barcode){background:repeating-linear-gradient(90deg,#38BDF8,#38BDF8 2px,transparent 0,transparent 4px)}#settings-printing-page :is(.e6,.rf-printing-e6){background:#F0FDF4;border:2px solid #86efac;border-radius:8px}#settings-printing-page :is(.e6,.rf-printing-e6) :is(.e-header,.rf-printing-e-header){color:#166534}#settings-printing-page :is(.e6,.rf-printing-e6) :is(.e-price,.rf-printing-e-price){color:#166534}#settings-printing-page :is(.e7,.rf-printing-e7){border-left:4px solid #000;background:#fff}#settings-printing-page :is(.e7,.rf-printing-e7) :is(.e-header,.rf-printing-e-header){border-bottom:1px solid #000}#settings-printing-page :is(.e8,.rf-printing-e8){font-family:Georgia,serif;border:1px solid #000}#settings-printing-page :is(.e8,.rf-printing-e8) :is(.e-header,.rf-printing-e-header){text-align:center;border-bottom:1px solid #000}#settings-printing-page :is(.e8,.rf-printing-e8) :is(.e-price,.rf-printing-e-price){text-align:center}#settings-printing-page :is(.e9,.rf-printing-e9){border:none;background:linear-gradient(135deg,#F3E8FF,#E0E7FF);border-radius:12px}#settings-printing-page :is(.e9,.rf-printing-e9) :is(.e-header,.rf-printing-e-header){color:#6B21A8}#settings-printing-page :is(.e9,.rf-printing-e9) :is(.e-price,.rf-printing-e-price){color:#6B21A8}#settings-printing-page :is(.e10,.rf-printing-e10){background:#FEE2E2;border:2px dashed #ef4444}#settings-printing-page :is(.e10,.rf-printing-e10) :is(.e-header,.rf-printing-e-header){color:#991B1B}#settings-printing-page :is(.e10,.rf-printing-e10) :is(.e-price,.rf-printing-e-price){color:#991B1B;font-size:26px;text-align:center;margin-top:auto}#settings-printing-page :is(.e10,.rf-printing-e10) :is(.e-barcode,.rf-printing-e-barcode){display:none}#settings-printing-page{display:block;width:100%;min-width:0;height:auto;overflow:visible;background:transparent;font-family:Inter,-apple-system,sans-serif}#settings-activity-page{--primary:#4F46E5;--primary-light:#6366F1;--primary-glow:rgba(79,70,229,0.12);--success:#10B981;--danger:#EF4444;--warning:#F59E0B;--info:#3B82F6;--purple:#8B5CF6;--bg-main:#F8FAFC;--bg-card:#FFFFFF;--bg-sidebar:#0F172A;--border:#E2E8F0;--border-light:#F1F5F9;--text-main:#0F172A;--text-muted:#64748B;--text-light:#94A3B8;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.05);--radius:16px;--radius-sm:12px;--radius-xs:8px;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}#settings-activity-page :where(:not(.settings-native-slot):not(.settings-native-slot *)){margin:0;padding:0;box-sizing:border-box}#settings-activity-page{background:var(--bg-main);color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased;display:flex;height:100vh;overflow:hidden}#settings-activity-page .sidebar{width:260px;background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;flex-shrink:0;z-index:10}#settings-activity-page .logo-app{padding:24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}#settings-activity-page .logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}#settings-activity-page .logo-text{font-weight:800;font-size:17px;letter-spacing:-.5px}#settings-activity-page .logo-text small{display:block;font-size:10px;color:#94A3B8;font-weight:500;margin-top:2px}#settings-activity-page .nav{flex:1;overflow-y:auto;padding:16px 12px}#settings-activity-page .nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-xs);cursor:pointer;color:#CBD5E1;font-weight:500;font-size:13.5px;margin-bottom:3px;transition:var(--transition)}#settings-activity-page .nav-item:hover{background:#1E293B;color:#fff}#settings-activity-page .nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}#settings-activity-page .nav-item i{width:20px;text-align:center;font-size:15px}#settings-activity-page .main{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-activity-page .topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:20px;flex-shrink:0}#settings-activity-page .breadcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#settings-activity-page .breadcrumb i{color:var(--primary)}#settings-activity-page .breadcrumb span.active{color:var(--text-main);font-weight:700}#settings-activity-page .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}#settings-activity-page .avatar-top{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}#settings-activity-page .content{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-activity-page .settings-tabs{display:flex;gap:8px;padding:20px 40px 0;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}#settings-activity-page .settings-tab{padding:12px 20px;background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:inherit;margin-bottom:-1px;white-space:nowrap}#settings-activity-page .settings-tab:hover{color:var(--text-main)}#settings-activity-page .settings-tab.active{color:var(--primary);border-bottom-color:var(--primary)}#settings-activity-page .settings-content{flex:1;padding:32px 40px;overflow-y:auto;background:#F8FAFC}#settings-activity-page .settings-panel{display:none;animation:settings-activity-page-fadeIn .3s ease;max-width:1100px;margin:0 auto}#settings-activity-page .settings-panel.active{display:block}@keyframes settings-activity-page-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#settings-activity-page .settings-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}#settings-activity-page .card-header{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}#settings-activity-page .header-title h2{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:4px}#settings-activity-page .header-title p{font-size:13px;color:var(--text-muted)}#settings-activity-page .header-filters{display:flex;gap:12px;align-items:center}#settings-activity-page .date-picker{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;transition:var(--transition)}#settings-activity-page .date-picker:hover{border-color:#CBD5E1}#settings-activity-page .date-picker i{color:var(--text-muted)}#settings-activity-page .btn-export{padding:8px 16px;border-radius:8px;border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:700;color:var(--text-main);cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition);font-family:inherit}#settings-activity-page .btn-export:hover{background:#F8FAFC;border-color:#CBD5E1}#settings-activity-page .timeline{padding:24px;position:relative}#settings-activity-page .timeline-item{position:relative;padding-left:28px;padding-bottom:24px}#settings-activity-page .timeline-item:last-child{padding-bottom:0}#settings-activity-page .timeline-item:before{content:"";position:absolute;left:7px;top:16px;bottom:-8px;width:1.5px;background:var(--border-light)}#settings-activity-page .timeline-item:last-child:before{display:none}#settings-activity-page .timeline-dot{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--border-light);z-index:2}#settings-activity-page .dot-purple{background-color:var(--purple)}#settings-activity-page .dot-green{background-color:var(--success)}#settings-activity-page .dot-orange{background-color:var(--warning)}#settings-activity-page .dot-blue{background-color:var(--info)}#settings-activity-page .timeline-content{display:flex;flex-direction:column;gap:4px}#settings-activity-page .timeline-text{font-size:13.5px;color:var(--text-main);font-weight:500;line-height:1.4}#settings-activity-page .timeline-text strong{font-weight:800}#settings-activity-page .timeline-link{color:var(--primary);font-weight:700;text-decoration:none;transition:var(--transition);cursor:pointer}#settings-activity-page .timeline-link:hover{text-decoration:underline}#settings-activity-page .timeline-date{font-size:12px;color:var(--text-muted);font-weight:500}#settings-activity-page{display:block;width:100%;min-width:0;height:auto;overflow:visible;background:transparent;font-family:Inter,-apple-system,sans-serif}#settings-backup-page{--primary:#4F46E5;--primary-light:#6366F1;--primary-glow:rgba(79,70,229,0.12);--success:#10B981;--danger:#EF4444;--warning:#F59E0B;--info:#3B82F6;--purple:#8B5CF6;--bg-main:#F8FAFC;--bg-card:#FFFFFF;--bg-sidebar:#0F172A;--border:#E2E8F0;--border-light:#F1F5F9;--text-main:#0F172A;--text-muted:#64748B;--text-light:#94A3B8;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.05);--radius:16px;--radius-sm:12px;--radius-xs:8px;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}#settings-backup-page :where(:not(.settings-native-slot):not(.settings-native-slot *)){margin:0;padding:0;box-sizing:border-box}#settings-backup-page{background:var(--bg-main);color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased;display:flex;height:100vh;overflow:hidden}#settings-backup-page .sidebar{width:260px;background:var(--bg-sidebar);color:#fff;display:flex;flex-direction:column;flex-shrink:0;z-index:10}#settings-backup-page .logo-app{padding:24px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}#settings-backup-page .logo-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}#settings-backup-page .logo-text{font-weight:800;font-size:17px;letter-spacing:-.5px}#settings-backup-page .logo-text small{display:block;font-size:10px;color:#94A3B8;font-weight:500;margin-top:2px}#settings-backup-page .nav{flex:1;overflow-y:auto;padding:16px 12px}#settings-backup-page .nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-xs);cursor:pointer;color:#CBD5E1;font-weight:500;font-size:13.5px;margin-bottom:3px;transition:var(--transition)}#settings-backup-page .nav-item:hover{background:#1E293B;color:#fff}#settings-backup-page .nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}#settings-backup-page .nav-item i{width:20px;text-align:center;font-size:15px}#settings-backup-page .main{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-backup-page .topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:20px;flex-shrink:0}#settings-backup-page .breadcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--text-muted)}#settings-backup-page .breadcrumb i{color:var(--primary)}#settings-backup-page .breadcrumb span.active{color:var(--text-main);font-weight:700}#settings-backup-page .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}#settings-backup-page .avatar-top{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}#settings-backup-page .content{flex:1;display:flex;flex-direction:column;overflow:hidden}#settings-backup-page .settings-tabs{display:flex;gap:8px;padding:20px 40px 0;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}#settings-backup-page .settings-tab{padding:12px 20px;background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:var(--transition);display:flex;align-items:center;gap:8px;font-family:inherit;margin-bottom:-1px;white-space:nowrap}#settings-backup-page .settings-tab:hover{color:var(--text-main)}#settings-backup-page .settings-tab.active{color:var(--primary);border-bottom-color:var(--primary)}#settings-backup-page .settings-content{flex:1;padding:32px 40px;overflow-y:auto;background:#F8FAFC}#settings-backup-page .settings-panel{display:none;animation:settings-backup-page-fadeIn .3s ease;max-width:1100px;margin:0 auto}#settings-backup-page .settings-panel.active{display:block}@keyframes settings-backup-page-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#settings-backup-page .settings-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}#settings-backup-page .card-header{padding:20px 24px;border-bottom:1px solid var(--border-light);background:#fff}#settings-backup-page .card-header h2{font-size:16px;font-weight:800;color:var(--text-main);margin-bottom:4px}#settings-backup-page .card-header p{font-size:13px;color:var(--text-muted)}#settings-backup-page .card-body{padding:24px}#settings-backup-page .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}#settings-backup-page .stat-box{background:#F8FAFC;border:1px solid var(--border-light);border-radius:10px;padding:16px}#settings-backup-page .stat-label{font-size:10.5px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#settings-backup-page .stat-value{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:2px}#settings-backup-page .stat-sub{font-size:11.5px;color:var(--success);font-weight:600}#settings-backup-page .stat-sub.gray{color:var(--text-muted)}#settings-backup-page .toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light)}#settings-backup-page .toggle-row:last-child{border-bottom:none;padding-bottom:0}#settings-backup-page .toggle-row:first-child{padding-top:0}#settings-backup-page .toggle-info h4{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:4px}#settings-backup-page .toggle-info p{font-size:12.5px;color:var(--text-muted)}#settings-backup-page .toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}#settings-backup-page .toggle-switch input{opacity:0;width:0;height:0}#settings-backup-page .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#CBD5E1;transition:.3s;border-radius:24px}#settings-backup-page .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}#settings-backup-page input:checked+.slider{background-color:var(--primary)}#settings-backup-page input:checked+.slider:before{transform:translateX(20px)}#settings-backup-page .action-buttons{display:flex;gap:12px;margin-top:24px}#settings-backup-page .btn{padding:10px 18px;border-radius:10px;border:none;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:var(--transition);font-family:inherit}#settings-backup-page .btn-primary{background:var(--primary);color:#fff}#settings-backup-page .btn-primary:hover{background:var(--primary-light)}#settings-backup-page .btn-outline{background:#fff;border:1.5px solid var(--border);color:var(--text-main)}#settings-backup-page .btn-outline:hover{background:#F8FAFC;border-color:#CBD5E1}#settings-backup-page .btn-danger{background:#FEF2F2;color:var(--danger);border:1.5px solid #fecaca}#settings-backup-page .btn-danger:hover{background:#FEE2E2}#settings-backup-page .security-list{display:flex;flex-direction:column}#settings-backup-page .security-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light)}#settings-backup-page .security-item:last-child{border-bottom:none}#settings-backup-page .security-item:first-child{padding-top:0}#settings-backup-page .sec-content{display:flex;gap:16px;align-items:center}#settings-backup-page .sec-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}#settings-backup-page .icon-red{background:rgba(239,68,68,.1);color:var(--danger)}#settings-backup-page .icon-orange{background:rgba(245,158,11,.1);color:var(--warning)}#settings-backup-page .icon-blue{background:rgba(59,130,246,.1);color:var(--info)}#settings-backup-page .icon-purple{background:rgba(139,92,246,.1);color:var(--purple)}#settings-backup-page .sec-text h4{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:4px}#settings-backup-page .sec-text p{font-size:12.5px;color:var(--text-muted)}#settings-backup-page .sec-action{font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;transition:var(--transition)}#settings-backup-page .sec-action:hover{color:var(--primary-light);text-decoration:underline}#settings-backup-page .maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}#settings-backup-page .maint-box{background:#F8FAFC;border:1px solid var(--border-light);border-radius:10px;padding:16px}#settings-backup-page .maint-label{font-size:10.5px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#settings-backup-page .maint-value{font-size:14px;font-weight:800;color:var(--text-main)}#settings-backup-page .maint-value.green{color:var(--success)}@media (max-width:800px){#settings-backup-page .maintenance-grid,#settings-backup-page .stats-grid{grid-template-columns:1fr}}#settings-backup-page{display:block;width:100%;min-width:0;height:auto;overflow:visible;background:transparent;font-family:Inter,-apple-system,sans-serif}#feedback-settings-nav{--primary:#4f46e5;--text-muted:#64748b;--border:#e2e8f0}#feedback-printing.settings-workspace{display:block;height:auto;overflow:visible;min-width:0}.settings-reference-page .feedback-reference-icon{flex-shrink:0}.settings-reference-page button{font-family:inherit}.settings-reference-page .toggle-switch:has(input:disabled),.settings-reference-page button:disabled,.settings-reference-page input:disabled{opacity:.55;cursor:not-allowed}.settings-reference-page .settings-feedback{margin:16px 0;padding:12px 16px;border:1px solid #a7f3d0;border-radius:10px;color:#047857;background:#ecfdf5;font-size:13px}.settings-reference-page .settings-feedback.error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}#settings-notifications-page .canal-item,#settings-notifications-page .notif-card{gap:16px}#settings-notifications-page .canal-content,#settings-notifications-page .canal-text,#settings-notifications-page .notif-content,#settings-notifications-page .notif-text{min-width:0}#settings-notifications-page .canal-desc,#settings-notifications-page .notif-desc{overflow-wrap:anywhere}#settings-notifications-page .toggle-switch{flex-shrink:0}#settings-notifications-page .notif-threshold input{font-family:inherit}#settings-printing-page .print-layout,#settings-printing-page .print-layout>div{min-width:0}#settings-printing-page .form-group{display:flex;flex-direction:column;gap:8px}#settings-printing-page .printing-divider{border-top:1px dashed var(--border);margin:20px 0}#settings-printing-page .printing-elements-heading{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;margin-bottom:12px}#settings-printing-page .form-group>span .feedback-reference-icon,#settings-printing-page .printing-elements-heading .feedback-reference-icon{color:var(--primary)}#settings-backup-page .backup-import-export,#settings-printing-page .printing-advanced,.settings-preferences-advanced{margin:18px 0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px}#settings-backup-page .backup-import-export>summary,#settings-printing-page .printing-advanced>summary,.settings-preferences-advanced>summary{font:600 13px Inter,sans-serif;color:#475569;cursor:pointer}#settings-backup-page .backup-import-export[open]>summary,#settings-printing-page .printing-advanced[open]>summary,.settings-preferences-advanced[open]>summary{margin-bottom:16px}#settings-printing-page .settings-document-preview{display:block;padding:0;background:transparent;border:0;border-radius:0;min-width:0}#settings-printing-page .rf-printing-preview-card{width:100%;max-width:none}#settings-printing-page .settings-preview-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;margin-bottom:12px}#settings-printing-page .settings-preview-controls label{display:grid;gap:5px;font:600 11px Inter,sans-serif}#settings-printing-page .settings-preview-controls select{width:auto;padding:7px;border:1px solid #e2e8f0;border-radius:6px;background:white;font:500 12px Inter,sans-serif}#settings-printing-page .settings-pdf-frame img{display:block;width:100%;height:auto}#settings-printing-page .settings-preview-zoom{display:flex;gap:8px;margin-bottom:12px}#settings-printing-page .settings-preview-zoom button{padding:6px 8px;border:1px solid #e2e8f0;border-radius:7px;background:white;font:500 11px Inter,sans-serif}#settings-printing-page .settings-preview-zoom button[aria-pressed=true]{color:#4f46e5;border-color:#a5b4fc}#settings-printing-page .settings-native-slot .settings-header-editor{margin-top:16px}#settings-activity-page .date-picker{gap:10px}#settings-activity-page .date-picker input{width:130px;min-width:0;border:0;background:transparent;font:600 12px Inter,sans-serif;color:#475569;outline:0}#settings-activity-page .header-filters{flex-wrap:wrap}#settings-activity-page .timeline-link{overflow-wrap:anywhere}#settings-activity-page .empty-timeline{padding:24px 0;color:#64748b;font-size:13px}#settings-backup-page .stat-value{overflow-wrap:anywhere}#settings-backup-page .action-buttons{gap:10px;flex-wrap:wrap}#settings-backup-page .btn{white-space:nowrap}#settings-backup-page .sec-action{background:transparent;border:0;cursor:pointer;white-space:nowrap}#settings-backup-page .sec-icon{flex-shrink:0}#settings-backup-page .security-item{gap:16px}#settings-backup-page .backup-reset-action{display:flex;align-items:center}#settings-backup-page .backup-reset-action .settings-reset-panel{margin:0;border:0;background:transparent;padding:0}#settings-backup-page .backup-reset-action .rf-system-action-info{display:none}#settings-backup-page .backup-reset-action .rf-system-action-row{margin:0}#settings-backup-page .backup-reset-action .rf-system-btn-danger{border:1px solid #ef4444;border-radius:10px;padding:10px 16px;color:#ef4444;background:#fff;font:600 12.5px Inter,sans-serif;cursor:pointer;white-space:nowrap}@media(max-width:700px){#settings-printing-page .print-layout{grid-template-columns:minmax(0,1fr)}#settings-printing-page .settings-preview-controls{flex-direction:column}#settings-backup-page .action-buttons>.btn{max-width:100%;white-space:normal;text-align:left}#settings-activity-page .card-header{gap:16px;flex-wrap:wrap}#settings-notifications-page .canal-icon,#settings-notifications-page .notif-icon{width:40px;height:40px;min-width:40px}}:is(#settings-notifications-page,#settings-printing-page,#settings-activity-page,#settings-backup-page)>.settings-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.reference-ui:not(.pos-fullscreen-mode):not(.document-fullscreen-mode) .main-content:has(.settings-reference-page){padding:0;background:#f8fafc}.settings-organized:has(.settings-reference-page){gap:0}.settings-organized:has(.settings-reference-page)>.settings-workspace,.settings-organized>.settings-reference-page{padding:32px 40px}#feedback-settings-nav nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:8px}#feedback-settings-nav nav button{flex-shrink:0}#settings-printing-page .form-group{font-size:12.5px;font-weight:600;color:#64748b}#settings-printing-page .form-group>span,#settings-printing-page .settings-native-slot .settings-panel{display:block}#settings-printing-page .reference-label-settings{grid-template-columns:minmax(0,1fr);gap:20px}@media(max-width:768px){.settings-organized:has(.settings-reference-page)>.settings-workspace,.settings-organized>.settings-reference-page{padding:20px}#feedback-settings-nav nav{padding:12px 20px 0}}#settings-activity-page .settings-card,#settings-backup-page .card-body,#settings-backup-page .card-header,#settings-backup-page .settings-card{display:block}#settings-notifications-page .notif-threshold{white-space:nowrap}@media(max-width:700px){#settings-notifications-page .notif-threshold{gap:4px;font-size:11px}#settings-notifications-page .notif-threshold input{width:42px;min-width:42px;padding:4px}}#settings-printing-page .print-layout{align-items:start}#settings-printing-page .preview-area{height:auto;min-width:0;align-self:stretch}#settings-printing-page .settings-document-preview{position:sticky;top:84px;height:auto}#settings-printing-page .rf-printing-preview-body{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px;overflow:hidden;border-radius:14px}#settings-printing-page .settings-pdf-frame{width:100%;min-width:0;min-height:180px;height:calc(100dvh - 210px);flex:none;margin:0}#settings-printing-page .settings-pdf-frame.whole-page{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;overflow:hidden;background:#e9edf4}#settings-printing-page .settings-pdf-frame.whole-page img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}#settings-printing-page .settings-preview-controls,#settings-printing-page .settings-preview-zoom{margin:0}#settings-printing-page .settings-preview-controls{flex-direction:row}@media(max-width:1050px){#settings-printing-page .settings-document-preview{position:static}}#settings-printing-page .printing-settings-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}#settings-printing-page .printing-settings-toolbar .form-group{min-width:260px;margin:0;flex:1;max-width:360px}#settings-printing-page .printing-settings-toolbar .form-select-custom{padding:9px 36px 9px 12px;font-size:12px}#settings-printing-page .printing-settings-toolbar .btn-save{width:auto;margin-left:auto;padding:11px 16px;font-size:12px}#settings-printing-page .printing-system-printer{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}#settings-printing-page .printing-media-workspace{min-width:0}#settings-printing-page .settings-ticket-section{border:0;padding:0;margin:0}#settings-printing-page .settings-ticket-section>.settings-section-title{margin:0 0 6px}#settings-printing-page .settings-ticket-section h2{font-size:16px}#settings-printing-page .settings-ticket-section>.settings-header-help{font-size:11px;margin:0 0 12px}#settings-printing-page .settings-ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}#settings-printing-page .settings-ticket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}#settings-printing-page .settings-ticket-fields .field-label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:11px;line-height:1.3}#settings-printing-page .settings-ticket-fields input:not([type=checkbox]),#settings-printing-page .settings-ticket-fields select,#settings-printing-page .settings-ticket-fields textarea{min-width:0;width:100%;border:1px solid #dce3ee;border-radius:7px;padding:8px 9px;font:400 12px Inter,sans-serif;background:#fff;color:#0f172a}#settings-printing-page .settings-ticket-fields textarea{resize:vertical;min-height:52px}#settings-printing-page .settings-ticket-fields small{font-size:10px;line-height:1.3}#settings-printing-page .settings-ticket-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding-top:6px}#settings-printing-page .settings-ticket-options label{font-size:11px;line-height:1.3;gap:6px}#settings-printing-page .settings-ticket-preview{width:330px;max-width:100%;justify-self:stretch;position:sticky;top:84px;padding:12px;background:#e9edf4;border:1px solid #e2e8f0;border-radius:14px}#settings-printing-page .settings-ticket-preview iframe{height:calc(100dvh - 380px);min-height:340px;max-height:650px;width:100%}#settings-printing-page .settings-ticket-preview>small{font-size:10px;margin:8px 0 0}#settings-printing-page .reference-label-settings{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:24px;align-items:start}#settings-printing-page .reference-label-settings>.settings-panel{display:block;height:auto;margin:0;min-width:0;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}#settings-printing-page .reference-label-settings h2,#settings-printing-page .reference-label-settings h3{font-size:16px;margin:0 0 18px}#settings-printing-page .reference-label-settings .field-label{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;font-size:12px;min-width:0}#settings-printing-page .reference-label-settings input,#settings-printing-page .reference-label-settings select{min-width:0;width:100%;border:1px solid #dce3ee;border-radius:8px;padding:9px;font:400 12px Inter,sans-serif}#settings-printing-page .label-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#settings-printing-page .reference-label-settings p{font-size:12px;color:#64748b;line-height:1.5;margin:0 0 16px}#settings-printing-page .reference-label-preview{background:#e9edf4}#settings-printing-page .reference-label-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#settings-printing-page .reference-label-preview>header>span{color:#4f46e5;font-size:12px;font-weight:700}#settings-printing-page .reference-label-canvas{display:flex;align-items:center;justify-content:center;overflow:auto;min-height:260px;padding:24px 12px;background:#e9edf4;border-radius:10px}#settings-printing-page .reference-product-label{box-shadow:0 3px 14px #0f172a22}@media(max-width:1100px){#settings-printing-page .settings-ticket-grid{grid-template-columns:minmax(0,1fr) 310px}#settings-printing-page .settings-ticket-preview{width:310px}#settings-printing-page .settings-ticket-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#settings-printing-page .reference-label-settings,#settings-printing-page .settings-ticket-grid{grid-template-columns:minmax(0,1fr)}#settings-printing-page .settings-ticket-preview{position:static;justify-self:center}#settings-printing-page .printing-system-printer{display:none}}@media(max-width:500px){#settings-printing-page .settings-ticket-fields{grid-template-columns:1fr}#settings-printing-page .printing-settings-toolbar .form-group{min-width:0;flex-basis:100%}#settings-printing-page .printing-settings-toolbar .btn-save{margin-left:0}}#settings-printing-page[data-print-kind] .printing-settings-toolbar{padding:10px 16px;margin-bottom:0}#settings-printing-page[data-print-kind] .printing-settings-toolbar select{height:32px;min-height:0;padding-top:5px;padding-bottom:5px}#settings-printing-page[data-print-kind] .settings-ticket-section{display:block}#settings-printing-page[data-print-kind] .settings-ticket-section>.settings-header-help,#settings-printing-page[data-print-kind] .settings-ticket-section>.settings-section-title{display:none}#settings-printing-page[data-print-kind] .settings-ticket-fields,#settings-printing-page[data-print-kind] .settings-ticket-preview{grid-area:auto}#settings-printing-page[data-print-kind] .settings-ticket-fields input:not([type=checkbox]),#settings-printing-page[data-print-kind] .settings-ticket-fields select{height:32px;min-height:0;padding:6px 9px}#settings-printing-page[data-print-kind] .settings-ticket-fields small{display:none}#settings-printing-page[data-print-kind] .ticket-layout-field{grid-column:1/-1}#settings-printing-page[data-print-kind] .settings-ticket-fields .phone-number-list{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}#settings-printing-page[data-print-kind] .settings-ticket-fields .phone-number-row{flex:1;min-width:100px}#settings-printing-page[data-print-kind] .settings-ticket-fields .phone-number-add{width:30px;height:32px;padding:0;flex:none;font-size:0}#settings-printing-page[data-print-kind] .settings-ticket-fields .phone-number-add:after{content:"+";font-size:18px}