#refresh-calculations.kg-dialog{width:min(1500px,97vw);max-width:97vw;height:94vh;max-height:94vh;margin:auto!important;padding:0;border:1px solid #b59849;border-radius:16px;background:#f8f5ec;color:#173f32;overflow:hidden}
#refresh-calculations.kg-dialog[open]{display:flex;flex-direction:column}
.kg-dialog .refresh-dialog-head{background:#0d3f30;border-bottom:2px solid #d3ae44;color:#f8e9b8;padding:15px 24px;flex-shrink:0}
.kg-dialog .refresh-dialog-head h2{font:26px Georgia;color:#f8e9b8;margin:0}
.kg-dialog .refresh-dialog-head button{background:#dfbd54!important;color:#123b2c!important;border-color:#d4ad40!important}
.kg-dialog .refresh-calcs-body{padding:0;overflow:auto;min-height:0;scroll-behavior:smooth}
.kg{font:16px/1.65 'Segoe UI',sans-serif;color:#193f33}
.kg *{box-sizing:border-box}.kg [hidden]{display:none!important}
.kg-hero{padding:38px 44px;background:radial-gradient(ellipse at 90% 0%,#31614c 0,transparent 55%),#103d2e;color:#f7edd2;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;border-bottom:4px solid #d2b04b}
.kg .kg-kicker{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ae8530;margin:0 0 12px}.kg-hero .kg-kicker{color:#efd17b}
.kg h1{font:clamp(30px,3vw,46px)/1.13 Georgia;margin:0 0 16px;color:#fff6da;max-width:660px}.kg-hero p{color:#d4e3d7;margin:0;max-width:680px}
.kg-hero-note{border:1px solid #9b884b;border-radius:12px;padding:24px;align-self:center;background:#ffffff08}.kg-hero-note strong{display:block;font:26px Georgia;color:#efd17b;margin-bottom:12px}.kg-hero-note p{font-size:15px}
.kg-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px;padding:28px 32px 48px;align-items:start}.kg-nav{position:sticky;top:14px;display:flex;flex-direction:column;gap:6px;background:#fffdf7;border:1px solid #ded9c9;border-radius:12px;padding:14px}.kg-nav a{color:#184a37;text-decoration:none;padding:10px;border-radius:7px;font-size:14px}.kg-nav a:hover,.kg-nav a:focus-visible{background:#efe4bd;color:#153b2b}.kg-nav strong{font:20px Georgia;padding:8px}
.kg-content{min-width:0}.kg article{margin-bottom:28px;background:#fffdf8;border:1px solid #ddd8c7;border-radius:14px;padding:30px;box-shadow:0 5px 20px #1d3e2810;scroll-margin-top:20px}.kg h2{font:30px/1.2 Georgia;color:#124832;margin:0 0 16px}.kg h3{font:600 18px 'Segoe UI';color:#164532;margin:14px 0}.kg p{margin:10px 0 17px}.kg .kg-lead{font-size:17px;color:#526252}.kg .kg-note{background:#f1f2e5;border-left:4px solid #b99632;padding:14px 18px;border-radius:5px;font-size:15px}.kg .kg-math{background:#103f30;color:#fff5d6;border-left:4px solid #d8b347;border-radius:8px;padding:16px 20px;margin:12px 0;line-height:1.8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kg .kg-math strong{color:#f4d471}
.kg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kg-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;margin:0}.kg input,.kg select{width:100%;min-width:0;font:16px 'Segoe UI';color:#173e31;background:white;border:1px solid #b5c3ac;border-radius:7px;padding:10px;min-height:44px}.kg input:focus,.kg select:focus{outline:3px solid #e1c969;outline-offset:2px}.kg button{min-height:44px;padding:10px 17px;border:1px solid #af9341;background:#174b37;color:#fff2c6;border-radius:7px;font:600 15px 'Segoe UI';cursor:pointer}.kg button:hover{background:#29634a}.kg .kg-action{background:#dfbd54;color:#153d2c;margin-top:18px}.kg details{border:1px solid #d6d8c3;border-radius:9px;margin-top:16px;padding:0 17px;background:#faf9f0}.kg summary{padding:15px 0;font-weight:700;cursor:pointer;color:#154c36}.kg details>div{padding-bottom:18px}.kg-result:empty{display:none}.kg-result{margin-top:20px}.kg-error{padding:15px;background:#fff0e3;color:#843b20;border-left:4px solid #bb6537;border-radius:5px}
.kg table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.kg th{background:#154833;color:#fff0bc;text-align:left;padding:12px;position:static}.kg td{padding:11px 12px;border-bottom:1px solid #dedfce;color:#203f32}.kg tr:nth-child(even) td{background:#f1f3e7}.kg-table-wrap{overflow:auto;border:1px solid #d4d7c4;border-radius:8px;margin:18px 0}.kg .kg-source{font-size:12px;color:#627262}.kg a{color:#1a6448;text-underline-offset:3px}.kg .kg-brand{border-top:3px solid #c5a344;padding:12px 16px;background:#f3f3e8;border-radius:8px}.kg ol{padding-left:24px}.kg li{margin:9px 0}.kg .kg-tools{margin:20px 32px 35px}.kg-dialog .kg-tools .tool-accordion{margin-bottom:10px}.kg-dialog .kg-tools .tool-acc-header{background:#e9edde!important}
@media(max-width:950px){.kg-hero{padding:25px;grid-template-columns:1fr;gap:20px}.kg-hero-note{padding:16px}.kg-layout{grid-template-columns:1fr;padding:20px;gap:20px}.kg-nav{position:static;flex-direction:row;flex-wrap:wrap}.kg-nav strong{width:100%}.kg article{padding:22px}}
@media(max-width:550px){.kg-grid{grid-template-columns:1fr}.kg article{padding:18px}.kg-layout{padding:12px}.kg h2{font-size:26px}}

.kg-dialog .refresh-dialog-head{gap:14px;flex-wrap:wrap}.kg-dialog .refresh-dialog-head h2{flex:1}.kg-language{display:flex;gap:4px}.kg-dialog .refresh-dialog-head .kg-language button{background:#1e5440!important;color:#fff4d2!important;border:1px solid #998a53!important;min-height:40px;padding:8px 13px}.kg-dialog .refresh-dialog-head .kg-language button[aria-pressed=true]{background:#dfbd54!important;color:#123b2c!important;font-weight:700}.kg-language button:focus-visible{outline:3px solid white;outline-offset:2px}
