@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--colorBg:#f6f7fb;--colorSurface:#ffffffeb;--colorSurfaceSolid:#fff;--colorText:#0b0f19;--colorMuted:#667085;--colorBorder:#0f172a1f;--colorAccent:#4f46e5;--colorAccentHover:#4338ca;--colorAccentActive:#3730a3;--colorFocusRing:#4f46e547;--colorSuccess:#16a34a;--colorWarning:#f59e0b;--colorDanger:#ef4444;--radiusSm:10px;--radiusMd:14px;--radiusLg:18px;--shadowSm:0 1px 2px #0f172a14;--shadowMd:0 10px 28px #0f172a1f;--shadowLg:0 20px 60px #0f172a24;--primary:var(--colorAccent);--hover:var(--colorAccentHover);--active:var(--colorAccentActive);--neutral:var(--colorMuted);--black:var(--colorText);--white:#fff;--bg:var(--colorBg);--card:var(--colorSurfaceSolid);--border:color-mix(in srgb, var(--colorBorder), transparent 0%);--radius-card:var(--radiusMd);--shadow-card:var(--shadowMd);color:var(--colorText);background:var(--colorSurfaceSolid);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(900px 560px at 10% -10%, #4f46e524, transparent 60%), radial-gradient(900px 560px at 90% 0%, #22d3ee1a, transparent 55%), var(--bg);min-width:320px;min-height:100vh;color:var(--colorText);margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--hover)}a.btn,a.btn:hover,a.btn:active,a.btn:visited{color:inherit}.muted{color:var(--neutral)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.h1{margin:0 0 8px;font-size:22px;line-height:1.2}.h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800;line-height:1.2}.row{align-items:center;gap:10px;display:flex}.row--space{justify-content:space-between}.stack{gap:14px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--card);padding:20px}.glass{background:var(--colorSurface);border:1px solid color-mix(in srgb, var(--colorBorder), transparent 15%);box-shadow:var(--shadowLg);-webkit-backdrop-filter:blur(14px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--colorSurfaceSolid)}}.glow{position:relative}.glow:before{content:"";border-radius:inherit;filter:blur(18px);opacity:.85;z-index:-1;background:radial-gradient(600px 220px at 10% 0,#4f46e533,#0000 55%),radial-gradient(520px 220px at 90% 10%,#22d3ee24,#0000 60%);position:absolute;inset:-1px}.btn{appearance:none;cursor:pointer;background-clip:padding-box;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.15;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{box-shadow:0 0 0 4px var(--colorFocusRing);outline:none}.btn--primary{color:var(--white);background:linear-gradient(135deg,#fb923c 0%,#f97316 45%,#7c2d12 125%);box-shadow:0 12px 28px #f9731642}.btn--primary:hover{background:linear-gradient(135deg,#fdba74 0%,#fb923c 35%,#9a3412 120%)}.btn--primary:active{background:linear-gradient(135deg,#fb923c 0%,#f97316 35%,#7c2d12 120%);transform:translateY(1px)}.btn--secondary{color:var(--colorText);background:#ffffffb8;border-color:#0f172a24}.btn--secondary:hover{background:#ffffffeb;border-color:#0f172a38}.field{gap:8px;display:grid}.field__label{font-size:13px;font-weight:600}.field__error{color:#b00020;font-size:12px}.input,.select{border:1px solid var(--border);width:100%;color:var(--colorText);background:#ffffffeb;border-radius:12px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.input--lg{font-size:16px;font-weight:600;line-height:1.15}.input:hover,.select:hover{border-color:color-mix(in srgb, var(--colorBorder), transparent 0%)}.textarea{border:1px solid var(--border);width:100%;color:var(--colorText);resize:vertical;background:#ffffffeb;border-radius:12px;outline:none;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.textarea:hover{border-color:color-mix(in srgb, var(--colorBorder), transparent 0%)}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--colorFocusRing)}.input--error{border-color:#b00020}.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--colorFocusRing)}.textarea--error{border-color:#b00020}.check{align-items:center;gap:10px;font-size:14px;display:flex}.alert{border-radius:12px;padding:12px;font-size:14px}.alert--error{color:#7b0016;background:#b0002014;border:1px solid #b000202e}.alert--warning{background:color-mix(in srgb, var(--colorWarning), transparent 92%);border:1px solid color-mix(in srgb, var(--colorWarning), transparent 72%);color:color-mix(in srgb, var(--colorWarning), #0b0f19 35%)}.loader{border:2px solid #00000024;border-top-color:var(--primary);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite spin;display:inline-block}.loader--inline{width:14px;height:14px}.loaderWrap{justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.public{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.public__container{gap:14px;width:100%;max-width:420px;display:grid}.public__logo{justify-content:center;display:flex}.public__links{justify-content:center;gap:10px;font-size:14px;display:flex}.public__footer{text-align:center;font-size:12px}.logo{align-items:center;gap:12px;display:flex}.logo__text{gap:2px;display:grid}.logo__brand{letter-spacing:-.2px;font-weight:800;line-height:1.05}.logo__tag{color:color-mix(in srgb, var(--colorMuted), transparent 0%);letter-spacing:-.1px;font-size:12px}.app{background:var(--bg);min-height:100vh}.topbar,.header{background:var(--colorSurface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.topbar__right{align-items:center;gap:14px;display:flex}.topbar__meta{text-align:right;line-height:1.2}.topbar__org{font-size:13px;font-weight:700}.topbar__role{font-size:12px}.app__content{max-width:960px;margin:0 auto;padding:24px}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.shell__overlay{display:none}.sidebar{background:var(--card);border-right:1px solid var(--border);height:100vh;padding:18px 14px;position:sticky;top:0}.sidebar__brand{border-radius:var(--radiusMd);background:0 0;border:none;padding:6px 6px 14px}.sidebar__nav{gap:6px;display:grid}.sidebar__link{color:var(--black);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.sidebar__link:hover{background:#00000008}.sidebar__link.is-active{border-color:color-mix(in srgb, var(--colorAccent), transparent 65%);background:color-mix(in srgb, var(--colorAccent), transparent 90%)}.shell__main{min-width:0}.header__right{align-items:center;gap:14px;display:flex}.header__left{align-items:center;gap:10px;display:flex}.iconBtn{width:42px;height:42px;color:var(--colorText);cursor:pointer;background:#ffffffb8;border:1px solid #0f172a24;border-radius:12px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.iconBtn:hover{background:#ffffffeb;border-color:#0f172a38}.iconBtn:focus-visible{box-shadow:0 0 0 4px var(--colorFocusRing);outline:none}.iconBtn:active{transform:translateY(1px)}.iconBtn--menu{font-size:20px;line-height:1;display:none}.header__meta{text-align:right;box-shadow:none;background:0 0;border:0;padding:0;line-height:1.2}.header__org{font-size:13px;font-weight:700}.header__role{font-size:12px}.content{max-width:1200px;margin:0 auto;padding:24px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pageHeader__title{letter-spacing:-.3px;margin:0;font-size:24px;line-height:1.1}.pageHeader__subtitle{margin-top:6px;font-size:14px}.pageHeader__actions{gap:10px;display:flex}.onboarding__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.onboarding__title{min-width:0}.onboarding__note{border-radius:var(--radiusMd);margin-bottom:16px;padding:12px 14px}.onboarding__noteTitle{letter-spacing:-.2px;font-weight:900}.onboarding__noteText{margin-top:4px;font-size:13px;line-height:1.35}.onboarding__section{border-radius:var(--radiusMd);border:1px solid color-mix(in srgb, var(--colorBorder), transparent 35%);background:color-mix(in srgb, var(--colorSurfaceSolid), transparent 6%);gap:14px;padding:14px;display:grid}.onboarding__mini{font-size:12px;line-height:1.35}.onboarding__divider{background:color-mix(in srgb, var(--colorBorder), transparent 15%);height:1px;margin:2px 0}.stepper{flex-wrap:wrap;gap:10px;min-width:280px;display:flex}.stepper__item{border:1px solid color-mix(in srgb, var(--colorBorder), transparent 40%);background:color-mix(in srgb, var(--colorSurfaceSolid), transparent 4%);border-radius:16px;flex:220px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stepper__dot{letter-spacing:-.2px;border:1px solid color-mix(in srgb, var(--colorBorder), transparent 40%);width:32px;height:32px;color:var(--colorText);background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.stepper__text{gap:2px;min-width:0;display:grid}.stepper__label{letter-spacing:-.2px;font-weight:900;line-height:1.1}.stepper__hint{font-size:12px;line-height:1.2}.stepper__item.is-active{background:linear-gradient(135deg,#f9731629,#7c2d120f);border-color:#f9731673}.stepper__item.is-active .stepper__dot{color:var(--white);background:linear-gradient(135deg,#fb923c 0%,#f97316 45%,#7c2d12 115%);border-color:#f97316bf;box-shadow:0 10px 24px #f973163d}.stepper__item.is-done .stepper__dot{border-color:color-mix(in srgb, var(--colorSuccess), transparent 45%);background:color-mix(in srgb, var(--colorSuccess), transparent 84%);color:color-mix(in srgb, var(--colorSuccess), #0b0f19 30%)}.stepper__item.is-warning{border-color:color-mix(in srgb, var(--colorWarning), transparent 55%);background:color-mix(in srgb, var(--colorWarning), transparent 92%)}.stepper__item.is-warning .stepper__dot{border-color:color-mix(in srgb, var(--colorWarning), transparent 45%);background:color-mix(in srgb, var(--colorWarning), transparent 86%);color:color-mix(in srgb, var(--colorWarning), #0b0f19 30%)}.stepper__item.is-error{border-color:color-mix(in srgb, var(--colorDanger), transparent 55%);background:color-mix(in srgb, var(--colorDanger), transparent 92%)}.stepper__item.is-error .stepper__dot{border-color:color-mix(in srgb, var(--colorDanger), transparent 45%);background:color-mix(in srgb, var(--colorDanger), transparent 86%);color:color-mix(in srgb, var(--colorDanger), #0b0f19 30%)}@media (width<=920px){.shell{grid-template-columns:1fr}.shell__overlay{display:none}.sidebar{z-index:950;width:min(86vw,340px);box-shadow:var(--shadowLg);border-right:1px solid var(--border);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.shell--navOpen .sidebar{transform:translate(0)}.shell--navOpen .shell__overlay{-webkit-backdrop-filter:blur(4px);z-index:940;background:#02061770;display:block;position:fixed;inset:0}.iconBtn--menu{display:inline-flex}.content{padding:16px}.pageHeader{flex-direction:column;align-items:stretch;gap:10px}.onboarding__head{flex-direction:column;align-items:stretch}.stepper{min-width:0}.pageHeader__actions{flex-wrap:wrap;justify-content:flex-start}.filtersBar{flex-direction:column;align-items:stretch}.filtersBar__right{flex-wrap:wrap;justify-content:space-between;width:100%}.formGrid2{grid-template-columns:1fr}.cardRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge--neutral{color:#000000b3;background:#0000000d;border-color:#00000014}.badge--success{background:color-mix(in srgb, var(--colorSuccess), transparent 90%);border-color:color-mix(in srgb, var(--colorSuccess), transparent 76%);color:color-mix(in srgb, var(--colorSuccess), #0b0f19 25%)}.badge--warning{background:color-mix(in srgb, var(--colorWarning), transparent 88%);border-color:color-mix(in srgb, var(--colorWarning), transparent 72%);color:color-mix(in srgb, var(--colorWarning), #0b0f19 35%)}.badge--error{background:color-mix(in srgb, var(--colorDanger), transparent 92%);border-color:color-mix(in srgb, var(--colorDanger), transparent 76%);color:color-mix(in srgb, var(--colorDanger), #0b0f19 20%)}.tableWrap{border-radius:var(--radiusMd);border:1px solid var(--border);background:color-mix(in srgb, var(--colorSurfaceSolid), transparent 0%);width:100%;overflow:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--neutral);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--colorSurfaceSolid), transparent 3%);padding:12px 10px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--border);padding:12px 10px}.table tbody tr:hover td{background:color-mix(in srgb, var(--colorAccent), transparent 96%)}.tableEmpty{padding:18px 0}.skeleton{background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a) 0 0/200% 100%;border-radius:12px;animation:1.1s infinite shimmer}.skeleton--row{height:42px;margin:10px 0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cardRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cardRow__value{margin-top:6px}.filters,.filtersBar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.filtersBar__left{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filtersBar__right{align-items:center;gap:10px;display:flex}.select{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;height:44px;padding:0 12px;font-weight:600}.select:focus{border-color:color-mix(in srgb, var(--colorAccent), transparent 25%);box-shadow:0 0 0 4px var(--colorFocusRing);outline:none}.select--error{border-color:#b0002059}.phoneInput__row{align-items:stretch;gap:0;display:flex}.phoneInput__row .phoneInput__code{border-top-right-radius:0;border-bottom-right-radius:0;flex:0 0 220px;width:220px}.phoneInput__row .phoneInput__number{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0;margin-left:-1px}.checkbox__input:checked+.checkbox__box{background:#f9731614;border-color:#f97316bf}.checkbox__input:checked+.checkbox__box:after{background:#f97316}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.checkbox__input{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:1px solid var(--border);background:var(--card);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.checkbox__input:checked+.checkbox__box{border-color:color-mix(in srgb, var(--colorAccent), transparent 25%);background:color-mix(in srgb, var(--colorAccent), transparent 92%)}.checkbox__input:checked+.checkbox__box:after{content:"";background:var(--primary);border-radius:4px;width:10px;height:10px}.checkbox__label{font-weight:600}.checkbox__label .legalLink{color:#f97316;text-underline-offset:3px;text-decoration:underline}.checkbox__label .legalLink:hover{color:#fb923c}.onboarding__legal{border:1px solid color-mix(in srgb, var(--colorBorder), transparent 35%);background:color-mix(in srgb, var(--colorSurfaceSolid), transparent 6%);border-radius:14px;padding:10px 12px}.toasts{z-index:1000;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);background:var(--colorSurface);box-shadow:var(--shadowLg);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;position:relative}.toast--success{border-color:#008c322e}.toast--error{border-color:#b000202e}.toast--info{border-color:#0000001f}.toast__title{margin-bottom:4px;font-weight:800}.toast__message{color:color-mix(in srgb, var(--colorText), transparent 22%);font-weight:600}.toast__close{cursor:pointer;color:color-mix(in srgb, var(--colorMuted), transparent 0%);background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.modalOverlay{-webkit-backdrop-filter:blur(4px);z-index:900;background:#02061770;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--card);width:min(640px,100%);box-shadow:var(--shadowLg);border-radius:16px;padding:16px}.modal__title{margin-bottom:10px;font-size:16px;font-weight:900}.modal__body{font-weight:600}.modal__footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.formGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sectionTitle{letter-spacing:-.2px;margin-top:4px;font-weight:900}.searchSelect{position:relative}.searchSelect.is-disabled{opacity:.7}.searchSelect__input{border:1px solid var(--border);background:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;outline:none;width:100%;height:44px;padding:0 38px 0 12px;font-size:16px;font-weight:600;line-height:1.15}.searchSelect__input:focus{border-color:color-mix(in srgb, var(--colorAccent), transparent 25%);box-shadow:0 0 0 4px var(--colorFocusRing)}.searchSelect__menu{z-index:950;border:1px solid var(--border);background:var(--card);max-height:320px;box-shadow:var(--shadow-card);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.searchSelect__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:10px}.searchSelect__item:hover{background:#00000008}.searchSelect__item.is-active{border-color:color-mix(in srgb, var(--colorAccent), transparent 65%);background:color-mix(in srgb, var(--colorAccent), transparent 92%)}.searchSelect__itemText{color:#000000d9;font-size:16px;font-weight:700}.searchSelect__empty{padding:10px;font-weight:700}
