.str-cardhead{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);display:flex}.str-cardhead .btn{padding:var(--sp-3) var(--sp-6);font-size:var(--ty-3);flex:none}.str-season{align-items:flex-end;gap:var(--sp-4);padding-top:var(--sp-4);display:flex}.str-scol{align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.str-sbar{background:linear-gradient(180deg, var(--c3), #2f9f8c73);border-radius:5px 5px 2px 2px;width:100%;position:relative}.str-sbar i{background:var(--gold);border-radius:2px;height:3px;position:absolute;left:15%;right:15%}.str-scol span{font-size:var(--ty-1);color:var(--ink-4);font-weight:700}.str-mix{height:12px;margin:var(--sp-3) 0 var(--sp-5);background:var(--raised);border-radius:99px;display:flex;overflow:hidden}.str-mix i{display:block}.str-legend{gap:var(--sp-7);font-size:var(--ty-2);color:var(--ink-3);display:flex}.str-legend i{width:9px;height:9px;margin-right:var(--sp-3);border-radius:3px;display:inline-block}.str-empty{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--ink-4);font-size:var(--ty-3)}.str-empty-actions{gap:var(--sp-5);margin-top:var(--sp-7);justify-content:center;display:flex}.str-empty .hint{margin-top:var(--sp-6)}.btn.str{background:linear-gradient(135deg, var(--c3), var(--c3-deep));color:#fff;border-color:#0000;box-shadow:0 4px 14px #2f9f8c47}tr.str-tot td{border-top:2px solid var(--gold-deep);border-bottom:none;font-weight:700}.str-draft select{width:auto;padding:var(--sp-2) var(--sp-4);font-size:var(--ty-3)}.str-draft-amount{width:110px;padding:var(--sp-3) var(--sp-5);text-align:right;font-variant-numeric:tabular-nums}.str-draft-custom{gap:var(--sp-3);align-items:center;display:flex}.str-draft-custom input{width:150px;padding:var(--sp-3) var(--sp-5)}.str-draft-addnote{font-size:var(--ty-2);margin-left:var(--sp-4)}.str-draft-noi{color:var(--gold)}.str-draft-kpis{margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr}.str-draft-kpis .val{font-size:var(--ty-9)}.str-draft-name{margin-top:var(--sp-6)}.str-draft-commit{width:100%;margin-top:var(--sp-2);justify-content:center}.str-monthgrid{gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:52px 1fr 1fr;align-items:center;display:grid}.str-monthgrid .mon{font-size:var(--ty-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.str-monthgrid .head{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}
