/* Scoped shared monthly panel: owner tower and interannual insights. */
#fixking-team-month{--tm-bg:#18211b;--tm-panel:#202b23;--tm-line:#3b4c38;--tm-text:#edf2e9;--tm-muted:#b6c1b3;--tm-accent:#c6ee81;box-sizing:border-box;color:var(--tm-text);background:var(--tm-bg);border:1px solid var(--tm-line);border-radius:14px;padding:24px;margin:0 0 24px;font:14px/1.55 'Segoe UI',Arial,sans-serif;min-width:0;max-width:100%}
#fixking-team-month *{box-sizing:border-box}
#fixking-team-month [hidden]{display:none!important}
#fixking-team-month .fk-team-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
#fixking-team-month h2{font:600 21px/1.35 'Segoe UI',Arial,sans-serif;letter-spacing:-.35px;margin:0 0 5px;color:var(--tm-text)}
#fixking-team-month .fk-team-heading p{margin:0;color:var(--tm-muted);font-size:12px}
#fixking-team-month .fk-team-heading .fk-team-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--tm-accent);font-weight:700;margin-bottom:7px}
#fixking-team-month a{font-size:12px;color:var(--tm-accent);text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
#fixking-team-month .fk-team-controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}
#fixking-team-month .fk-team-monthnav{display:flex;gap:8px;align-items:flex-end}
#fixking-team-month label{display:flex;flex-direction:column;gap:5px;color:var(--tm-muted);font-size:11px}
#fixking-team-month input,#fixking-team-month button{color:var(--tm-text);background:var(--tm-panel);border:1px solid #52634b;border-radius:7px;min-height:44px;padding:8px 12px;font:500 12px 'Segoe UI',Arial,sans-serif;box-shadow:none;text-transform:none;line-height:1.3}
#fixking-team-month input{color-scheme:dark;width:185px;max-width:100%}
#fixking-team-month button{cursor:pointer;min-width:44px;margin:0}
#fixking-team-month button:hover{border-color:var(--tm-accent)}
#fixking-team-month button[aria-pressed=true]{border-color:var(--tm-accent);color:var(--tm-accent);background:#2a3a23}
#fixking-team-month button:disabled{opacity:.4;cursor:not-allowed}
#fixking-team-month :is(button,input,a,summary):focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}
#fixking-team-month .fk-team-shortcuts{display:flex;gap:7px;flex-wrap:wrap}
#fixking-team-month .fk-team-badge{padding:8px 12px;align-self:center;margin-left:auto;border:1px solid #596545;background:#273322;border-radius:24px;color:var(--tm-accent);font-size:11px}
#fixking-team-month .fk-team-scope,#fixking-team-month [data-team-status]{font-size:11px;color:var(--tm-muted);margin:10px 0}
#fixking-team-month [data-team-status]{font-size:10px}
#fixking-team-month .fk-team-insight{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--tm-line);padding:16px 0;font-size:13px}
#fixking-team-month .fk-team-insight span{font-size:11px;color:var(--tm-muted)}
#fixking-team-month .fk-team-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#fixking-team-month .fk-team-card{display:flex;flex-direction:column;background:#131c16;border:1px solid var(--tm-line);border-radius:10px;padding:19px;min-width:0}
#fixking-team-month .fk-team-leader{background:linear-gradient(140deg,#304528,#1b291e);border-color:#617b46}
#fixking-team-month h3{font:600 12px/1.4 'Segoe UI',Arial,sans-serif;color:var(--tm-muted);margin:0 0 17px}
#fixking-team-month .fk-team-card>strong{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--tm-text);overflow-wrap:anywhere}
#fixking-team-month .fk-team-card em{font-size:16px;letter-spacing:0;font-style:normal;color:var(--tm-muted)}
#fixking-team-month .fk-team-card p{font-size:12px;line-height:1.5;margin:12px 0;color:var(--tm-text);overflow-wrap:anywhere}
#fixking-team-month .fk-team-card small{font-size:10px;line-height:1.65;color:var(--tm-muted);margin-top:auto}
#fixking-team-month .fk-team-payment-note{display:flex;align-items:flex-start;gap:12px;background:#242b20;border-radius:8px;margin-top:15px;padding:12px 15px}
#fixking-team-month .fk-team-payment-note>span{font-size:18px;color:var(--tm-accent)}
#fixking-team-month .fk-team-payment-note p{margin:0;font-size:11px;color:var(--tm-muted)}
#fixking-team-month .fk-team-payment-note strong{font-weight:600;color:var(--tm-text)}
#fixking-team-month .fk-team-detail{margin-top:18px;border-top:1px solid var(--tm-line);font-size:12px;color:var(--tm-text)}
#fixking-team-month summary{min-height:44px;padding:13px 2px;cursor:pointer;color:var(--tm-accent);font-size:12px}
#fixking-team-month summary span{font-size:11px;color:var(--tm-muted);margin-left:10px}
#fixking-team-month .fk-team-table-wrap{overflow:auto}
#fixking-team-month table{border-collapse:collapse;width:100%;font-size:12px;min-width:0;color:var(--tm-text)}
#fixking-team-month caption{text-align:left;color:var(--tm-muted);font-size:11px;padding:8px 0}
#fixking-team-month th,#fixking-team-month td{padding:12px 10px;border-bottom:1px solid var(--tm-line);text-align:right;font-variant-numeric:tabular-nums;background:transparent;white-space:normal}
#fixking-team-month th:first-child{text-align:left}
#fixking-team-month thead th{font-size:10px;color:var(--tm-muted);font-weight:500}
#fixking-team-month tbody th{font-weight:600;min-width:140px}
#fixking-team-month td small,#fixking-team-month th small{display:block;font-weight:400;font-size:10px;color:var(--tm-muted);margin-top:4px}
#fixking-team-month .fk-team-warning{color:#f2ce89;font-size:12px}
#fixking-team-month .fk-team-empty{padding:12px 15px;border:1px dashed var(--tm-line);color:var(--tm-muted);border-radius:8px}
#fixking-team-month .fk-team-definitions{margin:0;font-size:11px;color:var(--tm-muted)}
#fixking-team-month .fk-team-definitions p{margin:7px 0;font-size:11px;color:var(--tm-muted)}
@media(max-width:1100px){#fixking-team-month .fk-team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#fixking-team-month .fk-team-badge{margin-left:0}}
@media(max-width:650px){#fixking-team-month{padding:18px 15px}#fixking-team-month .fk-team-heading{display:block;margin-bottom:12px}#fixking-team-month .fk-team-heading a{margin-top:5px}#fixking-team-month .fk-team-cards{grid-template-columns:1fr}#fixking-team-month .fk-team-card{padding:17px}#fixking-team-month h3{margin-bottom:10px}#fixking-team-month .fk-team-card>strong{font-size:29px}#fixking-team-month .fk-team-controls{gap:10px}#fixking-team-month input{width:175px;font-size:16px}#fixking-team-month .fk-team-monthnav{width:100%}#fixking-team-month .fk-team-shortcuts{width:100%;gap:6px}#fixking-team-month .fk-team-shortcuts button{flex:1;font-size:11px;padding:8px 5px}#fixking-team-month summary span{display:block;margin:5px 0 0 18px}#fixking-team-month .fk-team-table-wrap{overflow:visible}#fixking-team-month thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#fixking-team-month table,#fixking-team-month tbody,#fixking-team-month tr,#fixking-team-month th,#fixking-team-month td{display:block;width:100%;min-width:0}#fixking-team-month tbody tr{border:1px solid var(--tm-line);border-radius:9px;margin:0 0 12px;padding:6px 10px}#fixking-team-month tbody th{text-align:left;padding:10px 0}#fixking-team-month td{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:9px 0;font-size:12px}#fixking-team-month td::before{content:attr(data-label);color:var(--tm-muted);text-align:left;font-size:11px}#fixking-team-month td small{width:100%}#fixking-team-month td:last-child{border:0}#fixking-team-month h2{font-size:20px}}
@media(max-width:650px){#fixking-team-month caption{display:block;width:100%;max-width:none}}
@media print{#fixking-team-month{background:white;color:black}#fixking-team-month .fk-team-controls{display:none}}
