.kig-period{display:flex;justify-content:center;gap:6px;margin:30px auto 12px;padding:5px;border:1px solid #254373;border-radius:12px;width:max-content;background:#0a1222}.kig-period button{font:inherit;color:#d7dfed;padding:11px 25px;border:0;border-radius:8px;background:transparent;cursor:pointer}.kig-period button.active{background:#0654ff;color:#fff}.kig-period-note{text-align:center;color:#abb6c9;font-size:14px;margin:0 0 36px}.kig-billing-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100vh - 40px);margin:auto;padding:36px;border:1px solid #254b88;border-radius:20px;background:linear-gradient(135deg,#101c34,#080e19);color:#f4f7ff;box-shadow:0 24px 80px #000a}.kig-billing-dialog::backdrop{background:#020610c9;backdrop-filter:blur(5px)}.kig-dialog-close{position:absolute;right:16px;top:10px;font-size:28px;border:0;background:transparent;color:#c7d3e8;cursor:pointer}.kig-billing-dialog h2{font-size:30px;line-height:1.2;margin:12px 0 20px}.kig-eyebrow{font-size:12px;letter-spacing:2px;color:#83b8fb;margin:0 0 16px}.kig-billing-page{max-width:1100px;min-height:65vh;padding:70px 24px 100px;margin:auto;color:#edf3ff}.kig-billing-page h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin:0 0 18px}.kig-billing-page h2{font-size:24px;margin:0 0 18px}.kig-billing-page p,.kig-billing-dialog p{line-height:1.55;margin-bottom:18px}.kig-muted{color:#adb9cc;font-size:14px}.kig-card{padding:28px;border:1px solid #254373;border-radius:16px;background:linear-gradient(125deg,#0c1629,#080d17);margin:28px 0}.kig-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;overflow-wrap:anywhere}.kig-badge{border:1px solid #236247;background:#103425;color:#69edaa;padding:7px 14px;border-radius:24px;font-size:14px;text-transform:capitalize;white-space:nowrap}.kig-metrics{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:22px 0}.kig-metrics strong{display:block;font-size:27px;font-weight:600}.kig-metrics span{display:block;font-size:13px;color:#a4b3ca;margin-top:8px}.kig-billing-page label,.kig-billing-dialog label{display:block;font-size:14px;margin:16px 0 8px}.kig-billing-page input,.kig-billing-page select,.kig-billing-dialog input{box-sizing:border-box;width:100%;border:1px solid #314b74;border-radius:8px;background:#0a1222;color:#f5f7ff;padding:13px 14px;font:inherit;margin-bottom:18px}.kig-billing-page input:focus,.kig-billing-page select:focus,.kig-billing-dialog input:focus{outline:2px solid #7ab4ff;outline-offset:2px}.kig-button{display:inline-block;background:#0654ff;border:1px solid #216bff;color:#fff;border-radius:9px;padding:12px 19px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.kig-button:disabled{opacity:.6;cursor:wait}.kig-secondary{background:#101c31;border-color:#314b74}.kig-actions{display:flex;gap:12px;flex-wrap:wrap}.kig-text-link{display:block;color:#93c2ff;margin-top:20px;font-size:14px}.kig-notice{border-left:3px solid #398bfa;padding:10px 14px;background:#0d2039}.kig-error{color:#ffb6b6;overflow-wrap:anywhere}.kig-error:empty{display:none}.kig-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kig-quote{padding:22px;border:1px solid #4877bd;border-radius:12px;margin-top:20px;background:#11233f}.kig-quote .kig-button{margin:8px 8px 0 0}.kig-table-wrap{overflow-x:auto}.kig-billing-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.kig-billing-page th,.kig-billing-page td{padding:14px 8px;border-bottom:1px solid #263449}.kig-billing-page [hidden],.kig-billing-dialog [hidden]{display:none!important}@media(max-width:600px){.kig-billing-page{padding:40px 16px 60px}.kig-card,.kig-billing-dialog{padding:24px 20px}.kig-metrics{grid-template-columns:1fr 1fr}.kig-metrics>div:last-child{grid-column:1/-1}.kig-form-grid{grid-template-columns:1fr;gap:0}.kig-actions{flex-direction:column}.kig-card-heading{align-items:flex-start}.kig-period-note{padding:0 16px}.kig-billing-dialog h2{font-size:26px}.kig-billing-page td:last-child{min-width:135px}}
