/* Company-profile offer treatment, adapted to the tender drawer. */
.tender-pass-panel{position:relative;isolation:isolate;overflow:hidden;padding:28px;background:#171437;color:var(--color-text-primary);margin:0}
.tender-pass-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#063777 0%,#2655c1 22%,#652aca 45%,#b32992 68%,#ca365e 84%,#2354ad 100%);background-size:280% 220%;animation:tender-pass-flow 6s ease-in-out infinite alternate}
.tender-pass-card{position:relative;isolation:isolate;overflow:hidden;padding:28px;background:var(--color-surface,#fff);border:1px solid #ffffff55;border-radius:16px;box-shadow:0 10px 26px #080d251a}
.tender-pass-card::after{content:"";position:absolute;z-index:-1;right:-35px;bottom:-40px;width:62%;height:220px;pointer-events:none;background:#d5d7db;opacity:.25;mask:url('/seo-landing/ox-watermark.svg') center/contain no-repeat;-webkit-mask:url('/seo-landing/ox-watermark.svg') center/contain no-repeat}
.tender-pass-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.tender-pass-top .cn-public-unlock-animation{display:block;width:96px;height:96px;flex:0 0 96px}
.tender-pass-top .cn-public-unlock-animation svg{display:block;width:100%;height:100%}
.tender-pass-member{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}
.tender-pass-member a{color:var(--color-text-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}
.tdp .tender-pass-card h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600;text-wrap:balance;margin:20px 0 10px}
.tender-pass-description{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0;text-wrap:pretty;max-width:60ch}
.tender-pass-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;list-style:none;margin:26px 0;padding:0}
.tender-pass-card li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:1.5}
.tender-pass-card li>svg{width:18px;height:18px;flex:none;margin-top:2px}
.tender-pass-buy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-size:14px;line-height:1.5;font-weight:500;text-decoration:none;text-align:center;transition:background .2s}
.tender-pass-card a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(hover:hover){.tender-pass-buy:hover{background:#252525}}
@keyframes tender-pass-flow{from{background-position:0% 30%}to{background-position:100% 70%}}
@media(max-width:480px){.tender-pass-panel{padding:18px}.tender-pass-card{padding:22px 18px}.tender-pass-top{gap:8px;flex-wrap:wrap}.tender-pass-top .cn-public-unlock-animation{width:72px;height:72px;flex-basis:72px}.tender-pass-member{margin-left:auto}.tdp .tender-pass-card h2{font-size:24px}.tender-pass-description{font-size:15px}.tender-pass-card ul{grid-template-columns:1fr;gap:10px;margin:24px 0}.tender-pass-buy{width:100%}}
@media(prefers-reduced-motion:reduce){.tender-pass-panel::before{animation:none}.tender-pass-buy{transition:none}}

/* Public drawer uses the same navigation controls as the portal drawer.
   Origin is shown once, beside the buyer, never as a stray header flag. */
.public-tender-navigation{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}
.public-tender-navigation>button{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--color-surface);color:var(--color-text-primary);transition:border-color .2s,background .2s}
.public-tender-navigation>button svg{width:18px;height:18px}
.public-tender-navigation>button:disabled{opacity:.35;cursor:not-allowed}
.public-tender-navigation>button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.public-tender-navigation-space{flex:1}
@media(hover:hover){.public-tender-navigation>button:not(:disabled):hover{background:var(--color-surface-hover);border-color:var(--color-text-tertiary)}}
