.goals-ui{color:var(--text,#e6ecf6);font-size:13.16px;line-height:1.55;min-width:0}.goals-ui [hidden]{display:none!important}.goals-ui h3{font-size:18.8px}.goals-ui h4{font-size:15.04px}.goals-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.goals-ui label{display:grid;gap:6px;min-width:0;font-size:12.22px}.goals-ui input,.goals-ui select,.goals-ui textarea{box-sizing:border-box;min-width:0;width:100%;padding:11px;border:1px solid var(--line,#465269);border-radius:10px;background:var(--panel2,#253044);color:inherit;font:inherit;color-scheme:dark}.goals-ui .goals-check{display:flex;align-items:center;gap:10px}.goals-ui input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.goals-ui button{min-height:42px;padding:9px 16px;border:1px solid var(--line,#48566d);border-radius:10px;background:var(--panel2,#26334c);color:inherit;font:inherit;font-weight:700;cursor:pointer}.goals-ui button:hover{border-color:#9b73f0}.goals-ui button:disabled{opacity:.5;cursor:default}.goals-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.goals-level{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:12px 0}.goals-table{overflow:auto;max-height:480px}.goals-ui table{width:100%;border-collapse:collapse;min-width:700px}.goals-ui td,.goals-ui th{padding:10px;text-align:left;border-bottom:1px solid var(--line,#465269);font-size:12.22px!important;white-space:normal}.goals-ui small{display:block;font-size:12px;overflow-wrap:anywhere}.goals-result{padding:16px;margin:16px 0;border:1px solid var(--line,#465269);border-radius:14px}.goals-ui details{padding:14px;border:1px solid var(--line,#465269);border-radius:12px;margin:14px 0}.goals-ui summary{cursor:pointer;font-weight:700;min-height:32px}.goals-ui [role=status]{min-height:24px;font-weight:600}.goals-ui #goalsCloseForm{border:2px solid #9972ed;border-radius:14px;padding:16px}.goals-period-panel{margin:18px 0;padding:16px;border:1px solid var(--line,#465269);border-radius:16px;background:var(--panel,#243044)}
html[data-theme=light] .goals-ui{color:#1c2c42}html[data-theme=light] .goals-ui :is(input,select,textarea,button){background:#f4f6fb;color:#1c2c42;border-color:#ccd5e4;color-scheme:light}html[data-theme=light] .goals-period-panel{background:#fff}
.goals-ui table tbody tr{background:var(--panel,#243044)!important;color:var(--text,#e6ecf6)!important}.goals-ui table :is(td,th){background:transparent!important;color:inherit!important}.goals-ui table small{color:inherit!important}html[data-theme=light] .goals-ui table tbody tr{background:#fff!important;color:#1c2c42!important}html[data-theme=light] .goals-ui table th{color:#344760!important}
@media(max-width:650px){.goals-fields{grid-template-columns:minmax(0,1fr)}.goals-level{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goals-level button{grid-column:1/-1}.goals-actions button{flex:1 1 160px}.goals-result{padding:10px}}
.goals-rate-plan{margin:18px 0;border:1px solid #d7c9f4;border-radius:12px;overflow:hidden;background:var(--panel,#fff)}
.goals-rate-plan h4{margin:0;padding:12px 16px;background:linear-gradient(110deg,#351174,#5624a3);color:#fff!important;text-align:center;text-transform:uppercase;letter-spacing:.035em;font-size:16px}
.goals-rate-plan>p{padding:0 14px;font-size:12px;line-height:1.6}
.goals-ui .goals-rate-table{min-width:330px;table-layout:fixed}
.goals-ui .goals-example-table{min-width:290px;table-layout:fixed}
.goals-ui .goals-rate-plan table :is(td,th){text-align:center;border:1px solid #d7c9f4;font-variant-numeric:tabular-nums;padding:10px 7px}
.goals-ui .goals-rate-plan table th:first-child{width:27%}
.goals-ui .goals-rate-table thead tr{background:#ffe13b!important}
.goals-ui .goals-rate-table thead th{color:#211526!important}
.goals-ui .goals-example-table thead tr{background:#e7dcff!important}
.goals-ui .goals-example-table thead th{color:#27143d!important}
.goals-ui .goals-example-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--panel,#fff) 92%,#8b5cf6)!important}
