html,body,#root{width:100%;min-height:100%;margin:0}body{display:block}#root{min-height:100vh}.app{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-content{width:100%;min-height:100vh;padding:72px 0 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.app-content.login-page{padding:0;min-height:100vh;display:block}.loading-container{width:500px;height:500px;justify-content:center;align-items:center;background:#fff0;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;margin:auto}.login-container{width:min(500px,calc(100vw - 2rem));min-height:500px;height:auto;padding:2rem;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;position:relative;background:#004d8c81;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;border-radius:5px}.login-container form{width:100%;max-width:350px;display:flex;flex-direction:column;align-items:center}.login-container input,.login-container form button{width:100%;max-width:350px;box-sizing:border-box}.login-title{width:100%;margin:1.5rem 0;text-align:center}.login-container .clean{width:100%;max-width:350px;display:flex;justify-content:center}.login-container .clean button{width:auto;max-width:none}.login-container>.image{width:180px;max-width:180px;height:auto;padding:0}.main-container{width:95vw;min-width:1100px;height:90vh;background:#ffffff31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:5px;margin:-25px auto auto}.list-container{width:95vw;min-width:1100px;height:90vh;background:#ffffff31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:5px;margin:-25px auto auto}.dash-container{width:95vw;min-width:1100px;height:90vh;background:#fff0;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:top;align-items:center;border-radius:5px;margin:auto}.login-container img,.main-container img{max-width:180px;margin-bottom:-20px}h2{font-size:1.6rem;color:#004c8c;margin:2.5rem}h3{font-size:1.6rem;color:#004c8c;margin:0rem}h4{font-size:1rem;color:#004c8c;margin:5rem}.navbar-name{font-size:1rem;font-weight:700;color:#004c8c;margin:1.5rem}input{width:100%;max-width:350px;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:5px;font-size:1rem;background:#f9f9f9;color:#333;text-align:left;transition:border-color .3s ease,background .3s ease}input:focus{border-color:#004c8c;background:#fff;outline:none;color:#222}button{background-color:#004c8c;color:#fff;border:none;padding:12px 16px;font-size:1rem;font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease;width:100%;max-width:350px;margin-top:1rem}button:hover{background-color:#004d8c3a}.navbar-right button{background-color:#fff0;color:#004c8c;margin-top:0;font-weight:400;border-radius:5px}.navbar-right button:hover{text-decoration:underline}.navbar-right{position:relative}.clean button{background-color:transparent;color:#004c8c;font-weight:700;border-radius:0;text-decoration:underline}.clean button:hover{background-color:transparent;color:#5d9ddd}.error-message{color:#e74c3c;font-size:.9rem;margin-top:10px}.navbar{position:fixed;top:0;width:100vw;min-width:80px;height:50px;border-radius:5px;background-color:#004d8c45;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 rem;box-sizing:border-box;box-shadow:0 2px 4px #0000001a}.navbar-left{display:flex;align-items:center;gap:1rem}.navbar-logo{width:auto;height:40px}.navbar-title{font-size:1.2rem;font-weight:700}.navbar-right{display:flex;align-items:center;gap:1rem}.toggle-visibility{position:absolute;top:258px;right:65px;height:30px;width:30px;cursor:pointer}.toggle-visibility2{position:absolute;top:321px;right:65px;height:30px;width:30px;cursor:pointer}.spinner{border:8px solid rgba(0,0,0,.1);border-top:8px solid rgb(0,76,140);border-radius:50%;width:60px;height:60px;animation:spin .8s linear infinite;margin:20px auto}.spinner-small{border:8px solid rgba(0,0,0,.1);border-top:8px solid rgb(0,76,140);border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.login-container,.main-container{max-width:90%;padding:1.5rem}input,button{padding:10px;font-size:.9rem}}.dashboard-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;text-align:center}.dashboard-table th,.dashboard-table td{padding:12px;border:1px solid #ccc;min-width:120px;height:20px}.dashboard-table thead th{background-color:#004d8ccb;color:#fff;font-weight:700}.dashboard-table tbody tr:nth-child(2n){background-color:#f9f9f9}.dashboard-table tbody tr:nth-child(odd){background-color:#fff}.dashboard-table tr.subtotal-row,.dashboard-table tr.total-row{font-weight:700;background-color:#e0e0e0}.dashboard-table tr.total-row{background-color:#d0d0d0}.login-page{width:100%;min-height:100dvh;position:relative;overflow:hidden;background:linear-gradient(90deg,#03121feb,#03192bd1 35%,#002a486b 65%,#00142340),var(--login-background);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-header{width:100%;min-height:86px;position:fixed;top:0;left:0;z-index:1000;padding:0 4vw;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#04121eeb;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 30px #00000038}.login-header-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.login-header-logo{width:145px;height:50px;object-fit:contain}.login-header-divider{width:1px;height:38px;background:#fff3}.login-header-product{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.product-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.03em}.product-subtitle{margin-top:5px;color:#7f9db5;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.header-login-form{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.header-login-form input{width:180px;height:42px;margin:0;padding:0 14px;box-sizing:border-box;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;font-size:.88rem;outline:none;transition:border-color .2s ease,background-color .2s ease}.header-login-form input::placeholder{color:#ffffff8c}.header-login-form input:focus{border-color:#3e9ee8;background:#ffffff1c;color:#fff;box-shadow:0 0 0 3px #3e9ee81f}.header-password-field{width:180px;position:relative;display:flex;align-items:center}.header-password-field input{width:100%;padding-right:42px}.password-visibility-button{width:34px!important;height:34px;min-width:34px;max-width:34px;position:absolute;top:4px;right:4px;margin:0!important;padding:7px!important;display:flex;align-items:center;justify-content:center;border:0;background:transparent!important;border-radius:5px;opacity:.6}.password-visibility-button:hover{opacity:1;background:#ffffff14!important}.password-visibility-button img{width:18px;height:18px;margin:0;object-fit:contain}.header-login-button{width:auto!important;min-width:105px;max-width:none!important;height:42px;margin:0!important;padding:0 22px!important;border-radius:6px!important;background:#087bc1!important;color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.header-login-button:hover{background:#1295e3!important;box-shadow:0 4px 16px #007ec84d}.header-login-button:disabled{opacity:.65;cursor:wait}.forgot-password-button{width:auto!important;max-width:none!important;margin:0!important;padding:10px 6px!important;background:transparent!important;color:#a8bed0!important;font-size:.75rem!important;font-weight:500!important;white-space:nowrap;border-radius:4px!important}.forgot-password-button:hover{color:#fff!important;background:transparent!important;text-decoration:underline}.login-hero{width:100%;min-height:100vh;position:relative;box-sizing:border-box;display:flex;align-items:center;padding:140px max(6vw,60px) 70px}.login-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 75% 50%,rgba(0,126,200,.1),transparent 38%)}.login-presentation{width:100%;max-width:720px;position:relative;z-index:2;color:#fff}.presentation-badge{width:fit-content;margin-bottom:22px;padding:7px 11px;border:1px solid rgba(70,174,235,.42);border-radius:4px;background:#0078be1f;color:#66bcec;font-size:.68rem;font-weight:700;letter-spacing:.2em}.login-presentation h1{max-width:700px;margin:0;color:#fff;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:1.04;font-weight:300;letter-spacing:-.035em}.login-presentation h1 span{display:block;color:#4aaee8;font-weight:650}.presentation-description{max-width:650px;margin:30px 0 38px;color:#bdcad4;font-size:1.05rem;line-height:1.75;font-weight:300}.presentation-features{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.presentation-feature{min-height:125px;padding:18px;display:flex;gap:14px;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.presentation-feature:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#48aae54d}.feature-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#1e8ed029;color:#4daee5;font-size:.68rem;font-weight:700}.presentation-feature strong{display:block;margin:2px 0 7px;color:#fff;font-size:.85rem;font-weight:600}.presentation-feature p{margin:0;color:#849cac;font-size:.73rem;line-height:1.5}.hero-system-label{position:absolute;right:4vw;bottom:28px;z-index:2;display:flex;align-items:center;gap:8px;color:#ffffff6b;font-size:.62rem;letter-spacing:.16em}.status-dot{width:7px;height:7px;border-radius:50%;background:#45c989;box-shadow:0 0 0 4px #45c98914,0 0 8px #45c98980}@media (max-width: 1180px){.login-header{padding:0 24px;gap:18px}.login-header-divider,.login-header-product{display:none}.header-login-form input,.header-password-field{width:150px}.presentation-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.login-page{width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background-position:center}.login-header{width:100%;position:relative;top:auto;left:auto;min-height:auto;padding:16px 20px 20px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;border-radius:0;background:#04121ef5}.login-header-brand{width:100%;justify-content:center;gap:14px}.login-header-logo{width:135px;height:auto}.login-header-divider{display:block;height:30px}.login-header-product{display:flex}.product-name{font-size:.9rem}.product-subtitle{font-size:.6rem}.header-login-form{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.header-login-form input{width:100%;max-width:none;height:44px;margin:0}.header-password-field,.header-password-field input{width:100%}.header-login-button{width:100%!important;max-width:none!important;height:44px;grid-column:1 / 2}.forgot-password-button{width:100%!important;max-width:none!important;height:44px;grid-column:2 / 3;display:flex;align-items:center;justify-content:center}.reset-form,.first-access-form{grid-template-columns:1fr 1fr}.login-hero{width:100%;min-height:auto;padding:55px 28px 70px;align-items:flex-start}.login-presentation{width:100%;max-width:100%}.presentation-badge{margin-bottom:18px;font-size:.62rem}.login-presentation h1{max-width:600px;font-size:clamp(2.5rem,8vw,3.4rem);line-height:1.05}.presentation-description{max-width:600px;margin:24px 0 30px;font-size:.95rem;line-height:1.65}.presentation-features{grid-template-columns:1fr;gap:10px}.presentation-feature{width:100%;min-height:auto;padding:15px}.hero-system-label{position:relative;left:auto;right:auto;bottom:auto;margin-top:30px}}@media (max-width: 600px){.login-header{padding:14px 16px 18px;gap:14px}.login-header-brand{justify-content:flex-start}.login-header-logo{width:125px}.login-header-divider{display:block;height:28px}.login-header-product{display:flex}.product-name{font-size:.82rem}.product-subtitle{margin-top:3px;font-size:.55rem;letter-spacing:.08em}.header-login-form{display:flex;flex-direction:column;gap:9px}.header-login-form input,.header-password-field{width:100%;max-width:none}.header-login-form input{height:46px;padding:0 14px;font-size:.9rem}.header-password-field,.header-password-field input{height:46px}.password-visibility-button{top:6px;right:5px}.header-login-button{width:100%!important;height:46px;margin-top:2px!important;font-size:.9rem}.forgot-password-button{width:100%!important;height:32px;padding:4px!important;font-size:.72rem!important}.login-hero{padding:42px 18px 50px}.login-hero-overlay{background:linear-gradient(180deg,#03121f0d,#03121f59)}.presentation-badge{margin-bottom:16px;padding:6px 9px;font-size:.56rem;letter-spacing:.15em}.login-presentation h1{font-size:clamp(2.1rem,10vw,2.8rem);line-height:1.06;letter-spacing:-.03em}.presentation-description{margin:20px 0 28px;font-size:.9rem;line-height:1.6}.presentation-features{gap:8px}.presentation-feature{min-height:auto;padding:14px;gap:12px}.feature-icon{width:31px;height:31px;font-size:.62rem}.presentation-feature strong{margin-top:0;font-size:.82rem}.presentation-feature p{font-size:.72rem;line-height:1.45}.hero-system-label{margin-top:25px;font-size:.56rem}}@media (max-width: 380px){.login-header{padding:12px 14px 16px}.login-header-logo{width:110px}.login-header-divider{height:25px}.product-name{font-size:.75rem}.product-subtitle{font-size:.5rem}.login-hero{padding:35px 16px 45px}.login-presentation h1{font-size:2rem}.presentation-description{font-size:.85rem}}@media (max-height: 500px) and (orientation: landscape){.login-header{position:relative}.login-hero{min-height:auto;padding-top:35px}.presentation-features{grid-template-columns:repeat(3,1fr)}}.system-header{width:100%;height:72px;position:fixed;top:0;left:0;z-index:1200;padding:0 4vw;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background:#04121ef0;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 25px #0000002e}.system-header-brand{width:auto;max-width:none;height:100%;margin:0;padding:0;display:flex;align-items:center;gap:18px;background:transparent;border:0;cursor:pointer}.system-header-brand:hover{background:transparent;opacity:.92}.system-header-logo{width:135px;height:44px;object-fit:contain}.system-header-divider{width:1px;height:34px;display:block;background:#ffffff2e}.system-header-product{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.system-header-product strong{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.03em}.system-header-product small{margin-top:5px;color:#7897ad;font-size:.62rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.system-header-user{display:flex;align-items:center;gap:13px}.system-user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.system-user-welcome{color:#fff;font-size:.83rem;font-weight:600}.system-user-role{margin-top:4px;color:#7596ad;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.system-user-avatar{width:37px!important;height:37px!important;background:#1a85c72e!important;border:1px solid rgba(68,168,226,.38);color:#61b8e9!important;font-size:.75rem!important;font-weight:700!important}.system-menu-button{width:40px!important;height:40px!important;margin:0!important;padding:8px!important;color:#fff!important;border-radius:6px!important}.system-menu-button:hover{background:#ffffff14!important}.system-menu-group-title{padding:12px 16px 5px;color:#8496a3;font-size:.61rem;font-weight:700;letter-spacing:.14em}.home-page{width:100%;min-height:calc(100vh - 72px);position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(90deg,#03121ff7,#03192beb 36%,#002a488c,#00142366),var(--home-background);background-size:cover;background-position:center;background-repeat:no-repeat}.home-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 75% 45%,rgba(0,126,200,.11),transparent 38%)}.home-content{width:100%;max-width:1500px;min-height:calc(100vh - 72px);margin:0 auto;padding:8vh max(6vw,60px) 80px;box-sizing:border-box;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:80px}.home-intro{width:100%;max-width:680px}.home-status{width:fit-content;margin-bottom:22px;display:flex;align-items:center;gap:9px;color:#62b7e7;font-size:.65rem;font-weight:700;letter-spacing:.18em}.home-status-dot{width:7px;height:7px;border-radius:50%;background:#45c989;box-shadow:0 0 0 4px #45c98914,0 0 8px #45c98980}.home-intro h1{margin:0;color:#fff;font-size:clamp(2.7rem,4vw,4.5rem);line-height:1.05;font-weight:300;letter-spacing:-.035em}.home-intro h2{margin:8px 0 0;color:#fff;font-size:clamp(2rem,3vw,3.3rem);line-height:1.08;font-weight:300;letter-spacing:-.03em}.home-intro h2 span{color:#4aaee8;font-weight:650}.home-intro>p{max-width:570px;margin:25px 0 0;color:#aebdca;font-size:1rem;line-height:1.65}.home-divider{width:65px;height:2px;margin:28px 0;background:#278ecb}.home-description{color:#8299a9!important;font-size:.88rem!important}.home-operational-status{width:310px;flex-shrink:0;padding:22px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.operational-status-header{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);color:#7893a6;font-size:.62rem;font-weight:700;letter-spacing:.14em}.operational-pulse{width:7px;height:7px;border-radius:50%;background:#45c989;box-shadow:0 0 8px #45c9898c}.operational-status-content{padding-top:18px;display:flex;flex-direction:column;gap:8px}.operational-status-content strong{color:#fff;font-size:.92rem}.operational-status-content span{color:#8199aa;font-size:.76rem;line-height:1.5}.home-footer{position:absolute;left:max(6vw,60px);bottom:25px;z-index:3;display:flex;align-items:center;gap:10px;color:#ffffff59;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.home-footer span{width:3px;height:3px;border-radius:50%;background:#ffffff59}@media (max-width: 900px){.system-header{padding:0 22px}.home-content{padding:65px 30px 80px;gap:45px}.home-operational-status{width:270px}}@media (max-width: 700px){.app-content{padding-top:64px}.app-content.login-page{padding-top:0}.system-header{height:64px;padding:0 14px}.system-header-brand{gap:10px}.system-header-logo{width:105px;height:36px}.system-header-divider{height:27px}.system-header-product strong{font-size:.75rem}.system-header-product small{margin-top:3px;font-size:.48rem;letter-spacing:.08em}.system-user-info{display:none}.system-user-avatar{width:34px!important;height:34px!important}.system-header-user{gap:5px}.home-page{min-height:calc(100dvh - 64px);overflow:auto}.home-content{min-height:calc(100dvh - 64px);padding:50px 20px 90px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:35px}.home-intro h1{font-size:2.6rem}.home-intro h2{font-size:2rem}.home-intro>p{font-size:.9rem}.home-operational-status{width:100%}.home-footer{left:20px;bottom:20px}}@media (max-width: 420px){.system-header{padding:0 10px}.system-header-logo{width:95px}.system-header-divider,.system-header-product{display:none}.system-user-avatar{width:32px!important;height:32px!important}.home-content{padding:40px 17px 80px}.home-status{font-size:.58rem}.home-intro h1{font-size:2.3rem}.home-intro h2{font-size:1.75rem}.home-description{font-size:.8rem!important}}@media (max-width: 700px){.system-menu-group-title{padding:10px 16px 4px;font-size:.58rem}#system-menu .MuiMenuItem-root{min-height:42px;padding-top:7px;padding-bottom:7px;font-size:.84rem}#system-menu .MuiListItemIcon-root{min-width:38px}#system-menu .MuiSvgIcon-root{font-size:1.15rem}}.system-page{width:100%;min-height:calc(100dvh - 72px);position:relative;box-sizing:border-box;background:linear-gradient(180deg,#03121fd6 0,#051f31a3 220px,#ebf2f6f5 500px,#eef3f6),var(--system-page-background);background-size:cover;background-position:center top;background-attachment:fixed}.system-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 5%,rgba(44,159,219,.13),transparent 30%)}.system-page-content{width:min(1400px,calc(100% - 64px));margin:0 auto;padding:45px 0 60px;box-sizing:border-box;position:relative;z-index:2}.system-page-heading{min-height:120px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;color:#fff}.system-page-eyebrow{margin-bottom:10px;display:flex;align-items:center;gap:8px;color:#66b8e5;font-size:.61rem;font-weight:700;letter-spacing:.16em}.system-page-eyebrow-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#4bace121;border:1px solid rgba(75,172,225,.23)}.system-page-eyebrow-icon svg{font-size:14px}.system-page-heading h1{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem);line-height:1;font-weight:400;letter-spacing:-.025em}.system-page-heading p{margin:12px 0 0;color:#a7bbc9;font-size:.83rem;line-height:1.5}.system-page-counter{min-width:100px;padding:10px 16px;display:flex;flex-direction:column;align-items:flex-end;border-right:2px solid rgba(72,174,228,.7)}.system-page-counter strong{color:#fff;font-size:1.6rem;line-height:1;font-weight:500}.system-page-counter span{margin-top:6px;color:#819bac;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.system-list-toolbar{width:100%;min-height:78px;padding:16px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fffffff7;border-radius:10px 10px 0 0;border-bottom:1px solid #e3eaee;box-shadow:0 8px 30px #0c273717}.system-search{width:min(520px,100%)}.system-search .MuiOutlinedInput-root{height:44px;border-radius:6px;background:#f8fafb;font-size:.82rem}.system-search .MuiOutlinedInput-notchedOutline{border-color:#d9e3e9}.system-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8cb7ce}.system-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#278fc9;border-width:1px}.system-search .MuiInputAdornment-root{color:#7b95a5}.system-toolbar-actions{display:flex;align-items:center;gap:10px}.system-search-button,.system-create-button{height:42px!important;min-width:105px!important;margin:0!important;padding:0 18px!important;border-radius:6px!important;font-size:.72rem!important;font-weight:700!important;box-shadow:none!important;text-transform:none!important}.system-search-button{color:#176f9e!important;border-color:#176f9e59!important}.system-search-button:hover{border-color:#176f9e!important;background:#176f9e0d!important}.system-create-button{background:#087ebc!important;color:#fff!important}.system-create-button:hover{background:#066da4!important}.system-list-panel{width:100%;min-height:480px;position:relative;box-sizing:border-box;overflow:hidden;background:#fffffffa;border-radius:0 0 10px 10px;box-shadow:0 12px 35px #0c27371f}.companies-grid{width:100%;height:min(650px,calc(100dvh - 330px));min-height:470px;overflow-x:auto}.system-list-loading{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.system-list-loading strong{margin-top:8px;color:#304957;font-size:.85rem}.system-list-loading span{color:#8a9ba5;font-size:.73rem}.system-spinner{width:30px;height:30px;border:3px solid #e1ebf0;border-top-color:#1686c1;border-radius:50%;animation:system-spin .8s linear infinite}@keyframes system-spin{to{transform:rotate(360deg)}}.system-empty-state{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.system-empty-icon{width:50px;height:50px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#5795b6;background:#eef6fa}.system-empty-icon svg{font-size:24px}.system-empty-state strong{color:#334b59;font-size:.9rem}.system-empty-state span{color:#899ba5;font-size:.75rem}.companies-mobile-list{display:none}@media (max-width: 900px){.system-page-content{width:calc(100% - 40px);padding-top:35px}.system-page-heading{min-height:110px}.system-list-toolbar{align-items:stretch}.system-search{flex:1}.system-page-counter{display:none}}@media (max-width: 700px){.system-page{min-height:calc(100dvh - 64px);background:linear-gradient(180deg,#03121fe0 0,#041e30bf 180px,#eef3f6 390px,#eef3f6),var(--system-page-background);background-size:auto 400px;background-position:center top;background-repeat:no-repeat;background-attachment:scroll}.system-page-content{width:calc(100% - 28px);padding:30px 0 35px}.system-page-heading{min-height:115px;display:block}.system-page-heading h1{font-size:2rem}.system-page-heading p{max-width:290px;margin-top:9px;font-size:.74rem}.system-page-counter{display:none}.system-list-toolbar{padding:12px;flex-direction:column;gap:9px;border-radius:9px 9px 0 0}.system-search{width:100%}.system-search .MuiOutlinedInput-root{height:44px}.system-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.system-toolbar-actions .MuiButton-root{width:100%!important;min-width:0!important;height:42px!important}.system-toolbar-actions .MuiButton-root:only-child{grid-column:1 / -1}.system-list-panel{min-height:300px;overflow:visible;border-radius:0 0 9px 9px}.companies-grid{display:none}.companies-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.company-mobile-card{width:100%;max-width:none;margin:0;padding:14px;box-sizing:border-box;display:block;text-align:left;color:inherit;background:#fff;border:1px solid #e4ebef;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.company-mobile-card:hover,.company-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.company-mobile-card-header{width:100%;display:flex;align-items:center;gap:11px}.company-mobile-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.company-mobile-icon svg{font-size:20px}.company-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.company-mobile-title strong{overflow:hidden;color:#263f4e;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-mobile-title span{color:#8799a4;font-size:.66rem}.company-mobile-arrow{flex-shrink:0;color:#9cb0bb}.company-mobile-details{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border-top:1px solid #edf1f3}.company-mobile-details>div{min-width:0;display:flex;align-items:center;gap:6px;color:#607885;font-size:.68rem}.company-mobile-details svg{width:14px;height:14px;flex-shrink:0;color:#7ca3b8}.company-mobile-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-list-loading,.system-empty-state{min-height:320px}}@media (max-width: 420px){.system-page-content{width:calc(100% - 20px)}.system-page-heading{min-height:110px}.system-page-heading h1{font-size:1.8rem}.system-page-eyebrow{margin-bottom:8px;font-size:.56rem}.system-toolbar-actions{grid-template-columns:1fr 1fr}.system-toolbar-actions .MuiButton-root{padding:0 10px!important;font-size:.68rem!important}.company-mobile-details{grid-template-columns:1fr}}.system-detail-heading{min-height:125px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;color:#fff}.system-detail-heading h1{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem);line-height:1;font-weight:400;letter-spacing:-.025em}.system-detail-heading p{max-width:620px;margin:12px 0 0;color:#a7bbc9;font-size:.83rem;line-height:1.5}.system-heading-back{min-width:auto!important;margin:5px 0 0!important;padding:7px 12px!important;color:#c2d2dc!important;font-size:.72rem!important;text-transform:none!important;border-radius:5px!important}.system-heading-back:hover{color:#fff!important;background:#ffffff14!important}.system-detail-panel{width:100%;box-sizing:border-box;overflow:hidden;background:#fffffffb;border:1px solid rgba(220,230,236,.9);border-radius:10px;box-shadow:0 14px 40px #0c273721}.system-form-section{padding:28px 32px}.system-form-section-header{margin-bottom:25px;display:flex;align-items:center;gap:12px}.system-form-section-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2485b9;border-radius:7px;background:#edf7fc;border:1px solid #deedf5}.system-form-section-icon svg{font-size:20px}.system-form-section-header h2{margin:0;color:#294553;font-size:.92rem;font-weight:700}.system-form-section-header p{margin:4px 0 0;color:#8a9ca6;font-size:.69rem}.system-form-divider{width:calc(100% - 64px);height:1px;margin:0 auto;background:#edf1f3}.system-form-grid{width:100%;display:grid;gap:20px}.system-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.system-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.system-address-grid{grid-template-columns:180px minmax(300px,2fr) 140px minmax(200px,1fr) minmax(220px,1fr) 100px}.system-detail-panel .MuiTextField-root{margin:0}.system-detail-panel .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.system-detail-panel .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.system-detail-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.system-detail-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.system-detail-panel .MuiInputLabel-root{color:#718995;font-size:.8rem}.system-detail-panel .MuiInputLabel-root.Mui-focused{color:#267fab}.system-detail-panel .MuiFormHelperText-root{margin-left:3px;font-size:.63rem}.system-detail-panel .MuiInputBase-root.Mui-disabled{background:#f2f5f7}.system-detail-panel .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#71818a;opacity:1}.system-detail-actions{width:100%;min-height:76px;padding:15px 32px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7f9fa;border-top:1px solid #e7edf0}.system-detail-actions-right{display:flex;align-items:center;gap:10px}.system-detail-actions .MuiButton-root{min-width:110px;height:42px;margin:0;padding:0 18px;border-radius:6px;box-shadow:none;font-size:.72rem;font-weight:700;text-transform:none}.system-cancel-button{color:#627986!important;border-color:#cbd7dd!important}.system-cancel-button:hover{background:#eef3f5!important}.system-delete-button{color:#b14343!important;border-color:#b1434359!important}.system-delete-button:hover{border-color:#b14343!important;background:#b143430d!important}.system-save-button{min-width:160px!important;color:#fff!important;background:#087ebc!important}.system-save-button:hover{background:#066da4!important}.system-dialog-paper{border-radius:10px!important;box-shadow:0 18px 60px #00000038!important}.system-dialog-title{padding:20px 22px 12px!important;display:flex;align-items:center;gap:9px;color:#294553;font-size:.95rem!important;font-weight:700!important}.system-dialog-title svg{color:#2789bd;font-size:21px}.system-dialog-title-danger svg{color:#b14343}.system-dialog-content{padding:10px 22px 20px!important;color:#617682;font-size:.82rem;line-height:1.55}.system-dialog-content p{margin:0}.system-dialog-warning{margin-top:15px;padding:10px 12px;color:#956020;font-size:.7rem;border-radius:5px;background:#fff8ed;border:1px solid #f5e2c6}.system-dialog-actions{padding:12px 22px 18px!important;border-top:1px solid #edf1f3}.system-dialog-actions .MuiButton-root{min-width:90px;height:38px;margin:0;border-radius:5px;font-size:.7rem;font-weight:700;text-transform:none}.system-dialog-primary{color:#fff!important;background:#087ebc!important}.system-dialog-secondary{color:#607581!important}.system-dialog-delete{color:#fff!important;background:#b14343!important}@media (max-width: 1100px){.system-address-grid{grid-template-columns:160px minmax(250px,1fr) 120px;grid-template-areas:"cep street number" "neighborhood city state"}.field-cep{grid-area:cep}.field-street{grid-area:street}.field-number{grid-area:number}.field-neighborhood{grid-area:neighborhood}.field-city{grid-area:city}.field-state{grid-area:state}}@media (max-width: 850px){.system-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.system-address-grid{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"cep street" "number neighborhood" "city state"}}@media (max-width: 700px){.system-detail-heading{min-height:120px;display:block;position:relative}.system-detail-heading h1{font-size:1.9rem}.system-detail-heading p{max-width:300px;margin-top:8px;font-size:.73rem;line-height:1.4}.system-heading-back{display:none!important}.system-detail-panel{border-radius:9px}.system-form-section{padding:22px 16px}.system-form-section-header{margin-bottom:20px;gap:10px}.system-form-section-icon{width:35px;height:35px}.system-form-section-header h2{font-size:.85rem}.system-form-section-header p{font-size:.65rem}.system-form-divider{width:calc(100% - 32px)}.system-form-grid,.system-form-grid-2,.system-form-grid-3,.system-address-grid{display:grid;grid-template-columns:1fr;grid-template-areas:none;gap:16px}.field-cep,.field-street,.field-number,.field-neighborhood,.field-city,.field-state{grid-area:auto}.system-detail-panel .MuiOutlinedInput-root{min-height:48px}.system-detail-actions{min-height:auto;padding:14px 16px;flex-direction:column-reverse;align-items:stretch;gap:9px}.system-detail-actions-right{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.system-detail-actions .MuiButton-root{width:100%;min-width:0;height:44px}.system-cancel-button{width:100%!important}.system-detail-actions-right .MuiButton-root:only-child{grid-column:1 / -1}.system-dialog-paper{margin:16px!important;width:calc(100% - 32px)!important}}@media (max-width: 420px){.system-detail-heading{min-height:115px}.system-detail-heading h1{font-size:1.7rem}.system-form-section{padding:20px 14px}.system-form-divider{width:calc(100% - 28px)}.system-detail-actions{padding:12px 14px}.system-detail-actions-right{gap:7px}.system-detail-actions-right .MuiButton-root{padding:0 8px;font-size:.66rem}.system-save-button{min-width:0!important}}.units-grid{width:100%;height:min(650px,calc(100dvh - 330px));min-height:470px;overflow-x:auto}.system-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:20px;font-size:.63rem;font-weight:700;line-height:1;white-space:nowrap}.system-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%}.system-status-active{color:#25734b;background:#30a4681a;border:1px solid rgba(48,164,104,.18)}.system-status-active>span{background:#35a66c;box-shadow:0 0 0 3px #35a66c14}.system-status-inactive{color:#7b858b;background:#6f7d8614;border:1px solid rgba(111,125,134,.15)}.system-status-inactive>span{background:#9ba6ac}.units-mobile-list{display:none}@media (max-width: 700px){.units-grid{display:none}.units-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.unit-mobile-card{width:100%;max-width:none;margin:0;padding:14px;box-sizing:border-box;display:block;text-align:left;color:inherit;background:#fff;border:1px solid #e4ebef;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.unit-mobile-card:hover,.unit-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.unit-mobile-card-header{width:100%;display:flex;align-items:center;gap:11px}.unit-mobile-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.unit-mobile-icon svg{font-size:20px}.unit-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.unit-mobile-title-row{min-width:0;display:flex;align-items:center;gap:8px}.unit-mobile-title-row strong{min-width:0;flex:1;overflow:hidden;color:#263f4e;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.unit-mobile-type{color:#8799a4;font-size:.65rem}.unit-mobile-arrow{flex-shrink:0;color:#9cb0bb}.unit-mobile-details{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border-top:1px solid #edf1f3}.unit-mobile-details>div{min-width:0;display:flex;align-items:center;gap:6px;color:#607885;font-size:.68rem}.unit-mobile-details svg{width:14px;height:14px;flex-shrink:0;color:#7ca3b8}.unit-mobile-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-mobile-detail-type{display:none!important}}@media (max-width: 420px){.unit-mobile-card{padding:12px}.unit-mobile-details{grid-template-columns:1fr}.unit-mobile-title-row{align-items:flex-start}.system-status{padding:3px 6px;font-size:.58rem}}.system-unit-identification-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(260px,1.2fr)}.unit-detail-page .MuiFormControl-root .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.unit-detail-page .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.unit-detail-page .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.unit-detail-page .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.unit-detail-page .MuiFormControl-root .MuiInputLabel-root{color:#718995;font-size:.8rem}.unit-detail-page .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#267fab}.unit-contacts{width:100%;display:flex;flex-direction:column;gap:10px}.unit-contact-row{width:100%;padding:13px;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(170px,1fr) minmax(220px,1.3fr) minmax(160px,.8fr) 120px;align-items:start;gap:13px;border:1px solid #e8eef1;border-radius:8px;background:#fbfcfd}.unit-contact-number{width:32px;height:32px;margin-top:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf6fa;border:1px solid #daeaf2}.unit-contact-number span{color:#4885a5;font-size:.61rem;font-weight:700}.unit-sms-control{min-height:48px;padding-top:2px;display:flex;flex-direction:column;justify-content:center}.unit-sms-control .MuiFormControlLabel-root{margin:0}.unit-sms-control .MuiFormControlLabel-label{color:#536b78;font-size:.72rem}.unit-sms-control>span{margin-left:9px;color:#9a7a55;font-size:.55rem;line-height:1.2}.unit-coordinate-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.8fr);margin-bottom:20px}.unit-address-grid{grid-template-columns:minmax(300px,2fr) 120px minmax(180px,1fr) minmax(180px,1fr) 90px}.unit-features-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unit-feature-card{min-height:78px;padding:13px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3eaee;border-radius:7px;background:#fafcfd;transition:border-color .2s ease,background-color .2s ease}.unit-feature-card-active{border-color:#1f8bc247;background:#ebf7fdb3}.unit-feature-content{min-width:0;display:flex;flex-direction:column;gap:5px}.unit-feature-content strong{color:#304b59;font-size:.75rem;font-weight:700}.unit-feature-content span{color:#8498a3;font-size:.62rem;line-height:1.4}.unit-detail-page .MuiSwitch-root{flex-shrink:0}.unit-detail-page .MuiSwitch-switchBase.Mui-checked{color:#1685bd}.unit-detail-page .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1685bd}.unit-feature-notice{margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#657d8a;font-size:.65rem;border-radius:6px;background:#f3f7f9;border:1px solid #e2ebef}.unit-feature-notice svg{width:16px;height:16px;flex-shrink:0;color:#4c96bb}@media (max-width: 1100px){.system-unit-identification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-unit-identification-grid>:last-child{grid-column:1 / -1}.unit-contact-row{grid-template-columns:38px minmax(180px,1fr) minmax(220px,1.2fr);grid-template-areas:"number contact email" "number phone sms"}.unit-contact-number{grid-area:number}.unit-contact-row>.MuiTextField-root:nth-of-type(1){grid-area:contact}.unit-contact-row>.MuiTextField-root:nth-of-type(2){grid-area:email}.unit-contact-row>.MuiTextField-root:nth-of-type(3){grid-area:phone}.unit-sms-control{grid-area:sms}.unit-address-grid{grid-template-columns:minmax(250px,2fr) 120px minmax(180px,1fr);grid-template-areas:"street number neighborhood" "city city state"}.unit-field-street{grid-area:street}.unit-field-number{grid-area:number}.unit-field-neighborhood{grid-area:neighborhood}.unit-field-city{grid-area:city}.unit-field-state{grid-area:state}.unit-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.unit-contact-row{grid-template-columns:35px minmax(0,1fr);grid-template-areas:"number contact" "number email" "number phone" "number sms"}.unit-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-coordinate-grid>:last-child{grid-column:1 / -1}.unit-address-grid{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"street number" "neighborhood neighborhood" "city state"}}@media (max-width: 700px){.system-unit-identification-grid{grid-template-columns:1fr}.system-unit-identification-grid>:last-child{grid-column:auto}.unit-contacts{gap:12px}.unit-contact-row{padding:14px;display:flex;flex-direction:column;gap:14px;position:relative}.unit-contact-number{width:auto;height:auto;margin:0 0 2px;display:block;border:0;border-radius:0;background:transparent}.unit-contact-number span{display:flex;align-items:center;gap:7px;color:#6d8795;font-size:.61rem;letter-spacing:.08em}.unit-contact-number span:before{content:"CONTATO";font-size:.58rem;font-weight:700}.unit-contact-row .MuiTextField-root{width:100%}.unit-sms-control{width:100%;min-height:auto;padding:6px 10px;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:space-between;border-radius:6px;background:#f4f8fa}.unit-sms-control>span{max-width:140px;margin:0;text-align:right}.unit-coordinate-grid,.unit-address-grid{grid-template-columns:1fr;grid-template-areas:none}.unit-coordinate-grid>:last-child{grid-column:auto}.unit-field-street,.unit-field-number,.unit-field-neighborhood,.unit-field-city,.unit-field-state{grid-area:auto}.unit-features-grid{grid-template-columns:1fr;gap:8px}.unit-feature-card{min-height:72px;padding:12px}.unit-feature-content span{max-width:230px}}@media (max-width: 420px){.unit-contact-row{padding:12px}.unit-feature-card{min-height:68px}.unit-feature-content strong{font-size:.72rem}.unit-feature-content span{max-width:190px;font-size:.59rem}.unit-sms-control{padding:5px 8px}}.appclients-grid{width:100%;height:min(650px,calc(100dvh - 330px));min-height:470px;overflow-x:auto}.appclients-mobile-list{display:none}@media (max-width: 700px){.appclients-grid{display:none}.appclients-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.appclient-mobile-card{width:100%;max-width:none;margin:0;padding:14px;box-sizing:border-box;display:block;text-align:left;color:inherit;background:#fff;border:1px solid #e4ebef;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.appclient-mobile-card:hover,.appclient-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.appclient-mobile-card-header{width:100%;display:flex;align-items:center;gap:11px}.appclient-mobile-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.appclient-mobile-icon svg{font-size:20px}.appclient-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.appclient-mobile-title strong{overflow:hidden;color:#263f4e;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.appclient-mobile-title span{color:#8799a4;font-size:.66rem}.appclient-mobile-arrow{flex-shrink:0;color:#9cb0bb}.appclient-mobile-details{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px 12px;border-top:1px solid #edf1f3}.appclient-mobile-details>div{min-width:0;display:flex;align-items:center;gap:6px;color:#607885;font-size:.68rem}.appclient-mobile-details svg{width:14px;height:14px;flex-shrink:0;color:#7ca3b8}.appclient-mobile-details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 420px){.appclient-mobile-details{grid-template-columns:1fr}}.appclient-identification-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.appclient-credentials-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.appclient-detail-page .MuiFormControl-root .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.appclient-detail-page .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.appclient-detail-page .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.appclient-detail-page .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.appclient-detail-page .MuiFormControl-root .MuiInputLabel-root{color:#718995;font-size:.8rem}.appclient-credentials-loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:14px;color:#2788b9}.appclient-credentials-loading>div{display:flex;flex-direction:column;gap:4px}.appclient-credentials-loading strong{color:#405d6b;font-size:.75rem}.appclient-credentials-loading span{color:#879aa5;font-size:.65rem}.appclient-detail-page .MuiInputAdornment-root .MuiIconButton-root{width:32px;height:32px;color:#628292}.appclient-detail-page .MuiInputAdornment-root .MuiIconButton-root:hover{color:#187eaf;background:#187eaf14}.appclient-detail-page .MuiInputAdornment-root .MuiIconButton-root.Mui-disabled{color:#bcc7cc}.appclient-security-notice{margin-top:18px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border-radius:6px;background:#f4f8fa;border:1px solid #e1eaee}.appclient-security-notice>svg{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:#438eaf}.appclient-security-notice>div{display:flex;flex-direction:column;gap:3px}.appclient-security-notice strong{color:#536d79;font-size:.68rem}.appclient-security-notice span{color:#80949e;font-size:.62rem;line-height:1.45}.appclient-create-notice{min-height:80px;display:flex;align-items:center;gap:14px}.appclient-create-notice-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#318bb8;border-radius:7px;background:#edf7fb;border:1px solid #dcecf3}.appclient-create-notice-icon svg{font-size:21px}.appclient-create-notice>div:last-child{display:flex;flex-direction:column;gap:4px}.appclient-create-notice strong{color:#3d5967;font-size:.76rem}.appclient-create-notice span{color:#81949e;font-size:.67rem;line-height:1.5}.appclient-delete-id{max-width:100%;margin-top:13px;padding:8px 10px;box-sizing:border-box;overflow:hidden;color:#617b88;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:#f3f6f8;border:1px solid #e3e9ec}@media (max-width: 850px){.appclient-identification-grid,.appclient-credentials-grid{grid-template-columns:1fr}}@media (max-width: 700px){.appclient-security-notice{margin-top:14px;padding:11px}.appclient-create-notice{min-height:auto;align-items:flex-start}.appclient-create-notice-icon{width:38px;height:38px}}@media (max-width: 420px){.appclient-security-notice span{font-size:.59rem}.appclient-create-notice{gap:10px}.appclient-create-notice span{font-size:.62rem}}.users-grid{width:100%;height:min(650px,calc(100dvh - 330px));min-height:470px;overflow-x:auto}.user-cognito-status{width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.user-cognito-status-confirmed{color:#25734b;background:#30a4681a;border:1px solid rgba(48,164,104,.18)}.user-cognito-status-warning{color:#98651f;background:#da99361a;border:1px solid rgba(218,153,54,.2)}.user-cognito-status-danger{color:#a13e3e;background:#b9444417;border:1px solid rgba(185,68,68,.18)}.user-cognito-status-neutral{color:#687b85;background:#697c8714;border:1px solid rgba(105,124,135,.15)}.users-mobile-list{display:none}@media (max-width: 700px){.users-grid{display:none}.users-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.user-mobile-card{width:100%;max-width:none;margin:0;padding:14px;box-sizing:border-box;display:block;color:inherit;text-align:left;background:#fff;border:1px solid #e4ebef;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.user-mobile-card:hover,.user-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.user-mobile-card-header{width:100%;display:flex;align-items:center;gap:11px}.user-mobile-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.user-mobile-icon svg{font-size:20px}.user-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.user-mobile-title-row{min-width:0;display:flex;align-items:center;gap:8px}.user-mobile-title-row strong{min-width:0;flex:1;overflow:hidden;color:#263f4e;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-mobile-username{overflow:hidden;color:#8799a4;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.user-mobile-arrow{flex-shrink:0;color:#9cb0bb}.user-mobile-details{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border-top:1px solid #edf1f3}.user-mobile-details>div{min-width:0;display:flex;align-items:center;gap:6px;color:#607885;font-size:.68rem}.user-mobile-details svg{width:14px;height:14px;flex-shrink:0;color:#7ca3b8}.user-mobile-details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-status-row{margin-top:11px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0f3f5}.user-mobile-status-row>span{color:#8b9ca5;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}.user-mobile-status-row strong{color:#607986;font-size:.66rem;font-weight:600}}@media (max-width: 420px){.user-mobile-card{padding:12px}.user-mobile-details{grid-template-columns:1fr}.user-mobile-title-row{align-items:flex-start}.user-mobile-title-row .system-status{flex-shrink:0}}.user-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-main-grid>:nth-child(1){grid-column:span 1}.user-main-grid>:nth-child(2){grid-column:span 1}.user-main-grid>:nth-child(3){grid-column:span 1}.user-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-page .MuiFormControl-root .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.user-detail-page .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.user-detail-page .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.user-detail-page .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.user-detail-page .MuiFormControl-root .MuiInputLabel-root{color:#718995;font-size:.8rem}.user-detail-page .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#267fab}.user-access-notice{margin-top:16px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:#627c89;border-radius:6px;background:#f3f8fa;border:1px solid #e0ebef}.user-access-notice>svg{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:#3d91b9}.user-access-notice>div{display:flex;flex-direction:column;gap:3px}.user-access-notice strong{color:#506c79;font-size:.68rem}.user-access-notice span{color:#82959f;font-size:.62rem;line-height:1.4}.user-account-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-account-card,.user-account-action{min-height:86px;padding:14px;box-sizing:border-box;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e2eaee;border-radius:7px;background:#fafcfd}.user-account-card-active{border-color:#2c9e663d;background:#eff9f4bf}.user-account-card-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#368bb5;border-radius:7px;background:#edf7fb}.user-account-card-active .user-account-card-icon{color:#318a5e;background:#edf8f2}.user-account-card-icon svg{font-size:20px}.user-account-card-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.user-account-card-content>span{color:#899ca5;font-size:.55rem;font-weight:700;letter-spacing:.08em}.user-account-card-content>strong{overflow:hidden;color:#3c5866;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-account-card-content>small{color:#879aa4;font-size:.6rem;line-height:1.35}.user-account-switch{margin:0!important;flex-shrink:0}.user-detail-page .MuiSwitch-switchBase.Mui-checked{color:#1685bd}.user-detail-page .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1685bd}.user-account-action{width:100%;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.user-account-action:hover:not(:disabled){border-color:#9fc8dc;background:#f4fafc}.user-account-action:disabled{cursor:default;opacity:.5}.user-account-action .user-account-card-icon{color:#677f8b;background:#f0f4f6}@media (max-width: 1000px){.user-main-grid,.user-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.user-main-grid,.user-access-grid,.user-account-grid{grid-template-columns:1fr}.user-account-card,.user-account-action{min-height:76px;padding:12px}.user-account-card-icon{width:35px;height:35px}.user-account-card-icon svg{font-size:18px}.user-access-notice{margin-top:14px;padding:10px 11px}}@media (max-width: 420px){.user-account-card,.user-account-action{min-height:72px;gap:10px}.user-account-card-content>strong{font-size:.71rem}.user-account-card-content>small{font-size:.57rem}}.alerts-grid{width:100%;height:min(650px,calc(100dvh - 390px));min-height:430px;overflow-x:auto}.alerts-filter-bar{width:100%;min-height:62px;margin-bottom:12px;padding:9px 14px;box-sizing:border-box;display:flex;align-items:center;gap:14px;border:1px solid rgba(217,228,234,.95);border-radius:8px;background:#fffffff7;box-shadow:0 5px 18px #0c27370f}.alerts-filter-title{flex-shrink:0;display:flex;align-items:center;gap:7px;color:#728b98;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.alerts-filter-title svg{width:16px;height:16px;color:#478eaf}.alerts-type-selector{padding:3px;display:flex;align-items:center;gap:2px;border-radius:6px;background:#eef3f6}.alerts-type-button{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#718792;font-family:inherit;font-size:.68rem;font-weight:600;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.alerts-type-button svg{width:16px;height:16px}.alerts-type-button:hover{color:#3d7089}.alerts-type-button-active{color:#247fae;background:#fff;box-shadow:0 1px 4px #1434461a}.alerts-filter-divider{width:1px;height:32px;flex-shrink:0;background:#e1e8ec}.alerts-pending-filter{min-width:190px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer}.alerts-pending-filter>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.alerts-pending-filter strong{color:#536c79;font-size:.67rem;font-weight:700}.alerts-pending-filter span{color:#96a5ad;font-size:.56rem}.alerts-page .MuiSwitch-switchBase.Mui-checked{color:#1685bd}.alerts-page .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1685bd}.alert-plate{display:inline-flex;align-items:center;padding:4px 8px;color:#395766;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;border:1px solid #dbe5ea;border-radius:4px;background:#f5f8fa}.alerts-mobile-list{display:none}@media (max-width: 700px){.alerts-filter-bar{margin-bottom:10px;padding:10px;flex-wrap:wrap;gap:9px}.alerts-filter-title{width:100%}.alerts-type-selector{flex:1}.alerts-type-button{flex:1;padding:0 8px}.alerts-filter-divider{display:none}.alerts-pending-filter{min-width:0;margin-left:0;padding-left:9px;border-left:1px solid #e2e9ed}.alerts-pending-filter>div{display:none}.alerts-grid{display:none}.alerts-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.alert-mobile-card{width:100%;max-width:none;margin:0;padding:14px;box-sizing:border-box;display:block;color:inherit;text-align:left;background:#fff;border:1px solid #e4ebef;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.alert-mobile-card:hover,.alert-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.alert-mobile-card-header{width:100%;display:flex;align-items:center;gap:11px}.alert-mobile-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.alert-mobile-icon svg{font-size:20px}.alert-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.alert-mobile-title strong{overflow:hidden;color:#263f4e;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.alert-mobile-title span{overflow:hidden;color:#8799a4;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.alert-mobile-plate{letter-spacing:.05em}.alert-mobile-arrow{flex-shrink:0;color:#9cb0bb}.alert-mobile-details{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border-top:1px solid #edf1f3}.alert-mobile-details>div{min-width:0;display:flex;align-items:center;gap:6px;color:#607885;font-size:.68rem}.alert-mobile-details svg{width:14px;height:14px;flex-shrink:0;color:#7ca3b8}.alert-mobile-details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-detail-label{color:#91a2ab!important;font-size:.55rem!important;font-weight:700;letter-spacing:.05em}.alert-mobile-observation{margin-top:11px;padding:9px 10px;overflow:hidden;color:#708792;font-size:.64rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:#f5f8fa}.alert-mobile-reason{display:flex;align-items:center;gap:7px;color:#876739;background:#fff9ef;border:1px solid #f3e5ca}.alert-mobile-reason svg{width:15px;height:15px;flex-shrink:0;color:#b18342}.alert-mobile-reason span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 420px){.alert-mobile-card{padding:12px}.alert-mobile-details{grid-template-columns:1fr}.alerts-type-button{font-size:.63rem}}.alert-detail-page{position:relative}.alert-person-grid{grid-template-columns:2fr 1fr 1fr 1fr}.alert-classification-grid{grid-template-columns:180px minmax(220px,1.2fr) minmax(180px,.8fr) minmax(280px,1.5fr)}.alert-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-vehicle-context-grid{grid-template-columns:220px minmax(280px,1fr);max-width:720px}.alert-reason-field{margin-top:20px}.alert-detail-page .MuiPickersInputBase-root,.alert-detail-page .MuiPickersOutlinedInput-root,.alert-detail-page .MuiFormControl-root .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.alert-detail-page .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.alert-detail-page .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.alert-detail-page .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.alert-detail-page .MuiFormControl-root .MuiInputLabel-root{color:#718995;font-size:.8rem}.alert-occurrence-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:22px;align-items:stretch}.alert-actions-box{padding:16px 18px;box-sizing:border-box;border:1px solid #e0e8ec;border-radius:7px;background:#fafcfd}.alert-actions-heading{margin-bottom:8px;display:flex;flex-direction:column;gap:3px}.alert-actions-heading strong{color:#405c69;font-size:.75rem}.alert-actions-heading span{color:#8b9da6;font-size:.62rem}.alert-actions-box .MuiFormControlLabel-root{min-height:34px;margin:0}.alert-actions-box .MuiCheckbox-root{padding:6px 8px 6px 0;color:#8aa6b4}.alert-actions-box .MuiCheckbox-root.Mui-checked{color:#1685bd}.alert-actions-box .MuiFormControlLabel-label{color:#617985;font-size:.69rem}.alert-status-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.alert-status-card{min-height:82px;padding:13px;box-sizing:border-box;display:flex;align-items:center;gap:11px;text-align:left;color:inherit;border:1px solid #e2eaee;border-radius:7px;background:#fafcfd}.alert-status-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#368bb5;border-radius:7px;background:#edf7fb}.alert-status-icon svg{font-size:20px}.alert-status-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.alert-status-content>span{color:#899ca5;font-size:.54rem;font-weight:700;letter-spacing:.08em}.alert-status-content>strong{overflow:hidden;color:#3c5866;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.alert-status-content>small{color:#8298a4;font-size:.58rem}.alert-status-card-approved{border-color:#2d9d6538;background:#eff9f4cc}.alert-status-card-approved .alert-status-icon{color:#32895e;background:#eaf7f0}.alert-status-card-pending{border-color:#cd963e33;background:#fff9efcc}.alert-status-card-pending .alert-status-icon{color:#a87a34;background:#fff5e5}.alert-detail-page .MuiSwitch-switchBase.Mui-checked{color:#1685bd}.alert-detail-page .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1685bd}.alert-log-button{width:100%;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.alert-log-button:hover:not(:disabled){border-color:#a7cbdc;background:#f4fafc}.alert-log-button:disabled{cursor:default;opacity:.55}.alert-created-info{margin-top:13px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#718893;font-size:.62rem;border-radius:5px;background:#f5f8fa;border:1px solid #e8eef1}.alert-created-info svg{width:15px;height:15px;flex-shrink:0;color:#5892ae}.alert-created-info strong{color:#4e6a78}.alert-loading-overlay{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#3d718c;background:#eff4f7b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-loading-overlay strong{font-size:.72rem}.alert-logs-dialog{overflow:hidden}.alert-logs-content{padding:0!important}.alert-log-table-wrapper{width:100%;overflow-x:auto}.alert-log-table{width:100%;border-collapse:collapse;table-layout:auto}.alert-log-table th{padding:11px 13px;color:#607985;font-size:.63rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f3f7f9;border-bottom:1px solid #dfe8ec}.alert-log-table td{padding:11px 13px;color:#526c79;font-size:.7rem;white-space:nowrap;border-bottom:1px solid #edf1f3}.alert-log-table tbody tr:hover{background:#f8fbfc}.alert-logs-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8ca0aa}.alert-logs-empty svg{font-size:30px;color:#aac0ca}.alert-logs-empty strong{font-size:.72rem}@media (max-width: 1100px){.alert-person-grid,.alert-classification-grid,.alert-vehicle-grid,.alert-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.alert-occurrence-grid{grid-template-columns:1fr}.alert-vehicle-context-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.alert-person-grid,.alert-classification-grid,.alert-vehicle-grid,.alert-vehicle-context-grid,.alert-occurrence-grid{grid-template-columns:1fr}.alert-reason-field{margin-top:16px}.alert-status-grid{grid-template-columns:1fr}.alert-status-card{min-height:74px;padding:11px 12px}.alert-status-icon{width:35px;height:35px}.alert-status-icon svg{font-size:18px}.alert-actions-box{padding:14px}.alert-created-info{align-items:flex-start;line-height:1.45}.alert-loading-overlay{top:64px;right:0;bottom:0;left:0}.alert-log-table{min-width:650px}}@media (max-width: 420px){.alert-status-card{gap:9px}.alert-status-content>strong{font-size:.68rem}.alert-actions-box .MuiFormControlLabel-label{font-size:.65rem}}.batch-summary{width:100%;margin-bottom:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.batch-summary-item{min-height:68px;padding:11px 13px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:#fffffffb;border:1px solid #e2eaee;border-radius:7px}.batch-summary-icon{width:35px;height:35px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3388b4;background:#edf7fc;border-radius:6px}.batch-summary-icon svg{font-size:19px}.batch-summary-item>div{min-width:0;display:flex;flex-direction:column;gap:2px}.batch-summary-item>div>span{color:#8a9da7;font-size:.52rem;font-weight:700;letter-spacing:.07em}.batch-summary-item>div>strong{color:#334f5e;font-size:1.05rem;font-weight:600}.batch-summary-success .batch-summary-icon{color:#34875e;background:#edf8f2}.batch-summary-processing .batch-summary-icon{color:#297fae;background:#edf7fc}.batch-summary-error .batch-summary-icon{color:#b34e4e;background:#fbefef}.batch-list-panel{overflow:hidden}.batch-panel-heading{min-height:58px;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-bottom:1px solid #e7edf0}.batch-panel-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.batch-panel-heading>div>svg{flex-shrink:0;color:#3488b4;font-size:19px}.batch-panel-heading>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.batch-panel-heading strong{color:#385461;font-size:.77rem}.batch-panel-heading span:not(.system-list-counter){color:#8a9ba5;font-size:.61rem}.batch-list-loading{min-height:380px}.batch-grid{width:100%;height:min(530px,calc(100dvh - 440px));min-height:400px;overflow-x:auto}.batch-file-link{width:100%;color:inherit;text-decoration:none}.batch-file-cell{width:100%;display:flex;align-items:center;gap:8px;overflow:hidden}.batch-file-cell-icon{width:27px;height:27px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3188b7;border-radius:5px;background:#edf7fc}.batch-file-cell-icon svg{font-size:15px}.batch-file-cell-name{min-width:0;overflow:hidden;color:#34515f;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-file-link:hover .batch-file-cell-name{color:#087ebc;text-decoration:underline}.batch-status{width:fit-content;max-width:100%;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:.61rem;font-weight:700;line-height:1;white-space:nowrap}.batch-status svg{width:13px;height:13px}.batch-status-success{color:#28744d;background:#30a46817;border:1px solid rgba(48,164,104,.18)}.batch-status-error{color:#a33f3f;background:#be424214;border:1px solid rgba(190,66,66,.17)}.batch-status-processing{color:#2679a5;background:#3090c217;border:1px solid rgba(48,144,194,.18)}.batch-status-processing svg{animation:batch-spin 1.8s linear infinite}.batch-status-waiting{color:#9a6d29;background:#d49f4517;border:1px solid rgba(212,159,69,.2)}.batch-status-default{color:#71818a;background:#f2f5f6;border:1px solid #e1e7ea}@keyframes batch-spin{to{transform:rotate(360deg)}}.batch-progress{width:100%}.batch-progress-info{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;color:#81949e;font-size:.56rem}.batch-progress-info strong{color:#4c6a79;font-weight:700}.batch-progress .MuiLinearProgress-root{height:4px;border-radius:10px;background:#e8eff3}.batch-progress .MuiLinearProgress-bar{border-radius:10px;background:#2788ba}.batch-no-progress{color:#9aabb3}.batch-upload-panel{width:100%;margin-top:14px;overflow:hidden;box-sizing:border-box;background:#fffffffb;border:1px solid rgba(220,230,236,.9);border-radius:10px;box-shadow:0 10px 30px #0c273717}.batch-upload-heading{min-height:74px;padding:14px 20px;box-sizing:border-box;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8eef1}.batch-upload-heading-icon{width:39px;height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2586b9;background:#edf7fc;border:1px solid #deedf5;border-radius:7px}.batch-upload-heading-icon svg{font-size:21px}.batch-upload-heading>div:nth-child(2){min-width:0;flex:1}.batch-upload-heading h2{margin:0;color:#34505e;font-size:.85rem}.batch-upload-heading p{margin:4px 0 0;color:#899ca6;font-size:.65rem}.batch-template-link{min-height:36px;padding:0 11px;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;color:#257fae;font-size:.66rem;font-weight:700;text-decoration:none;border:1px solid #bdd6e3;border-radius:5px;transition:background-color .2s ease,border-color .2s ease}.batch-template-link svg{font-size:17px}.batch-template-link:hover{background:#f1f8fb;border-color:#8ebdd3}.batch-drop-zone{min-height:180px;margin:18px 20px 0;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px dashed #b6cbd6;border-radius:8px;background:#fafcfd;cursor:pointer;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.batch-drop-zone:hover,.batch-drop-zone:focus-visible{border-color:#6daecf;background:#f6fbfd}.batch-drop-zone-active{border-color:#2188bd;background:#eff9fd;box-shadow:inset 0 0 0 1px #2188bd1a}.batch-drop-zone-disabled{cursor:not-allowed;opacity:.65}.batch-drop-zone-selected{min-height:145px}.batch-drop-empty{display:flex;flex-direction:column;align-items:center;color:#5e7784}.batch-drop-icon{width:48px;height:48px;margin-bottom:9px;display:flex;align-items:center;justify-content:center;color:#318ab8;background:#eaf6fb;border-radius:50%}.batch-drop-icon svg{font-size:26px}.batch-drop-empty>strong{color:#3c5967;font-size:.78rem}.batch-drop-empty>span{margin-top:4px;color:#879aa4;font-size:.65rem}.batch-drop-requirements{margin-top:13px;display:flex;align-items:center;gap:8px;color:#92a3ab;font-size:.57rem}.batch-drop-requirements i{width:3px;height:3px;display:block;border-radius:50%;background:#b0bec5}.batch-validating{width:min(400px,100%);display:flex;flex-direction:column;align-items:center}.batch-validating-icon{width:42px;height:42px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:#318ab8;background:#edf7fc;border-radius:7px}.batch-validating-icon svg{font-size:23px}.batch-validating strong{color:#415d6b;font-size:.75rem}.batch-validating span{margin-top:3px;color:#8a9ca5;font-size:.62rem}.batch-validation-progress{width:100%;margin-top:14px}.batch-validation-progress .MuiLinearProgress-root{height:4px;border-radius:10px}.batch-selected-file{width:100%}.batch-selected-main{width:100%;display:flex;align-items:center;gap:12px}.batch-selected-icon{width:45px;height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2687b8;background:#eaf6fb;border-radius:7px}.batch-selected-icon svg{font-size:24px}.batch-selected-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.batch-selected-info>span{color:#8a9ca6;font-size:.53rem;font-weight:700;letter-spacing:.07em}.batch-selected-info>strong{overflow:hidden;color:#385563;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.batch-selected-info>small{color:#8b9da6;font-size:.59rem}.batch-selected-valid{flex-shrink:0;display:flex;align-items:center;gap:7px;color:#317a55}.batch-selected-valid>svg{font-size:23px}.batch-selected-valid>div{display:flex;flex-direction:column;gap:1px}.batch-selected-valid strong{font-size:.66rem}.batch-selected-valid span{color:#789589;font-size:.58rem}.batch-sheet-list{margin-top:15px;padding-top:12px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e8eef1}.batch-sheet-list .MuiChip-root{height:25px;color:#607b89;font-size:.59rem;background:#fff;border-color:#d4e1e7}.batch-upload-progress{margin:14px 20px 0;padding:11px 13px;border-radius:6px;background:#f4f9fb;border:1px solid #dfebf0}.batch-upload-progress>div{margin-bottom:7px;display:flex;justify-content:space-between;color:#68818e;font-size:.62rem}.batch-upload-progress strong{color:#3e718c}.batch-upload-progress .MuiLinearProgress-root{height:4px;border-radius:10px}.batch-upload-actions{min-height:68px;padding:13px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px}.batch-upload-hint{min-width:0;display:flex;align-items:center;gap:6px;color:#879aa4;font-size:.61rem}.batch-upload-hint svg{width:15px;height:15px;flex-shrink:0;color:#6e9eb5}.batch-upload-buttons{flex-shrink:0;display:flex;gap:8px}.batch-upload-buttons .MuiButton-root{height:39px;margin:0;padding:0 15px;border-radius:5px;box-shadow:none;font-size:.68rem;font-weight:700;text-transform:none}.batch-remove-button{color:#647b87!important;border-color:#cbd8de!important}.batch-remove-button:hover{background:#f1f5f7!important}.batch-send-button{min-width:145px!important;color:#fff!important;background:#087ebc!important}.batch-send-button:hover{background:#066da4!important}.batch-mobile-list{display:none}@media (max-width: 1100px){.batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.batch-summary{margin-bottom:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.batch-summary-item{min-height:61px;padding:9px 10px;gap:8px}.batch-summary-icon{width:31px;height:31px}.batch-summary-icon svg{font-size:17px}.batch-summary-item>div>span{font-size:.47rem}.batch-summary-item>div>strong{font-size:.88rem}.batch-summary-item:first-child{grid-column:1 / -1}.batch-panel-heading{min-height:55px;padding:0 13px}.batch-panel-heading>div>div>span{display:none}.batch-panel-heading .system-list-counter{font-size:.6rem}.batch-grid{display:none}.batch-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.batch-mobile-card{width:100%;padding:14px;box-sizing:border-box;display:block;color:inherit;font-family:inherit;text-align:left;background:#fff;border:1px solid #e4ebef;border-radius:7px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.batch-mobile-card:hover,.batch-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.batch-mobile-header{width:100%;display:flex;align-items:center;gap:10px}.batch-mobile-file-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;border-radius:6px;background:#edf7fc}.batch-mobile-file-icon svg{font-size:20px}.batch-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.batch-mobile-title strong{overflow:hidden;color:#263f4e;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.batch-mobile-title span{color:#8799a4;font-size:.59rem}.batch-mobile-arrow{flex-shrink:0;color:#9cb0bb}.batch-mobile-status-row{margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f3}.batch-mobile-records{color:#748a95;font-size:.61rem}.batch-mobile-progress{margin-top:11px}.batch-mobile-progress>div{margin-bottom:5px;display:flex;justify-content:space-between;color:#84969f;font-size:.57rem}.batch-mobile-progress strong{color:#4b6d7e}.batch-mobile-progress .MuiLinearProgress-root{height:4px;border-radius:10px;background:#e7eef2}.batch-mobile-progress .MuiLinearProgress-bar{border-radius:10px;background:#2788ba}.batch-mobile-metrics{margin-top:12px;padding:9px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:5px;background:#f7f9fa}.batch-mobile-metrics>div{min-width:0;display:flex;flex-direction:column;gap:2px}.batch-mobile-metrics span{color:#92a1a9;font-size:.5rem;text-transform:uppercase}.batch-mobile-metrics strong{overflow:hidden;color:#506b78;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.batch-mobile-metrics .batch-metric-success{color:#347b58}.batch-mobile-metrics .batch-metric-error{color:#ad4848}.batch-upload-panel{margin-top:10px;border-radius:8px}.batch-upload-heading{min-height:auto;padding:14px;align-items:flex-start;flex-wrap:wrap;gap:9px}.batch-upload-heading-icon{width:35px;height:35px}.batch-upload-heading h2{font-size:.8rem}.batch-upload-heading p{max-width:240px;font-size:.6rem}.batch-template-link{width:100%;min-height:38px;box-sizing:border-box;justify-content:center}.batch-drop-zone{min-height:180px;margin:12px 12px 0;padding:17px 12px}.batch-drop-empty>strong{text-align:center;font-size:.72rem}.batch-drop-empty>span{font-size:.61rem}.batch-drop-requirements{margin-top:12px;gap:6px;font-size:.52rem}.batch-selected-main{align-items:flex-start}.batch-selected-valid{display:none}.batch-selected-info>strong{max-width:190px}.batch-sheet-list{flex-direction:column;align-items:stretch}.batch-sheet-list .MuiChip-root{width:100%;justify-content:flex-start}.batch-upload-actions{min-height:auto;padding:12px;flex-direction:column;align-items:stretch;gap:10px}.batch-upload-hint{align-items:flex-start;line-height:1.4}.batch-upload-buttons{width:100%}.batch-upload-buttons .MuiButton-root{flex:1;min-width:0!important}.batch-upload-progress{margin:12px 12px 0}}@media (max-width: 420px){.batch-summary{grid-template-columns:1fr 1fr}.batch-summary-item{padding:8px}.batch-summary-item>div>strong{font-size:.8rem}.batch-mobile-card{padding:12px}.batch-mobile-metrics{padding:8px}.batch-drop-requirements{flex-wrap:wrap;justify-content:center}.batch-selected-info>strong{max-width:150px}.batch-upload-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}}.consult-filter-panel{width:100%;margin-bottom:10px;box-sizing:border-box;background:#fffffffb;border:1px solid rgba(220,230,236,.9);border-radius:9px;box-shadow:0 8px 25px #0c273714}.consult-filter-heading{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border-bottom:1px solid #e8eef1}.consult-filter-heading-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2988b9;background:#edf7fc;border-radius:6px}.consult-filter-heading-icon svg{font-size:18px}.consult-filter-heading>div:last-child{display:flex;flex-direction:column;gap:2px}.consult-filter-heading strong{color:#3c5866;font-size:.75rem}.consult-filter-heading span{color:#8a9ca5;font-size:.61rem}.consult-filter-fields{padding:17px 18px;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(240px,1.2fr) 145px;gap:12px;align-items:center}.consult-filter-fields .MuiTextField-root,.consult-filter-fields .MuiFormControl-root{margin:0}.consult-filter-fields .MuiOutlinedInput-root{min-height:46px;background:#fbfcfd;border-radius:6px;font-size:.78rem}.consult-filter-fields .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.consult-filter-fields .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.consult-filter-fields .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.consult-filter-fields .MuiInputLabel-root{color:#718995;font-size:.78rem}.consult-search-button{height:46px!important;margin:0!important;color:#fff!important;background:#087ebc!important;border-radius:6px!important;box-shadow:none!important;font-size:.7rem!important;font-weight:700!important;text-transform:none!important}.consult-search-button:hover{background:#066da4!important}.consult-datepicker-paper{border-radius:9px!important;box-shadow:0 16px 45px #0a28392e!important}.consult-summary{width:100%;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consult-summary-item{min-height:65px;padding:10px 13px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:#fffffffb;border:1px solid #e2eaee;border-radius:7px}.consult-summary-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3188b5;background:#edf7fc;border-radius:6px}.consult-summary-icon svg{font-size:18px}.consult-summary-item>div{min-width:0;display:flex;flex-direction:column;gap:2px}.consult-summary-item>div>span{overflow:hidden;color:#8a9da7;font-size:.5rem;font-weight:700;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap}.consult-summary-item>div>strong{color:#334f5e;font-size:1rem;font-weight:600}.consult-summary-attention .consult-summary-icon{color:#a87328;background:#fff7e9}.consult-list-panel{overflow:hidden}.consult-list-heading{min-height:58px;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-bottom:1px solid #e7edf0}.consult-list-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.consult-list-heading>div>svg{flex-shrink:0;color:#3488b4;font-size:19px}.consult-list-heading>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.consult-list-heading strong{color:#385461;font-size:.77rem}.consult-list-heading>div>div>span{color:#8a9ba5;font-size:.61rem}.consult-list-loading{min-height:390px}.consult-grid{width:100%;height:min(570px,calc(100dvh - 450px));min-height:410px;overflow-x:auto}.consult-api-cell{width:100%;display:flex;align-items:center;gap:7px}.consult-api-cell>span{width:27px;height:27px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3188b7;border-radius:5px;background:#edf7fc}.consult-api-cell svg{font-size:15px}.consult-api-cell strong{min-width:0;overflow:hidden;color:#34515f;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.consult-truncated-cell{width:100%;overflow:hidden;color:#647b87;text-overflow:ellipsis;white-space:nowrap}.consult-result{max-width:100%;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:.59rem;font-weight:700;line-height:1.15}.consult-result svg{width:13px;height:13px;flex-shrink:0}.consult-result>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-result-ok{color:#28744d;background:#30a46817;border:1px solid rgba(48,164,104,.18)}.consult-result-alert{color:#996623;background:#dc9f371a;border:1px solid rgba(211,149,43,.2)}.consult-mobile-list{display:none}.consult-detail-dialog{max-height:calc(100dvh - 50px);overflow:hidden}.consult-dialog-title{min-height:72px;padding:14px 18px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e8eef1}.consult-dialog-title-main{min-width:0;display:flex;align-items:center;gap:10px}.consult-dialog-title-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2988b9;background:#edf7fc;border-radius:7px}.consult-dialog-title-icon svg{font-size:20px}.consult-dialog-title-main>div{min-width:0;display:flex;flex-direction:column;gap:2px}.consult-dialog-title-main>div>span{color:#8a9ca6;font-size:.52rem;font-weight:700;letter-spacing:.08em}.consult-dialog-title-main strong{overflow:hidden;color:#34505e;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.consult-dialog-close{color:#718994!important}.consult-dialog-content{padding:18px!important;background:#f8fafb}.consult-detail-metadata{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:8px}.consult-detail-metadata>div{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3eaee;border-radius:6px}.consult-detail-metadata>div>span{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3b8db5;background:#eef7fb;border-radius:5px}.consult-detail-metadata svg{font-size:16px}.consult-detail-metadata>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.consult-detail-metadata small{color:#92a1a9;font-size:.48rem;font-weight:700;letter-spacing:.06em}.consult-detail-metadata strong{overflow:hidden;color:#526c79;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.consult-detail-result-ok{color:#347c58!important}.consult-detail-result-alert{color:#9a6925!important}.consult-detail-section{margin-top:9px;overflow:hidden;background:#fff;border:1px solid #e1e9ed;border-radius:7px}.consult-detail-section-title{min-height:50px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8eef1}.consult-detail-section-title>svg{color:#398db5;font-size:18px}.consult-detail-section-title>div{display:flex;flex-direction:column;gap:1px}.consult-detail-section-title strong{color:#405c69;font-size:.69rem}.consult-detail-section-title span{color:#91a1aa;font-size:.56rem}.consult-detail-section pre{max-height:230px;margin:0;padding:13px 15px;overflow:auto;box-sizing:border-box;color:#38515e;background:#fbfcfd;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.consult-dialog-actions{min-height:64px;padding:11px 18px!important;display:flex;justify-content:space-between!important;border-top:1px solid #e8eef1}.consult-dialog-actions .MuiButton-root{min-width:120px;height:39px;margin:0;border-radius:5px;box-shadow:none;font-size:.68rem;font-weight:700;text-transform:none}.consult-copy-button{color:#587684!important;border-color:#c5d5dc!important}.consult-close-button{color:#fff!important;background:#087ebc!important}.consult-close-button:hover{background:#066da4!important}@media (max-width: 1000px){.consult-filter-fields{grid-template-columns:1fr 1fr}.consult-search-button{width:100%!important}.consult-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-detail-metadata{grid-template-columns:1fr 1fr}.consult-detail-metadata>div:last-child{grid-column:1 / -1}}@media (max-width: 700px){.consult-filter-panel{margin-bottom:8px;border-radius:8px}.consult-filter-heading{min-height:55px;padding:0 13px}.consult-filter-heading-icon{width:32px;height:32px}.consult-filter-heading span{display:none}.consult-filter-fields{padding:13px;grid-template-columns:1fr;gap:10px}.consult-filter-fields .MuiOutlinedInput-root{min-height:47px}.consult-search-button{height:44px!important}.consult-summary{margin-bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.consult-summary-item{min-height:60px;padding:8px 10px;gap:8px}.consult-summary-icon{width:31px;height:31px}.consult-summary-icon svg{font-size:16px}.consult-summary-item>div>span{font-size:.45rem}.consult-summary-item>div>strong{font-size:.88rem}.consult-list-heading{min-height:54px;padding:0 13px}.consult-list-heading>div>div>span{display:none}.consult-grid{display:none}.consult-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}.consult-mobile-card{width:100%;padding:13px;box-sizing:border-box;display:block;color:inherit;font-family:inherit;text-align:left;background:#fff;border:1px solid #e3eaee;border-radius:7px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.consult-mobile-card:hover,.consult-mobile-card:active{background:#f8fbfd;border-color:#a7cadc}.consult-mobile-header{display:flex;align-items:center;gap:9px}.consult-mobile-api-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2787b9;background:#edf7fc;border-radius:6px}.consult-mobile-api-icon svg{font-size:19px}.consult-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.consult-mobile-title strong{overflow:hidden;color:#294654;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.consult-mobile-title span{color:#889aa4;font-size:.58rem}.consult-mobile-arrow{flex-shrink:0;color:#9eb0b9}.consult-mobile-unit{margin-top:10px;padding-top:9px;display:flex;align-items:center;gap:5px;color:#728994;font-size:.61rem;border-top:1px solid #edf1f3}.consult-mobile-unit svg{font-size:14px}.consult-mobile-result{margin-top:9px;padding:7px 9px;display:flex;align-items:flex-start;gap:6px;font-size:.6rem;font-weight:600;line-height:1.4;border-radius:5px}.consult-mobile-result svg{width:15px;height:15px;margin-top:1px;flex-shrink:0}.consult-mobile-result-ok{color:#337656;background:#f0f8f4}.consult-mobile-result-alert{color:#956624;background:#fff8ed}.consult-detail-dialog{margin:12px!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important}.consult-dialog-title{min-height:65px;padding:12px 13px!important}.consult-dialog-title-icon{width:34px;height:34px}.consult-dialog-title-main>div>span{font-size:.46rem}.consult-dialog-title-main strong{font-size:.78rem}.consult-dialog-content{padding:12px!important}.consult-detail-metadata{grid-template-columns:1fr;gap:6px}.consult-detail-metadata>div:last-child{grid-column:auto}.consult-detail-section pre{max-height:190px;padding:11px;font-size:.62rem}.consult-dialog-actions{min-height:auto;padding:10px 12px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.consult-dialog-actions .MuiButton-root{width:100%;min-width:0}}@media (max-width: 420px){.consult-summary-item{padding:8px}.consult-summary-item>div>strong{font-size:.82rem}.consult-mobile-card{padding:11px}.consult-dialog-title-icon{display:none}.consult-dialog-actions{grid-template-columns:1fr}}.reports-heading{min-height:125px}.reports-heading-info{min-width:190px;margin-top:5px;padding:10px 0 10px 18px;display:flex;align-items:center;gap:11px;border-left:2px solid rgba(72,174,228,.7)}.reports-heading-info>svg{color:#66b8e5;font-size:24px}.reports-heading-info>div{display:flex;flex-direction:column;gap:3px}.reports-heading-info span{color:#819bac;font-size:.55rem;font-weight:700;letter-spacing:.09em}.reports-heading-info strong{color:#fff;font-size:.82rem;font-weight:600}.reports-panel{width:100%;box-sizing:border-box;overflow:hidden;background:#fffffffb;border:1px solid rgba(220,230,236,.9);border-radius:10px;box-shadow:0 14px 40px #0c273721}.reports-type-section,.reports-parameters-section{padding:28px 32px}.reports-section-title{margin-bottom:20px}.reports-section-title>span{color:#486674;font-size:.64rem;font-weight:800;letter-spacing:.1em}.reports-section-title>p{margin:5px 0 0;color:#8a9ca6;font-size:.7rem;line-height:1.45}.reports-divider{width:calc(100% - 64px);height:1px;margin:0 auto;background:#edf1f3}.reports-type-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-type-card{min-height:84px;padding:13px 14px;position:relative;display:flex;align-items:center;gap:12px;font:inherit;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #e2eaee;border-radius:7px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.reports-type-card:hover:not(:disabled){background:#f6fafc;border-color:#b9d3df}.reports-type-card:disabled{cursor:default;opacity:.6}.reports-type-card-selected{background:#f0f8fc;border-color:#65acd1;box-shadow:inset 0 0 0 1px #268ac00d}.reports-type-icon{width:39px;height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#708a97;background:#f0f4f6;border-radius:7px}.reports-type-icon svg{font-size:20px}.reports-type-card-selected .reports-type-icon{color:#2386b9;background:#e2f2fa}.reports-type-content{min-width:0;display:flex;flex-direction:column;gap:4px}.reports-type-content strong{color:#3b5866;font-size:.75rem;font-weight:700}.reports-type-content small{color:#8b9da6;font-size:.6rem;line-height:1.35}.reports-type-indicator{width:6px;height:6px;position:absolute;top:10px;right:10px;border-radius:50%;background:#d1dce1}.reports-type-card-selected .reports-type-indicator{background:#2a92c7;box-shadow:0 0 0 3px #2a92c71a}.reports-parameter-grid{width:100%;display:grid;gap:16px}.reports-month-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(260px,1.5fr)}.reports-month-grid>:only-child{grid-column:auto}.reports-period-grid{grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) minmax(280px,1.4fr)}.reports-panel .MuiFormControl-root .MuiOutlinedInput-root,.reports-panel .MuiTextField-root .MuiOutlinedInput-root{min-height:48px;background:#fbfcfd;border-radius:6px;font-size:.82rem}.reports-panel .MuiOutlinedInput-notchedOutline{border-color:#dce5ea}.reports-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1bdcc}.reports-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#268ac0;border-width:1px}.reports-panel .MuiInputLabel-root{color:#718995;font-size:.8rem}.reports-panel .MuiInputLabel-root.Mui-focused{color:#267fab}.reports-selection-summary{margin-top:20px;padding:13px 15px;display:flex;align-items:center;gap:12px;background:#f6fafc;border:1px solid #e2edf2;border-radius:7px}.reports-selection-icon{width:37px;height:37px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#328bb8;background:#e8f5fb;border-radius:6px}.reports-selection-icon svg{font-size:19px}.reports-selection-summary>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.reports-selection-summary span{color:#8b9da6;font-size:.53rem;font-weight:800;letter-spacing:.08em}.reports-selection-summary strong{color:#3c5866;font-size:.75rem;font-weight:700}.reports-selection-summary small{color:#879aa4;font-size:.6rem}.reports-actions{min-height:76px;padding:15px 32px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f9fa;border-top:1px solid #e7edf0}.reports-actions-info{min-width:0;display:flex;align-items:center;gap:8px;color:#8799a3;font-size:.64rem;line-height:1.4}.reports-actions-info svg{flex-shrink:0;color:#8aa7b5;font-size:17px}.reports-generate-button{min-width:175px!important;height:42px!important;margin:0!important;padding:0 18px!important;color:#fff!important;background:#087ebc!important;border-radius:6px!important;box-shadow:none!important;font-size:.72rem!important;font-weight:700!important;text-transform:none!important}.reports-generate-button:hover{background:#066da4!important}.reports-generate-button.Mui-disabled{color:#ffffffb3!important;background:#91b7ca!important}@media (max-width: 1050px){.reports-type-grid,.reports-month-grid,.reports-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-month-grid>:last-child,.reports-period-grid>:last-child{grid-column:1 / -1}}@media (max-width: 700px){.reports-heading{min-height:120px}.reports-heading-info{display:none}.reports-type-section,.reports-parameters-section{padding:22px 16px}.reports-divider{width:calc(100% - 32px)}.reports-type-grid{grid-template-columns:1fr 1fr;gap:8px}.reports-type-card{min-height:92px;padding:11px;align-items:flex-start}.reports-type-icon{width:34px;height:34px}.reports-type-icon svg{font-size:18px}.reports-type-content small{font-size:.56rem}.reports-month-grid,.reports-period-grid{grid-template-columns:1fr;gap:14px}.reports-month-grid>:last-child,.reports-period-grid>:last-child{grid-column:auto}.reports-selection-summary{margin-top:16px;padding:11px 12px}.reports-actions{min-height:auto;padding:14px 16px;flex-direction:column;align-items:stretch;gap:11px}.reports-actions-info{justify-content:center;text-align:center}.reports-generate-button{width:100%;min-width:0!important;height:44px!important}}@media (max-width: 420px){.reports-type-section,.reports-parameters-section{padding:20px 14px}.reports-divider{width:calc(100% - 28px)}.reports-type-grid{grid-template-columns:1fr}.reports-type-card{min-height:70px;align-items:center}.reports-type-content small{font-size:.58rem}.reports-actions{padding:12px 14px}.reports-selection-summary strong{font-size:.7rem}}.dashboard-content{width:min(1500px,calc(100% - 64px))}.dashboard-heading{min-height:120px}.dashboard-heading-status{min-width:185px;margin-top:5px;padding:9px 0 9px 17px;display:flex;align-items:center;gap:10px;border-left:2px solid rgba(72,174,228,.7)}.dashboard-heading-status>svg{color:#67b9e5;font-size:21px}.dashboard-heading-status>div{display:flex;flex-direction:column;gap:3px}.dashboard-heading-status span{color:#819bac;font-size:.52rem;font-weight:700;letter-spacing:.08em}.dashboard-heading-status strong{color:#fff;font-size:.72rem;font-weight:600}.dashboard-toolbar{width:100%;min-height:62px;margin-bottom:12px;padding:9px 14px;box-sizing:border-box;display:flex;align-items:center;gap:14px;background:#fffffffb;border:1px solid rgba(217,228,234,.95);border-radius:8px;box-shadow:0 5px 18px #0c27370f}.dashboard-mode-selector{padding:3px;display:flex;align-items:center;gap:2px;background:#eef3f6;border-radius:6px}.dashboard-mode-button{height:34px;padding:0 13px;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:#718792;font-family:inherit;font-size:.68rem;font-weight:600;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.dashboard-mode-button svg{font-size:17px}.dashboard-mode-button:hover{color:#39748f}.dashboard-mode-button-active{color:#247fae;background:#fff;box-shadow:0 1px 4px #1434461a}.dashboard-live-dot{width:5px;height:5px;margin-left:2px;background:#34a66d;border-radius:50%;box-shadow:0 0 0 3px #34a66d1a}.dashboard-toolbar-divider{width:1px;height:32px;background:#e1e8ec}.dashboard-period-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.dashboard-month-select{min-width:150px!important}.dashboard-year-select{min-width:105px!important}.dashboard-toolbar .MuiOutlinedInput-root{height:38px;background:#fbfcfd;border-radius:5px;font-size:.72rem}.dashboard-toolbar .MuiInputLabel-root{font-size:.72rem}.dashboard-refresh-button{height:38px!important;min-width:105px!important;margin:0!important;color:#39758f!important;border-color:#c7d8e0!important;border-radius:5px!important;font-size:.68rem!important;font-weight:700!important;text-transform:none!important}.dashboard-refresh-button:hover{background:#f2f8fb!important;border-color:#83b5cc!important}.dashboard-live-status{margin-left:auto;display:flex;align-items:center;gap:9px}.dashboard-live-indicator{width:8px;height:8px;background:#34a66d;border-radius:50%;box-shadow:0 0 0 4px #34a66d1a}.dashboard-live-status>div{display:flex;flex-direction:column;gap:2px}.dashboard-live-status strong{color:#4b6876;font-size:.58rem;letter-spacing:.05em}.dashboard-live-status span{color:#8da0aa;font-size:.56rem}.dashboard-summary-grid{width:100%;margin-bottom:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dashboard-summary-card{min-height:118px;padding:15px 16px;box-sizing:border-box;position:relative;overflow:hidden;background:#fffffffb;border:1px solid #e1e9ed;border-radius:8px;box-shadow:0 5px 18px #0c27370e}.dashboard-summary-card:after{content:"";width:3px;position:absolute;top:0;bottom:0;left:0;background:#4899c3}.dashboard-summary-top{display:flex;align-items:center;gap:8px}.dashboard-summary-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#4289aa;background:#edf6fa;border-radius:5px}.dashboard-summary-icon svg{font-size:16px}.dashboard-summary-label{color:#6e8591;font-size:.61rem;font-weight:700}.dashboard-summary-value{margin-top:10px;color:#294754;font-size:1.55rem;font-weight:500;line-height:1}.dashboard-summary-secondary{margin-top:6px;color:#94a3aa;font-size:.57rem}.dashboard-summary-cyan:after{background:#3ca4ad}.dashboard-summary-cyan .dashboard-summary-icon{color:#398d94;background:#edf8f8}.dashboard-summary-warning:after{background:#c89543}.dashboard-summary-warning .dashboard-summary-icon{color:#ad7930;background:#fff7e9}.dashboard-summary-red:after{background:#c55c5c}.dashboard-summary-red .dashboard-summary-icon{color:#ad5151;background:#fdf0f0}.dashboard-summary-total:after{background:#536f7d}.dashboard-summary-total .dashboard-summary-icon{color:#526e7c;background:#edf2f4}.dashboard-data-panel,.dashboard-daily-panel{width:100%;box-sizing:border-box;overflow:hidden;background:#fffffffb;border:1px solid rgba(220,230,236,.95);border-radius:9px;box-shadow:0 8px 26px #0c273714}.dashboard-panel-heading{min-height:75px;padding:16px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9eef1}.dashboard-panel-heading>div:first-child>span{color:#388ab1;font-size:.54rem;font-weight:800;letter-spacing:.09em}.dashboard-panel-heading h2{margin:4px 0 0;color:#34515f;font-size:.86rem;font-weight:700}.dashboard-panel-heading p{margin:3px 0 0;color:#91a0a8;font-size:.6rem}.dashboard-panel-meta{display:flex;align-items:center;gap:22px}.dashboard-panel-meta>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard-panel-meta strong{color:#3c5967;font-size:1rem;font-weight:600}.dashboard-panel-meta span{color:#97a5ac;font-size:.54rem;text-transform:uppercase}.dashboard-table-wrapper{width:100%;overflow-x:auto}.dashboard-modern-table{width:100%;min-width:850px;border-collapse:collapse;border-spacing:0;color:#526a76;font-size:.7rem}.dashboard-modern-table thead{background:#f6f9fa}.dashboard-modern-table th{height:48px;padding:0 15px;color:#6e828c;text-align:left;font-size:.61rem;font-weight:700;border-bottom:1px solid #e4eaed}.dashboard-modern-table th:not(:first-child){text-align:right}.dashboard-modern-table th>span,.dashboard-modern-table th>small{display:block}.dashboard-modern-table th>small{margin-top:2px;color:#9ba9b0;font-size:.51rem;font-weight:500}.dashboard-company-row td{height:39px;padding:0 15px;background:#f3f7f9;border-top:1px solid #e3eaee;border-bottom:1px solid #e3eaee}.dashboard-company-name{display:flex;align-items:center;gap:8px}.dashboard-company-name>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;color:#4b8dac;background:#e6f2f7;border-radius:4px}.dashboard-company-name svg{font-size:14px}.dashboard-company-name strong{color:#405e6c;font-size:.68rem}.dashboard-company-name small{color:#93a3ab;font-size:.55rem}.dashboard-unit-row{cursor:pointer;transition:background-color .15s ease}.dashboard-unit-row:hover{background:#f8fbfc}.dashboard-unit-row td{height:54px;padding:0 15px;border-bottom:1px solid #edf1f3}.dashboard-unit-row td:not(:first-child){text-align:right}.dashboard-unit-name{display:flex;align-items:center;gap:9px;color:#506a77;font-weight:600}.dashboard-unit-line{width:14px;height:1px;margin-left:7px;background:#c8d6dd}.dashboard-table-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard-table-metric strong,.dashboard-table-number{color:#405c69;font-size:.72rem;font-weight:700}.dashboard-table-metric span{color:#9a7a49;font-size:.53rem}.dashboard-table-total strong{color:#277da7}.dashboard-action-column{width:38px;padding-left:4px!important;padding-right:10px!important;text-align:center!important}.dashboard-action-column svg{color:#9db0b9;font-size:18px}.dashboard-unit-row:hover .dashboard-action-column svg{color:#3d91ba}.dashboard-subtotal-row td{height:38px;padding:0 15px;color:#617984;text-align:right;font-size:.62rem;font-weight:700;background:#fafcfd;border-bottom:1px solid #dfe8ec}.dashboard-subtotal-row td:first-child{text-align:left}.dashboard-subtotal-row span{margin-left:3px;color:#a08862;font-weight:500}.dashboard-modern-table tfoot td{height:56px;padding:0 15px;color:#fff;text-align:right;background:#254f65}.dashboard-modern-table tfoot td:first-child{text-align:left;font-size:.72rem;font-weight:700}.dashboard-modern-table tfoot strong,.dashboard-modern-table tfoot span{display:block}.dashboard-modern-table tfoot strong{font-size:.76rem}.dashboard-modern-table tfoot span{margin-top:2px;color:#b8d1dd;font-size:.53rem}.dashboard-loading,.dashboard-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-loading{gap:11px;color:#8397a1;font-size:.68rem}.dashboard-empty svg{margin-bottom:10px;color:#a8bbc4;font-size:36px}.dashboard-empty strong{color:#607884;font-size:.76rem}.dashboard-empty span{margin-top:5px;color:#9aa9b0;font-size:.63rem}.dashboard-live-badge{padding:5px 9px;display:flex;align-items:center;gap:6px;color:#3a815e;font-size:.56rem;font-weight:800;letter-spacing:.06em;background:#eef9f3;border:1px solid #d6eee0;border-radius:20px}.dashboard-live-badge span{width:6px;height:6px;background:#3ba66e;border-radius:50%;box-shadow:0 0 0 3px #3ba66e1a}.dashboard-daily-units{padding:0 20px 20px}.dashboard-daily-company{padding-top:18px}.dashboard-daily-company-title{margin-bottom:8px;display:flex;align-items:center;gap:7px;color:#4c6a78;font-size:.65rem;font-weight:700}.dashboard-daily-company-title svg{color:#4b91b1;font-size:16px}.dashboard-daily-unit{margin-bottom:10px;overflow:hidden;border:1px solid #e3eaee;border-radius:7px;background:#fff}.dashboard-daily-unit-heading{min-height:53px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;background:#f8fafb;border-bottom:1px solid #e9eef1}.dashboard-daily-unit-heading>div:first-child{display:flex;flex-direction:column;gap:2px}.dashboard-daily-unit-heading span{color:#98a7ae;font-size:.5rem;font-weight:700;letter-spacing:.06em}.dashboard-daily-unit-heading strong{color:#3f5c69;font-size:.73rem}.dashboard-daily-unit-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dashboard-daily-unit-total strong{color:#287ea7;font-size:1rem}.dashboard-daily-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-daily-metric{min-width:0;padding:11px 12px 8px;position:relative;border-right:1px solid #edf1f3}.dashboard-daily-metric:last-child{border-right:0}.dashboard-daily-metric-heading{display:flex;align-items:center;gap:6px;color:#687f8b;font-size:.59rem;font-weight:700}.dashboard-daily-metric-icon{width:23px;height:23px;display:flex;align-items:center;justify-content:center;color:#3e8db4;background:#edf6fa;border-radius:4px}.dashboard-daily-metric-icon svg{font-size:14px}.dashboard-daily-reference{margin-top:-12px;color:#a1adb3;text-align:center;font-size:.47rem;font-weight:700;letter-spacing:.04em}@media (max-width: 1150px){.dashboard-summary-grid,.dashboard-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-daily-metric:nth-child(3){border-right:0}.dashboard-daily-metric:nth-child(n+4){border-top:1px solid #edf1f3}}@media (max-width: 900px){.dashboard-content{width:calc(100% - 40px)}.dashboard-toolbar{flex-wrap:wrap}.dashboard-period-controls{width:100%;margin-left:0}.dashboard-toolbar-divider{display:none}.dashboard-live-status{margin-left:auto}.dashboard-month-select{flex:1}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dashboard-content{width:calc(100% - 28px)}.dashboard-heading{min-height:115px}.dashboard-heading-status{display:none}.dashboard-toolbar{padding:9px;gap:9px}.dashboard-mode-selector{width:100%}.dashboard-mode-button{flex:1}.dashboard-period-controls{display:grid;grid-template-columns:1fr 100px}.dashboard-month-select,.dashboard-year-select{min-width:0!important;width:100%}.dashboard-refresh-button{width:100%!important;grid-column:1 / -1}.dashboard-live-status{width:100%;margin-left:4px}.dashboard-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.dashboard-summary-card{min-height:108px;padding:13px}.dashboard-summary-card:last-child{grid-column:1 / -1}.dashboard-summary-value{font-size:1.35rem}.dashboard-panel-heading{min-height:70px;padding:14px}.dashboard-panel-meta{display:none}.dashboard-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-modern-table{min-width:780px}.dashboard-daily-units{padding:0 10px 10px}.dashboard-daily-metrics{grid-template-columns:1fr 1fr}.dashboard-daily-metric,.dashboard-daily-metric:nth-child(3){border-right:1px solid #edf1f3;border-top:1px solid #edf1f3}.dashboard-daily-metric:nth-child(1),.dashboard-daily-metric:nth-child(2){border-top:0}.dashboard-daily-metric:nth-child(2n){border-right:0}.dashboard-daily-metric:last-child{grid-column:1 / -1;border-right:0}}@media (max-width: 420px){.dashboard-content{width:calc(100% - 20px)}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary-card:last-child{grid-column:auto}.dashboard-summary-card{min-height:96px}.dashboard-summary-value{margin-top:7px}.dashboard-daily-metrics{grid-template-columns:1fr}.dashboard-daily-metric,.dashboard-daily-metric:nth-child(2n),.dashboard-daily-metric:nth-child(1),.dashboard-daily-metric:nth-child(2){grid-column:auto;border-top:1px solid #edf1f3;border-right:0}.dashboard-daily-metric:first-child{border-top:0}}.dash-detail-heading{min-height:120px}.dash-detail-context{width:100%;min-height:62px;margin-bottom:10px;padding:9px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffffb;border:1px solid #dfe8ec;border-radius:8px;box-shadow:0 5px 18px #0c27370e}.dash-detail-period{display:flex;align-items:center;gap:10px}.dash-detail-context-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#3189b5;background:#edf7fb;border-radius:6px}.dash-detail-context-icon svg{font-size:18px}.dash-detail-period>div,.dash-detail-updated{display:flex;flex-direction:column;gap:2px}.dash-detail-period span,.dash-detail-updated span{color:#94a5ad;font-size:.51rem;font-weight:700;letter-spacing:.07em}.dash-detail-period strong{color:#46616e;font-size:.7rem}.dash-detail-context-right{display:flex;align-items:center;gap:15px}.dash-detail-updated{align-items:flex-end}.dash-detail-updated strong{color:#57717e;font-size:.66rem}.dash-detail-summary-grid{width:100%;margin-bottom:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dash-detail-summary-card{min-height:110px;padding:14px 15px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fffffffb;border:1px solid #e1e9ed;border-radius:8px;box-shadow:0 4px 15px #0c27370d}.dash-detail-summary-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0;background:#3e95c1}.dash-detail-summary-top{display:flex;align-items:center;gap:7px}.dash-detail-summary-icon{width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:#438cac;background:#edf6fa;border-radius:5px}.dash-detail-summary-icon svg{font-size:15px}.dash-detail-summary-label{min-width:0;color:#718791;font-size:.58rem;font-weight:700}.dash-detail-summary-value{margin-top:9px;color:#2f4c59;font-size:1.45rem;font-weight:500;line-height:1}.dash-detail-summary-secondary{margin-top:5px;color:#96a5ac;font-size:.54rem}.dash-detail-summary-cyan:before{background:#43a2a5}.dash-detail-summary-cyan .dash-detail-summary-icon{color:#388d91;background:#edf8f8}.dash-detail-summary-warning:before{background:#c99543}.dash-detail-summary-warning .dash-detail-summary-icon{color:#a97831;background:#fff7e9}.dash-detail-summary-red:before{background:#c55d5d}.dash-detail-summary-red .dash-detail-summary-icon{color:#ad5151;background:#fdf0f0}.dash-detail-summary-total:before{background:#536f7d}.dash-detail-summary-total .dash-detail-summary-icon{color:#536f7d;background:#edf2f4}.dash-detail-panel{width:100%;margin-bottom:10px;box-sizing:border-box;overflow:hidden;background:#fffffffb;border:1px solid #dfe8ec;border-radius:9px;box-shadow:0 7px 24px #0c273712}.dash-detail-panel-heading{min-height:70px;padding:14px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e8eef1}.dash-detail-panel-heading>div:first-child>span{color:#388ab1;font-size:.51rem;font-weight:800;letter-spacing:.09em}.dash-detail-panel-heading h2{margin:3px 0 0;color:#395765;font-size:.84rem;font-weight:700}.dash-detail-panel-heading p{margin:3px 0 0;color:#94a4ac;font-size:.58rem}.dash-detail-panel-total,.dash-detail-days-count{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dash-detail-panel-total span,.dash-detail-days-count span{color:#95a4ab;font-size:.5rem;font-weight:700;letter-spacing:.06em}.dash-detail-panel-total strong{color:#277fa9;font-size:1.2rem;font-weight:600}.dash-detail-days-count strong{color:#496673;font-size:1.1rem;font-weight:600}.dash-detail-chart{width:100%;padding:10px 10px 2px;box-sizing:border-box}.dash-detail-loading,.dash-detail-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dash-detail-loading{gap:10px;color:#8297a1;font-size:.66rem}.dash-detail-empty svg{margin-bottom:9px;color:#a7bac3;font-size:35px}.dash-detail-empty strong{color:#607985;font-size:.74rem}.dash-detail-empty span{max-width:340px;margin-top:5px;color:#99a8af;text-align:center;font-size:.61rem;line-height:1.5}.dash-detail-table-wrapper{width:100%;overflow-x:auto}.dash-detail-table{width:100%;min-width:750px;border-collapse:collapse;color:#536d79;font-size:.68rem}.dash-detail-table thead{background:#f6f9fa}.dash-detail-table th{height:46px;padding:0 16px;color:#6c818c;text-align:left;font-size:.59rem;font-weight:700;border-bottom:1px solid #e2eaee}.dash-detail-table th:not(:first-child){text-align:right}.dash-detail-table th span,.dash-detail-table th small{display:block}.dash-detail-table th small{margin-top:2px;color:#9aa8af;font-size:.49rem;font-weight:500}.dash-detail-table tbody tr{transition:background-color .15s ease}.dash-detail-table tbody tr:hover{background:#f9fbfc}.dash-detail-table tbody td{height:52px;padding:0 16px;border-bottom:1px solid #edf1f3}.dash-detail-table tbody td:not(:first-child){text-align:right}.dash-detail-date{display:flex;align-items:center;gap:9px}.dash-detail-date strong{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:#367f9f;background:#edf6fa;border-radius:5px;font-size:.67rem}.dash-detail-date span{color:#718792;font-size:.62rem}.dash-detail-table-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dash-detail-table-metric strong,.dash-detail-table-number{color:#415e6b;font-size:.7rem;font-weight:700}.dash-detail-table-metric span{color:#9c7a46;font-size:.51rem}.dash-detail-table-total strong{color:#287fa8}.dash-detail-table tfoot td{height:54px;padding:0 16px;color:#fff;text-align:right;background:#254f65}.dash-detail-table tfoot td:first-child{text-align:left;font-size:.69rem;font-weight:700}.dash-detail-table tfoot strong,.dash-detail-table tfoot span{display:block}.dash-detail-table tfoot strong{font-size:.72rem}.dash-detail-table tfoot span{margin-top:2px;color:#b8d1dd;font-size:.51rem}.dash-detail-footer{width:100%;padding:8px 0 0;display:flex;justify-content:flex-start}.dash-detail-footer .MuiButton-root{height:40px;margin:0;padding:0 16px;border-radius:6px;font-size:.69rem;font-weight:700;text-transform:none}@media (max-width: 1100px){.dash-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.dash-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-detail-summary-card:last-child{grid-column:1 / -1}}@media (max-width: 700px){.dash-detail-heading{min-height:115px}.dash-detail-context{padding:9px 11px}.dash-detail-context-right{gap:7px}.dash-detail-updated{display:none}.dash-detail-context .dashboard-refresh-button{width:auto!important;min-width:95px!important}.dash-detail-summary-grid{gap:7px}.dash-detail-summary-card{min-height:102px;padding:12px}.dash-detail-summary-value{font-size:1.3rem}.dash-detail-panel-heading{min-height:67px;padding:12px 14px}.dash-detail-chart{padding:5px 0 0}.dash-detail-table{min-width:700px}.dash-detail-table-wrapper{-webkit-overflow-scrolling:touch}.dash-detail-footer .MuiButton-root{width:100%}}@media (max-width: 420px){.dash-detail-summary-grid{grid-template-columns:1fr}.dash-detail-summary-card:last-child{grid-column:auto}.dash-detail-summary-card{min-height:92px}.dash-detail-summary-value{margin-top:6px}.dash-detail-panel-total,.dash-detail-days-count{display:none}}.alarms-content{padding-bottom:55px}.alarms-heading{min-height:120px}.alarms-heading-status{min-width:190px;margin-top:6px;padding:9px 13px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-right:2px solid rgba(64,183,127,.75)}.alarms-live-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#49c486;box-shadow:0 0 0 4px #49c4861a,0 0 10px #49c48673}.alarms-heading-status>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.alarms-heading-status span{color:#7fa696;font-size:.49rem;font-weight:800;letter-spacing:.09em}.alarms-heading-status strong{color:#d7e5eb;font-size:.7rem;font-weight:500}.alarms-toolbar{width:100%;min-height:65px;margin-bottom:8px;padding:9px 13px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffffb;border:1px solid #dfe8ec;border-radius:8px;box-shadow:0 5px 18px #0c27370e}.alarms-toolbar-info{min-width:0;display:flex;align-items:center;gap:10px}.alarms-toolbar-info>svg{width:34px;height:34px;padding:8px;box-sizing:border-box;flex-shrink:0;color:#328ab7;background:#edf7fb;border-radius:6px}.alarms-toolbar-info>div{min-width:0;display:flex;flex-direction:column;gap:2px}.alarms-toolbar-info strong{color:#48636f;font-size:.71rem}.alarms-toolbar-info span{color:#8b9da6;font-size:.59rem}.alarms-toolbar-actions{display:flex;align-items:center;gap:8px}.alarms-hours-field{width:92px}.alarms-toolbar .MuiOutlinedInput-root{min-height:42px;background:#fbfcfd;border-radius:6px;font-size:.74rem}.alarms-toolbar .MuiOutlinedInput-notchedOutline{border-color:#d9e4e9}.alarms-toolbar .MuiInputLabel-root{color:#718995;font-size:.76rem}.alarms-refresh-button{min-width:105px!important;height:42px!important;margin:0!important;color:#287fae!important;border-color:#bcd3de!important;border-radius:6px!important;font-size:.67rem!important;font-weight:700!important;text-transform:none!important}.alarms-refresh-button:hover{background:#f0f7fa!important;border-color:#6aaacb!important}.alarms-summary-grid{width:100%;margin-bottom:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.alarms-summary-card{min-height:65px;padding:9px 12px;box-sizing:border-box;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;background:#fffffffb;border:1px solid #e1e9ed;border-radius:7px}.alarms-summary-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0;background:#3e93bd}.alarms-summary-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#398db6;background:#edf7fb;border-radius:6px}.alarms-summary-icon svg{font-size:18px}.alarms-summary-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}.alarms-summary-card>div>span{overflow:hidden;color:#8b9da6;font-size:.48rem;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.alarms-summary-card>div>strong{color:#385563;font-size:1rem;font-weight:600}.alarms-summary-new:before{background:#c95353}.alarms-summary-new .alarms-summary-icon{color:#b84d4d;background:#fdf0f0}.alarms-summary-person:before{background:#3d91bf}.alarms-summary-vehicle:before{background:#419da2}.alarms-summary-vehicle .alarms-summary-icon{color:#378d91;background:#edf8f8}.alarms-summary-panic:before{background:#bf5757}.alarms-summary-panic .alarms-summary-icon{color:#ad4d4d;background:#fdf0f0}.alarms-panel{width:100%;box-sizing:border-box;overflow:hidden;background:#fffffffb;border:1px solid #dfe8ec;border-radius:9px;box-shadow:0 7px 24px #0c273712}.alarms-panel-heading{min-height:58px;padding:0 17px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-bottom:1px solid #e7edf0}.alarms-panel-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.alarms-panel-heading>div:first-child>svg{flex-shrink:0;color:#378bb5;font-size:19px}.alarms-panel-heading>div:first-child>div{min-width:0;display:flex;flex-direction:column;gap:2px}.alarms-panel-heading strong{color:#385461;font-size:.75rem}.alarms-panel-heading>div:first-child>div>span{color:#8b9da6;font-size:.58rem}.alarms-auto-refresh{display:flex;align-items:center;gap:6px;color:#789085;font-size:.56rem;font-weight:700}.alarms-auto-refresh>span{width:6px;height:6px;border-radius:50%;background:#4bbd80;box-shadow:0 0 0 3px #4bbd801a}.alarms-error{margin:10px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#8d642a;background:#fff8ed;border:1px solid #f0ddbd;border-radius:6px}.alarms-error>svg{flex-shrink:0;font-size:19px}.alarms-error>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.alarms-error strong{font-size:.66rem}.alarms-error span{font-size:.57rem}.alarms-error .MuiButton-root{min-width:auto;color:#926627;font-size:.59rem;font-weight:700;text-transform:none}.alarms-loading,.alarms-empty{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}.alarms-loading{gap:10px;color:#81959f;font-size:.65rem}.alarms-empty>svg{margin-bottom:9px;color:#a4b8c1;font-size:38px}.alarms-empty strong{color:#607985;font-size:.74rem}.alarms-empty span{max-width:320px;margin-top:5px;color:#98a8af;text-align:center;font-size:.61rem;line-height:1.5}.alarms-table-wrapper{width:100%;overflow-x:auto}.alarms-table{width:100%;min-width:1180px;border-collapse:collapse;color:#526c79;font-size:.66rem}.alarms-table thead{background:#f6f9fa}.alarms-table th{height:43px;padding:0 12px;color:#748892;text-align:left;font-size:.56rem;font-weight:800;letter-spacing:.025em;border-bottom:1px solid #dfe8ec}.alarms-table tbody tr{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.alarms-table tbody tr:hover{background:#f7fafb}.alarms-table td{min-height:67px;padding:11px 12px;vertical-align:middle;border-bottom:1px solid #edf1f3}.alarms-row-new{position:relative;background:linear-gradient(90deg,#c6474717,#c6474706)!important}.alarms-row-new td:first-child{box-shadow:inset 3px 0 #c74d4d}.alarms-row-new:hover{background:linear-gradient(90deg,#c6474721,#c647470a)!important}.alarms-new-badge{padding:3px 6px;flex-shrink:0;color:#a33e3e!important;background:#fdecec;border:1px solid #f3c9c9;border-radius:20px;font-size:.45rem!important;font-weight:800!important;letter-spacing:.05em}.alarms-api{display:flex;align-items:center;gap:8px}.alarms-api-icon{width:35px;height:35px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#398bb5;background:#edf7fb;border-radius:6px}.alarms-api-icon svg{font-size:19px}.alarms-api>div{min-width:0;display:flex;flex-direction:column;gap:2px}.alarms-api strong{color:#3c5966;font-size:.64rem;font-weight:700;white-space:nowrap}.alarms-api>div>span{color:#9aa9b0;font-size:.46rem;font-weight:700;letter-spacing:.06em}.alarms-api-vehicle .alarms-api-icon,.alarms-mobile-api-icon.alarms-api-vehicle{color:#378d91;background:#edf8f8}.alarms-api-panic .alarms-api-icon,.alarms-mobile-api-icon.alarms-api-panic{color:#ae4f4f;background:#fdf0f0}.alarms-document{min-width:190px;max-width:300px;display:flex;flex-direction:column;gap:3px}.alarms-document-heading{display:flex;align-items:center;gap:6px}.alarms-document-heading strong{min-width:0;overflow:hidden;color:#385460;font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.alarms-document>span{color:#7d929c;font-size:.58rem}.alarms-reason{max-width:270px;margin-top:3px;padding:4px 6px;display:flex;align-items:flex-start;gap:4px;color:#9b6928;background:#fff7e9;border-radius:4px;font-size:.54rem;line-height:1.35}.alarms-reason svg{width:12px;height:12px;margin-top:1px;flex-shrink:0}.alarms-simple-cell{max-width:180px;display:flex;align-items:center;gap:5px}.alarms-simple-cell svg{width:14px;height:14px;flex-shrink:0;color:#9aabb3}.alarms-simple-cell span{overflow:hidden;color:#647b86;text-overflow:ellipsis;white-space:nowrap}.alarms-date-cell{min-width:140px;display:flex;align-items:center;gap:5px;color:#657c87;white-space:nowrap}.alarms-date-cell svg{color:#91a5ae;font-size:14px}.alarms-mobile-list{display:none}@media (max-width: 1050px){.alarms-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.alarms-heading{min-height:115px}.alarms-heading-status{display:none}.alarms-toolbar{min-height:auto;padding:10px;align-items:stretch}.alarms-toolbar-info{flex:1}.alarms-toolbar-info span{display:none}.alarms-toolbar-actions{flex-shrink:0}.alarms-hours-field{width:75px}.alarms-refresh-button{min-width:44px!important;width:44px!important;padding:0!important}.alarms-refresh-button .MuiButton-startIcon{margin:0}.alarms-refresh-button{font-size:0!important}.alarms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.alarms-summary-card{min-height:59px;padding:8px 9px;gap:8px}.alarms-summary-card:first-child{grid-column:1 / -1}.alarms-summary-icon{width:31px;height:31px}.alarms-summary-icon svg{font-size:16px}.alarms-summary-card>div>span{font-size:.43rem}.alarms-summary-card>div>strong{font-size:.9rem}.alarms-panel-heading{min-height:54px;padding:0 12px}.alarms-panel-heading>div:first-child>div>span{display:none}.alarms-auto-refresh,.alarms-table-wrapper{display:none}.alarms-mobile-list{width:100%;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;background:#f7f9fa}.alarms-mobile-card{width:100%;padding:12px;box-sizing:border-box;display:block;position:relative;overflow:hidden;color:inherit;font-family:inherit;text-align:left;background:#fff;border:1px solid #e0e8ec;border-radius:7px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.alarms-mobile-card:hover,.alarms-mobile-card:active{background:#f9fbfc;border-color:#b4cfdd}.alarms-mobile-card-new{background:linear-gradient(90deg,#c6474714,#fff 45%);border-color:#ebcaca}.alarms-mobile-card-new:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0;background:#c64c4c}.alarms-mobile-header{display:flex;align-items:center;gap:9px}.alarms-mobile-api-icon{width:37px;height:37px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#368bb7;background:#edf7fb;border-radius:6px}.alarms-mobile-api-icon svg{font-size:19px}.alarms-mobile-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.alarms-mobile-title>div{display:flex;align-items:center;gap:6px}.alarms-mobile-title strong{min-width:0;overflow:hidden;color:#35525f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.alarms-mobile-title>span{color:#899ba4;font-size:.55rem}.alarms-mobile-document{margin-top:10px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;background:#f7fafb;border-radius:5px}.alarms-mobile-document strong{color:#455f6b;font-size:.67rem}.alarms-mobile-document span{color:#7d919a;font-size:.58rem}.alarms-mobile-reason{margin-top:7px;padding:7px 8px;display:flex;align-items:flex-start;gap:5px;color:#946323;background:#fff7e9;border-radius:5px;font-size:.58rem;line-height:1.4}.alarms-mobile-reason svg{width:14px;height:14px;flex-shrink:0}.alarms-mobile-info{margin-top:9px;padding-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border-top:1px solid #edf1f3}.alarms-mobile-info>div{min-width:0;display:flex;align-items:center;gap:4px;color:#748a95;font-size:.56rem}.alarms-mobile-info svg{width:13px;height:13px;flex-shrink:0;color:#9babb3}.alarms-mobile-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarms-error{align-items:flex-start}.alarms-error .MuiButton-root{display:none}}@media (max-width: 420px){.alarms-toolbar-info>svg{display:none}.alarms-toolbar-info strong{font-size:.65rem}.alarms-summary-card{padding:7px 8px}.alarms-mobile-card{padding:11px}.alarms-mobile-info{grid-template-columns:1fr}}.panic-content{max-width:1200px}.panic-heading-status,.panic-layout,.panic-panel-heading,.panic-actions,.panic-warning,.panic-selected-occurrence{display:flex;align-items:center}.panic-heading-status{margin-top:5px;gap:10px;color:#d6e4ea}.panic-heading-status>svg{padding:8px;box-sizing:content-box;color:#ef8d8d;background:#b83f3f26;border:1px solid rgba(239,141,141,.2);border-radius:7px}.panic-heading-status>div{display:flex;flex-direction:column}.panic-heading-status span{color:#c78585;font-size:.52rem;font-weight:800;letter-spacing:.08em}.panic-heading-status strong{margin-top:2px;font-size:.7rem;font-weight:500}.panic-layout{align-items:stretch;gap:12px}.panic-panel,.panic-info-panel{background:#fffffffb;border:1px solid #dfe8ec;border-radius:9px;box-shadow:0 8px 26px #0c273712}.panic-panel{flex:1;overflow:hidden}.panic-panel-heading{min-height:75px;padding:0 22px;gap:12px;border-bottom:1px solid #e7edf0}.panic-panel-heading>span,.panic-info-icon{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#b44c4c;background:#fdf0f0;border-radius:7px}.panic-panel-heading strong{color:#385461;font-size:.82rem}.panic-panel-heading p{margin:3px 0 0;color:#8b9da6;font-size:.62rem}.panic-form{padding:24px}.panic-field+.panic-field{margin-top:20px}.panic-field>label{margin-bottom:7px;display:block;color:#708691;font-size:.55rem;font-weight:800;letter-spacing:.06em}.panic-field .MuiOutlinedInput-root,.panic-field .MuiSelect-select{background:#fbfcfd}.panic-field-help{margin-top:6px;display:block;color:#96a5ac;font-size:.56rem}.panic-option-code{min-width:68px;margin-right:8px;color:#a44c4c;font-weight:700}.panic-selected-occurrence{margin:15px 0 2px;padding:10px 12px;gap:9px;color:#8d5d28;background:#fff8ec;border:1px solid #f0dfc1;border-radius:6px}.panic-selected-occurrence>svg{font-size:19px}.panic-selected-occurrence>div{display:flex;flex-direction:column}.panic-selected-occurrence span{font-size:.48rem;font-weight:800;letter-spacing:.06em}.panic-selected-occurrence strong{margin-top:2px;font-size:.65rem}.panic-actions{min-height:75px;padding:0 24px;justify-content:space-between;gap:20px;background:#f8fafb;border-top:1px solid #e7edf0}.panic-warning{gap:6px;color:#8799a2;font-size:.59rem}.panic-warning svg{color:#bd7c37;font-size:17px}.panic-send-button{min-width:160px!important;height:43px!important;background:#b74343!important;border-radius:6px!important;box-shadow:none!important;font-size:.69rem!important;font-weight:700!important;text-transform:none!important}.panic-send-button:hover{background:#9e3737!important}.panic-send-button.Mui-disabled{color:#fff9!important;background:#cba6a6!important}.panic-info-panel{width:280px;padding:25px;box-sizing:border-box}.panic-info-panel>span{margin-top:22px;display:block;color:#79909b;font-size:.5rem;font-weight:800;letter-spacing:.08em}.panic-info-panel h2{margin:6px 0 9px;color:#375563;font-size:1.15rem;font-weight:500}.panic-info-panel>p{margin:0;color:#81959f;font-size:.65rem;line-height:1.6}.panic-flow{margin-top:24px;display:grid;gap:7px}.panic-flow>div{padding:9px 10px;display:flex;align-items:center;gap:10px;background:#f7fafb;border:1px solid #e8eef1;border-radius:6px}.panic-flow strong{color:#b54b4b;font-size:.63rem}.panic-flow span{color:#627b87;font-size:.59rem}.panic-dialog{width:min(420px,calc(100vw - 30px))}.panic-dialog-title{display:flex;align-items:center;gap:9px;color:#425d69;font-size:.9rem}.panic-dialog-success svg{color:#3a9a68}.panic-dialog-error svg{color:#bd4b4b}.panic-dialog-message{margin:0;color:#667e89;font-size:.75rem;line-height:1.6}@media (max-width: 800px){.panic-layout{flex-direction:column}.panic-info-panel{width:100%}.panic-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.panic-heading-status{display:none}.panic-panel-heading,.panic-form,.panic-actions,.panic-info-panel{padding-left:15px;padding-right:15px}.panic-actions{padding-top:12px;padding-bottom:12px;flex-direction:column;align-items:stretch}.panic-send-button{width:100%}.panic-flow{grid-template-columns:1fr}}.person-check-content{max-width:1200px}.person-check-heading-status,.person-check-layout,.person-check-panel-heading,.person-check-actions,.person-check-security,.person-check-info-items>div,.person-check-info-note{display:flex;align-items:center}.person-check-heading-status{margin-top:5px;gap:10px;color:#d6e4ea}.person-check-heading-status>svg{padding:8px;box-sizing:content-box;color:#69b8df;background:#459fcf21;border:1px solid rgba(105,184,223,.2);border-radius:7px}.person-check-heading-status>div{display:flex;flex-direction:column}.person-check-heading-status span{color:#7fb6cf;font-size:.52rem;font-weight:800;letter-spacing:.08em}.person-check-heading-status strong{margin-top:2px;font-size:.7rem;font-weight:500}.person-check-layout{align-items:stretch;gap:12px}.person-check-panel,.person-check-info{background:#fffffffb;border:1px solid #dfe8ec;border-radius:9px;box-shadow:0 8px 26px #0c273712}.person-check-panel{flex:1;overflow:hidden}.person-check-panel-heading{min-height:75px;padding:0 22px;gap:12px;border-bottom:1px solid #e7edf0}.person-check-panel-heading>span,.person-check-info-icon{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#348cb8;background:#edf7fb;border-radius:7px}.person-check-panel-heading strong{color:#385461;font-size:.82rem}.person-check-panel-heading p{margin:3px 0 0;color:#8b9da6;font-size:.62rem}.person-check-form{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.person-check-field-full{grid-column:1 / -1}.person-check-field>label{margin-bottom:7px;display:block;color:#708691;font-size:.55rem;font-weight:800;letter-spacing:.06em}.person-check-field .MuiOutlinedInput-root{background:#fbfcfd}.person-check-field .MuiFormHelperText-root{min-height:15px;margin:4px 0 0;font-size:.53rem}.person-check-actions{min-height:75px;padding:0 24px;justify-content:space-between;gap:20px;background:#f8fafb;border-top:1px solid #e7edf0}.person-check-security{gap:6px;color:#8799a2;font-size:.59rem}.person-check-security svg{color:#4a9bc1;font-size:17px}.person-check-submit{min-width:165px!important;height:43px!important;background:#287fae!important;border-radius:6px!important;box-shadow:none!important;font-size:.69rem!important;font-weight:700!important;text-transform:none!important}.person-check-submit:hover{background:#226d95!important}.person-check-info{width:280px;padding:25px;box-sizing:border-box}.person-check-info>span{margin-top:22px;display:block;color:#79909b;font-size:.5rem;font-weight:800;letter-spacing:.08em}.person-check-info h2{margin:6px 0 9px;color:#375563;font-size:1.15rem;font-weight:500}.person-check-info>p{margin:0;color:#81959f;font-size:.65rem;line-height:1.6}.person-check-info-items{margin-top:22px;display:grid;gap:7px}.person-check-info-items>div{padding:9px 10px;gap:9px;background:#f7fafb;border:1px solid #e8eef1;border-radius:6px}.person-check-info-items svg{color:#4b99bd;font-size:17px}.person-check-info-items>div>div{display:flex;flex-direction:column}.person-check-info-items strong{color:#526d79;font-size:.6rem}.person-check-info-items span{color:#91a1a8;font-size:.53rem}.person-check-info-note{margin-top:15px;padding-top:13px;gap:6px;color:#82959e;border-top:1px solid #e8eef1;font-size:.55rem}.person-check-info-note svg{font-size:15px}.person-check-dialog{width:min(420px,calc(100vw - 30px))}.person-check-dialog-title{display:flex;align-items:center;gap:9px;color:#425d69;font-size:.9rem}.person-check-dialog-success svg{color:#3a9a68}.person-check-dialog-warning svg{color:#c08036}.person-check-dialog-error svg{color:#bd4b4b}.person-check-dialog-message{margin:0;color:#667e89;font-size:.75rem;line-height:1.6}@media (max-width: 800px){.person-check-layout{flex-direction:column}.person-check-info{width:100%}.person-check-info-items{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.person-check-heading-status{display:none}.person-check-panel-heading,.person-check-form,.person-check-actions,.person-check-info{padding-left:15px;padding-right:15px}.person-check-form{grid-template-columns:1fr}.person-check-field-full{grid-column:auto}.person-check-actions{padding-top:12px;padding-bottom:12px;flex-direction:column;align-items:stretch}.person-check-submit{width:100%}.person-check-info-items{grid-template-columns:1fr}}body{margin:0;padding:0;font-family:Inter,sans-serif;color:#333;display:flex;height:100vh}.App{width:100%;max-width:400px;background:#fff;border-radius:5px;box-shadow:0 4px 12px #0000001a;padding:2rem;box-sizing:border-box;flex-direction:column}@media (max-width: 768px){.App{max-width:90%;padding:1.5rem}}
