@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover.sas-tour-popover{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:0}.driver-popover.sas-tour-popover .driver-popover-title{font-size:17px;font-weight:700;color:#1e293b;padding:20px 24px 8px;letter-spacing:-.02em}.driver-popover.sas-tour-popover .driver-popover-description{font-size:14px;line-height:1.7;color:#475569;padding:0 24px 16px}.driver-popover.sas-tour-popover .driver-popover-progress-text{font-size:12px;color:#94a3b8;padding:0 24px}.driver-popover.sas-tour-popover .driver-popover-footer{padding:12px 24px 20px;display:flex;gap:8px}.driver-popover.sas-tour-popover .driver-popover-footer button{border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.driver-popover.sas-tour-popover .driver-popover-prev-btn{background:#f1f5f9;color:#475569}.driver-popover.sas-tour-popover .driver-popover-prev-btn:hover{background:#e2e8f0}.driver-popover.sas-tour-popover .driver-popover-next-btn,.driver-popover.sas-tour-popover .driver-popover-close-btn-text{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-shadow:none}.driver-popover.sas-tour-popover .driver-popover-next-btn:hover,.driver-popover.sas-tour-popover .driver-popover-close-btn-text:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.driver-active-element{border-radius:8px!important}.driver-overlay,.driver-overlay *,svg.driver-overlay,svg.driver-overlay *{pointer-events:none!important}.driver-popover,.driver-popover *,.driver-popover-navigation-btns,.driver-popover-navigation-btns *,.driver-popover-close-btn,.driver-popover-prev-btn,.driver-popover-next-btn{pointer-events:auto!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-primary-subtle: #eff6ff;--color-secondary: #475569;--color-success: #059669;--color-success-light: #ecfdf5;--color-success-subtle: #d1fae5;--color-warning: #d97706;--color-warning-light: #fffbeb;--color-warning-subtle: #fef3c7;--color-danger: #dc2626;--color-danger-light: #fef2f2;--color-danger-subtle: #fee2e2;--color-info: #0284c7;--color-info-light: #f0f9ff;--color-info-subtle: #e0f2fe;--color-bg: #f9fafb;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-sidebar: #111827;--color-bg-hover: #f3f4f6;--color-bg-active: #e5e7eb;--color-text: #111827;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-text-inverse: #ffffff;--color-text-link: #2563eb;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-strong: #d1d5db;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-sans: "Inter", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Source Code Pro", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .1s ease-out;--transition-normal: .15s ease-out;--transition-slow: .2s ease-out;--sidebar-width: 240px;--header-height: 64px}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;font-weight:400;letter-spacing:-.011em;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-subtle);color:var(--color-primary-dark)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@page{margin:0}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.no-print,[data-no-print=true],[class*=fab],[class*=Fab],[class*=floating],[class*=modal-overlay],[class*=ModalOverlay],[class*=toast],[class*=Toast],[class*=notification],[class*=Notification],[class*=tooltip],[data-testid*=onboarding],[data-testid*=chat-fab],[data-testid*=ai-chat],div[style*="position: fixed"][style*=bottom][style*=right]{display:none!important}html,body{overflow:visible!important;height:auto!important}body{margin:0!important;padding:0!important}.workflow-print-report button,.workflow-print-report input,.workflow-print-report select,.workflow-print-report textarea{display:none!important}.workflow-print-report [contenteditable=true]{outline:none!important;box-shadow:none!important;border:none!important}aside,header,nav{display:none!important}main{margin:0!important;padding:0!important;width:100%!important}main>div{padding:0!important;margin:0!important}.print-friendly-page{padding:8mm!important;margin:0!important;max-width:none!important}.print-friendly-page>*:first-child,.print-friendly-page section:first-child{page-break-before:avoid!important;break-before:avoid!important;margin-top:0!important}.print-friendly-page section{margin-bottom:8px!important}.print-comment-textarea{border:1px solid #94a3b8!important;background:#fff!important;color:#1e3a5f!important;resize:none!important;overflow:visible!important;height:auto!important;min-height:0!important;box-shadow:none!important;outline:none!important}.print-comment-section{page-break-inside:avoid!important;break-inside:avoid!important}.print-friendly-page{padding:0!important;max-width:none!important}.print-friendly-page table{font-size:10px!important}.print-friendly-page th,.print-friendly-page td{padding:4px 6px!important}.print-friendly-page .recharts-responsive-container{max-height:280px!important}.print-friendly-page .kpi-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.print-friendly-page .kpi-grid>*>*{padding:8px!important}[data-slide-type],.slide,.print-section{page-break-inside:avoid!important;break-inside:avoid!important}svg,.chart-container,table,.strac-chart{page-break-inside:avoid!important;break-inside:avoid!important}tr,thead,tfoot{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3{page-break-after:avoid!important;break-after:avoid!important}.print-friendly-chart{width:100%!important;max-width:280mm!important;height:100mm!important;page-break-inside:avoid!important;break-inside:avoid!important;overflow:hidden!important;box-sizing:border-box!important}.print-friendly-chart .recharts-responsive-container{width:100%!important;height:100%!important;max-height:100mm!important}.print-friendly-chart svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important}.no-print{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}main>*:first-child,.print-friendly-page>*:first-child,.print-friendly-page section:first-child,.print-friendly-page section:first-child>*:first-child{page-break-before:avoid!important;break-before:avoid!important;margin-top:0!important;padding-top:0!important}.print-friendly-page div:empty,.print-friendly-page>div:empty{display:none!important}.print-friendly-page section,.print-friendly-page section:first-of-type{margin-top:0!important;padding-top:0!important}.print-friendly-page{max-width:100%!important;width:100%!important}.print-overflow-visible,.print-overflow-visible>*{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;max-height:none!important}.print-overflow-visible table{width:100%!important;table-layout:auto!important;font-size:9px!important}.print-overflow-visible th,.print-overflow-visible td{padding:3px 4px!important;word-break:keep-all;overflow-wrap:break-word}.app-manual-root{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-manual-content{height:auto!important;max-height:none!important;overflow:visible!important;max-width:none!important;padding:8mm!important}.app-manual-print-toc{display:block!important;page-break-after:always!important;break-after:page!important;padding:10mm 8mm!important;border:1px solid #dbe3ef!important;border-radius:8px!important;background:#f8fafc!important;color:#1e293b!important}.app-manual-print-toc h1{margin:0 0 6mm!important;font-size:24px!important;color:#1e3a5f!important}.app-manual-print-toc p{margin:0 0 5mm!important;font-size:11px!important;color:#475569!important}.app-manual-print-toc ol{margin:0!important;padding-left:18px!important;columns:2!important;column-gap:12mm!important;font-size:11px!important;line-height:1.55!important}.app-manual-print-toc ol ol{columns:1!important;margin:1mm 0 2mm!important;font-size:9.5px!important;color:#64748b!important}.app-manual-content img,.app-manual-content figure{max-width:100%!important;page-break-inside:avoid!important;break-inside:avoid!important}.app-manual-screenshot{margin:8mm 0!important}.app-manual-screenshot img{display:block!important;width:auto!important;max-width:100%!important;max-height:135mm!important;object-fit:contain!important;margin:0 auto!important}.app-manual-faq-answer,.initial-hearing-section-body{display:block!important}.initial-hearing-page{max-width:none!important;padding:2mm!important;font-size:10px!important;line-height:1.25!important;zoom:.9}.initial-hearing-section-card{margin-bottom:6px!important;break-inside:avoid!important;page-break-inside:avoid!important}.initial-hearing-section-card>div:first-child{padding:7px 10px!important;font-size:10px!important}.initial-hearing-section-body{padding:8px!important;margin-bottom:4px!important}.initial-hearing-field-group{margin-bottom:5px!important;break-inside:avoid!important;page-break-inside:avoid!important}.initial-hearing-field-group:has(.initial-hearing-print-value[data-empty=true]){display:none!important}.initial-hearing-page label{margin-bottom:2px!important;font-size:10px!important;line-height:1.25!important}.initial-hearing-screen-control,.initial-hearing-form-control{display:none!important}.initial-hearing-print-value{display:block!important;min-height:10px!important;padding:1px 0 2px!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;font-size:10px!important;line-height:1.25!important;white-space:pre-wrap!important}.initial-hearing-print-value[data-empty=true]{display:none!important}.initial-hearing-page input,.initial-hearing-page select,.initial-hearing-page textarea{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;padding:2px 0 4px!important;min-height:14px!important;resize:none!important}.initial-hearing-page input::placeholder,.initial-hearing-page textarea::placeholder{color:transparent!important}.initial-hearing-page input:placeholder-shown{font-size:0!important}.initial-hearing-page button{display:none!important}.initial-hearing-page input[type=date]::-webkit-calendar-picker-indicator,.initial-hearing-page select::-ms-expand{display:none!important}.initial-hearing-page svg{display:none!important}.initial-hearing-page label:has(input[type=checkbox]:not(:checked)),.initial-hearing-page label:has(input[type=radio]:not(:checked)){display:none!important}.initial-hearing-page label:has(input[type=checkbox]:checked) input,.initial-hearing-page label:has(input[type=radio]:checked) input{display:none!important}.business-flow-layout{display:block!important;min-height:0!important}.business-flow-page{padding:8mm!important}.business-flow-page section>div:first-child{margin-bottom:6mm!important}.business-flow-diagram-print{width:100%!important;max-width:100%!important}.business-flow-print-summary{display:block!important}.business-flow-diagram-print svg{width:100%!important;max-width:280mm!important;height:108mm!important;max-height:108mm!important;display:block!important;margin:0 auto!important}.monthly-trend-page{max-width:none!important;padding:4mm!important}.monthly-trend-print-summary{display:block!important}.monthly-trend-detail-table,.monthly-trend-page .screen-table-scroll{display:none!important}.monthly-trend-page .screen-table-scroll table{width:100%!important;min-width:unset!important;table-layout:fixed!important;font-size:4.2px!important}.monthly-trend-page th,.monthly-trend-page td{min-width:0!important;padding:.5px .75px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.2!important;letter-spacing:0!important}.monthly-trend-page th:nth-child(2),.monthly-trend-page td:nth-child(2){width:16mm!important}.monthly-trend-page th:first-child,.monthly-trend-page td:first-child{width:9mm!important}.profit-forecast-page{max-width:none!important;padding:6mm!important}.profit-forecast-client-print-summary{display:block!important}.profit-forecast-print-hide,.profit-forecast-detail-table,.profit-forecast-page button,.profit-forecast-page select{display:none!important}.profit-forecast-page .screen-table-scroll{overflow:visible!important;max-width:100%!important}.profit-forecast-page .screen-table-scroll table{width:100%!important;min-width:unset!important;table-layout:fixed!important;font-size:7px!important}.profit-forecast-page th,.profit-forecast-page td{padding:2px 3px!important;white-space:normal!important;overflow-wrap:anywhere!important}.profit-forecast-page input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;padding:0!important;font-size:7px!important;color:#111827!important;box-shadow:none!important}.trial-balance-page{background:#fff!important;min-height:0!important;padding:0!important}.trial-balance-print-period{display:block!important;font-size:11px!important;color:#475569!important;font-weight:600!important;padding:0 2px 2px!important}.trial-balance-detail-body{display:block!important}.trial-balance-detail-toggle{cursor:default!important;border-bottom:1px solid #e2e8f0!important}.trial-balance-toggle-icon,.trial-balance-toggle-action{display:none!important}.trial-balance-page table{font-size:8px!important}.trial-balance-page th,.trial-balance-page td{padding:2px 3px!important}.trial-balance-account-group{margin-bottom:3px!important;page-break-inside:auto!important;break-inside:auto!important}.trial-balance-account-group-header{padding:2px 6px!important;margin-bottom:1px!important;min-height:0!important;border-radius:4px!important;page-break-after:avoid!important;break-after:avoid!important}.trial-balance-account-group-header span{font-size:7px!important;line-height:1.15!important}.trial-balance-account-group-items{margin-left:6px!important;padding-left:6px!important}.trial-balance-account-group-row{padding:1px 4px!important;min-height:0!important}.trial-balance-account-group-row span{font-size:7px!important;line-height:1.15!important}}.initial-hearing-print-value,.trial-balance-print-period,.app-manual-print-toc,.trial-balance-print-summary-card,.monthly-trend-print-summary,.profit-forecast-client-print-summary,.sales-trend-chart-print,.sales-yoy-chart-print{display:none}.pdf-export-mode .sales-trend-chart-screen{display:none!important}.sales-analysis-page{max-width:1600px;margin:0 auto;padding:24px;box-sizing:border-box}.pdf-export-mode.sales-analysis-page{max-width:none!important;padding:6mm!important}.pdf-export-mode .sales-trend-chart-print{display:block!important}.pdf-export-mode.monthly-trend-page{max-width:none!important;padding:4mm!important}.pdf-export-mode .monthly-trend-print-summary,.pdf-export-mode .monthly-trend-sales-bar-print{display:block!important}.pdf-export-mode .monthly-trend-detail-table,.pdf-export-mode .sales-yoy-chart-screen{display:none!important}.pdf-export-mode .sales-yoy-chart-print{display:block!important}.pdf-export-mode .sales-analysis-detail-table,.pdf-export-mode .exec-industry-print-hide,.pdf-export-mode .exec-footer-print-hide{display:none!important}.pdf-export-mode.executive-summary-print{width:100%!important;max-width:none!important;padding:10px 12px!important;border-radius:0!important;box-shadow:none!important}.pdf-export-mode.executive-summary-print [data-slide-type]{page-break-inside:auto!important;break-inside:auto!important}.pdf-export-mode.executive-summary-print .exec-header-print{margin-bottom:8px!important;padding-bottom:8px!important}.pdf-export-mode.executive-summary-print .exec-assumption-print{margin-bottom:8px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.35!important}.pdf-export-mode.executive-summary-print .exec-runway-print{margin-bottom:8px!important;padding:8px 10px!important;gap:10px!important}.pdf-export-mode.executive-summary-print .exec-runway-print h3{font-size:12px!important}.pdf-export-mode.executive-summary-print .exec-runway-print p{margin-top:2px!important;font-size:10px!important;line-height:1.3!important}.pdf-export-mode.executive-summary-print .exec-main-grid{gap:10px!important;margin-bottom:8px!important}.pdf-export-mode.executive-summary-print .exec-card-print{padding:10px!important;border-radius:4px!important}.pdf-export-mode.executive-summary-print .exec-card-print h2{font-size:12px!important}.pdf-export-mode.executive-summary-print .exec-card-print table,.pdf-export-mode.executive-summary-print .exec-card-print ol,.pdf-export-mode.executive-summary-print .exec-card-print ul{font-size:10px!important;line-height:1.3!important}.pdf-export-mode.executive-summary-print .exec-card-print td{padding-top:2px!important;padding-bottom:2px!important}.pdf-export-mode.executive-summary-print .exec-card-print li{margin-bottom:5px!important}@media print{.executive-summary-print{width:100%!important;max-width:none!important;padding:8mm!important;border-radius:0!important;box-shadow:none!important}.executive-summary-print [data-slide-type]{page-break-inside:auto!important;break-inside:auto!important}.executive-summary-print .exec-header-print{margin-bottom:8px!important;padding-bottom:8px!important}.executive-summary-print .exec-assumption-print{margin-bottom:8px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.35!important}.executive-summary-print .exec-runway-print{margin-bottom:8px!important;padding:8px 10px!important;gap:10px!important}.executive-summary-print .exec-runway-print h3{font-size:12px!important}.executive-summary-print .exec-runway-print p{margin-top:2px!important;font-size:10px!important;line-height:1.3!important}.executive-summary-print .exec-main-grid{gap:10px!important;margin-bottom:8px!important}.executive-summary-print .exec-card-print{padding:10px!important;border-radius:4px!important}.executive-summary-print .exec-card-print h2{font-size:12px!important}.executive-summary-print .exec-card-print table,.executive-summary-print .exec-card-print ol,.executive-summary-print .exec-card-print ul{font-size:10px!important;line-height:1.3!important}.executive-summary-print .exec-card-print td{padding-top:2px!important;padding-bottom:2px!important}.executive-summary-print .exec-card-print li{margin-bottom:5px!important}.trial-balance-print-summary-card,.trial-balance-print-hide-detail,.trial-balance-detail-body{display:block!important}.sales-yoy-chart-screen,.sales-trend-chart-screen{display:none!important}.sales-trend-chart-print{display:block!important;page-break-inside:avoid!important;break-inside:avoid!important}.sales-trend-chart-print div:empty{display:block!important}.monthly-trend-sales-bar-print{display:block!important}.print-friendly-page .monthly-trend-sales-bar-print:empty{display:block!important}.monthly-trend-sales-svg-print{display:block!important}.sales-analysis-page{max-width:none!important;padding:6mm!important}.sales-yoy-chart-print{display:block!important;page-break-before:always!important;break-before:page!important;page-break-inside:avoid!important;break-inside:avoid!important}.sales-analysis-detail-table,.exec-industry-print-hide,.exec-footer-print-hide{display:none!important}.sales-yoy-chart-print div:empty{display:block!important}}@media(max-width:768px){:root{--sidebar-width: 240px}aside{display:none!important}.hamburger-btn{display:flex!important}main{margin-left:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden}table{min-width:unset}.chat-panel-root{display:none!important}}.app-main{width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));overflow-x:hidden}.screen-table-scroll{width:100%;min-width:0;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.screen-table-scroll table{min-width:max-content}@media print{.screen-table-scroll table{min-width:unset!important}}.sidebar-overlay{display:none}@media(max-width:768px){.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}aside.sidebar-drawer-open{display:flex!important;transform:translate(0)!important}aside.sidebar-drawer{display:flex!important;transform:translate(-100%);transition:transform .25s ease}}@media(max-width:768px){main:has(.executive-summary-print),main:has(.profit-forecast-page),main:has(.business-flow-page),.app-main:has(.executive-summary-print),.app-main:has(.profit-forecast-page),.app-main:has(.business-flow-page){overflow-x:auto!important}.sales-analysis-page{padding:16px!important;gap:16px!important}.sales-analysis-page>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.sales-analysis-page>div:first-child>div:first-child{width:100%!important;min-width:0!important}.sales-analysis-page>div:first-child>div:first-child h2,.sales-analysis-page>div:first-child>div:first-child p{writing-mode:horizontal-tb!important;overflow-wrap:anywhere!important}.sales-analysis-page .no-print{max-width:100%!important;overflow-x:auto!important;flex-wrap:wrap!important;align-items:center!important}.sales-analysis-page .no-print button,.sales-analysis-page .no-print select{white-space:nowrap!important;flex:0 0 auto!important}.sales-analysis-page .sales-conclusion-grid,.sales-analysis-page .kpi-grid{grid-template-columns:1fr!important}.sales-analysis-page .print-friendly-chart{overflow-x:auto!important}.sales-analysis-page .print-friendly-chart>div{min-width:620px!important}.sales-trend-chart-print,.sales-yoy-chart-print{overflow-x:auto!important}.sales-trend-chart-print svg,.sales-yoy-chart-print>div,.sales-yoy-chart-print [style*=grid-template-columns]{min-width:560px!important}.executive-summary-print{width:980px!important;max-width:none!important;min-width:980px!important}.profit-forecast-page{padding:16px!important;max-width:100%!important}.profit-forecast-page>section>div,.profit-forecast-page .profit-forecast-print-hide{max-width:100%!important;flex-wrap:wrap!important}.profit-forecast-page .profit-forecast-print-hide select,.profit-forecast-page .profit-forecast-print-hide button{max-width:100%!important;white-space:normal!important}.profit-forecast-page .profit-forecast-print-hide>div{align-items:flex-start!important;max-width:100%!important}.profit-forecast-page .profit-forecast-detail-table{overflow-x:auto!important}.profit-forecast-page .profit-forecast-detail-table table{min-width:760px!important}.profit-forecast-page [style*="repeat(4"],.profit-forecast-page [style*="repeat(5"]{grid-template-columns:1fr!important}.business-flow-page{min-width:980px!important}.business-flow-layout{min-width:920px!important}.business-flow-page textarea{min-width:360px!important}}.header-actions-desktop{display:flex;align-items:center;gap:12px}.header-actions-mobile-trigger{display:none}.tenant-exit-button{flex:0 0 auto;white-space:nowrap}.company-selector-root{min-width:0;flex:1 1 auto}.company-selector-button{min-width:0!important;max-width:100%!important;width:100%!important}.app-grid>*,.dashboard-hero-cards>*,.dashboard-schedule-grid>*{min-width:0}.tenant-mobile-list{display:none}@media(max-width:768px){.app-main>header>div:first-child{padding:10px 12px!important;gap:8px!important}.app-main>header>div:first-child>div:first-child{min-width:0!important;flex:1 1 auto!important;gap:8px!important}.tenant-exit-button{width:36px!important;height:36px!important;padding:0!important;border-radius:var(--radius-md)!important}.tenant-exit-label{display:none!important}.company-selector-root{flex:1 1 auto!important;min-width:0!important}.company-selector-button{min-width:0!important;max-width:100%!important;width:100%!important;padding:6px 8px!important}.app-main>header>div:nth-child(2){padding:12px!important;gap:8px!important;align-items:flex-start!important}.app-main>div{padding:16px!important}.app-grid,.dashboard-hero-cards,.dashboard-schedule-grid{grid-template-columns:1fr!important}.accounting-integration-page{min-width:0!important;max-width:100%!important}.accounting-integration-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow-x:visible!important}.accounting-integration-tab{min-width:0!important;width:100%!important;padding:10px 6px!important;justify-content:center!important;font-size:12px!important;gap:0!important}.accounting-integration-tab img,.header-actions-desktop{display:none!important}.header-actions-mobile-trigger{display:flex!important;position:relative;flex:0 0 auto}.header-mobile-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026;z-index:200;min-width:180px;display:flex;flex-direction:column;gap:4px;padding:6px}}@media(max-width:768px){.tenant-management-page{overflow-x:hidden!important}.tenant-management-header{padding:12px 14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tenant-management-actions{width:100%!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important}.tenant-management-actions span{width:100%!important}.tenant-management-actions button{flex:1 1 150px!important;white-space:nowrap!important}.tenant-management-content{padding:16px!important;max-width:100%!important}.tenant-management-content [style*="justify-content: space-between"]{gap:12px!important}.tenant-table-scroll{display:none!important}.tenant-mobile-list{display:grid!important;gap:12px!important;padding:12px!important}.tenant-mobile-empty{padding:24px!important;text-align:center!important;color:var(--color-text-secondary)!important}.tenant-mobile-card{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-bg-card)!important}.tenant-mobile-card-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}.tenant-mobile-name{font-weight:700!important;overflow-wrap:anywhere!important}.tenant-mobile-id{margin-top:2px!important;font-size:11px!important;color:var(--color-text-secondary)!important;font-family:var(--font-mono)!important}.tenant-mobile-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;font-size:12px!important;color:var(--color-text-secondary)!important}.tenant-mobile-meta span{padding:4px 8px!important;border-radius:4px!important;background:var(--color-bg-secondary)!important;white-space:nowrap!important}.tenant-mobile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.tenant-mobile-actions button{width:100%!important;justify-content:center!important;white-space:nowrap!important}.tenant-modal-card{width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important}}
