.toolyak-dcc{--dcc-navy:#0f284d;--dcc-green:#228b22;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:950px!important;margin:12px auto!important;overflow:visible!important;align-items:start;font-family:'Segoe UI',Arial,sans-serif;color:#183046}.toolyak-dcc *{box-sizing:border-box}.toolyak-dcc .leftinput,.toolyak-dcc .rightresult{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}.toolyak-dcc .dcc-form-panel{background:#e1eff0;border:1px solid var(--dcc-navy);padding:11px!important}.toolyak-dcc h2{font-size:17px!important;line-height:1.25;margin:0 0 9px!important;text-align:center;color:var(--dcc-navy)}.toolyak-dcc .dcc-results h2{background:var(--dcc-green);color:white;padding:7px}.toolyak-dcc label{display:block;margin:0 0 3px!important;color:var(--dcc-navy);font-size:11px!important;font-weight:600}.toolyak-dcc input,.toolyak-dcc select{width:100%!important;min-width:0!important;max-width:100%;height:34px!important;min-height:34px!important;padding:4px 7px!important;font-size:16px!important;line-height:1.2!important;border:1px solid #526982!important;background:#fff!important;color:var(--dcc-navy)!important;border-radius:2px!important}.toolyak-dcc input:focus,.toolyak-dcc select:focus,.toolyak-dcc button:focus-visible{outline:2px solid var(--dcc-green)!important;outline-offset:1px}.toolyak-dcc .dcc-grid{display:grid;gap:7px;margin-top:7px}.toolyak-dcc .dcc-2{grid-template-columns:repeat(2,minmax(0,1fr))}.toolyak-dcc .dcc-3{grid-template-columns:repeat(3,minmax(0,1fr))}.toolyak-dcc .dcc-row{display:flex;gap:5px;min-width:0}.toolyak-dcc .dcc-debt-picker{flex:1}.toolyak-dcc .dcc-topline{display:flex;justify-content:space-between;align-items:center}.toolyak-dcc .dcc-count{font-size:10px}.toolyak-dcc .dcc-add,.toolyak-dcc .dcc-remove,.toolyak-dcc .dcc-result-actions button{width:auto!important;min-width:0;border:1px solid var(--dcc-navy);background:#fff!important;color:var(--dcc-navy)!important;padding:5px 7px!important;margin:0!important;height:34px!important;font-size:11px!important;line-height:1.2;border-radius:2px!important;cursor:pointer}.toolyak-dcc .dcc-divider{font-weight:700;font-size:12px;color:var(--dcc-navy);border-bottom:1px solid #b4c8cf;padding-bottom:3px;margin-top:10px}.toolyak-dcc .dcc-actions{display:flex;gap:8px;margin-top:9px}.toolyak-dcc .dcc-actions button{flex:1!important;width:auto!important;min-height:36px;margin:0!important;padding:6px!important;font-size:14px!important}.toolyak-dcc .dcc-stars{text-align:center;margin-top:8px}.toolyak-dcc .dcc-error{display:block;color:#ad2424;font-size:10px;line-height:1.3}.toolyak-dcc .dcc-error:empty{display:none}.toolyak-dcc input[aria-invalid=true]{border-color:#c12d2d!important;background:#fff5f5!important}.toolyak-dcc .dcc-global{margin-top:6px}.toolyak-dcc .dcc-overview{margin-top:8px;font-size:11px;color:#30465b}.toolyak-dcc .dcc-output{display:grid;gap:8px}.toolyak-dcc .dcc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.toolyak-dcc .dcc-kpi{border-left:3px solid var(--dcc-green);background:#f1f7f6;padding:8px;min-width:0}.toolyak-dcc .dcc-kpi span{display:block;font-size:11px;color:#4c5561}.toolyak-dcc .dcc-kpi strong{display:block;font-size:17px;color:var(--dcc-navy);overflow-wrap:anywhere}.toolyak-dcc .dcc-status{font-size:12px;padding:8px;background:#edf5f1;border-left:3px solid var(--dcc-green)}.toolyak-dcc .dcc-status.warning{background:#fff5e1;border-left-color:#bc7e10}.toolyak-dcc .dcc-compare{border-collapse:collapse;width:100%;font-size:12px}.toolyak-dcc .dcc-compare th,.toolyak-dcc .dcc-compare td{padding:6px 4px;border-bottom:1px solid #d9e1e3;text-align:right}.toolyak-dcc .dcc-compare th:first-child,.toolyak-dcc .dcc-compare td:first-child{text-align:left}.toolyak-dcc h3{font-size:13px;margin:12px 0 6px;color:var(--dcc-navy)}.toolyak-dcc .dcc-bar{margin:7px 0;font-size:11px}.toolyak-dcc .dcc-bar-label{display:flex;justify-content:space-between;gap:6px}.toolyak-dcc .dcc-bar-track{height:12px;background:#edf0f2;margin-top:3px}.toolyak-dcc .dcc-bar-fill{height:100%;background:#0f284d}.toolyak-dcc .dcc-bar-fill.new{background:#228b22}.toolyak-dcc .dcc-chart svg{display:block;width:100%;height:auto;max-height:230px;background:#f9fbfc;border:1px solid #dfe8ed}.toolyak-dcc .dcc-graph-legend{font-size:10px;display:flex;gap:14px;margin:2px 0 5px}.toolyak-dcc .dcc-graph-legend span:first-child{color:#0f284d}.toolyak-dcc .dcc-graph-legend span:last-child{color:#228b22}.toolyak-dcc .dcc-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.toolyak-dcc .dcc-schedule summary{font-size:12px;cursor:pointer;color:var(--dcc-navy);font-weight:700;padding-top:9px}.toolyak-dcc .dcc-schedule table{width:100%;border-collapse:collapse;font-size:10px}.toolyak-dcc .dcc-schedule td,.toolyak-dcc .dcc-schedule th{border-bottom:1px solid #ddd;padding:5px 2px;text-align:right}.toolyak-dcc .dcc-schedule td:first-child,.toolyak-dcc .dcc-schedule th:first-child{text-align:left}.toolyak-dcc .dcc-note{font-size:10px;line-height:1.4;color:#56636c;margin:9px 0}.toolyak-dcc .dcc-results{scroll-margin-top:20px;padding:0!important}.toolyak-dcc .dcc-output,.toolyak-dcc .dcc-graphs,.toolyak-dcc .dcc-schedule,.toolyak-dcc .dcc-result-actions,.toolyak-dcc .dcc-note{margin-left:5px;margin-right:5px}@media(max-width:700px){.toolyak-dcc{display:block;padding:0 5px!important}.toolyak-dcc .dcc-results{margin-top:12px!important}.toolyak-dcc .dcc-form-panel{padding:9px!important}.toolyak-dcc .dcc-grid{gap:5px;margin-top:5px}.toolyak-dcc label{font-size:10px!important}.toolyak-dcc input,.toolyak-dcc select{height:33px!important;min-height:33px!important}.toolyak-dcc .dcc-divider{margin-top:7px}.toolyak-dcc .dcc-actions{margin-top:7px}}@media(max-width:350px){.toolyak-dcc .dcc-3{gap:4px}.toolyak-dcc .dcc-3 label{font-size:9px!important}.toolyak-dcc .dcc-kpi strong{font-size:14px}}@media print{body *{visibility:hidden!important}.toolyak-dcc,.toolyak-dcc .dcc-results,.toolyak-dcc .dcc-results *{visibility:visible!important}.toolyak-dcc{display:block!important}.toolyak-dcc .dcc-form-panel,.toolyak-dcc .dcc-result-actions{display:none!important}.toolyak-dcc .dcc-results{position:absolute;left:0;top:0;width:100%}.toolyak-dcc details{display:block}.toolyak-dcc .dcc-chart svg{max-height:none}}
