:root{--bg:#eef6ff;--blue1:#0068ff;--blue2:#0a84ff;--blue3:#2ea8ff;--line:#d9eaff;--text:#12304f;--textsoft:#5d7896;--white:#ffffff}
.snt-wrap{margin:20px 20px 0 0}
.snt-head-card,.snt-filter-card,.snt-table-card,.snt-box-card{background:linear-gradient(180deg,#ffffff,#f7fbff);color:var(--text);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 0 0 1px rgba(0,104,255,.03) inset,0 20px 50px rgba(0,104,255,.10)}
.snt-head-card{display:flex;justify-content:space-between;gap:20px;align-items:center}.snt-head-card h1{margin:0 0 8px;color:#10304e}
.snt-stats,.snt-mini-stats{display:flex;gap:12px;flex-wrap:wrap}.snt-stat{min-width:140px;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:18px;padding:12px 14px;text-align:center;box-shadow:0 8px 20px rgba(0,104,255,.05)}.snt-stat b{display:block;font-size:20px;color:#0d2a47}.snt-stat span{color:var(--textsoft);font-size:12px}
.snt-mini-stats{margin:12px 0}.snt-mini-stats span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#315b84}
.snt-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.snt-filter-card{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:15px}.snt-filter-card input,.snt-filter-card select{min-width:220px}
.snt-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.snt-grid-1{display:grid;grid-template-columns:1fr;gap:16px}
.snt-google-form input,.snt-google-form select,.snt-google-form textarea{width:100%}.snt-check-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}
.snt-table-card table{background:transparent}.snt-table-card th,.snt-table-card td{vertical-align:top}.snt-actions{display:flex;gap:8px;flex-wrap:wrap}
.snt-badge{display:inline-block;padding:5px 10px;border-radius:999px;font-weight:700;font-size:12px}.snt-new{background:#e8f4ff;color:#0068ff}.snt-contacted{background:#e8f9ff;color:#0084c7}.snt-consulting{background:#eef4ff;color:#375bff}.snt-won,.snt-paid{background:#e8fff3;color:#10915a}.snt-lost,.snt-error{background:#fff0f0;color:#d14343}.snt-followup,.snt-pending{background:#f1ecff;color:#7553d6}
.snt-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;padding:40px 20px}.snt-modal-box{max-width:760px;margin:0 auto;background:linear-gradient(180deg,#ffffff,#f7fbff);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:24px;position:relative;box-shadow:0 25px 60px rgba(0,104,255,.18)}
.snt-close{position:absolute;right:12px;top:10px;background:none;border:none;color:#0f59d1;font-size:28px;cursor:pointer}.snt-template-list{display:flex;flex-direction:column;gap:8px;margin:15px 0}.snt-template-btn{text-align:left;white-space:normal;height:auto;padding:10px 12px}.snt-inline-actions{display:flex;gap:10px;flex-wrap:wrap}
.snt-front-card{background:linear-gradient(180deg,#ffffff,#f7fbff);color:var(--text);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 0 0 1px rgba(0,104,255,.03) inset,0 20px 50px rgba(0,104,255,.10);max-width:100%;overflow:hidden}
.snt-front-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.snt-front-top h2{margin:0;color:#10304e}.snt-front-top-right{display:flex;gap:8px;align-items:center}
.snt-mini-chip{display:inline-block;padding:10px 12px;border-radius:999px;background:#f2f8ff;border:1px solid #cfe4ff;color:#0068ff;text-decoration:none}
.snt-front-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:100%}.snt-lead-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 10px 24px rgba(0,104,255,.05);min-width:0}
.snt-lead-card h3{margin:0 0 6px;color:#10304e}.snt-lead-card .meta{font-size:13px;color:var(--textsoft);margin-bottom:8px}.snt-lead-card .actions{display:flex;gap:8px;flex-wrap:wrap}
.snt-lead-card .btn,.snt-front-add,.button.button-primary,.button-primary{background:linear-gradient(135deg,#0068ff,#0a84ff);color:#fff;border:1px solid #0a84ff;border-radius:14px;padding:10px 14px;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px rgba(0,104,255,.16)}
.button,.snt-template-btn{border-radius:12px!important}
.snt-pricing-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.snt-pricing-card{position:relative;background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 0 0 1px rgba(0,104,255,.03) inset,0 20px 50px rgba(0,104,255,.10);color:var(--text)}
.snt-pricing-card.featured{box-shadow:0 0 0 1px rgba(0,104,255,.08) inset,0 0 24px rgba(46,168,255,.10),0 20px 50px rgba(0,104,255,.10)}
.snt-badge-top{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#0068ff,#2ea8ff);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}
.snt-pricing-card h3{margin:0 0 8px;color:#10304e}.snt-pricing-card .price{font-size:24px;font-weight:800;color:#0d2a47;margin-bottom:12px}
.snt-pricing-card .buy-btn{display:inline-block;padding:12px 16px;border-radius:14px;text-decoration:none;border:1px solid #b8d9ff;background:linear-gradient(135deg,#0068ff,#0a84ff);color:#fff;box-shadow:0 12px 28px rgba(0,104,255,.16)}
.snt-package-item{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:16px;box-shadow:0 10px 24px rgba(0,104,255,.04)}
.snt-chart{display:flex;align-items:flex-end;gap:12px;overflow-x:auto;padding-top:30px;padding-bottom:10px;min-height:300px}.snt-bar-wrap{min-width:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.snt-bar-value{font-size:11px;color:#0f59d1;text-align:center;min-height:34px}.snt-bar{width:44px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#2ea8ff,#0068ff);box-shadow:0 0 20px rgba(0,104,255,.18)}.snt-bar-label{font-size:12px;color:var(--textsoft);text-align:center;word-break:break-word}
.snt-footer-brand{overflow:hidden;white-space:nowrap;margin-top:18px;border-top:1px dashed #cfe4ff;padding-top:12px;color:#0f59d1;max-width:100%}.snt-footer-brand span{display:inline-block;padding-left:100%;animation:sntMarquee 22s linear infinite}
table.widefat{table-layout:auto;width:100%}
@keyframes sntMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}

.snt-dashboard-shell{max-width:1280px}
.snt-dashboard-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:18px 0}
.snt-dashboard-brand,.snt-dashboard-welcome{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 14px 34px rgba(0,104,255,.07)}
.snt-dashboard-brand{display:flex;gap:16px;align-items:center}
.snt-dashboard-logo{width:92px;height:92px;flex:0 0 92px;border-radius:22px;background:#fff;border:1px solid #dbe8fb;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 22px rgba(0,104,255,.08)}
.snt-dashboard-logo img{max-width:100%;max-height:100%;object-fit:contain}
.snt-dashboard-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f59d1;margin-bottom:6px}
.snt-dashboard-brandtext h2,.snt-dashboard-welcome h3{margin:0 0 8px;color:#10304e}.snt-dashboard-brandtext p,.snt-dashboard-welcome p{margin:0;color:var(--textsoft);line-height:1.7}
.snt-dashboard-support{margin-top:12px;padding:12px 14px;border-radius:16px;background:#eef5ff;border:1px solid #d5e6ff;color:#1450aa;font-weight:600}
.snt-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.snt-user-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.snt-user-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;border:4px solid #e6f0ff;box-shadow:0 12px 24px rgba(0,104,255,.12);background:#fff}.snt-user-avatar img{width:100%;height:100%;object-fit:cover}.snt-user-top h2{margin:0 0 4px;color:#10304e}.snt-user-sub{color:var(--textsoft)}
.snt-user-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.snt-user-meta-item{padding:14px;border:1px solid #dbe8fb;border-radius:16px;background:#fff}.snt-user-meta-item span{display:block;font-size:12px;color:var(--textsoft);margin-bottom:6px}.snt-user-meta-item strong{color:#10304e;word-break:break-word}
.snt-avatar-upload{margin-top:16px;padding-top:16px;border-top:1px dashed #cfe4ff}.snt-avatar-upload label{display:block;font-weight:700;color:#10304e;margin-bottom:8px}.snt-avatar-upload-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.snt-avatar-upload small{display:block;margin-top:8px;color:var(--textsoft)}
.snt-guide-card .snt-big-welcome{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#0068ff,#2ea8ff);color:#fff;font-size:22px;font-weight:800;line-height:1.35;margin-bottom:14px;box-shadow:0 16px 30px rgba(0,104,255,.18)}
.snt-guide-block{margin-top:16px;padding:16px;border-radius:18px;background:#fff;border:1px solid #dbe8fb}.snt-guide-block h3{margin:0 0 10px;color:#10304e}.snt-guide-text{color:var(--textsoft);line-height:1.75}
.snt-quick-links{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:980px){.snt-dashboard-hero,.snt-dashboard-grid{grid-template-columns:1fr}.snt-user-meta{grid-template-columns:1fr}}
