/* Tradeview visual identity and client specification preview; scoped to the added plugin. */
.tvw-dev-strip{position:relative;z-index:5;background:#092d25;color:#d1f9e6;border-bottom:1px solid rgba(84,217,151,.34);font:700 11px/1.5 system-ui,Arial,sans-serif;padding:7px 18px;text-align:center;letter-spacing:.025em}
.tvw-plans{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f3fff9;max-width:1160px;margin:15px auto 55px;padding:24px}
.tvw-plans-head{max-width:800px;margin:0 auto 24px;text-align:center}
.tvw-overline{color:#8fecb9;letter-spacing:.13em;font-size:11px;font-weight:900}
.tvw-plans-head h1{font-size:clamp(32px,4vw,51px);color:#edfdf4!important;line-height:1.1;margin:12px 0}
.tvw-plans-head p{color:#d3efe0;font-size:15px;line-height:1.7}
.tvw-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tvw-plan-card{display:flex;flex-direction:column;min-width:0;padding:24px 19px;background:linear-gradient(160deg,#113a2d,#08251e);border:1px solid rgba(104,236,167,.38);border-radius:22px;box-shadow:0 17px 38px rgba(0,0,0,.18)}
.tvw-plan-index{font-size:11px;font-weight:800;letter-spacing:.15em;color:#88e9ba}
.tvw-plan-card h2{font-size:25px;color:#fff!important;margin:14px 0 8px}
.tvw-price{font-size:clamp(16px,2vw,22px);font-weight:900;color:#e3fff2;margin-bottom:20px;overflow-wrap:anywhere}
.tvw-plan-metric{display:grid;gap:5px;padding:12px 0;border-top:1px solid rgba(162,238,196,.18)}
.tvw-plan-metric span{font-size:12px;color:#bcd9cb}
.tvw-plan-metric strong{font-size:23px;color:#93f8c4}
.tvw-notice-small{margin:auto 0 0!important;padding-top:14px;color:#d9e6dd;font-size:11px;line-height:1.5}
.tvw-plan-foot{text-align:center;color:#d1ede0;font-size:12px;max-width:800px;margin:22px auto}
@media(max-width:950px){.tvw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.tvw-plan-grid{grid-template-columns:1fr 1fr;gap:9px}.tvw-plan-card{padding:15px 11px;border-radius:15px}.tvw-plan-card h2{font-size:20px}.tvw-plan-metric strong{font-size:19px}.tvw-plans{padding:12px}.tvw-price{font-size:16px}}
@media(max-width:350px){.tvw-plan-grid{grid-template-columns:1fr}}

/* Tradeview unified admin plan manager — works in /wp-admin and /admin. */
.tvw-settings{font:14px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif;max-width:1240px;margin:26px auto;padding:24px;border-radius:20px;border:1px solid #298162;background:#092c23;color:#ecfff5;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.tvw-settings *{box-sizing:border-box}.tvw-settings-head h2{color:#fff!important;font-size:27px;margin:8px 0}.tvw-settings-head p,.tvw-admin-help{color:#bbe8d1;font-size:13px;line-height:1.6}.tvw-admin-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.tvw-admin-plan{border:1px solid #357d64;border-radius:16px;padding:16px;background:#0d342a;min-width:0}.tvw-admin-plan legend{font-size:19px;font-weight:800;color:#bdfbd9;padding:0 7px}.tvw-admin-plan label{display:block;color:#d4eee0;font-size:12px;font-weight:700;margin:10px 0 12px}.tvw-admin-plan label input:not([type=checkbox]){display:block;width:100%;height:43px;padding:9px 10px;margin-top:5px;background:#061d17!important;border:1px solid #3d846b!important;border-radius:10px;color:#fff!important;box-shadow:none!important}.tvw-admin-plan .tvw-admin-check{display:flex;align-items:start;gap:7px;line-height:1.5}.tvw-admin-check input{margin:3px 0 0;flex-shrink:0;accent-color:#48c995}.tvw-settings-save{padding:13px 20px;background:#2dc584!important;color:#06271b!important;border:0;border-radius:12px;cursor:pointer;font-weight:800}.tvw-settings-notice{background:#12663a;border-radius:10px;padding:12px;margin:12px 0;color:white}.tvw-settings-error{background:#692f2f;border-radius:10px;padding:12px;margin:12px 0;color:white}
@media(max-width:1080px){.tvw-admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tvw-admin-plan-grid{grid-template-columns:1fr}.tvw-settings{padding:13px;border-radius:14px}}

.tvw-admin-shortcut{max-width:1240px;margin:10px auto;padding:0 14px}.tvw-admin-shortcut a{display:inline-flex;align-items:center;padding:11px 18px;text-decoration:none;font:800 13px system-ui,sans-serif;color:#06251b!important;background:#55d79e;border:1px solid #40c38b;border-radius:12px}.tvw-admin-shortcut a:hover{background:#9eebca}
