/* SpritzUp brand layer for the wrapped supplier platform. Visual only. Loaded after the platform's own CSS. */

/* Header wordmark slot (the platform's .logo div is empty until customLogo is enabled) */
.ant-layout-header, .logo, .logo .title { background-color: #0b0a09 !important; }
.logo { padding-left: 16px !important; }
.logo img.su-wordmark { width: auto !important; height: 34px !important; margin: 0 !important; object-fit: contain; }

/* Login and register pages: the dossier's black stage, wordmark above the supplier's own form */
.container { background: #0b0a09; color: #F6F2E9; }
.container .content-inner { background: transparent; border-radius: 0; padding: 0; box-shadow: none; }
.su-login-brand { display: flex; justify-content: center; margin-bottom: 30px; }
.su-login-brand img { width: 230px; height: auto; }
.login-form .ant-form-item-label > label, .register-form .ant-form-item-label > label, .container .ant-checkbox-wrapper { color: #a8a294 !important; font-weight: 500; }
.container .ant-input-affix-wrapper, .container .ant-input { background: #151311 !important; border-color: #2a2418 !important; color: #F6F2E9 !important; border-radius: 12px !important; }
.container .ant-input-affix-wrapper .ant-input { border-radius: 0 !important; }
.container .ant-input-affix-wrapper:hover, .container .ant-input-affix-wrapper-focused { border-color: #e3c45c !important; box-shadow: 0 0 0 3px rgba(227,196,92,.18) !important; }
.container .ant-input-prefix, .container .ant-input-suffix, .container .ant-input::placeholder { color: #a8a294 !important; }
.login-form .ant-btn-primary, .select-account .ant-btn-primary, .register-form ~ div .ant-btn-primary, .container .ant-btn-primary { height: 46px; font-weight: 700; letter-spacing: .06em; border-radius: 999px !important; border: 0 !important;
  background: linear-gradient(100deg, #8a6a1e 0%, #e8c860 26%, #fff4cf 47%, #f4dd92 57%, #d9b441 76%, #9a7a22 100%) !important; color: #1a1408 !important; box-shadow: 0 10px 30px -10px rgba(227,196,92,.6); }
.container .footer { color: #a8a294; background: transparent; }
.account-card { background: #151311 !important; border-color: #2a2418 !important; color: #F6F2E9; }
.account-card .account-name, .select-tip { color: #F6F2E9 !important; }
.account-card:hover, .account-card.selected { border-color: #e3c45c !important; box-shadow: 0 0 0 2px rgba(227,196,92,.25) !important; }
.container .ant-checkbox-checked .ant-checkbox-inner { background: #e3c45c; border-color: #e3c45c; }
