/*
Theme Name: AI Fashion Stylist Bridge
Theme URI: https://guivit.vn/
Author: AI Fashion Stylist Project
Description: Minimal WordPress theme for G1-P019. The plugin controls the entire Fashion Web interface; this theme only claims the home route and provides a safe fallback.
Version: 0.1.2-p019
Requires at least: 6.0
Requires PHP: 8.1
Text Domain: ai-fashion-stylist-bridge
License: Proprietary
*/

/* The stylesheet below ONLY styles the fallback when the plugin is unavailable.
   On AI Fashion Stylist routes, the P019 Plugin serves its own complete HTML/CSS.
   No visual overrides or duplicate business components belong in this Theme. */
:root{--afs-bg:#f7f7f2;--afs-text:#1d372d;--afs-muted:#587166;--afs-brand:#2b6650;--afs-line:#d5e4d9}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--afs-bg);color:var(--afs-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}
a{color:var(--afs-brand)} a:focus-visible{outline:3px solid #d1a65d;outline-offset:4px}
.afs-bridge-wrap{width:min(100% - 40px,1000px);margin:auto}
.afs-bridge-header{background:#fff;border-bottom:1px solid var(--afs-line);padding:19px 0}
.afs-bridge-logo{text-decoration:none;font-size:19px;font-weight:750;letter-spacing:-.5px}
.afs-bridge-logo span{color:var(--afs-brand)}
.afs-bridge-main{min-height:64vh;display:flex;align-items:center;padding:66px 0}
.afs-bridge-panel{background:#fff;width:100%;max-width:740px;padding:clamp(26px,5vw,58px);border:1px solid var(--afs-line);border-radius:18px;box-shadow:0 16px 60px #173e2710}
.afs-bridge-kicker{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:var(--afs-brand);font-weight:800}
.afs-bridge-panel h1{font-size:clamp(30px,5.5vw,52px);letter-spacing:-1.6px;line-height:1.16;margin:16px 0 22px}
.afs-bridge-panel p{color:var(--afs-muted);margin:0 0 21px}
.afs-bridge-button{display:inline-flex;align-items:center;justify-content:center;background:var(--afs-brand);color:#fff;text-decoration:none;padding:11px 20px;border-radius:10px;font-weight:650;margin-top:10px}
.afs-bridge-button:hover{background:#204b3b;color:#fff}
.afs-bridge-footer{border-top:1px solid var(--afs-line);padding:20px 0;font-size:13px;color:var(--afs-muted)}
@media(max-width:640px){.afs-bridge-main{padding:32px 0}.afs-bridge-wrap{width:min(100% - 28px,1000px)}}
