/*
Theme Name: 5S PG Theme FlowFix V8
Theme URI: https://nhakhoa5s.com/
Author: Nha Khoa 5S
Description: Theme sạch dùng với plugin 5S PG System FlowFix V7, tối ưu layout giống video mẫu.
Version: 8.0.0
Requires PHP: 7.4
Text Domain: fspg-theme-flowfix-v7
*/
:root{--fspgt-blue:#1268ff;--fspgt-cyan:#08c7ff;--fspgt-bg:#f4f7fb;--fspgt-text:#10203d;--fspgt-muted:#6c7a91;--fspgt-line:#dfe8f5;--fspgt-shadow:0 20px 50px rgba(16,38,76,.10)}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--fspgt-bg);color:var(--fspgt-text)}a{color:var(--fspgt-blue)}.fspgt-home{min-height:100vh;background:radial-gradient(circle at top right,rgba(8,199,255,.16),transparent 32%),linear-gradient(180deg,#f9fcff 0,#edf4fb 100%);display:flex;align-items:center;justify-content:center;padding:36px}.fspgt-card{width:min(1080px,100%);background:rgba(255,255,255,.94);border:1px solid var(--fspgt-line);border-radius:34px;box-shadow:var(--fspgt-shadow);padding:42px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.fspgt-logo{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,var(--fspgt-blue),var(--fspgt-cyan));color:#fff;display:grid;place-items:center;font-size:28px;font-weight:1000;box-shadow:0 18px 40px rgba(18,104,255,.25)}.fspgt-card h1{font-size:44px;line-height:1.05;margin:20px 0 12px;letter-spacing:-.05em}.fspgt-card p{color:var(--fspgt-muted);font-size:17px;line-height:1.7;font-weight:700}.fspgt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.fspgt-btn{border-radius:14px;background:var(--fspgt-blue);color:#fff!important;text-decoration:none!important;font-weight:1000;padding:13px 18px;box-shadow:0 12px 28px rgba(18,104,255,.20)}.fspgt-btn.ghost{background:#eef5ff;color:var(--fspgt-blue)!important;box-shadow:none;border:1px solid #d8e7ff}.fspgt-preview{display:grid;gap:14px}.fspgt-stat{background:#f8fbff;border:1px solid #e4edf7;border-radius:20px;padding:18px}.fspgt-stat small{display:block;color:#7d8ba0;font-weight:950;text-transform:uppercase;font-size:11px}.fspgt-stat strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:6px}.fspgt-footer{text-align:center;padding:24px;color:#7e8997;font-weight:700}.fspgt-basic{width:min(960px,calc(100% - 32px));margin:40px auto;background:#fff;border:1px solid var(--fspgt-line);border-radius:22px;box-shadow:var(--fspgt-shadow);padding:30px}.fspgt-basic h1{margin-top:0}@media(max-width:800px){.fspgt-card{grid-template-columns:1fr;padding:26px;border-radius:26px}.fspgt-card h1{font-size:34px}.fspgt-home{padding:18px}.fspgt-actions{display:grid}.fspgt-btn{text-align:center}.fspgt-preview{grid-template-columns:repeat(2,1fr)}}

.fspgt-card{max-width:1150px}.fspgt-stat{box-shadow:inset 0 -3px 0 rgba(18,104,255,.18)}.fspgt-actions .fspgt-btn:first-child{background:linear-gradient(135deg,#1268ff,#523cf5)}

/* V8 */
body.fspg-route{background:#f5f8fc}.fspg-route .site-header,.fspg-route .site-footer{display:none}
