.customer-contact-panel,.customer-history-panel,.customer-transaction-panel,.finance-card,.new-order-panel,.new-order-summary-card,.offer-builder-panel,.offers-list-panel,.orders-panel,.panel-card,.payments-query-panel,.payments-results-panel,.payments-summary-card,.sales-links-panel,.settings-card,.storefront-editor,.storefront-manager-intro,.storefront-preview-panel,.surface-card,.surface-panel,.ticket-detail-panel,.ticket-new-panel,.tickets-list-panel{padding:24px!important;border-radius:20px!important}@media (max-width:640px){.customer-contact-panel,.customer-history-panel,.customer-transaction-panel,.finance-card,.new-order-panel,.new-order-summary-card,.offer-builder-panel,.offers-list-panel,.orders-panel,.panel-card,.payments-query-panel,.payments-results-panel,.payments-summary-card,.sales-links-panel,.settings-card,.storefront-editor,.storefront-manager-intro,.storefront-preview-panel,.surface-card,.surface-panel,.ticket-detail-panel,.ticket-new-panel,.tickets-list-panel{padding:16px!important}}.new-order-final-box{padding:18px 20px!important;border-radius:16px!important}.new-order-customer-match{padding:16px 18px!important;border-radius:16px!important}.order-detail-command-center,.order-detail-order-summary{padding:20px 22px!important;border-radius:20px!important}.settings-readonly-row{padding:14px 16px!important;border-radius:14px!important}.settings-control-row,.storefront-publish-row{padding:16px 18px!important;border-radius:14px!important}.storefront-asset-field{padding:18px 20px!important;border-radius:14px!important}.storefront-note{padding:12px 14px!important;border-radius:12px!important}.ticket-message{padding:14px 16px!important;border-radius:14px!important}.ticket-reply-box{padding:18px 20px!important;border-radius:16px!important}.payment-attempt-row{padding:16px 18px!important;border-radius:14px!important}.offer-type-grid button{padding:14px 16px!important;border-radius:14px!important}.offer-benefit-card{padding:16px 18px!important;border-radius:14px!important}.offer-product-choice{padding:12px 14px!important;border-radius:12px!important}.customer-info-row{padding:12px 14px!important;border-radius:10px!important}.app-layout{--drawer-width-expanded:288px;--drawer-width-collapsed:56px;--shell-backdrop:rgba(2,6,23,.5);--shell-header-background:color-mix(in srgb,var(--surface) 82%,transparent);position:relative;display:block;min-height:100vh;min-height:100dvh;background:var(--bg-canvas);color:var(--text-primary);direction:rtl}.app-layout[data-theme=light],[data-theme=light] .app-layout:not([data-theme]){--drawer-bg:#f8fafc;--drawer-card:var(--surface);--drawer-hover:var(--surface-elevated);--drawer-border:var(--border-subtle)}.app-layout[data-theme=dark],[data-theme=dark] .app-layout:not([data-theme]){--drawer-bg:#0a0f1a;--drawer-card:var(--surface-elevated);--drawer-hover:var(--bg-surface-hover);--drawer-border:var(--border-subtle)}.app-shell-stage{position:relative;z-index:0;min-width:0;min-height:100vh;min-height:100dvh;margin-right:0;transition:margin-right .3s ease-in-out}.app-layout .app-content{min-width:0;margin-right:0;padding-bottom:env(safe-area-inset-bottom,0)}.app-layout .app-content .page-transition-fade>main,.app-layout .app-content>main{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px - env(safe-area-inset-top, 0px))}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;width:100%;height:64px;height:calc(64px + env(safe-area-inset-top, 0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;box-sizing:border-box;padding:env(safe-area-inset-top,0) 14px 0;border-bottom:1px solid var(--border-subtle);background:var(--shell-header-background);box-shadow:0 2px 12px rgba(15,23,42,.04);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.app-header-slot{display:flex;min-width:0;align-items:center;gap:10px}.app-header-right-slot{justify-content:flex-start}.app-header-center-slot{justify-content:center}.app-header-left-slot{justify-content:flex-end}.app-header-menu-button,.app-header-theme-button,.responsive-drawer-control{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);box-shadow:0 2px 8px rgba(15,23,42,.06);cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color .19s ease-out,border-color .19s ease-out,color .19s ease-out,transform .19s ease-out}.app-header-menu-button,.app-header-theme-button{width:36px;height:36px}.app-header-menu-button:before,.app-header-theme-button:before,.responsive-drawer-mobile-close:before{position:absolute;inset:-4px;content:""}.app-header-menu-button:active,.drawer-flyout-link:active,.drawer-footer-btn:active,.drawer-icon-btn:active,.drawer-nav-link:active,.drawer-search-clear:active,.drawer-submenu-link:active,.responsive-drawer-control:active{transform:scale(.95)}.app-header-menu-button:focus-visible,.drawer-flyout-link:focus-visible,.drawer-footer-btn:focus-visible,.drawer-icon-btn:focus-visible,.drawer-nav-link:focus-visible,.drawer-search-clear:focus-visible,.drawer-submenu-link:focus-visible,.responsive-drawer-control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.responsive-drawer-layer{position:relative;z-index:40}.responsive-drawer-backdrop{position:fixed;inset:0;z-index:40;background:var(--shell-backdrop);opacity:0;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .3s ease-in-out}.responsive-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:288px;max-width:85vw;height:100vh;height:100dvh;overflow:hidden;border-left:1px solid var(--drawer-border);background:var(--drawer-bg);box-shadow:-18px 0 48px rgba(15,23,42,.28);direction:rtl;transform:translateX(100%);transition:transform .3s ease-in-out}.responsive-drawer-layer[data-mobile-open=true] .responsive-drawer-backdrop{opacity:1;pointer-events:auto}.responsive-drawer-layer[data-mobile-open=true] .responsive-drawer{transform:translateX(0)}.responsive-drawer-collapsed-layout,.responsive-drawer-expanded-layout{width:100%;height:100%;min-width:0}.responsive-drawer-expanded-layout{display:flex;flex-direction:column}.responsive-drawer-collapsed-layout{display:none}.responsive-drawer-collapsed-header,.responsive-drawer-header{display:flex;height:64px;height:calc(64px + env(safe-area-inset-top, 0px));flex-grow:0;flex-shrink:0;flex-basis:calc(64px + env(safe-area-inset-top, 0px));align-items:center;gap:8px;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px 10px;border-bottom:1px solid var(--drawer-border)}.responsive-drawer-header-slot{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px}.responsive-drawer-control{width:36px;height:36px}.responsive-drawer-desktop-toggle{display:none}.responsive-drawer-mobile-close{width:40px;height:40px;-webkit-margin-start:auto;margin-inline-start:auto}.responsive-drawer-body{min-height:0;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border-medium) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.responsive-drawer-body .drawer-nav-scroll{overflow:visible}.responsive-drawer-collapsed-footer,.responsive-drawer-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;box-sizing:border-box;padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--drawer-border);background:var(--drawer-bg)}.responsive-drawer-collapsed-header{justify-content:center;padding-inline:10px}.responsive-drawer-collapsed-body{min-height:0;flex:1 1;padding:8px 6px}.responsive-drawer-collapsed-body .drawer-nav-scroll{overflow:visible;padding:0}.responsive-drawer-collapsed-layout .drawer-footer-btn,.responsive-drawer-collapsed-layout .drawer-nav-link{width:44px;height:44px;min-height:44px;justify-content:center;margin:0 auto;padding:0}.responsive-drawer-collapsed-layout .drawer-footer-profile{display:grid;margin-bottom:4px;padding:0 0 8px;place-items:center}.responsive-drawer-collapsed-footer{padding-inline:6px}.responsive-drawer .drawer-nav-flyout-container{opacity:0;transform:translateX(-8px) translateY(-50%);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}.responsive-drawer .drawer-nav-flyout-container:hover,.responsive-drawer .drawer-nav-group-collapsed:focus-within .drawer-nav-flyout-container,.responsive-drawer .drawer-nav-group-collapsed:hover .drawer-nav-flyout-container{opacity:1;transform:translateX(0) translateY(-50%)}.responsive-drawer .drawer-flyout-link,.responsive-drawer .drawer-footer-btn,.responsive-drawer .drawer-icon-btn,.responsive-drawer .drawer-nav-link,.responsive-drawer .drawer-search-clear,.responsive-drawer .drawer-submenu-link{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (min-width:480px) and (max-width:767px){.app-header-menu-button{width:40px;height:40px}}@media (min-width:768px){.app-layout.drawer-expanded .app-shell-stage{margin-right:var(--drawer-width-expanded)}.app-layout.drawer-collapsed .app-shell-stage{margin-right:var(--drawer-width-collapsed)}.app-header{padding-inline:24px}.app-header-menu-button,.responsive-drawer-backdrop{display:none}.responsive-drawer{z-index:40;width:var(--drawer-width-expanded);max-width:none;overflow:hidden;box-shadow:-4px 0 20px rgba(15,23,42,.08);transform:none;transition:width .3s ease-in-out}.responsive-drawer-layer[data-desktop-expanded=false] .responsive-drawer{width:var(--drawer-width-collapsed);overflow:visible}.responsive-drawer-desktop-toggle{display:inline-grid}.responsive-drawer-layer[data-desktop-expanded=false] .responsive-drawer-expanded-layout,.responsive-drawer-mobile-close{display:none}.responsive-drawer-layer[data-desktop-expanded=false] .responsive-drawer-collapsed-layout{display:flex;flex-direction:column}}@media (min-width:1200px){.app-header{padding-inline:32px}}@media (hover:hover) and (pointer:fine){.app-header-menu-button:hover,.responsive-drawer-control:hover{border-color:var(--border-medium);background:var(--drawer-hover);color:var(--accent-primary)}}@media (hover:none){.responsive-drawer .drawer-icon-btn:hover{border-color:var(--border-subtle);background:var(--drawer-card);transform:none}.responsive-drawer .drawer-nav-link:hover{background:transparent;color:var(--text-secondary);transform:none}.responsive-drawer .drawer-nav-link-active:hover{background:var(--accent-primary)!important;color:#fff!important}.responsive-drawer .drawer-footer-btn.drawer-impersonation-exit:hover,.responsive-drawer .drawer-footer-btn.drawer-logout:hover,.responsive-drawer .drawer-footer-btn:hover,.responsive-drawer .drawer-submenu-link:hover{background:transparent;color:var(--text-secondary)}.responsive-drawer .drawer-search-clear:hover{color:var(--text-muted)}}@media (prefers-reduced-motion:reduce){.app-header-menu-button,.app-shell-stage,.responsive-drawer,.responsive-drawer .drawer-flyout-link,.responsive-drawer .drawer-footer-btn,.responsive-drawer .drawer-icon-btn,.responsive-drawer .drawer-nav-flyout-container,.responsive-drawer .drawer-nav-link,.responsive-drawer .drawer-search-clear,.responsive-drawer .drawer-submenu-link,.responsive-drawer-backdrop,.responsive-drawer-control{transition-duration:1ms!important;animation-duration:1ms!important}}