/* Standalone Popyto shell: keep it independent of WordPress theme markup. */
html{scroll-behavior:smooth}
body.popyto-standalone{--popyto-shell-bg:#f7f9fd;--popyto-shell-ink:#152744;background:var(--popyto-shell-bg)!important;color:var(--popyto-shell-ink)!important;min-height:100vh;margin:0!important;padding:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;display:flex;flex-direction:column}
body.popyto-standalone *,body.popyto-standalone *::before,body.popyto-standalone *::after{box-sizing:border-box}
body.popyto-standalone a{text-decoration:none}
body.popyto-standalone .popyto-skip{position:absolute;left:8px;top:-80px;background:#fff;z-index:90001;padding:12px 16px}
body.popyto-standalone .popyto-skip:focus{top:8px}
.popyto-sitebar{width:100%;background:#fff;border-bottom:1px solid #e4eaf4;position:relative;z-index:20}
.popyto-sitebar-inner{width:min(1180px,100%);padding:13px 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.popyto-sitebrand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#162747!important;font-size:19px;letter-spacing:-.035em}
.popyto-sitebrand:hover,.popyto-sitebar-link:hover{text-decoration:none!important}
.popyto-sitebrand-mark{display:grid;place-items:center;border-radius:11px;background:#1e61d2;color:#fff;width:35px;height:35px;font-size:21px;font-weight:800;box-shadow:0 6px 13px rgba(28,91,196,.22)}
.popyto-sitebrand-name span{color:#42648f}
.popyto-sitebar-side{display:flex;align-items:center;gap:14px}
.popyto-sitebar-status{font-size:12px;color:#637690}
.popyto-sitebar-link{font-size:13px;font-weight:700;color:#1f5ac4!important;border:1px solid #dbe5f4;padding:8px 12px;border-radius:10px}
.popyto-main-content{width:100%;max-width:1180px;margin:0 auto;padding:28px 22px 12px;flex:1;min-width:0}
.popyto-main-content>p:empty{display:none}
.popyto-sitefooter{width:min(1180px,100%);margin:15px auto 0;padding:15px 22px 25px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#6c7d96;font-size:12px}
.popyto-sitefooter a{color:#1e61d2}
body.popyto-standalone .popyto-app h2,body.popyto-standalone .popyto-app h3{font-family:inherit;letter-spacing:-.02em}
body.popyto-standalone .popyto-app{border:1px solid #e2e9f4}
body.popyto-standalone .popyto-app[data-theme=dark]{border-color:#273850}
@media(max-width:700px){
 .popyto-sitebar-inner{padding:10px 15px}
 .popyto-sitebrand{font-size:17px}
 .popyto-sitebrand-mark{height:32px;width:32px;font-size:19px}
 .popyto-sitebar-status{display:none}
 .popyto-sitefooter{justify-content:center;padding:10px 12px 82px;font-size:11px}
 .popyto-sitefooter>span:last-child{display:none}
 .popyto-main-content{padding:12px 9px 6px}
 body.popyto-standalone .popyto-app{border-radius:17px}
}

/* Desktop: use available space while retaining the same user account and controls. */
@media(min-width:1100px){
 .popyto-sitebar-inner,.popyto-sitefooter,.popyto-main-content{max-width:var(--popyto-max-content,1400px)}
 .popyto-main-content{padding:30px 34px 24px}
 body.popyto-standalone .popyto-app{max-width:1360px;margin:10px auto;padding:25px 27px}
}
@media(min-width:1100px){
 body.popyto-standalone .popyto-app .pc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 body.popyto-standalone .popyto-app .pc-tender{padding:22px}
 body.popyto-standalone .popyto-app .pc-tender h3{font-size:18px;line-height:1.4}
 body.popyto-standalone .popyto-app .pc-formgrid{column-gap:24px}
}
