.aig-wrap{--aig-blue:#123e58;--aig-accent:#147d89;--aig-border:#dbe4e8;max-width:1050px;margin:0 auto;color:inherit;font-family:inherit;line-height:1.55}.aig-wrap *{box-sizing:border-box}.aig-wrap h2,.aig-wrap h3{line-height:1.3}.aig-wrap fieldset{border:1px solid var(--aig-border);border-radius:12px;margin:20px 0;padding:24px;min-width:0}.aig-wrap legend{font-size:1.2rem;font-weight:700;color:var(--aig-blue);padding:0 10px}.aig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.aig-wrap label{display:block;font-size:.95rem;font-weight:600}.aig-wrap input:not([type=checkbox]):not([type=hidden]):not([type=file]),.aig-wrap select{display:block;width:100%;border:1px solid #b8c8d0;background:#fff;border-radius:7px;min-height:43px;font:inherit;padding:9px;margin-top:5px}.aig-wrap input[type=file]{display:block;max-width:100%;margin:12px 0}.aig-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.aig-features span{flex-basis:100%;font-weight:700}.aig-features label{font-weight:400}.aig-features input{margin-right:6px}.aig-button{display:inline-block;border:0!important;border-radius:8px!important;background:var(--aig-accent)!important;color:#fff!important;text-decoration:none!important;font-size:1rem!important;line-height:1.4!important;font-weight:650!important;padding:12px 19px!important;margin:5px 5px 5px 0!important;cursor:pointer}.aig-button:hover{background:var(--aig-blue)!important;color:#fff!important}.aig-button:disabled{opacity:.6;cursor:wait}.aig-outline{background:#fff!important;color:var(--aig-blue)!important;border:1px solid var(--aig-accent)!important}.aig-outline:hover{background:#eef6f8!important;color:var(--aig-blue)!important}.aig-comp{padding:20px;margin:15px 0;background:#f7fafb;border:1px solid var(--aig-border);border-radius:12px}.aig-comp-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.aig-comp-title h3{margin:0}.aig-card{border:1px solid var(--aig-border);background:#fff;border-radius:12px;padding:20px;margin:15px 0;overflow-wrap:anywhere}.aig-card summary{cursor:pointer}.aig-card form{margin-top:18px}.aig-muted,.aig-wrap small{color:#526c79}.aig-result{margin:30px 0;padding:25px;border:2px solid var(--aig-accent);border-radius:14px;background:#f8fcfd}.aig-value{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;color:var(--aig-blue)}.aig-error,.aig-buy-error{color:#ab1922;font-weight:650;margin-top:12px}.aig-success{background:#eaf9ef;padding:12px;border-left:4px solid #2b8d52}.aig-buy-options{display:flex;flex-wrap:wrap;gap:8px}.aig-update-form{margin-top:20px}@media(max-width:680px){.aig-grid{grid-template-columns:1fr}.aig-wrap fieldset{padding:15px}.aig-comp{padding:14px}.aig-button{width:100%;text-align:center}.aig-comp-title .aig-button{width:auto}}

.aig-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.aig-dashboard-stats>div{border:1px solid var(--aig-border);padding:18px;border-radius:12px;display:flex;flex-direction:column}.aig-dashboard-stats strong{font-size:2rem;color:var(--aig-blue)}.aig-table-scroll{overflow-x:auto}.aig-wrap table{width:100%;border-collapse:collapse;margin:14px 0}.aig-wrap td,.aig-wrap th{padding:8px;border-bottom:1px solid var(--aig-border);text-align:left}.aig-wrap details summary{cursor:pointer}@media(max-width:600px){.aig-dashboard-stats{grid-template-columns:1fr}}
