:root{--tcbs-bg:#08061a;--tcbs-card:#171429;--tcbs-card-2:#211d35;--tcbs-text:#f7f5ff;--tcbs-muted:#c8c0ff;--tcbs-accent:#00f5d4;--tcbs-accent-2:#8b00ff;--tcbs-border:rgba(255,255,255,.12);--tcbs-shadow:0 18px 50px rgba(0,0,0,.25)}
.tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard{background:linear-gradient(145deg,var(--tcbs-card),var(--tcbs-card-2));border:1px solid var(--tcbs-border);border-radius:24px;padding:26px;color:var(--tcbs-text);box-shadow:var(--tcbs-shadow);box-sizing:border-box;overflow:hidden}.tcbs-box *,.tcbs-card *,.tcbs-cta *,.tcbs-dashboard *{box-sizing:border-box}.tcbs-box h2,.tcbs-box h3,.tcbs-card h3,.tcbs-card h4,.tcbs-dashboard h2,.tcbs-dashboard h3,.tcbs-cta h3{color:var(--tcbs-text);margin-top:0;line-height:1.15}.tcbs-box p,.tcbs-card p,.tcbs-dashboard p,.tcbs-cta p{color:var(--tcbs-muted);line-height:1.65}.tcbs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tcbs-card{min-width:0;display:flex;flex-direction:column;gap:10px}.tcbs-card ul{margin:0 0 16px 18px;padding:0;color:var(--tcbs-muted)}.tcbs-card li{margin:7px 0}.tcbs-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcbs-form label{display:block;color:var(--tcbs-text);font-weight:800;margin:0 0 8px}.tcbs-form input,.tcbs-form select,.tcbs-form textarea{width:100%;max-width:100%;border-radius:14px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:13px 14px;outline:0}.tcbs-form select option{color:#111}.tcbs-form p{margin:0 0 16px}.tcbs-btn,.tcbs-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--tcbs-accent),#00c2ff);color:#050514!important;text-decoration:none!important;font-weight:900;cursor:pointer;line-height:1.1}.tcbs-link{margin-top:auto;background:transparent;color:var(--tcbs-accent)!important;padding:0;justify-content:flex-start}.tcbs-feature-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.tcbs-feature-checks label{background:rgba(255,255,255,.07);border:1px solid var(--tcbs-border);border-radius:14px;padding:12px;color:var(--tcbs-muted);font-weight:700}.tcbs-estimate{border:1px dashed rgba(0,245,212,.45);border-radius:18px;padding:14px 16px;margin:0 0 18px;color:var(--tcbs-text);background:rgba(0,245,212,.08)}.tcbs-notice{background:rgba(0,245,212,.12);border:1px solid rgba(0,245,212,.35);color:var(--tcbs-text);padding:14px 16px;border-radius:14px;margin-bottom:18px}.tcbs-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(0,245,212,.12);color:var(--tcbs-accent);font-size:26px;font-weight:900}.tcbs-price-range,.tcbs-price{font-size:24px;color:var(--tcbs-accent)!important;font-weight:900}.tcbs-result{height:130px;border-radius:22px;display:grid;place-items:center;text-align:center;font-size:40px;line-height:1.1;font-weight:1000;color:#fff;background:radial-gradient(circle at 70% 30%,#2780ac,transparent 34%),linear-gradient(135deg,#9b00ff,#19122f)}.tcbs-case-card small,.tcbs-badge{color:var(--tcbs-accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tcbs-stars{color:#ffd24d;letter-spacing:3px}.tcbs-recommended{outline:2px solid var(--tcbs-accent)}.tcbs-badge{align-self:flex-start;border-radius:999px;padding:7px 10px;background:rgba(0,245,212,.14)}.tcbs-faq-list{display:grid;gap:14px}.tcbs-faq{background:linear-gradient(145deg,var(--tcbs-card),var(--tcbs-card-2));border:1px solid var(--tcbs-border);border-radius:18px;padding:16px 18px;color:var(--tcbs-text)}.tcbs-faq summary{cursor:pointer;font-weight:900}.tcbs-cta{text-align:center;margin:24px 0}.tcbs-floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:999999;background:#02d866;color:#fff!important;border-radius:999px;padding:14px 18px;font-weight:900;text-decoration:none!important;box-shadow:0 20px 45px rgba(0,0,0,.25)}.tcbs-dashboard{margin:24px 0}.tcbs-dashboard-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.tcbs-dashboard-tabs a{background:rgba(255,255,255,.08);border:1px solid var(--tcbs-border);border-radius:999px;padding:9px 14px;color:var(--tcbs-text);text-decoration:none}.tcbs-progress{height:12px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.tcbs-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--tcbs-accent),#00c2ff);border-radius:999px}.tcbs-ticket{border:1px solid var(--tcbs-border);border-radius:18px;padding:16px;margin:14px 0;background:rgba(255,255,255,.06)}.tcbs-ticket span{float:right;background:rgba(0,245,212,.12);border-radius:999px;padding:5px 9px;color:var(--tcbs-accent);font-weight:800}.tcbs-admin-reply{background:rgba(0,245,212,.08);border-left:3px solid var(--tcbs-accent);padding:12px;margin-top:10px;color:var(--tcbs-muted)}.tcbs-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.tcbs-admin-card{background:linear-gradient(145deg,#fff,#f1f2ff);border:1px solid #dde0f0;border-radius:18px;padding:20px;color:#111;box-shadow:0 10px 30px rgba(0,0,0,.08)}.tcbs-admin-card strong{display:block;font-size:32px;line-height:1;color:#111}.tcbs-admin-card span{display:block;margin-top:8px;color:#4c4c5d;font-weight:800}.tcbs-dashboard .tcbs-admin-card{background:rgba(255,255,255,.08);border-color:var(--tcbs-border);color:var(--tcbs-text)}.tcbs-dashboard .tcbs-admin-card strong,.tcbs-dashboard .tcbs-admin-card span{color:var(--tcbs-text)}.tcbs-shortcodes{display:flex;flex-wrap:wrap;gap:10px}.tcbs-shortcodes code{padding:8px 10px;border-radius:10px;background:#111;color:#fff}.tcbs-status{display:inline-block;border-radius:999px;padding:5px 9px;font-weight:800;background:#eaeaea}.tcbs-status-new{background:#fff3cd;color:#7a5200}.tcbs-status-contacted{background:#d1ecf1;color:#0c5460}.tcbs-status-proposal_sent{background:#e2d6ff;color:#3b1376}.tcbs-status-converted{background:#d4edda;color:#155724}.tcbs-status-rejected{background:#f8d7da;color:#721c24}.tcbs-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcbs-mini-table{display:grid;gap:10px}.tcbs-mini-table div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;border-bottom:1px solid var(--tcbs-border)}
@media(max-width:980px){.tcbs-card-grid,.tcbs-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-feature-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tcbs-card-grid,.tcbs-grid-2,.tcbs-admin-grid,.tcbs-feature-checks,.tcbs-meta-grid{grid-template-columns:1fr}.tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard{padding:20px;border-radius:18px}.tcbs-result{height:110px;font-size:32px}.tcbs-floating-whatsapp{right:12px;bottom:12px;padding:12px 14px}.tcbs-mini-table div{grid-template-columns:1fr}}

/* v2.2 newsletter */
.tcbs-newsletter-box{max-width:680px;margin:24px auto}.tcbs-newsletter-form-compact{display:grid;gap:10px}.tcbs-newsletter-form-compact input{width:100%;border-radius:16px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:13px 14px;outline:0}.tcbs-newsletter-form-compact .tcbs-btn{width:100%}

/* v2.3.0 single admin command dashboard + full-width pages */
.tcbs-fullwidth-panel,.tcbs-owner-dashboard{width:100%;max-width:none;margin:0 auto}.tcbs-dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--tcbs-border)}.tcbs-kicker{display:inline-flex;width:max-content;margin-bottom:10px;border-radius:999px;padding:8px 12px;background:rgba(0,245,212,.12);color:var(--tcbs-accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.tcbs-dashboard-hero h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em;margin:0 0 10px}.tcbs-dashboard-hero p{max-width:820px;margin:0}.tcbs-dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tcbs-btn-ghost{background:rgba(255,255,255,.08)!important;border:1px solid var(--tcbs-border)!important;color:var(--tcbs-text)!important}.tcbs-owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0 26px}.tcbs-owner-metric{padding:18px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid var(--tcbs-border);min-width:0}.tcbs-owner-metric strong{display:block;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1;color:var(--tcbs-text);letter-spacing:-.06em}.tcbs-owner-metric span{display:block;margin-top:8px;color:var(--tcbs-muted);font-weight:850;font-size:.84rem}.tcbs-owner-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tcbs-owner-panel{min-width:0;padding:22px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid var(--tcbs-border);overflow:hidden}.tcbs-owner-panel-wide{grid-column:1/-1}.tcbs-owner-panel h3{margin:0 0 16px}.tcbs-owner-table-wrap{width:100%;overflow:auto;border-radius:16px;border:1px solid var(--tcbs-border)}.tcbs-owner-table{width:100%;border-collapse:collapse;min-width:760px}.tcbs-owner-table th,.tcbs-owner-table td{padding:13px 14px;border-bottom:1px solid var(--tcbs-border);text-align:left;vertical-align:top;color:var(--tcbs-muted)}.tcbs-owner-table th{color:var(--tcbs-text);font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;background:rgba(255,255,255,.055)}.tcbs-owner-table strong{color:var(--tcbs-text)}.tcbs-owner-table tr:last-child td{border-bottom:0}.tcbs-pipeline-list,.tcbs-owner-list,.tcbs-owner-activity{display:grid;gap:10px}.tcbs-pipeline-list div,.tcbs-owner-list div,.tcbs-owner-activity div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--tcbs-border)}.tcbs-pipeline-list strong{font-size:1.45rem;color:var(--tcbs-accent)}.tcbs-owner-list div,.tcbs-owner-activity div{align-items:flex-start;flex-direction:column}.tcbs-owner-list strong,.tcbs-owner-activity strong{color:var(--tcbs-text)}.tcbs-owner-list span,.tcbs-owner-activity span{color:var(--tcbs-muted);font-size:.9rem}.tcbs-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcbs-quick-controls a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:rgba(0,245,212,.09);border:1px solid rgba(0,245,212,.2);color:var(--tcbs-text)!important;text-decoration:none!important;font-weight:850}.tcbs-quick-controls a:after{content:'↗';opacity:.65}.tcbs-quick-controls a:hover{transform:translateY(-2px);background:rgba(0,245,212,.14)}
body .tcbs-dashboard,body .tcbs-box,body .tcbs-cta{max-width:none}.tcbs-dashboard p,.tcbs-dashboard h2,.tcbs-dashboard h3,.tcbs-dashboard span,.tcbs-dashboard strong,.tcbs-dashboard small{word-break:normal;overflow-wrap:break-word}
@media(max-width:1100px){.tcbs-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-owner-layout{grid-template-columns:1fr}.tcbs-dashboard-hero{display:grid}.tcbs-dashboard-hero-actions{justify-content:flex-start}}
@media(max-width:680px){.tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard{margin-left:.1mm!important;margin-right:.1mm!important;width:calc(100% - .2mm)!important;padding:14px!important;border-radius:16px!important}.tcbs-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tcbs-owner-metric{padding:13px;border-radius:14px}.tcbs-owner-panel{padding:14px;border-radius:16px}.tcbs-grid-2,.tcbs-quick-controls{grid-template-columns:1fr}.tcbs-dashboard-hero h2{font-size:2rem}.tcbs-owner-table{min-width:640px}.tcbs-dashboard-hero-actions .tcbs-btn{width:100%}}

/* v2.4.0 single admin dashboard */
.tcbs-owner-pro{padding:clamp(18px,2.4vw,34px)!important;background:radial-gradient(circle at 8% 0%,rgba(0,245,212,.12),transparent 28%),radial-gradient(circle at 92% 10%,rgba(139,0,255,.16),transparent 30%),linear-gradient(145deg,var(--tcbs-card),var(--tcbs-card-2));}
.tcbs-owner-hero-pro{align-items:center}.tcbs-owner-hero-pro h2{max-width:980px}.tcbs-owner-alerts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px}.tcbs-owner-alert{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border-radius:18px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.07);text-decoration:none!important;color:var(--tcbs-text)!important}.tcbs-owner-alert strong{font-size:1rem;line-height:1.25;color:var(--tcbs-text)}.tcbs-owner-alert span{font-size:.88rem;line-height:1.45;color:var(--tcbs-muted)}.tcbs-alert-hot{border-color:rgba(255,210,77,.36);background:rgba(255,210,77,.09)}.tcbs-alert-support{border-color:rgba(255,82,120,.36);background:rgba(255,82,120,.09)}.tcbs-alert-good{border-color:rgba(0,245,212,.32);background:rgba(0,245,212,.08)}.tcbs-owner-metrics-pro{grid-template-columns:repeat(5,minmax(0,1fr))}.tcbs-owner-metric small{display:block;margin-top:7px;color:var(--tcbs-muted);font-weight:750;font-size:.76rem;line-height:1.35}.tcbs-owner-layout-pro{grid-template-columns:1.05fr .95fr}.tcbs-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.tcbs-panel-heading h3{margin:0}.tcbs-lead-action-table{min-width:1050px}.tcbs-lead-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:260px}.tcbs-lead-actions a,.tcbs-inline-form button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,245,212,.22);background:rgba(0,245,212,.1);border-radius:999px;padding:7px 10px;color:var(--tcbs-text)!important;text-decoration:none!important;font-size:.76rem;font-weight:850;line-height:1;cursor:pointer}.tcbs-inline-form{display:inline;margin:0}.tcbs-inline-form button{font-family:inherit}.tcbs-lead-actions a:hover,.tcbs-inline-form button:hover{background:rgba(0,245,212,.18)}.tcbs-pipeline-pro div{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center}.tcbs-pipeline-pro div em{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--tcbs-accent),#00c2ff);border-radius:999px}.tcbs-pipeline-pro span{display:flex;flex-direction:column;gap:4px}.tcbs-pipeline-pro span b{color:var(--tcbs-text)}.tcbs-pipeline-pro span small{color:var(--tcbs-muted)}.tcbs-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcbs-marketing-grid h4{margin:0 0 10px;color:var(--tcbs-text)}.tcbs-ranked-rows{display:grid;gap:9px}.tcbs-ranked-rows div{position:relative;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid var(--tcbs-border);overflow:hidden}.tcbs-ranked-rows span{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;color:var(--tcbs-text)}.tcbs-ranked-rows small{color:var(--tcbs-accent);font-weight:900}.tcbs-ranked-rows em{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--tcbs-accent),#00c2ff)}.tcbs-mini-kpi{padding:16px;border:1px dashed rgba(0,245,212,.36);border-radius:18px;background:rgba(0,245,212,.07)}.tcbs-mini-kpi strong{display:block;font-size:2rem;color:var(--tcbs-text)}.tcbs-mini-kpi span{display:block;margin:4px 0 10px;color:var(--tcbs-muted)}.tcbs-health-list{display:grid;gap:10px}.tcbs-health-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--tcbs-border)}.tcbs-health-list span{color:var(--tcbs-muted);font-weight:800}.tcbs-health-list strong{border-radius:999px;padding:6px 9px;font-size:.78rem}.tcbs-health-list .is-good{background:rgba(0,245,212,.13);color:var(--tcbs-accent)}.tcbs-health-list .is-warning{background:rgba(255,210,77,.15);color:#ffd24d}.tcbs-owner-panel .tcbs-form{background:transparent;border:0;padding:0}.tcbs-owner-panel .tcbs-form textarea{min-height:95px}.tcbs-owner-panel .tcbs-form .tcbs-grid-2{gap:12px}.tcbs-owner-panel .tcbs-form .tcbs-btn{width:100%;margin-top:4px}.tcbs-owner-table a{color:var(--tcbs-text)!important}.tcbs-owner-table small{color:var(--tcbs-muted)}
@media(max-width:1280px){.tcbs-owner-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-owner-metrics-pro{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.tcbs-owner-layout-pro{grid-template-columns:1fr}.tcbs-marketing-grid{grid-template-columns:1fr}.tcbs-panel-heading{display:grid}.tcbs-owner-alerts{grid-template-columns:1fr}}
@media(max-width:680px){.tcbs-owner-pro{margin-left:.1mm!important;margin-right:.1mm!important;width:calc(100% - .2mm)!important;padding:10px!important}.tcbs-owner-metrics-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-owner-alert{padding:12px}.tcbs-owner-table-wrap{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.tcbs-lead-actions{min-width:230px}.tcbs-dashboard-hero-actions{gap:8px}.tcbs-owner-pro .tcbs-btn{padding:11px 12px}}

/* v2.6.0 mobile stability fix: dashboard/cards/forms do not overlap; hide bottom WhatsApp button on mobile */
.tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard,.tcbs-owner-dashboard,.tcbs-fullwidth-panel,.tcbs-owner-panel,.tcbs-owner-metric,.tcbs-owner-alert{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}
.tcbs-box *,.tcbs-card *,.tcbs-cta *,.tcbs-dashboard *,.tcbs-owner-dashboard *,.tcbs-fullwidth-panel *{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-break:normal}
.tcbs-form input,.tcbs-form select,.tcbs-form textarea,.tcbs-newsletter-form-compact input{min-width:0;max-width:100%}
.tcbs-owner-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.tcbs-owner-table{max-width:none}
@media(max-width:782px){
  .tcbs-floating-whatsapp{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard,.tcbs-owner-pro{width:calc(100% - .2mm)!important;margin-left:.1mm!important;margin-right:.1mm!important;padding:12px!important;border-radius:16px!important;overflow:hidden!important}
  .tcbs-card-grid,.tcbs-grid-2,.tcbs-admin-grid,.tcbs-feature-checks,.tcbs-meta-grid,.tcbs-owner-layout,.tcbs-owner-layout-pro,.tcbs-marketing-grid,.tcbs-quick-controls,.tcbs-owner-alerts,.tcbs-owner-metrics,.tcbs-owner-metrics-pro{grid-template-columns:1fr!important;gap:10px!important}
  .tcbs-dashboard-hero,.tcbs-dashboard-hero-pro{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important;padding-bottom:16px!important}
  .tcbs-dashboard-hero h2{font-size:clamp(1.65rem,8.5vw,2.15rem)!important;line-height:1.1!important;letter-spacing:-.04em!important}
  .tcbs-dashboard-hero p{font-size:.96rem!important;line-height:1.55!important}
  .tcbs-dashboard-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-content:stretch!important;width:100%!important}
  .tcbs-dashboard-hero-actions .tcbs-btn,.tcbs-btn{width:100%!important;min-height:44px!important;padding:11px 12px!important;white-space:normal!important;text-align:center!important;line-height:1.18!important}
  .tcbs-owner-alert,.tcbs-owner-metric,.tcbs-owner-panel,.tcbs-admin-card,.tcbs-card{padding:12px!important;border-radius:14px!important;min-height:0!important}
  .tcbs-owner-metric strong,.tcbs-admin-card strong{font-size:clamp(1.45rem,8vw,2rem)!important;line-height:1.05!important}
  .tcbs-owner-metric span,.tcbs-owner-metric small,.tcbs-owner-alert span{font-size:.84rem!important;line-height:1.4!important}
  .tcbs-panel-heading{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}
  .tcbs-owner-panel h3,.tcbs-box h2,.tcbs-box h3,.tcbs-card h3{font-size:1.18rem!important;line-height:1.2!important}
  .tcbs-owner-table-wrap{margin-left:-4px!important;margin-right:-4px!important;width:calc(100% + 8px)!important;border-radius:12px!important}
  .tcbs-owner-table th,.tcbs-owner-table td{padding:10px!important;font-size:.88rem!important;line-height:1.35!important}
  .tcbs-lead-actions{min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .tcbs-lead-actions a,.tcbs-inline-form button{width:100%!important;white-space:normal!important;line-height:1.15!important}
  .tcbs-pipeline-list div,.tcbs-owner-list div,.tcbs-owner-activity div,.tcbs-health-list div{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;padding:10px!important;border-radius:12px!important}
  .tcbs-ranked-rows span{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .tcbs-mini-kpi{padding:12px!important;border-radius:14px!important}
  .tcbs-result{height:auto!important;min-height:90px!important;font-size:clamp(1.7rem,10vw,2.2rem)!important;padding:14px!important}
  .tcbs-feature-checks label{padding:10px!important;border-radius:12px!important}
}
@media(max-width:420px){
  .tcbs-box,.tcbs-card,.tcbs-cta,.tcbs-dashboard,.tcbs-owner-pro{padding:10px!important}
  .tcbs-owner-table{min-width:560px!important}
}

/* v2.7.0 frontend control center, custom login and no-backend navigation */
.tcbs-owner-metric-link{text-decoration:none!important;color:var(--tcbs-text)!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tcbs-owner-metric-link:hover{transform:translateY(-3px);background:rgba(0,245,212,.11);border-color:rgba(0,245,212,.38)}
.tcbs-control-page{width:100%;max-width:none}.tcbs-control-hero{padding:clamp(18px,3vw,30px);margin-bottom:20px;border-radius:24px;border:1px solid var(--tcbs-border);background:radial-gradient(circle at 15% 0%,rgba(0,245,212,.14),transparent 32%),rgba(255,255,255,.055)}.tcbs-control-hero h2{font-size:clamp(2rem,4vw,4rem);margin:0 0 10px}.tcbs-control-hero p{max-width:860px;margin:0}.tcbs-filter-pills{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.tcbs-filter-pills a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tcbs-border);border-radius:999px;padding:9px 13px;text-decoration:none!important;color:var(--tcbs-text)!important;background:rgba(255,255,255,.06);font-weight:850}.tcbs-filter-pills a.is-active,.tcbs-filter-pills a:hover{background:rgba(0,245,212,.14);border-color:rgba(0,245,212,.36);color:var(--tcbs-accent)!important}.tcbs-mini-update{display:grid;gap:8px;min-width:210px}.tcbs-mini-update input,.tcbs-mini-update select,.tcbs-mini-update textarea{width:100%;border-radius:11px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:9px 10px}.tcbs-mini-update select option{color:#111}.tcbs-mini-update button,.tcbs-inline-export button{border:0;border-radius:999px;padding:9px 12px;background:rgba(0,245,212,.16);color:var(--tcbs-text);font-weight:900;cursor:pointer}.tcbs-inline-export{margin-top:14px}.tcbs-login-shell{min-height:min(680px,calc(100vh - 160px));display:grid;place-items:center;padding:clamp(18px,4vw,48px);border-radius:30px;background:radial-gradient(circle at 20% 0%,rgba(0,245,212,.16),transparent 30%),radial-gradient(circle at 80% 20%,rgba(139,0,255,.20),transparent 34%),linear-gradient(145deg,var(--tcbs-card),var(--tcbs-card-2));border:1px solid var(--tcbs-border);box-shadow:var(--tcbs-shadow)}.tcbs-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--tcbs-text);font-weight:950;font-size:1.05rem}.tcbs-login-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tcbs-accent),#00c2ff);color:#050514;font-weight:1000}.tcbs-login-card{width:min(100%,470px);padding:clamp(22px,4vw,34px);border-radius:28px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.07);box-shadow:var(--tcbs-shadow)}.tcbs-login-card h2{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 10px}.tcbs-login-form input{width:100%;border-radius:16px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.09);color:var(--tcbs-text);padding:14px}.tcbs-login-remember{display:flex!important;gap:9px;align-items:center;margin:0 0 16px;color:var(--tcbs-muted)!important}.tcbs-login-remember input{width:auto}.tcbs-login-actions{display:flex;flex-wrap:wrap;gap:10px}.tcbs-notice-error{border-color:rgba(255,82,120,.35);background:rgba(255,82,120,.13)}.tcbs-crm-table{min-width:1100px}.tcbs-owner-metric{color:var(--tcbs-text)!important}.tcbs-owner-table a:not(.tcbs-btn){color:var(--tcbs-accent)!important}.tcbs-floating-whatsapp{font-size:0!important;width:54px;height:54px;border-radius:50%!important;padding:0!important}.tcbs-floating-whatsapp:before{content:'☎';font-size:24px;color:#05130a}
@media(max-width:782px){.tcbs-login-shell{border-radius:18px;padding:12px;min-height:auto}.tcbs-login-card{border-radius:18px;padding:18px}.tcbs-control-hero{padding:16px;border-radius:18px}.tcbs-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-filter-pills a{font-size:.85rem;padding:8px}.tcbs-mini-update{min-width:190px}.tcbs-floating-whatsapp{display:none!important}.tcbs-login-actions{display:grid}.tcbs-login-actions .tcbs-btn{width:100%}}

/* v2.9.0 content-rich public pages */
.tcbs-public-page{width:100%;max-width:none;margin:0 auto;color:var(--tcbs-text)}
.tcbs-public-hero{position:relative;margin:0 0 26px;padding:clamp(24px,5vw,56px);border-radius:30px;border:1px solid var(--tcbs-border);background:radial-gradient(circle at 12% 0%,rgba(0,245,212,.18),transparent 30%),radial-gradient(circle at 85% 5%,rgba(139,0,255,.28),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:var(--tcbs-shadow);overflow:hidden}
.tcbs-public-hero h2{font-size:clamp(2.2rem,6vw,5.4rem);line-height:.98;letter-spacing:-.065em;margin:0 0 14px;color:var(--tcbs-text);max-width:1020px}
.tcbs-public-hero p{font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.65;color:var(--tcbs-muted);max-width:900px;margin:0}
.tcbs-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.tcbs-public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}
.tcbs-public-stats div,.tcbs-process-grid div{padding:20px;border-radius:20px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.055);min-width:0}
.tcbs-public-stats strong{display:block;font-size:1.45rem;line-height:1.05;color:var(--tcbs-text);letter-spacing:-.03em}.tcbs-public-stats span{display:block;color:var(--tcbs-muted);margin-top:7px;line-height:1.45}
.tcbs-public-section{margin:30px 0}.tcbs-public-section h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px;color:var(--tcbs-text)}
.tcbs-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tcbs-process-grid strong{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(0,245,212,.12);color:var(--tcbs-accent);font-weight:1000}.tcbs-process-grid h4{margin:16px 0 8px;color:var(--tcbs-text);font-size:1.15rem}.tcbs-process-grid p{margin:0;color:var(--tcbs-muted);line-height:1.55}
.tcbs-contact-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;align-items:start}.tcbs-contact-info ul{margin:0 0 18px 18px;color:var(--tcbs-muted)}.tcbs-contact-info li{margin:9px 0}.tcbs-quote-page .tcbs-calculator{max-width:980px;margin:0 auto}
.tcbs-services-grid .tcbs-card,.tcbs-pricing-grid .tcbs-card,.tcbs-portfolio-grid .tcbs-card,.tcbs-testimonials .tcbs-card{min-height:100%}.tcbs-pricing .tcbs-btn{margin-top:auto}.tcbs-case-card span{color:var(--tcbs-muted);font-weight:800}
@media(max-width:980px){.tcbs-public-stats{grid-template-columns:1fr 1fr}.tcbs-process-grid{grid-template-columns:1fr 1fr}.tcbs-contact-layout{grid-template-columns:1fr}}
@media(max-width:782px){.tcbs-public-page{width:calc(100% - .2mm)!important;margin-left:.1mm!important;margin-right:.1mm!important}.tcbs-public-hero{padding:18px!important;border-radius:18px!important;margin-bottom:14px}.tcbs-public-hero h2{font-size:clamp(2rem,12vw,3.1rem)!important;line-height:1.03!important}.tcbs-public-hero p{font-size:.98rem!important;line-height:1.55!important}.tcbs-public-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}.tcbs-public-stats,.tcbs-process-grid,.tcbs-contact-layout{grid-template-columns:1fr!important;gap:10px!important}.tcbs-public-stats div,.tcbs-process-grid div{padding:13px!important;border-radius:14px!important}.tcbs-public-section{margin:20px 0}.tcbs-public-section h3{font-size:1.55rem!important}.tcbs-services-grid,.tcbs-portfolio-grid,.tcbs-pricing-grid,.tcbs-testimonials{grid-template-columns:1fr!important}}

/* v3.2.0 complete frontend admin dashboard controls */
.tcbs-owner-v11,.tcbs-control-page{max-width:none!important;width:100%!important}.tcbs-admin-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:10px;border-radius:20px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.045)}.tcbs-admin-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:var(--tcbs-text)!important;text-decoration:none!important;font-weight:850}.tcbs-admin-tabs a.is-active,.tcbs-admin-tabs a:hover{background:rgba(0,245,212,.16);border-color:rgba(0,245,212,.38);color:var(--tcbs-accent)!important}.tcbs-filter-bar{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr auto;gap:12px;margin:0 0 18px;padding:16px;border:1px solid var(--tcbs-border);border-radius:20px;background:rgba(255,255,255,.045);align-items:end}.tcbs-filter-bar p{margin:0}.tcbs-filter-bar label{display:block;color:var(--tcbs-text);font-weight:900;margin:0 0 7px}.tcbs-filter-bar input,.tcbs-filter-bar select{width:100%;border-radius:13px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:11px 12px}.tcbs-filter-submit{display:flex!important;gap:8px;align-items:center}.tcbs-filter-submit .tcbs-btn{min-height:42px;padding:10px 14px}.tcbs-pipeline-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px}.tcbs-pipeline-strip a{padding:16px;border-radius:18px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.06);text-decoration:none!important;color:var(--tcbs-text)!important}.tcbs-pipeline-strip strong{display:block;font-size:1.8rem;line-height:1;color:var(--tcbs-text)}.tcbs-pipeline-strip span{display:block;margin-top:8px;font-weight:900;color:var(--tcbs-muted)}.tcbs-pipeline-strip small{display:block;margin-top:6px;color:var(--tcbs-accent);font-weight:900}.tcbs-control-actions{display:flex;justify-content:flex-end;margin-top:14px}.tcbs-danger-actions,.tcbs-file-links{display:grid;gap:7px}.tcbs-danger-actions button,.tcbs-delete-form button,.tcbs-inline-form button{border:0;border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);color:var(--tcbs-text);font-weight:850;cursor:pointer}.tcbs-danger-actions .is-danger,.tcbs-delete-form .is-danger{background:rgba(255,75,110,.18)!important;color:#ffdbe3!important;border:1px solid rgba(255,75,110,.28)!important}.tcbs-file-links a{display:inline-flex;width:max-content;max-width:100%;padding:7px 9px;border-radius:999px;background:rgba(0,245,212,.12);color:var(--tcbs-accent)!important;text-decoration:none!important;font-weight:850}.tcbs-proposal-meta,.tcbs-analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.tcbs-proposal-meta span,.tcbs-analytics-kpis div{padding:13px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--tcbs-border);color:var(--tcbs-muted)}.tcbs-analytics-kpis strong{display:block;font-size:2rem;line-height:1;color:var(--tcbs-text)}.tcbs-analytics-kpis span{display:block;margin-top:6px;color:var(--tcbs-muted);font-weight:850}.tcbs-analytics-bars{display:grid;gap:12px}.tcbs-analytics-bars div{display:grid;grid-template-columns:100px 1fr 44px;gap:10px;align-items:center}.tcbs-analytics-bars em{height:13px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.tcbs-analytics-bars b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tcbs-accent),#00c2ff)}.tcbs-content-edit textarea{min-width:280px}.tcbs-owner-metrics-v11{grid-template-columns:repeat(5,minmax(0,1fr))}.tcbs-owner-layout-v11{grid-template-columns:1.1fr .9fr}.tcbs-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tcbs-panel-heading h3{margin:0!important}.tcbs-crm-table{min-width:1320px}.tcbs-project-table{min-width:1220px}.tcbs-owner-table p{margin:.4rem 0 0;color:var(--tcbs-muted);font-size:.92rem}.tcbs-mini-update select option{color:#111}.tcbs-mini-update textarea{min-height:54px}.tcbs-public-admin-notice{padding:14px;border-radius:16px;background:rgba(0,245,212,.10);border:1px solid rgba(0,245,212,.28)}
@media(max-width:1100px){.tcbs-owner-metrics-v11{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-filter-bar{grid-template-columns:1fr 1fr}.tcbs-filter-submit{grid-column:1/-1}.tcbs-pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-proposal-meta,.tcbs-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.tcbs-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:14px}.tcbs-admin-tabs a{font-size:.82rem;min-height:36px;padding:8px}.tcbs-filter-bar{grid-template-columns:1fr!important;padding:10px;border-radius:14px}.tcbs-filter-submit{display:grid!important;grid-template-columns:1fr!important}.tcbs-pipeline-strip{grid-template-columns:1fr 1fr;gap:8px}.tcbs-pipeline-strip a{padding:12px;border-radius:14px}.tcbs-pipeline-strip strong{font-size:1.45rem}.tcbs-owner-metrics-v11{grid-template-columns:1fr!important}.tcbs-owner-layout-v11{grid-template-columns:1fr!important}.tcbs-proposal-meta,.tcbs-analytics-kpis{grid-template-columns:1fr}.tcbs-analytics-bars div{grid-template-columns:74px 1fr 34px;font-size:.88rem}.tcbs-control-actions{justify-content:stretch}.tcbs-control-actions .tcbs-btn{width:100%}.tcbs-crm-table{min-width:980px!important}.tcbs-project-table{min-width:980px!important}.tcbs-content-edit textarea{min-width:220px}.tcbs-owner-table-wrap{max-width:100%;overflow-x:auto!important}}
@media print{body *{visibility:hidden!important}.tcbs-proposal-preview,.tcbs-proposal-preview *{visibility:visible!important}.tcbs-proposal-preview{position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important;color:#111!important}.tcbs-proposal-preview *{color:#111!important}.tcbs-proposal-preview .tcbs-btn{display:none!important}}

/* v3.4 detailed frontend price calculator */
.tcbs-price-calculator-page{max-width:1320px;margin:0 auto;padding:0 16px}.tcbs-price-calculator-shell{margin:28px auto 0}.tcbs-detailed-calculator{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:start}.tcbs-calc-panel,.tcbs-calc-summary{border:1px solid var(--tcbs-border);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.tcbs-calc-panel{padding:24px}.tcbs-calc-summary{position:sticky;top:100px;padding:22px}.tcbs-calc-step{display:flex;gap:14px;align-items:flex-start;margin:24px 0 16px}.tcbs-calc-step:first-child{margin-top:0}.tcbs-calc-step span{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--tcbs-accent),#a100ff);color:#fff;font-weight:1000}.tcbs-calc-step h3{margin:0 0 4px;color:var(--tcbs-text);font-size:1.35rem}.tcbs-calc-step p{margin:0;color:var(--tcbs-muted)}.tcbs-calc-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcbs-calc-choice{display:block;cursor:pointer;border:1px solid var(--tcbs-border);border-radius:20px;background:rgba(255,255,255,.05);padding:16px;transition:.2s ease}.tcbs-calc-choice:hover,.tcbs-calc-choice.is-active{border-color:rgba(0,245,212,.55);background:rgba(0,245,212,.10);transform:translateY(-1px)}.tcbs-calc-choice input{position:absolute;opacity:0;pointer-events:none}.tcbs-calc-choice strong{display:block;color:var(--tcbs-text);font-size:1rem;line-height:1.25}.tcbs-calc-choice small{display:block;color:var(--tcbs-muted);margin-top:6px;line-height:1.35}.tcbs-calc-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tcbs-calc-fields-grid p{margin:0}.tcbs-calc-fields-grid label,.tcbs-price-calculator-page label{font-weight:900;color:var(--tcbs-text);display:block;margin-bottom:7px}.tcbs-calc-fields-grid input,.tcbs-calc-fields-grid select,.tcbs-price-calculator-page textarea{width:100%;border:1px solid var(--tcbs-border);border-radius:15px;background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:12px 14px}.tcbs-calc-feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcbs-calc-feature-groups>div{border:1px solid var(--tcbs-border);border-radius:20px;background:rgba(255,255,255,.045);padding:16px}.tcbs-calc-feature-groups h4{margin:0 0 12px;color:var(--tcbs-text);font-size:1rem}.tcbs-calc-feature-groups label{display:flex!important;gap:9px;align-items:flex-start;margin:10px 0;color:var(--tcbs-muted);font-weight:800}.tcbs-calc-feature-groups input{accent-color:var(--tcbs-accent);margin-top:3px}.tcbs-calc-total{font-size:clamp(2rem,5vw,3.25rem);line-height:1;margin:12px 0 10px;color:var(--tcbs-text);font-weight:1000;letter-spacing:-.04em}.tcbs-calc-summary p{color:var(--tcbs-accent);font-weight:950;margin:0 0 16px}.tcbs-calc-breakdown{display:grid;gap:9px;margin:16px 0}.tcbs-calc-breakdown div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 8px;color:var(--tcbs-muted);font-weight:800}.tcbs-calc-breakdown strong{color:var(--tcbs-text)}.tcbs-calc-note{border-radius:18px;padding:13px;background:rgba(0,245,212,.10);color:var(--tcbs-muted);font-weight:750;line-height:1.45}.tcbs-price-calculator-page .tcbs-btn{margin-top:10px}.tcbs-price-calculator-page textarea{min-height:110px;resize:vertical}
@media(max-width:1100px){.tcbs-detailed-calculator{grid-template-columns:1fr}.tcbs-calc-summary{position:relative;top:auto;order:-1}.tcbs-calc-fields-grid{grid-template-columns:1fr 1fr}.tcbs-calc-option-grid,.tcbs-calc-feature-groups{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.tcbs-price-calculator-page{width:calc(100% - .2mm)!important;margin-left:.1mm!important;margin-right:.1mm!important;padding:0!important}.tcbs-price-calculator-shell{margin-top:14px}.tcbs-calc-panel,.tcbs-calc-summary{border-radius:18px;padding:14px}.tcbs-calc-option-grid,.tcbs-calc-feature-groups,.tcbs-calc-fields-grid{grid-template-columns:1fr!important;gap:10px}.tcbs-calc-step{margin:18px 0 12px;gap:10px}.tcbs-calc-step span{width:36px;height:36px;flex-basis:36px;border-radius:13px}.tcbs-calc-step h3{font-size:1.12rem}.tcbs-calc-choice,.tcbs-calc-feature-groups>div{border-radius:16px;padding:13px}.tcbs-calc-total{font-size:2rem}}


/* Techon Coders Business Suite v3.5.0: detailed price calculator alignment fix */
.tcbs-price-calculator-page .tcbs-calc-feature-groups,
.tcbs-price-calculator-page .tcbs-calc-feature-groups > div {
    min-width: 0 !important;
}
.tcbs-price-calculator-page .tcbs-calc-feature-groups label {
    display: grid !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 12px 0 !important;
    padding: 0 !important;
    line-height: 1.45 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    text-align: left !important;
}
.tcbs-price-calculator-page .tcbs-form input[type="checkbox"],
.tcbs-price-calculator-page .tcbs-form input[type="radio"],
.tcbs-price-calculator-page .tcbs-calc-feature-groups input[type="checkbox"] {
    width: 18px !important;
    max-width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 3px 0 0 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    flex: 0 0 18px !important;
    border-radius: 4px !important;
    accent-color: var(--tcbs-accent) !important;
}
.tcbs-price-calculator-page .tcbs-calc-choice input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
@media (max-width: 1200px) {
    .tcbs-price-calculator-page .tcbs-calc-feature-groups {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 782px) {
    .tcbs-price-calculator-page .tcbs-calc-feature-groups {
        grid-template-columns: 1fr !important;
    }
    .tcbs-price-calculator-page .tcbs-calc-feature-groups label {
        grid-template-columns: 20px minmax(0, 1fr) !important;
        column-gap: 10px !important;
        font-size: 15px !important;
    }
}

/* Techon Coders Business Suite v3.6.0: PWA install/offline UI */
.tcbs-pwa-install,
.tcbs-pwa-inline-install {
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    background: linear-gradient(135deg, rgba(124,60,255,.95), rgba(0,245,212,.88)) !important;
    color: #fff !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
    box-shadow: 0 18px 55px rgba(124,60,255,.26) !important;
    cursor: pointer !important;
}
.tcbs-pwa-install[hidden],
.tcbs-pwa-inline-install[hidden] { display: none !important; }
.tcbs-pwa-install {
    position: fixed !important;
    left: 18px !important;
    bottom: 18px !important;
    z-index: 9990 !important;
    min-height: 44px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
}
.tcbs-pwa-install::before { content: "↧"; font-size: 18px; line-height: 1; }
.tcbs-offline-page { min-height: 65vh; display: grid; align-items: center; }
.tcbs-offline-page .tcbs-public-hero { max-width: 860px; margin: 40px auto; text-align: center; }
@media (max-width: 782px) {
    .tcbs-pwa-install {
        left: .1mm !important;
        bottom: 10px !important;
        min-height: 38px !important;
        padding: 0 12px !important;
        font-size: 12px !important;
        border-radius: 14px !important;
    }
}

/* Techon Coders Business Suite v3.7.0: premium client portal dashboard */
.tcbs-client-portal-v37{max-width:none!important;width:100%!important;overflow:visible!important}
.tcbs-client-portal-v37 *{box-sizing:border-box}.tcbs-client-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--tcbs-border);margin-bottom:22px}.tcbs-client-hero h2{font-size:clamp(2rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.065em;margin:0 0 10px}.tcbs-client-hero p{max-width:850px;margin:0;color:var(--tcbs-muted)}.tcbs-client-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tcbs-client-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px}.tcbs-client-metric{display:block;min-width:0;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.065);border-radius:18px;padding:16px;text-decoration:none!important;color:var(--tcbs-text)!important}.tcbs-client-metric:hover{background:rgba(0,245,212,.10);border-color:rgba(0,245,212,.35)}.tcbs-client-metric strong{display:block;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;color:var(--tcbs-text);letter-spacing:-.05em}.tcbs-client-metric span{display:block;color:var(--tcbs-muted);font-weight:900;margin-top:8px}.tcbs-client-metric small{display:block;color:var(--tcbs-accent);font-weight:850;margin-top:5px}.tcbs-client-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.tcbs-client-action{display:block;border-radius:18px;border:1px solid rgba(0,245,212,.25);background:linear-gradient(135deg,rgba(0,245,212,.12),rgba(124,60,255,.10));padding:16px;text-decoration:none!important;color:var(--tcbs-text)!important}.tcbs-client-action strong{display:block;color:var(--tcbs-text);font-size:1rem}.tcbs-client-action span{display:block;color:var(--tcbs-muted);margin-top:6px;line-height:1.45}.tcbs-client-section{scroll-margin-top:110px;margin:28px 0}.tcbs-client-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px}.tcbs-client-section-head h3{margin:0!important;font-size:clamp(1.45rem,2.5vw,2.4rem)}.tcbs-client-section-head p{margin:0;color:var(--tcbs-muted);max-width:560px;text-align:right}.tcbs-client-overview-grid,.tcbs-client-requirements,.tcbs-client-project-grid,.tcbs-client-proposal-grid,.tcbs-client-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tcbs-client-panel,.tcbs-client-project-card,.tcbs-client-proposal,.tcbs-client-ticket,.tcbs-client-timeline article{min-width:0;border:1px solid var(--tcbs-border);border-radius:22px;background:rgba(255,255,255,.055);padding:20px;overflow:hidden}.tcbs-client-panel h4,.tcbs-client-project-card h4,.tcbs-client-proposal h4,.tcbs-client-ticket h4{margin:0 0 8px;color:var(--tcbs-text)}.tcbs-client-panel strong{color:var(--tcbs-text)}.tcbs-client-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tcbs-client-card-top span,.tcbs-client-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:rgba(0,245,212,.12);color:var(--tcbs-accent);font-weight:900;font-size:.8rem;white-space:nowrap}.tcbs-client-stage-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0}.tcbs-client-stage-line span{font-size:.7rem;line-height:1.2;text-align:center;padding:8px 5px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--tcbs-muted);font-weight:800}.tcbs-client-stage-line span.is-active{background:rgba(0,245,212,.16);color:var(--tcbs-accent)}.tcbs-client-project-meta,.tcbs-client-proposal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.tcbs-client-project-meta span,.tcbs-client-proposal-meta span{border:1px solid var(--tcbs-border);border-radius:14px;padding:10px;background:rgba(255,255,255,.045);color:var(--tcbs-muted);font-weight:750}.tcbs-client-project-meta strong,.tcbs-client-proposal-meta strong{display:block;color:var(--tcbs-text);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.tcbs-client-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.tcbs-client-checklist{display:grid;gap:10px;margin:14px 0}.tcbs-client-check{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border-radius:16px;border:1px solid var(--tcbs-border);padding:12px;background:rgba(255,255,255,.045)}.tcbs-client-check>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:1000}.tcbs-client-check.is-done>span{background:rgba(0,245,212,.16);color:var(--tcbs-accent)}.tcbs-client-check.is-pending>span{background:rgba(255,200,87,.14);color:#ffd166}.tcbs-client-check strong{display:block;color:var(--tcbs-text);line-height:1.2}.tcbs-client-check small{display:inline-block;margin-top:4px;color:var(--tcbs-accent);font-weight:850}.tcbs-client-check p{margin:7px 0 0!important;line-height:1.45}.tcbs-client-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0!important;padding:0!important;list-style:none!important}.tcbs-client-feature-list li{padding:10px;border-radius:13px;background:rgba(255,255,255,.06);color:var(--tcbs-muted);margin:0!important}.tcbs-client-ticket-list{display:grid;gap:14px;margin-top:16px}.tcbs-client-file-grid .tcbs-file-links{display:flex;flex-wrap:wrap}.tcbs-client-payments-table{min-width:860px}.tcbs-client-timeline{display:grid;gap:12px}.tcbs-client-timeline article{position:relative;padding-left:24px}.tcbs-client-timeline article:before{content:"";position:absolute;left:8px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--tcbs-accent);box-shadow:0 0 0 6px rgba(0,245,212,.12)}.tcbs-client-timeline span{display:inline-flex;border-radius:999px;padding:5px 9px;background:rgba(0,245,212,.12);color:var(--tcbs-accent);font-weight:900;font-size:.75rem}.tcbs-client-timeline strong{display:block;color:var(--tcbs-text);margin-top:8px}.tcbs-client-timeline p{margin:6px 0;color:var(--tcbs-muted)}.tcbs-client-timeline small{color:var(--tcbs-muted);font-weight:800}.tcbs-client-portal-login{max-width:760px;margin:30px auto}.tcbs-inline-form{display:inline-flex!important;margin:0!important}.tcbs-inline-form button{min-height:40px}.tcbs-client-portal-v37 .tcbs-ticket-form{margin-bottom:16px;border:1px solid var(--tcbs-border);border-radius:20px;padding:16px;background:rgba(255,255,255,.045)}
@media(max-width:1180px){.tcbs-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-client-overview-grid,.tcbs-client-requirements,.tcbs-client-project-grid,.tcbs-client-proposal-grid,.tcbs-client-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-client-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.tcbs-client-portal-v37{width:calc(100% - .2mm)!important;margin-left:.1mm!important;margin-right:.1mm!important;padding:14px!important;border-radius:16px!important}.tcbs-client-hero{display:block}.tcbs-client-hero h2{font-size:2.25rem!important}.tcbs-client-hero-actions{justify-content:stretch;margin-top:14px}.tcbs-client-hero-actions .tcbs-btn{width:100%}.tcbs-client-metrics,.tcbs-client-overview-grid,.tcbs-client-requirements,.tcbs-client-project-grid,.tcbs-client-proposal-grid,.tcbs-client-file-grid,.tcbs-client-action-grid{grid-template-columns:1fr!important;gap:10px}.tcbs-client-section{margin:20px 0}.tcbs-client-section-head{display:block}.tcbs-client-section-head p{text-align:left;margin-top:6px}.tcbs-client-stage-line{grid-template-columns:1fr 1fr}.tcbs-client-project-meta,.tcbs-client-proposal-meta,.tcbs-client-feature-list{grid-template-columns:1fr}.tcbs-client-card-top{display:block}.tcbs-client-card-top span{margin-top:8px}.tcbs-client-tabs{display:grid!important;grid-template-columns:1fr 1fr}.tcbs-client-tabs a{font-size:.82rem;text-align:center}.tcbs-client-panel,.tcbs-client-project-card,.tcbs-client-proposal,.tcbs-client-ticket{padding:15px;border-radius:16px}.tcbs-client-payments-table{min-width:760px}}

/* Techon Coders Business Suite v3.8.0: advanced client portal security, files, profile */
.tcbs-client-portal-v37 .tcbs-client-upload-panel{grid-column:1/-1;background:linear-gradient(135deg,rgba(124,60,255,.10),rgba(0,245,212,.08));}
.tcbs-client-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.tcbs-secure-note{border:1px solid rgba(0,245,212,.22);background:rgba(0,245,212,.08);border-radius:14px;padding:12px;color:var(--tcbs-muted);font-weight:750;margin-top:14px!important}
.tcbs-ticket-reply-form{margin-top:14px;border-top:1px solid var(--tcbs-border);padding-top:14px}
.tcbs-client-ticket p{white-space:pre-line}
.tcbs-client-portal-v37 input[type="file"]{width:100%;border:1px dashed rgba(0,245,212,.35)!important;background:rgba(0,245,212,.06)!important;border-radius:14px!important;padding:13px!important;color:var(--tcbs-text)!important}
.tcbs-file-links a{margin:5px!important;line-height:1.25!important;word-break:break-word!important}
.tcbs-login-help{margin-top:14px!important;color:var(--tcbs-muted);font-weight:750}.tcbs-login-help a{color:var(--tcbs-accent);font-weight:950;text-decoration:none}.tcbs-client-register-shell .tcbs-contact-layout{display:block!important}.tcbs-client-register-shell .tcbs-contact-info,.tcbs-client-register-shell .tcbs-public-hero{display:none!important}.tcbs-client-register-shell .tcbs-form-box{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:782px){.tcbs-client-profile-grid{grid-template-columns:1fr}.tcbs-client-portal-v37 .tcbs-client-upload-panel{grid-column:auto}.tcbs-client-portal-v37 .tcbs-client-card-actions{display:grid;grid-template-columns:1fr}.tcbs-client-portal-v37 .tcbs-inline-form,.tcbs-client-portal-v37 .tcbs-inline-form button{width:100%!important;display:block!important}}


/* Techon Coders Business Suite v3.9.0: advanced admin command center */
.tcbs-owner-v39,.tcbs-control-page{max-width:none!important;width:100%!important}.tcbs-owner-v39 .tcbs-dashboard-hero h2{font-size:clamp(2rem,4vw,4.4rem)}.tcbs-admin-tabs-v39{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}.tcbs-admin-tabs-v39 a{border:1px solid var(--tcbs-border);background:rgba(255,255,255,.065);border-radius:999px;padding:10px 14px;color:var(--tcbs-text)!important;text-decoration:none!important;font-weight:900;font-size:.88rem}.tcbs-admin-tabs-v39 a.is-active{background:linear-gradient(135deg,var(--tcbs-accent),#00c2ff);color:#040511!important;border-color:transparent}.tcbs-today-command{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.tcbs-today-command div{border:1px solid rgba(0,245,212,.25);background:linear-gradient(135deg,rgba(0,245,212,.11),rgba(124,60,255,.09));border-radius:18px;padding:15px}.tcbs-today-command strong{display:block;color:var(--tcbs-text);font-size:1.55rem;line-height:1}.tcbs-today-command span{display:block;color:var(--tcbs-muted);font-weight:900;margin-top:7px}.tcbs-owner-metrics-v39{grid-template-columns:repeat(6,minmax(0,1fr))}.tcbs-admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px}.tcbs-admin-module{display:block;text-decoration:none!important;color:var(--tcbs-text)!important;border:1px solid var(--tcbs-border);border-radius:20px;padding:18px;background:rgba(255,255,255,.055);min-width:0}.tcbs-admin-module:hover{border-color:rgba(0,245,212,.45);background:rgba(0,245,212,.08)}.tcbs-admin-module span{display:inline-flex;border-radius:999px;background:rgba(0,245,212,.12);color:var(--tcbs-accent);padding:5px 9px;font-weight:950;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.tcbs-admin-module strong{display:block;color:var(--tcbs-text);font-size:1.2rem;margin-top:10px}.tcbs-admin-module p{margin:7px 0 0!important;color:var(--tcbs-muted)!important;line-height:1.45!important}.tcbs-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.tcbs-mini-fields input,.tcbs-mini-fields select{width:100%;min-width:0}.tcbs-clients-control .tcbs-owner-panel,.tcbs-invoices-control .tcbs-owner-panel,.tcbs-notifications-control .tcbs-owner-panel{margin-bottom:18px}.tcbs-invoice-preview .tcbs-proposal-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-admin-module-grid+.tcbs-owner-layout{margin-top:20px}.tcbs-control-hero{border-bottom:1px solid var(--tcbs-border);padding-bottom:18px;margin-bottom:18px}.tcbs-control-hero h2{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.045em;margin:0 0 8px}.tcbs-control-hero p{max-width:900px}.tcbs-owner-panel .tcbs-mini-update input,.tcbs-owner-panel .tcbs-mini-update select,.tcbs-owner-panel .tcbs-mini-update textarea{width:100%;margin:4px 0;border-radius:11px;border:1px solid var(--tcbs-border);background:rgba(255,255,255,.08);color:var(--tcbs-text);padding:9px}.tcbs-owner-panel .tcbs-mini-update button,.tcbs-inline-form button{border:0;border-radius:999px;background:rgba(0,245,212,.14);color:var(--tcbs-accent);font-weight:950;padding:9px 12px;cursor:pointer}
@media(max-width:1180px){.tcbs-owner-metrics-v39{grid-template-columns:repeat(3,minmax(0,1fr))}.tcbs-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcbs-today-command{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.tcbs-owner-v39,.tcbs-control-page{width:calc(100% - .2mm)!important;margin-left:.1mm!important;margin-right:.1mm!important;padding:14px!important}.tcbs-admin-tabs-v39{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.tcbs-admin-tabs-v39 a{text-align:center;font-size:.78rem;padding:9px 7px}.tcbs-owner-metrics-v39,.tcbs-admin-module-grid,.tcbs-today-command{grid-template-columns:1fr!important}.tcbs-dashboard-hero{display:block!important}.tcbs-dashboard-hero-actions{justify-content:stretch!important;margin-top:12px}.tcbs-dashboard-hero-actions .tcbs-btn{width:100%}.tcbs-mini-fields{grid-template-columns:1fr}.tcbs-invoice-preview .tcbs-proposal-meta{grid-template-columns:1fr}.tcbs-control-hero h2{font-size:2rem!important}}
@media print{header,footer,.tcbs-admin-tabs,.tcbs-dashboard-hero-actions,.tcbs-control-actions,.tcbs-btn,.tcbs-lead-actions{display:none!important}.tcbs-dashboard,.tcbs-owner-panel{box-shadow:none!important;border-color:#ddd!important;background:#fff!important;color:#111!important}.tcbs-dashboard *,.tcbs-owner-panel *{color:#111!important}}
