/* =========================================================
   Swapnapurti Paints Bootstrap Theme
   Public website + Auth + Admin shell
   Uses Bootstrap 5.3 + Bootstrap Icons
========================================================= */
:root{
  --sp-primary:#fa6b2e;
  --sp-primary-dark:#e85b20;
  --sp-warning:#ffc107;
  --sp-warning-dark:#f5a000;
  --sp-dark:#222222;
  --sp-text:#555555;
  --sp-muted:#777777;
  --sp-soft:#fff7ec;
  --sp-soft-2:#fff3e0;
  --sp-border:#eeeeee;
  --sp-bg:#f8f9fa;
  --sp-sidebar:#111827;
  --sp-sidebar-2:#0b1220;
  --sp-radius:22px;
  --sp-shadow:0 20px 50px rgba(0,0,0,.10);
  --sp-shadow-lg:0 35px 90px rgba(0,0,0,.16);
  --sp-font:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body.sp-theme{
  margin:0;
  font-family:var(--sp-font);
  background:var(--sp-bg);
  color:var(--sp-text);
  min-height:100vh;
  padding-top:88px;
}
a{text-decoration:none;color:inherit;}
img{max-width:100%;height:auto;}

/* =========================
   Shared Utilities
========================= */
.sp-container{max-width:1240px;margin:0 auto;padding:0 18px;}
.sp-text-primary{color:var(--sp-primary)!important;}
.sp-bg-soft{background:linear-gradient(135deg,#fff,#fff7ec)!important;}
.sp-section{padding:74px 0;}
.sp-section-sm{padding:48px 0;}
.sp-pill{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 17px;border-radius:999px;
  background:var(--sp-soft-2);color:var(--sp-primary);
  font-size:13px;font-weight:500;
}
.sp-title{font-weight:800;color:var(--sp-dark);letter-spacing:-.04em;}
.sp-muted{color:var(--sp-muted)!important;}
.sp-btn-primary,
.btn.sp-btn-primary{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:var(--sp-warning);border:1px solid var(--sp-warning);
  color:#000!important;border-radius:999px;font-weight:700;
  padding:12px 26px;min-height:46px;transition:.25s ease;
}
.sp-btn-primary:hover,.btn.sp-btn-primary:hover{background:var(--sp-warning-dark);border-color:var(--sp-warning-dark);transform:translateY(-1px);}
.sp-btn-outline,
.btn.sp-btn-outline{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid #999;color:#555!important;border-radius:999px;
  padding:12px 25px;min-height:46px;background:#fff;font-weight:600;transition:.25s ease;
}
.sp-btn-outline:hover{border-color:var(--sp-primary);color:var(--sp-primary)!important;}
.sp-card{
  background:#fff;border:1px solid var(--sp-border);border-radius:var(--sp-radius);
  box-shadow:var(--sp-shadow);padding:26px;
}
.sp-card:hover{box-shadow:var(--sp-shadow-lg);}

/* =========================
   Public Header / Navbar
========================= */
.sp-public-header{
  position:fixed;top:0;left:0;right:0;z-index:1030;
  background:#fff;border-bottom:1px solid var(--sp-border);
  transition:.2s ease;
}
.sp-public-header.is-scrolled{box-shadow:0 10px 30px rgba(0,0,0,.06);}
.sp-navbar{
  height:88px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;
}
.sp-brand{display:flex;align-items:center;gap:12px;min-width:0;}
.sp-brand img{max-height:72px;width:auto;display:block;}
.sp-brand-fallback{
  width:52px;height:52px;border-radius:50%;background:var(--sp-sidebar);
  color:#fff;display:inline-flex;align-items:center;justify-content:center;
  font-weight:800;font-size:18px;flex:0 0 auto;
}
.sp-brand-title{font-size:22px;font-weight:800;color:#111;white-space:nowrap;line-height:1.1;}
.sp-brand-title span{color:var(--sp-primary);}
.sp-nav-menu{display:flex;align-items:center;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;min-width:0;}
.sp-nav-link{position:relative;color:#333;font-size:16px;font-weight:500;padding:30px 0;display:block;white-space:nowrap;}
.sp-nav-link::after{content:'';position:absolute;left:0;right:0;bottom:16px;height:3px;background:var(--sp-primary);transform:scaleX(0);transition:.25s ease;transform-origin:left;}
.sp-nav-link:hover,.sp-nav-link.active{color:var(--sp-primary)!important;}
.sp-nav-link:hover::after,.sp-nav-link.active::after{transform:scaleX(1);}
.sp-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;}
.sp-icon-btn{
  width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:#fff;color:#333;
  display:inline-flex;align-items:center;justify-content:center;font-size:24px;transition:.2s ease;
}
.sp-icon-btn:hover{border-color:#e7eef7;background:#f8fafc;color:var(--sp-primary);}
.sp-appointment-btn{background:var(--sp-warning);border:0;color:#000;border-radius:999px;padding:13px 25px;font-weight:700;white-space:nowrap;}
.sp-appointment-btn:hover{background:var(--sp-warning-dark);}
.sp-mobile-toggle{display:none;width:48px;height:48px;border-radius:14px;border:1px solid #e8eef5;background:#fff;font-size:24px;align-items:center;justify-content:center;}

/* Public mobile nav drawer */
.sp-mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:1040;opacity:0;visibility:hidden;transition:.25s ease;}
.sp-mobile-drawer{
  position:fixed;top:0;left:0;height:100vh;width:min(86vw,340px);background:#fff;z-index:1041;
  transform:translateX(-105%);transition:.28s ease;box-shadow:20px 0 60px rgba(0,0,0,.18);padding:20px;
  display:flex;flex-direction:column;
}
body.sp-drawer-open .sp-mobile-drawer{transform:translateX(0);}
body.sp-drawer-open .sp-mobile-drawer-backdrop{opacity:1;visibility:visible;}
.sp-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.sp-drawer-menu{list-style:none;margin:0;padding:0;display:grid;gap:6px;}
.sp-drawer-menu a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:#333;font-weight:600;}
.sp-drawer-menu a:hover,.sp-drawer-menu a.active{background:var(--sp-soft-2);color:var(--sp-primary);}

/* Search overlay */
.sp-search-overlay{position:fixed;inset:0;background:rgba(15,23,42,.62);z-index:1055;display:none;align-items:center;justify-content:center;padding:22px;}
.sp-search-overlay.show{display:flex;}
.sp-search-box{background:#fff;border-radius:26px;box-shadow:var(--sp-shadow-lg);width:min(560px,100%);padding:28px;}
.sp-search-box input{width:100%;border:1px solid #dde4ee;border-radius:999px;padding:14px 18px;font-size:16px;outline:0;}
.sp-search-box input:focus{border-color:var(--sp-primary);box-shadow:0 0 0 4px rgba(250,107,46,.12);}

/* =========================
   Public Website Sections
========================= */
.sp-hero{background:linear-gradient(135deg,#fff,#fff7ec);min-height:calc(100vh - 88px);display:flex;align-items:center;padding:70px 0;}
.sp-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;}
.sp-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05;font-weight:900;letter-spacing:-.06em;color:#5c5a5a;margin:22px 0 20px;}
.sp-hero h1 span{color:var(--sp-primary);}
.sp-hero p{font-size:18px;line-height:1.7;max-width:620px;color:#3f4752;}
.sp-hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px;}
.sp-hero-media{position:relative;}
.sp-hero-media img{width:100%;border-radius:0;box-shadow:none;display:block;}
.sp-hero-caption{position:absolute;left:0;right:0;bottom:28px;background:rgba(255,255,255,.55);backdrop-filter:blur(7px);padding:20px;text-align:center;color:#fff;font-size:42px;font-weight:900;text-shadow:0 5px 8px rgba(0,0,0,.6);line-height:1.05;}

.sp-service-grid,.sp-blog-grid,.sp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.sp-service-card,.sp-blog-card,.sp-stat-card{background:#fff;border:1px solid var(--sp-border);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.08);transition:.25s ease;height:100%;}
.sp-service-card:hover,.sp-blog-card:hover,.sp-stat-card:hover{transform:translateY(-8px);box-shadow:var(--sp-shadow-lg);}
.sp-service-card img,.sp-blog-card img{width:100%;height:230px;object-fit:cover;display:block;}
.sp-service-card-body,.sp-blog-card-body{padding:24px;}
.sp-service-card h4,.sp-blog-card h4{color:#4c4c4c;font-size:21px;font-weight:700;margin-bottom:12px;}
.sp-service-card p,.sp-blog-card p{font-size:15px;line-height:1.65;color:#666;}
.sp-card-link{color:var(--sp-primary);font-weight:700;display:inline-flex;gap:8px;align-items:center;}
.sp-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
.sp-about-image{position:relative;}
.sp-about-image img{border-radius:26px;box-shadow:var(--sp-shadow-lg);}
.sp-about-badge{position:absolute;left:20px;bottom:20px;background:var(--sp-primary);color:#fff;border-radius:18px;padding:18px 22px;box-shadow:var(--sp-shadow);}
.sp-about-badge strong{display:block;font-size:26px;}
.sp-feature-list{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none;}
.sp-feature-list li{display:flex;gap:10px;align-items:flex-start;color:#444;}
.sp-feature-list i{color:var(--sp-primary);font-size:20px;}
.sp-cta{background:linear-gradient(135deg,var(--sp-primary),var(--sp-warning));padding:58px 0;color:#111;text-align:center;}
.sp-cta h2{font-size:36px;font-weight:900;margin-bottom:12px;}
.sp-contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start;}
.sp-contact-card{text-align:center;padding:32px;background:#fff;border-radius:26px;box-shadow:var(--sp-shadow);}
.sp-contact-card i{font-size:34px;color:var(--sp-primary);}
.sp-form-card{background:#fff;border-radius:26px;padding:32px;box-shadow:var(--sp-shadow);}
.sp-form-card .form-control,.sp-form-card .form-select,.sp-auth-card .form-control{border-radius:14px;min-height:54px;border-color:#dde4ee;}
.sp-form-card .form-control:focus,.sp-auth-card .form-control:focus{border-color:var(--sp-primary);box-shadow:0 0 0 .25rem rgba(250,107,46,.14);}

/* Footer */
.sp-site-footer{background:#fff;border-top:1px solid var(--sp-border);padding:60px 0 0;}
.sp-footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.2fr;gap:44px;}
.sp-footer-logo img{max-height:78px;}
.sp-footer-title{font-size:15px;font-weight:800;color:#444;margin-bottom:18px;}
.sp-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.sp-footer-links a{color:#555;font-size:15px;}
.sp-footer-links a:hover{color:var(--sp-primary);}
.sp-footer-social{display:flex;gap:12px;margin-top:22px;}
.sp-footer-social a{width:42px;height:42px;border-radius:50%;background:var(--sp-soft-2);color:var(--sp-primary);display:flex;align-items:center;justify-content:center;}
.sp-footer-bottom{background:#f8f9fa;margin-top:44px;padding:18px 0;color:#666;font-size:14px;}
.sp-footer-bottom .sp-container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}

/* =========================
   Auth Pages
========================= */
.sp-auth-wrap{min-height:calc(100vh - 88px);display:flex;align-items:center;justify-content:center;padding:48px 16px;}
.sp-auth-card{width:min(100%,480px);background:#fff;border-radius:24px;box-shadow:var(--sp-shadow-lg);padding:34px;border:1px solid var(--sp-border);text-align:center;}
.sp-auth-logo img{max-height:80px;margin-bottom:16px;}
.sp-auth-card h1,.sp-auth-card h3{font-weight:800;color:#5c5a5a;}
.sp-auth-card .btn-login{background:var(--sp-warning);border:0;color:#000;border-radius:999px;min-height:54px;font-weight:800;}
.sp-auth-card .btn-login:hover{background:var(--sp-warning-dark);}
.sp-auth-links{font-size:14px;margin-top:18px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;}
.sp-auth-links a{color:var(--sp-primary);}
.sp-auth-divider{position:relative;text-align:center;color:#999;margin:22px 0;}
.sp-auth-divider::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#eee;}
.sp-auth-divider span{position:relative;background:#fff;padding:0 12px;}

/* =========================
   Admin / Super Admin Layout
========================= */
body.sp-admin-body{background:#f5f6f8;padding-top:0;}
.sp-admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;}
.sp-admin-sidebar{background:linear-gradient(180deg,var(--sp-sidebar),var(--sp-sidebar-2));color:#dbeafe;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:1035;box-shadow:10px 0 30px rgba(0,0,0,.14);}
.sp-admin-sidebar-inner{padding:22px 18px;}
.sp-admin-logo{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:22px;}
.sp-admin-logo img{max-height:54px;background:#fff;border-radius:14px;padding:4px;}
.sp-admin-logo .logo-initial{width:46px;height:46px;border-radius:14px;background:var(--sp-warning);color:#111;display:flex;align-items:center;justify-content:center;font-weight:900;}
.sp-admin-user-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px;display:flex;gap:12px;align-items:center;margin-bottom:20px;}
.sp-admin-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--sp-primary),var(--sp-warning));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;overflow:hidden;}
.sp-admin-avatar img{width:100%;height:100%;object-fit:cover;}
.sp-admin-name{font-weight:800;color:#fff;font-size:14px;line-height:1.2;}
.sp-admin-role{font-size:12px;color:#b8c7dd;}
.sp-side-section{margin:18px 0 10px;color:#8ea4c4;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:800;}
.sp-side-menu{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
.sp-side-menu a{display:flex;align-items:center;gap:10px;color:#dbeafe;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:.18s ease;}
.sp-side-menu a:hover,.sp-side-menu a.active{background:rgba(255,255,255,.12);color:#fff;}
.sp-side-menu i{font-size:17px;color:#ffc107;}
.sp-admin-main{min-width:0;}
.sp-admin-topbar{height:76px;background:#fff;border-bottom:1px solid var(--sp-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:1020;}
.sp-admin-topbar-left{display:flex;align-items:center;gap:14px;min-width:0;}
.sp-admin-menu-btn{display:none;width:44px;height:44px;border-radius:14px;border:1px solid #e5eaf2;background:#fff;font-size:22px;}
.sp-admin-page-title{font-weight:800;color:#111;margin:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sp-admin-topbar-actions{display:flex;align-items:center;gap:12px;}
.sp-admin-search{position:relative;width:min(320px,30vw);}
.sp-admin-search input{width:100%;height:44px;border-radius:999px;border:1px solid #e5eaf2;padding:0 18px 0 42px;outline:0;}
.sp-admin-search i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;}
.sp-profile-toggle{display:flex;align-items:center;gap:10px;border:1px solid #e5eaf2;background:#fff;border-radius:999px;padding:6px 12px 6px 6px;color:#111;font-weight:700;}
.sp-profile-toggle .sp-admin-avatar{width:36px;height:36px;font-size:14px;}
.sp-admin-content{padding:28px;}
.sp-dashboard-hero{background:linear-gradient(135deg,#fff,#fff7ec);border-radius:28px;box-shadow:var(--sp-shadow);padding:30px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.sp-dashboard-hero h1{font-size:32px;color:#111;font-weight:900;margin:0 0 6px;letter-spacing:-.04em;}
.sp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px;}
.sp-kpi-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.07);border:1px solid var(--sp-border);}
.sp-kpi-icon{width:48px;height:48px;border-radius:14px;background:var(--sp-soft-2);color:var(--sp-primary);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;}
.sp-kpi-card h3{font-size:30px;font-weight:900;color:#111;margin:0;}
.sp-kpi-card p{margin:5px 0 0;color:#667085;font-size:14px;}
.sp-admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start;}
.sp-admin-panel{background:#fff;border-radius:24px;box-shadow:0 12px 35px rgba(0,0,0,.07);border:1px solid var(--sp-border);padding:24px;}
.sp-admin-panel h4{font-weight:900;color:#111;margin-bottom:18px;}
.sp-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.sp-quick-action{border:1px solid #edf1f7;border-radius:18px;padding:18px;background:#fff;color:#111;font-weight:800;display:flex;gap:12px;align-items:center;transition:.2s ease;}
.sp-quick-action i{font-size:23px;color:var(--sp-primary);}
.sp-quick-action:hover{background:var(--sp-soft);border-color:#ffd7c8;transform:translateY(-2px);}
.sp-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.sp-activity-list li{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #edf1f7;}
.sp-activity-list li:last-child{border-bottom:0;padding-bottom:0;}
.sp-dot{width:10px;height:10px;border-radius:50%;background:var(--sp-primary);margin-top:7px;flex:0 0 auto;}
.sp-table-wrap{overflow:auto;}
.sp-table{width:100%;border-collapse:collapse;min-width:760px;}
.sp-table th{background:#f8fafc;color:#475569;font-size:13px;padding:13px;text-align:left;}
.sp-table td{border-bottom:1px solid #edf1f7;padding:13px;font-size:14px;color:#334155;}
.sp-badge{display:inline-flex;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;}
.sp-badge.success{background:#e6f4ea;color:#137333;}.sp-badge.warning{background:#fff4e5;color:#b26a00;}.sp-badge.info{background:#e8f0fe;color:#1a73e8;}

/* Admin mobile overlay */
.sp-admin-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1034;}
body.sp-admin-sidebar-open .sp-admin-backdrop{display:block;}

/* Floating WhatsApp */
.sp-whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 16px 40px rgba(37,211,102,.36);z-index:1029;transition:.2s ease;}
.sp-whatsapp-float:hover{transform:scale(1.08);color:#fff;}

/* Bottom mobile nav */
.sp-mobile-bottom-nav{display:none;}

/* =========================
   Responsive
========================= */
@media(max-width:1200px){
  .sp-navbar{grid-template-columns:230px 1fr auto;gap:16px;}
  .sp-nav-menu{gap:19px;}
  .sp-nav-link{font-size:15px;}
  .sp-admin-search{display:none;}
}
@media(max-width:992px){
  body.sp-theme{padding-top:72px;padding-bottom:76px;}
  .sp-navbar{height:72px;display:flex;justify-content:space-between;gap:12px;}
  .sp-mobile-toggle{display:inline-flex;}
  .sp-brand img{max-height:58px;}
  .sp-brand-title{font-size:18px;}
  .sp-nav-menu{display:none;}
  .sp-nav-actions .sp-appointment-btn{display:none;}
  .sp-hero{min-height:auto;padding:44px 0;}
  .sp-hero-grid,.sp-about-grid,.sp-contact-grid{grid-template-columns:1fr;gap:30px;}
  .sp-hero h1{text-align:center;font-size:42px;}
  .sp-hero p{text-align:center;font-size:16px;margin-left:auto;margin-right:auto;}
  .sp-hero-actions{justify-content:center;}
  .sp-hero-caption{font-size:28px;bottom:16px;}
  .sp-service-grid,.sp-blog-grid,.sp-stats-grid{grid-template-columns:1fr 1fr;}
  .sp-footer-grid{grid-template-columns:1fr 1fr;}
  .sp-admin-shell{display:block;}
  .sp-admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:286px;transform:translateX(-105%);transition:.25s ease;height:100vh;}
  body.sp-admin-sidebar-open .sp-admin-sidebar{transform:translateX(0);}
  .sp-admin-menu-btn{display:inline-flex;align-items:center;justify-content:center;}
  .sp-admin-topbar{height:70px;padding:0 16px;}
  .sp-admin-content{padding:18px;}
  .sp-kpi-grid{grid-template-columns:1fr 1fr;}
  .sp-admin-grid{grid-template-columns:1fr;}
  .sp-quick-actions{grid-template-columns:1fr 1fr;}
  .sp-profile-toggle .profile-name{display:none;}
  .sp-mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:70px;background:#fff;border-top:1px solid var(--sp-border);z-index:1028;display:grid;grid-template-columns:repeat(5,1fr);}
  .sp-mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:#777;}
  .sp-mobile-bottom-nav i{font-size:20px;}
  .sp-mobile-bottom-nav a.active,.sp-mobile-bottom-nav a:hover{color:var(--sp-primary);}
}
@media(max-width:576px){
  .sp-container{padding:0 14px;}
  .sp-brand-title{display:none;}
  .sp-icon-btn{width:42px;height:42px;font-size:22px;}
  .sp-hero h1{font-size:36px;}
  .sp-service-grid,.sp-blog-grid,.sp-stats-grid,.sp-kpi-grid,.sp-quick-actions{grid-template-columns:1fr;}
  .sp-footer-grid{grid-template-columns:1fr;}
  .sp-footer-bottom .sp-container{display:block;text-align:center;}
  .sp-auth-card{padding:26px 20px;}
  .sp-dashboard-hero{display:block;text-align:left;}
  .sp-admin-page-title{font-size:16px;}
  .sp-admin-content{padding:14px;}
}
