/* GIGI Car ERP - Function Guide V69 */
.fg-hero{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:24px;align-items:center;padding:28px;margin-bottom:16px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#102c45,#14586a 60%,#0c806d);box-shadow:0 18px 38px rgba(14,44,67,.2)}
.fg-hero>div>span,.fg-section-title>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#55dec5}.fg-hero h2{font-size:30px;line-height:1.08;margin:7px 0 9px}.fg-hero p{max-width:780px;color:#dceff2;margin:0}.fg-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.fg-hero-actions .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);box-shadow:none}.fg-progress{width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0d4c59 56%,transparent 57%),conic-gradient(#53e0c2 var(--fg-progress),rgba(255,255,255,.18) 0)}.fg-progress strong{font-size:29px}.fg-progress span,.fg-progress small{display:block;color:#ddf5f1}.fg-progress span{font-size:12px;font-weight:800}.fg-progress small{font-size:10px;margin-top:2px}
.fg-controls{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px;background:#fff;border:1px solid #cedbe5;border-radius:18px;padding:14px;box-shadow:0 8px 20px rgba(18,48,72,.07)}.fg-controls label{font-size:11px;color:#576a80;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fg-controls input,.fg-controls select{margin-top:6px;width:100%;text-transform:none;letter-spacing:0;font-weight:600}
.fg-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 26px}.fg-stat-row div{padding:13px 15px;background:#f8fbfd;border:1px solid #d5e0e9;border-radius:14px}.fg-stat-row strong{display:block;font-size:23px;color:#15334d}.fg-stat-row span{display:block;color:#67788d;font-size:11px;text-transform:uppercase;font-weight:800}
.fg-section-title{margin:22px 0 12px}.fg-section-title>span{color:#087963}.fg-section-title h2{margin:5px 0 3px}.fg-section-title p{margin:0;color:#65768a}.fg-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fg-workflow{display:flex;flex-direction:column;background:#fff;border:1px solid #cad8e3;border-top:4px solid #148675;border-radius:18px;padding:18px;box-shadow:0 9px 22px rgba(17,47,70,.07)}.fg-workflow-top>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#087b66;text-transform:uppercase}.fg-workflow h3{font-size:20px;margin:4px 0 6px}.fg-workflow p{margin:0;color:#53677c;line-height:1.46}.fg-workflow ol{padding-left:20px;color:#304b63;line-height:1.45;flex:1}.fg-workflow ol li{margin:6px 0}.fg-workflow-route{display:flex;gap:5px;align-items:center;overflow:auto;padding:5px 0 10px}.fg-workflow-route i{font-style:normal;color:#9aabba}.fg-workflow-route button{display:flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #c9d7e1;background:#f8fbfd;color:#25445d;border-radius:10px;padding:7px 9px;font-weight:750;cursor:pointer}.fg-workflow-route b{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#dff5ef;color:#08725c;font-size:10px}.fg-workflow-result{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;border-radius:12px;background:#eaf8f4;color:#245b4c;margin-bottom:11px}.fg-workflow-result strong{font-size:10px;text-transform:uppercase}.fg-workflow-result span{font-size:12px}.fg-start-story{align-self:flex-start}
.fg-library{display:grid;gap:10px}.fg-card{background:#fff;border:1px solid #cedae4;border-left:5px solid #9aa9b8;border-radius:16px;overflow:hidden;box-shadow:0 7px 17px rgba(20,48,70,.06)}.fg-card.learning{border-left-color:#e7a21b}.fg-card.confident{border-left-color:#16966f}.fg-card summary{display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:14px;cursor:pointer;list-style:none}.fg-card summary::-webkit-details-marker{display:none}.fg-card summary:after{content:"+";font-size:24px;color:#597086}.fg-card[open] summary:after{content:"-"}.fg-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eaf1f6;color:#26465f;font-weight:900}.fg-card.learning .fg-card-icon{background:#fff1ce;color:#9b6200}.fg-card.confident .fg-card-icon{background:#dff6ed;color:#087259}.fg-card-name>span{font-size:10px;letter-spacing:.1em;color:#63768c;font-weight:900;text-transform:uppercase}.fg-card-name h3{font-size:18px;margin:2px 0 4px}.fg-card-name p{margin:0;color:#5a6c80;line-height:1.4}.fg-card-state{text-align:right}.fg-card-state b{display:block;font-size:12px;color:#435b70}.fg-card-state small{display:block;color:#7a899a;margin-top:3px}.fg-card-body{border-top:1px solid #dce5ec;padding:18px 18px 20px;background:linear-gradient(180deg,#fcfdfe,#f8fbfd)}.fg-card-body h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#31506a;margin:0 0 6px}.fg-card-body p{color:#4f6378;line-height:1.5}.fg-card-body ol{padding-left:22px;line-height:1.48;color:#304b63}.fg-card-body li{margin:6px 0}.fg-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.fg-result>div{border:1px solid #c8ded7;border-radius:13px;padding:12px;background:#eef9f6}.fg-result>div+div{border-color:#ebcf86;background:#fff8e7}.fg-result span,.fg-personal-note span{font-size:10px;letter-spacing:.09em;font-weight:900;color:#08755e}.fg-result>div+div span{color:#8d5d00}.fg-result p{margin:4px 0 0}.fg-roles,.fg-related{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0}.fg-roles strong,.fg-related strong{font-size:11px;color:#596d82;margin-right:4px}.fg-roles span,.fg-related button{font-size:11px;border-radius:20px;padding:6px 9px}.fg-roles span{background:#eaf0f5;color:#344f67}.fg-related button{border:1px solid #b9d7d1;background:#f3fbf9;color:#08735f;cursor:pointer}.fg-card-actions{display:grid;grid-template-columns:auto minmax(180px,260px) auto;gap:10px;align-items:end;margin-top:15px}.fg-card-actions label{font-size:10px;text-transform:uppercase;font-weight:850;color:#5e7187}.fg-card-actions select{display:block;width:100%;margin-top:5px}.fg-personal-note{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px dashed #b49ce7;background:#f8f4ff}.fg-personal-note span{color:#6c48b5}.fg-personal-note p{margin:5px 0}.fg-personal-note small{color:#7c6d96}
.fg-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.fg-legend>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center}.fg-legend p{grid-column:2;margin:0;color:#66778b}.fg-level-dot{width:14px;height:14px;border-radius:50%;background:#9aa9b8}.fg-level-dot.learning{background:#e7a21b}.fg-level-dot.confident{background:#16966f}.fg-quick span{font-size:10px!important;font-weight:900!important;color:#fff!important;background:#087965!important}
@media(max-width:1050px){.fg-controls{grid-template-columns:1fr 1fr}.fg-workflow-grid{grid-template-columns:1fr}.fg-card-actions{grid-template-columns:1fr 1fr}.fg-card-actions .fg-open-route{grid-column:1/-1}}
@media(max-width:720px){.fg-hero{grid-template-columns:1fr}.fg-progress{width:112px;height:112px}.fg-stat-row,.fg-controls{grid-template-columns:1fr 1fr}.fg-card summary{grid-template-columns:45px 1fr}.fg-card-state{grid-column:2;text-align:left}.fg-card summary:after{grid-column:1/-1}.fg-result,.fg-legend{grid-template-columns:1fr}.fg-card-actions{grid-template-columns:1fr}.fg-card-actions .fg-open-route{grid-column:auto}}
@media(max-width:480px){.fg-hero{padding:20px}.fg-hero h2{font-size:25px}.fg-stat-row,.fg-controls{grid-template-columns:1fr}.fg-card summary{grid-template-columns:1fr}.fg-card-state{grid-column:1}.fg-card-icon{width:40px;height:40px}}
@media print{body{background:#fff!important}.topbar,.sidebar,.mobile-nav,.page-header-actions,.fg-controls,.fg-hero-actions,.fg-card-actions,.fg-start-story,.fg-related,.notice,.system-context-strip{display:none!important}.main-content{margin:0!important;padding:0!important}.fg-hero{background:#fff!important;color:#111!important;box-shadow:none;border:1px solid #bbb}.fg-hero p,.fg-progress span,.fg-progress small{color:#333!important}.fg-progress{background:none;border:3px solid #17846e}.fg-workflow-grid{grid-template-columns:1fr 1fr}.fg-workflow,.fg-card{box-shadow:none;break-inside:avoid}.fg-card{border-left-width:2px}.fg-card:not([open]) .fg-card-body{display:block!important}.fg-card summary:after{display:none}.fg-library{gap:7px}}