/* Finance density for workspace pages still using large mobile content.
   Screen-only <=640px. Shell, print layout, business logic and existing compact modules are untouched. */
@media screen and (max-width:640px){
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main>main{display:block!important;flex:1 1 0%!important;min-height:0!important;max-height:100%!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 5px 48px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-shell,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-root,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-wrapper,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-page,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .page,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-content{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-root,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-wrapper,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-page,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .page{padding-left:0!important;padding-right:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main h1{font-size:18px!important;line-height:1.15!important;letter-spacing:-.3px!important;margin-top:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main h2{font-size:12px!important;line-height:1.25!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main h3{font-size:10px!important;line-height:1.3!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main p:not(:where(.rp-paper *,.receipt-preview *)),
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main li:not(:where(.rp-paper *,.receipt-preview *)){font-size:8.5px!important;line-height:1.4!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-muted,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hint,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .muted,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .small,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main small:not(:where(.rp-paper *,.receipt-preview *)){font-size:7px!important;line-height:1.35!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .module-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .page-head:not(.dashboard-head),
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-page-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notifications-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-board-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;gap:6px!important;margin:0 0 8px!important;padding:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .module-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .page-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-page-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notifications-head p,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-board-head p{margin-top:3px!important;font-size:8.5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main select{height:30px!important;min-height:30px!important;min-width:0!important;max-width:100%!important;font-size:8.5px!important;padding:0 8px!important;border-radius:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main textarea{font-size:8.5px!important;min-height:54px!important;padding:8px!important;border-radius:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main button:not(:where(.rp-paper *,.receipt-preview *)),
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-btn,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .btn,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .btn-primary,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .btn-outline,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-btn,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-btn,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-btn-primary,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-btn-ghost,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-submit,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-back{min-height:30px!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:0!important;padding:6px 8px!important;font-size:8px!important;line-height:1.3!important;white-space:normal!important;gap:4px!important;border-radius:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .module-actions,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .head-actions,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .page-head-actions,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-actions,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-head-actions,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-board-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-width:100%!important;min-width:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .panel,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-panel,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-form-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-overview{min-width:0!important;max-width:100%!important;border-radius:11px!important;margin-top:8px!important;margin-bottom:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-card-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .card-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .panel-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-panel-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-card-head,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-card-head{padding:8px!important;gap:6px!important;flex-wrap:wrap!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-card-body,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .card-body,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .panel-body,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-card-body{padding:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-form-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-overview{padding:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-overview,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-overview,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-summary-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .pv-stats,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .system-summary,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .system-technical-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:8px 0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-kpi,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-kpi,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-kpi,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-card{min-width:0!important;min-height:58px!important;padding:8px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-kpi span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-kpi .label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-kpi .label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-card span{font-size:6.5px!important;line-height:1.3!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-kpi strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi>strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-value,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-kpi>strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-kpi>strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-card strong{font-size:11px!important;line-height:1.2!important;margin-top:4px!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-foot,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-foot span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-foot a,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-change,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-kpi>small{font-size:6.3px!important;line-height:1.3!important;min-height:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-kpi-label i,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-kpi-icon,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-stat-icon{width:24px!important;height:24px!important;min-width:24px!important;font-size:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-decision-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .dash-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .dash-row,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .security-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-proof-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-plan-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plans,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-page,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v106-business-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .receipt-editor-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-info-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-flow-strip,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-subgrid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-link-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .mode-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-guide-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-contact-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-form-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .custom-filter-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .audit-filter,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .system-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-field{min-width:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-table-wrap,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .table-wrap,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .table-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .table-scroll,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .reports-detail-page .table-responsive{max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main table :is(th,td){font-size:8px!important;line-height:1.35!important;padding:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .m-badge,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .pill,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .badge:not(.topbar *),
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .status-badge{font-size:6.5px!important;padding:3px 5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .dashboard-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(100px,140px)!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .dashboard-head .date-filter{width:100%!important;max-width:100%!important;min-width:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .dashboard-head .date-filter-btn{font-size:8px!important;min-height:30px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v88-quickstart{padding:9px!important;margin:8px 0!important;border-radius:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v88-quickstart-head strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v88-quickstart a{font-size:8.5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v88-quickstart a{min-height:30px!important;padding:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-ops-grid{gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-op-cell,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-action-item,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-shift-row{padding:7px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-op-cell strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-panel strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-panel h3,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .card .total{font-size:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .chart-container,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .chart-box,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .chart-wrap{height:170px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-stat-card{padding:7px!important;min-height:54px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-stat-card strong{font-size:12px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-stat-card span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-legend,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-legend span{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-card-inner{padding:9px!important;min-height:100px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-number{font-size:18px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-card :is(strong,b){font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .tbl-card :is(p,span,small){font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-eyebrow,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-eyebrow{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-form-title{gap:6px!important;margin-bottom:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-form-title h2{font-size:12px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-info,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-live-summary,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-trust-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-flow-step{padding:8px!important;gap:5px!important;border-radius:9px!important;margin-top:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-money-field,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-input-wrap,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .currency-input{min-height:32px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-money-field input,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-input-wrap input{font-size:12px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-money-field span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-input-wrap span{font-size:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-stat{padding:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-stat strong{font-size:12px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-stat span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-card-sub,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-lg-sub{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-receipt{padding:10px!important;border-radius:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-receipt-line{font-size:8.5px!important;line-height:1.4!important;gap:6px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-receipt-line strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-receipt-line.total{font-size:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-donut{width:125px!important;height:125px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-lg-label-top,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-lg-val{font-size:8.5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-actionbar-inner{padding:7px!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-main-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .method-card{padding:9px!important;min-width:0!important;border-radius:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-main-card strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-card strong{font-size:18px!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .method-card strong{font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-center-nav{gap:4px!important;padding:4px!important;border-radius:9px!important;margin-bottom:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-center-nav a{min-height:30px!important;padding:6px 8px!important;font-size:8px!important;line-height:1.3!important;border-radius:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-hero{padding:9px!important;border-radius:11px!important;margin-bottom:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-hero .current,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-hero .k,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owned-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .auto-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .feature-main,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .feature-state{font-size:7px!important;line-height:1.4!important;gap:4px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-card .price strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .upgrade-price strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .invoice-box .amt{font-size:16px!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-card .features li{padding:6px 0!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .plan-card .foot,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .upgrade-form{margin-top:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .invoice-box{padding:9px!important;gap:6px!important;flex-wrap:wrap!important;border-radius:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-alert,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-action-panel,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-plan-card{padding:9px!important;font-size:8px!important;border-radius:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-plan-card strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-plan-price{font-size:13px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-plan-feature,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-meta-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-meta-value{font-size:8px!important;line-height:1.4!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-qr-card{padding:9px!important;min-width:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .billing-qr-card img{max-width:190px!important;height:auto!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-content{gap:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-section-head{padding:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-section-head .settings-section-icon,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v106-heading-icon{width:26px!important;height:26px!important;min-width:26px!important;font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-tabs,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-nav{padding:5px!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-tabs a,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-tabs button,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-nav a{min-height:29px!important;font-size:7.5px!important;padding:6px 8px!important;white-space:nowrap!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-kicker,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-section-kicker,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v106-eyebrow{font-size:6.5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-link-grid a{padding:8px!important;font-size:8px!important;min-width:0!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-section .m-form-grid{gap:6px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-v2{font-size:8.5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-mode-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-sidebar-grid,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-preset-grid{gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-mode-option,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-sidebar-option,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .theme-v2-group{padding:7px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-avatar{width:48px!important;height:48px!important;font-size:20px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-row{padding:8px 0!important;font-size:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-row strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .profile-name{font-size:10px!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notification-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notification-item,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notif-item,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notification-row{padding:9px!important;font-size:8.5px!important;border-radius:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notification-title,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .notification-item strong{font-size:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-sidebar{width:100%!important;min-width:0!important;padding:8px!important;border-radius:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-content{padding:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-contact-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-spec-item,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-faq-q,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-shortcut-row,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-guide-card{padding:8px!important;font-size:8px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-guide-copy strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-menu a,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-faq-q{font-size:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-guide-copy span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-faq-a-inner,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-feature-list li{font-size:7px!important;line-height:1.4!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-section-icon,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-guide-icon,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-logo-badge{width:26px!important;height:26px!important;min-width:26px!important;font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-spec-item strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-contact-card strong{font-size:9px!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-key{font-size:7px!important;min-width:20px!important;padding:4px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .integrity-score,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .integrity-stat,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .system-health-card,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .pv-verdict{padding:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .integrity-score strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .system-health-card strong,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .pv-verdict strong{font-size:18px!important;line-height:1.2!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .audit-pager,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .integrity-actions{gap:5px!important;flex-wrap:wrap!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest :is(.tbl-manage-modal,.modal-card,.m-modal-card,.billing-modal-card,.profile-modal-card){max-width:calc(100vw - 10px)!important;max-height:90dvh!important;border-radius:12px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest :is(.tbl-manage-modal,.m-modal-card,.billing-modal-card) :is(.modal-head,.m-modal-head,.modal-body,.m-modal-body){padding:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v88-quickstart-head span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-all-clear span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .section-description,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .ctr-v106-breadcrumb,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-owner-note,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-live-row,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-trust-note span{font-size:8px!important;line-height:1.4!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .owner-all-clear{padding:8px!important;gap:6px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-stat{padding:8px!important;min-height:58px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-stat .label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .section-kicker,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .section-badge,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-status-pill,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-eyebrow{font-size:6.5px!important;line-height:1.3!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-stat strong{font-size:11px!important;line-height:1.2!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .subscription-owner-note{padding:9px!important;border-radius:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .settings-nav{overscroll-behavior-inline:contain!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .shift-field{margin-bottom:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .shift-money{height:32px!important;min-height:32px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .shift-money span{padding:0 8px!important;font-size:8px!important;height:30px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .shift-money input{height:30px!important;font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .btn-back{min-height:30px!important;height:auto!important;padding:6px 8px!important;font-size:8px!important;border-radius:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .opening-actions{gap:5px!important;margin-top:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero{padding:9px!important;gap:7px!important;border-radius:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-info strong{font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-sub,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-eyebrow,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-omzet-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-meta span{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-omzet-value{font-size:18px!important;line-height:1.2!important;overflow-wrap:anywhere!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .cr-hero-meta strong{font-size:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-label,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-meta,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-hero-badge{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .detail-mini-card i,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .method-icon{width:24px!important;height:24px!important;min-width:24px!important;font-size:10px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero h1{max-width:none!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero-stats{gap:5px!important;margin-top:8px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero-stats>div{min-width:0!important;padding:6px!important;border-radius:9px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero-stats strong{font-size:11px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-hero-stats span,
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-plan-chip{font-size:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .hc-section-head{gap:6px!important;margin-bottom:7px!important;}
body.ctr-mobile-finance-rest.ctr-mobile-finance-rest .main main .help-section{padding:9px!important;border-radius:11px!important;margin-bottom:8px!important;}
}
