:root{--color-primary:#1cdf95;--color-primary-hover:#25b37d;--color-primary-fg:#191930;--color-accent:#60e7f5;--color-accent-hover:#21b1c1;--color-bg:#f5f5f7;--color-text:#212529;--color-header-bg:#efefef;--color-footer-bg:#1a1942;--color-footer-text:#ffffff73;--color-footer-link:#fff6;--color-title:#595959;--color-error:#b91c1c;--color-error-bg:#f003;--color-error-border:red}html.dark{--color-bg:#0e0e1e;--color-header-bg:#0e0e1e;--color-text:#e8e8f0;--color-title:#e8e8f0;--color-footer-bg:#060412}:root{--udlg-bg:#f5f5f7;--udlg-bg2:#e8e8ee;--udlg-border:#c4c4ce;--udlg-text:#1a1942;--udlg-muted:#5a5a7a;--udlg-accent:#21b1c1;--udlg-accent-hover:#1a9aac;--udlg-accent-text:#0b0924;--udlg-input-bg:#fff;--udlg-error:#f55b14;--udlg-error-hover:#d94e0f;--udlg-success:#16a34a;--udlg-success-bg:#16a34a14;--udlg-success-border:#16a34a40}html.dark{--udlg-bg:#0b0924;--udlg-bg2:#3c3a50;--udlg-border:#3c3a50;--udlg-text:#fff;--udlg-muted:#7a8a9e;--udlg-accent:#60e7f5;--udlg-accent-hover:#4dcee8;--udlg-accent-text:#0b0924;--udlg-input-bg:#0d0b2a;--udlg-error:#f55b14;--udlg-error-hover:#d94e0f;--udlg-success:#4ade80;--udlg-success-bg:#4ade8014;--udlg-success-border:#4ade8040}.user-dialog{background:var(--udlg-bg);border:1px solid var(--udlg-border);flex-direction:column;gap:.85rem;width:min(480px,94vw);padding:1.5rem;display:flex}.udlg-header{justify-content:space-between;align-items:center;display:flex}.udlg-header h2{color:var(--udlg-text);margin:0;font-size:1.25rem;font-weight:600}.udlg-close{cursor:pointer;color:var(--udlg-muted);opacity:.7;background:0 0;border:0;font-size:1.5rem}.udlg-close:hover{opacity:1;color:var(--udlg-text);background:0 0}.udlg-tabs{justify-content:center;gap:.5rem;display:flex}.udlg-tab{border:1px solid var(--udlg-border);background:var(--udlg-bg2);color:var(--udlg-text);cursor:pointer;border-radius:0;padding:.45rem .9rem}.udlg-tab:hover{background:var(--udlg-accent-hover);color:var(--udlg-accent-text)}.udlg-tab.active{background:var(--udlg-accent);color:var(--udlg-accent-text);border-color:var(--udlg-accent)}.udlg-panel{flex-direction:column;align-items:center;gap:.75rem;display:none}.udlg-panel.active{display:flex}.udlg-card{background:var(--udlg-bg2);border:1px solid var(--udlg-border);text-align:center;border-radius:0;width:100%;padding:1rem}.udlg-card h3{color:var(--udlg-text);margin:0 0 .65rem;font-size:1rem}.udlg-hint{color:var(--udlg-muted);font-size:.9rem}.udlg-field{text-align:left;width:100%;color:var(--udlg-text);flex-direction:column;gap:.25rem;margin-top:2px;margin-bottom:2px;display:flex}.udlg-field input{border:1px solid var(--udlg-border);background:var(--udlg-input-bg);color:var(--udlg-text);box-sizing:border-box;border-radius:0;width:100%;padding:.5rem .7rem}.udlg-field--code input{letter-spacing:.1em;margin-left:auto;margin-right:auto;padding:.4rem .2rem;font-size:1.2rem;text-align:center!important;width:90px!important}.udlg-error-text{color:var(--udlg-error);text-align:left;margin-top:.4rem;font-size:.9rem}.udlg-field.error input{background:var(--udlg-input-bg);border:2px solid var(--udlg-error)!important}.udlg-manual-secret{background:var(--udlg-bg2);border:1px dashed var(--udlg-border);color:var(--udlg-text);border-radius:0;margin:.75rem 0;padding:.75rem}.udlg-secret-box{color:var(--udlg-text);-webkit-user-select:all;user-select:all;margin-top:.5rem;font-family:monospace;font-size:1.1rem}.udlg-qrcode svg{margin:0 auto;display:block;width:100px!important;height:100px!important}.udlg-qrcode{text-align:center;margin:.5rem auto 1rem}.udlg-footer{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.udlg-btn{cursor:pointer;border:0;border-radius:0;padding:.45rem .8rem;font-family:Futura,sans-serif;font-size:13px;font-weight:700}.udlg-btn-primary{background:var(--udlg-accent);color:var(--udlg-accent-text)}.udlg-btn-primary:hover{background:var(--udlg-accent-hover)}.udlg-btn-secondary{background:var(--udlg-bg2);color:var(--udlg-text);border:1px solid var(--udlg-border)}.udlg-btn-secondary:hover{background:var(--udlg-border)}.udlg-btn-danger{background:var(--udlg-error);color:#fff}.udlg-btn-danger:hover{background:var(--udlg-error-hover)}.udlg-success{background:var(--udlg-success-bg);color:var(--udlg-success);border:1px solid var(--udlg-success-border);border-radius:0;margin-bottom:.5rem;padding:.6rem}.udlg-note{color:var(--udlg-muted);margin-top:4px}@font-face{font-family:Futura;src:url(/assets/fonts/Futura-Book.woff2)format("woff2"),url(/assets/fonts/Futura-Book.woff)format("woff"),url(/assets/fonts/Futura-Book.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura;src:url(/assets/fonts/Futura-Light.woff2)format("woff2"),url(/assets/fonts/Futura-Light.woff)format("woff"),url(/assets/fonts/Futura-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Kepler Std;src:url(/assets/fonts/KeplerStd-Regular.woff2)format("woff2"),url(/assets/fonts/KeplerStd-Regular.woff)format("woff"),url(/assets/fonts/KeplerStd-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Kepler Std;src:url(/assets/fonts/KeplerStd-Light.woff2)format("woff2"),url(/assets/fonts/KeplerStd-Light.woff)format("woff"),url(/assets/fonts/KeplerStd-Light.ttf)format("truetype");font-weight:300;font-style:normal}.tagline{background-color:var(--color-header-bg);min-height:64px;font-family:Kepler Std,serif!important}.tagline-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1150px;margin:0 auto;padding:0 18px;display:flex}.main-logo{float:left;width:220px;height:40px;margin:14px 6px 0}.main-logo img{max-width:100%;height:auto;max-height:100%}.hdr-right{align-items:center;gap:12px;display:flex}.sys-logo{letter-spacing:2px;white-space:nowrap;gap:6px;font-family:Futura,sans-serif;font-size:18px;display:flex}.sys-logo .sl-1,.sys-logo .sl-2,.sys-logo .sl-3{display:inline-block}.sys-logo .sl-2{color:#21b1c1}html.dark .sys-logo .sl-1,html.dark .sys-logo .sl-3{color:#7a8a9e}html.dark .sys-logo .sl-2{color:var(--color-accent)}.clearer{clear:both}.ias-user-area{align-items:center;gap:10px;font-family:Futura,sans-serif;display:flex}.ias-user-name{color:#1a1942;font-size:18px;font-weight:600}html.dark .ias-user-name{color:#fff}.ias-header-btn{box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:inherit;background:#00000014;border:1px solid #00000026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;display:flex}html.dark .ias-header-btn{color:#fff;background:#ffffff1a;border-color:#fff3}#react-fullpage{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 140px);padding:3rem 2rem;display:flex}#react-page-root{width:100%;max-width:900px}.page-content-wrapper{justify-content:center;padding:2rem;display:flex}.page-content-box{width:100%;max-width:450px}.page-content-title{margin-bottom:1rem;font-size:1.7rem;font-weight:600}.page-content-wrapper input{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:1rem;padding:.7rem;font-size:1rem}.page-content-button{background:var(--color-accent);width:100%;color:var(--color-primary-fg);cursor:pointer;border:none;border-radius:6px;padding:.8rem;font-size:1rem;font-weight:600}.page-content-button:hover{background:var(--color-accent-hover)}.page-content-status{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1rem;padding:.7rem}.page-content-error{color:var(--color-error);background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:1rem;padding:.7rem}.font-futura{font-family:Futura,sans-serif}.font-kepler{font-family:Kepler Std,serif}.login-panel a:link,.login-panel a:visited,.login-panel a:active,.login-panel a:focus{color:var(--color-primary);outline:none}.login-panel a:hover{color:#000}.login-panel input[type=text],.login-panel input[type=password],.login-panel input[type=email],.login-panel select{background-color:#fff;border:1px solid #ccc;border-color:#777 #ccc #ddd;padding:1px}.login-panel button[type=submit],.login-panel button[type=button],.login-panel button:not([class]){background-color:var(--color-primary);color:var(--color-primary-fg);cursor:pointer;border:0;border-radius:0;min-width:45px;margin:0 0 0 5px;padding:10px 25px;font-family:Futura,sans-serif;font-size:13px;font-weight:700}.login-panel button[type=submit]:hover,.login-panel button[type=button]:hover,.login-panel button:not([class]):hover{background-color:var(--color-primary-hover)}@media only screen and (width<=1000px){.login-panel button[type=submit],.login-panel button[type=button],.login-panel button:not([class]){padding:8px 16px}}.title,.lbp-title{color:var(--color-title);letter-spacing:2.5px;text-transform:uppercase;padding-top:20px;font-size:24px;font-weight:300;line-height:28px;font-family:Kepler Std,serif!important}html.dark .title{color:var(--color-title)}.ral{text-align:right}.cal{text-align:center}.login-panel{max-width:550px;margin-left:auto;margin-right:auto;padding:10px 12px 16px}.login-panel .title{margin-top:80px}.login-panel .para{border-bottom:1px solid #aaa;margin-top:14px;margin-bottom:20px;padding-bottom:26px}.login-panel td{padding:2px}.login-panel input,.login-panel select{width:380px;padding:4px}.login-error a:link,.login-error a:visited,.login-error a:active,.login-error a:focus,.login-error a:hover{color:#000}.login-error{background-color:var(--color-error-bg);border-top:2px solid var(--color-error-border);border-bottom:1px solid var(--color-error-border);padding:8px 0 6px}.forgot-password-link,.passkey-login-link{cursor:pointer}.forgot-password-link{text-decoration:none}.forgot-password-link:hover,.forgot-password-link:active{text-decoration:underline}.accent-link{text-decoration:none}.accent-link:hover,.accent-link:active{text-decoration:underline}.passkey-ripple-letters span{display:inline-block}.passkey-ripple-letters:hover span{animation:.6s ease-out letter-ripple}@keyframes letter-ripple{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}@media only screen and (width<=1000px){.login-panel .title{margin-top:8px}.login-panel .para{margin-bottom:8px}.login-panel .login-table{width:100%}.login-panel .login-table td:first-child{white-space:nowrap;width:1%}.login-panel input{box-sizing:border-box;width:100%}}.secure-onboarding{justify-content:center;margin:2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.secure-onboarding .content{width:100%;max-width:640px}.secure-onboarding h1,.secure-onboarding .method-selector{text-align:center}.secure-onboarding .hint{color:#6b7280;text-align:center;margin:.25rem 0 1rem;font-size:.9rem}.secure-onboarding .card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.secure-onboarding .card-inner{text-align:center}.secure-onboarding .form-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.secure-onboarding .form-actions.center{justify-content:center}.secure-onboarding .ok{text-align:center;background:#ecfdf5;border-radius:6px;margin:.75rem 0 0;padding:.5rem .75rem}.secure-onboarding .qr{justify-content:center;align-items:center;margin:.25rem 0;display:flex}.secure-onboarding .qr svg,.secure-onboarding .qr img{max-width:280px;height:auto;margin-inline:auto;display:block}.secure-onboarding .fld{margin:.5rem 0 .75rem;display:block}.secure-onboarding label>span{text-align:center;margin-bottom:.25rem;font-weight:600;display:block}.secure-onboarding .btn{cursor:pointer;border:0;border-radius:0;padding:.5rem .75rem;font-family:Futura,sans-serif;font-size:13px;font-weight:700;display:inline-block}.secure-onboarding .btn-primary{background:var(--color-primary);color:var(--color-primary-fg)}.secure-onboarding .btn-dark{color:#fff;background:#111827}.secure-onboarding .btn-success{color:#fff;background:#21b1c1}.secure-onboarding .btn[disabled],.secure-onboarding .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.secure-onboarding .btn:hover{filter:brightness(.95)}.secure-onboarding .method-selector{margin:1.5rem 0}.secure-onboarding .method-selector button{margin-right:.5rem}.secure-onboarding input[type=text],.secure-onboarding input[type=number],.secure-onboarding input[type=tel]{box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:420px;margin-inline:auto;padding:.35rem .5rem;transition:box-shadow .15s,border-color .15s;display:block;box-shadow:0 0 0 2px #1cdf950f}.secure-onboarding input[type=text]:focus,.secure-onboarding input[type=number]:focus,.secure-onboarding input[type=tel]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1cdf9533}.secure-onboarding .fld input.otp-input{background-color:#fff;border-radius:6px;transition:box-shadow .15s,border-color .15s;box-shadow:0 0 0 2px #1cdf950f;border:1px solid #cbd5e1!important}.secure-onboarding .fld input.otp-input:focus{outline:none;box-shadow:0 0 0 3px #1cdf9533;border-color:var(--color-primary)!important}.secure-onboarding .fld input.otp-input::placeholder{color:#9ca3af;opacity:1}.secure-onboarding .footer-actions{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.auth-password{margin:2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.auth-password .wrap{max-width:480px;margin:0 auto}.auth-password h1{margin:0 0 .75rem;font-size:1.375rem}.auth-password .hint{color:#6b7280;margin-bottom:1rem;font-size:.925rem}.auth-password .card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.auth-password .fld{margin:.75rem 0}.auth-password label{margin-bottom:.25rem;font-weight:600;display:block}.auth-password .card input[type=password]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:100%;padding:.6rem .7rem;display:block}.auth-password .btn{background:var(--color-primary);color:var(--color-primary-fg);cursor:pointer;border:0;border-radius:0;padding:.6rem .9rem;font-family:Futura,sans-serif;font-size:13px;font-weight:700;display:inline-block}.auth-password .btn:hover{background:var(--color-primary-hover)}.auth-password .err{color:var(--color-error);margin:.5rem 0}.auth-password .ok{background:#ecfdf5;border-radius:6px;margin:.75rem 0;padding:.5rem .75rem}.auth-password input,.auth-password select,.auth-password textarea,.auth-password button{box-sizing:border-box;max-width:100%}.passkeys{flex-direction:column;gap:1rem;display:flex}.passkeys-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.passkeys-header h3{margin:0;font-size:1.1rem}.passkeys-header p{color:#666;margin:.25rem 0 0;font-size:.9rem}.passkeys-list{border-top:1px solid #e5e5e5;margin:0;padding:0;list-style:none}.passkey-row{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.passkey-info{flex-direction:column;gap:.2rem;display:flex}.passkey-info strong{font-size:.95rem}.passkey-info span{color:#777;font-size:.8rem}.passkeys-empty{color:#777;padding:1rem 0}.btn-primary{background:var(--color-accent);color:var(--color-primary-fg);cursor:pointer;border:none;border-radius:0;padding:.5rem .75rem;font-family:Futura,sans-serif;font-size:13px;font-weight:700}.btn-primary:hover{background:var(--color-accent-hover)}.btn-danger{color:#d11a2a;cursor:pointer;background:0 0;border:none;font-size:.9rem}.btn-danger:hover{text-decoration:underline}.passkeys-loading{color:#666}.ctdi-section-header{color:#fff;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#090918,#1a1942);margin-bottom:12px;padding:10px 14px;font-family:Kepler Std,serif;font-size:15px;font-weight:300}.ctdi-section-header--full{margin-bottom:16px;padding:12px 14px}.ctdi-btn{color:#191930;cursor:pointer;background:#1cdf95;border:0;border-radius:4px;padding:10px 25px;font-family:Futura,sans-serif;font-size:11px;font-weight:700}.ctdi-btn-danger{color:#fff;cursor:pointer;background:#e5382b;border:0;border-radius:4px;padding:6px 12px;font-family:Futura,sans-serif;font-size:11px;font-weight:700}.ctdi-field{background-color:#fff;border:1px solid #ccc;border-color:#777 #ccc #ddd;padding:4px 6px;font-family:Futura,sans-serif;font-size:13px;line-height:1.4}textarea.ctdi-field{resize:vertical;height:50px;min-height:50px}.ctdi-construct-card{background-color:#fafafa;border:1px solid #ddd;border-left:6px solid #1cdf95;padding:10px 12px}html.dark .ctdi-construct-card{background-color:#1a1a38;border-color:#2c2c50 #2c2c50 #2c2c50 #1cdf95}html.dark .ctdi-field{color:#e8e8f0;background-color:#0e0e1e;border-color:#4a4a6a #2c2c50 #2c2c50}html.dark .ctdi-field::placeholder{color:#6a7490}html.dark select.ctdi-field option{background-color:#16162e}:where(body.page_esq_admin #app,body.page_tool_admin #app) label.flex{text-indent:0;padding-left:0;display:flex}:where(body.page_esq_admin #app,body.page_tool_admin #app) input[type=checkbox].sr-only,:where(body.page_esq_admin #app,body.page_tool_admin #app) input[type=radio].sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
