/* g05-company — gomarket "Mercado aberto" redesign. Owner: see docs/redesign-mercado-aberto.md
   Figma page 22:1561 "05 · Company admin": settings (Empresa, Colaboradores, Produtos e serviços, Admin) + Promoções.
   Everything is scoped under .g05-page (pages.js) or the company-admin modal forms. */

/* The shell's tab strip is replaced by the page's own sub-navigation. */
#main>.group-tabs:has(+.g05-page){display:none}

.g05-page{--g05-coral:#FF6B4A;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:264px minmax(0,1fr);gap:72px;align-items:start;max-width:1280px;margin:0 auto;padding:24px 0 64px;font-family:var(--font-ui);color:var(--gm-ink)}
.g05-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.g05-page .icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Sub-navigation: company card + links */
.g05-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:28px}
.g05-co{display:flex;align-items:center;gap:12px;min-width:0}
.g05-co-logo{flex:none;width:48px;height:48px;border-radius:6px;background:var(--gm-sky);color:var(--gm-white);display:grid;place-items:center;font:700 16px/1 var(--font-ui);overflow:hidden}
.g05-co-logo.has-logo{background:var(--gm-white);border:1px solid var(--gm-line)}
.g05-co-logo .logo-box{width:100%;height:100%;display:grid;place-items:center;padding:6px;box-sizing:border-box}
.g05-co-logo .logo-box img{max-width:100%;max-height:100%}
.g05-co strong{display:block;font:600 15px/1.4 var(--font-ui);color:var(--gm-navy)}
.g05-co small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--gm-sub)}
.g05-nav{display:flex;flex-direction:column;gap:4px}
.g05-nav a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:12px;font:500 15px/1 var(--font-ui);color:var(--gm-sub);text-decoration:none}
.g05-nav a .icon{width:20px;height:20px;color:currentColor}
.g05-nav a:hover{background:var(--gm-mist);color:var(--gm-navy)}
.g05-nav a[aria-current]{background:var(--gm-sky-bg);color:var(--gm-navy);font-weight:600}

/* Header: title, subtitle, main action */
.g05-main{min-width:0}
.g05-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}
.g05-head-text{flex:1;min-width:0;max-width:640px}
.g05-eyebrow{margin-bottom:10px;font:600 12px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-sky-text)}
.g05-head h1{margin:0;font:800 44px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--gm-navy)}
.g05-head p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--gm-sub)}
.g05-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);border-radius:var(--r-pill);box-shadow:none}
.g05-page .btn .icon{width:16px;height:16px;color:currentColor}
.g05-action .btn-primary{white-space:nowrap;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;background:var(--gm-navy);border:0;color:var(--gm-white)}
.g05-action .btn-primary .icon{width:18px;height:18px}
.g05-action .btn-primary:hover{background:var(--gm-deep)}
.g05-page .btn-small{min-height:36px;padding:0 14px;font-size:14px;font-weight:600}
.g05-btn-soft{background:var(--gm-mist);color:var(--gm-navy);border:0}
.g05-btn-soft:hover{background:var(--gm-mist-2)}
.g05-btn-line{background:var(--gm-white);color:var(--gm-sub);border:1px solid var(--gm-line)}
.g05-btn-line:hover{color:var(--gm-navy);border-color:var(--gm-mist-2)}
.g05-page .g05-btn-white{background:var(--gm-white);color:var(--gm-navy);border:0;min-height:40px;padding:0 18px}
.g05-page .g05-btn-danger{background:var(--gm-red);color:var(--gm-white);border:0;min-height:40px;padding:0 18px}
.g05-page .g05-btn-danger:hover{background:#951f19}

/* Tables (team, products, campaigns) */
.g05-table{position:relative;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.g05-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.g05-table th{padding:14px 16px;text-align:left;white-space:nowrap;background:var(--gm-mist);font:600 11px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gm-faint);border:0}
.g05-table th:first-child{border-radius:14px 0 0 14px}
.g05-table th:last-child{border-radius:0 14px 14px 0}
.g05-table td{padding:18px 16px;vertical-align:middle;border-bottom:1px solid var(--gm-line);color:var(--gm-ink)}
.g05-table td strong{display:block;font:600 16px/1.4 var(--font-ui);color:var(--gm-ink)}
.g05-table td small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--gm-sub)}
.g05-table td.actions{display:table-cell;text-align:right;white-space:nowrap}
.g05-table td.actions .btn{vertical-align:middle}
.g05-table td.actions .btn+.btn{margin-left:8px}
.g05-table tbody tr:last-child td{border-bottom:1px solid var(--gm-line)}
.g05-table th:first-child,.g05-table td:first-child{padding-left:20px}
.g05-who{display:flex;align-items:center;gap:12px}
.g05-avatar{flex:none;width:42px;height:42px;border-radius:6px;display:grid;place-items:center;font:700 15px/1 var(--font-ui);color:var(--gm-white);background:var(--gm-navy)}
.g05-avatar.sky{background:var(--gm-sky)}
.g05-avatar.coral{background:var(--g05-coral)}
.g05-table td.g05-contacts,.g05-none{color:var(--gm-faint)}
.g05-contacts a{color:var(--gm-sky-text)}
.g05-muted{color:var(--gm-sub)}
.g05-price{font-weight:600;white-space:nowrap}
.g05-num{font:600 16px/1 var(--font-ui);color:var(--gm-navy)}
.g05-item{min-width:180px;max-width:240px}
.g05-disc .discount-pill{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);background:var(--gm-sol);color:var(--gm-sol-ink);font-weight:700;font-size:13px}
.g05-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--gm-mist);color:var(--gm-sub);font:600 13px/1.2 var(--font-ui);white-space:nowrap}
.g05-pill .icon{width:14px;height:14px;color:currentColor}
.g05-pill.ok{background:var(--gm-green-bg);color:var(--gm-green)}
.g05-page .badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-pill);border:0;font:600 13px/1.2 var(--font-ui);background:var(--gm-mist);color:var(--gm-sub)}
.g05-page .badge.success{background:var(--gm-green-bg);color:var(--gm-green)}
.g05-page .badge.danger{background:var(--gm-red-bg);color:var(--gm-red)}
.g05-page .badge.warning{background:var(--gm-sky-bg);color:var(--gm-sky-text)}

/* Empty state */
.g05-empty{padding:56px 24px;border-radius:var(--r-card);background:var(--gm-mist);text-align:center}
.g05-empty img{display:block;mix-blend-mode:multiply;width:160px;height:160px;margin:0 auto 14px;object-fit:contain}
.g05-empty h2{margin:0;font:700 28px/1.2 var(--font-display);color:var(--gm-navy)}
.g05-empty p{max-width:420px;margin:12px auto 0;font-size:15px;line-height:1.5;color:var(--gm-sub)}

/* Company form */
.g05-form .form-error{margin-bottom:16px}
.g05-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}
.g05-form .field.full{grid-column:1/-1}
.g05-form .region-mz,.g05-form .region-other{min-width:0}
.g05-form .region-mz[hidden],.g05-form .region-other[hidden]{display:none}
.g05-page .field label:not(.btn),.g05-page .field .field-label{display:block;margin-bottom:8px;font:600 13px/1.4 var(--font-ui);color:var(--gm-navy)}
.g05-page .field .input,.g05-page .field .textarea,.g05-page .field .select,.g05-page .field .menu-field{width:100%;box-sizing:border-box;min-height:50px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:var(--gm-mist);font:400 16px/1.4 var(--font-ui);color:var(--gm-ink);box-shadow:none}
.g05-page .field .textarea{min-height:114px;padding:14px 16px;resize:vertical}
.g05-page .field .menu-field{display:flex;align-items:center;justify-content:space-between;text-align:left}
.g05-page .field .menu-field .icon{width:18px;height:18px;color:var(--gm-sub)}
.g05-page .field .input:focus,.g05-page .field .textarea:focus,.g05-page .field .menu-field:focus-visible{outline:none;border-color:var(--gm-sky);background:var(--gm-white)}
.g05-logo-field{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "help help" "tile actions";gap:0 20px;align-items:center;margin-bottom:40px}
.g05-logo-field .field-label{grid-area:label;margin:0 0 6px!important;font:700 22px/1.3 var(--font-display)!important;color:var(--gm-navy)}
.g05-logo-field .form-help{grid-area:help;margin:0 0 20px;font-size:13px;line-height:1.5;color:var(--gm-sub)}
.g05-logo-field .logo-preview{grid-area:tile;width:92px;height:92px;border-radius:8px;background:var(--gm-sky);display:grid;place-items:center;overflow:hidden}
.g05-logo-field .logo-preview:has(.logo-box){background:var(--gm-white);border:1px solid var(--gm-line)}
.g05-logo-field .logo-preview .logo-box{width:100%;height:100%;display:grid;place-items:center;padding:10px;box-sizing:border-box}
.g05-logo-field .logo-preview .logo-box img{max-width:100%;max-height:100%}
.g05-logo-field .profile-logo-initials{font:700 30px/1 var(--font-ui);color:var(--gm-white)}
.g05-logo-field .logo-upload-actions{grid-area:actions;display:flex;gap:8px;flex-wrap:wrap}
.g05-logo-field .logo-upload-actions .btn{display:inline-flex;margin:0;min-height:42px;padding:0 20px;font:600 15px/1 var(--font-ui);color:var(--gm-navy);cursor:pointer}
.g05-page .g05-note{display:none;gap:12px;align-items:flex-start;margin:0 0 24px;padding:14px 16px;border-radius:16px;background:var(--gm-sky-bg);color:var(--gm-sky-text);font-size:14px;line-height:1.5}
.g05-note .icon,.g05-alert .icon{flex:none;width:20px;height:20px;color:var(--gm-sky-text)}

/* Admin rows */
.g05-settings{display:flex;flex-direction:column;gap:16px}
.g05-setting{display:flex;align-items:center;gap:16px;padding:26px 26px;border-radius:var(--r-card);background:var(--gm-mist)}
.g05-setting-ico{flex:none;align-self:flex-start;width:42px;height:42px;border-radius:12px;background:var(--gm-white);display:grid;place-items:center;color:var(--gm-navy)}
.g05-setting-ico .icon{width:18px;height:18px;color:currentColor}
.g05-setting-text{flex:1;min-width:0}
.g05-setting h3{margin:0;font:700 20px/1.3 var(--font-display);color:var(--gm-navy)}
.g05-setting p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--gm-sub)}
.g05-setting.danger{background:var(--gm-red-bg)}
.g05-setting.danger h3,.g05-setting.danger .g05-setting-ico{color:var(--gm-red)}

/* Promotions */
.g05-promotions .g05-head{margin-bottom:40px}
.g05-alert{display:flex;gap:12px;align-items:flex-start;margin:0 0 52px;padding:18px 18px;border-radius:16px;background:var(--gm-sky-bg);color:var(--gm-sky-text);font-size:14px;line-height:1.45}
.g05-h2{margin:0 0 32px;font:700 26px/1.2 var(--font-display);color:var(--gm-navy)}

/* Company-admin modals (team, product, campaign, password) — forms live in app.js, styled here. */
#modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]){width:min(614px,calc(100vw - 32px));max-width:none;padding:0;border:0;border-radius:var(--r-card);background:var(--gm-white);box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--gm-ink)}
#modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"])::backdrop{background:rgba(231,236,241,.92);backdrop-filter:none}
#modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:38px 38px 22px;border:0;background:none}
#modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .modal-head h2{margin:0;font:800 28px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--gm-navy)}
#modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .modal-head .btn{flex:none;width:42px;height:42px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--gm-mist);color:var(--gm-navy);font-size:22px;line-height:1;box-shadow:none;outline-offset:2px}
#modal-body:has(>form[data-form="team"],>form[data-form="product"],>form[data-form="campaign"],>form[data-form="password"]){padding:0 38px 38px}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .field.full,form[data-form="team"] .form-grid>.field:nth-child(2),form[data-form="campaign"] .form-grid>.field:first-child{grid-column:1/-1}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .field label{display:block;margin-bottom:8px;font:600 13px/1.4 var(--font-ui);color:var(--gm-navy)}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) :is(.input,.textarea,.select,.menu-field){width:100%;box-sizing:border-box;min-height:50px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:var(--gm-mist);font:400 16px/1.4 var(--font-ui);color:var(--gm-ink);box-shadow:none}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .textarea{min-height:96px;padding:14px 16px}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .menu-field{display:flex;align-items:center;justify-content:space-between;text-align:left}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .menu-field span{color:var(--gm-ink)}
:is(form[data-form="team"],form[data-form="campaign"]) input[value=""]+.menu-field span{color:var(--gm-faint)}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) :is(.input,.textarea,.select,.menu-field):focus{outline:none;border-color:var(--gm-sky);background:var(--gm-white)}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .field small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--gm-sub)}
form[data-form="team"]>.form-help{display:flex;gap:12px;margin:0 0 22px;padding:16px;border-radius:16px;background:var(--gm-sky-bg);color:var(--gm-sky-text);font-size:14px;line-height:1.45}
form[data-form="team"]>.form-help::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6.5 9.5-6.5 9.5 6.5 9.5 6.5-3.5 6.5-9.5 6.5S2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6.5 9.5-6.5 9.5 6.5 9.5 6.5-3.5 6.5-9.5 6.5S2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center/contain no-repeat}
form[data-form="campaign"]>.form-help{display:flex;gap:12px;align-items:center;margin:22px 0 0;padding:14px 16px;border-radius:14px;background:var(--gm-sky-bg);color:var(--gm-sky-text);font-size:14px;line-height:1.45}
form[data-form="campaign"]>.form-help::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3.5h11v17l-2.75-1.75L12 20.5l-2.75-1.75L6.5 20.5zM9.5 8h5M9.5 11.5h5M9.5 15h3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3.5h11v17l-2.75-1.75L12 20.5l-2.75-1.75L6.5 20.5zM9.5 8h5M9.5 11.5h5M9.5 15h3'/%3E%3C/svg%3E") center/contain no-repeat}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:0;border:0}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions .btn{min-height:50px;padding:0 24px;border-radius:var(--r-pill);font:600 16px/1 var(--font-ui);box-shadow:none}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions .btn:not(.btn-primary){background:var(--gm-mist);border:0;color:var(--gm-navy)}
:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions .btn-primary{background:var(--gm-navy);border:0;color:var(--gm-white)}

:is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"]) .select{appearance:none;-webkit-appearance:none;padding-right:44px;background:var(--gm-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/18px no-repeat}
/* Narrow desktops (or while the shell sidebar takes width) */
@media(min-width:761px) and (max-width:1500px){.g05-page{grid-template-columns:220px minmax(0,1fr);gap:44px}.g05-table th{white-space:normal}}
/* Phones */
@media(max-width:760px){
 .g05-page{display:block;padding:0 0 120px}
 .g05-side{position:static;display:block;margin:0 -16px 24px}
 .g05-co{display:none}
 .g05-nav{flex-direction:row;gap:8px;overflow-x:auto;padding:4px 16px;scrollbar-width:none}
 .g05-nav::-webkit-scrollbar{display:none}
 .g05-nav a{flex:none;height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--gm-mist);color:var(--gm-navy);font-size:14px;font-weight:600}
 .g05-nav a .icon{display:none}
 .g05-nav a[aria-current]{background:var(--gm-navy);color:var(--gm-white)}
 .g05-head{display:block;margin-bottom:24px}
 .g05-head h1{font-size:34px;line-height:1.15}
 .g05-head p{font-size:15px}
 .g05-head p:has(>.wide-only:only-child){display:none}
 .g05-action{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--gm-white);border-top:1px solid var(--gm-line)}
 .g05-action .btn-primary{width:100%;min-height:52px}
 /* Team: one stacked row per person */
 .g05-team-table thead{display:none}
 .g05-team-table table,.g05-team-table tbody,.g05-team-table tr,.g05-team-table td{display:block}
 .g05-team-table tr{display:grid;grid-template-columns:auto auto 1fr;gap:12px 10px;padding:20px 0;border-bottom:1px solid var(--gm-line)}
 .g05-team-table td{padding:0!important;border:0!important}
 .g05-team-table td.g05-person{grid-column:1/-1}
 .g05-team-table .g05-who{gap:16px}
 .g05-team-table .g05-avatar{width:52px;height:52px;font-size:17px}
 .g05-team-table td.g05-contacts{align-self:center;font-size:14px}
 .g05-team-table td.actions{grid-column:1/-1;text-align:left}
 .g05-table th,.g05-table td{padding-left:14px;padding-right:14px}
 .g05-table td strong{font-size:15px}
 .g05-products-table table,.g05-campaign-table table{min-width:640px}
 .g05-empty{padding:40px 20px}
 .g05-empty h2{font-size:24px}
 .g05-form .form-grid{grid-template-columns:1fr}
 .g05-page .g05-note{display:flex}
 .g05-logo-field{grid-template-columns:75px 1fr;grid-template-areas:"tile label" "tile actions" "help help";gap:8px 16px;margin-bottom:20px}
 .g05-logo-field .field-label{align-self:end;margin:0!important;font:600 13px/1.4 var(--font-ui)!important}
 .g05-logo-field .logo-preview{width:75px;height:75px}
 .g05-logo-field .profile-logo-initials{font-size:24px}
 .g05-logo-field .logo-upload-actions{align-self:start}
 .g05-logo-field .form-help{margin:16px 0 0;color:var(--gm-faint)}
 .g05-setting{flex-wrap:wrap;align-items:flex-start;padding:20px}
 .g05-setting-text{flex:1 1 calc(100% - 58px)}
 .g05-setting-action{margin-left:58px}
 .g05-setting h3{font-size:19px}
 .g05-setting p{font-size:14px}
 .g05-alert{margin-bottom:32px;padding:16px}
 .g05-h2{font-size:22px;margin-bottom:20px}
 #modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .modal-head{padding:24px 20px 16px}
 #modal:has(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .modal-head h2{font-size:24px}
 #modal-body:has(>form[data-form="team"],>form[data-form="product"],>form[data-form="campaign"],>form[data-form="password"]){padding:0 20px 24px}
 :is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-grid{grid-template-columns:1fr}
 :is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions .btn{white-space:nowrap;padding:0 18px}
 :is(form[data-form="team"],form[data-form="product"],form[data-form="campaign"],form[data-form="password"]) .form-actions .btn-primary{flex:1}
}
