.iso214-app{font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#281044}.iso214-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;border-radius:24px;background:linear-gradient(135deg,#281044,#50218E);color:#fff;margin-bottom:18px}.iso214-hero span{font-size:13px;font-weight:800;letter-spacing:.08em;color:#F5BD27}.iso214-hero h2{font-size:30px;line-height:1.15;margin:6px 0}.iso214-hero p{margin:0;color:#eee}.iso214-status{background:#fff;color:#281044;padding:14px 18px;border-radius:16px;min-width:150px}.iso214-status strong,.iso214-status small{display:block}.iso214-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px}.iso214-tabs button,.iso214-plan-grid button{border:0;border-radius:12px;padding:11px 14px;font:700 14px/1 system-ui;background:#f3eef9;color:#50218E;cursor:pointer;white-space:nowrap}.iso214-tabs button.is-active,.iso214-plan-grid button:not(:disabled){background:#50218E;color:#fff}.iso214-panel{padding:8px 0 16px}.iso214-grid,.iso214-feature-grid,.iso214-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.iso214-grid article,.iso214-feature-grid article,.iso214-plan-grid article,.iso214-usage-grid article{border:1px solid #ece6f3;background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(40,16,68,.06)}.iso214-grid span,.iso214-feature-grid span,.iso214-usage-grid span{display:block;font-size:13px;color:#736a7e}.iso214-grid strong,.iso214-feature-grid strong{display:block;font-size:18px;margin-top:5px}.iso214-feature-grid article.is-off{opacity:.62}.iso214-feature-grid article.is-on{border-color:#d9c3f4}.iso214-feature-grid small{font-size:13px}.iso214-plan-grid article.is-current{outline:2px solid #F5BD27}.iso214-plan-grid h3{font-size:28px;margin:10px 0 2px}.iso214-note{padding:14px 16px;background:#faf7fd;border-radius:14px;color:#5e5269}.iso214-usage-grid{display:grid;gap:14px}.iso214-usage-grid article>div:first-child{display:flex;justify-content:space-between;gap:16px}.iso214-progress{height:10px;background:#eee7f4;border-radius:99px;margin-top:12px;overflow:hidden}.iso214-progress i{display:block;height:100%;background:linear-gradient(90deg,#50218E,#F5BD27);border-radius:99px}.iso214-history{display:grid;gap:10px}.iso214-history article{display:grid;grid-template-columns:1.2fr 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #ece6f3;border-radius:14px;background:#fff}.iso214-history em{font-style:normal;font-size:13px;background:#f3eef9;padding:7px 10px;border-radius:99px}.iso214-empty{padding:22px;border-radius:18px;background:#fff;border:1px solid #ece6f3;font-size:15px}@media(max-width:700px){.iso214-hero{align-items:flex-start;flex-direction:column}.iso214-hero h2{font-size:25px}.iso214-status{width:100%;box-sizing:border-box}.iso214-history article{grid-template-columns:1fr}.iso214-tabs{margin-right:-12px}.iso214-grid,.iso214-feature-grid,.iso214-plan-grid{grid-template-columns:1fr}}
.iso214-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iso214-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.iso214-form input,.iso214-form select,.iso214-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9cfe3;border-radius:12px;padding:12px;font:15px/1.3 system-ui;background:#fff}.iso214-form button,.iso214-checklist+button{border:0;border-radius:12px;padding:12px 16px;background:#50218E;color:#fff;font:700 14px/1 system-ui}.iso214-checklist{display:grid;gap:8px;margin:12px 0;max-height:300px;overflow:auto}.iso214-checklist label{font-size:13px;display:flex;gap:8px;align-items:center}.iso214-checklist input{width:auto}@media(max-width:700px){.iso214-form{grid-template-columns:1fr}}
