.icms-st-workspace{font-size:12px;--st-navy:#082a45;--st-border:#e5dccf}.icms-st-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.icms-st-heading h1{font-size:31px;margin:7px 0}.icms-st-heading p{color:var(--muted);font-size:12px}.icms-st-eyebrow{font-size:9px;letter-spacing:1.6px;color:#917042;font-weight:600}.icms-st-actions{display:flex;gap:7px;flex-wrap:wrap}.icms-st-workspace .button-small{min-height:33px;font-size:10px}.icms-st-context{display:grid;grid-template-columns:minmax(200px,2fr) minmax(115px,1fr) minmax(130px,1fr) minmax(140px,1.2fr) 85px;align-items:end;gap:14px;padding:18px;margin-bottom:12px;border-left:3px solid #c6a373;background:linear-gradient(110deg,#fffaf2,#fff)}.icms-st-context label{display:grid;gap:7px;font-size:9px;color:#7b6e5d}.icms-st-context select,.icms-st-context input{width:100%;min-width:0;border:1px solid #ded4c5;border-radius:6px;background:white;color:#413b32;font:inherit;font-size:11px;min-height:35px;padding:7px}.icms-st-destination{display:grid;gap:6px;align-self:center}.icms-st-destination small{font-size:9px;color:#7b6e5d}.icms-st-destination strong{font-size:19px;color:var(--st-navy)}.icms-st-reference{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:13px 0 18px;font-size:10px;color:#827667}.icms-st-reference a{display:flex;gap:6px;align-items:center;color:#654b2c;text-decoration:none;background:#f0e8da;border:1px solid #e2d4bd;padding:9px 12px;border-radius:6px}.icms-st-reference svg{width:14px;height:14px}.icms-st-annual{padding:22px 20px;background:linear-gradient(115deg,#fff,#f5eee4);margin-bottom:17px}.icms-st-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.icms-st-section-heading h2{font-size:14px;color:var(--st-navy);font-weight:650;margin:7px 0}.icms-st-section-heading p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.icms-st-section-heading h2 span{color:#8d7b64}.icms-st-months{display:grid;grid-template-columns:repeat(12,minmax(120px,1fr));gap:10px;overflow-x:auto;padding:20px 1px 9px;scrollbar-color:#cbb99f transparent;scrollbar-width:thin}.icms-st-month{padding:16px 13px;display:flex;flex-direction:column;gap:10px;border:1px solid #e5d5be;border-radius:11px;background:#fffdf9;text-align:left;cursor:pointer;color:#665949;min-height:106px;font-family:inherit}.icms-st-month:hover{border-color:#aa8653;background:#fff9ef}.icms-st-month.active{border:1px solid #987040;box-shadow:0 0 0 2px #d4af7f2e;background:#f9eddd}.icms-st-month.stale{border-color:#cb8c91}.icms-st-month>span{font-size:10px;letter-spacing:1px;font-weight:650}.icms-st-month strong{font-size:16px;color:#082a45;white-space:nowrap}.icms-st-month small{font-size:9px;color:#85725a}.icms-st-method{padding:17px 20px;margin-bottom:17px;font-size:11px;line-height:1.8}.icms-st-method summary{cursor:pointer;color:#654b2c;font-weight:600}.icms-st-method p{font-size:10px;color:#776955;margin:10px 0 0}.icms-st-period{padding:20px;margin-bottom:18px}.icms-st-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.icms-st-totals>div{display:grid;gap:8px;border-left:2px solid #dbc5a4;padding:3px 14px}.icms-st-totals>div:nth-child(3){border-left-color:#082a45}.icms-st-totals span{font-size:9px;color:#7c6e5a}.icms-st-totals strong{font-size:21px;color:#082a45;font-weight:650}.icms-st-totals small{font-size:9px;color:#8f7857}.icms-st-period-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:20px;margin-top:19px;border-top:1px solid var(--st-border)}.icms-st-period-actions>div:first-child{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.icms-st-period-actions small{font-size:9px;color:#857866}.icms-st-note{font-size:9px;color:#8a7e6b;margin:17px 0 0;line-height:1.7}.icms-st-notes>.icms-st-section-heading{padding:13px 19px;border-bottom:1px solid var(--st-border)}.icms-st-notes>.icms-st-section-heading h2{font-size:12px}.icms-st-table{min-width:800px}.icms-st-table th{font-size:9px;padding:12px}.icms-st-table td{font-size:11px;padding:15px 12px}.icms-st-table td strong{font-size:11px}.icms-st-table td small{font-size:9px}.icms-st-key{overflow-wrap:anywhere;max-width:265px}.icms-st-empty{text-align:center;padding:40px 20px;color:#897b67}.icms-st-empty h2,.icms-st-empty h3{font-size:16px;color:#554a3b;margin:13px 0}.icms-st-empty p{font-size:11px;line-height:1.8;max-width:550px;margin:12px auto 18px}.icms-st-empty>svg{width:32px;height:32px;color:#af8e60}.icms-st-review-context{background:#f7f1e7;border:1px solid #e5d7c2;border-radius:8px;padding:14px;display:grid;gap:7px;margin-bottom:17px;font-size:11px}.icms-st-review-context span{color:#806e53;font-size:10px}.icms-st-review-context small{color:#9b896d;font-size:9px;overflow-wrap:anywhere}.icms-st-form>.small{font-size:11px;line-height:1.8}.icms-st-item{border:1px solid #e2d8c8;border-radius:9px;margin:13px 0;overflow:hidden}.icms-st-item>summary{padding:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;background:#faf6ef}.icms-st-item>summary>span:first-child{display:grid;gap:7px}.icms-st-item>summary strong{font-size:12px;line-height:1.7;color:#443d33}.icms-st-item>summary small{font-size:9px;color:#84735a;line-height:1.6}.icms-st-item>summary>span:last-child{font-size:9px;white-space:nowrap;color:#94703c}.icms-st-item-body{padding:18px}.icms-st-xml-values{display:flex;gap:18px;flex-wrap:wrap;padding-bottom:17px}.icms-st-xml-values span{display:grid;gap:5px;font-size:9px;color:#958367}.icms-st-xml-values strong{font-size:12px;color:#6e5a3b}.icms-st-form h3{font-size:12px;color:#6a5132;margin:20px 0 12px}.icms-st-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.icms-st-form .form-grid{gap:13px}.icms-st-form .field label{font-size:10px;line-height:1.6}.icms-st-form .field input,.icms-st-form .field select,.icms-st-form .field textarea{font-size:11px;padding:10px;min-height:37px}.icms-st-form .field textarea{min-height:70px}.icms-st-form .small{font-size:10px;line-height:1.8;margin:12px 0}.icms-st-confirm{display:flex;align-items:flex-start;gap:10px;padding:18px 0 5px;font-size:11px;line-height:1.8;color:#584c3c}.icms-st-confirm input{margin-top:4px;accent-color:#947040}.icms-st-memory{margin-top:17px;font-size:10px}.icms-st-memory summary{font-weight:600;color:#8d6838;cursor:pointer}.icms-st-memory dl,.icms-st-memory{overflow-wrap:anywhere}.icms-st-memory dl>div,.icms-st-memory>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #eee5d8}.icms-st-memory dt{color:#8b785c}.icms-st-memory dd{margin:0;color:#504330}.icms-st-read-item{margin:18px 0;border-top:1px solid #e5dccf;padding-top:12px}.icms-st-read-item h3{font-size:13px}.icms-st-read-item>details{font-size:11px;margin-top:15px}.icms-st-workspace button:disabled{opacity:.5;cursor:not-allowed}.icms-st-form [hidden]{display:none!important}
@media(min-width:1900px){.icms-st-months{grid-template-columns:repeat(12,minmax(0,1fr))}.icms-st-month{padding:16px 11px}}
@media(max-width:1100px){.icms-st-context{grid-template-columns:repeat(2,minmax(0,1fr)) 70px}.icms-st-context label:first-child{grid-column:span 2}.icms-st-context label:nth-child(2){grid-column:3;grid-row:1}.icms-st-heading{align-items:flex-start;flex-direction:column;gap:13px}.icms-st-totals strong{font-size:18px}}
@media(max-width:620px){.icms-st-heading h1{font-size:27px}.icms-st-context{grid-template-columns:1fr 1fr;padding:15px}.icms-st-context label:nth-child(2){grid-column:auto;grid-row:auto}.icms-st-context label:first-child{grid-column:1/-1}.icms-st-destination{display:none}.icms-st-context label:last-of-type{grid-column:1/-1}.icms-st-totals{grid-template-columns:1fr 1fr;gap:18px 8px}.icms-st-totals>div{padding-left:10px}.icms-st-totals strong{font-size:18px}.icms-st-period-actions{align-items:flex-start;flex-direction:column}.icms-st-section-heading{align-items:flex-start}.icms-st-section-heading h2{font-size:13px}.icms-st-section-heading .badge{font-size:8px}.icms-st-components{grid-template-columns:1fr 1fr}.icms-st-item>summary{align-items:flex-start;flex-direction:column}.icms-st-item-body{padding:12px}.icms-st-memory dl>div,.icms-st-memory>div{grid-template-columns:1fr;gap:5px}.icms-st-annual,.icms-st-period{padding:17px 14px}}
