*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f7f8fb;color:#06124a;font-family:Inter,Plus Jakarta Sans,Segoe UI,Arial,sans-serif;letter-spacing:-.01em}button,input,select{font:inherit}label{font-family:Inter,Plus Jakarta Sans,Segoe UI,Arial,sans-serif}input,select{min-height:48px;padding:12px 14px}header input{min-height:0;padding:0}.header-search{min-height:44px}.header-search input{background:transparent;min-height:0;padding:0;width:100%}input:focus,select:focus{border-color:#6938dc!important;box-shadow:0 0 0 4px #6938dc1f}.password-eye{-webkit-appearance:none;appearance:none;align-items:center;background:transparent;border:0;box-shadow:none;color:#73778c;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px}.password-eye:hover,.password-eye:focus-visible{color:#06124a}.password-eye:focus{outline:none}.text-link{-webkit-appearance:none;appearance:none;align-items:center;background:transparent;border:0;box-shadow:none;color:#3b2ba6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-self:start;line-height:1.2;margin:0;padding:0;width:auto}.text-link-center{justify-self:center}.text-link:hover{color:#06124a}.otp-box{min-height:52px!important;padding:0!important}.module-option{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.module-option:hover:not(:disabled):not(.is-selected){background-color:#f7f8fb!important;border-color:#3b2ba6!important}.status-filter-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.status-filter{align-items:center;background:#fff;border:1px solid #e1ddeb;border-radius:999px;color:#06124a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:8px 12px;width:auto}.status-filter span{font-size:12px;font-weight:800;opacity:.7}.status-filter.is-active{background:#3b2ba6;border-color:#3b2ba6;color:#fff}.status-filter.is-active span{opacity:.9}.bill-table-row{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.2fr) 110px 120px 108px;padding:12px 14px;text-align:left;width:100%}.bill-table-row:hover{border-color:#3b2ba6}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;justify-self:start;letter-spacing:.02em;line-height:1;padding:6px 10px;white-space:nowrap;width:max-content}.status-pending,.status-cancelled{background:#f1eefe;color:#3b2ba6}.status-paid{background:#e7f8ed;color:#16a34a}.status-partially_paid{background:#fff4d9;color:#06124a}.status-overdue{background:#fee2e2;color:#b42318}.status-refunded{background:#ede9fe;color:#3b2ba6}aside nav button:hover:not(:disabled){background-color:#ffffff14!important}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.logo-dropzone{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.logo-dropzone:hover,.logo-dropzone.is-dragging{background-color:#f1eefe!important;border-style:solid!important;box-shadow:0 8px 24px #3b2ba614}.logo-dropzone .logo-browse{background:#3b2ba6;border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;margin-top:4px;padding:8px 14px}.logo-dropzone:hover .logo-browse,.logo-dropzone.is-dragging .logo-browse{background:#06124a;color:#fff}@media(max-width:860px){#auth-split{grid-template-columns:1fr!important;height:auto!important;min-height:100vh;overflow:visible!important}#auth-brand{height:auto!important;min-height:0;padding:36px 24px 28px!important}}
