/* FoodBiz Planner AI 6.0 — Cinematic Red responsive extension */
.f60-hero{background:linear-gradient(120deg,#300d19,#18151b 60%,#101114);border:1px solid #783444;border-radius:20px;padding:24px 26px;margin-bottom:16px;box-shadow:0 15px 32px rgba(0,0,0,.25)}
.f60-hero small{color:#ff8c8e;letter-spacing:2px;font-weight:800}.f60-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:9px 0;color:#fff}.f60-hero p{color:#e6e4e5;font-size:15px}.f60-hero span{color:#bcb5bb;font-size:12px}
.f60-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.f60-nav button{background:#1f1d24;color:#e9e6ea;border:1px solid #45404c;padding:12px 15px;border-radius:13px;cursor:pointer;font-size:14px;font-weight:700}.f60-nav button.active{background:linear-gradient(120deg,#a4132b,#c52532);border-color:#e83b4e;color:#fff}
.f60-panel{background:#151519;color:#e6e5ea;border:1px solid #403b44;border-radius:16px;padding:20px;margin-bottom:16px;line-height:1.6}.f60-panel h2{font-size:23px;margin:0 0 12px;color:white}.f60-panel h3{color:#fca2a6;margin:20px 0 12px}.f60-panel p{color:#c8c3cc}.f60-panel button,.f60-panel select{cursor:pointer}
.f60-panel .f60-pill{display:inline-block;background:#41202b;color:#ffc1c5;border-radius:9px;padding:5px 9px;font-size:11px;vertical-align:middle}
.f60-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.f60-kpis article{border:1px solid #403943;background:#24212b;border-radius:13px;padding:16px;min-width:0}.f60-kpis small{font-size:12px;display:block;color:#bfb8c6}.f60-kpis strong{font-size:25px;display:block;color:#fff}.f60-kpis span{font-size:13px;color:#bcb3bd}.f60-task{border:1px solid #40383f;background:#1d1b21;border-radius:12px;padding:13px 15px;margin:10px 0}.f60-task p{font-size:13px;margin:6px 0 10px;color:#c3bac6}.f60-task strong{color:white}.f60-task label{display:block;max-width:300px}
.f60-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.f60-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;color:#e5dfe5}.f60-panel input:not([type=radio]):not([type=file]),.f60-panel textarea,.f60-panel select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #54505a;border-radius:9px;padding:10px;background:#24212a;color:white;font-size:14px}.f60-panel input[type=file]{max-width:100%;font-size:13px}.f60-warning{padding:12px;border:1px solid #765325;border-radius:10px;background:#332920;color:#f2d7ad!important}.f60-success{color:#71dbb0!important}.f60-result{background:#24212a;padding:15px;border-radius:12px;margin-top:15px}.f60-result p{color:#e1cbd3}.f60-question{border:1px solid #493a45;border-radius:12px;padding:13px;margin:10px 0}.f60-question legend{font-weight:700;padding:0 6px;color:#eee}.f60-question label{display:block;padding:6px 3px;font-size:14px}.f60-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 0}.f60-tablewrap{overflow-x:auto;max-width:100%;border:1px solid #464049;border-radius:9px;margin:14px 0}.f60-tablewrap table{width:100%;min-width:610px;border-collapse:collapse}.f60-tablewrap th,.f60-tablewrap td{padding:9px 10px;text-align:left;border-bottom:1px solid #3b353d}.f60-preview,.f60-record{padding:15px;border:1px solid #627b6c;background:#1b2923;border-radius:12px;margin:12px 0}.f60-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f60-grid>div{border:1px solid #3e3a42;padding:14px;border-radius:10px}.f60-message:not(:empty){padding:9px 12px;margin-bottom:12px;border-radius:9px;background:#173a2f;border:1px solid #2a7d62;color:#baf7d5}.f60-message.bad{background:#452020;border-color:#9a4343;color:#ffe0e0}
@media(max-width:800px){.f60-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.f60-grid,.f60-form{grid-template-columns:1fr}.f60-panel{padding:14px}.f60-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.f60-nav button{padding:10px 7px;font-size:12px}.f60-hero{padding:18px 16px}.f60-kpis strong{font-size:21px}}
@media print{.f60-nav,.f60-buttons,.f60-panel button{display:none!important}}
