:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}ion-button.button-small{--padding-start:12px;--padding-end:12px;height:32px}body{min-width:320px;min-height:100vh;color:var(--ion-text-color);background:var(--ion-background-color);margin:0}body.platform-web{background:var(--app-header-background,#2d2f3b)}.bold{font-weight:700}body.platform-android ion-header ion-toolbar:first-of-type{padding-top:24px}.feedback-modal-toolbar{--background:var(--app-header-background);--color:white}.feedback-modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.feedback-modal-success-icon-wrap{background:var(--ion-color-success);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.feedback-modal-success-icon{color:#fff;font-size:28px}.feedback-modal-success-title{margin:0 0 12px;font-size:22px}.feedback-modal-success-copy{color:var(--ion-color-medium);margin:0;line-height:1.6}.feedback-modal-success-close{margin-top:32px}.feedback-modal-intro{color:var(--ion-color-medium);margin:0 0 24px;line-height:1.5}.feedback-modal-context{background:var(--ion-color-light);color:var(--ion-color-medium);border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px}.feedback-modal-message-item{margin-top:16px}.feedback-modal-submit{margin-top:24px}.user-menu-popover{--width:280px}.user-menu-user-info{padding:8px 0}.user-menu-user-name{font-size:16px;font-weight:700}.user-menu-user-email{color:var(--ion-color-medium);margin-top:4px;font-size:14px}.user-menu-role-note{font-size:12px}.user-menu-divider-label{font-size:12px;font-weight:700}.user-menu-restaurant-role{color:var(--ion-color-medium)}.user-menu-superadmin-icon{vertical-align:middle;margin-right:4px}.superadmin-search-item{--padding-start:16px}.superadmin-search-input{width:100%;color:var(--ion-text-color);background:0 0;border:none;outline:none;padding:4px 0;font-size:14px}.superadmin-search-input::placeholder{color:var(--ion-color-medium)}.superadmin-restaurant-list{max-height:200px;overflow-y:auto}.setup-guide{background:var(--ion-color-primary);color:#fff;padding:0}.setup-guide-content{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.setup-guide-progress{display:none}.setup-guide-steps-indicator{gap:6px;margin-bottom:4px;display:flex}.setup-guide-dot{background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:background-color .2s;display:flex}.setup-guide-dot.completed{background:#ffffffe6}.setup-guide-dot.current{background:#fff;box-shadow:0 0 0 2px #ffffff80}.setup-guide-dot-check{color:var(--ion-color-primary);font-size:10px}.setup-guide-bar{--background:#ffffff4d;--progress-background:#fff;border-radius:2px;height:3px}.setup-guide-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.setup-guide-step-icon{opacity:.9;flex-shrink:0;font-size:22px}.setup-guide-text{flex-direction:column;min-width:0;display:flex}.setup-guide-step-label{opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.setup-guide-step-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.setup-guide-why-desktop{opacity:.85;margin-top:2px;font-size:12px;line-height:1.3;display:none}.setup-guide-csv-note{opacity:.85;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:none}.setup-guide-csv-note ion-icon{flex-shrink:0;font-size:14px}.setup-guide-expand-icon{opacity:.7;flex-shrink:0;font-size:18px}.setup-guide-expanded{max-width:1200px;margin:0 auto;padding:0 16px 10px}.setup-guide-expanded-why{opacity:.9;margin:0 0 4px;font-size:13px;line-height:1.4}.setup-guide-expanded-csv{opacity:.85;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.setup-guide-expanded-csv ion-icon{flex-shrink:0;font-size:14px}.setup-guide-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.setup-guide-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #fff6;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.setup-guide-cta:hover{background:#ffffff4d;border-color:#fff9}.setup-guide-cta ion-icon{font-size:16px}.setup-guide-cta-short{display:none}.setup-guide-dismiss{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.setup-guide-dismiss:hover{color:#fff;background:#ffffff26}.setup-guide-dismiss ion-icon{font-size:20px}@media (width>=768px){.setup-guide-progress{flex-direction:column;flex-shrink:0;gap:2px;width:110px;display:flex}.setup-guide-why-desktop{display:block}.setup-guide-csv-note{display:flex}.setup-guide-expand-icon,.setup-guide-expanded{display:none}.setup-guide-info{cursor:default}}@media (width<=400px){.setup-guide-content{gap:10px;padding:8px 12px}.setup-guide-step-icon{display:none}.setup-guide-cta{padding:6px 10px;font-size:12px}}@media (width<=767px){.setup-guide-content{gap:10px;padding:8px 12px}.setup-guide-step-label{display:none}.setup-guide-step-name{font-size:13px;font-weight:600;line-height:1.2}.setup-guide-cta{padding:5px 10px;font-size:12px}.setup-guide-cta-full{display:none}.setup-guide-cta-short{display:inline}.setup-guide-dismiss ion-icon{font-size:18px}.setup-guide-info{cursor:pointer}.setup-guide-expanded{padding:0 12px 8px}}.page-header-toolbar{--background:linear-gradient(180deg, var(--app-header-background) 0%, var(--app-header-background-end) 100%);--color:var(--app-header-text);--padding-top:8px;--padding-bottom:8px}.page-header-menu-icon{color:var(--app-header-text);font-size:28px}.page-header-mobile-brand{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.page-header-logo-mobile,.page-header-wordmark-mobile{width:auto;height:32px}.page-header-mobile-end{padding-right:12px}.page-header-mobile-restaurant{max-width:120px;color:var(--app-header-secondary-text);text-align:right}.page-header-desktop-menu-button{margin-left:13px;margin-right:-4px}.page-header-desktop-brand{align-items:center;gap:12px;display:flex}.page-header-desktop-brand--with-menu{margin-left:8px}.page-header-desktop-brand--default{margin-left:16px}.page-header-logo-desktop{width:auto;height:48px}.page-header-wordmark-desktop{width:76px;margin-block:-12px}.page-header-desktop-restaurant{margin-top:var(--space-1);color:var(--app-header-secondary-text);line-height:var(--leading-tight)}.page-header-desktop-title{color:var(--app-header-text)}.page-header-desktop-title--with-back{padding-left:var(--space-2)}.page-header-desktop-title--with-nav{margin-left:var(--space-2)}.page-header-desktop-title--default{margin-left:var(--space-4)}.page-header-user-area{padding-right:var(--space-4)}.page-header-user-button{--padding-end:0;margin:0}.page-header-user-text{margin-right:var(--space-3);text-align:right}.page-header-user-name{color:var(--app-header-text)}.page-header-avatar{width:24px;height:24px}.page-header-avatar-icon{color:var(--app-header-text);font-size:24px}@media (width<=767px){.desktop-header{display:none!important}.mobile-header{display:flex!important}}@media (width>=768px){.mobile-header{display:none!important}.desktop-header{align-items:center;display:flex!important}}.superadmin-banner{background:var(--ion-color-warning);color:#000;letter-spacing:.3px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.demo-banner{background-color:var(--ion-color-warning-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 12px;padding:10px 16px;display:flex}.demo-banner-text{color:var(--ion-text-color);margin:0;font-size:14px;line-height:1.4}.demo-banner-link{color:var(--ion-color-primary);cursor:pointer;font-weight:600;text-decoration:underline}.demo-banner-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.demo-banner-close-icon{color:var(--ion-text-color);font-size:20px}.config-sidebar-shell{border-right:1px solid var(--ion-border-color);background:var(--ion-background-color);flex-direction:column;width:266px;height:100%;display:flex}.config-sidebar-list{flex:1;padding:8px}.config-sidebar-footer-list{border-top:1px solid var(--ion-border-color);padding:8px}.config-sidebar-divider{--background:transparent;--padding-start:8px}.config-sidebar-divider-label{color:var(--ion-color-medium);font-size:var(--text-sm);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:.2px;text-transform:uppercase}.config-sidebar-divider ion-label.config-sidebar-divider-label{font-weight:var(--font-bold);font-size:var(--text-sm)!important}.config-sidebar-item{--background:transparent;--border-radius:8px;margin-bottom:4px}.config-sidebar-item--active{--background:var(--ion-color-light)}.config-sidebar-locked-icon{font-size:10px}@media (width>=768px){.config-sidebar .tablet-button{display:none}.config-sidebar .desktop-icon{display:inline-block}}.sidebar-item--locked{opacity:.7;--color:var(--ion-color-medium)!important}.sidebar-label-row{align-items:center;gap:8px;display:flex}.whats-new-modal-toolbar{--background:var(--app-header-background);--color:white}.whats-new-modal-content{padding-bottom:40px}.whats-new-modal-feedback-box{text-align:center;background:var(--ion-color-light);border-radius:8px;margin-bottom:24px;padding:16px}.whats-new-modal-feedback-action{margin-top:8px}.whats-new-modal-release--spaced{margin-bottom:32px}.whats-new-modal-release-header{border-bottom:2px solid var(--ion-color-primary);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.whats-new-modal-release-title{margin:0;font-size:20px;font-weight:700}.whats-new-modal-release-date{font-size:14px}.whats-new-modal-item{--padding-start:0}.whats-new-modal-item-icon{margin-right:12px}.whats-new-modal-item-label{flex-direction:column;gap:4px;display:flex}.whats-new-modal-item-meta{align-items:center;gap:8px;display:flex}.whats-new-modal-item-badge{padding:4px 8px;font-size:10px}.whats-new-modal-item-description{margin:4px 0 0;line-height:1.5}.whats-new-modal-thank-you{text-align:center;background:var(--ion-color-light);border-radius:8px;margin-top:40px;padding:24px}.stat-card{box-shadow:var(--ion-card-shadow);margin:4px}.stat-card--clickable{cursor:pointer}.stat-card-content{padding:16px}.stat-card-header-row{margin-bottom:var(--space-2)}.stat-card-title{flex-shrink:1}.stat-card-help-icon{cursor:pointer;flex-shrink:0;margin-left:4px;font-size:16px}.stat-card-help-popover{--width:300px}.stat-card-help-content{padding:12px}.stat-card-main-icon{font-size:24px}.stat-card-chevron-icon{font-size:var(--text-md);color:var(--ion-color-medium);opacity:.5}.stat-card-value-skeleton{width:100px;height:32px;margin-bottom:4px}.stat-card-value-row{align-items:baseline}.stat-card-trend{font-size:var(--text-sm)}.stat-card-sparkline{margin-top:var(--space-2)}.stat-card-tone-danger{color:var(--ion-color-danger)}.stat-card-tone-warning{color:var(--ion-color-warning)}.stat-card-tone-success{color:var(--ion-color-success)}.stat-card-tone-primary{color:var(--ion-color-primary)}.stat-card-tone-medium{color:var(--ion-color-medium)}.stat-card-tone-text{color:var(--ion-text-color)}.stat-card-progress{width:100%;margin-top:var(--space-2);appearance:none;background-color:var(--ion-color-light);border:0;border-radius:2px;height:4px;overflow:hidden}.stat-card-progress::-webkit-progress-bar{background-color:var(--ion-color-light);border-radius:2px}.stat-card-progress::-webkit-progress-value{border-radius:2px;transition:width .3s}.stat-card-progress::-moz-progress-bar{border-radius:2px;transition:width .3s}.stat-card-progress--success::-webkit-progress-value{background-color:var(--ion-color-success)}.stat-card-progress--success::-moz-progress-bar{background-color:var(--ion-color-success)}.stat-card-progress--warning::-webkit-progress-value{background-color:var(--ion-color-warning)}.stat-card-progress--warning::-moz-progress-bar{background-color:var(--ion-color-warning)}.stat-card-progress--danger::-webkit-progress-value{background-color:var(--ion-color-danger)}.stat-card-progress--danger::-moz-progress-bar{background-color:var(--ion-color-danger)}.activity-item{margin-bottom:var(--space-1);border-left:3px solid var(--ion-color-medium);border-radius:var(--radius-xs)}.activity-item--inventory{border-left-color:var(--ion-color-primary)}.activity-item--receipt{border-left-color:var(--ion-color-success)}.activity-item--prep{border-left-color:var(--ion-color-warning)}.activity-item--waste{border-left-color:var(--ion-color-danger)}.activity-item-header{--padding-start:8px;--inner-padding-end:0}.activity-item-type-icon{margin-right:var(--space-3)}.activity-item--inventory .activity-item-type-icon{color:var(--ion-color-primary)}.activity-item--receipt .activity-item-type-icon{color:var(--ion-color-success)}.activity-item--prep .activity-item-type-icon{color:var(--ion-color-warning)}.activity-item--waste .activity-item-type-icon{color:var(--ion-color-danger)}.activity-item-subtitle{margin-top:var(--space-1)}.activity-item-details{padding:0 var(--space-4) var(--space-4) 52px}.activity-item-loading{padding:var(--space-3) 0}.activity-item-list{padding:0}.activity-item-detail-row{--padding-start:0;--inner-padding-end:0}.activity-item-detail-copy{margin-top:var(--space-1);color:var(--ion-text-color-secondary)}.activity-item-receipt-copy{color:var(--ion-text-color-secondary);font-size:var(--text-md);margin-top:4px}.activity-item-secondary-copy{color:var(--ion-text-color-secondary)}.activity-item-chip{height:24px;font-size:var(--text-sm)}.activity-item-empty-note{padding:var(--space-3) 0;display:block}.activity-item-prep-block{padding:var(--space-3) 0}.activity-item-prep-chip-wrap{margin-bottom:var(--space-2)}.activity-item-notes{display:block}.activity-modal-toolbar{--background:var(--app-header-background);--color:var(--app-header-text)}.activity-modal-skeleton-avatar{border-radius:50%;width:24px;height:24px;margin-right:12px}.activity-modal-skeleton-title{width:70%;height:20px;margin-bottom:8px}.activity-modal-skeleton-subtitle{width:50%;height:14px}.activity-modal-empty{text-align:center;color:var(--ion-text-color-secondary);padding:40px}.highlighted-products-header-icon{font-size:var(--text-lg)}.highlighted-products-list{padding:0}.highlighted-products-item{--padding-start:0;--inner-padding-end:0}.highlighted-products-skeleton-label{width:40%;height:18px}.highlighted-products-skeleton-value{width:80px;height:16px}.highlighted-products-empty{color:var(--ion-color-medium)}.highlighted-products-empty-copy{margin:0 0 var(--space-3)}.highlighted-products-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.highlighted-products-name{font-weight:var(--font-medium)}.highlighted-products-status{font-size:15px;font-weight:var(--font-semi)}.highlighted-products-end{gap:6px}.highlighted-products-sparkline-wrap{flex-shrink:0;width:60px;height:20px}.highlighted-products-value-wrap{flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:4px;width:100px;display:flex}.highlighted-products-current-stock{color:var(--ion-text-color);font-size:15px;font-weight:var(--font-semi)}.highlighted-products-unit{font-size:13px}.highlighted-products-tone-success{color:var(--ion-color-success)}.highlighted-products-tone-warning{color:var(--ion-color-warning)}.highlighted-products-tone-danger{color:var(--ion-color-danger)}.highlighted-products-tone-medium{color:var(--ion-color-medium)}.highlighted-products-dot.highlighted-products-tone-success{background-color:var(--ion-color-success)}.highlighted-products-dot.highlighted-products-tone-warning{background-color:var(--ion-color-warning)}.highlighted-products-dot.highlighted-products-tone-danger{background-color:var(--ion-color-danger)}.highlighted-products-dot.highlighted-products-tone-medium{background-color:var(--ion-color-medium)}.quick-actions-card-button{text-transform:none}.low-stock-alerts-card-icon{font-size:var(--text-lg)}.low-stock-alerts-card-list{padding:0}.low-stock-alerts-card-item{--padding-start:0;--inner-padding-end:0}.low-stock-alerts-card-skeleton-title{width:60%;height:20px}.low-stock-alerts-card-skeleton-end{width:80px;height:16px}.low-stock-alerts-card-status--warning{color:var(--ion-color-warning)}.low-stock-alerts-card-status--danger{color:var(--ion-color-danger)}.low-stock-alerts-card-quantity--out{font-weight:var(--font-semi)}.price-alerts-card-icon{font-size:var(--text-lg)}.price-alerts-card-list{padding:0}.price-alerts-card-item{--padding-start:0;--inner-padding-end:0}.price-alerts-card-skeleton-title{width:60%;height:20px}.price-alerts-card-skeleton-subtitle{width:40%;height:16px}.price-alerts-card-skeleton-end{width:80px;height:16px}.price-alerts-card-supplier{font-size:var(--text-sm);color:var(--ion-color-medium);margin:2px 0}.price-alerts-card-change{border-radius:var(--radius-lg)}.price-alerts-card-change--primary{background-color:var(--ion-color-primary)}.price-alerts-card-change--danger{background-color:var(--ion-color-danger)}.price-alerts-card-change--warning{background-color:var(--ion-color-warning)}.price-alerts-card-dismiss-button{--padding-start:4px;--padding-end:4px}.price-alerts-card-dismiss-all-wrap{text-align:center;margin-top:var(--space-3)}.food-cost-alerts-card-icon{font-size:var(--text-lg)}.food-cost-alerts-card-list{padding:0}.food-cost-alerts-card-item{--padding-start:0;--inner-padding-end:0}.food-cost-alerts-card-skeleton-title{width:60%;height:20px}.food-cost-alerts-card-skeleton-subtitle{width:40%;height:16px}.food-cost-alerts-card-skeleton-end{width:80px;height:16px}.food-cost-alerts-card-percent-row{margin-top:2px}.food-cost-alerts-card-target{border-radius:var(--radius-lg)}.food-cost-alerts-card-target--danger{background-color:var(--ion-color-danger)}.food-cost-alerts-card-target--warning{background-color:var(--ion-color-warning)}.food-cost-alerts-card-suggestion{font-size:var(--text-sm);color:var(--ion-color-medium);margin:2px 0 0}.food-cost-alerts-card-dismiss-button{--padding-start:4px;--padding-end:4px}.food-cost-alerts-card-dismiss-all-wrap{text-align:center;margin-top:var(--space-3)}.expiration-alerts-card-icon{font-size:var(--text-lg)}.expiration-alerts-card-count--danger{background-color:var(--ion-color-danger)}.expiration-alerts-card-count--warning{background-color:var(--ion-color-warning)}.expiration-alerts-card-list{padding:0}.expiration-alerts-card-item{--padding-start:0;--inner-padding-end:0}.expiration-alerts-card-skeleton-title{width:60%;height:20px}.expiration-alerts-card-skeleton-subtitle{width:40%;height:16px}.expiration-alerts-card-skeleton-end{width:80px;height:16px}.expiration-alerts-card-date-row{margin-top:2px}.expiration-alerts-card-date{font-size:var(--text-sm);color:var(--ion-color-medium)}.expiration-alerts-card-days-badge{border-radius:var(--radius-lg)}.expiration-alerts-card-days-badge--danger{background-color:var(--ion-color-danger)}.expiration-alerts-card-days-badge--warning{background-color:var(--ion-color-warning)}.expiration-alerts-card-remaining{font-size:var(--text-sm);color:var(--ion-color-medium);margin:2px 0 0}.recent-activity-card-icon{font-size:var(--text-lg)}.recent-activity-card-list{padding:0}.recent-activity-card-item{--padding-start:0;--inner-padding-end:0}.recent-activity-card-skeleton-icon{border-radius:50%;width:24px;height:24px;margin-right:12px}.recent-activity-card-skeleton-title{width:70%;height:20px;margin-bottom:8px}.recent-activity-card-skeleton-subtitle{width:50%;height:14px}.recent-activity-card-view-more{margin-top:var(--space-2)}.upgrade-nudge{background:linear-gradient(135deg,#3880ff0f 0%,#a855f70f 100%);border:1px solid #3880ff26;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex;position:relative}.upgrade-nudge-icon{background:var(--ion-color-primary-tint,#4c8dff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.upgrade-nudge-icon ion-icon{color:#fff;font-size:16px}.upgrade-nudge-body{flex:1;min-width:0}.upgrade-nudge-message{color:var(--ion-text-color);margin:0 0 8px;font-size:13px;line-height:1.5}.upgrade-nudge-message strong{font-weight:600}.upgrade-nudge-cta{background:var(--ion-color-primary,#3880ff);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.upgrade-nudge-cta:hover{background:var(--ion-color-primary-shade,#3171e0)}.upgrade-nudge-cta ion-icon{font-size:12px}.upgrade-nudge-dismiss{width:24px;height:24px;color:var(--ion-color-medium);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.upgrade-nudge-dismiss:hover{background:#0000000f}.upgrade-nudge-dismiss ion-icon{font-size:14px}.getting-started-card{margin-top:var(--space-4)}.getting-started-header{text-align:center;margin-bottom:var(--space-6)}.getting-started-title{margin:0 0 var(--space-2);font-size:22px;font-weight:700}.getting-started-subtitle{color:var(--ion-color-medium-shade);margin:0 0 var(--space-4);font-size:15px;line-height:1.5}.getting-started-actions{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.getting-started-csv-shortcut{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ion-color-light);color:var(--ion-color-medium-shade);cursor:pointer;font-size:13px;line-height:1.4;transition:background-color .15s;display:inline-flex}.getting-started-csv-shortcut:hover{background:var(--ion-color-light-shade)}.getting-started-csv-shortcut ion-icon{color:var(--ion-color-primary);flex-shrink:0;font-size:18px}.getting-started-checklist{border-top:1px solid var(--ion-color-light);padding-top:var(--space-4)}.getting-started-checklist-title{color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-3);font-size:14px;font-weight:600}.getting-started-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s;display:flex}.getting-started-step:hover{background:var(--ion-color-light)}.getting-started-step--done{opacity:.6;cursor:default}.getting-started-step--done:hover{background:0 0}.getting-started-step-icon{color:var(--ion-color-medium);flex-shrink:0;margin-top:1px;font-size:22px}.getting-started-step-icon--done{color:var(--ion-color-success)}.getting-started-step-text{flex-direction:column;gap:2px;display:flex}.getting-started-step-name{font-size:15px;font-weight:500}.getting-started-step--done .getting-started-step-name{text-decoration:line-through}.getting-started-step-why{color:var(--ion-color-medium);font-size:13px;line-height:1.4}@media (width<=767px){.getting-started-title{font-size:20px}.getting-started-actions{flex-direction:column}.getting-started-actions ion-button{width:100%}}.home-layout{height:100%;display:flex}.home-main{flex:1;overflow:auto}.home-greeting-title{margin-bottom:var(--space-1)}.home-grid-reset{padding:0}.home-grid-section{margin-top:var(--space-4)}.home-mobile-stats-card{margin:0 var(--space-1)}.home-mobile-stats-content{padding:0}.home-mobile-stats-strip{flex-wrap:wrap;display:flex}.home-mobile-last-count{width:100%;padding:8px var(--space-3);background:var(--ion-color-light);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.home-mobile-stat{padding:var(--space-3);cursor:pointer;flex:1}.home-mobile-stat--divider{border-right:1px solid var(--ion-color-light)}.home-mobile-stat-label{margin-bottom:var(--space-1);color:var(--ion-color-medium);font-size:var(--text-xs)}.home-skeleton-last-count{width:80px;height:16px}.home-skeleton-stat{width:70%;height:18px}.home-row-spaced{margin-top:var(--space-4)}.home-whats-new{padding:var(--space-6) var(--space-4);text-align:center}.stats-mobile{display:none}@media (width<=767px){.stats-desktop{display:none}.stats-mobile{display:block}.actions-col{display:none}}.login-page ion-content{--background:#070b1a}.login-wrapper{min-height:100vh;padding:32px 20px calc(32px + env(safe-area-inset-bottom,0px));background:#070b1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-orb{filter:blur(120px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.login-orb--blue{background:#3b82f624;width:500px;height:500px;animation:25s ease-in-out infinite login-orb-1;top:-180px;right:-120px}.login-orb--purple{background:#8b5cf61c;width:420px;height:420px;animation:30s ease-in-out infinite login-orb-2;bottom:-120px;left:-100px}.login-orb--teal{background:#14b8a617;width:300px;height:300px;animation:20s ease-in-out infinite login-orb-3;top:40%;left:50%}.login-grid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.login-card{-webkit-backdrop-filter:blur(40px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:400px;padding:40px 28px 32px;animation:.6s ease-out both login-card-enter;position:relative}.login-logo{cursor:pointer;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;text-decoration:none;animation:.5s ease-out .15s both login-fade-down;display:flex}.login-logo img:first-child{height:44px}.login-logo img:last-child{opacity:.95;height:26px}.login-subtitle{text-align:center;color:#ffffff80;margin-bottom:28px;font-size:14px;line-height:1.5;animation:.5s ease-out .25s both login-fade-down}.login-social-buttons{flex-direction:column;gap:10px;animation:.5s ease-out .35s both login-fade-down;display:flex}.login-social-btn{--background:#ffffff14;--background-hover:#ffffff1f;--background-activated:#ffffff26;--border-radius:12px;--color:#ffffffd9;--box-shadow:none;letter-spacing:.01em;border:1px solid #ffffff1a;border-radius:12px;height:48px;font-weight:500}.login-social-btn ion-icon{font-size:20px}.login-divider{align-items:center;gap:12px;margin:20px 0;animation:.5s ease-out .45s both login-fade-down;display:flex}.login-divider-line{background:#ffffff1a;flex:1;height:1px}.login-divider-text{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.login-email-expand{animation:.5s ease-out .5s both login-fade-down}.login-email-expand-btn{--color:#ffffff80;--border-radius:12px;letter-spacing:.01em;height:48px;font-weight:500}.login-email-expand-btn:hover{--color:#ffffffb3}.login-form{animation:.3s ease-out both login-fade-down}.login-form ion-input{--background:#ffffff12;--border-color:#ffffff1f;--border-radius:12px;--color:#fff;--placeholder-color:#ffffff59;--highlight-color-focused:#3b82f6;--padding-start:16px;--padding-end:16px;margin-bottom:14px;font-size:15px}.login-form ion-input::part(native){caret-color:#3b82f6}.login-form ion-input .label-text{color:#ffffff80!important}.login-email-btn{--background:#3b82f6;--background-hover:#2563eb;--background-activated:#1d4ed8;--border-radius:12px;--box-shadow:0 4px 16px #3b82f64d;letter-spacing:.01em;height:48px;margin-top:4px;margin-bottom:4px;font-weight:600}.login-toggle-btn{--color:#ffffff80;letter-spacing:.01em;font-size:13px}.login-toggle-btn:hover{--color:#ffffffb3}@keyframes login-card-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-fade-down{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-orb-1{0%,to{transform:translate(0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes login-orb-2{0%,to{transform:translate(0)}33%{transform:translate(-30px,20px)}66%{transform:translate(20px,-30px)}}@keyframes login-orb-3{0%,to{transform:translate(0)}50%{transform:translate(40px,-20px)}}.demo-setup-animation{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.demo-setup-logo{width:80px;height:auto;margin-bottom:32px}.demo-setup-title{color:var(--ion-text-color);margin-bottom:32px;font-size:22px;font-weight:600}.demo-setup-steps{flex-direction:column;gap:16px;width:100%;max-width:320px;display:flex}.demo-setup-step{opacity:1;align-items:center;gap:12px;transition:opacity .4s;display:flex}.demo-setup-step--pending{opacity:.3}.demo-setup-step-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.demo-setup-step-icon--completed{color:var(--ion-color-success);font-size:24px}.demo-setup-step-icon--pending{color:var(--ion-color-medium);font-size:22px}.demo-setup-step-spinner{width:22px;height:22px}.demo-setup-step-label{font-size:16px;transition:color .3s,font-weight .3s}.demo-setup-step-label--completed{color:var(--ion-color-success);font-weight:400}.demo-setup-step-label--current{color:var(--ion-text-color);font-weight:600}.demo-setup-step-label--pending{color:var(--ion-color-medium);font-weight:400}.restaurant-setup-toolbar{--background:var(--app-header-background);--color:var(--app-header-text)}.restaurant-setup-shell{max-width:600px;margin:0 auto;padding-top:40px}.restaurant-setup-header{margin-bottom:var(--space-8);text-align:center}.restaurant-setup-header-icon{margin-bottom:var(--space-4);color:var(--ion-color-info);font-size:64px}.restaurant-setup-title{margin-bottom:var(--space-2);font-size:28px;font-weight:var(--font-bold)}.restaurant-setup-subtitle{color:var(--ion-text-color-secondary);font-size:var(--text-lg);line-height:1.5}.restaurant-setup-error{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background-color:#fee;display:flex}.restaurant-setup-error-copy{margin:0}.restaurant-setup-card-header-row{align-items:center;gap:var(--space-2);display:flex}.restaurant-setup-card-icon{font-size:var(--text-2xl);color:var(--ion-color-success)}.restaurant-setup-card-copy{margin-bottom:var(--space-4);color:var(--ion-color-medium);font-size:var(--text-md);line-height:1.5}.restaurant-setup-help-card{margin-top:var(--space-4)}.restaurant-setup-help-content{padding:var(--space-4);text-align:center}.restaurant-setup-help-title{margin-bottom:var(--space-2)}.restaurant-setup-help-copy{font-size:var(--text-md);line-height:1.5}.restaurant-setup-back-button{margin-bottom:var(--space-2)}.restaurant-setup-submit-button{margin-top:var(--space-6)}.restaurant-setup-submit-spinner{margin-right:var(--space-2)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:60px 20px;display:flex}.empty-state-small{min-height:auto;padding:60px 20px}.empty-state-icon-wrap{justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;position:relative}.empty-state-icon-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a75ef0f 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute}.empty-state-icon{color:var(--app-empty-state-icon);font-size:120px;position:relative}.empty-state-icon-wrap-small{margin-bottom:16px}.empty-state-icon-wrap-small:before{width:110px;height:110px}.empty-state-icon-small{color:var(--app-empty-state-icon-small);font-size:80px}.empty-state-title{margin-top:0;margin-bottom:8px;font-size:24px;font-weight:700}.empty-state-title-small{font-size:20px;font-weight:500}.empty-state-description{color:var(--app-empty-state-text);margin-top:0;margin-bottom:24px;font-size:16px}.product-modal-toolbar{--background:var(--app-header-background);--color:#fff}.product-modal-status-label{flex:2}.product-modal-status-note-box{margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-md);background:rgba(var(--ion-color-warning-rgb,255, 196, 9), .08)}.product-modal-status-note{font-size:13px;display:block}.product-modal-inline-note-wrap{padding:0 var(--space-4) var(--space-4)}.product-modal-conversion-content{padding:var(--space-4)}.product-modal-conversion-note{margin-bottom:var(--space-3);display:block}.product-modal-preset-section{margin-bottom:var(--space-4)}.product-modal-subsection-label{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--font-bold);display:block}.product-modal-conversion-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.product-modal-conversion-grid--top{margin-top:var(--space-4)}.product-modal-conversion-grid--mid{margin-top:var(--space-2)}.product-modal-count-section{margin-top:var(--space-6)}.product-modal-clear-conversions{margin-top:var(--space-2)}.product-modal-unit-cost-input{color:var(--ion-color-medium)}.product-modal-label-with-help{align-items:center;width:100%;display:flex}.product-modal-help-icon{cursor:pointer;color:var(--ion-color-medium);flex-shrink:0;margin-left:4px;font-size:16px}.product-modal-help-popover{--width:280px}.product-modal-help-content{padding:12px;font-size:13px;line-height:1.5}.csv-import-toolbar{--background:var(--app-header-background);--color:#fff}.csv-import-step-indicator{justify-content:center;margin-bottom:24px}.csv-import-step-circle{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.csv-import-step-circle--active{background:var(--ion-color-primary);color:#fff}.csv-import-step-circle--complete{background:var(--ion-color-success);color:#fff}.csv-import-step-circle--incomplete{background:var(--ion-color-light);color:var(--ion-color-medium)}.csv-import-step-label{color:var(--ion-color-medium)}.csv-import-upload{padding:32px 16px}.csv-import-upload-icon{color:var(--ion-color-primary);font-size:64px}.csv-import-upload-title{margin:0 0 8px}.csv-import-upload-copy{color:var(--ion-color-medium);margin:0 0 24px;max-width:400px;margin-inline:auto}.csv-import-file-input{display:none}.csv-import-parse-error{background:var(--ion-color-danger-tint);color:var(--ion-color-danger-shade);border-radius:8px;padding:12px}.csv-import-inline-icon{margin-right:8px}.csv-import-tips{background:var(--ion-color-light);text-align:left;color:var(--ion-color-medium);border-radius:8px;margin-top:32px;padding:16px;font-size:13px}.csv-import-tips-title{color:var(--ion-text-color)}.csv-import-tips-list{margin:8px 0 0;padding-left:20px}.csv-import-section-title{margin:0 0 4px;font-size:18px}.csv-import-table-wrap{overflow-x:auto}.csv-import-table{border-collapse:collapse;width:100%}.csv-import-th,.csv-import-td{text-align:left;border-bottom:1px solid var(--ion-color-light);padding:6px 8px}.csv-import-th--nowrap{white-space:nowrap}.csv-import-td--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.csv-import-required-warning{background:var(--ion-color-warning-tint);border-radius:8px;padding:12px;font-size:13px}.csv-import-nav-row{margin-top:24px}.csv-import-new-items{background:var(--ion-color-primary-tint);border-radius:8px;padding:12px;font-size:13px}.csv-import-preview-wrap{max-height:300px;overflow:auto}.csv-import-preview-th{text-align:left;border-bottom:2px solid var(--ion-color-light);background:var(--ion-background-color);padding:6px 8px;position:sticky;top:0}.csv-import-preview-th--nowrap{white-space:nowrap}.csv-import-row--error{background:rgba(var(--ion-color-danger-rgb), .08)}.csv-import-row--warning{background:rgba(var(--ion-color-warning-rgb), .08)}.csv-import-preview-td{border-bottom:1px solid var(--ion-color-light);padding:6px 8px}.csv-import-preview-td--index{color:var(--ion-color-medium)}.csv-import-preview-td--status{font-size:11px}.csv-import-status-text--error{color:var(--ion-color-danger)}.csv-import-status-text--warning{color:var(--ion-color-warning-shade)}.csv-import-status-icon{color:var(--ion-color-success);font-size:16px}.csv-import-importing-text{color:var(--ion-color-medium)}.csv-import-results{padding:24px 16px}.csv-import-result-icon{font-size:64px}.csv-import-result-icon--success{color:var(--ion-color-success)}.csv-import-result-icon--warning{color:var(--ion-color-warning)}.csv-import-result-icon--danger{color:var(--ion-color-danger)}.csv-import-result-title{margin:0 0 8px}.csv-import-result-chips{justify-content:center}.csv-import-result-box{text-align:left;border-radius:8px;padding:12px;font-size:13px}.csv-import-result-box--neutral{background:var(--ion-color-light)}.csv-import-result-box--error{background:rgba(var(--ion-color-danger-rgb), .08);max-height:200px;overflow-y:auto}.csv-import-result-box--warning{background:rgba(var(--ion-color-warning-rgb), .08);max-height:200px;overflow-y:auto}.csv-import-result-list{margin:4px 0 0;padding-left:20px}.limit-banner{border-radius:8px;align-items:center;gap:8px;margin:0 16px 12px;padding:8px 12px;font-size:13px;display:flex}.limit-banner--approaching{color:var(--ion-color-warning-shade,#e0ac08);background:#ffc4091f}.limit-banner--at-limit{color:var(--ion-color-danger-shade,#cf3c4f);background:#eb445a1a}.limit-banner-icon{flex-shrink:0;font-size:18px}.limit-banner-text{flex:1;line-height:1.3}.limit-banner-action{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.limit-banner-action:hover{background:#0000000d}.limit-banner-action ion-icon{font-size:12px}.products-toolbar{z-index:90}.products-toolbar-actions{padding-inline:var(--space-4)}.products-searchbar{flex:1;min-width:220px}.products-reorder-hint{padding-left:var(--space-2);color:var(--ion-color-medium);font-size:var(--text-base);flex:1}.products-empty-import{text-align:center;margin-top:var(--space-1)}.products-list{margin:0 var(--space-4) var(--space-4);border:1px solid var(--ion-border-color,#00000021);border-radius:var(--radius-lg);background:var(--ion-background-color,#fff);overflow:hidden}.products-category-divider{--background:var(--products-category-color,var(--ion-color-primary));--color:#fff;font-weight:var(--font-semi)}.products-category-divider ion-label{font-size:var(--text-sm);letter-spacing:.2px;text-transform:uppercase}.products-item{--min-height:70px}.products-item-title{align-items:center;gap:var(--space-2);display:flex}.products-item-icon{color:var(--ion-color-medium);font-size:20px}.products-item-name{font-weight:var(--font-bold);color:var(--ion-text-color);margin:0}.products-item-supplier-row{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.products-item-meta{align-items:center;gap:14px;row-gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.products-meta-icon{margin-right:4px;font-size:12px}@media (width<=767px){.products-toolbar-actions{gap:var(--space-1)}.products-searchbar{order:-1;min-width:100%}}.inventory-toolbar{padding-bottom:0}.inventory-toolbar .filter-chips{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.inventory-toolbar .filter-chips::-webkit-scrollbar{display:none}.inventory-toolbar .filter-chips ion-chip{height:30px;font-size:13px}.filter-chips--mobile{padding:6px var(--space-4) 0}.filter-chips--desktop{display:none!important}.inventory-category-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:1fr;display:grid}.inventory-category-card{border:1px solid var(--ion-border-color,#00000021);border-radius:var(--radius-lg);background:var(--ion-background-color,#fff);overflow:hidden}.inventory-category-card ion-list{padding:0 0 var(--space-2)}.inventory-category-card ion-list-header ion-label{margin-top:var(--space-2);margin-bottom:var(--space-2);font-weight:var(--font-bold)}.inventory-item{--min-height:58px}.inventory-item-icon{color:var(--inventory-category-color,var(--ion-color-medium));font-size:20px}.inventory-item-name{font-size:var(--text-base);font-weight:var(--font-medium);margin:0}.inventory-item-end{text-align:right;align-items:center;gap:var(--space-2);display:flex}.inventory-item-stock{flex-direction:column;align-items:flex-end;display:flex}.inventory-item-stock-value{font-weight:var(--font-medium)}.inventory-item-stock-value--low{font-weight:var(--font-bold);color:var(--ion-color-danger)}.inventory-item-low-badge{font-size:10px}.inventory-item--status-low .inventory-item-name,.inventory-item--status-low .inventory-item-icon{color:var(--ion-color-warning)}.inventory-item--status-out .inventory-item-name,.inventory-item--status-out .inventory-item-icon,.inventory-item--quantity-low .inventory-item-name,.inventory-item--quantity-low .inventory-item-icon{color:var(--ion-color-danger)}.inventory-detail-session-note{border-bottom:1px solid var(--ion-border-color,#e0e0e0);padding:10px 16px;font-size:13px;display:block}.inventory-detail-search-wrap{z-index:100;background:var(--ion-background-color,#fff);padding:8px 16px;position:sticky;top:0}.inventory-detail-searchbar{padding:0}.inventory-detail-edit-hint{text-align:center;margin-top:4px;font-size:12px;display:block}.inventory-detail-item{font-weight:var(--font-normal)}.inventory-detail-item--updated{font-weight:var(--font-bold)}.inventory-detail-item-icon{color:var(--ion-color-medium)}.inventory-detail-item-name{font-weight:var(--font-normal)}.inventory-detail-item-name--updated{font-weight:var(--font-bold)}.inventory-detail-item-end{text-align:right}.inventory-detail-stock-value{font-weight:var(--font-medium)}.inventory-detail-stock-value--updated{font-weight:var(--font-bold)}.inventory-detail-change{margin-left:8px;font-size:14px}.inventory-detail-change--positive{color:#2dd36f}.inventory-detail-change--negative{color:#eb445a}.inventory-detail-change--neutral{color:#666}@media (width>=768px){.filter-chips--desktop{display:flex!important}.filter-chips--mobile{display:none!important}.inventory-category-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.celebration-modal{--background:#000c}.celebration-content{--background:transparent;justify-content:center;align-items:center;height:100%;display:flex}.celebration-container{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 20px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.8)}.celebration-container.show{opacity:1;transform:scale(1)}.confetti-container{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti{opacity:0;width:10px;height:10px;animation:linear infinite confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;top:-10%;transform:translate(0)rotate(0)}to{opacity:.5;top:110%;transform:translate(50px)rotate(720deg)}}.celebration-icon-container{width:120px;height:120px;margin:0 auto 30px;position:relative}.celebration-icon{font-size:120px;animation:1s ease-in-out infinite trophy-bounce}@keyframes trophy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sparkle{color:var(--app-celebration-sparkle);font-size:30px;animation:1.5s ease-in-out infinite sparkle-twinkle;position:absolute}.sparkle-1{animation-delay:0s;top:0;left:0}.sparkle-2{animation-delay:.3s;top:0;right:0}.sparkle-3{animation-delay:.6s;bottom:0;left:0}.sparkle-4{animation-delay:.9s;bottom:0;right:0}@keyframes sparkle-twinkle{0%,to{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}.celebration-text{margin-bottom:40px}.celebration-title{color:#fff;margin:0 0 16px;font-size:36px;font-weight:700;animation:.8s ease-out .2s both fade-in-up}.celebration-subtitle{color:#ffffffe6;margin:0 0 24px;font-size:20px;animation:.8s ease-out .4s both fade-in-up}.celebration-stats{color:var(--app-celebration-stats);justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:500;animation:.8s ease-out .6s both fade-in-up;display:flex}.celebration-stats ion-icon{font-size:24px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.celebration-button{max-width:300px;margin:0 auto;animation:.8s ease-out .8s both fade-in-up}.inventory-product-row{background:var(--ion-background-color);border-left:4px solid #0000;transition:border-color .2s,background .2s}.inventory-product-row--up{border-left-color:var(--ion-color-success);background:rgba(var(--ion-color-success-rgb,45, 211, 111), .06)}.inventory-product-row--down{border-left-color:var(--ion-color-warning);background:rgba(var(--ion-color-warning-rgb,255, 196, 9), .06)}.inventory-product-row-header{--background:transparent;padding-top:12px}.inventory-product-row-name{margin:0}.inventory-product-row-status-badge,.inventory-product-row-delta-badge{padding:2px 6px;font-size:11px}.inventory-product-row-status-badge{color:#fff}.inventory-product-row-status-badge--ok{background-color:var(--ion-color-success)}.inventory-product-row-status-badge--low{background-color:var(--ion-color-warning);color:#000}.inventory-product-row-status-badge--out{background-color:var(--ion-color-danger)}.inventory-product-row-last-note{margin-top:2px}.inventory-product-row-body{background:0 0;padding:0 16px 16px}.inventory-product-row-status{margin-bottom:8px}.inventory-product-row-status-segment{--background:var(--ion-color-light)}.inventory-product-row-status-button--ok{--indicator-color:var(--ion-color-success)}.inventory-product-row-status-button--low{--indicator-color:var(--ion-color-warning)}.inventory-product-row-status-button--out{--indicator-color:var(--ion-color-danger)}.inventory-product-row-status-button.is-active{--color-checked:#fff;font-weight:var(--font-bold)}.inventory-product-row-dual-input{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.inventory-product-row-stepper{--padding-start:8px;--padding-end:8px;margin:0}.inventory-product-row-stepper--dual{--padding-top:28px;--padding-bottom:0;margin-bottom:8px}.inventory-product-row-stepper-icon{font-size:32px}.inventory-product-row-dual-fields{flex:1;align-items:flex-end;gap:8px;display:flex}.inventory-product-row-dual-field{flex:1}.inventory-product-row-dual-label{color:var(--ion-color-medium);text-align:center;margin-bottom:4px;font-size:12px;display:block}.inventory-product-row-plus{color:var(--ion-color-medium);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:8px}.inventory-product-row-single-input{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inventory-product-row-count-input{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;font-size:18px;font-weight:var(--font-bold);text-align:center}.inventory-product-row-notes{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;margin-top:8px}.inventory-product-row-separator{background:var(--ion-border-color,#e0e0e0);height:1px;margin:0 16px}.inventory-category-list-subtitle{text-transform:none;font-size:1rem;font-weight:600}.inventory-category-list-progress{margin-bottom:8px}.inventory-category-list-progress-row{justify-content:space-between;margin-bottom:8px;display:flex}.inventory-category-list-active-users{align-items:center;gap:6px;margin-top:10px;display:flex}.inventory-category-list-active-user-avatars{align-items:center;gap:2px;display:flex}.inventory-category-list-presence-avatars{align-items:center;gap:2px;margin-left:4px;display:flex}.inventory-category-list-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.inventory-category-list-avatar--small{width:22px;height:22px;font-size:11px}.inventory-category-list-avatar--large{width:26px;height:26px;font-size:12px}.inventory-category-list-avatar--0{background:#3b82f6}.inventory-category-list-avatar--1{background:#8b5cf6}.inventory-category-list-avatar--2{background:#f97316}.inventory-category-list-avatar--3{background:#10b981}.inventory-category-list-avatar--4{background:#ef4444}.inventory-category-list-avatar--5{background:#ec4899}.inventory-category-list-avatar--6{background:#14b8a6}.inventory-category-list-avatar--7{background:#f59e0b}.inventory-category-list-contributors{align-items:center;gap:4px;margin-top:8px;display:flex}.inventory-category-list-list{padding:0}.inventory-category-list-tip-item{--padding-start:16px}.inventory-category-list-tip-note{white-space:normal;padding:8px 0}.inventory-category-list-category-icon{color:var(--inventory-category-icon-color,#92949c)}.inventory-category-list-complete-action{padding:8px 16px 16px}.speed-count-container{background:var(--ion-background-color);flex-direction:column;height:100%;max-height:calc(100vh - 56px);display:flex;overflow:hidden}.speed-count-header{border-bottom:1px solid var(--ion-border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.speed-count-exit-btn{color:var(--ion-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.speed-count-exit-btn ion-icon{font-size:18px}.speed-count-header-title{text-align:center;font-weight:600}.speed-count-header-spacer{width:70px}.speed-count-progress{color:var(--ion-text-color);align-items:center;gap:8px;font-size:14px;display:flex}.speed-count-progress-meter{appearance:none;background:var(--ion-color-light-shade);border:0;border-radius:3px;width:100px;height:6px;overflow:hidden}.speed-count-progress-meter::-webkit-progress-bar{background:var(--ion-color-light-shade);border-radius:3px}.speed-count-progress-meter::-webkit-progress-value{background:var(--ion-color-primary);border-radius:3px}.speed-count-progress-meter::-moz-progress-bar{background:var(--ion-color-primary);border-radius:3px}.speed-count-card-area{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.speed-count-card{text-align:center;width:100%;max-width:400px;transition:transform .25s,opacity .25s}.speed-count-card.slide-out-left{opacity:0;transform:translate(-120%)}.speed-count-card.slide-out-right{opacity:0;transform:translate(120%)}.speed-count-card.slide-in{animation:.25s forwards slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.speed-count-product-name{color:var(--ion-text-color);margin:0 0 4px;font-size:22px;font-weight:700}.speed-count-last-count{color:var(--ion-color-medium);margin:0 0 20px;font-size:14px}.speed-count-last-count strong{color:var(--ion-text-color)}.speed-count-input-display{margin-bottom:16px}.speed-count-plus-minus{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.speed-plus-minus-btn{border:2px solid var(--ion-border-color);height:44px;color:var(--ion-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:600;transition:background .1s;display:flex}.speed-plus-minus-btn:active{background:var(--ion-color-light)}.speed-count-cases-display{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.speed-count-field-value,.speed-count-single-value{border:2px solid var(--ion-border-color);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;min-width:80px;padding:8px 16px;transition:all .15s;display:flex}.speed-count-field-value.active,.speed-count-single-value.active{border-color:var(--ion-color-primary);background:#2a75ef0f}.speed-count-field-number{color:var(--ion-text-color);font-size:42px;font-weight:700;line-height:1.1}.speed-count-field-value.active .speed-count-field-number{color:var(--ion-color-primary)}.speed-count-field-label{color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:600}.speed-count-field-separator{color:var(--ion-color-medium);font-size:24px;font-weight:500}.speed-count-total-line{color:var(--ion-color-medium);margin-top:4px;font-size:13px}.speed-count-total-line strong{color:var(--ion-text-color)}.speed-count-numpad{flex-shrink:0;width:100%;max-width:400px;margin:0 auto;padding:8px 16px 16px}.speed-count-numpad-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.speed-numpad-btn{background:var(--ion-color-light);height:52px;color:var(--ion-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:600;transition:background .1s;display:flex}.speed-numpad-btn:active{background:var(--ion-color-light-shade)}.speed-numpad-btn.backspace{color:var(--ion-color-medium);font-size:20px}.speed-numpad-btn.decimal{font-size:28px}.speed-numpad-btn:disabled{opacity:.25;cursor:default}.speed-count-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.speed-action-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:4px;height:48px;font-size:14px;font-weight:700;transition:opacity .1s;display:flex}.speed-action-btn:active{opacity:.8}.speed-action-btn.same{background:var(--ion-color-success);color:var(--ion-color-success-contrast)}.speed-action-btn.skip{background:var(--ion-color-light-shade);color:var(--ion-color-medium)}.speed-action-btn.next{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.speed-action-btn.next:disabled{opacity:.4;cursor:default}.speed-count-review{flex:1;padding:16px;overflow-y:auto}.speed-count-review-header{text-align:center;margin-bottom:16px}.speed-count-review-header h2{margin:0 0 4px;font-size:20px;font-weight:700}.speed-count-review-header p{color:var(--ion-color-medium);margin:0;font-size:14px}.speed-count-review-stats{justify-content:center;gap:24px;margin-bottom:16px;display:flex}.speed-count-review-stat{text-align:center}.speed-count-review-stat-value{color:var(--ion-color-primary);font-size:28px;font-weight:700}.speed-count-review-stat-value.same-color{color:var(--ion-color-success)}.speed-count-review-stat-value--warning{color:var(--ion-color-warning)}.speed-count-review-stat-label{color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.speed-count-review-list{margin-bottom:80px}.speed-count-review-item{border-bottom:1px solid var(--ion-border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.speed-count-review-item-name{color:var(--ion-text-color);font-size:15px;font-weight:500}.speed-count-review-item-count{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.speed-count-review-status-pill{color:#fff;border-radius:10px;padding:2px 10px;font-size:13px;font-weight:700}.speed-count-review-status-pill--ok{background-color:var(--ion-color-success)}.speed-count-review-status-pill--low{background-color:var(--ion-color-warning)}.speed-count-review-status-pill--out{background-color:var(--ion-color-danger)}.speed-count-review-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.speed-count-review-badge.same,.speed-count-review-badge.delta-up{color:var(--ion-color-success);background:#27ae601f}.speed-count-review-badge.delta-down{color:var(--ion-color-warning-shade);background:#f39c121f}.speed-count-review-badge.skipped{color:var(--ion-color-medium);background:#95a5a626}.speed-count-review-actions{background:var(--ion-background-color);border-top:1px solid var(--ion-border-color);gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.speed-count-review-save-button{flex:1}.speed-count-status-buttons{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.speed-status-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;letter-spacing:1px;color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;height:80px;font-size:22px;font-weight:800;transition:transform .1s,opacity .1s;display:flex}.speed-status-btn:active{opacity:.85;transform:scale(.95)}.speed-status-ok{background:var(--ion-color-success)}.speed-status-low{background:var(--ion-color-warning)}.speed-status-out{background:var(--ion-color-danger)}.speed-count-status-current{margin-bottom:8px}.speed-count-status-text{font-size:18px;font-weight:700}.speed-count-status-text--ok{color:var(--ion-color-success)}.speed-count-status-text--low{color:var(--ion-color-warning)}.speed-count-status-text--out{color:var(--ion-color-danger)}.speed-count-skipped-wrap{padding:8px 16px 0}.speed-count-skipped-banner{color:var(--ion-color-warning-shade);background:#f39c121a;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:13px;display:flex}.speed-count-review-button{font-size:13px}.inventory-count-access-denied-content{padding:40px}.inventory-count-access-denied-icon{color:#999;font-size:64px}.inventory-count-access-denied-copy{color:#666}.inventory-count-start-session-copy{margin-bottom:16px}.inventory-count-category-header{justify-content:space-between;align-items:center;display:flex}.inventory-count-speed-mode-button{--border-radius:20px;font-size:12px}.inventory-count-products-list{background:0 0}.inventory-count-save-wrap{margin-bottom:80px;padding:16px 0}.user-management-access-denied-content{padding:20px}.user-management-access-denied-icon{color:#999;font-size:64px}.user-management-invite-list{padding:0}.user-management-invite-button{margin-top:16px}.user-management-invite-spinner{margin-right:8px}.user-management-section-card{margin-top:16px}.user-management-role-row{margin-bottom:var(--space-1)}.user-management-role-note{margin-left:var(--space-2);display:block}.user-management-users-content{padding:0}.user-management-users-loading{text-align:center;padding:40px}.user-management-avatar-fallback{color:#666;background-color:#ddd;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-management-invite-note{font-size:12px}.datetime-popover::part(content){min-width:280px}.receive-products-datetime{min-width:280px}.data-entry-shell ion-card{margin-inline:0}.receive-products-page-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.receive-products-page-title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--font-bold)}.receive-products-history-button{flex-shrink:0}.receive-products-invoice-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--ion-color-primary-tint);color:var(--ion-color-primary-contrast);font-size:var(--text-base);padding:10px 14px;display:flex}.receive-products-invoice-text{line-height:var(--leading-normal)}.receive-products-invoice-action{--padding-start:8px;--padding-end:0;margin:0}.receive-products-date-input{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;cursor:pointer}.receive-products-loading{padding:var(--space-5)}.receive-products-expiration-input{cursor:pointer}.receive-products-expiration-warning{color:var(--ion-color-warning)}.receive-products-total{background:var(--ion-color-light);border-radius:var(--radius-md)}.receive-products-total-value{color:var(--ion-color-secondary)}.receive-products-submit-spinner{margin-right:var(--space-2)}.receive-products-empty-state{padding:40px 20px}.receive-products-denied{padding:40px}.receive-products-denied-icon{color:#999;font-size:64px}.receive-products-denied-text{color:#666}@media (width<=767px){.receive-products-page-header{flex-direction:column;align-items:stretch}.receive-products-invoice-banner{flex-direction:column;align-items:flex-start}}.ingredient-list-builder-header{margin-top:24px;margin-bottom:12px}.ingredient-list-builder-title{margin-top:0;margin-bottom:8px;font-size:18px;font-weight:700}.ingredient-list-builder-item{border:1px solid var(--ion-color-step-200,#ddd);border-radius:8px;margin-bottom:16px;padding:12px}.ingredient-list-builder-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ingredient-list-builder-product-note{padding:2px 16px 4px;font-size:12px}.ingredient-list-builder-add-button{margin-bottom:16px}.recipe-modal-toolbar{--background:var(--app-header-background);--color:white}.recipe-modal-parsed-banner{background:var(--ion-color-primary-tint);color:var(--ion-color-primary-contrast);border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.recipe-modal-output-note{padding:2px 16px 4px;font-size:12px}.recipe-modal-unit-warning{padding:4px 16px 8px;font-size:13px;display:block}.recipes-action-button{flex-shrink:0}.recipes-item-icon{color:var(--ion-color-primary);font-size:24px}.recipes-output-chip{height:24px;font-size:12px}.recipes-output-chip-icon{font-size:14px}.prep-modal-toolbar{--background:var(--app-header-background);--color:#fff}.prep-modal-content{padding-top:var(--space-3)}.prep-modal-state p{margin:var(--space-2) 0 0}.prep-modal-title{margin:0 0 var(--space-2);font-size:22px;font-weight:var(--font-bold)}.prep-modal-description{margin-bottom:var(--space-4)}.prep-modal-batch-section{margin-bottom:var(--space-6)}.prep-modal-field-label{margin-bottom:var(--space-2);color:var(--ion-color-medium);font-size:var(--text-base);display:block}.prep-modal-stepper-row{align-items:center;gap:var(--space-2);display:flex}.prep-modal-stepper-button{--padding-start:8px;--padding-end:8px;margin:0}.prep-modal-stepper-icon{font-size:32px}.prep-modal-input-wrap{flex:1}.prep-modal-stepper-input,.prep-modal-yield-input{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;font-size:18px;font-weight:var(--font-bold)}.prep-modal-stepper-input{text-align:center}.prep-modal-section-intro{margin:var(--space-6) 0 var(--space-3)}.prep-modal-section-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold)}.prep-modal-ingredients-list{margin-left:-16px}.prep-modal-ingredient-item{margin-bottom:var(--space-2)}.prep-modal-ingredient-icon{font-size:24px}.prep-modal-ingredient-name{font-weight:var(--font-medium);margin:0}.prep-modal-conversion-error{color:var(--ion-color-danger)}.prep-modal-available--ok{color:var(--ion-color-success)}.prep-modal-available--warn{color:var(--ion-color-warning)}.prep-modal-output{margin:var(--space-6) 0}.prep-modal-output-summary{margin:0 0 var(--space-3);color:var(--ion-color-medium)}.prep-modal-instructions{margin-top:var(--space-4)}.prep-modal-instructions-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-bold)}.prep-modal-instructions-box{padding:var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;background:#f5f5f5}.prep-modal-notes-item{margin-top:var(--space-4)}.prep-access-denied-content{padding:40px}.prep-access-denied-icon{color:#999;font-size:64px}.prep-access-denied-copy{color:#666}.prep-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.prep-header-actions{gap:4px;display:flex}.prep-recipe-title{align-items:center;gap:12px;display:flex}.prep-recipe-title-icon{color:var(--ion-color-primary);font-size:24px}.prep-recipe-description{color:var(--ion-text-color-secondary);margin-bottom:12px}.prep-recipe-meta-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.prep-recipe-meta-item{align-items:center;gap:6px;display:flex}.prep-recipe-meta-icon{color:var(--ion-color-medium);font-size:16px}.prep-recipe-action{margin-top:12px}@media (width<=767px){.prep-header-row{flex-direction:column;gap:8px}}.edit-receipt-modal-toolbar{--background:var(--app-header-background);--color:white}.edit-receipt-modal-items-header{margin-top:16px;margin-bottom:8px}.edit-receipt-modal-items-title{margin:0 0 4px;font-size:16px;font-weight:700}.edit-receipt-modal-item-card{background:var(--ion-color-light);border-radius:8px;margin-bottom:12px;padding:12px}.edit-receipt-modal-item-name{margin-bottom:8px;font-weight:700}.edit-receipt-modal-item-fields{gap:12px;display:flex}.edit-receipt-modal-item-field{flex:1}.edit-receipt-modal-item-total{text-align:right;margin-top:4px;display:block}.edit-receipt-modal-total-box{background-color:#f8f8f8;border-radius:8px;margin-top:16px;padding:16px}.edit-receipt-modal-total-row{justify-content:space-between;align-items:center;display:flex}.edit-receipt-modal-total-label{font-size:16px;font-weight:700}.edit-receipt-modal-total-value{color:var(--ion-color-secondary);font-size:20px;font-weight:700}.edit-receipt-modal-edit-history{background:var(--ion-color-light-shade);border-left:3px solid var(--ion-color-medium);border-radius:6px;margin-top:8px;padding:8px 10px}.edit-receipt-modal-edit-history-label{color:var(--ion-color-dark);margin-bottom:4px;font-size:.8em;font-weight:600;display:block}.edit-receipt-modal-edit-history-entry{color:var(--ion-color-dark-tint);padding:2px 0;font-size:.8em}.edit-receipt-modal-delete-warning{color:var(--ion-color-danger);margin:0 0 8px;font-size:.9em}.edit-receipt-modal-delete-actions{gap:8px;display:flex}.edit-receipt-modal-delete-actions ion-button{flex:1}.dashboard-settings-loading{justify-content:center;padding:40px;display:flex}.dashboard-settings-grid{padding:0}.dashboard-settings-item-copy{color:var(--ion-text-color-secondary)}.dashboard-settings-threshold-copy{color:var(--ion-text-color-secondary);font-size:var(--text-md)}.dashboard-settings-threshold-input{text-align:right;--padding-start:8px;--padding-end:4px;max-width:70px}.dashboard-settings-threshold-suffix{color:var(--ion-color-medium);font-size:var(--text-md)}.dashboard-settings-note{margin-bottom:var(--space-3);display:block}.dashboard-settings-add-row{align-items:flex-end;gap:var(--space-2);display:flex}.dashboard-settings-add-row--spaced{margin-bottom:var(--space-4)}.dashboard-settings-add-select-wrap{flex:1}.dashboard-settings-add-select{width:100%}.dashboard-settings-custom-list{margin-top:var(--space-4);margin-left:-16px}.dashboard-settings-custom-copy{color:var(--ion-text-color-secondary);font-size:var(--text-md)}.dashboard-settings-save-button{margin-top:var(--space-6)}.report-table-content{padding:0}.report-table-empty{padding:var(--space-10)}.report-table-list{background:0 0}.report-table-header-row,.report-table-total-row{--background:var(--ion-color-light);font-weight:var(--font-bold)}.report-table-total-row{margin-top:var(--space-2)}.report-table-col-product{flex:auto;min-width:0}.report-table-col-qty-desktop{text-align:right;flex:none;width:90px}.report-table-col-avg-desktop{text-align:right;flex:none;width:100px}.report-table-col-total-desktop{text-align:right;flex:none;width:80px}.report-table-col-mobile{text-align:right;flex:none;width:110px}.report-table-meta{color:var(--ion-color-medium);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.report-table-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-table-reason{border-radius:var(--radius-xs);background-color:var(--ion-color-warning-tint);color:var(--ion-color-warning-shade);font-size:10px;font-weight:var(--font-medium);flex-shrink:0;padding:1px 6px}.report-table-qty-wrap{justify-content:flex-end;align-items:center;gap:4px;display:flex}.report-table-trend-icon{font-size:var(--text-lg);flex-shrink:0}.report-table-trend-icon--positive{color:var(--ion-color-success)}.report-table-trend-icon--negative{color:var(--ion-color-danger)}.report-table-qty-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--font-medium);overflow:hidden}.report-table-col-avg-value{color:var(--ion-color-medium);font-size:var(--text-md)}.report-table-col-total-value{color:var(--ion-color-primary);font-weight:var(--font-semi)}.report-table-mobile-qty{font-size:var(--text-md);font-weight:var(--font-medium)}.report-table-mobile-total{color:var(--ion-color-primary);font-size:13px;font-weight:var(--font-semi);margin-top:2px}.report-table-total-row-value{color:var(--ion-color-primary)}.inventory-value-report-content{padding:0}.inventory-value-report-empty{padding:var(--space-10)}.inventory-value-report-list{background:0 0}.inventory-value-report-header-row,.inventory-value-report-total-row{--background:var(--ion-color-light);font-weight:var(--font-bold)}.inventory-value-report-total-row{margin-top:var(--space-2)}.inventory-value-report-col-product{flex:auto;min-width:0}.inventory-value-report-col-stock{text-align:right;flex:none;width:90px}.inventory-value-report-col-cost{text-align:right;flex:none;width:100px}.inventory-value-report-col-value{text-align:right;flex:none;width:80px}.inventory-value-report-col-mobile{text-align:right;flex:none;width:110px}.inventory-value-report-meta{color:var(--ion-color-medium);font-size:var(--text-sm)}.inventory-value-report-cost-tag{opacity:.7;margin-left:6px;font-size:10px}.inventory-value-report-stock-value{font-size:var(--text-base)}.inventory-value-report-col-cost-value{color:var(--ion-color-medium);font-size:var(--text-md)}.inventory-value-report-col-value-strong{color:var(--ion-color-primary);font-weight:var(--font-semi)}.inventory-value-report-mobile-stock{font-size:var(--text-md);font-weight:var(--font-medium)}.inventory-value-report-mobile-total{color:var(--ion-color-primary);font-size:13px;font-weight:var(--font-semi);margin-top:2px}.inventory-value-report-total-value{color:var(--ion-color-primary)}.inventory-value-report-last-count{padding:var(--space-2) var(--space-4) var(--space-3);text-align:center}.product-report-summary-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.product-report-stat-value--primary{color:var(--ion-color-primary)}.product-report-stat-value--success{color:var(--ion-color-success)}.product-report-stat-value--danger{color:var(--ion-color-danger)}.product-report-list-content{padding:0}.product-report-list{background:0 0}.product-report-list-subtitle{font-size:var(--text-sm);color:var(--ion-color-medium)}.product-report-lifetime-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.product-report-lifetime-value{font-size:var(--text-md);margin-top:var(--space-1)}.menu-item-report-summary-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.menu-item-report-breakdown-content{padding:0}.menu-item-report-breakdown-list{background:0 0}.menu-item-report-ingredient-qty{margin-top:var(--space-1);color:var(--ion-color-medium);font-size:var(--text-sm)}.menu-item-report-ingredient-cost-meta{color:var(--ion-color-medium);font-size:var(--text-xs)}.menu-item-report-note-warning{color:var(--ion-color-warning);font-size:var(--text-xs)}.menu-item-report-note-danger{color:var(--ion-color-danger);font-size:var(--text-xs)}.menu-item-report-ingredient-total{text-align:right}.menu-item-report-ingredient-percent{color:var(--ion-color-medium);font-size:var(--text-xs);margin:2px 0 0}.menu-item-report-zero-badge{font-size:var(--text-xs)}.menu-item-report-batch-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.menu-item-report-batch-value{margin-top:var(--space-1);font-size:var(--text-md)}.menu-item-report-methodology{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.menu-item-report-tone-medium{color:var(--ion-color-medium)}.menu-item-report-tone-success{color:var(--ion-color-success)}.menu-item-report-tone-warning{color:var(--ion-color-warning)}.menu-item-report-tone-danger{color:var(--ion-color-danger)}.counting-report-loading-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;margin-bottom:16px;display:grid}.counting-report-loading-card{margin:4px}.counting-report-loading-title{width:60%;height:16px}.counting-report-loading-value{width:40%;height:32px;margin-top:8px}.counting-report-loading-chart{width:100%;height:200px}.counting-report-summary-grid{gap:var(--space-1);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.counting-report-toggle-chip{font-size:12px}.counting-report-category-chart-wrap{width:100%}.counting-report-list-content{padding:0}.counting-report-trend-chart-wrap{width:100%;height:200px}.counting-report-category-dot{background-color:var(--ion-color-medium);border-radius:50%;flex-shrink:0;width:12px;height:12px}.counting-report-recount-rate--warning{color:var(--ion-color-warning)}.variance-report-loading-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;margin-bottom:16px;display:grid}.variance-report-loading-card{margin:4px}.variance-report-loading-title{width:60%;height:16px}.variance-report-loading-value{width:40%;height:32px;margin-top:8px}.variance-report-loading-chart{width:100%;height:200px}.variance-report-summary-grid{gap:var(--space-1);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.variance-report-list-content{padding:0}.variance-report-severity-indicator{border-radius:4px;flex-shrink:0;width:8px;height:32px}.variance-report-severity-danger{background-color:var(--ion-color-danger)}.variance-report-severity-warning{background-color:var(--ion-color-warning)}.variance-report-severity-success{background-color:var(--ion-color-success)}.variance-report-value-note{font-size:var(--text-base);text-align:right}.variance-report-percent-note{font-size:var(--text-xs);font-weight:var(--font-normal)}.variance-report-value-negative{color:var(--ion-color-danger)}.variance-report-value-positive{color:var(--ion-color-success)}.variance-report-value-neutral{color:var(--ion-text-color)}.variance-report-category-chart-wrap{width:100%}.variance-report-warnings-title{color:var(--ion-color-warning);font-size:16px}.variance-report-warning-body{margin:0;font-size:13px}.variance-report-warning-body--spaced{margin-bottom:var(--space-2)}.variance-report-coverage-note{text-align:center;padding:var(--space-2) var(--space-4);color:var(--ion-color-medium)}.waste-insights-card{margin-inline:0}.waste-insights-card-title{font-size:16px}.waste-insights-card-skeleton{width:100%;height:80px}.waste-insights-card-content{padding-top:0}.waste-insights-card-item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--ion-color-light);width:100%;display:flex}.waste-insights-card-item--button{cursor:pointer;text-align:left;border:none}.waste-insights-card-icon{flex-shrink:0;margin-top:2px;font-size:20px}.waste-insights-card-icon--info{color:var(--ion-color-primary)}.waste-insights-card-icon--warning{color:var(--ion-color-warning)}.waste-insights-card-icon--success{color:var(--ion-color-success)}.waste-insights-card-text{text-align:left}.waste-insights-card-item-title{color:var(--ion-text-color);margin-bottom:2px}.waste-insights-card-item-description{font-size:var(--text-sm);color:var(--ion-color-medium);line-height:var(--leading-normal)}.upgrade-prompt{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:40px auto;padding:48px 24px;display:flex}.upgrade-prompt-icon{background:var(--ion-color-primary-tint,#4c8dff);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.upgrade-prompt-icon ion-icon{color:#fff;font-size:28px}.upgrade-prompt-title{color:var(--ion-text-color);margin:0 0 8px;font-size:20px;font-weight:600}.upgrade-prompt-description{color:var(--ion-color-medium);margin:0 0 24px;font-size:14px;line-height:1.5}.upgrade-prompt-cta{background:var(--ion-color-primary,#3880ff);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 24px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.upgrade-prompt-cta:hover{background:var(--ion-color-primary-shade,#3171e0)}.upgrade-prompt-cta ion-icon{font-size:16px}.upgrade-prompt-hint{color:var(--ion-color-medium);margin:0;font-size:13px;font-style:italic}.reports-controls-card{margin-inline:0}.reports-controls-card--first{margin-top:0}.reports-controls-content{padding:12px}.reports-type-row{align-items:center;gap:8px;display:flex}.reports-type-mobile{width:100%;display:none}.reports-type-desktop{flex:1}.reports-export-button{flex-shrink:0}.reports-time-period-row{margin-top:12px}.reports-product-controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-selector-wrap{flex:200px}.reports-lookback-row{align-items:center;gap:4px;display:flex}.reports-lookback-note{font-size:12px}.reports-lookback-button{--padding-start:4px;--padding-end:4px}.reports-lookback-icon{color:var(--ion-color-medium);font-size:14px}.reports-lookback-popover{--width:360px}.reports-lookback-popover-content{padding:12px}.reports-lookback-popover-title{font-size:13px;font-weight:500}.reports-lookback-popover-segment{margin-top:8px}@media (width<=767px){.reports-type-mobile{display:block}.reports-type-desktop,.reports-export-button{display:none}}@media (width>=768px){.reports-header-export{display:none}}.data-entry-shell{width:100%;max-width:980px;margin:0 auto}.log-waste-access-denied-content{padding:40px}.log-waste-access-denied-icon{color:#999;font-size:64px}.log-waste-access-denied-copy{color:#666}.log-waste-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.log-waste-date-input{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;cursor:pointer}.log-waste-datetime{min-width:280px}.log-waste-loading{padding:20px}.log-waste-reason-chip,.log-waste-submit-spinner{margin-right:8px}.log-waste-empty-hint{padding:40px 20px}@media (width<=767px){.log-waste-header-row{flex-direction:column;gap:8px}}.supplier-modal-toolbar{--background:var(--app-header-background);--color:white}.supplier-modal-delivery-days{padding:16px 0}.supplier-modal-delivery-days-label{font-size:14px;font-weight:500}.supplier-modal-delivery-days-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.supplier-modal-delivery-day-chip{cursor:pointer;min-height:44px}.suppliers-shell{width:100%;max-width:980px;margin:0 auto;padding-bottom:16px}.suppliers-list{border-radius:10px;overflow:hidden}.suppliers-item{--min-height:72px}.suppliers-add-button{flex-shrink:0}.suppliers-days-row{gap:4px}.suppliers-day-chip{height:24px;font-size:12px}.suppliers-lead-time-note{margin-top:4px;display:block}.days-picker-modal-toolbar{--background:var(--app-header-background);--color:white}.days-picker-modal-days-list{flex-direction:column;gap:8px;display:flex}.days-picker-modal-day-chip{cursor:pointer;justify-content:center;min-height:44px}.days-picker-modal-footer{margin-top:16px}.restaurant-settings-section-title{margin-top:var(--space-8)}.restaurant-settings-section-title--first{margin-top:0}.restaurant-settings-section-copy{color:var(--ion-color-medium)}.restaurant-settings-days-row{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ion-color-light);justify-content:space-between;align-items:center;display:flex}.restaurant-settings-days-value{font-size:var(--text-lg);font-weight:var(--font-medium)}.restaurant-settings-cutoff-wrap{margin-top:var(--space-2);padding:4px var(--space-4);border-radius:var(--radius-md);background:var(--ion-color-light)}.restaurant-settings-save-row{margin-top:var(--space-4)}.restaurant-settings-forecast-section{margin-top:var(--space-8)}.restaurant-settings-textarea,.restaurant-settings-text-input{width:100%;padding:var(--space-3);border:1px solid var(--ion-color-medium);border-radius:var(--radius-md);background:var(--ion-color-light);color:var(--ion-text-color);font-size:var(--text-md);font-family:inherit}.restaurant-settings-textarea{resize:vertical}.restaurant-settings-char-count{text-align:right;font-size:var(--text-xs);display:block}.restaurant-settings-subsection-title{margin-top:var(--space-4)}.restaurant-settings-invoice-section{margin-top:var(--space-8)}.restaurant-settings-mail-icon{margin-right:var(--space-2);vertical-align:middle}.restaurant-settings-invoice-box{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ion-color-light);display:flex}.restaurant-settings-invoice-code{font-size:var(--text-md);word-break:break-all;flex:1}.restaurant-settings-invoice-generate{margin-top:var(--space-4)}.restaurant-settings-auto-approve-row{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.restaurant-settings-auto-approve-title{font-weight:var(--font-medium);margin:0 0 4px}.restaurant-settings-auto-approve-copy{font-size:var(--text-xs)}.order-list-lookback{width:100%;max-width:1080px;margin:0 auto;padding:12px 16px 0}.order-list-shell{width:100%;max-width:1080px;margin:0 auto}.order-list-sparkles-icon{vertical-align:middle;margin-right:4px}.order-list-expectations{padding-bottom:0}.order-list-section-title{gap:6px}.order-list-input{text-align:right;--padding-end:4px;width:80px}.order-list-warning-banner{border-radius:var(--radius-md);background:var(--ion-color-warning-tint);padding:8px 12px;font-size:13px}.order-list-inline-icon{vertical-align:middle;margin-right:6px}.order-list-summary{border-radius:var(--radius-md);background:var(--ion-color-primary);color:#fff;padding:12px 16px}.order-list-summary-label{opacity:.9}.order-list-critical-count{margin-left:var(--space-2)}.order-list-export-button{--color:#fff}.order-list-supplier-header{padding:12px 16px 4px}.order-list-supplier-dates{align-items:flex-end}.order-list-date-note{gap:3px}.order-list-card-content{padding:0}.order-list-product-title{gap:6px}.order-list-source-chip{height:16px;font-size:10px}.order-list-stock-row{gap:6px;font-size:13px}.order-list-source-stock-detail{opacity:.8}.order-list-below-par-icon{font-size:16px}.order-list-below-par-popover{--width:auto}.order-list-below-par-content{padding:8px 12px;font-size:13px}.order-list-unit-warning{color:var(--ion-color-warning-shade);margin-top:2px}.order-list-unit-warning .order-list-inline-icon{margin-right:4px}.order-list-days-chip{height:16px;font-size:11px}.order-list-subtotal{border-top:1px solid var(--ion-color-light);padding:8px 16px}.prep-list-execute-modal-toolbar{--background:var(--app-header-background);--color:white}.prep-list-execute-modal-title{margin-bottom:8px;font-size:22px;font-weight:700}.prep-list-execute-modal-summary{color:var(--ion-color-medium);margin-top:0;margin-bottom:24px}.prep-list-execute-modal-field{margin-bottom:24px}.prep-list-execute-modal-field-label{color:var(--ion-color-medium);margin-bottom:8px;font-size:14px;display:block}.prep-list-execute-modal-yield-input{--background:var(--ion-color-light);--padding-start:12px;--padding-end:12px;font-size:18px;font-weight:700}.prep-list-execute-modal-notes-item{margin-bottom:16px}.prep-list-add-item-modal-toolbar{--background:var(--app-header-background);--color:white}.prep-list-add-item-modal-recipe-title{margin-bottom:8px;font-size:22px;font-weight:700}.prep-list-add-item-modal-recipe-output{color:var(--ion-color-medium);margin-bottom:4px}.prep-list-add-item-modal-yield-note{margin-bottom:24px;display:block}.prep-list-add-item-modal-batches-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.prep-list-add-item-modal-batches-label{color:var(--ion-color-medium);font-size:14px}.prep-list-add-item-modal-batches-button{--padding-start:4px;--padding-end:4px;margin:0}.prep-list-add-item-modal-batches-icon{font-size:24px}.prep-list-add-item-modal-batches-value{text-align:center;min-width:32px;font-size:20px;font-weight:700}.prep-list-add-item-modal-expected-yield-note{margin-bottom:24px;font-size:12px;display:block}.prep-list-add-item-modal-actions{gap:8px;display:flex}.prep-list-add-item-modal-add-button{flex:1}.prep-list-add-item-modal-search{--border-radius:8px;margin-bottom:8px;padding:0}.prep-list-add-item-modal-empty-state{text-align:center;padding:32px}.prep-list-shell{width:100%;max-width:980px;margin:0 auto}.prep-list-shell ion-card{margin-inline:0}.prep-list-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prep-list-denied{padding:40px}.prep-list-denied-icon{color:#999;font-size:64px}.prep-list-denied-text{color:#666}.prep-list-source-chip{height:18px;font-size:10px}.prep-list-settings-icon{font-size:24px}.prep-list-settings-copy{margin:4px 0 0}.prep-list-sparkles-icon{vertical-align:middle;margin-right:4px}.prep-list-lookback-label{color:var(--ion-color-medium)}.prep-list-section-title{gap:6px}.prep-list-expectation-input{--padding-end:4px;width:80px}.prep-list-item-title{gap:6px}.prep-list-stats-grid{grid-template-columns:1fr 1fr;display:grid}.prep-list-inline-icon{vertical-align:middle}.prep-list-batches-label{color:var(--ion-color-medium)}.prep-list-batch-stepper{--padding-start:4px;--padding-end:4px;margin:0}.prep-list-batch-icon{font-size:24px}.prep-list-batch-count{min-width:32px}.prep-list-discard-button{flex:0}.prep-list-progress-track{background-color:var(--ion-color-light);border-radius:4px;height:8px;overflow:hidden}.prep-list-progress-bar{height:100%;width:var(--prep-list-progress,0%);background-color:var(--ion-color-success);border-radius:4px;transition:width .3s}.prep-list-approved-row{justify-content:space-between;align-items:flex-start;display:flex}.prep-list-completed-by{color:var(--ion-color-success)}@media (width<=767px){.prep-list-page-header{flex-direction:column;align-items:stretch}}.prep-list-detail-summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prep-list-detail-summary-label{color:var(--ion-color-medium)}.prep-list-detail-items-heading{margin-top:16px;margin-bottom:8px}.prep-list-detail-item-row{justify-content:space-between;align-items:flex-start;display:flex}.prep-list-detail-item-main{flex:1}.prep-list-detail-item-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.prep-list-detail-item-status-icon{font-size:20px}.prep-list-detail-completed-by{color:var(--ion-color-success);margin-top:4px;font-size:12px}@media (width<=600px){.prep-list-detail-summary-grid{grid-template-columns:1fr}}.menu-item-modal-toolbar{--background:var(--app-header-background);--color:white}.menu-item-modal-helper-note{color:var(--ion-color-medium);margin:0;padding:2px 16px 8px;font-size:13px}.menu-item-modal-target-row{align-items:center;gap:4px;width:100%;display:flex}.menu-item-modal-target-input{flex:1}.menu-item-modal-target-symbol{color:var(--ion-color-medium);font-size:16px}.menu-item-modal-advanced-toggle{margin-top:8px;margin-bottom:4px}.menu-item-modal-advanced-icon{transition:transform .2s;transform:rotate(0)}.menu-item-modal-advanced-icon--open{transform:rotate(180deg)}.menu-item-modal-advanced-note{color:var(--ion-color-medium);margin:0;padding:4px 16px 8px;font-size:13px;line-height:1.4}.menu-items-add-button{flex-shrink:0}.menu-items-item-icon{color:var(--ion-color-primary);font-size:24px}.menu-items-item-meta{gap:8px}.menu-items-item-category-chip{height:24px;font-size:12px}.menu-items-item-estimate-note{font-size:11px}.menu-items-item-pricing{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.menu-items-item-price{font-size:16px;font-weight:700}.billing-content{--padding-top:16px;--padding-bottom:32px}.billing-card{background:var(--ion-card-background,#fff);border-radius:12px;margin:0 16px 16px;padding:20px;box-shadow:0 1px 3px #00000014}.billing-card-header h2{color:var(--ion-text-color);margin:0 0 16px;font-size:16px;font-weight:600}.billing-plan-info{align-items:center;gap:12px;margin-bottom:12px;display:flex}.billing-plan-name{color:var(--ion-text-color);font-size:28px;font-weight:700}.billing-plan-status{background:#0000000a;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.billing-plan-status ion-icon{font-size:14px}.billing-trial-info{color:var(--ion-color-medium);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.billing-trial-info ion-icon{font-size:16px}.billing-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-loading{justify-content:center;padding:24px;display:flex}.billing-usage-grid{flex-direction:column;gap:12px;display:flex}.billing-usage-row{flex-direction:column;gap:4px;display:flex}.billing-usage-label{color:var(--ion-text-color);justify-content:space-between;font-size:13px;display:flex}.billing-usage-count{color:var(--ion-color-medium);font-variant-numeric:tabular-nums}.billing-usage-bar{background:var(--ion-color-light,#f4f5f8);border-radius:3px;height:6px;overflow:hidden}.billing-usage-fill{background:var(--ion-color-primary,#3880ff);border-radius:3px;height:100%;transition:width .3s}.billing-usage-fill--warning{background:var(--ion-color-warning,#ffc409)}.billing-usage-fill--danger{background:var(--ion-color-danger,#eb445a)}.early-adopter-banner{background:linear-gradient(135deg,#27ae6014 0%,#2a75ef14 100%);border:1px solid #27ae6033;border-radius:12px;align-items:flex-start;gap:12px;margin:0 16px 16px;padding:16px 20px;display:flex}.early-adopter-icon{color:var(--ion-color-success,#27ae60);flex-shrink:0;margin-top:1px;font-size:22px}.early-adopter-title{color:var(--ion-text-color);margin-bottom:2px;font-size:14px;font-weight:600}.early-adopter-sub{color:var(--ion-color-medium-shade,#555);font-size:13px;line-height:1.4}.early-adopter-cta{background:linear-gradient(135deg,#2a75ef14 0%,#8b5cf614 100%);border:1px solid #2a75ef33;border-radius:12px;align-items:flex-start;gap:12px;margin:0 16px 16px;padding:16px 20px;display:flex}.early-adopter-cta-icon{color:var(--ion-color-primary,#2a75ef);flex-shrink:0;margin-top:1px;font-size:22px}.early-adopter-cta-body{flex:1;min-width:0}.early-adopter-cta-title{color:var(--ion-text-color);margin-bottom:2px;font-size:14px;font-weight:600}.early-adopter-cta-sub{color:var(--ion-color-medium-shade,#555);margin-bottom:12px;font-size:13px;line-height:1.4}.early-adopter-cta-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.early-adopter-cta-input{border:1px solid var(--ion-color-light-shade,#d7d8da);background:var(--ion-background-color,#fff);min-width:160px;color:var(--ion-text-color);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.early-adopter-cta-input:focus{border-color:var(--ion-color-primary,#2a75ef);box-shadow:0 0 0 2px #2a75ef26}.early-adopter-cta-btn{background:var(--ion-color-primary,#2a75ef);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.early-adopter-cta-btn:hover{background:var(--ion-color-primary-shade,#2460c8)}.early-adopter-cta-btn:disabled{opacity:.7;cursor:default}.early-adopter-cta-success{color:var(--ion-color-success,#27ae60);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.early-adopter-cta-success ion-icon{flex-shrink:0;font-size:18px}.early-adopter-cta-error{width:100%;color:var(--ion-color-danger,#eb445a);margin:4px 0 0;font-size:12px}.trial-promo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7 0%,#a855f7 50%,#ec4899 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:24px 20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.trial-promo:active{transform:scale(.98)}.trial-promo-sparkle{pointer-events:none;background:#ffffff26;border-radius:50%;position:absolute}.trial-promo-sparkle--1{width:120px;height:120px;top:-40px;right:-20px}.trial-promo-sparkle--2{width:60px;height:60px;bottom:-10px;left:40px}.trial-promo-sparkle--3{width:40px;height:40px;top:10px;left:-10px}.trial-promo-content{flex:1;min-width:0;position:relative}.trial-promo-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;background:#fff3;border-radius:20px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.trial-promo-badge ion-icon{font-size:13px}.trial-promo-heading{margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.2}.trial-promo-sub{opacity:.85;font-size:13px;line-height:1.3}.trial-promo-cta{color:#6c5ce7;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700;transition:background .15s;position:relative}.trial-promo-cta:hover{background:#ffffffe6}.trial-promo-cta:disabled{opacity:.7;cursor:default}@media (width<=480px){.trial-promo{text-align:center;flex-direction:column;align-items:stretch;padding:20px 16px}.trial-promo-badge{align-self:center}.trial-promo-cta{align-self:center;margin-top:4px}}.compare-scroll{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:374px;font-size:13px}.compare-table th,.compare-table td{text-align:center;vertical-align:middle;padding:10px}.compare-label-col{width:28%}.compare-tier-col{border-bottom:2px solid var(--ion-color-light-shade,#d7d8da);width:24%;padding-bottom:14px!important}.compare-tier-col--current{background:#2a75ef0a}.compare-tier-name{color:var(--ion-text-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:15px;font-weight:700;display:flex}.compare-current-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--ion-color-primary,#2a75ef);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.compare-tier-price{color:var(--ion-text-color);margin-top:2px;font-size:22px;font-weight:800}.compare-tier-period{color:var(--ion-color-medium);font-size:13px;font-weight:500}.compare-row-label{color:var(--ion-color-medium-shade,#555);font-weight:500;text-align:left!important;padding-left:4px!important}.compare-row--even td{background:#00000005}.compare-row--even .compare-cell--current{background:#2a75ef0f}.compare-cell--current{background:#2a75ef0a}.compare-number{font-variant-numeric:tabular-nums;color:var(--ion-text-color);font-weight:700}.compare-unlimited{color:var(--ion-color-success,#27ae60);align-items:center;display:inline-flex}.compare-unlimited ion-icon{font-size:20px}.compare-check{color:var(--ion-color-success,#27ae60);font-size:18px}.compare-dash{color:var(--ion-color-medium-tint,#bbb);font-size:16px}.compare-cta-cell{border-top:2px solid var(--ion-color-light-shade,#d7d8da);padding-top:14px!important}.compare-usage-sep{color:var(--ion-color-medium-tint,#bbb);margin:0 1px;font-weight:400}.compare-usage--current{color:var(--ion-color-primary,#3880ff)}.compare-usage--warning{color:var(--ion-color-warning-shade,#e0ac08)}.compare-usage--danger{color:var(--ion-color-danger,#eb445a)}.billing-legal{text-align:center;color:var(--ion-color-medium);padding:8px 16px 0;font-size:12px}.billing-legal a{color:var(--ion-color-medium);text-decoration:underline}@media (prefers-color-scheme:dark){.compare-row--even td{background:#ffffff08}.compare-row--even .compare-cell--current{background:#2a75ef1a}.compare-cell--current,.compare-tier-col--current{background:#2a75ef12}.trial-promo-cta{color:#7c3aed}}.invoice-ingestion-no-access{padding:40px}.invoice-ingestion-no-access-icon{color:#999;font-size:64px}.invoice-ingestion-no-access-copy{color:#666}.invoice-ingestion-empty-note{color:var(--ion-color-medium)}.invoice-ingestion-empty-link{color:var(--ion-color-primary)}.invoice-ingestion-pending-badge{margin-left:var(--space-2)}.invoice-ingestion-card-header{justify-content:space-between;align-items:flex-start;display:flex}.invoice-ingestion-card-title{margin:0 0 4px}.invoice-ingestion-source-badge{text-transform:capitalize;font-size:10px}.invoice-ingestion-modal-toolbar{--background:var(--app-header-background);--color:#fff}.invoice-ingestion-summary-row{justify-content:space-between;display:flex}.invoice-ingestion-item-card{border-left:4px solid var(--ion-color-danger)}.invoice-ingestion-item-card--matched{border-left-color:var(--ion-color-success)}.invoice-ingestion-item-card--skipped{border-left-color:var(--ion-color-medium)}.invoice-ingestion-item-card--unmatched{border-left-color:var(--ion-color-danger)}.invoice-ingestion-item-header{justify-content:space-between;align-items:flex-start;display:flex}.invoice-ingestion-expiration-note{color:var(--ion-color-warning)}.invoice-ingestion-edit-icon-button{--padding-start:4px;--padding-end:4px}.invoice-ingestion-inline-form{border-radius:var(--radius-md);background:var(--ion-color-light)}.invoice-ingestion-submit-section{margin-bottom:var(--space-8)}.invoice-ingestion-submit-spinner{margin-right:var(--space-2)}.sales-upload-modal-toolbar{--background:var(--app-header-background);--color:#fff}.sales-upload-modal-content{padding-top:var(--space-3)}.sales-upload-stepper{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.sales-upload-step{opacity:.4;align-items:center;gap:6px;display:flex}.sales-upload-step--active{opacity:1}.sales-upload-step-index{background:var(--ion-color-medium);color:#fff;width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.sales-upload-step-index--active{background:var(--ion-color-primary)}.sales-upload-step-label{font-size:13px;font-weight:var(--font-normal)}.sales-upload-step-label--active{font-weight:var(--font-bold)}.sales-upload-dropzone{border:2px dashed var(--ion-color-medium);border-radius:var(--radius-lg);padding:40px var(--space-5);text-align:center;cursor:pointer}.sales-upload-dropzone-icon{margin:0 auto var(--space-3);color:var(--ion-color-primary);font-size:48px;display:block}.sales-upload-dropzone-title{margin:0 0 var(--space-2)}.sales-upload-file-chip{margin-top:var(--space-3)}.sales-upload-hidden-input{display:none}.sales-upload-tips{margin-top:var(--space-5);padding:var(--space-3);background:var(--ion-color-light);border-radius:var(--radius-md)}.sales-upload-tips-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-bold)}.sales-upload-tips-list{color:var(--ion-color-medium-shade);margin:0;padding-left:20px;font-size:13px}.sales-upload-mapping-intro{margin-bottom:var(--space-4);color:var(--ion-color-medium-shade)}.sales-upload-preview{margin-top:var(--space-4)}.sales-upload-preview-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-bold)}.sales-upload-preview-scroll{font-size:var(--text-xs);overflow:auto}.sales-upload-preview-table{border-collapse:collapse;width:100%}.sales-upload-preview-header-cell{border-bottom:1px solid var(--ion-color-light-shade);text-align:left;white-space:nowrap;padding:4px 8px}.sales-upload-preview-cell{border-bottom:1px solid var(--ion-color-light);white-space:nowrap;padding:4px 8px}.sales-upload-actions{gap:var(--space-2);margin-top:var(--space-6);display:flex}.sales-upload-actions-primary{flex:1}.sales-upload-summary{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sales-upload-warnings{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ion-color-warning-tint)}.sales-upload-warning-item{align-items:center;gap:6px;font-size:13px;display:flex}.sales-upload-items-scroll{max-height:400px;overflow:auto}.sales-upload-items-table{border-collapse:collapse;width:100%;font-size:13px}.sales-upload-items-header{padding:var(--space-2);border-bottom:2px solid var(--ion-color-light-shade);background:var(--ion-background-color);text-align:left;position:sticky;top:0}.sales-upload-items-header--right{text-align:right}.sales-upload-items-cell{padding:6px var(--space-2);border-bottom:1px solid var(--ion-color-light)}.sales-upload-items-cell--right{text-align:right}.sales-upload-item-note{font-size:11px;display:block}.sales-upload-submit-spinner{margin-right:var(--space-2)}.sales-upload-review-toolbar{--background:var(--app-header-background);--color:#fff}.sales-upload-review-content{padding-top:var(--space-3)}.sales-upload-review-summary-row{justify-content:space-between;display:flex}.sales-upload-review-summary-date{font-weight:var(--font-bold);margin:0 0 4px}.sales-upload-review-summary-filename{font-size:var(--text-xs)}.sales-upload-review-summary-total{text-align:right}.sales-upload-review-summary-amount{font-size:var(--text-2xl);font-weight:var(--font-bold)}.sales-upload-review-summary-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sales-upload-review-items-title{margin:var(--space-4) 0 var(--space-2)}.sales-upload-review-item-card{border-left:4px solid var(--ion-color-danger)}.sales-upload-review-item-card--matched{border-left-color:var(--ion-color-success)}.sales-upload-review-item-card--skipped{border-left-color:var(--ion-color-medium)}.sales-upload-review-item-card--unmatched{border-left-color:var(--ion-color-danger)}.sales-upload-review-item-header{justify-content:space-between;align-items:flex-start;display:flex}.sales-upload-review-item-main{flex:1}.sales-upload-review-item-name{font-weight:var(--font-bold);margin:0 0 4px}.sales-upload-review-item-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-upload-review-item-note{font-size:var(--text-xs)}.sales-upload-review-match-chip{margin-top:var(--space-2)}.sales-upload-review-item-actions{margin-top:var(--space-3)}.sales-upload-review-item-actions-row{gap:var(--space-2);margin-top:var(--space-2);display:flex}.sales-upload-review-actions{margin:var(--space-4) 0 var(--space-8)}.sales-upload-review-unmatched-note{margin-bottom:var(--space-2);text-align:center;display:block}.sales-upload-review-dismiss-button{margin-bottom:var(--space-2)}.sales-upload-review-confirm-spinner{margin-right:var(--space-2)}.sales-data-no-access{padding:40px}.sales-data-no-access-icon{color:#999;font-size:64px}.sales-data-no-access-copy{color:#666}.sales-data-empty-note{margin-top:var(--space-4);color:var(--ion-color-medium);font-size:var(--text-md);text-align:center}.sales-data-pending-badge{margin-left:var(--space-2)}.sales-data-upload-header{justify-content:space-between;align-items:flex-start;display:flex}.sales-data-upload-date{font-weight:var(--font-bold);margin:0 0 4px}.sales-data-upload-file{font-size:var(--text-xs)}.sales-data-upload-stats{gap:var(--space-4);margin-top:var(--space-2);display:flex}.sales-data-upload-meta-row{margin-top:4px}.sales-data-upload-meta-note{font-size:var(--text-xs)}.sales-data-upload-error{margin-top:var(--space-2)}.sales-data-month-list{margin-bottom:var(--space-2)}.sales-data-month-header{--background:var(--ion-color-light);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:4px}.sales-data-missing-day{--background:var(--ion-color-warning-tint);opacity:.85}.sales-data-day-title{font-weight:var(--font-medium)}.sales-data-missing-day-copy{color:var(--ion-color-warning-shade)}.sales-data-day-chevron{font-size:var(--text-lg)}.sales-data-day-details{padding:0 var(--space-4) var(--space-2) 48px;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--ion-color-light)}.sales-data-day-item-row{font-size:var(--text-md);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sales-data-day-item-row--divider{border-bottom:1px solid var(--ion-color-light-shade)}.sales-data-day-item-name{color:var(--ion-text-color);flex:1}.sales-data-day-item-stats{margin-left:var(--space-3);white-space:nowrap;color:var(--ion-color-medium)}.demand-forecast-intro-note{font-size:13px;line-height:1.5}.demand-forecast-date-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.demand-forecast-date-input{width:100%;padding:var(--space-2);border:1px solid var(--ion-color-medium);background:var(--ion-color-light);color:var(--ion-text-color);border-radius:6px}.demand-forecast-stale-banner{padding:var(--space-3) var(--space-4);background:var(--ion-color-warning-tint);border-radius:8px}.demand-forecast-reasoning-text{font-style:italic}.demand-forecast-impact-summary{color:var(--ion-color-medium);font-size:13px}.demand-forecast-list-content{padding:0}.demand-forecast-metrics-row{gap:6px}.demand-forecast-chip{height:20px}.demand-forecast-rationale{color:var(--ion-color-medium);font-size:13px}@media (width<=600px){.demand-forecast-date-grid{grid-template-columns:1fr}}.profile-section{margin-bottom:24px}.profile-save-row{margin-top:12px}.profile-email-note{color:var(--ion-color-medium);margin-top:8px;margin-bottom:0;padding-left:16px;font-size:12px}.profile-danger-zone{border:1px solid var(--ion-color-danger);border-radius:8px;margin-top:48px;padding:16px}.profile-danger-zone-title{color:var(--ion-color-danger);margin-top:0;margin-bottom:12px}.profile-danger-zone-description{color:var(--ion-color-medium);margin-top:0;margin-bottom:16px;font-size:14px}.app-menu-locked-icon{font-size:10px}.app-menu-toolbar{--background:var(--app-header-background);--color:var(--app-header-text)}.app-menu-menu-icon{color:var(--app-header-text);font-size:28px}.app-menu-title{margin-top:10px;padding-left:8px;font-weight:700;line-height:1.4}.app-menu-list{flex-direction:column;min-height:100%;display:flex}.app-menu-user-row{align-items:center;padding:0;display:flex}.app-menu-role-note{margin-left:var(--space-2);display:inline-block}.app-menu-user-email{color:var(--app-header-secondary-text)}.app-menu-item--locked{opacity:.7}.app-menu-spacer{flex:1}.mobile-tab-bar{background:var(--ion-background-color,#fff);border-top:1px solid var(--ion-border-color,#e0e0e0);padding-bottom:env(safe-area-inset-bottom,0);z-index:1000;display:none;position:fixed;bottom:0;left:0;right:0}@supports (height:100dvh){.mobile-tab-bar{bottom:auto;top:calc(100dvh - 56px - env(safe-area-inset-bottom,0))}}body.speed-mode-active .mobile-tab-bar{display:none!important}@media (width<=767px){.mobile-tab-bar{height:calc(56px + env(safe-area-inset-bottom,0));justify-content:space-around;align-items:center;padding-top:4px;display:flex}ion-content{--padding-bottom:calc(60px + env(safe-area-inset-bottom,0))!important}ion-content.ion-padding::part(scroll){padding-bottom:calc(60px + env(safe-area-inset-bottom,0))!important}}.mobile-tab-button{height:52px;color:var(--ion-color-medium,#92949c);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 0;transition:color .2s;display:flex}.mobile-tab-button.active{color:var(--ion-color-primary,#3880ff)}.mobile-tab-button:focus-visible{outline:2px solid var(--ion-color-primary,#3880ff);outline-offset:-2px;border-radius:8px}.mobile-tab-button ion-icon{margin-bottom:2px;font-size:24px}.mobile-tab-label{text-transform:none;font-size:10px;font-weight:500}.trial-banner{color:var(--ion-color-primary,#3880ff);background:linear-gradient(135deg,#3880ff1a,#8a2be21a);border-bottom:1px solid #3880ff26;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.trial-banner-icon{flex-shrink:0;font-size:16px}.trial-banner-text{flex:1;font-weight:500}.trial-banner-action{border:1px solid var(--ion-color-primary,#3880ff);cursor:pointer;color:var(--ion-color-primary,#3880ff);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.trial-banner-action:hover{background:#3880ff14}.trial-banner-action ion-icon{font-size:12px}.offline-banner{z-index:99999;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner--offline{background-color:var(--ion-color-warning);color:#000}.offline-banner--syncing{background-color:var(--ion-color-primary);color:#fff}.offline-banner--synced{background-color:var(--ion-color-success);color:#fff}.offline-banner--error{background-color:var(--ion-color-danger);color:#fff}.offline-banner-icon{flex-shrink:0;font-size:16px}.offline-banner-spinner{flex-shrink:0;width:16px;height:16px}.offline-banner-button{color:inherit;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;display:flex}.offline-banner-button--retry{border:1px solid #ffffff80;border-radius:4px;gap:2px;padding:2px 6px;font-size:12px}.offline-banner-button-icon--retry{font-size:14px}.offline-banner-button--dismiss{opacity:.7;border:none;padding:2px}.offline-banner-button-icon--dismiss{font-size:16px}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}:root{--ion-color-primary:#2a75ef;--ion-color-primary-rgb:42, 117, 239;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#105cd5;--ion-color-primary-tint:#71a4f4;--ion-color-secondary:#2c3e50;--ion-color-secondary-rgb:43, 61, 79;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#273546;--ion-color-secondary-tint:#415162;--ion-color-tertiary:#16a085;--ion-color-tertiary-rgb:22, 160, 133;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#138d75;--ion-color-tertiary-tint:#2daf91;--ion-color-success:#27ae60;--ion-color-success-rgb:39, 174, 96;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#229954;--ion-color-success-tint:#3db970;--ion-color-warning:#f39c12;--ion-color-warning-rgb:243, 156, 18;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#d68910;--ion-color-warning-tint:#f4a62a;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235, 68, 90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-light:#f8f9fa;--ion-color-light-rgb:248, 249, 250;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#dadedf;--ion-color-light-tint:#f9fafb;--ion-color-medium:#7b8794;--ion-color-medium-rgb:123, 135, 148;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0, 0, 0;--ion-color-medium-shade:#6b7580;--ion-color-medium-tint:#8a95a2;--ion-color-dark:#2c3e50;--ion-color-dark-rgb:44, 62, 80;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#273546;--ion-color-dark-tint:#415162;--ion-color-info:#5dade2;--ion-color-info-rgb:93, 173, 226;--ion-color-info-contrast:#000;--ion-color-info-contrast-rgb:0, 0, 0;--ion-color-info-shade:#5299c7;--ion-color-info-tint:#6db5e5;--ion-color-accent:#16a085;--ion-color-accent-rgb:22, 160, 133;--ion-color-accent-contrast:#fff;--ion-color-accent-contrast-rgb:255, 255, 255;--ion-color-accent-shade:#138d75;--ion-color-accent-tint:#2daf91;--ion-background-color:#fff;--ion-background-color-rgb:255, 255, 255;--ion-text-color:#2c3e50;--ion-text-color-rgb:44, 62, 80;--ion-text-color-secondary:#5a6673;--ion-text-color-tertiary:#74808d;--ion-border-color:#d8dde3;--ion-card-shadow:0 2px 8px #0f172a14;--app-header-background:#2d2f3b;--app-header-background-end:#343747;--app-header-text:#fff;--app-header-secondary-text:#95a5a6;--app-empty-state-icon:#ccc;--app-empty-state-icon-small:#ddd;--app-empty-state-text:#666;--app-celebration-background:#000c;--app-celebration-text:#fff;--app-celebration-stats:#27ae60;--app-celebration-sparkle:#b8d1fa}.ion-color-info{--ion-color-base:var(--ion-color-info);--ion-color-base-rgb:var(--ion-color-info-rgb);--ion-color-contrast:var(--ion-color-info-contrast);--ion-color-contrast-rgb:var(--ion-color-info-contrast-rgb);--ion-color-shade:var(--ion-color-info-shade);--ion-color-tint:var(--ion-color-info-tint)}.ion-color-accent{--ion-color-base:var(--ion-color-accent);--ion-color-base-rgb:var(--ion-color-accent-rgb);--ion-color-contrast:var(--ion-color-accent-contrast);--ion-color-contrast-rgb:var(--ion-color-accent-contrast-rgb);--ion-color-shade:var(--ion-color-accent-shade);--ion-color-tint:var(--ion-color-accent-tint)}:root{--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-stat:26px;--font-normal:400;--font-medium:500;--font-semi:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.2;--leading-normal:1.4;--leading-relaxed:1.5;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semi{font-weight:var(--font-semi)}.font-bold{font-weight:var(--font-bold)}.text-page-title{font-size:var(--text-2xl);font-weight:var(--font-semi);color:var(--ion-text-color);margin:0}.text-card-title{font-size:var(--text-lg);font-weight:var(--font-bold)}.text-stat-value{font-size:var(--text-stat);font-weight:var(--font-extrabold);letter-spacing:-.02em;margin-bottom:var(--space-1)}.text-stat-label{font-size:var(--text-base);color:var(--ion-color-medium)}.text-secondary{font-size:var(--text-sm);color:var(--ion-text-color-secondary)}.text-tertiary{font-size:var(--text-sm);color:var(--ion-text-color-tertiary)}.text-muted{font-size:var(--text-xs);color:var(--ion-color-medium)}.text-label{font-size:var(--text-base);font-weight:var(--font-medium)}.section-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.section-header-title{font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight);margin:0}.section-header-meta{font-size:var(--text-sm);color:var(--ion-color-medium)}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.row-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.row-meta-note{font-size:var(--text-sm);color:var(--ion-color-medium)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.min-w-0{min-width:0}.badge-count{font-size:13px;font-weight:var(--font-semi);border-radius:var(--radius-full);padding:1px var(--space-2);text-align:center;color:#fff;min-width:24px}.badge-count--danger{background-color:var(--ion-color-danger)}.badge-count--warning{background-color:var(--ion-color-warning);color:#000}.badge-count--primary{background-color:var(--ion-color-primary)}.badge-tier{font-size:10px;font-weight:var(--font-semi);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-sm);background:var(--ion-color-primary-tint,#4c8dff);color:#fff;white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;line-height:1.4;display:inline-flex}.status-chip{border-radius:var(--radius-full);height:24px;font-size:var(--text-sm);font-weight:var(--font-medium)}.status-chip ion-label{font-size:inherit;font-weight:inherit}.status-chip--success{--background:var(--ion-color-success-tint);--color:var(--ion-color-success-shade)}.status-chip--warning{--background:var(--ion-color-warning-tint);--color:var(--ion-color-warning-shade)}.status-chip--danger{--background:var(--ion-color-danger-tint);--color:var(--ion-color-danger-shade)}.status-chip--primary{--background:var(--ion-color-primary-tint);--color:var(--ion-color-primary-shade)}.card-header-row{align-items:center;gap:var(--space-2);display:flex}.card-header-count{margin-left:auto}.card-standard{box-shadow:var(--ion-card-shadow);margin:0}.card-full-height{box-shadow:var(--ion-card-shadow);height:100%;margin:0}.card-header-actions{justify-content:space-between;align-items:center;display:flex}.card-stat-centered{text-align:center}.card-stat-centered h2{margin:var(--space-2) 0;font-size:var(--text-3xl);font-weight:var(--font-bold)}.card-loading{text-align:center;padding:var(--space-10)}.card-loading p{margin-top:var(--space-4);color:var(--ion-color-medium)}.empty-text{text-align:center;padding:var(--space-5);color:var(--ion-text-color-secondary)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.ml-auto{margin-left:auto}.d-block{display:block}.cursor-pointer{cursor:pointer}.app-list-shell{width:100%;max-width:1180px;padding-bottom:var(--space-4);margin:0 auto}.sticky-toolbar,.app-list-toolbar{z-index:100;background:var(--ion-background-color,#fff);padding-top:var(--space-2);padding-bottom:var(--space-2);position:sticky;top:0}.sticky-toolbar-actions,.app-list-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.app-list-action{flex-shrink:0;margin:0}.app-list-search{padding:0 var(--space-4) var(--space-2)}.app-list-searchbar{min-height:inherit;padding:0}.app-list-chip{flex-shrink:0;margin:0}.app-form-shell{width:100%;max-width:980px;padding-bottom:var(--space-4);margin:0 auto}.dashboard-greeting{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#2a75ef0a 0%,#16a08508 100%);border:1px solid #2a75ef0f}.dashboard-greeting-summary{color:var(--ion-color-medium);font-size:15px;line-height:var(--leading-normal);margin:0}.card-hoverable{transition:transform .2s,box-shadow .2s}.card-hoverable:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a1a,0 1px 4px #0f172a0f}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-fade-in>:first-child{animation-delay:0s}.content-fade-in>:nth-child(2){animation-delay:40ms}.content-fade-in>:nth-child(3){animation-delay:80ms}.content-fade-in>:nth-child(4){animation-delay:.12s}.content-fade-in>:nth-child(5){animation-delay:.16s}.content-fade-in>*{animation:.3s ease-out both contentFadeIn}@media (prefers-reduced-motion:reduce){.content-fade-in,.content-fade-in>*{animation:none}.card-hoverable:hover{transform:none}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (width>=576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (width>=576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (width>=768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (width>=992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (width>=1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (width>=576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (width>=768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (width>=992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (width>=1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (width>=576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (width>=768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (width>=992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (width>=1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (width>=576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (width>=768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (width>=992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (width>=1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (width>=576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (width>=768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (width>=992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (width>=1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (width>=576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (width>=768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (width>=992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (width>=1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (width>=576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (width>=768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (width>=992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (width>=1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (width>=576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (width>=576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (width>=768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (width>=992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (width>=1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (width>=576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (width>=768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (width>=992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (width>=1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (width>=576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (width>=768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (width>=992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}
