.influencer-page{margin:0;background:#f5f6f8;color:#20282b;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}.influencer-page *{box-sizing:border-box}.influencer-page button,.influencer-page input,.influencer-page select,.influencer-page textarea{font:inherit}.influencer-page button,.influencer-file-button,.influencer-library button{border:1px solid #d2dadd;border-radius:9px;padding:9px 14px;background:white;cursor:pointer;color:#243337}.influencer-page button:hover,.influencer-library button:hover{border-color:#237c70;background:#eff7f4}.influencer-page button:disabled,.influencer-page input:disabled{opacity:.55;cursor:not-allowed}.influencer-page :focus-visible,.influencer-library :focus-visible{outline:3px solid #237c70;outline-offset:3px}.influencer-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px max(24px,calc((100vw - 1400px)/2));background:#fff;border-bottom:1px solid #e0e6e8}.influencer-topbar a{color:#28796e;text-decoration:none;display:block;margin-bottom:12px}.influencer-eyebrow{display:block;letter-spacing:.15em;font-size:11px;font-weight:750;color:#45706a}.influencer-topbar h1{margin:4px 0;font-size:30px;letter-spacing:-.05em}.influencer-topbar p{margin:4px 0;color:#637175}.influencer-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;max-width:1400px;margin:28px auto;padding:0 24px}.influencer-sidebar,.influencer-content{min-width:0}.influencer-sidebar{background:white;border:1px solid #dfe5e8;border-radius:14px;padding:20px;align-self:start}.influencer-page label{display:grid;gap:7px;font-weight:600;font-size:13px;margin-bottom:15px}.influencer-page input,.influencer-page select,.influencer-page textarea{width:100%;min-width:0;background:white;border:1px solid #ccd7da;border-radius:8px;padding:10px 12px;color:#1b2a2e}.influencer-page textarea{min-height:100px;resize:vertical;font-weight:400}.influencer-sidebar-actions{display:grid;gap:10px}.influencer-file-button{font-weight:600!important;text-align:center;display:block!important;margin:0!important}.influencer-file-button input{display:block;padding:8px 0 0!important;border:0!important;font-size:11px!important}.influencer-help{font-size:12px;color:#64787c;font-weight:400;overflow-wrap:anywhere}.influencer-sidebar nav{display:grid;gap:9px;margin-top:20px}.influencer-list-item{display:flex!important;text-align:left;gap:12px;align-items:center}.influencer-list-item.active{border-color:#207d6e;background:#eef8f4}.influencer-list-item img,.influencer-initial{width:42px;height:48px;object-fit:cover;border-radius:6px;background:#dce9e4;display:grid;place-items:center;flex-shrink:0}.influencer-list-item strong,.influencer-list-item small{display:block;overflow-wrap:anywhere}.influencer-list-item small{color:#637175;font-size:11px}.influencer-content>p{margin:0 0 15px;padding:12px 16px;background:white;border-radius:9px;border:1px solid #dfe5e8}.influencer-content>p.error{border-color:#a94339;color:#a94339}.influencer-content form{padding:26px;background:white;border:1px solid #dfe5e8;border-radius:14px}.influencer-form-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:26px;flex-wrap:wrap}.influencer-form-heading h2{margin:0;font-size:25px}.influencer-form-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.influencer-page .influencer-primary{background:#1e7869;color:white;border-color:#1e7869}.influencer-page fieldset{border:0;padding:0;margin:0;min-width:0}.influencer-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.influencer-wide{grid-column:1/-1}.influencer-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.influencer-images h3{font-size:15px}.influencer-image-preview{height:240px;display:grid;place-items:center;background:#f0f3f3;border-radius:10px;margin-bottom:12px;color:#728083;overflow:hidden}.influencer-image-preview img{width:100%;height:100%;object-fit:contain}.influencer-prompts{border-top:1px solid #e1e7e8;margin-top:25px;padding-top:20px}.influencer-prompts summary{cursor:pointer;font-weight:650;margin-bottom:16px}.influencer-empty{padding:70px 30px;text-align:center;background:#fff;border:1px dashed #cdd9dc;border-radius:14px}.influencer-empty h2{font-size:25px;letter-spacing:-.04em}.influencer-empty p{color:#637175}.influencer-library{border:1px solid #d4e1dd;border-radius:12px;background:#f8fbfa;padding:20px;margin-bottom:22px}.influencer-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.influencer-library h3,.influencer-library h4{margin:0}.influencer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.influencer-card{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;background:#fff;padding:14px;border-radius:10px;border:1px solid #dce5e2}.influencer-card p{margin:6px 0;font-size:12px;overflow-wrap:anywhere}.influencer-avatar{height:110px;background:#e7efec;border-radius:8px;overflow:hidden;display:grid;place-items:center;text-align:center;font-size:11px}.influencer-avatar img{width:100%;height:100%;object-fit:cover}.influencer-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.influencer-card-actions{display:flex;gap:7px;flex-wrap:wrap}.influencer-card-actions button{font:inherit;font-size:12px;padding:6px 9px}.influencer-library button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.influencer-topbar{padding:22px 18px;align-items:start;flex-wrap:wrap}.influencer-topbar h1{font-size:25px}.influencer-shell{grid-template-columns:1fr;padding:0 16px;gap:18px;margin-top:18px}.influencer-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.influencer-content form{padding:18px}.influencer-fields,.influencer-images{grid-template-columns:1fr}.influencer-library-heading{align-items:start;flex-wrap:wrap}.influencer-image-preview{height:220px}}
.influencer-page .influencer-primary:hover{background:#176354;color:white;border-color:#176354}
.influencer-library,.influencer-library h3,.influencer-library h4,.influencer-library p{color:#243337}
