@charset "UTF-8";:root{--bmci-green: #009865;--bmci-green-hover: #00754e;--bmci-black: #0a0a0a;--bmci-black-soft: #111111;--bmci-white: #ffffff;--bmci-gray-light: #f5f5f5;--bmci-gray: #6b6b6b;--bmci-danger: #d64545;--radius: 8px;--transition: .25s ease;--shadow: 0 8px 30px rgba(0, 0, 0, .08);--font: "Poppins", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--bmci-black);background:var(--bmci-white);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:var(--radius);border:2px solid transparent;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--bmci-green);color:var(--bmci-white)}.btn-primary:hover:not(:disabled){background:var(--bmci-green-hover)}.btn-outline-white{background:transparent;color:var(--bmci-white);border-color:var(--bmci-white)}.btn-outline-white:hover:not(:disabled){background:var(--bmci-white);color:var(--bmci-black)}.btn-outline-dark{background:transparent;color:var(--bmci-black);border-color:var(--bmci-black)}.btn-outline-danger{background:transparent;color:var(--bmci-danger);border-color:var(--bmci-danger)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-pending{background:#e8e8e8;color:var(--bmci-gray)}.badge-ok{background:#0098651f;color:var(--bmci-green)}.badge-ko{background:#d645451f;color:var(--bmci-danger)}.form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-field label{font-weight:600;font-size:.9rem}.form-field input,.form-field select,.form-field textarea{border:1px solid #ddd;border-radius:var(--radius);padding:.75rem .9rem;background:var(--bmci-white);transition:border-color var(--transition)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--bmci-green)}.form-error{color:var(--bmci-danger);font-size:.8rem}.choice-row{display:flex;gap:.75rem;flex-wrap:wrap}.choice-btn{min-width:100px;padding:.7rem 1rem;border-radius:var(--radius);border:2px solid #ddd;background:var(--bmci-white);cursor:pointer;font-weight:600;transition:all var(--transition)}.choice-btn.active{border-color:var(--bmci-green);color:var(--bmci-green);background:#00986514}.connection-toast{position:fixed;top:1rem;left:50%;z-index:1200;display:flex;align-items:flex-start;gap:.65rem;width:min(420px,100vw - 2rem);padding:.85rem .9rem;border-radius:12px;border:1px solid #fecdca;background:#fff;box-shadow:0 12px 30px #1018282e;transform:translate(-50%);animation:connection-toast-in .25s ease-out}@keyframes connection-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.connection-toast-icon{flex:0 0 auto;margin-top:.05rem;font-size:1.1rem;color:#b54708}.connection-toast-text{flex:1 1 auto;margin:0;font-size:.84rem;line-height:1.45;color:#344054}.connection-toast-retry{flex:0 0 auto;align-self:center;border:1px solid #fecdca;border-radius:999px;background:#fff7ed;color:#b54708;font-size:.78rem;font-weight:600;padding:.35rem .7rem;cursor:pointer}.connection-toast-retry:hover:not(:disabled){background:#ffedd5}.connection-toast-retry:disabled{opacity:.6;cursor:not-allowed}.connection-toast-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:#667085;cursor:pointer;font-size:1.25rem;line-height:1}.connection-toast-close:hover{background:#f2f4f7;color:#344054}
