/* Scoped to the Influencer workspace; existing ZoApp screens are unchanged. */
.inf-wrap{--inf-purple:#6d28d9;--inf-ink:#231342;--inf-muted:#716681;--inf-line:#e8e1f5;max-width:1440px;margin:0 auto;color:var(--inf-ink)}
.inf-wrap p{line-height:1.55}.inf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.inf-kicker{font-size:11px;letter-spacing:.12em;color:#7d58ac;font-weight:750;text-transform:uppercase;margin-bottom:7px}.inf-head h2{font-size:27px;letter-spacing:-.04em;margin:0 0 6px}.inf-head p{margin:0;color:var(--inf-muted);font-size:13px}.inf-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inf-banner{border:1px solid #e6dafc;background:linear-gradient(115deg,#f3edff,#fff);border-radius:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 20px}.inf-banner h3{font-size:17px;margin:0 0 7px}.inf-banner p{margin:0;color:var(--inf-muted);font-size:13px;max-width:630px}.inf-flow{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:12px;font-weight:650}.inf-flow span{padding:9px 12px;background:#fff;border:1px solid var(--inf-line);border-radius:10px}.inf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.inf-stat{background:white;border:1px solid var(--inf-line);border-radius:14px;padding:17px 20px}.inf-stat small{color:var(--inf-muted);display:block;font-size:12px}.inf-stat strong{display:block;font-size:27px;margin-top:7px}.inf-tabs{display:flex;gap:8px;padding-bottom:14px;overflow:auto}.inf-tabs button{border:0;background:transparent;color:var(--inf-muted);font-weight:650;padding:11px 16px;border-radius:10px;white-space:nowrap;cursor:pointer}.inf-tabs button.active{background:#eae0fc;color:#5416b4}.inf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.inf-card{background:#fff;border:1px solid var(--inf-line);border-radius:17px;padding:21px;min-width:0}.inf-card h3{font-size:17px;margin:10px 0 4px;overflow-wrap:anywhere}.inf-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.inf-tag{display:inline-block;padding:5px 9px;border-radius:7px;background:#f0e8fc;color:#6735a3;font-size:11px;font-weight:700}.inf-small{color:var(--inf-muted);font-size:12px}.inf-card p{color:var(--inf-muted);font-size:13px;margin:10px 0}.inf-ratio{height:7px;display:flex;background:#ebe5f6;border-radius:8px;overflow:hidden;margin:16px 0 7px}.inf-ratio i{background:#7945c9;display:block;height:100%}.inf-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.inf-card-footer{border-top:1px solid #f0edf5;margin-top:18px;padding-top:15px;display:flex;gap:8px;justify-content:space-between;align-items:center}.inf-card-footer button{font-size:12px}.inf-empty{background:#fff;border:1px dashed #d8c6ef;border-radius:16px;padding:46px 24px;text-align:center}.inf-empty h3{margin:8px 0;font-size:18px}.inf-empty p{max-width:550px;margin:10px auto 22px;color:var(--inf-muted);font-size:13px}.inf-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.inf-filter input{flex:1;min-width:180px}.inf-filter select{max-width:220px}.inf-status{display:inline-block;font-size:11px;padding:5px 8px;background:#f3f0f8;border-radius:7px;color:#685779}.inf-status.ready,.inf-status.published{background:#e7f5ee;color:#1a7450}.inf-status.review,.inf-status.needs_review{background:#fff4df;color:#8d5b10}.inf-status.scheduled{background:#eee6fb;color:#6a32aa}.inf-page{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:15px 0}.inf-preview{max-width:100%;display:block;margin:10px auto;max-height:330px;object-fit:contain;border-radius:10px;background:#f6f3fc}.inf-section{margin:16px 0;padding:16px;border:1px solid #e9e3f2;border-radius:12px}.inf-section h4{margin:0 0 9px}.inf-pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.65;background:#faf8fd;border-radius:10px;padding:14px;max-height:330px;overflow:auto}.inf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inf-wide{grid-column:1/-1}.inf-help{font-size:12px;color:var(--inf-muted);line-height:1.5;margin:7px 0 14px}.inf-checkbox{display:flex!important;gap:9px;align-items:flex-start;font-size:13px!important;font-weight:400!important;margin:10px 0!important}.inf-checkbox input{width:auto!important;margin-top:3px;flex:none}.inf-notice{padding:13px 16px;border-radius:10px;background:#fff6e7;font-size:12px;line-height:1.55;color:#805710;margin-bottom:14px}.inf-prompt{width:100%;min-height:340px;resize:vertical;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;box-sizing:border-box}.inf-table td,.inf-table th{white-space:normal}.inf-table td:first-child{min-width:190px}.inf-table button{white-space:nowrap}.inf-source{word-break:break-word;font-size:13px;padding:10px;border-bottom:1px solid #eee}.inf-note{font-size:12px;color:var(--inf-muted);margin-top:20px}.inf-ordered{counter-reset:slide}.inf-slide{padding:14px;margin-bottom:10px;border:1px solid var(--inf-line);border-radius:10px}.inf-slide h4:before{counter-increment:slide;content:counter(slide)'. ';color:var(--inf-purple)}.inf-stage-title{font-size:12px;color:var(--inf-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.inf-tab-note{font-size:12px;color:var(--inf-muted);margin:0 0 18px}
@media(max-width:900px){.inf-banner{display:block}.inf-flow{margin-top:15px}.inf-head{flex-direction:column}.inf-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.inf-grid{grid-template-columns:1fr}.inf-head h2{font-size:23px}.inf-banner{padding:18px}.inf-form-grid{grid-template-columns:1fr}.inf-wide{grid-column:auto}.inf-flow{white-space:normal;flex-wrap:wrap;gap:5px}.inf-flow span{padding:8px}.inf-stat{padding:14px}.inf-tabs button{padding:10px 12px}.inf-actions{width:100%}.inf-filter select{max-width:100%;flex:1}.inf-table td,.inf-table th{font-size:12px}.inf-prompt{font-size:11px}.inf-card{padding:18px}}
