@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--primary: #0d9488;--primary-hover: #0f766e;--primary-light: #f0fdfa;--surface-page: #eaf6f4;--surface-sidebar: #ffffff;--surface-header: #ffffff;--surface-card: #ffffff;--surface-card-alt: #f2faf9;--surface-overlay: #ffffff;--surface-input: #ffffff;--surface-input-focus: #ffffff;--surface-hover: #f2faf9;--surface-table-head: #f2faf9;--border: #bfe0da;--border-row: #e3f3f0;--border-input: #a7d2c9;--border-hover: #9fcec3;--border-focus: #0d9488;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-dim: #94a3b8;--text-placeholder: #94a3b8;--shadow-card: 0 1px 2px rgba(15,23,42,.07), 0 4px 12px rgba(15,23,42,.08);--shadow-card-hover: 0 2px 4px rgba(15,23,42,.08), 0 6px 16px rgba(15,23,42,.1);--shadow-overlay: 0 10px 30px rgba(15,23,42,.16), 0 2px 8px rgba(15,23,42,.1);--r-sm: 8px;--r-md: 12px;--r-pill: 999px;--spacing: 4px;--transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, opacity .15s ease;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--c-success: #16a34a;--c-success-dim: #f0fdf4;--c-warning: #d97706;--c-warning-dim: #fffbeb;--c-danger: #dc2626;--c-danger-dim: #fef2f2;--c-info: #2563eb;--c-info-dim: #eff6ff;--primary-glow: transparent;--secondary: var(--primary);--bg-card: var(--surface-card);--bg-card-light: var(--surface-card-alt);--bg-input: var(--surface-input);--bg-overlay: var(--surface-overlay);--bg-overlay-border: var(--border);--border-subtle: var(--border);--shadow-sm: var(--shadow-card);--shadow-lg: var(--shadow-overlay);--shadow-hover: var(--shadow-card);--shadow-sidebar: none;--r-xs: 8px;--r-lg: 12px;--r-xl: 12px;--transition-slow: var(--transition);--transition-bounce: var(--transition);--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 28px;--zebra-odd: #ffffff;--zebra-even: #f2faf9}.app-shell[data-section=dashboard]{--surface-page: #eaf6f4;--border: #bfe0da;--border-row: #e3f3f0;--surface-hover: #f2faf9;--surface-table-head: #f2faf9;--zebra-odd: #ffffff;--zebra-even: #f2faf9}.app-shell[data-section=orders]{--surface-page: #eaf3fb;--border: #c9e0f5;--border-row: #eef5fc;--surface-hover: #f3f8fd;--surface-table-head: #f3f8fd;--zebra-odd: #ffffff;--zebra-even: #faf5ec}.app-shell[data-section=reception]{--surface-page: #f6f0fb;--border: #e2cdf1;--border-row: #f6effc;--surface-hover: #faf5fd;--surface-table-head: #faf5fd;--zebra-odd: #ffffff;--zebra-even: #f6eefc}.app-shell[data-section=mgmt]{--surface-page: #fbf3e6;--border: #edd9b3;--border-row: #f8ecd6;--surface-hover: #fdf8ee;--surface-table-head: #fdf8ee;--zebra-odd: #ffffff;--zebra-even: #eef4fb}.app-shell[data-section=followup]{--surface-page: #fbeef3;--border: #f0cbdb;--border-row: #fbe9f1;--surface-hover: #fdf3f7;--surface-table-head: #fdf3f7;--zebra-odd: #ffffff;--zebra-even: #f8f0e8}.app-shell[data-section=dealer-ddash]{--surface-page: #eef6ea;--border: #c9e2bf;--border-row: #eaf5e5;--surface-hover: #f4f9f1;--surface-table-head: #f4f9f1;--zebra-odd: #ffffff;--zebra-even: #eef3fa}.app-shell[data-section=dealer-factory]{--surface-page: #eaf3fb;--border: #c9e0f5;--border-row: #eef5fc;--surface-hover: #f3f8fd;--surface-table-head: #f3f8fd;--zebra-odd: #ffffff;--zebra-even: #faf5ec}.app-shell[data-section=dealer-dealers]{--surface-page: #f6f0fb;--border: #e2cdf1;--border-row: #f6effc;--surface-hover: #faf5fd;--surface-table-head: #faf5fd;--zebra-odd: #ffffff;--zebra-even: #f6eefc}.app-shell[data-section=dealer-requests]{--surface-page: #fbf3e6;--border: #edd9b3;--border-row: #f8ecd6;--surface-hover: #fdf8ee;--surface-table-head: #fdf8ee;--zebra-odd: #ffffff;--zebra-even: #eef4fb}.app-shell[data-section=dealer-payments]{--surface-page: #fbeef3;--border: #f0cbdb;--border-row: #fbe9f1;--surface-hover: #fdf3f7;--surface-table-head: #fdf3f7;--zebra-odd: #ffffff;--zebra-even: #f8f0e8}.app-shell[data-section=dealer-returns]{--surface-page: #fdf1ed;--border: #f3d3c6;--border-row: #faeae4;--surface-hover: #fdf6f3;--surface-table-head: #fdf6f3;--zebra-odd: #ffffff;--zebra-even: #eef4fb}.app-shell[data-section=dealer-campaigns]{--surface-page: #f2f6e6;--border: #d9e5b8;--border-row: #eef4dc;--surface-hover: #f7faed;--surface-table-head: #f7faed;--zebra-odd: #ffffff;--zebra-even: #f8f1e6}.app-shell[data-section=dealer-portal]{--surface-page: #eef6ea;--border: #c9e2bf;--border-row: #eaf5e5;--surface-hover: #f4f9f1;--surface-table-head: #f4f9f1;--zebra-odd: #ffffff;--zebra-even: #eef3fa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Hind Siliguri,"Noto Serif Bengali",sans-serif;background:var(--surface-page);min-height:100vh;color:var(--text-primary);font-size:var(--fs-14);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{line-height:1.3}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}#sidebar::-webkit-scrollbar{width:3px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inp:focus-visible{outline:none}.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--r-sm)}.text-gradient{color:var(--primary)}.text-heading{color:var(--text-primary)}.text-label,.text-sublabel{color:var(--text-muted)}.divider{height:1px;background:var(--border);margin:20px 0}.hidden{display:none!important}.num,.tabular-nums{font-variant-numeric:tabular-nums}.row-hover{transition:var(--transition);cursor:pointer}.row-hover:hover{background:var(--surface-hover)}.text-bal-due{color:var(--c-danger)}.text-bal-ok{color:var(--c-success)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:768px){img,video,canvas,svg{max-width:100%;height:auto}}@media print{.no-print,.topbar{display:none!important}body{background:#fff!important;color:#000!important}}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-page)}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;padding:0 20px;min-height:56px;background:var(--surface-header);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card)}.topbar-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-logo{width:36px;height:36px;border-radius:var(--r-sm);background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-16);color:#fff;flex-shrink:0}.topbar-co{font-size:var(--fs-14);font-weight:600;color:var(--text-primary);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.topbar-nav{flex:1;display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none;align-self:stretch;mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent)}.topbar-nav::-webkit-scrollbar{display:none}.topnav-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-family:Hind Siliguri,sans-serif;font-size:var(--fs-14);font-weight:500;white-space:nowrap;cursor:pointer;transition:var(--transition)}.topnav-item:hover{color:var(--primary);background:var(--surface-hover)}.topnav-item.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.topnav-icon{font-size:var(--fs-16);line-height:1}.topnav-label{line-height:1.3}.nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-danger);color:#fff;font-size:var(--fs-11);font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-user{display:none;flex-direction:column;align-items:flex-end;line-height:1.3}@media(min-width:880px){.topbar-user{display:flex}}.topbar-user-name{font-size:var(--fs-12);font-weight:600;color:var(--text-primary)}.topbar-user-role{font-size:var(--fs-11);color:var(--text-muted)}.hdr-icon-btn.p-button{width:36px;height:36px;border-radius:var(--r-sm);color:var(--text-muted)!important;background:transparent!important;border:none;padding:0}.hdr-icon-btn.p-button:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}.hdr-icon-btn.p-button.logout-btn:hover{color:var(--c-danger)!important;background:var(--c-danger-dim)!important}.app-main{flex:1;padding:24px;min-width:0}@media(max-width:1023px){.app-main{padding:16px}}@media(max-width:768px){.app-main{padding:12px}}@media(max-width:480px){.app-main{padding:8px}}@media(max-width:640px){.topbar{padding:0 8px;gap:8px;min-height:52px}.topbar-co{display:none}.topnav-item{padding:0 8px;gap:4px;font-size:var(--fs-13)}.topnav-icon{font-size:var(--fs-16)}}@supports (padding: env(safe-area-inset-top)){.topbar{padding-top:env(safe-area-inset-top);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.app-main{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(display-mode:window-controls-overlay){.topbar{padding-top:env(titlebar-area-height,0);app-region:drag}.topbar *{app-region:no-drag}}.glass{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:24px;transition:var(--transition)}@media(hover:hover){.glass:hover{box-shadow:var(--shadow-card-hover)}}.glass.p-0{padding:0}.glass.p-2{padding:calc(var(--spacing) * 2)}.glass.p-3{padding:calc(var(--spacing) * 3)}.glass.p-4{padding:calc(var(--spacing) * 4)}.glass.p-5{padding:calc(var(--spacing) * 5)}.glass.p-6{padding:calc(var(--spacing) * 6)}.glass.p-8{padding:calc(var(--spacing) * 8)}.glass-light{background:var(--surface-card-alt);border:1px solid var(--border);border-radius:var(--r-sm)}.glass-light.p-0{padding:0}.glass-light.p-2{padding:calc(var(--spacing) * 2)}.glass-light.p-3{padding:calc(var(--spacing) * 3)}.glass-light.p-4{padding:calc(var(--spacing) * 4)}.glass-light.p-5{padding:calc(var(--spacing) * 5)}.glass-light.p-6{padding:calc(var(--spacing) * 6)}@media(max-width:768px){.glass{padding:16px}.glass.p-0{padding:0}}@media(max-width:480px){.glass{padding:12px}.glass.p-0{padding:0}.stat-card{padding:12px}.stat-card h3{font-size:var(--fs-20)}.stat-card p.stat-label{font-size:var(--fs-11)}}.btn{padding:8px 16px;border-radius:var(--r-sm);font-weight:600;cursor:pointer;transition:var(--transition);font-family:inherit;border:1px solid transparent;font-size:var(--fs-14);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1.5}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-success{background:var(--c-success);color:#fff}.btn-success:hover{opacity:.9}.btn-danger{background:var(--c-danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-warning{background:var(--c-warning);color:#fff}.btn-warning:hover{opacity:.9}.btn-info{background:var(--c-info);color:#fff}.btn-info:hover{opacity:.9}.btn-ghost{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-input)}.btn-ghost:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.btn:active:not(:disabled){opacity:.85}.btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.btn{min-height:44px;padding:8px 16px;font-size:var(--fs-13)}}.inp,select.inp,textarea.inp{width:100%;padding:8px 12px;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--surface-input)!important;color:var(--text-primary)!important;font-family:inherit;font-size:var(--fs-14);box-sizing:border-box;transition:var(--transition);margin:0;line-height:1.5;min-height:44px;-webkit-appearance:none}.inp:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #0d948826}.inp::placeholder{color:var(--text-placeholder)}select.inp option{background:var(--surface-input);color:var(--text-primary)}input[type=date].inp::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}textarea.inp{resize:vertical;min-height:80px}input[type=file].inp::file-selector-button{background:var(--primary);color:#fff;border:none;border-radius:var(--r-sm);padding:4px 12px;font-weight:600;font-size:var(--fs-12);cursor:pointer;margin-right:8px;font-family:inherit}@media(max-width:480px){.inp,select.inp,textarea.inp{padding:8px 12px;font-size:var(--fs-13);min-height:44px}}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th{padding:10px 12px;text-align:left;font-weight:600;font-size:var(--fs-12);color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-table-head);position:sticky;top:0;z-index:2}.tbl tbody tr{background:var(--zebra-odd);transition:var(--transition)}.tbl tbody tr:nth-child(2n){background:var(--zebra-even)}.tbl tbody tr:hover{background:var(--surface-hover)}.tbl tbody tr.selected{background:var(--primary-light)}.tbl tbody td{padding:10px 12px;font-size:var(--fs-13);border-bottom:1px solid var(--border-row);color:var(--text-primary);vertical-align:middle}.tbl td.col-num,.tbl th.col-num,.col-num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:768px){.tbl thead th{padding:8px;font-size:var(--fs-11)}.tbl tbody td{padding:8px;font-size:var(--fs-12)}}.glass .overflow-x-auto{max-height:70vh;overflow-y:auto}.table-scroll{max-height:70vh;overflow:auto}.table-scroll-sm{max-height:400px;overflow:auto}.table-scroll-lg{max-height:80vh;overflow:auto}.overflow-x-auto,.table-scroll,.table-scroll-sm,.table-scroll-lg{-webkit-overflow-scrolling:touch;position:relative}.scroll-right:after,.scroll-left:before{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:3;transition:opacity .15s ease}.scroll-right:after{right:0;background:linear-gradient(to left,rgba(15,23,42,.05),transparent)}.scroll-left:before{left:0;background:linear-gradient(to right,rgba(15,23,42,.05),transparent)}.badge{padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-pending{background:var(--c-warning-dim);color:var(--c-warning)}.badge-confirm{background:var(--c-success-dim);color:var(--c-success)}.badge-cancel{background:var(--c-danger-dim);color:var(--c-danger)}.badge-income{background:var(--c-success-dim);color:var(--c-success)}.badge-expense{background:var(--c-danger-dim);color:var(--c-danger)}.badge-info,.badge-processing{background:var(--c-info-dim);color:var(--c-info)}@media(max-width:480px){.badge{padding:2px 8px;font-size:var(--fs-11)}}.stat-card{position:relative;overflow:hidden;padding:16px;border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:var(--transition)}@media(hover:hover){.stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}}.stat-card .stat-icon{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-16);background:var(--surface-card-alt);color:var(--text-secondary)}.stat-card p.stat-label{font-size:var(--fs-12);color:var(--text-muted);font-weight:500;margin-top:4px}.stat-card h3{font-size:var(--fs-28);font-weight:700;margin-top:4px;line-height:1.3;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:768px){.stat-card{padding:12px}.stat-card h3{font-size:var(--fs-20)}}.category-pill{padding:6px 16px;border-radius:var(--r-pill);background:var(--surface-card);border:1px solid var(--border-input);cursor:pointer;transition:var(--transition);font-weight:500;white-space:nowrap;font-size:var(--fs-13);color:var(--text-secondary)}.category-pill.active{background:var(--primary-light);color:var(--primary);border-color:var(--primary);font-weight:600}.category-pill:hover:not(.active){background:var(--surface-hover);color:var(--primary);border-color:var(--primary)}@media(max-width:640px){.category-pill{padding:4px 12px;font-size:var(--fs-12)}}.product-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:var(--transition)}@media(hover:hover){.product-card:hover{border-color:var(--primary);box-shadow:var(--shadow-card)}}.product-card.in-cart{border-color:var(--c-success);background:var(--c-success-dim)}.product-card.out-of-stock{opacity:.4;pointer-events:none}.spinner{border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;width:36px;height:36px;animation:spin .7s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.tab-bar{display:flex;gap:4px;align-items:stretch;overflow-x:auto;scrollbar-width:none;flex-shrink:1;min-width:0;background:var(--surface-card);border-radius:var(--r-md);padding:4px;border:1px solid var(--border);box-shadow:var(--shadow-card);margin-bottom:16px}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{padding:8px 16px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-family:Hind Siliguri,sans-serif;font-size:var(--fs-14);font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px}.tab-btn.active{background:var(--primary-light);color:var(--primary);font-weight:600}.tab-btn:not(.active):hover{background:var(--surface-hover);color:var(--primary)}@media(max-width:640px){.tab-bar{padding:4px;margin-bottom:12px}.tab-btn{padding:8px 12px;font-size:var(--fs-13)}}@media(max-width:400px){.tab-btn{padding:8px;font-size:var(--fs-12);gap:4px}}@media(max-width:640px){.tab-bar-compact .tab-btn{font-size:0;padding:8px 12px;gap:0}.tab-bar-compact .tab-btn>i{font-size:var(--fs-14);margin:0!important}.tab-bar-compact .tab-btn>span{font-size:var(--fs-11);margin:0 0 0 4px}}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:16px}.filter-bar .inp{min-width:0;flex:1;min-height:44px}@media(max-width:640px){.filter-bar{gap:8px}.filter-bar .inp{min-height:40px;font-size:var(--fs-13)}}.total-box{padding:16px;border-radius:var(--r-sm);border:1px solid var(--c-success);background:var(--c-success-dim);display:flex;justify-content:space-between;align-items:center}.total-box .total-label{font-weight:600;color:var(--text-primary);font-size:var(--fs-14)}.total-box .total-amount{font-size:var(--fs-20);font-weight:700;color:var(--c-success);font-variant-numeric:tabular-nums}@media(max-width:480px){.total-box{padding:12px;flex-direction:column;text-align:center;gap:4px}}.summary-footer{margin-top:16px;padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.summary-footer span{font-size:var(--fs-13);font-weight:500;color:var(--text-secondary)}@media(max-width:640px){.summary-footer{padding:8px 12px;gap:8px}.summary-footer span{font-size:var(--fs-12)}}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);z-index:50;max-height:280px;overflow-y:auto;box-shadow:var(--shadow-overlay);display:none;margin-top:4px}.dropdown-menu.open{display:block}.dropdown-item{padding:8px 12px;cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--border-row);font-size:var(--fs-13);color:var(--text-primary)}.dropdown-item:hover{background:var(--surface-hover);color:var(--primary)}.dropdown-item:last-child{border-bottom:none}@media(max-width:640px){.dropdown-menu{max-height:200px}.dropdown-item{padding:8px 12px;font-size:var(--fs-12);min-height:44px;display:flex;align-items:center}}.date-range-wrap{display:flex;align-items:center;gap:8px;background:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:4px}.date-range-wrap input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--fs-14);padding:4px;flex:1;min-width:0;font-family:inherit}.date-range-wrap input::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}.date-range-wrap .separator{color:var(--text-muted);font-size:var(--fs-12);font-weight:500;flex-shrink:0}@media(max-width:640px){.date-range-wrap{flex-wrap:wrap;padding:4px}.date-range-wrap input{font-size:var(--fs-13);padding:8px 4px}}@media(max-width:400px){.date-range-wrap{flex-direction:column}.date-range-wrap .separator{display:none}}.border-section{border-color:var(--border)}.hover\:text-heading:hover{color:var(--text-primary)}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-table-head);color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}.p-datatable .p-datatable-tbody>tr{background:var(--zebra-odd);color:var(--text-primary);transition:var(--transition)}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--zebra-even)}.p-datatable .p-datatable-tbody>tr>td{padding:10px 12px;font-size:var(--fs-13);border-bottom:1px solid var(--border-row)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--surface-hover)}.p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:8px;font-size:var(--fs-11);white-space:nowrap}.p-datatable .p-paginator{flex-wrap:wrap;gap:4px;justify-content:center;font-size:var(--fs-12)}.p-datatable .p-paginator .p-paginator-pages{gap:2px}.p-datatable .p-paginator .p-paginator-page{min-width:32px;height:32px}.p-datatable .mobile-hide{display:none}}.p-inputtext,.p-select,.p-datepicker-input,.p-inputnumber-input,.p-autocomplete-input{min-height:44px}.p-button.p-button-sm{min-height:36px}.p-dialog{border-radius:var(--r-md)!important;overflow:hidden;box-shadow:var(--shadow-overlay)!important}.p-dialog .p-dialog-header{border-bottom:1px solid var(--border)}.p-dialog .p-dialog-footer{border-top:1px solid var(--border)}.p-card{border-radius:var(--r-md)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important}.p-tag{font-size:var(--fs-11);font-weight:600}.p-toolbar{gap:8px}.sync-status-wrap{display:flex;align-items:center;gap:6px;font-size:var(--fs-12)}.sync-offline-label{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--c-danger);font-size:var(--fs-12)}.sync-pending-chip{font-size:var(--fs-11);font-weight:600;background:var(--c-danger-dim);color:var(--c-danger);padding:2px 8px;border-radius:var(--r-pill)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .15s ease,transform .15s ease}.fade-slide-enter-from{opacity:0;transform:translateY(4px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.route-3d-enter-active,.route-3d-leave-active{transition:opacity .15s ease,transform .15s ease}.route-3d-enter-from{opacity:0;transform:translateY(4px)}.route-3d-leave-to{opacity:0}.product-desc{color:var(--text-secondary);font-size:var(--fs-14);line-height:1.75}.product-desc *{margin:0;padding:0;box-sizing:border-box}.product-desc img,.product-desc video{max-width:100%;height:auto}.product-desc strong,.product-desc b{font-weight:600;color:var(--text-primary)}.product-desc a{color:var(--primary)}.product-desc .section{max-width:720px;margin:0 auto;padding:28px 16px}.product-desc .hero+*,.product-desc section+section{border-top:1px solid var(--border-row)}.product-desc h1,.product-desc h2,.product-desc h3,.product-desc h4{color:var(--text-primary);font-weight:600;line-height:1.35}.product-desc h1{font-size:clamp(20px,5.4vw,26px);margin-bottom:8px}.product-desc h2{font-size:var(--fs-20);margin-bottom:8px}.product-desc h3{font-size:var(--fs-16);margin-bottom:6px}.product-desc h4{font-size:var(--fs-14);margin-bottom:4px}.product-desc p{margin-bottom:10px}.product-desc p:last-child{margin-bottom:0}.product-desc .desc{color:var(--text-secondary);margin-bottom:16px}.product-desc .hero{background:var(--surface-card)}.product-desc .hero-content{max-width:720px;margin:0 auto;padding:24px 16px;text-align:center}.product-desc .hero-subtitle{color:var(--text-secondary);font-size:var(--fs-14);margin:8px auto 16px;max-width:560px}.product-desc .badge{display:inline-block;background:var(--primary-light);color:var(--primary-hover);padding:4px 12px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;margin-bottom:10px}.product-desc .section-label,.product-desc .sl,.product-desc [class*=lb-],.product-desc [class*=label-],.product-desc [class*=sl-]{display:inline-block;background:var(--primary-light);color:var(--primary-hover);padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;margin-bottom:8px}.product-desc [class*=hl-]{color:var(--primary-hover)}.product-desc [class*=-red],.product-desc [class*=-rose],.product-desc [class*=-coral],.product-desc [class*=-maroon],.product-desc [class*=-fire],.product-desc [class*=-flame],.product-desc .avoid,.product-desc .fire,.product-desc [class*=hl-red],.product-desc [class*=hl-rose],.product-desc [class*=hl-coral],.product-desc [class*=hl-maroon],.product-desc [class*=hl-fire],.product-desc [class*=hl-flame]{color:var(--c-danger)}.product-desc .gold{color:var(--primary-hover)}.product-desc .good{color:var(--c-success)}.product-desc .good p,.product-desc .avoid p,.product-desc .fire p{color:var(--text-secondary)}.product-desc span[class*=lb-],.product-desc span[class*=label-],.product-desc span[class*=sl-]{color:var(--primary-hover)}.product-desc span[class*=lb-red],.product-desc span[class*=label-red],.product-desc span[class*=sl-red]{background:var(--c-danger-dim);color:var(--c-danger)}.product-desc [class*=-cards],.product-desc [class*=-grid],.product-desc [class*=-items],.product-desc [class*=-steps],.product-desc [class*=-boxes],.product-desc .tags,.product-desc .dose-group,.product-desc .key-diff,.product-desc .compare-visual{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-bottom:12px}.product-desc [class*=-card]:not([class*=-cards]),.product-desc [class*=-box]:not([class*=-boxes]),.product-desc [class*=-item]:not([class*=-items]),.product-desc [class*=-panel],.product-desc .step,.product-desc .pillar,.product-desc .ti,.product-desc .duo{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-card)}.product-desc .honest-hero,.product-desc [class*=warn]{background:var(--surface-card-alt);border-left:3px solid var(--c-warning);box-shadow:none}.product-desc [class*=-tag]:not([class*=-tags]),.product-desc [class*=-pill]:not([class*=-pills]),.product-desc [class*=-chip],.product-desc .btag,.product-desc .tl-time,.product-desc .tl-month{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card-alt);border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600}.product-desc [class*=-price]:not([class*=-pill]),.product-desc .price,.product-desc .price-big{color:var(--primary-hover);font-weight:600;font-size:var(--fs-20)}.product-desc .price-strike{text-decoration:line-through;color:var(--text-secondary);font-size:var(--fs-13);font-weight:400}.product-desc .step-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;background:var(--primary-light);color:var(--primary-hover);font-weight:600;font-size:var(--fs-13)}.product-desc [class*=-title],.product-desc [class*=-header]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.product-desc [class*=-note],.product-desc [class*=-desc]:not(.product-desc),.product-desc [class*=-detail],.product-desc [class*=-content],.product-desc .label{color:var(--text-secondary);font-size:var(--fs-13)}.product-desc .hl,.product-desc .highlight,.product-desc .highlight-text,.product-desc .orange,.product-desc .teal,.product-desc .mint,.product-desc .amber,.product-desc .lime,.product-desc .cyan,.product-desc .indigo,.product-desc .violet{color:var(--primary-hover)}.product-desc .bad{color:var(--c-danger)}.product-desc .dh,.product-desc .swap-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-desc [class*=-wrap]{display:block}.product-desc [class*=-wrap]>h3{margin-bottom:10px}.product-desc .swap-arrow{color:var(--text-secondary)}.product-desc [class*=-bg],.product-desc .how-section,.product-desc .recipe-section{background:var(--surface-card-alt)}.product-desc .name{font-weight:600;color:var(--text-primary)}.product-desc .swap-from,.product-desc .swap-to,.product-desc .dosage-system{display:flex;flex-direction:column;gap:4px}.product-desc [class*=-btn],.product-desc [class*=-cta]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--primary-hover);color:#fff;font-weight:600;font-size:var(--fs-14);padding:10px 20px;border-radius:var(--r-sm);text-decoration:none;transition:var(--transition)}.product-desc [class*=-icon]{font-size:var(--fs-20);line-height:1;flex-shrink:0}.product-desc .info-box,.product-desc .ib,.product-desc .problem-card,.product-desc .prob-card,.product-desc .cause-card,.product-desc .benefit-card,.product-desc .med-card,.product-desc .pkg-card,.product-desc .price-card,.product-desc .cmp-card,.product-desc .comp-card,.product-desc .note-box,.product-desc .dose-box,.product-desc .dark-box,.product-desc .timeline-box,.product-desc .stat-item,.product-desc .food-item,.product-desc .lifestyle-tip,.product-desc .unani-pillar,.product-desc .swap-item,.product-desc .tl-step,.product-desc .dose-step,.product-desc .fi-item,.product-desc .lt-item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-card)}.product-desc .dark-box,.product-desc .note-box,.product-desc .dose-box{background:var(--surface-card-alt);box-shadow:none}.product-desc .problem-card,.product-desc .prob-card{background:var(--c-danger-dim);border-color:var(--c-danger-dim);box-shadow:none}.product-desc .stat-banner,.product-desc .special-offer,.product-desc .price-highlight{background:var(--primary-light);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.product-desc .problem-cards,.product-desc .prob-cards,.product-desc .benefits-grid,.product-desc .cause-cards,.product-desc .food-grid,.product-desc .pkg-grid,.product-desc .med-grid,.product-desc .compare-grid,.product-desc .lifestyle-tips,.product-desc .unani-pillars,.product-desc .dose-steps,.product-desc .food-items,.product-desc .swap-row,.product-desc .stat-banner{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}@media(min-width:620px){.product-desc .problem-cards,.product-desc .prob-cards,.product-desc .benefits-grid,.product-desc .cause-cards,.product-desc .pkg-grid,.product-desc .compare-grid,.product-desc .unani-pillars{grid-template-columns:1fr 1fr}}.product-desc .hero-pills,.product-desc .hero-prices,.product-desc .trust-bar,.product-desc .med-tag-row,.product-desc .pkg-items,.product-desc [class*=-tags],.product-desc [class*=-pills],.product-desc .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.product-desc .hero-pill,.product-desc .trust-item,.product-desc .tag,.product-desc .med-tag,.product-desc .pkg-badge,.product-desc .dose,.product-desc .time,.product-desc .days-tag,.product-desc .tl-tag,.product-desc [class*=hero-badge]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card-alt);border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600}.product-desc .big,.product-desc .amt,.product-desc .num,.product-desc .pkg-price,.product-desc .med-price,.product-desc .hero-price,.product-desc .p-500,.product-desc .p-1500,.product-desc .p-half,.product-desc .hot-line,.product-desc .p-full{color:var(--primary-hover);font-weight:600;font-size:var(--fs-20)}.product-desc .num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;background:var(--primary-light);font-size:var(--fs-13)}.product-desc .strike,.product-desc .old{text-decoration:line-through;color:var(--text-secondary);font-size:var(--fs-13);font-weight:400}.product-desc .l1{font-weight:600;color:var(--text-primary)}.product-desc .l2{font-size:var(--fs-12);color:var(--text-secondary)}.product-desc .pkg-order-btn,.product-desc .hero-cta,.product-desc .fl-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--primary-hover);color:#fff;font-weight:600;font-size:var(--fs-14);padding:10px 20px;border-radius:var(--r-sm);text-decoration:none;transition:var(--transition)}.product-desc .pkg-order-btn:hover,.product-desc .hero-cta:hover,.product-desc .fl-cta:hover{background:var(--primary)}.product-desc .fl-cta{position:static;margin:12px auto 0}.product-desc .faq-list{display:flex;flex-direction:column;gap:8px}.product-desc .faq-item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.product-desc .faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:600;color:var(--text-primary);cursor:pointer}.product-desc .faq-q:hover{background:var(--surface-hover)}.product-desc .arrow{color:var(--text-secondary);font-size:var(--fs-12);transition:transform .2s ease}.product-desc .faq-item.open .arrow{transform:rotate(180deg)}.product-desc .faq-a{max-height:0;overflow:hidden;padding:0 14px;color:var(--text-secondary);transition:max-height .25s ease,padding .25s ease}.product-desc .faq-item.open .faq-a{max-height:600px;padding:0 14px 12px}.product-desc .bc,.product-desc .db,.product-desc .why-cheap{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-card)}.product-desc .db{background:var(--surface-card-alt);box-shadow:none}.product-desc .bg{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}@media(min-width:620px){.product-desc .bg{grid-template-columns:1fr 1fr}}.product-desc .hero-info,.product-desc .hero-badges,.product-desc .hero-usp,.product-desc .med-tag-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.product-desc .hp{display:inline-flex;align-items:center;gap:6px}.product-desc .problem-section,.product-desc .prob-section,.product-desc .pkg-section{background:var(--surface-card-alt)}.product-desc .pkg-title,.product-desc .med-title,.product-desc .swap-label,.product-desc .food-category,.product-desc .price-label{font-weight:600;color:var(--text-primary);margin-bottom:4px}.product-desc .med-body,.product-desc .pkg-sub,.product-desc .pkg-note,.product-desc .food-note,.product-desc .detail,.product-desc .price-detail,.product-desc .dose-note{color:var(--text-secondary);font-size:var(--fs-13)}.product-desc .med-head,.product-desc .med-head-left,.product-desc .pkg-head,.product-desc .swap-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-desc .pkg-head,.product-desc .med-head{justify-content:space-between;margin-bottom:6px}.product-desc .emoji,.product-desc .icon,.product-desc .tip-icon,.product-desc .med-icon{font-size:var(--fs-20);line-height:1;flex-shrink:0;color:initial}.product-desc footer{max-width:720px;margin:0 auto;padding:24px 16px 0;text-align:center;border-top:1px solid var(--border-row)}.product-desc footer .brand{font-size:var(--fs-16);font-weight:600;color:var(--text-primary);margin-bottom:4px}.product-desc footer p{color:var(--text-secondary);font-size:var(--fs-13)}.product-desc .agent-note{max-width:720px;margin:0 auto;padding:14px 16px 0;color:var(--primary-hover);font-weight:600;text-align:center}.product-desc .disclaimer{max-width:720px;margin:0 auto;padding:14px 16px 28px;font-size:var(--fs-12);color:var(--text-secondary);text-align:center}.product-desc ul,.product-desc ol{padding-left:20px;margin-bottom:10px}.product-desc li{margin-bottom:4px}.product-desc .fade-in{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.product-desc .fade-in.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.product-desc .fade-in{opacity:1;transform:none;transition:none}}.product-desc .section>h2{position:relative;padding-bottom:10px}.product-desc .section>h2:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.product-desc .section-label,.product-desc .sl,.product-desc [class*=lb-],.product-desc [class*=label-],.product-desc [class*=sl-]{background:linear-gradient(135deg,var(--primary-light),var(--surface-card));border:1px solid var(--border);letter-spacing:.2px}.product-desc .info-box,.product-desc .ib,.product-desc .cause-card,.product-desc .benefit-card,.product-desc .med-card,.product-desc .pkg-card,.product-desc .price-card,.product-desc .bc,.product-desc .why-cheap,.product-desc [class*=-card]:not([class*=-cards]),.product-desc [class*=-item]:not([class*=-items]){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.product-desc .info-box:hover,.product-desc .ib:hover,.product-desc .cause-card:hover,.product-desc .benefit-card:hover,.product-desc .med-card:hover,.product-desc .pkg-card:hover,.product-desc .bc:hover,.product-desc [class*=-card]:not([class*=-cards]):hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}}.product-desc .med-card,.product-desc .pkg-card{position:relative;overflow:hidden;padding-top:18px}.product-desc .med-card:before,.product-desc .pkg-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.product-desc .pkg-card.featured,.product-desc .pkg-card.full{border-color:var(--primary);box-shadow:var(--shadow-card-hover)}.product-desc .pkg-price,.product-desc .price-big,.product-desc .hero-price .big{font-size:var(--fs-28);line-height:1.2;letter-spacing:-.02em}.product-desc .med-price{background:var(--primary-light);border-radius:var(--r-pill);padding:3px 12px;white-space:nowrap}.product-desc .num,.product-desc .step-num{background:var(--primary-hover);color:#fff;box-shadow:0 2px 6px #0f172a1f}.product-desc .problem-card,.product-desc .prob-card{border-left:3px solid var(--c-danger);border-radius:var(--r-sm) var(--r-md) var(--r-md) var(--r-sm)}.product-desc a[class*=-btn],.product-desc button[class*=-btn],.product-desc a[class*=-cta],.product-desc button[class*=-cta]{background:linear-gradient(135deg,var(--primary-hover),var(--primary));box-shadow:0 4px 12px #0f766e47;padding:12px 26px;font-size:var(--fs-16)}@media(hover:hover){.product-desc a[class*=-btn]:hover,.product-desc button[class*=-btn]:hover,.product-desc a[class*=-cta]:hover,.product-desc button[class*=-cta]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f766e57}}.product-desc a[class*=-btn]:active,.product-desc button[class*=-btn]:active,.product-desc a[class*=-cta]:active,.product-desc button[class*=-cta]:active{transform:translateY(0)}.product-desc table{width:100%;border-collapse:collapse;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px;font-size:var(--fs-13)}.product-desc thead th{background:var(--primary-light);color:var(--primary-hover);font-weight:600;text-align:start;padding:10px 12px}.product-desc tbody td{padding:10px 12px;border-top:1px solid var(--border-row)}.product-desc tbody tr:nth-child(2n){background:var(--surface-card-alt)}.product-desc .compare-table,.product-desc table{display:block;overflow-x:auto}@media(min-width:560px){.product-desc table{display:table}}.product-desc .faq-item{transition:border-color .18s ease,box-shadow .18s ease}.product-desc .faq-item.open{border-color:var(--primary);box-shadow:var(--shadow-card)}.product-desc .faq-item.open .faq-q{color:var(--primary-hover)}.product-desc .trust-item,.product-desc [class*=hero-badge]{background:linear-gradient(135deg,var(--surface-card),var(--primary-light))}.product-desc .agent-note{background:var(--primary-light);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;margin:16px auto 0;max-width:560px}.product-desc .fade-in{transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.product-desc *,.product-desc *:before{transition:none!important;animation:none!important}}.product-desc .vip-section{background:var(--surface-card-alt)}.product-desc .vip-section .info-box{border-left:3px solid var(--c-warning)}.product-desc .vip-contact{background:var(--primary-light);border-left-color:var(--primary)}.product-desc .vip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;font-weight:600;font-size:var(--fs-16);padding:12px 24px;border-radius:var(--r-sm);text-decoration:none;margin:8px 0 6px;box-shadow:0 4px 14px #128c7e4d;transition:var(--transition)}@media(hover:hover){.product-desc .vip-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #128c7e5c}}.product-desc .pkg-items{display:block;padding-inline-start:20px;text-align:start;margin-bottom:12px}.product-desc .pkg-items li{margin:4px 0}.product-desc .pkg-price,.product-desc .med-price,.product-desc .price-big,.product-desc .hero-price{line-height:1.25}.product-desc .pkg-price small,.product-desc .price-big small,.product-desc .hero-price small,.product-desc .big small{display:block;font-size:var(--fs-12);font-weight:500;color:var(--text-secondary);margin-top:2px}.product-desc .deliv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin:14px 0}.product-desc .deliv>div{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;text-align:center}.product-desc .deliv b{display:block;font-size:var(--fs-20);color:var(--primary-hover)}.product-desc .deliv span{display:block;font-size:var(--fs-12);color:var(--text-secondary)}.product-desc .big-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 18px;box-shadow:var(--shadow-card);margin-top:16px}.product-desc .big-cta h3{font-size:var(--fs-20);margin:0}.product-desc .big-cta p{margin:0;color:var(--text-secondary)}.product-desc .big-cta .hot-line{color:var(--primary-hover);font-weight:600}.product-desc .benefit-tags-wrap>h3,.product-desc [class*=-wrap]>h3{display:block;width:100%}.update-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9999;background:var(--primary);color:#fff;padding:12px 16px;border-radius:var(--r-md);display:flex;align-items:center;gap:12px;font-size:var(--fs-13);font-weight:600;box-shadow:var(--shadow-overlay);white-space:nowrap}.update-btn{background:#fff;color:var(--primary);border:none;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:var(--transition)}.update-btn:hover{background:var(--surface-hover)}.update-dismiss{background:transparent;color:#fff;border:none;font-size:var(--fs-16);line-height:1;cursor:pointer;padding:0 4px;opacity:.85;transition:var(--transition)}.update-dismiss:hover{opacity:1}
