.auth{max-width:480px;margin:25px auto}.auth input{margin:8px 0 18px}.auth button{width:100%}.error{color:#9c2045;background:#fff0f3;padding:14px;border-radius:12px}.field{margin:15px 0}textarea{min-height:85px}.toolbar select{flex:1;min-width:170px}.tabcontent{padding-top:10px}.help{font-size:14px;color:#68667e}.full{width:100%}.check{display:flex;align-items:center;gap:12px}.check input{width:22px;height:22px}.scroll{overflow:auto}header nav{align-items:center}.inline{display:flex;gap:12px;align-items:center}.inline>*{min-width:0}.outlink{overflow-wrap:anywhere}.good{background:#e5f1e7;color:#245b32}.pagination{margin:20px 0}.prep{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e6e1ee}.prep input{padding:10px;text-align:center}.prep small{display:block}.tenant-card{margin:14px 0}.hint{font-size:14px}.art img{object-fit:contain}.productrow h3{margin:0}input[type=file]{font-size:14px}dialog h2{padding-right:30px}.dock{z-index:5}#app:has(.grid){padding-bottom:130px}@media(max-width:480px){header nav{font-size:14px}.sectionhead{flex-wrap:wrap}.actions .btn,.actions button{min-width:120px}.paneltabs{position:sticky;top:0;z-index:2;background:#f2f1f8;padding:10px 0}.stats strong{font-size:26px}}

/* BA Pedidos 1.0.2 · Navegación y pie */
html{scroll-padding-top:115px}body{min-height:100vh;display:flex;flex-direction:column}main{width:100%;flex:1}.site-header{padding:0 24px;position:sticky;top:0;z-index:8;background:#fbfafff5;border-bottom:1px solid #e1dcef;backdrop-filter:blur(16px)}.nav-wrap{max-width:1152px;margin:auto;min-height:90px;display:flex;align-items:center;gap:35px;width:100%}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{width:49px;height:49px;border-radius:16px;background:linear-gradient(135deg,#315cdb,#783cc7);color:white;display:grid;place-items:center;font-size:21px;font-weight:800;letter-spacing:-1.3px;position:relative;box-shadow:0 6px 15px #503eb527}.brand-symbol>span{width:9px;height:9px;border-radius:50%;background:#dcd1ff;position:absolute;right:6px;bottom:6px;border:2px solid #7346c6}.brand-type{font-size:27px;font-weight:750;letter-spacing:-1.2px;color:#292447;line-height:1.1}.brand-type small{display:block;letter-spacing:1.6px;font-size:8px;font-weight:700;margin-top:6px;color:#7b7194}.nav-links{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:15px;font-weight:600}.nav-links a{padding:14px 2px;color:#686078}.nav-links a:hover{color:#5933ab}.account-actions{display:flex;gap:8px;align-items:center}.account-link{background:#eeE9fa;border:1px solid #ddd4f0;color:#4c327c;border-radius:13px;padding:13px 17px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px}.account-actions button{min-height:42px;padding:10px 13px;font-size:13px;box-shadow:none}.account-actions button:last-child{background:#eee9f7;color:#584679}.site-footer{text-align:left;background:#201c36;color:#f1edfc;padding:0;margin-top:35px}.footer-accent{height:4px;background:linear-gradient(90deg,#3868ed,#8c47dd,#d49ff5)}.footer-wrap{max-width:1152px;margin:auto;padding:44px 24px 35px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-brand .brand-type{color:#fff}.footer-brand .brand-type small{color:#c0b3d9}.site-footer p{color:#bbb3cc;font-size:15px;line-height:1.6;margin-bottom:0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:14px}.footer-column .eyebrow{font-size:10px;color:#a99abb;margin-bottom:5px}.footer-column a{color:#e4dcef}.footer-column a:hover{color:white;text-decoration:underline}.footer-caption{font-size:13px!important;color:#a99fb9!important;line-height:1.6}.footer-bottom{max-width:1104px;margin:auto;border-top:1px solid #ffffff16;padding:20px 0 25px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b6abc8}.footer-bottom strong{color:#e9e2f3;font-weight:500}#syncstatus{padding:12px 15px;border:1px solid #ddd6ee;background:#ece8f6;border-radius:12px;line-height:1.6}#syncnow{min-width:160px}.sync-indicator{font-size:13px;color:#73658a;margin:10px 0}.dock{z-index:7}.site-header nav a{white-space:nowrap}.account-actions button:focus-visible,.brand:focus-visible{outline:3px solid #b98ce8;outline-offset:4px}
@media(max-width:850px){.nav-wrap{gap:16px;min-height:78px}.nav-links{gap:15px}.footer-wrap{gap:25px}.footer-bottom{margin:0 24px}.brand-type{font-size:25px}.account-actions button{padding:9px;font-size:12px}.nav-links a{font-size:14px}}
@media(max-width:620px){.site-header{padding:0 16px}.nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:14px 0 0}.brand-symbol{width:42px;height:42px;border-radius:14px;font-size:19px}.brand-type{font-size:24px}.brand-type small{font-size:7px;letter-spacing:1.3px}.nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px;margin:10px 0 0;border-top:1px solid #e9e3f2;padding:0}.nav-links a{padding:12px 0;font-size:13px}.account-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:5px}.account-actions button{font-size:11px;padding:8px;max-width:93px;white-space:normal}.account-link{padding:10px 12px;font-size:13px;gap:6px;min-height:42px}.footer-wrap{padding:32px 20px;grid-template-columns:1fr 1fr;gap:30px 18px}.footer-wrap>div:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px 35px;align-items:center}.site-footer p{margin:0;font-size:14px}.footer-column{font-size:13px;gap:12px}.footer-bottom{margin:0 20px;flex-direction:column;gap:8px;padding:20px 0 25px}.site-footer{margin-top:20px}html{scroll-padding-top:130px}}
@media print{.site-header,.site-footer{display:none!important}}

[hidden]{display:none!important}

.site-header .brand-type{font-size:clamp(18px,2.4vw,27px);overflow-wrap:anywhere;max-width:310px}.site-header .brand{min-width:0;flex-shrink:1}@media(max-width:620px){.site-header .brand-type{max-width:180px;font-size:19px}.site-header .brand-symbol{flex-shrink:0}}

/* Íconos de línea locales: sin fuentes ni servicios externos. */
.ui-icon{width:19px;height:19px;min-width:19px;flex:0 0 19px;display:inline-block;vertical-align:middle;pointer-events:none;align-self:center}.btn,.account-link,.nav-links a,.footer-column a,.footer-bottom a,.outlink{display:inline-flex;align-items:center;gap:9px}.btn{justify-content:center}.nav-links>span{display:inline-flex;align-items:center;gap:8px}.footer-column>span:not(.eyebrow):not(.footer-caption){display:inline-flex;gap:8px;align-items:center}.footer-bottom .ui-icon{width:14px;height:14px;min-width:14px;flex-basis:14px}.order button{gap:7px}.btn span,button span{min-width:0}.dock button{gap:8px}.account-actions button .ui-icon{width:16px;height:16px;min-width:16px;flex-basis:16px}@media(max-width:420px){.order button{max-width:120px;padding:11px 9px;font-size:13px}.order button .ui-icon{width:17px;height:17px;min-width:17px;flex-basis:17px}.dock button{padding:11px 13px;font-size:14px}.nav-links a,.nav-links>span{font-size:12px;gap:6px}.footer-bottom a{flex-wrap:wrap}}

/* Colores por mayorista: degradado y texto contrastado. */
.has-business-theme button:not(.secondary):not(.close):not(.theme-preset):not(.qty button):not(.chips button):not(.paneltabs button),.has-business-theme .btn:not(.secondary),.has-business-theme .hero,.has-business-theme .brand-symbol,.has-business-theme .paneltabs button.active,.has-business-theme .chips button.active,.has-business-theme .step.done .circle,.has-business-theme .stats .card:first-child{background:var(--accent);color:var(--gradient-ink,#fff)}
.has-business-theme .hero p,.has-business-theme .hero .eyebrow,.has-business-theme .stats .card:first-child .muted{color:inherit}.has-business-theme .hero:after{display:none}.has-business-theme .dock{background:var(--accent);color:var(--gradient-ink,#fff)}.has-business-theme .dock small{color:inherit}.has-business-theme .dock button{background:#fff!important;color:#211b35!important;border:1px solid #211b3526}.has-business-theme .footer-accent{background:var(--accent)}.has-business-theme input[type=checkbox]{accent-color:var(--business-start)}.theme-editor{border-top:1px solid #ded8ec;padding-top:25px;margin:28px 0}.theme-editor h3{font-size:23px}.theme-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.theme-preset{border:2px solid transparent;background:white;color:#433654;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:13px;box-shadow:0 0 0 1px #ddd5ea}.theme-preset.chosen{border-color:#64527b;box-shadow:0 0 0 2px white}.theme-swatch{height:30px;width:100%;border-radius:8px}.theme-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-field{display:flex;gap:8px;align-items:center}.color-field input[type=color]{width:52px;height:48px;padding:3px;flex-shrink:0;cursor:pointer}.color-field input:not([type=color]){min-width:0;font-family:monospace}.theme-preview{padding:25px;border-radius:20px;margin:22px 0 12px}.theme-preview h3{font-size:27px}.theme-preview p{font-size:21px;font-weight:650;line-height:1.4}.preview-chip{display:inline-block;padding:8px 12px;border:1px solid currentColor;border-radius:20px;font-size:12px}.theme-preview .eyebrow{color:inherit}#themecontrast{min-height:24px}@media(max-width:480px){.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-inputs{grid-template-columns:1fr}.theme-preview{padding:20px}}

/* Logo aprobado y carrito contenido en el catálogo. */
.platform-logo{display:block;width:210px;height:70px;object-fit:contain;max-width:100%;flex-shrink:0}.business-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.footer-brand{background:#fff;border-radius:14px;padding:0 12px;max-width:100%}.footer-brand .footer-logo{width:195px;height:65px}.dock{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));left:auto;transform:none;width:min(620px,100%);margin:26px auto 0;box-sizing:border-box;gap:12px}#app:has(.dock){padding-bottom:24px;overflow:visible}#app .dock>div{min-width:0}.dock button{min-width:0;flex-shrink:1}.dock strong{overflow-wrap:anywhere}#app:has(.dock)+.site-footer{position:relative}.site-footer{position:relative;z-index:1}@media(max-width:620px){.platform-logo{width:155px;height:52px}.footer-brand .footer-logo{width:180px;height:60px}.business-logo{width:40px;height:40px}.dock{bottom:max(10px,env(safe-area-inset-bottom));padding:13px 15px}.dock button{max-width:60%;font-size:14px}#app:has(.dock){padding-bottom:18px}}@media print{.dock{display:none!important}}

/* Ingreso 1.0.7 */
.auth-page{max-width:1180px;padding-top:40px;padding-bottom:50px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e2daee;border-radius:30px;overflow:hidden;box-shadow:0 18px 60px #3d276012}.auth-story{background:linear-gradient(145deg,#243daa 0%,#5432a3 60%,#773cb0 100%);padding:47px 38px;position:relative;color:white;overflow:hidden}.auth-story:before{content:'';position:absolute;width:330px;height:330px;border:60px solid #ffffff06;border-radius:50%;right:-170px;top:-150px;pointer-events:none}.auth-story-tag{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#ded8fd}.auth-story h2{font-size:44px;line-height:1.1;letter-spacing:-1.8px;margin:28px 0 20px;color:white}.auth-story>p{font-size:15px;color:#e3ddf8;line-height:1.7}.auth-demo-card{background:#ffffffed;color:#312750;border-radius:19px;padding:22px;margin:35px 0 28px;transform:rotate(-2deg);box-shadow:0 16px 40px #160d3f25}.auth-demo-top{display:flex;gap:12px;align-items:center}.auth-demo-avatar{width:38px;height:38px;border-radius:12px;background:#e4ddfa;display:grid;place-items:center;color:#573991;font-size:13px;font-weight:750}.auth-demo-top strong{display:block;font-size:14px}.auth-demo-top small{display:block;font-size:10px;color:#82748d;margin-top:4px}.auth-demo-dot{background:#6eab83;width:8px;height:8px;border-radius:50%;margin-left:auto}.auth-demo-order{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e3f1;margin-top:20px;padding-top:18px;font-size:12px;color:#8b7c99}.auth-demo-order b{font-size:24px;color:#3f2c62;letter-spacing:-1px}.auth-demo-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px}.auth-demo-total strong{background:#e6f1e7;color:#4b6c50;padding:7px 10px;border-radius:20px;font-weight:600}.auth-demo-track{display:flex;align-items:center;gap:8px;margin-top:22px}.auth-demo-track i{width:23px;height:23px;background:#e9e3f6;color:#6642a3;font-size:11px;display:grid;place-items:center;border-radius:50%;font-style:normal}.auth-demo-track span{height:3px;background:#e9e3f6;flex:1}.auth-benefits{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#e2dbf7}.auth-benefits span{border:1px solid #ffffff25;border-radius:20px;padding:8px 10px}.auth-story-note{font-size:11px;color:#d4c6eb;display:block;margin-top:28px}.auth-entry{padding:36px 44px 30px;align-self:center}.auth-logo{display:block;width:190px;height:64px;object-fit:contain;margin-bottom:22px}.auth-entry>.eyebrow{font-size:10px;letter-spacing:1.5px;color:#88749f}.auth-entry h1{font-size:37px;letter-spacing:-1.5px;line-height:1.14;margin:13px 0}.auth-description{font-size:14px;color:#7b7088;line-height:1.65;margin-bottom:25px}.auth-entry label{font-size:13px;margin-top:18px;margin-bottom:9px;color:#4d405e}.auth-entry input{background:#fbfaff;border-color:#e2dbed;min-height:49px;font-size:15px;padding:13px 14px}.password-field{position:relative}.password-field input{padding-right:54px}.password-toggle{position:absolute;right:4px;top:4px;width:42px;height:42px;min-height:42px!important;padding:10px!important;background:transparent!important;color:#79678f!important;box-shadow:none!important;border-radius:9px;display:grid;place-items:center}.password-toggle svg{width:21px;height:21px;pointer-events:none}.password-toggle:hover{background:#eee8f8!important}.auth-form-options{display:flex;justify-content:flex-end;margin-top:11px}.auth-text-button{background:transparent!important;color:#664199!important;padding:7px 0!important;min-height:36px!important;font-size:12px;font-weight:650;box-shadow:none!important;text-align:left;justify-content:flex-start}.auth-text-button:hover{text-decoration:underline}.auth-primary{width:100%;margin-top:18px;min-height:50px!important;background:linear-gradient(110deg,#304cb6,#7439ac)!important;color:white!important;font-size:14px;box-shadow:0 6px 16px #6341a51c!important}.auth-entry-note{font-size:11px;color:#95899f;text-align:center;line-height:1.6;margin:14px 0}.auth-secure{border-top:1px solid #eee8f4;padding-top:18px;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#94859e}.auth-secure svg{width:13px;height:13px}.auth-inline-error{color:#9b335a;font-size:13px;line-height:1.6;margin:12px 0 0}.auth-inline-error:empty{display:none}.auth-back{margin-top:16px}@media(max-width:850px){.auth-story{padding:35px 24px}.auth-story h2{font-size:36px}.auth-entry{padding:30px 28px}.auth-demo-card{padding:17px}.auth-demo-total{flex-wrap:wrap}}@media(max-width:650px){.auth-page{padding:22px 14px 30px}.auth-layout{grid-template-columns:1fr;border-radius:23px}.auth-story{padding:25px 25px 27px}.auth-story h2{font-size:29px;margin:15px 0 9px}.auth-story>p{font-size:12px;margin:0}.auth-story-tag{font-size:8px;letter-spacing:1.1px}.auth-demo-card,.auth-benefits,.auth-story-note{display:none}.auth-entry{padding:24px 25px 28px}.auth-logo{width:165px;height:55px;margin-bottom:15px}.auth-entry h1{font-size:32px}.auth-description{font-size:13px;margin-bottom:20px}.auth-secure{margin-top:20px}.auth-entry label{font-size:13px}}

/* Login compacto: respeta zoom, teclado y alturas pequeñas sin recortar campos. */
body.auth-mode{min-height:100svh}.auth-mode .nav-links{display:none}.auth-mode .nav-wrap{min-height:70px;padding-top:0}.auth-mode .site-header{position:relative}.auth-mode .platform-logo{width:180px;height:60px}.auth-mode .footer-wrap{display:none}.auth-mode .site-footer{margin-top:0}.auth-mode .footer-bottom{padding:14px 0;margin:0 auto;max-width:1056px;border-top:0;min-height:46px}.auth-mode #app.auth-page{display:grid;align-items:center;max-width:1100px;padding:18px 24px;flex:1}.auth-mode .auth-layout{width:100%;border-radius:24px}.auth-mode .auth-story{padding:28px 30px}.auth-mode .auth-story h2{font-size:36px;margin:17px 0 14px}.auth-mode .auth-story>p{font-size:13px;margin:0;line-height:1.6}.auth-mode .auth-demo-card{padding:16px 18px;margin:23px 0 19px}.auth-mode .auth-demo-order{margin-top:13px;padding-top:12px}.auth-mode .auth-demo-track{margin-top:15px}.auth-mode .auth-benefits{gap:7px}.auth-mode .auth-benefits span{padding:7px 9px}.auth-mode .auth-story-note{margin-top:18px}.auth-mode .auth-entry{padding:22px 32px}.auth-mode .auth-logo{width:155px;height:52px;margin-bottom:10px}.auth-mode .auth-entry h1{font-size:31px;margin:9px 0}.auth-mode .auth-description{font-size:13px;margin:0 0 15px}.auth-mode .auth-entry label{margin-top:12px;margin-bottom:6px}.auth-mode .auth-entry input{min-height:46px;padding-top:11px;padding-bottom:11px}.auth-mode .password-toggle{top:2px}.auth-mode .auth-primary{margin-top:12px;min-height:46px!important}.auth-mode .auth-form-options{margin-top:5px}.auth-mode .auth-entry-note{margin:10px 0;font-size:10px}.auth-mode .auth-secure{margin-top:14px;padding-top:12px}.auth-mode .auth-back{margin-top:9px}.auth-mode .auth-story-tag{font-size:8px}.auth-mode .footer-bottom a{font-size:11px}
@media(min-width:651px) and (max-height:780px){.auth-mode .auth-demo-card{margin:16px 0;padding:13px 16px}.auth-mode .auth-story-note{display:none}.auth-mode .auth-story h2{font-size:32px}.auth-mode .auth-entry{padding:18px 30px}.auth-mode .auth-entry h1{font-size:28px}.auth-mode .auth-logo{width:140px;height:47px;margin-bottom:8px}.auth-mode .auth-demo-track{display:none}}
@media(max-width:650px){.auth-mode .nav-wrap{min-height:60px;display:flex;justify-content:space-between}.auth-mode .platform-logo{width:145px;height:48px}.auth-mode #app.auth-page{padding:12px 14px;align-items:center}.auth-mode .auth-layout{grid-template-columns:1fr;border-radius:20px}.auth-mode .auth-story{padding:16px 23px}.auth-mode .auth-story h2{font-size:23px;margin:8px 0 0}.auth-mode .auth-story h2 br{display:none}.auth-mode .auth-story>p,.auth-mode .auth-story-note{display:none}.auth-mode .auth-entry{padding:17px 23px 20px}.auth-mode .auth-logo{display:none}.auth-mode .auth-entry h1{font-size:28px}.auth-mode .auth-description{font-size:12px;margin-bottom:13px}.auth-mode .auth-entry input{font-size:16px}.auth-mode .footer-bottom{margin:0 18px;padding:10px 0;flex-direction:row;flex-wrap:wrap;gap:4px 12px;min-height:42px}.auth-mode .auth-secure{margin-top:12px;padding-top:10px}}
@media(max-height:600px){.auth-mode .auth-story{display:none}.auth-mode .auth-layout{grid-template-columns:1fr;max-width:500px;margin:auto}.auth-mode .auth-entry{padding:18px 24px}.auth-mode .auth-logo{display:none}}

/* Importación de listas de productos */
.import-mapping{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:20px}.import-table{max-height:350px;overflow:auto;border:1px solid #e2daef;border-radius:12px}.import-table table{font-size:13px;min-width:440px}.import-table th{position:sticky;top:0;background:#ede7f8;color:#49376a;font-size:12px}.import-table td{vertical-align:top;padding:12px;line-height:1.5}.import-table small{color:#82758d}.import-progress{width:100%;height:20px;accent-color:#6340a3;margin:15px 0}#modal:has(.import-table){width:min(760px,95%)}#previewimport{margin-top:20px}#content>.sectionhead>.actions{margin:0;flex:none}.import-mapping label{font-size:14px}@media(max-width:500px){.import-mapping{grid-template-columns:1fr}.import-table{max-height:300px}#content>.sectionhead>.actions{width:100%;margin-bottom:14px}}

/* 1.1.0: encabezado y acciones del panel sin palabras cortadas. */
.account-label-short{display:none}.account-actions button{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none;flex-shrink:0}.account-actions button span{white-space:nowrap}.owner-panel>h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0 17px}.owner-panel>.eyebrow{font-size:11px;letter-spacing:1.7px}.owner-panel>.btn{min-height:44px;padding:11px 17px;font-size:15px}.owner-panel .paneltabs{margin:24px 0 18px;padding:0;position:static}.owner-panel .paneltabs button{min-height:46px;padding:13px 12px}.owner-panel #content>.sectionhead{margin-bottom:15px;align-items:center;gap:16px}.owner-panel #content>.sectionhead h2{margin:8px 0;font-size:25px}.owner-panel #content>.sectionhead>.product-actions{display:flex;flex-wrap:nowrap;width:auto;gap:10px;margin:0}.owner-panel .product-actions button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:max-content;padding:13px 18px}.owner-panel .order{padding:19px}.owner-panel .order h3{line-height:1.3}.owner-panel .order small{margin:6px 0}.owner-panel #psearch{margin-bottom:0}.owner-panel .productrow{min-width:0}.owner-panel .productrow>div:last-child{min-width:0}.owner-panel .productrow small{overflow-wrap:anywhere}
@media(max-width:850px){.site-header .account-actions button{max-width:none;white-space:nowrap;font-size:12px;padding:10px 12px}.site-header .nav-wrap{gap:18px}.site-header .brand-type{max-width:290px}}
@media(max-width:620px){.site-header .nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 8px;padding:12px 0 0}.site-header .brand{grid-column:1/-1;grid-row:1;margin-bottom:10px}.site-header .brand-type{max-width:none;font-size:21px}.site-header .brand-symbol{width:42px;height:42px;flex-shrink:0}.site-header .nav-links{grid-column:1;grid-row:2;margin:0;border-top:0;gap:13px;min-height:51px}.site-header .nav-links a{font-size:12px;white-space:nowrap;padding:12px 0}.site-header .account-actions{grid-column:2;grid-row:2;gap:6px;justify-content:flex-end}.site-header .account-actions button{max-width:none;font-size:12px;padding:9px 10px;min-height:38px;gap:6px}.account-label-long{display:none}.account-label-short{display:inline}.site-header .account-actions .ui-icon{width:15px;height:15px;min-width:15px;flex-basis:15px}.site-header .nav-wrap:has(.account-actions button){position:relative}.site-header .nav-wrap:has(.account-actions button):after{content:'';position:absolute;top:63px;left:0;right:0;height:1px;background:#e7e1f0;pointer-events:none}.owner-panel>h1{font-size:30px;margin:11px 0 15px}.owner-panel>.eyebrow{font-size:10px}.owner-panel .paneltabs{margin:22px 0 17px;gap:7px}.owner-panel .paneltabs button{font-size:14px;min-height:44px;padding:11px 8px}.owner-panel #content>.sectionhead{margin-bottom:12px;gap:9px}.owner-panel #content>.sectionhead>.product-actions{width:100%;margin:0 0 2px;gap:9px}.owner-panel .product-actions button{flex:1 1 0;min-width:0;padding:12px 10px;font-size:14px}.owner-panel .order{padding:16px}.owner-panel .order button{min-height:42px}.owner-panel #content>.sectionhead h2{font-size:24px;margin:6px 0 5px}.auth-mode .site-header .nav-wrap{display:flex;padding:0;min-height:60px}.auth-mode .site-header .brand{margin:0}.auth-mode .site-header .nav-wrap:after{display:none}}
@media(max-width:380px){.site-header .nav-links{gap:8px}.site-header .nav-links a{font-size:11px}.site-header .account-actions button{font-size:11px;padding:8px}.site-header .account-actions{gap:5px}.site-header .nav-links:has(#helplink:not([hidden])){grid-column:1/-1;grid-row:3}.site-header .nav-wrap:has(#helplink:not([hidden])) .account-actions{grid-row:2;grid-column:1/-1;justify-content:flex-start}.owner-panel>h1{font-size:27px}}
