.catalog-admin-bar{margin:0;padding:var(--page-header-gap) 0 0;border:0;background:transparent;position:relative}.catalog-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--page-header-gap) 20px;flex-wrap:wrap}.catalog-admin-title-wrap{min-width:0;flex:1}.catalog-admin-title{margin:0;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.catalog-admin-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-inline-start:auto}.catalog-admin-nav>.button,.catalog-admin-nav>.catalog-client-anchor>.button{min-height:46px;padding:12px 20px;font-size:14px}.catalog-admin-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.catalog-admin-secondary-actions{display:flex;gap:18px;flex-wrap:wrap}.catalog-admin-text-button{border:0;background:none;color:var(--muted);font-size:13px;line-height:1.5;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.catalog-admin-text-button:hover{color:var(--ink)}.catalog-admin-state{font-size:12px;color:var(--muted);line-height:1.5}.catalog-admin-state .button{font-size:12px;min-height:32px;padding:5px 10px}.catalog-admin-state.error{font-size:13px}.catalog-admin-bar .small-note{margin:0;line-height:1.5;flex:1}.catalog-client-anchor{position:relative}.catalog-client-anchor>button[aria-expanded=true]{border-color:var(--ink)}.catalog-client-anchor>button[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-client-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:21;width:min(420px,calc(100vw - 40px));max-height:min(580px,calc(100dvh - 200px));overflow:auto;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 35px #17191c26}.catalog-client-dropdown input{margin:0;font-size:14px}.catalog-client-dropdown .client-list{max-height:250px;overflow:auto;margin:14px 0;gap:7px}.catalog-client-dropdown .client-list-item{padding:12px}.catalog-client-dropdown .client-list-item strong{font-size:14px;font-weight:600}.catalog-client-dropdown .client-list-item small{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.catalog-client-dropdown .admin-client-picker-actions{padding-top:14px;margin:0;border-top:1px solid var(--line);display:grid;gap:8px}.catalog-client-dropdown .admin-client-picker-actions .button{width:100%;min-height:40px;padding:9px 12px;font-size:13px}.catalog-client-directory{display:block;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:3px;padding-top:14px}.catalog-client-dropdown .error{font-size:13px;line-height:1.45;margin:10px 0 0}.catalog-client-dropdown .error:empty{display:none}.catalog-admin-mode #bar-share,.catalog-admin-mode [data-cart-share-open],.catalog-admin-mode #draft-notice{display:none!important}.catalog-admin-mode #request-form.client-form{display:grid;gap:18px}.catalog-admin-mode #request-form .small-note{margin:0}.admin-request-quote{padding:16px;background:var(--paper);border:1px solid var(--line);font-size:15px;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-request-quote bdi{font-size:24px;font-weight:600}.admin-client-picker-actions{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.admin-draft-success{text-align:center;padding:20px 0}.admin-draft-success .success-mark{margin:auto auto 20px}.admin-draft-success .client-actions{justify-content:center}.catalog-admin-bar[hidden],.catalog-client-dropdown[hidden],.catalog-client-dropdown [hidden],#admin-client-dialog [hidden]{display:none!important}@media(max-width:800px){.catalog-admin-heading{align-items:flex-start}.catalog-admin-nav>.button,.catalog-admin-nav>.catalog-client-anchor>.button{padding:10px 14px}}@media(max-width:640px){.catalog-admin-heading{gap:var(--page-header-gap)}.catalog-admin-title-wrap:not(:empty){flex-basis:100%}.catalog-admin-title{font-size:30px}.catalog-admin-nav{gap:8px;width:100%;justify-content:flex-end}.catalog-admin-nav>.button,.catalog-admin-nav>.catalog-client-anchor>.button{font-size:13px;padding:10px 12px}.catalog-admin-secondary{align-items:flex-start}.catalog-admin-secondary-actions{gap:14px}.catalog-client-dropdown{max-height:min(520px,calc(100dvh - 260px));padding:14px}.catalog-client-dropdown .client-list{max-height:190px}.admin-client-picker-actions>.button{width:100%}}
.catalog-admin-mode #request-form .admin-discount-fields{grid-template-columns:minmax(0,1fr) 96px;align-items:end}
.catalog-admin-mode #request-form .admin-discount-fields>label{min-width:0;margin:0}
.catalog-admin-mode #request-form .admin-discount-fields input,.catalog-admin-mode #request-form .admin-discount-fields select{box-sizing:border-box;height:48px;min-height:48px;margin-top:7px;line-height:1.4}
.catalog-admin-mode #request-form .admin-discount-fields select{appearance:none;-webkit-appearance:none;padding-inline:14px 34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235c626a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center}
html[dir=rtl] .catalog-admin-mode #request-form .admin-discount-fields select{background-position:left 12px center}

/* Equal space above the staff actions and below them before equipment search. */
.catalog-admin-title-wrap:empty{display:none}
.catalog-admin-bar:not([hidden]) + .catalog{padding-top:0}
.catalog-admin-bar:not([hidden]) + .catalog .catalog-tools{padding-top:var(--page-header-gap)}

.product-staff-only{display:table;margin:8px 0;padding:4px 8px;border:1px solid #dcdfe2;border-radius:4px;color:#5c626a;background:#f5f6f7;font-size:12px;line-height:1.4}
