/* PasTele FINAL UI HARDENING — 2026-09-12 */
:root{--pt-accent:#f5b400;--pt-accent-strong:#d99a00;--pt-accent-soft:rgba(245,180,0,.12);--pt-accent-border:rgba(245,180,0,.30)}
html[data-theme="dark"]{--pt-accent:#ffc928;--pt-accent-strong:#f5b400;--pt-accent-soft:rgba(255,201,40,.12);--pt-accent-border:rgba(255,201,40,.28)}
body.app-page{background:var(--pt-bg,var(--bg,#f6f8fb))!important;color:var(--pt-text,var(--text,#17212b))!important}
body.app-page .card,body.app-page .panel,body.app-page .box,body.app-page .settings-card,body.app-page .purchase-item,body.app-page .transaction-item,body.app-page .notice-card,body.app-page .withdraw-box{background:var(--pt-surface,var(--surface,#fff))!important;color:var(--pt-text,var(--text,#17212b))!important;border-color:var(--pt-accent-border)!important}
body.app-page .muted,body.app-page small,body.app-page .hint,body.app-page .field-hint{color:var(--pt-muted,var(--muted,#71808b))!important}
body.app-page .input,body.app-page input:not([type=checkbox]):not([type=radio]),body.app-page select,body.app-page textarea{background:var(--pt-surface,var(--surface,#fff))!important;color:var(--pt-text,var(--text,#17212b))!important;border-color:var(--pt-accent-border)!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
body.app-page input::placeholder,body.app-page textarea::placeholder{color:var(--pt-muted,var(--muted,#71808b))!important;opacity:.9}
body.app-page .badge,body.app-page .chip,body.app-page .eyebrow{color:var(--pt-accent-strong)!important;border-color:var(--pt-accent-border)!important;background:var(--pt-accent-soft)!important}
body.app-page .btn.primary,body.app-page .button-primary,body.app-page button.primary{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent-strong))!important;border-color:transparent!important;color:#17120a!important;box-shadow:0 10px 24px rgba(245,180,0,.20)!important}
body.app-page .btn.primary i,body.app-page .button-primary i,body.app-page button.primary i{color:#17120a!important}
.market-search,.search-box,.purchases-search,.tx-search,.content-search,.profile-content-search{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
.market-search>i,.search-box>i,.purchases-search>i,.tx-search>i,.content-search>i,.profile-content-search>i{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;pointer-events:none!important;color:var(--pt-muted,#71808b)!important}
.market-search input,.search-box input,.search-box .input,.purchases-search input,.tx-search input,.content-search input,.profile-content-search input{display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 44px!important;line-height:44px!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.market-search button,.search-clear,.tx-search-clear{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;display:grid!important;place-items:center!important;z-index:4!important}
html[data-theme="dark"] body.app-page .tx-search input,html[data-theme="dark"] body.app-page .purchases-search input,html[data-theme="dark"] body.app-page .search-box input,html[data-theme="dark"] body.app-page .market-search input{background:var(--pt-surface,#101722)!important;color:var(--pt-text,#f8fafc)!important}
html[data-theme="dark"] body.app-page .table,html[data-theme="dark"] body.app-page .table-wrap,html[data-theme="dark"] body.app-page .tx-filters,html[data-theme="dark"] body.app-page .purchases-filter{background:var(--pt-surface,#101722)!important;color:var(--pt-text,#f8fafc)!important}
html[data-theme="dark"] body.app-page .table th{background:var(--pt-surface-2,#151e2b)!important;color:var(--pt-muted,#94a3b8)!important}
html[data-theme="dark"] body.app-page [style*="background:#fff"],html[data-theme="dark"] body.app-page [style*="background: #fff"],html[data-theme="dark"] body.app-page [style*="background:white"]{background:var(--pt-surface,#101722)!important;color:var(--pt-text,#f8fafc)!important}
.withdraw-manual-closed,.withdraw-manual-closed *{cursor:not-allowed!important}.withdraw-manual-closed form,.withdraw-manual-closed form *,.withdraw-manual-closed input,.withdraw-manual-closed select,.withdraw-manual-closed textarea,.withdraw-manual-closed button:not(#refreshWithdraw){pointer-events:none!important;user-select:none!important}.withdraw-manual-closed form{opacity:.58}.withdraw-manual-closed #manualSubmit{pointer-events:none!important;opacity:.45!important}
.notice-detail-modal{position:fixed!important;inset:0!important;z-index:100000!important;padding:16px!important;display:grid!important;place-items:center!important}.notice-detail-dialog{width:min(720px,100%)!important;max-height:min(86vh,820px)!important;background:var(--pt-surface,var(--surface,#fff))!important;color:var(--pt-text,var(--text,#17212b))!important;border:1px solid var(--pt-accent-border)!important;overflow:hidden!important}.notice-detail-body{overflow:auto!important;max-height:55vh!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:var(--pt-text,var(--text,#17212b))!important}.notice-detail-body a{color:var(--pt-accent-strong)!important;text-decoration:underline}.notice-detail-foot{background:var(--pt-surface,var(--surface,#fff))!important;border-color:var(--pt-accent-border)!important;position:sticky!important;bottom:0!important}
.pastele-footer .footer-container{display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr))!important;gap:28px!important;align-items:start!important}.pastele-footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}.pastele-footer .footer-meta{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.pt-profile-socials,.profile-user-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.pt-profile-socials a,.profile-user-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--pt-accent-border);border-radius:11px;background:var(--pt-accent-soft);color:var(--pt-accent-strong)!important}.settings-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-social-grid .field{min-width:0}.settings-social-grid input{min-width:0!important;width:100%!important}@media(max-width:760px){.pastele-footer .footer-container{grid-template-columns:1fr 1fr!important}.pastele-footer .footer-bottom{align-items:flex-start!important;flex-direction:column!important}.pastele-footer .footer-meta{width:100%!important}}@media(max-width:700px){.settings-social-grid{grid-template-columns:1fr}}@media(max-width:520px){.pastele-footer .footer-container{grid-template-columns:1fr!important}.market-search input,.search-box input,.search-box .input,.purchases-search input,.tx-search input{font-size:13px!important;padding-left:40px!important;padding-right:40px!important}}
