.ngpro-shell{font-family:Arial,sans-serif;color:#24252a;max-width:1140px;margin:0 auto;font-size:16px;line-height:1.6}.ngpro-shell *{box-sizing:border-box}.ngpro-hero{background:linear-gradient(120deg,#632626,#8c3030);color:white;padding:35px;border-radius:17px;margin-bottom:22px}.ngpro-hero small{font-size:12px;letter-spacing:1.2px}.ngpro-hero h2{font-size:clamp(25px,3vw,36px);color:white;margin:12px 0}.ngpro-hero p{max-width:780px}.ngpro-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ngpro-tags span{border:1px solid #ffffff70;border-radius:30px;padding:4px 13px;font-size:13px}.ngpro-shell section{background:white;border:1px solid #e5e5e5;border-radius:14px;padding:25px;margin-bottom:20px}.ngpro-shell h3{font-size:23px;margin:0 0 8px}.ngpro-shell section>p{color:#666;margin:0 0 22px}.ngpro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ngpro-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.ngpro-grid input,.ngpro-grid select,.ngpro-tablewrap input{border:1px solid #cbd0d4;border-radius:9px;padding:13px;font:inherit;width:100%;background:#fff;color:#202020}.ngpro-shell button{border:0;border-radius:10px;padding:13px 18px;background:#ec3535;color:white;font:inherit;font-weight:700;cursor:pointer}.ngpro-shell button.ngpro-secondary{background:#fff;border:1px solid #c8c8c8;color:#5f2929}.ngpro-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ngpro-tablewrap{overflow-x:auto}.ngpro-tablewrap table{width:100%;border-collapse:collapse;min-width:650px}.ngpro-tablewrap th,.ngpro-tablewrap td{border-bottom:1px solid #e4e4e4;padding:8px;text-align:left}.ngpro-tablewrap th{font-size:13px}.ngpro-tablewrap button{padding:7px 12px}.ngpro-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ngpro-kpis div{background:#faf5f5;border-radius:12px;padding:15px}.ngpro-kpis strong{display:block;font-size:23px;color:#6d2929}.ngpro-report table{width:100%;border-collapse:collapse}.ngpro-report td,.ngpro-report th{padding:9px;border-bottom:1px solid #ddd;text-align:left}.ngpro-foot{font-size:13px;color:#666}.ngpro-error{color:#aa2525;font-weight:700}@media(max-width:700px){.ngpro-grid,.ngpro-kpis{grid-template-columns:1fr}.ngpro-hero,.ngpro-shell section{padding:20px}}@media print{body *{visibility:hidden!important}.ngpro-shell,.ngpro-shell *{visibility:visible!important}.ngpro-shell{position:absolute;left:0;top:0;width:100%;max-width:none}.ngpro-shell form,.ngpro-shell .ngpro-foot,.ngpro-shell .ngpro-tags{display:none!important}.ngpro-hero{background:white!important;color:black!important;padding:0}.ngpro-hero h2{color:black!important}.ngpro-report{border:0!important}}
#ngfcApp .ngfc-links a{display:inline-block;color:#6d2929;font-weight:700}#ngfcApp .ngfc-good{color:#197444}#ngfcApp .ngfc-warn{color:#a53232}#ngfcApp .ngfc-bar{height:14px;background:#f2e8e8;border-radius:20px;overflow:hidden;margin:10px 0 20px}#ngfcApp .ngfc-bar>span{display:block;height:100%;background:#ec3535}#ngfcApp .ngfc-note{font-size:14px;color:#555} #ngfcApp [data-ngfc-panel][hidden]{display:none!important}
#ngfcApp .ngfc-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e8dddd;border-radius:14px;padding:12px;margin:0 0 18px}
#ngfcApp .ngfc-tabs button{background:#faf7f7;color:#6d2929;border:1px solid #eadcdc;border-radius:9px;padding:11px 14px;font-size:14px;flex:1 1 auto;white-space:nowrap}
#ngfcApp .ngfc-tabs button[aria-selected="true"]{background:#6d2929;color:#fff;border-color:#6d2929}
#ngfcApp .ngfc-tabs button:focus-visible,#ngfcApp .ngfc-quickbuttons button:focus-visible{outline:3px solid #ec3535;outline-offset:3px}
#ngfcApp .ngfc-dashboard-intro{background:#fff8f8;border-left:4px solid #ec3535;padding:16px 22px;border-radius:8px;margin-bottom:18px}
#ngfcApp .ngfc-dashboard-intro p{margin:4px 0 0;color:#555}
#ngfcApp .ngfc-quickbuttons{display:flex;flex-wrap:wrap;gap:10px}
#ngfcApp .ngfc-quick p{margin-bottom:15px}
#ngfcApp .ngfc-transfer{margin:0 0 18px}
#ngfcApp .ngfc-importitem{overflow-wrap:anywhere}
@media(max-width:700px){#ngfcApp .ngfc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#ngfcApp .ngfc-tabs button{white-space:normal;padding:10px 7px}} .ngfc-insights[hidden]{display:none!important}.ngfc-insight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.ngfc-insight-kpis>div{padding:16px;border-radius:12px;background:#faf5f5;border:1px solid #f0e4e4;min-width:0}
.ngfc-insight-kpis small{display:block;color:#67636a;font-size:12px}.ngfc-insight-kpis strong{display:block;font-size:clamp(17px,2vw,24px);color:#6d2929;overflow-wrap:anywhere}
.ngfc-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ngfc-insight-card{border:1px solid #e7e0e0;border-radius:13px;padding:19px;margin:0 0 16px;background:#fff;min-width:0}
.ngfc-insight-card h4{font-size:19px;margin:0 0 12px;color:#542626}.ngfc-vrow{display:grid;grid-template-columns:100px minmax(0,1fr) 105px;align-items:center;gap:9px;margin:13px 0;font-size:13px}.ngfc-vrow strong{text-align:right}.ngfc-vtrack,.ngfc-progress{height:12px;background:#f2eaea;border-radius:12px;overflow:hidden}.ngfc-vtrack i,.ngfc-progress span{display:block;height:100%;border-radius:12px}.ngfc-progress span{background:#ec3535}.ngfc-goal-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.ngfc-model-note{color:#666;font-size:12px;line-height:1.5}.ngfc-forecast svg{display:block;width:100%;height:auto;max-height:270px;margin:10px 0}.ngfc-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.ngfc-legend span{display:flex;gap:7px;align-items:center}.ngfc-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.ngfc-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ngfc-check{padding:14px;border-radius:10px;background:#f8f8f8;border-left:4px solid #cc8c3b}.ngfc-check.is-ok{border-left-color:#458b73}.ngfc-check p{margin:5px 0 0;font-size:13px}
@media(max-width:760px){.ngfc-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ngfc-insight-grid,.ngfc-check-grid{grid-template-columns:1fr}.ngfc-vrow{grid-template-columns:75px minmax(0,1fr) 85px;gap:5px;font-size:12px}.ngfc-insight-card{padding:13px}} .ngfc-manager-section{border:1px solid #e8dada;border-radius:13px;padding:20px;margin:18px 0;background:#fff}.ngfc-manager-section[hidden]{display:none!important}
.ngfc-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:16px 0}.ngfc-manager-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px}.ngfc-manager-grid input,.ngfc-manager-grid select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9caca;border-radius:8px;padding:10px;background:#fff;color:#222}.ngfc-manager-grid button,.ngfc-manager-buttons button{border:0;border-radius:8px;background:#6d2929;color:#fff;padding:11px;cursor:pointer}.ngfc-manager-scroll{overflow-x:auto;max-width:100%}.ngfc-manager-scroll table{width:100%;border-collapse:collapse;font-size:13px}.ngfc-manager-scroll th,.ngfc-manager-scroll td{padding:10px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.ngfc-manager-scroll button{padding:6px 9px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.ngfc-manager-buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ngfc-manager-buttons label{display:flex;flex-direction:column;gap:5px}.ngfc-manager-status{color:#6d2929;font-weight:600}.ngfc-history-row{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;gap:12px;align-items:center;margin:9px 0;font-size:13px}.ngfc-history-track{height:12px;border-radius:9px;background:#f4eaea;overflow:hidden}.ngfc-history-track i{display:block;height:100%;background:#ec3535;border-radius:9px}
@media(max-width:720px){.ngfc-manager-grid{grid-template-columns:1fr}.ngfc-manager-section{padding:12px}.ngfc-history-row{grid-template-columns:65px minmax(0,1fr) 90px;gap:6px;font-size:11px}} #ngfcApp.ngpro-shell{width:100%;max-width:none;margin-left:0;margin-right:0;min-width:0}
#ngfcApp .ngfc-insights,#ngfcApp .ngfc-manager-section,#ngfcApp .ngpro-report{width:100%;max-width:none;min-width:0}
#ngfcApp .ngpro-grid,#ngfcApp .ngfc-insight-grid{min-width:0} #ngfcApp{width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}.ngfc-transfer{border:1px solid #e7dada;background:#fff;border-radius:14px;padding:24px;margin:20px 0}.ngfc-transfer h3{margin:0 0 8px;color:#6d2929}.ngfc-transfer p{color:#555}.ngfc-importitem{border:1px solid #eadede;border-radius:12px;padding:16px;margin:12px 0}.ngfc-importitem label{display:block;padding:12px 0;line-height:1.5}.ngfc-importitem label+label{border-top:1px solid #eee}.ngfc-importitem input[type=checkbox]{width:auto!important;margin-right:9px}.ngfc-importitem small{display:block;color:#666;padding-left:25px;font-weight:400}.ngfc-transfer button{margin:5px 6px 5px 0}.ngfc-transfer .ngpro-actions{margin:10px 0}