@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.pdf-document-viewer{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.pdf-document-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pdf-document-viewer-controls{display:flex;align-items:center;gap:8px}.pdf-document-viewer-controls .btn{width:36px;min-width:36px;height:34px;padding:0;font-size:1.15rem}.pdf-document-viewer-controls .btn:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.pdf-document-viewer-controls output{min-width:52px;text-align:center;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.pdf-document-viewer-controls .pdf-document-viewer-fit{width:auto;min-width:auto;padding:0 12px;font-size:.85rem}.pdf-document-viewer-scroll{width:100%;height:70vh;min-height:560px;overflow:auto;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:#525659}.pdf-document-viewer-page{display:block;margin:0 auto 14px;background:#fff;box-shadow:0 2px 8px #00000059}.pdf-document-viewer-page:last-child{margin-bottom:0}.pdf-document-viewer-loading,.pdf-document-viewer-error{padding:16px;border-radius:8px;background:var(--bg-card);color:var(--text-main)}.pdf-document-viewer-error{color:var(--badge-danger-text)}@media (max-width: 900px){.pdf-document-viewer-scroll{height:65vh;min-height:480px}}@media (max-width: 600px){.pdf-document-viewer-toolbar{align-items:flex-start;flex-direction:column}.pdf-document-viewer-controls{width:100%;flex-wrap:wrap}}.romaneo-import-page{width:100%;min-width:0}.romaneo-import-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.romaneo-import-header p{margin-top:6px;color:var(--text-muted)}.romaneo-import-picker{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.romaneo-import-picker .form-group{flex:1 1 320px;margin-bottom:0}.romaneo-import-file-data{display:flex;flex-direction:column;gap:4px;min-width:180px}.romaneo-import-file-data span{color:var(--text-muted);font-size:.85rem}.romaneo-import-message{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px}.romaneo-import-message-error,.romaneo-review-alert-error{border:1px solid var(--badge-danger-text);background:var(--badge-danger-bg);color:var(--badge-danger-text)}.romaneo-import-message-warning{border:1px solid var(--badge-warning-text);background:var(--badge-warning-bg);color:var(--badge-warning-text)}.romaneo-import-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.romaneo-import-action-status{display:flex;flex-direction:column;gap:4px;min-width:260px}.romaneo-import-action-status span{color:var(--text-muted)}.romaneo-import-action-status small{overflow-wrap:anywhere;color:var(--text-muted)}.romaneo-import-action-group,.romaneo-import-confirmation{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:760px}.romaneo-import-action-help{color:var(--badge-warning-text);font-size:.88rem;line-height:1.4}.romaneo-import-confirmation>small{color:var(--text-muted);line-height:1.4}.romaneo-import-estimated-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid var(--badge-warning-text);border-radius:8px;background:var(--badge-warning-bg);color:var(--badge-warning-text);line-height:1.45;cursor:pointer}.romaneo-import-estimated-consent input{flex:0 0 auto;margin-top:4px}.romaneo-import-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;min-height:70vh}.romaneo-import-panel{min-width:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.romaneo-import-panel>h3{margin-bottom:12px}.romaneo-import-review-scroll{width:100%;height:70vh;min-height:560px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg)}.romaneo-import-review-scroll{overflow:auto;padding:14px}.romaneo-review-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.romaneo-review-index a{padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600}.romaneo-review{scroll-margin-top:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid var(--border-color)}.romaneo-review:last-child{margin-bottom:0;border-bottom:0}.romaneo-review-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.romaneo-review-metadata{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.romaneo-review-metadata div{padding:8px;border:1px solid var(--border-color);border-radius:8px}.romaneo-review-metadata dt,.romaneo-review-totals span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.romaneo-review-metadata dd{margin-top:3px;font-weight:700}.romaneo-review-alert{padding:12px;margin-bottom:14px;border-radius:8px}.romaneo-review-alert p,.romaneo-review-alert ul{margin-top:6px;line-height:1.45}.romaneo-review-alert ul{padding-left:20px}.romaneo-review-alert-warning,.romaneo-review-alert-estimated{border:1px solid var(--badge-warning-text);background:var(--badge-warning-bg);color:var(--badge-warning-text)}.romaneo-review-alert-estimated{border-width:2px}.romaneo-review-blocks{display:flex;flex-direction:column;gap:14px}.romaneo-review-block h5{padding:8px 10px;background:var(--table-header-bg);border:1px solid var(--border-color);border-bottom:0;border-radius:8px 8px 0 0}.romaneo-review-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.romaneo-review-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:0 0 8px 8px}.romaneo-review-columns .romaneo-review-table-wrap{border-radius:8px}.romaneo-review-table{table-layout:fixed;white-space:nowrap}.romaneo-review-table th,.romaneo-review-table td{padding:7px 8px;text-align:right;font-variant-numeric:tabular-nums}.romaneo-review-table th:first-child,.romaneo-review-table td:first-child{text-align:left}.romaneo-review-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin-top:16px}.romaneo-review-totals>div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px;border:1px solid var(--border-color);border-radius:8px}.romaneo-review-match{background:var(--badge-success-bg);color:var(--badge-success-text);font-weight:700}.romaneo-review-mismatch{background:var(--badge-danger-bg);color:var(--badge-danger-text);font-weight:700}.romaneo-review-empty{padding:16px;color:var(--text-muted);text-align:center}@media (max-width: 1250px){.romaneo-review-columns,.romaneo-review-metadata,.romaneo-review-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.romaneo-import-comparison{grid-template-columns:minmax(0,1fr)}.romaneo-import-review-scroll{height:65vh;min-height:480px}}@media (max-width: 600px){.romaneo-import-header,.romaneo-import-picker,.romaneo-import-actions{align-items:stretch;flex-direction:column}.romaneo-review-columns,.romaneo-review-metadata,.romaneo-review-totals{grid-template-columns:minmax(0,1fr)}}.garron-correction-page{display:flex;flex-direction:column;gap:18px}.garron-correction-header,.garron-correction-section-heading,.garron-correction-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.garron-correction-header h2,.garron-correction-source h3,.garron-correction-panel h3,.garron-correction-romaneo h3,.garron-correction-category h4,.garron-correction-success h3{margin:0}.garron-correction-header p,.garron-correction-success p{margin:6px 0 0;color:var(--text-muted)}.garron-correction-safety,.garron-correction-message{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:8px;border-left:5px solid #2563eb;background:#2563eb17}.garron-correction-message-error,.garron-correction-errors{border-left-color:#dc2626;background:#dc26261a;color:#991b1b}.garron-correction-message-warning{border-left-color:#d97706;background:#d977061f;color:#92400e}.garron-correction-source,.garron-correction-picker,.garron-correction-actions,.garron-correction-panel,.garron-correction-review,.garron-correction-success{min-width:0}.garron-correction-section-heading>div,.garron-correction-actions>div:first-child{display:flex;flex-direction:column;gap:4px}.garron-correction-section-heading span,.garron-correction-actions small{color:var(--text-muted)}.garron-correction-pending-badge{padding:6px 10px;border-radius:999px;color:#92400e;background:#f59e0b29;font-size:.85rem}.garron-correction-source-grid,.garron-correction-summary,.garron-correction-validation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:16px}.garron-correction-source-grid>div,.garron-correction-summary>div,.garron-correction-check-ok,.garron-correction-check-error{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg)}.garron-correction-source-grid span,.garron-correction-summary span,.garron-correction-validation-grid span{color:var(--text-muted);font-size:.82rem}.garron-correction-check-ok{border-left:4px solid #16a34a}.garron-correction-check-error{border-left:4px solid #dc2626}.garron-correction-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px}.garron-correction-file{display:flex;flex-direction:column;gap:2px;min-width:190px;overflow-wrap:anywhere}.garron-correction-file span{color:var(--text-muted);font-size:.85rem}.garron-correction-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.garron-correction-document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:680px}.garron-correction-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.garron-correction-review-scroll{overflow:auto;min-height:0;margin-top:12px}.garron-correction-review{display:flex;flex-direction:column;gap:16px}.garron-correction-errors{padding:14px 16px;border-left:5px solid #dc2626;border-radius:7px}.garron-correction-errors ul{margin:8px 0 0;padding-left:20px}.garron-correction-romaneo{padding:16px;border:1px solid var(--border-color);border-radius:8px}.garron-correction-category{margin-top:16px}.garron-correction-category h4{padding:7px 10px;background:rgba(var(--accent-rgb),.1);border-radius:5px 5px 0 0}.garron-correction-table-wrap{overflow-x:auto}.garron-correction-table{width:100%;border-collapse:collapse}.garron-correction-table th,.garron-correction-table td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--border-color);white-space:nowrap}.garron-correction-table th:first-child,.garron-correction-table td:first-child{text-align:left}.garron-correction-row-changed{background:#f59e0b24}.garron-correction-change-label{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#d97706;color:#fff;font-size:.7rem;font-weight:700}.garron-correction-success{border-left:5px solid #16a34a}.garron-correction-success>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-weight:600}@media (max-width: 1000px){.garron-correction-document-grid{grid-template-columns:1fr}.garron-correction-picker{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 700px){.garron-correction-header,.garron-correction-section-heading,.garron-correction-actions{align-items:stretch;flex-direction:column}.garron-correction-action-buttons{justify-content:stretch}.garron-correction-action-buttons .btn{width:100%}}:root{--font-base: 16px;--spacing-unit: 1rem;--density-factor: 1;--accent-rgb: 37, 99, 235;--accent: #2563eb;--accent-hover: #1d4ed8;--bg-dark: #f1f5f9;--bg-card: rgba(255, 255, 255, .85);--text-main: #0f172a;--text-muted: #64748b;--border-color: rgba(0, 0, 0, .1);--danger: #ef4444;--success: #10b981;--topbar-bg: rgba(241, 245, 249, .8);--input-bg: #ffffff;--input-border: #94a3b8;--input-border-focus: var(--accent);--table-header-bg: #e2e8f0;--table-header-text: #1e293b;--table-hover-bg: rgba(0, 0, 0, .03);--table-selected-bg: rgba(59, 130, 246, .15);--gradient-text-start: #0f172a;--gradient-text-end: #64748b;--sidebar-bg: #e2e8f0;--sidebar-text: #0f172a;--card-border: rgba(0, 0, 0, .12);--card-shadow: 0 8px 16px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--btn-secondary-bg: #f1f5f9;--btn-secondary-text: #475569;--btn-secondary-hover: #e2e8f0;--badge-success-bg: #dcfce7;--badge-success-text: #059669;--badge-warning-bg: #fef3c7;--badge-warning-text: #d97706;--badge-danger-bg: #fee2e2;--badge-danger-text: #dc2626;--badge-secondary-bg: #e2e8f0;--badge-secondary-text: #334155}[data-theme=dark]{--accent-rgb: 59, 130, 246;--bg-dark: #0f172a;--bg-card: rgba(30, 41, 59, .7);--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .05);--topbar-bg: rgba(15, 23, 42, .5);--input-bg: rgba(15, 23, 42, .6);--input-border: rgba(255, 255, 255, .1);--table-header-bg: rgba(0, 0, 0, .3);--table-header-text: var(--text-muted);--table-hover-bg: rgba(255, 255, 255, .02);--table-selected-bg: rgba(59, 130, 246, .25);--gradient-text-start: #ffffff;--gradient-text-end: #94a3b8;--sidebar-bg: var(--bg-card);--sidebar-text: #94a3b8;--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 8px 16px -4px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-text: #e2e8f0;--btn-secondary-hover: rgba(255, 255, 255, .1);--badge-success-bg: rgba(16, 185, 129, .2);--badge-success-text: #34d399;--badge-warning-bg: rgba(245, 158, 11, .2);--badge-warning-text: #fbbf24;--badge-danger-bg: rgba(239, 68, 68, .2);--badge-danger-text: #f87171;--badge-secondary-bg: rgba(148, 163, 184, .2);--badge-secondary-text: #94a3b8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent-rgb: 59, 130, 246;--bg-dark: #0f172a;--bg-card: rgba(30, 41, 59, .7);--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .05);--topbar-bg: rgba(15, 23, 42, .5);--input-bg: rgba(15, 23, 42, .6);--input-border: rgba(255, 255, 255, .1);--table-header-bg: rgba(0, 0, 0, .3);--table-header-text: var(--text-muted);--table-hover-bg: rgba(255, 255, 255, .02);--table-selected-bg: rgba(59, 130, 246, .25);--gradient-text-start: #ffffff;--gradient-text-end: #94a3b8;--sidebar-bg: var(--bg-card);--sidebar-text: #94a3b8;--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 8px 16px -4px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-text: #e2e8f0;--btn-secondary-hover: rgba(255, 255, 255, .1);--badge-success-bg: rgba(16, 185, 129, .2);--badge-success-text: #34d399;--badge-warning-bg: rgba(245, 158, 11, .2);--badge-warning-text: #fbbf24;--badge-danger-bg: rgba(239, 68, 68, .2);--badge-danger-text: #f87171;--badge-secondary-bg: rgba(148, 163, 184, .2);--badge-secondary-text: #94a3b8}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-base)}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at top right,rgba(var(--accent-rgb),.15),transparent 40%),radial-gradient(circle at bottom left,rgba(16,185,129,.05),transparent 40%);background-attachment:fixed;min-height:100vh}.layout{display:flex;min-height:100vh}.mobile-menu-overlay,.mobile-menu-btn{display:none}.sidebar{width:260px;min-width:260px;background:var(--sidebar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:width .25s ease,min-width .25s ease;overflow:hidden}.sidebar-collapsed{width:64px;min-width:64px}.sidebar-header{padding:calc(1rem * var(--density-factor));display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);min-height:64px;overflow:hidden}.sidebar-title{font-size:1.1rem;font-weight:700;white-space:nowrap;background:linear-gradient(90deg,var(--gradient-text-start),var(--gradient-text-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hamburger-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--sidebar-text);padding:6px;border-radius:6px;flex-shrink:0;transition:background .2s}.hamburger-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.sidebar-nav{padding:calc(.75rem * var(--density-factor)) 8px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:calc(.625rem * var(--density-factor)) 12px;color:var(--sidebar-text);text-decoration:none;border-radius:8px;transition:background .2s,color .2s;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;position:relative}.nav-item:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.nav-item-active{background:rgba(var(--accent-rgb),.15);color:var(--accent);font-weight:600}.nav-item-active:hover{background:rgba(var(--accent-rgb),.2)}.nav-item-collapsed{justify-content:center;padding:10px;gap:0}.nav-item-collapsed:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--sidebar-bg);color:var(--text-main);padding:6px 10px;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;border:1px solid var(--border-color);box-shadow:0 4px 8px #00000026;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:200}.nav-item-collapsed:hover:after{opacity:1}.main-content{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:72px;padding:0 calc(2rem * var(--density-factor));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar h1{font-size:1.25rem;font-weight:600}.topbar-heading{display:flex;align-items:center;gap:10px;min-width:0}.page-content{padding:calc(2rem * var(--density-factor));flex:1;overflow-y:auto}.card{background:var(--bg-card);border:1px solid var(--card-border);border-radius:16px;padding:calc(1.5rem * var(--density-factor));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--card-shadow);margin-bottom:calc(2rem * var(--density-factor))}.welcome-card{text-align:center;padding:48px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.welcome-card h2{margin-bottom:16px;font-size:2rem}.form-group{margin-bottom:calc(1rem * var(--density-factor))}.form-group label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:var(--text-muted)}.form-control{width:100%;padding:calc(.75rem * var(--density-factor));background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-main);font-family:inherit;font-size:.95rem;transition:all .2s}.form-control:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #3b82f626}.btn{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f64d}.btn:not(.btn-primary){background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn:not(.btn-primary):hover{background:var(--btn-secondary-hover)}.table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--border-color)}table{width:100%;border-collapse:collapse;white-space:nowrap}th{background:var(--table-header-bg);padding:calc(1rem * var(--density-factor));text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--table-header-text);border-bottom:1px solid var(--border-color)}td{padding:calc(1rem * var(--density-factor));border-bottom:1px solid var(--border-color);font-size:.875rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--table-hover-bg)}.badge{padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-success{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge-info{background:#3b82f633;color:#60a5fa}.badge-danger{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.badge-secondary{background:var(--badge-secondary-bg);color:var(--badge-secondary-text)}@media (max-width: 900px){.layout{display:block}.sidebar,.sidebar.sidebar-collapsed{position:fixed;inset:0 auto 0 0;z-index:300;width:min(82vw,300px);min-width:min(82vw,300px);transform:translate(-100%);transition:transform .25s ease;box-shadow:8px 0 24px #0003}.mobile-menu-is-open .sidebar{transform:translate(0)}.sidebar.sidebar-collapsed .sidebar-title,.sidebar.sidebar-collapsed .nav-item span{display:inline}.sidebar.sidebar-collapsed .nav-item-collapsed{justify-content:flex-start;padding:calc(.625rem * var(--density-factor)) 12px;gap:12px}.sidebar.sidebar-collapsed .nav-item-collapsed:after{display:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;border:0;background:#0f172a73;cursor:pointer}.mobile-menu-is-open .mobile-menu-overlay,.mobile-menu-btn{display:flex}.mobile-menu-btn,.sidebar .hamburger-btn,.sidebar .nav-item{min-height:44px}.main-content{width:100%;min-height:100vh}.topbar{height:auto;min-height:64px;padding:8px 16px;gap:12px}.topbar h1{font-size:1.05rem;white-space:nowrap}.topbar .user-profile{gap:8px!important;min-width:0}.topbar .user-profile span{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-content{padding:calc(1rem * var(--density-factor));min-width:0;overflow-x:auto}.welcome-card{padding:32px 20px}.customer-accounts-page,.customer-accounts-controls,.customer-accounts-movements{width:100%;min-width:0;max-width:100%}.customer-accounts-header{flex-direction:column;align-items:stretch!important;gap:16px}.customer-accounts-print-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-accounts-print-actions .btn{width:100%;min-width:0;white-space:normal}.customer-accounts-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important}.customer-accounts-customer-filter{grid-column:1 / -1;min-width:0}.customer-accounts-date-filter,.customer-accounts-date-filter .form-control{min-width:0}.customer-accounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-accounts-summary-card{min-width:0;overflow:hidden}.customer-accounts-summary-card>div{overflow-wrap:anywhere}.customer-accounts-movements{overflow:hidden}.customer-accounts-table-container,.customer-accounts-detail-table-container{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.customer-accounts-detail-cell{max-width:0}.customer-accounts-sale-detail{width:100%;min-width:0;max-width:100%}.customer-accounts-payment-detail{flex-wrap:wrap}.slaughter-query-page,.slaughter-query-card,.slaughter-query-table-container,.slaughter-query-detail-table-container{width:100%;min-width:0;max-width:100%}.slaughter-query-card{overflow:hidden}.slaughter-query-table-container,.slaughter-query-detail-table-container{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.slaughter-query-detail-title{max-width:100%;overflow-wrap:anywhere}.slaughter-query-view-button,.slaughter-query-admin-action{min-height:40px}.slaughter-query-edit-controls{flex-wrap:wrap;min-width:0}.troops-query-page,.troops-query-card,.troops-query-filters,.troops-query-table-container,.troops-query-detail-card,.troops-query-detail-content,.troops-query-detail-section,.troops-query-days-table-container{width:100%;min-width:0;max-width:100%}.troops-query-card{overflow:hidden}.troops-query-filters>.form-group,.troops-query-filters .form-control{min-width:0}.troops-query-suggestions{max-width:100%}.troops-query-suggestions button,.troops-query-suggestions button div,.troops-query-detail-card,.troops-query-detail-card p,.troops-query-detail-card h3,.troops-query-detail-card h4,.troops-query-detail-actions{overflow-wrap:anywhere}.troops-query-table-container,.troops-query-days-table-container{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.troops-query-detail-content{align-items:flex-start}}@media (max-width: 480px){.topbar{align-items:flex-start}.topbar-heading{min-height:38px}.topbar .user-profile{flex-direction:column;align-items:flex-end!important}.topbar .user-profile span{max-width:42vw;font-size:.75rem!important}.topbar .user-profile .btn{min-height:36px}.page-content{padding:calc(.75rem * var(--density-factor))}.customer-accounts-page{gap:16px!important}.customer-accounts-controls,.customer-accounts-movements{padding:calc(1rem * var(--density-factor))}.customer-accounts-print-actions,.customer-accounts-filters,.customer-accounts-summary{grid-template-columns:minmax(0,1fr)!important}.customer-accounts-customer-filter{grid-column:auto}.customer-accounts-payment-detail{flex-direction:column;gap:8px!important}.slaughter-query-page{gap:16px!important}.slaughter-query-card{padding:calc(1rem * var(--density-factor))}.slaughter-query-view-button,.slaughter-query-admin-action,.slaughter-query-edit-controls .btn{min-height:44px}.troops-query-page{gap:16px!important}.troops-query-card{padding:calc(1rem * var(--density-factor))}.troops-query-filters{grid-template-columns:minmax(0,1fr)!important}.troops-query-filters .btn{min-height:44px}.troops-query-detail-header,.troops-query-detail-content{flex-direction:column;align-items:stretch!important}.troops-query-detail-actions{align-items:stretch!important}.troops-query-detail-actions .btn{width:100%;min-height:44px}.troops-query-detail-section{flex-basis:auto!important}}
