@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;700&display=swap";:root{--fe-yellow:#fdbe10;--fe-black:#000;--fe-sapphire:#015976;--fe-dark-sapphire:#0a3c47;--fe-bg:#f5f6f8;--fe-border:#e1e5ea}*{box-sizing:border-box}body{background:var(--fe-bg);color:#1a1d21;margin:0;font-family:DM Sans,-apple-system,sans-serif}h1,h2,.brand{text-transform:uppercase;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif}.topbar{background:var(--fe-black);color:#fff;border-bottom:3px solid var(--fe-yellow);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.brand{font-size:18px;font-weight:700}.link{color:#bfc6cc;cursor:pointer;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:14px}.link:hover{color:var(--fe-yellow)}.page{max-width:1000px;margin:0 auto;padding:24px}.page-head{justify-content:space-between;align-items:center;display:flex}h1{margin:8px 0;font-size:26px;font-weight:800}button{background:var(--fe-yellow);color:var(--fe-black);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);border:none;border-radius:0;padding:9px 22px 9px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}button:hover{background:#e5ab0a}button:disabled{opacity:.6;cursor:default}.filters{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.filters button{color:#333;clip-path:none;background:#fff;border:1px solid #d3d8de;padding:8px 14px;font-weight:500}.filters button.on{background:var(--fe-black);color:var(--fe-yellow);border-color:var(--fe-black)}.add-form{border:1px solid var(--fe-border);border-top:3px solid var(--fe-yellow);background:#fff;flex-wrap:wrap;gap:8px;margin:12px 0;padding:14px;display:flex}.add-form input{border:1px solid #ccd2d9;flex:200px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px}table{border-collapse:collapse;border:1px solid var(--fe-border);background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #eef1f4;padding:10px 14px;font-size:14px}th{background:var(--fe-black);color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:14px;display:grid}.dash-panel{margin:0}.dash-panel.wide{grid-column:1/-1}.dash-note{color:#7a8188;margin:-4px 0 12px;font-size:13px;line-height:1.5}.dash-empty,.dash-waiting{color:#7a8188;margin:0;font-size:13px}.dash-waiting{border:1px solid var(--fe-border);border-left:3px solid var(--fe-yellow);background:#fafbfc;margin:0 0 14px;padding:10px 12px;line-height:1.5}.dash-section{margin:26px 0 12px;font-size:20px}.dash-footnote{color:#7a8188;margin:18px 0 0;font-size:13px}.dash-list{margin:12px 0 0;padding:0;font-size:14px;list-style:none}.dash-list li{border-bottom:1px solid #eef1f4;align-items:baseline;gap:8px;padding:5px 0;display:flex}.dash-list li:last-child{border-bottom:none}.dash-list-note{color:#7a8188;white-space:nowrap;margin-left:auto;font-size:13px}.dash-list-more{color:#9aa1a8;font-size:13px}.stat-row{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.stat-tile{border:1px solid var(--fe-border);border-top:2px solid var(--fe-sapphire);background:#fff;flex:150px;padding:11px 14px}.stat-tile.tone-warning{border-top-color:#b9770e}.stat-tile.tone-good{border-top-color:#0a5c4f}.stat-tile.tone-serious{border-top-color:#8a3d28}.stat-label{color:#7a8188;margin-bottom:3px;font-size:12px;display:block}.stat-value{color:#1a1d21;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.05;display:block}.stat-note{color:#9aa1a8;margin-top:3px;font-size:12px;display:block}.card .stat-row:first-child{margin-top:0}.barlist{display:block}.bar-row{align-items:center;gap:10px;padding:3px 0;display:flex}.bar-label{color:#4a545e;white-space:nowrap;text-overflow:ellipsis;flex:0 0 135px;font-size:13px;overflow:hidden}.bar-track{background:#f1f3f5;flex:auto;height:14px;position:relative}.bar-fill{background:var(--fe-sapphire);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.bar-fill.tone-brand{background:var(--fe-sapphire)}.bar-fill.tone-good{background:#0a5c4f}.bar-fill.tone-warning{background:#b9770e}.bar-fill.tone-serious{background:#8a3d28}.bar-fill.tone-muted{background:#aeb6bd}.bar-value{text-align:right;color:#1a1d21;font-variant-numeric:tabular-nums;flex:0 0 62px;font-size:13px;font-weight:700}@media (width<=560px){.bar-label{flex-basis:100px}}.help-p{color:#444;margin:0 0 10px;font-size:14px;line-height:1.55}.help-p:last-child{margin-bottom:0}.help-list{color:#444;margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.55}.help-list li{margin-bottom:6px}.help-widget{margin:0 0 12px}.help-missing{color:#8a3d28}.help-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-head h3{flex:auto;margin-bottom:10px}.help-head-tools{align-items:center;gap:4px;margin-bottom:10px;display:flex}.help-roles-note{color:#7a8188;white-space:nowrap;margin-right:6px;font-size:12px}.help-stamp{color:#9aa1a8;margin:12px 0 0;font-size:12px}.help-admin-note{color:#667580;border:1px solid var(--fe-border);border-left:3px solid var(--fe-yellow);background:#fafbfc;margin:0 0 14px;padding:10px 12px;font-size:13px}.help-edit-label{text-transform:uppercase;letter-spacing:1px;color:#7a8188;margin:12px 0 4px;font-size:12px;display:block}.help-edit-label:first-child{margin-top:0}.help-edit input,.help-edit textarea{background:#fff;border:1px solid #d3d8de;width:100%;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.help-edit textarea{resize:vertical}.help-edit-hint{color:#7a8188;margin:6px 0 0;font-size:12px;line-height:1.5}.help-roles{flex-wrap:wrap;gap:6px 16px;display:flex}.help-role{color:#444;align-items:center;gap:6px;font-size:13px;display:flex}.help-edit-actions{border-top:1px solid #eef1f4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.help-edit-actions .grow{flex:auto}.help-edit-actions button.secondary{color:#4a545e;clip-path:none;background:#fff;border:1px solid #ccd2d9}.list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.list-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.list-tools .search{background:#fff;border:1px solid #d3d8de;flex:280px;max-width:420px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:14px}.list-tools .grow{flex:auto}.list-count{color:#667580;font-size:13px}.list-tools button.secondary{color:#4a545e;clip-path:none;background:#fff;border:1px solid #ccd2d9;padding:8px 14px;font-size:13px}.list-tools button.secondary:hover{color:#1a1d21;background:#f0f3f6}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{background:#262626}th.sorted{color:var(--fe-yellow)}.sort-caret{opacity:.4;margin-left:6px;font-size:11px}th.sorted .sort-caret{opacity:1}.view-by{margin-bottom:8px}.view-chips{margin:0 0 6px}.view-by-note{color:#667580;margin:0 0 14px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:#fafbfc}select{border:1px solid #ccd2d9;padding:6px 8px;font-family:DM Sans,sans-serif;font-size:13px}.error{color:#c0392b;font-size:14px}.empty{color:#7a8188}.login-wrap{background:var(--fe-black);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border-top:4px solid var(--fe-yellow);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#fff;width:340px;padding:32px 32px 44px}.login-card h1{margin:0;font-size:28px}.login-card h2{color:var(--fe-sapphire);margin:2px 0 20px;font-size:15px;font-weight:600}.login-card label{color:#444;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.login-card input{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.login-card button{width:100%;margin-top:8px}.brand-wrap{align-items:center;gap:12px;display:flex}.brand-home{clip-path:none;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:12px;margin-left:-6px;padding:4px 6px;text-decoration:none;display:flex}.brand-home:hover{background:#ffffff14}.brand-home:hover .brand{color:var(--fe-yellow)}.brand-home .brand{transition:color .12s}.fe-logo{width:auto;height:26px}.login-logo{width:auto;height:34px;margin-bottom:16px}.back{color:var(--fe-sapphire);clip-path:none;background:0 0;margin-bottom:4px;padding:0;font-weight:700}.back:hover{color:var(--fe-dark-sapphire);background:0 0}.row-link{color:var(--fe-sapphire);clip-path:none;text-align:left;background:0 0;padding:0;font-weight:700}.row-link:hover{background:0 0;text-decoration:underline}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.card{border:1px solid var(--fe-border);border-top:3px solid var(--fe-yellow);background:#fff;padding:16px}.card h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:16px}.card label{color:#444;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.card input,.card select,.card textarea{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.card label.check{align-items:center;gap:8px;display:flex}.card label.check input{width:auto;margin:0}.activity-card{margin-top:14px}.activity-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.activity-form input[type=text],.activity-form input:not([type]){border:1px solid #ccd2d9;flex:240px;padding:8px 10px;font-family:DM Sans,sans-serif}.follow-label{color:#444;align-items:center;gap:6px;font-size:13px;display:flex}.follow-label input{border:1px solid #ccd2d9;padding:7px 8px;font-family:DM Sans,sans-serif}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #eef1f4;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.activity-list li:last-child{border-bottom:none}.act-date{color:#7a8188;white-space:nowrap;font-size:12px}.act-note{flex:1}.follow-chip{background:var(--fe-yellow);color:var(--fe-black);clip-path:none;white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:700}.follow-chip.done{color:#7a8188;background:#e1e5ea}.attention{border:1px solid var(--fe-border);border-left:4px solid var(--fe-yellow);background:#fff;margin:12px 0;padding:12px 16px}.attention h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:15px}.attention ul{margin:0;padding:0;list-style:none}.attention li{border-bottom:1px solid #eef1f4;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.attention li:last-child{border-bottom:none}.att-note{color:#444;flex:1}.att-date{color:#7a8188;white-space:nowrap;font-size:12px}.att-date.overdue{color:#c0392b;font-weight:700}.att-done{color:var(--fe-sapphire);clip-path:none;background:#fff;border:1px solid #ccd2d9;padding:3px 10px;font-size:12px}.att-done:hover{background:#f0f3f6}.badge{white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.badge[class*=type-]{color:#4a545e;background:#eceff2}.badge.type-prospect{color:#6a737c;background:#f4f4f4}.badge.type-sponsored_channel{color:#015976;background:#e7f0f6}.badge.type-sponsored_pro{color:#8a6d00;background:#fdf3d7}.badge.type-content_creator{color:#5b2d8e;background:#efe7f6}.badge.type-affiliate_channel{color:#0a5c4f;background:#e2f0ee}.badge.type-community_partner{color:#3d5233;background:#e6ece4}.badge.type-friend{color:#9a5312;background:#fdeadd}.badge.type-organization{color:#4a545e;background:#eceff2}.badge.type-house{color:#37418f;background:#e8e9f7}.badge[class*=spec-]{color:#4a545e;background:#eceff2}.badge.spec-aviation{color:#0a5c4f;background:#e2f0ee}.badge.spec-motorcycle{color:#9a5312;background:#fdeadd}.badge.spec-adventure-dual-sport{color:#8a5a1e;background:#fdf0e2}.badge.spec-motorsports-racing{color:#37418f;background:#e8e9f7}.badge.spec-cycling{color:#2f5c3f;background:#e4f0e8}.badge.spec-equestrian{color:#6b4f36;background:#f2ebe3}.badge.spec-shooting-sports{color:#55503f;background:#ecebe6}.badge.spec-winter-sports{color:#2b5c73;background:#e6f0f5}.badge.spec-skydiving{color:#453b7a;background:#eae8f4}.badge.spec-military{color:#3d5233;background:#e6ece4}.badge.spec-law-enforcement{color:#2f4a63;background:#e4eaf0}.badge.spec-fire-ems{color:#8a3d28;background:#f7e8e4}.badge.spec-general-consumer{color:#5b2d8e;background:#efe7f6}.tag-stack{flex-wrap:wrap;gap:4px;display:flex}.tabs{gap:4px;margin-left:20px;display:flex}.tab{color:#bfc6cc;clip-path:none;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tab:hover{background:#ffffff14}.tab.on{background:var(--fe-yellow);color:var(--fe-black)}.badge.int-agreed{color:#4a545e;background:#eceff2}.badge.int-published{color:#015976;background:#e7f0f6}.badge.int-measured{color:#5b2d8e;background:#efe7f6}.badge.int-payable{color:#8a6d00;background:#fdf3d7}.badge.int-paid{color:#0a5c4f;background:#e2f0ee}.badge.int-not_delivered{color:#9aa1a8;background:#f4f4f4;text-decoration:line-through}.mini{clip-path:none;margin-right:4px;padding:4px 10px;font-size:12px}.mini.ghost{color:#4a545e;background:#fff;border:1px solid #ccd2d9}.int-actions{white-space:nowrap}td.ripe{color:#8a6d00;font-weight:700}.page.wide{max-width:1500px}.prospect-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 14px;display:grid}.prospect-form label{color:#444;font-size:13px;font-weight:500;display:block}.prospect-form input,.prospect-form select{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.prospect-form .wide-field,.prospect-form .form-actions{grid-column:1/-1}.form-actions{border-top:1px solid var(--fe-border);align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.form-actions button{padding:10px 24px 10px 18px;font-size:14px}.form-actions button.secondary{color:#4a545e;clip-path:none;background:#fff;border:1px solid #ccd2d9;padding-right:18px}.form-actions button.secondary:hover{color:#1a1d21;background:#f0f3f6}.board{align-items:flex-start;gap:12px;margin-top:16px;padding-bottom:8px;display:flex;overflow-x:auto}.board-col{border-top:3px solid var(--fe-border);background:#eceff2;flex:1 0 220px;min-width:220px;min-height:160px;padding:10px}.board-col.over{border-top-color:var(--fe-yellow);background:#fdf6e0}.board-col-head{text-transform:uppercase;letter-spacing:1px;color:var(--fe-dark-sapphire);justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;display:flex}.board-count{background:var(--fe-black);color:#fff;padding:1px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.board-empty{color:#9aa1a8;text-align:center;margin:18px 0;font-size:13px}.board-card{border:1px solid var(--fe-border);border-left:3px solid var(--fe-sapphire);cursor:grab;background:#fff;margin-bottom:8px;padding:10px}.board-card:hover{border-left-color:var(--fe-yellow)}.board-card.dragging{opacity:.4}.board-card:active{cursor:grabbing}.board-card-name{margin-bottom:2px;font-size:14px;font-weight:700}.board-card-sub{color:#7a8188;margin-bottom:6px;font-size:13px}.board-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.board-card-tags .badge{padding:2px 7px;font-size:11px}.board-card-prefix{color:#7a8188;margin-top:8px;font-family:Courier New,monospace;font-size:12px}.field-label{color:#444;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.tag-picker{border:1px solid var(--fe-border);background:#fafbfc;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;padding:12px;display:grid}.tag-option{color:#1a1d21;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.tag-option input{cursor:pointer;width:auto;accent-color:var(--fe-sapphire);margin:0}.board-head-right{align-items:center;gap:6px;display:flex}.board-stale{background:var(--fe-yellow);color:var(--fe-black);letter-spacing:0;text-transform:none;padding:1px 7px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.card-age{color:#9aa1a8;margin-top:8px;font-size:12px}.card-age.stale{color:#8a6d00;font-weight:700}.stage-stale{color:#8a6d00;margin-top:5px;font-size:12px;font-weight:700}.stale-note{border-left:4px solid var(--fe-yellow);color:#444;background:#fdf6e0;margin:12px 0;padding:10px 14px;font-size:14px}.board-col.col-not_a_fit{opacity:.9;background:#f4f4f4}.board-col.col-not_a_fit .board-card{border-left-color:#b6bcc2}.board-col.col-not_a_fit .board-card-name{color:#6a737c}.renewal-band{border:1px solid var(--fe-border);border-left:4px solid var(--fe-sapphire);background:#fff;margin-top:20px;padding:14px 16px}.renewal-head{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:17px;display:flex}.renewal-intro{color:#7a8188;margin:0 0 12px;font-size:13px}.renewal-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.renewal-card{border:1px solid var(--fe-border);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.renewal-card-main{min-width:0}.renewal-card .card-age{margin-top:6px}.renewal-control{border-top:1px solid #eef1f4;margin-top:6px;padding-top:12px}.renewal-on{color:var(--fe-sapphire);margin-bottom:4px;font-size:14px;font-weight:700}.renewal-hint{color:#7a8188;margin:0 0 8px;font-size:13px}.inline-edit-row td{border-bottom:2px solid var(--fe-yellow);background:#fdf6e0}.inline-edit{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-edit label{color:#444;font-size:13px;font-weight:500;display:block}.inline-edit label.grow{flex:260px}.inline-edit input{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:7px 9px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.inline-edit-actions{gap:4px;padding-bottom:1px;display:flex}.inline-note{color:#8a6d00;flex-basis:100%;margin:4px 0 0;font-size:13px;font-weight:700}.day30-note{color:#7a8188;margin-top:2px;font-size:12px;font-weight:400}.act-delete{clip-path:none;color:#c3c9cf;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1}.act-delete:hover{color:#4a545e;background:#f0f3f6}.mini.ghost.danger{color:#8a3d28}.mini.ghost.danger:hover{background:#f7e8e4;border-color:#d9b3a8}.avatar{border:1px solid var(--fe-border);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{width:100%;height:100%;display:block}.avatar-cover img{object-fit:cover}.avatar-contain img{object-fit:contain}.avatar-initials{letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1}td.avatar-col,th.avatar-col{width:48px;padding-right:0}.detail-title{align-items:center;gap:14px;display:flex}.detail-title h1{margin:0}.logo-control{border-top:1px solid #eef1f4;margin-top:6px;padding-top:12px}.logo-row{align-items:center;gap:12px;display:flex}.logo-buttons{gap:4px;display:flex}.logo-pick{background:var(--fe-yellow);color:var(--fe-black);cursor:pointer;margin:0;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.logo-pick:hover{background:#e5ab0a}.logo-pick input{display:none}.board-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.board-card-top .board-card-name{margin-bottom:0}.card-move{color:var(--fe-sapphire);clip-path:none;background:#fff;border:1px solid #ccd2d9;flex:none;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.card-move:hover{background:var(--fe-yellow);color:var(--fe-black);border-color:var(--fe-yellow)}.move-menu{border-top:1px solid #eef1f4;margin-top:10px;padding-top:8px}.move-menu-head{text-transform:uppercase;letter-spacing:1px;color:#7a8188;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:12px}.move-option{text-align:left;color:#1a1d21;border:1px solid var(--fe-border);clip-path:none;background:#f5f6f8;width:100%;margin-bottom:4px;padding:9px 10px;font-size:13px;font-weight:500;display:block}.move-option:hover{background:var(--fe-yellow);border-color:var(--fe-yellow)}.move-cancel{color:#7a8188;background:#fff;font-weight:700}.move-cancel:hover{color:#4a545e;background:#eceff2;border-color:#ccd2d9}@media (width<=820px){.board-col{flex:0 0 260px;min-width:260px}}.month-bar{border:1px solid var(--fe-border);border-left:4px solid var(--fe-yellow);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;padding:10px 14px;display:flex}.month-label{text-transform:uppercase;letter-spacing:1px;text-align:center;min-width:170px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.month-summary{color:#7a8188;margin-left:auto;font-size:13px}tr.delivered td{background:#fbfdfb}tr.delivered td:first-child{box-shadow:inset 3px 0 #0a5c4f}.badge.type-media_partner{color:#2f4a63;background:#e4eaf0}.badge.plat{color:#4a545e;background:#fff;border:1px solid #ccd2d9;font-weight:500}.fit-hint.inline{margin-left:6px;font-weight:400;display:inline}.fit-hint{color:#7a8188;margin-top:3px;font-size:12px;font-weight:400;display:block}.fit-marks{gap:4px;margin-top:8px;display:flex}.fit-mark{border:1px solid #0000;justify-content:center;align-items:center;width:20px;height:20px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.fit-mark.yes{color:#0a5c4f;background:#e2f0ee}.fit-mark.no{color:#8a3d28;background:#f7e8e4}.fit-mark.unset{color:#b6bcc2;background:#fff;border-color:#e1e5ea}.detail-actions{align-items:center;gap:8px;display:flex}.panel-stack{flex-direction:column;gap:8px;margin-top:12px;display:flex}.panel{border:1px solid var(--fe-border);background:#fff;border-left:3px solid #d3d8de}.panel.is-open{border-left-color:var(--fe-yellow)}.panel-head{clip-path:none;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;width:100%;padding:11px 14px;display:flex}.panel-head:hover{background:#fafbfc}.panel-caret{color:#9aa1a8;font-size:11px;line-height:1.6}.panel-title{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.panel-summary{color:#7a8188;text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.panel-body{border-top:1px solid #eef1f4;padding:4px 14px 16px}.panel-body>label{color:#444;margin:0 0 12px;font-size:13px;font-weight:500;display:block}.panel-body>label>input,.panel-body>label>select,.panel-body>label>textarea{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.panel-body>label>textarea{resize:vertical;min-height:72px;line-height:1.5}.panel-body>label.check{align-items:center;gap:8px;display:flex}.panel-body>label.check>input{width:auto;margin:0}.field-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 14px;margin-top:12px;display:grid}.field-grid label{color:#444;margin:0;font-size:13px;font-weight:500;display:block}.field-grid input,.field-grid select,.field-grid textarea{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.field-grid textarea{resize:vertical;min-height:72px;line-height:1.5}.field-grid .span-2{grid-column:span 2}.field-grid .span-all{grid-column:1/-1}@media (width<=620px){.field-grid .span-2{grid-column:span 1}}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid #eef1f4;align-items:center;gap:8px;padding:7px 0;display:flex}.doc-list li:last-child{border-bottom:none}.doc-name{background:0 0;border:1px solid #0000;flex:auto;min-width:0;padding:5px 7px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.doc-name:hover{background:#fafbfc;border-color:#e1e5ea}.doc-name:focus{background:#fff;border-color:#ccd2d9;outline:none}.doc-meta{color:#7a8188;white-space:nowrap;flex:none;font-size:12px}.mini-stats{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.mini-stat{border:1px solid var(--fe-border);border-top:2px solid var(--fe-yellow);background:#fafbfc;flex:130px;padding:9px 12px}.mini-stat-label{color:#7a8188;margin-bottom:2px;font-size:12px;display:block}.mini-stat-value{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.1;display:block}.tl-group{margin-bottom:18px}.tl-group:last-child{margin-bottom:0}.tl-group-head{text-transform:uppercase;letter-spacing:1px;color:var(--fe-dark-sapphire);border-bottom:2px solid var(--fe-border);align-items:center;gap:8px;padding-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;display:flex}.tl-count{color:#4a545e;background:#eceff2;padding:1px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.tl-note{color:#9aa1a8;margin:6px 0 0;font-size:12px}.tl-list{margin:6px 0 0;padding:0;list-style:none}.tl-list li{border-bottom:1px solid #eef1f4;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.tl-list li:last-child{border-bottom:none}.tl-main{flex:auto;min-width:0}.tl-title{font-size:14px;font-weight:500;display:block}.tl-meta{color:#7a8188;margin-top:2px;font-size:12px;display:block}.tl-amount{white-space:nowrap;flex:none;padding-top:1px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.chip-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.period-chip{color:#0a5c4f;white-space:nowrap;background:#e2f0ee;padding:2px 8px;font-size:11px;font-weight:700}.period-chip.more{color:#7a8188;background:#eceff2;font-weight:500}.portal-sub{color:#7a8188;margin-top:2px;font-size:13px;display:block}.preview-banner{border-left:4px solid var(--fe-yellow);color:#444;background:#fdf6e0;margin:12px 0 0;padding:10px 14px;font-size:14px}.reported-note{border-left:3px solid var(--fe-sapphire);color:#2f4a63;background:#e7f0f6;margin-top:7px;padding:6px 10px;font-size:12px}.reported-flag{color:var(--fe-sapphire);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:11px;font-weight:700}.mini.reported{background:var(--fe-sapphire);color:#fff}.mini.reported:hover{background:var(--fe-dark-sapphire)}.report-box{border:1px solid var(--fe-border);border-left:3px solid var(--fe-yellow);background:#fafbfc;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding:12px;display:flex}.report-box label{color:#444;font-size:13px;font-weight:500;display:block}.report-box label.grow{flex:240px}.report-box input{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.report-actions{gap:4px;padding-bottom:1px;display:flex}.report-hint{color:#7a8188;flex-basis:100%;margin:2px 0 0;font-size:12px}.attention.reported-band{border-left-color:var(--fe-sapphire)}.reported-band-note{color:#7a8188;margin:10px 0 0;font-size:12px}.review-wrap{margin-top:4px}.review-group{margin-bottom:26px}.review-group:last-child{margin-bottom:0}.review-card{border:1px solid var(--fe-border);border-left:3px solid var(--fe-sapphire);background:#fff;margin-top:8px;padding:12px 14px}.review-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-partner{text-transform:uppercase;letter-spacing:.8px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;display:block}.review-title{color:#444;margin-top:1px;font-size:14px;display:block}.mini.watch{background:var(--fe-black);color:#fff;white-space:nowrap;flex:none;padding:5px 11px;text-decoration:none}.mini.watch:hover{background:var(--fe-dark-sapphire)}.review-meta{color:#7a8188;margin-top:8px;font-size:12px}.review-entry{border-top:1px solid #eef1f4;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;padding-top:10px;display:flex}.review-entry label{color:#444;font-size:13px;font-weight:500;display:block}.review-entry input{border:1px solid #ccd2d9;width:150px;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.review-fee{color:#444;padding-bottom:8px;font-size:14px}.review-fee strong{font-family:Barlow Condensed,sans-serif;font-size:20px}.review-fee.big{color:#1a1d21;padding-bottom:2px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.lookup-row{border:1px solid var(--fe-border);border-left:3px solid var(--fe-yellow);background:#fafbfc;align-items:flex-end;gap:10px;padding:12px;display:flex}.lookup-row label{color:#444;font-size:13px;font-weight:500;display:block}.lookup-row label.grow{flex:auto}.lookup-row input{border:1px solid #ccd2d9;width:100%;margin-top:4px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:block}.lookup-row button{margin-bottom:1px}.lookup-result{border:1px solid var(--fe-border);border-left:3px solid var(--fe-sapphire);background:#fff;padding:14px}.lookup-head{align-items:center;gap:12px;display:flex}.lookup-thumb{object-fit:cover;border:1px solid var(--fe-border);width:48px;height:48px}.lookup-name{text-transform:uppercase;letter-spacing:.8px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:block}.lookup-handle{color:#7a8188;font-size:13px;display:block}.lookup-verdict{margin:10px 0 0;font-size:14px;font-weight:500}.lookup-verdict.good{color:#0a5c4f}.lookup-verdict.poor{color:#8a6d00}.lookup-desc{color:#7a8188;margin:8px 0 0;font-size:13px;line-height:1.45}.lookup-warning{border-left:4px solid var(--fe-yellow);color:#444;background:#fdf6e0;margin:0 0 12px;padding:9px 12px;font-size:14px}.fit-hint.stale-hint{color:#8a6d00;font-weight:700}.channel-refresh{border-top:1px solid #eef1f4;margin-top:12px;padding-top:12px}.no-contact{color:#8a6d00;white-space:nowrap;background:#fdf6e0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.contact-extra{color:#7a8188;margin-top:2px;font-size:12px}.res-list{margin:8px 0 0;padding:0;list-style:none}.res-list li{border-bottom:1px solid #eef1f4;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.res-list li:last-child{border-bottom:none}.res-thumb{border:1px solid var(--fe-border);background:#f0f3f6;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.res-thumb img{object-fit:cover;width:100%;height:100%}.res-ext{letter-spacing:.5px;color:#7a8188;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.res-main{flex:auto;min-width:0}.res-name,.res-desc{background:0 0;border:1px solid #0000;width:100%;padding:4px 6px;font-family:DM Sans,sans-serif;display:block}.res-name{font-size:15px;font-weight:500}.res-desc{color:#7a8188;font-size:13px}.res-name:hover,.res-desc:hover{background:#fafbfc;border-color:#e1e5ea}.res-name:focus,.res-desc:focus{background:#fff;border-color:#ccd2d9;outline:none}.res-name-static{padding:4px 6px 0;font-size:15px;font-weight:500;display:block}.res-desc-static{color:#7a8188;padding:2px 6px 0;font-size:13px;display:block}.res-meta{color:#9aa1a8;padding:4px 6px 0;font-size:12px;display:block}.res-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:260px;display:flex}@media (width<=720px){.res-list li{flex-wrap:wrap}.res-actions{justify-content:flex-start;width:100%;max-width:none}}.card-quiet{color:#8a6d00;background:#fdf6e0;margin-top:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.board-nav{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.board-jump{flex-wrap:wrap;gap:6px;display:flex}.board-jump button{border:1px solid var(--fe-border);color:var(--fe-dark-sapphire);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#eceff2;padding:4px 9px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.board-jump button:hover{border-color:var(--fe-yellow);background:#fdf6e0}.board-jump button.folded{opacity:.5}.board-fit{border:1px solid var(--fe-border);color:var(--fe-dark-sapphire);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#fff;padding:4px 11px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600}.board-fit.on{background:var(--fe-yellow);border-color:var(--fe-yellow)}.board-scroll-top{height:14px;margin-top:10px;overflow:auto hidden}.board-scroll-top+.board{margin-top:2px}.board.fit-all{overflow-x:hidden}.board.fit-all .board-col{flex:1 1 0;min-width:0}.board.fit-all .board-card-sub,.board.fit-all .board-card-tags,.board.fit-all .board-card-prefix{display:none}.board.fit-all .board-card-name{font-size:13px}.board-col.folded{flex:0 0 38px;min-width:38px;padding:10px 4px}.board-col.folded .board-card,.board-col.folded .board-empty,.board-col.folded .board-stale{display:none}.board-col.folded .board-col-head{flex-direction:column;gap:8px;margin-bottom:0}.board-col.folded .board-col-name{writing-mode:vertical-rl;white-space:nowrap}.board-col-head{gap:4px}.board-col-name{flex:1}.board-fold{cursor:pointer;color:var(--fe-dark-sapphire);opacity:.45;background:0 0;border:none;margin:0;padding:0 2px;font-size:15px;line-height:1}.board-fold:hover{opacity:1}.board.fit-all .board-col-head{letter-spacing:.3px;align-items:flex-start;min-height:34px;font-size:12px}.fit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fit-row .fit-marks{margin-top:8px}.fit-progress{color:#9aa1a8;margin-top:8px;font-size:12px}.fit-moved{color:#27323a;background:#f1f6f5;border-left:3px solid #0a5c4f;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.fit-undo{color:#0a5c4f;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0a5c4f;flex:none;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.fit-undo:hover{color:#fff;background:#0a5c4f}.card-contacted,.row-contacted{color:#6b747c;cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.card-contacted input,.row-contacted input{cursor:pointer;accent-color:#0a5c4f;width:14px;height:14px;margin:0}.card-contacted:hover,.row-contacted:hover{color:#27323a}.row-contacted{margin-top:5px}.card-note{color:#6b747c;background:#f4f6f7;border-left:2px solid #c9d1d6;margin-top:6px;padding:2px 7px;font-size:12px;display:inline-block}.fledgling-box{margin-top:8px}.fledgling-line{color:#27323a;margin-bottom:4px;font-size:12px}.fledgling-line.muted{color:#9aa1a8}.fledgling-line.ready{color:#0a5c4f;font-weight:700}.fledgling-bar{background:#e9edef;height:4px;overflow:hidden}.fledgling-bar span{background:#0a5c4f;height:100%;display:block}
