@media (max-width:767px){body:has(.seller-app-shell,.admin-app-shell){font-family:var(--font-mobile-body),sans-serif;font-size:14px;line-height:1.5;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem}:is(.seller-app-shell,.admin-app-shell),body:has(.seller-app-shell,.admin-app-shell) [role=dialog]{font-family:var(--font-mobile-body),sans-serif;--text-sm:0.8125rem;--text-base:0.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--sale-field-height-mobile:48px;--sale-label-size:12px}body:has(.seller-app-shell,.admin-app-shell) :is(h1,h2,h3,[data-slot=dialog-title],[data-slot=card-title],[data-slot=button]){font-family:var(--font-mobile-display),sans-serif}.admin-app-shell .admin-page-header h1.module-title,:is(.seller-app-shell,.admin-app-shell) h1.module-title{font-family:var(--font-mobile-display),sans-serif;font-size:18px;line-height:24px;font-weight:800;letter-spacing:-.025em}body:has(.seller-app-shell,.admin-app-shell) [data-slot=dialog-title]{font-size:18px;line-height:25px;font-weight:800}:is(.seller-app-shell,.admin-app-shell) :is(h2,[data-slot=card-title]){font-size:18px;line-height:25px}.customer-management-dialog .managed-product-title h3,:is(.seller-app-shell,.admin-app-shell) h3{font-size:16px;line-height:23px}:is(.seller-app-shell,.admin-app-shell) main{padding:20px 16px max(24px,env(safe-area-inset-bottom))}body:has(.seller-app-shell,.admin-app-shell) :is([data-slot=button],[data-slot=select-trigger],[data-slot=search-select-trigger]){font-size:14px;line-height:20px}body:has(.seller-app-shell,.admin-app-shell) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=input]){font-family:var(--font-mobile-body),sans-serif;font-size:16px;line-height:24px}body:has(.seller-app-shell,.admin-app-shell) .sale-entry-form{font-family:var(--font-mobile-body),sans-serif;--sale-field-height-mobile:48px;--sale-label-size:12px}body:has(.seller-app-shell,.admin-app-shell) :is([data-slot=label],.sale-field-label){font-size:12px;line-height:18px;font-weight:700;letter-spacing:.055em}.seller-app-shell .clients-create-button,.seller-app-shell .quick-sale-workspace .quick-sale-submit{height:48px;min-height:48px;font-size:14px}.seller-app-shell .clients-search [data-slot=input],.seller-app-shell .clients-search-input{height:48px;min-height:48px}.seller-app-shell .clients-filter-bar{gap:8px}.seller-app-shell .clients-filter-bar button{min-height:44px;font-size:13px;padding-inline:12px;gap:6px}.seller-app-shell #seller-navigation :is(.seller-nav-link,.seller-nav-create){font-family:var(--font-mobile-body),sans-serif;font-size:14px;line-height:20px}.seller-app-shell .quick-sale-products-title{font-size:18px;line-height:25px}.seller-app-shell .quick-sale-products-description{font-size:14px;line-height:21px}.seller-dashboard-workspace .dashboard-overview-header h2{font-size:20px;line-height:27px}.client-cards-grid{gap:16px}.client-cards-grid .client-card{padding:16px;gap:14px}.client-card-heading>div>div>p:first-child{font-size:16px;line-height:22px}.client-card-product{padding:14px}.client-card-product-name{font-size:15px;line-height:22px}.customer-management-dialog .customer-information{padding:16px}.customer-management-dialog .customer-information>.grid{gap:18px}.customer-management-dialog .customer-product-card{padding:16px}.customer-management-dialog .managed-product-access{gap:14px 12px;font-size:13px}.customer-management-dialog .customer-section-title{font-size:12px;line-height:18px}.customer-detail-workspace,.sales-history-workspace,.settings-workspace,.subscription-workspace{gap:20px}.sales-metric-grid>div,.sales-mobile-cards>div{padding:16px}.sales-ledger-header{padding:18px 16px;gap:16px}.customer-detail-section{padding-block:20px;gap:18px}.customer-detail-section>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:16px}.settings-workspace .settings-toggle>span:first-child>span:first-child{font-size:14px;line-height:21px}.settings-workspace .settings-toggle>span:first-child>span:last-child{font-size:13px;line-height:20px}.excel-import-workspace [data-slot=card-title]{font-size:16px;line-height:23px}.seller-app-shell .clients-pagination{padding:18px 16px;gap:16px;justify-content:center}.seller-app-shell .clients-pagination-summary{flex-basis:100%;text-align:center}.seller-app-shell .clients-pagination-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"previous next" "pages pages";width:100%;max-width:360px;gap:14px 16px}.seller-app-shell .clients-pagination-step:first-child{grid-area:previous}.seller-app-shell .clients-pagination-step:last-child{grid-area:next}.seller-app-shell .clients-pagination-step{width:100%;min-width:0;height:44px;min-height:44px;padding-inline:12px;gap:6px;font-size:13px}.seller-app-shell .clients-pagination-pages{grid-area:pages;order:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.seller-app-shell .clients-pagination-number{min-width:40px;height:40px;min-height:40px}}.pull-refresh-anchor{position:sticky;top:0;height:0;z-index:15;pointer-events:none}.date-field-shell{position:relative;display:block;width:100%;min-width:0}body .date-field-shell .date-field-control{appearance:none;-webkit-appearance:none;padding-inline-end:48px!important}body .date-field-shell .date-field-control::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:0;top:0;width:48px;height:100%;margin:0;padding:0;opacity:0!important;cursor:pointer}.date-field-icon{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--foreground);pointer-events:none}.date-field-shell:has(input:disabled) .date-field-icon{opacity:.5}.pull-refresh-indicator{display:flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;margin-inline:auto;padding:10px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--foreground);box-shadow:0 3px 10px #0003;transition:opacity .12s ease-out,background-color .16s ease,border-color .16s ease}.pull-refresh-indicator.is-ready{border-color:var(--primary)}.pull-refresh-indicator.is-refreshing{background:var(--primary);border-color:var(--primary)}.pull-refresh-indicator.is-refreshing svg{color:#fff}.pull-refresh-indicator svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator .animate-spin{animation:none}}