/* Helios Stock V31 · Helios Control */
.hc31-shell{display:grid;gap:18px}.hc31-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:#fff;border:1px solid #e7e7ee;border-radius:18px}.hc31-hero h1{margin:5px 0 6px;font-size:27px;font-weight:700;color:#171923}.hc31-hero p{margin:0;color:#73798a;max-width:760px}.hc31-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#4f46e5}.hc31-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hc31-metrics article{background:#fff;border:1px solid #e7e7ee;border-radius:16px;padding:18px;display:flex;align-items:center;gap:13px}.hc31-metrics article>span,.hc31-card-title>span{width:42px;height:42px;border-radius:12px;background:#f0efff;color:#4f46e5;display:grid;place-items:center;flex:0 0 auto}.hc31-metrics small,.hc31-card-title small{display:block;color:#8b91a0;font-size:10px;font-weight:800;letter-spacing:.07em}.hc31-metrics strong{display:block;font-size:24px;color:#20222c;line-height:1.1}.hc31-metrics .is-alert>span{background:#fff0ee;color:#c23b30}.hc31-card{background:#fff;border:1px solid #e7e7ee;border-radius:18px;padding:22px}.hc31-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.hc31-card-title h2{font-size:18px;margin:2px 0 2px;color:#20222c}.hc31-card-title p{margin:0;color:#7a8090;font-size:13px}.hc31-form-actions,.hc31-license-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:10px;border-top:1px solid #eff0f4}.hc31-form-actions span{font-size:12px;color:#818797}.hc31-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.hc31-toolbar form{width:min(430px,100%)}.hc31-table{margin:0}.hc31-table thead th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a90a0;border-bottom-color:#e8e9ef}.hc31-table td{padding-top:14px;padding-bottom:14px;border-bottom-color:#eff0f4}.hc31-company{display:flex;align-items:center;gap:11px}.hc31-company>span{width:38px;height:38px;border-radius:11px;background:#f0efff;color:#4f46e5;display:grid;place-items:center;font-weight:800}.hc31-company div{display:flex;flex-direction:column}.hc31-company small,.hc31-sub{display:block;color:#8b91a0;font-size:11px;margin-top:2px}.hc31-usage{display:grid;gap:2px;font-size:11px;color:#7e8493}.hc31-usage b{color:#333746}.hc31-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#f1f2f5;color:#62697a}.hc31-status.active{background:#ecfdf3;color:#087a4b}.hc31-status.trial,.hc31-status.grace{background:#eef2ff;color:#4f46e5}.hc31-status.suspended,.hc31-status.expired,.hc31-status.cancelled,.hc31-status.unlicensed{background:#fef0ee;color:#b42318}.hc31-actions{display:flex;justify-content:flex-end;gap:6px}.hc31-actions form{margin:0}.hc31-license-row td{background:#fafaff!important;padding:0 18px 18px!important}.hc31-license-form{border:1px solid #e6e4ff;border-radius:14px;background:#fff;padding:17px;margin:0!important}.hc31-modules{display:flex;gap:6px;flex-wrap:wrap}.hc31-modules span{padding:5px 8px;border-radius:999px;background:#f2f3f6;color:#a1a6b1;font-size:10px;font-weight:700}.hc31-modules span.on{background:#efefff;color:#4f46e5}.hc31-empty{padding:36px;text-align:center;display:grid;justify-items:center;gap:5px;color:#8b91a0}.hc31-empty i{font-size:26px;color:#aaa6dd}.hc31-created-wrap{display:grid;place-items:center;min-height:calc(100vh - 150px)}.hc31-created-card{width:min(720px,100%);background:#fff;border:1px solid #e5e6ed;border-radius:20px;padding:34px;text-align:center}.hc31-created-icon,.hc31-blocked-icon{width:62px;height:62px;border-radius:18px;background:#edecff;color:#4f46e5;display:grid;place-items:center;font-size:28px;margin:0 auto 14px}.hc31-created-card>small,.hc31-license-blocked article>small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#4f46e5}.hc31-created-card h1,.hc31-license-blocked h1{font-size:25px;margin:6px 0}.hc31-access{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;text-align:left}.hc31-access>div{border:1px solid #ececf2;border-radius:13px;padding:14px;display:grid}.hc31-access small{font-size:10px;color:#8c92a0;text-transform:uppercase}.hc31-access span{color:#777e8f;font-size:12px}.hc31-access .hc31-password{grid-column:1/-1;background:#fafaff}.hc31-password code{font-size:16px;color:#3f36ba;word-break:break-all;margin:6px 0}.hc31-warning{display:flex;gap:10px;text-align:left;background:#fff8e8;border:1px solid #f4dfaa;border-radius:12px;padding:12px;color:#7c5d16;font-size:12px;margin-bottom:18px}.hc31-license-blocked{min-height:100vh;background:#f6f7fb;display:grid;place-items:center;padding:24px}.hc31-license-blocked article{width:min(720px,100%);background:#fff;border:1px solid #e6e7ed;border-radius:22px;padding:36px;text-align:center;box-shadow:0 18px 50px rgba(28,31,43,.07)}.hc31-blocked-icon{background:#fff0ee;color:#b42318}.hc31-blocked-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.hc31-blocked-meta>div{border:1px solid #ececf2;border-radius:12px;padding:12px}.hc31-blocked-meta span{display:block;font-size:9px;color:#9297a4;text-transform:uppercase}.hc31-blocked-meta strong{display:block;margin-top:3px;font-size:12px}@media(max-width:1100px){.hc31-metrics{grid-template-columns:repeat(2,1fr)}.hc31-toolbar{align-items:flex-start;flex-direction:column}.hc31-toolbar form{width:100%}}@media(max-width:700px){.hc31-hero{align-items:flex-start;flex-direction:column}.hc31-metrics,.hc31-blocked-meta{grid-template-columns:1fr}.hc31-access{grid-template-columns:1fr}.hc31-access .hc31-password{grid-column:auto}.hc31-form-actions,.hc31-license-footer{align-items:flex-start;flex-direction:column}}
