@charset "UTF-8";._container_1uty0_33{padding:20px;max-width:1400px;margin:0 auto}h2{text-align:center;margin-bottom:20px;color:var(--gray-800);font-weight:600}._searchContainer_1uty0_47{display:flex;align-items:center;gap:10px;margin-bottom:20px}._searchBar_1uty0_54{flex-grow:1;height:50px;padding:8px 16px;font-size:16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);box-sizing:border-box;margin:0;transition:var(--transition);box-shadow:var(--shadow-sm)}._searchBar_1uty0_54:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #3498db33}._barcodeButton_1uty0_74{flex-shrink:0;width:60px;height:50px;background-color:var(--primary);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);padding:0;box-sizing:border-box;margin:0;box-shadow:var(--shadow-sm)}._barcodeButton_1uty0_74:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._barcodeButton_1uty0_74:active{transform:translateY(0)}._barcodeContainer_1uty0_102{display:flex;align-items:center}._barcodeImage_1uty0_107{width:60%;height:auto;opacity:.9}._tableContainer_1uty0_114{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:30px}._table_1uty0_114{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff}th,td{padding:14px 16px;text-align:left}th{background-color:var(--primary);color:#fff;font-weight:500;font-size:.95rem;position:sticky;top:0;z-index:10}th:first-child{border-top-left-radius:var(--radius-md)}th:last-child{border-top-right-radius:var(--radius-md)}td{border-bottom:1px solid var(--gray-200);transition:var(--transition)}._tableRow_1uty0_156{transition:var(--transition)}._tableRow_1uty0_156:hover{background-color:var(--gray-100);cursor:pointer}._tableRow_1uty0_156:hover td{color:var(--primary)}._cardContainer_1uty0_170{display:none;gap:16px}._card_1uty0_170{background-color:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--gray-200);margin-bottom:16px}._card_1uty0_170:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--gray-300)}._card_1uty0_170 div{margin-bottom:12px;line-height:1.5}._card_1uty0_170 div strong{color:var(--gray-700);font-weight:600;margin-right:6px}._smallText_1uty0_202{font-size:.85rem;color:var(--gray-600)}._menuContainer_1uty0_208{margin-bottom:20px}._menuButton_1uty0_212{background-color:var(--primary)!important;color:#fff!important;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;transition:var(--transition);font-weight:500;box-shadow:var(--shadow-sm)}._menuButton_1uty0_212:hover{background-color:var(--primary-dark)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}._menuButton_1uty0_212:active{transform:translateY(0)}._menuPopup_1uty0_235{background-color:#fff;padding:20px;border-radius:var(--radius-lg);position:relative;width:85%;max-width:350px;box-shadow:var(--shadow-lg);animation:_popupAnimation_1uty0_1 .3s ease-out;overflow:hidden;display:flex;flex-direction:column}._menuLabel_1uty0_249{font-size:18px;font-weight:600;margin-bottom:16px;text-align:center;color:var(--gray-800)}._menuButtons_1uty0_257{display:flex;flex-direction:column;gap:12px;padding:10px 0}._userInfo_1uty0_264{background-color:var(--gray-100);padding:10px 14px;margin:10px 0;border-radius:var(--radius-md);text-align:center;font-weight:500;color:var(--gray-700);font-size:.95rem}._createButton_1uty0_276{background:var(--success)!important;color:#fff!important}._createButton_1uty0_276:hover{background:var(--success-dark)!important}._exportButton_1uty0_285{background:var(--secondary)!important;color:#fff!important}._exportButton_1uty0_285:hover{background:var(--secondary-dark)!important}._configButton_1uty0_294{background:var(--warning)!important;color:#fff!important}._configButton_1uty0_294:hover{background:var(--warning-dark)!important}._secondaryButton_1uty0_303{background-color:var(--gray-600)!important;color:#fff!important}._secondaryButton_1uty0_303:hover{background-color:var(--gray-700)!important}._totalsContainer_1uty0_313{background-color:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-md)}._totalItem_1uty0_322{margin-bottom:12px;font-size:1.05rem;color:var(--gray-700);padding:8px 0;border-bottom:1px solid var(--gray-100)}._totalItem_1uty0_322:last-child{margin-bottom:0;border-bottom:none}._totalItem_1uty0_322 strong{color:var(--primary);font-weight:600}._ratesSummary_1uty0_340{display:flex;justify-content:space-between;align-items:center;background-color:var(--gray-100);padding:12px 16px;border-radius:var(--radius-md);margin-top:15px;font-size:.95rem;border:1px solid var(--gray-200)}._ratesConfigButton_1uty0_352{background-color:var(--secondary);color:#fff;border:none;padding:6px 16px;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;transition:var(--transition);font-weight:500}._ratesConfigButton_1uty0_352:hover{background-color:var(--secondary-dark);transform:translateY(-1px)}@keyframes _popupAnimation_1uty0_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){._tableContainer_1uty0_114{display:none}._cardContainer_1uty0_170{display:block}._card_1uty0_170{padding:16px}._card_1uty0_170 div{padding:8px 0;border-bottom:1px solid var(--gray-100)}._card_1uty0_170 div:last-child{border-bottom:none}._card_1uty0_170 div strong{color:var(--gray-700);font-size:.9rem;margin-right:4px;display:inline-block;min-width:140px}._menuPopup_1uty0_235{width:90%;padding:20px 16px}._totalsContainer_1uty0_313{padding:16px}._totalItem_1uty0_322{font-size:.95rem}._ratesSummary_1uty0_340{flex-direction:column;gap:10px;align-items:flex-start}._ratesConfigButton_1uty0_352{width:100%;padding:10px;text-align:center}}._overlay_1rzpl_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}._scanner_1rzpl_14{width:100%;height:100%;background:#fff;border-radius:8px;overflow:hidden;position:relative}._redLine_1rzpl_23{position:absolute;top:50%;left:0;width:100%;height:2px;background:red;z-index:1001}._closeButton_1rzpl_33{position:absolute;top:10px;right:10px;background:#e74c3c;border:none;width:35px;height:35px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}._closeButton_1rzpl_33:hover{background:#c0392b}._closeButton_1xqu4_1{background:#ff3b30e6;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 8px #ff3b3066}._popup_1p2f6_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1100;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}._popupContent_1p2f6_16{background:#fff;padding:25px;border-radius:16px;width:90%;max-width:350px;position:relative;box-shadow:0 15px 30px #00000026;animation:_popIn_1p2f6_1 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes _popIn_1p2f6_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}._popupContent_1p2f6_16 h3{margin:0 0 20px;font-size:1.4rem;color:#2c3e50;text-align:center;font-weight:600}._actionButtons_1p2f6_46{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}._editButton_1p2f6_53,._mapsButton_1p2f6_54,._codigoButton_1p2f6_55{padding:16px 10px;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;color:#fff;transition:all .2s;box-shadow:0 3px 6px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}._editButton_1p2f6_53:before,._mapsButton_1p2f6_54:before,._codigoButton_1p2f6_55:before{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:5px}._editButton_1p2f6_53{background:#4caf50}._editButton_1p2f6_53:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E")}._mapsButton_1p2f6_54{background:#2196f3}._mapsButton_1p2f6_54:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3Cpath d='M12 21.7C17.3 17 20 13 20 10a8 8 0 1 0-16 0c0 3 2.7 6.9 8 11.7z'%3E%3C/path%3E%3C/svg%3E")}._codigoButton_1p2f6_55{background:#ff9800}._codigoButton_1p2f6_55:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18h2a2 2 0 0 0 2-2v-2'%3E%3C/path%3E%3Cpath d='M6 6H4a2 2 0 0 0-2 2v2'%3E%3C/path%3E%3Cpath d='M18 6h2a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cpath d='M4 16H2a2 2 0 0 1-2-2v-2'%3E%3C/path%3E%3Crect x='4' y='4' width='16' height='16' rx='2'%3E%3C/rect%3E%3Cline x1='4' y1='12' x2='20' y2='12'%3E%3C/line%3E%3C/svg%3E")}._editButton_1p2f6_53:hover,._mapsButton_1p2f6_54:hover,._codigoButton_1p2f6_55:hover{transform:translateY(-3px);box-shadow:0 5px 12px #00000026;filter:brightness(1.05)}._editButton_1p2f6_53:active,._mapsButton_1p2f6_54:active,._codigoButton_1p2f6_55:active{transform:translateY(0)}._closeButton_1p2f6_122{position:absolute;top:-12px;right:-12px;background:#e74c3c;border:none;width:34px;height:34px;border-radius:50%;font-size:18px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #00000026;border:2px solid white;transition:all .2s}._closeButton_1p2f6_122:hover{background:#c0392b;transform:scale(1.05)}@media (max-width: 480px){._popupContent_1p2f6_16{width:95%;padding:20px}._actionButtons_1p2f6_46{grid-template-columns:1fr;gap:10px}._editButton_1p2f6_53,._mapsButton_1p2f6_54,._codigoButton_1p2f6_55{padding:14px 10px;flex-direction:row;justify-content:flex-start}._editButton_1p2f6_53:before,._mapsButton_1p2f6_54:before,._codigoButton_1p2f6_55:before{margin-bottom:0;margin-right:10px}}html,body{max-width:100%;overflow-x:hidden;margin:0;padding:0}._navbar_lw9wx_9{display:flex;justify-content:space-between;align-items:center;background-color:#333;padding:0 15px 0 5px;position:sticky;top:0;z-index:100;height:80px;min-height:80px;max-height:80px;box-sizing:border-box}._logo_lw9wx_24{color:#fff;text-decoration:none;font-weight:700;margin-left:-10px;font-size:1.5rem;display:flex;align-items:center}@media screen and (min-width: 992px){._logo_lw9wx_24,._menuLogo_lw9wx_40{margin-left:15px}}._logoImage_lw9wx_45{height:90px;margin-right:-15px;margin-bottom:10px;filter:brightness(0) invert(1)}._menuButton_lw9wx_53{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;border-radius:4px;transition:all .2s ease;margin:0;display:flex;align-items:center;justify-content:center;width:60px;height:80px}._menuButton_lw9wx_53:hover{background-color:#ffffff1a}._sideMenu_lw9wx_74{position:fixed;top:0;right:-100%;width:320px;max-width:100%;height:100%;background-color:#fff;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box;margin:0;padding:0;border:none;box-shadow:-5px 0 15px #0000001a}@media screen and (max-width: 768px){._sideMenu_lw9wx_74{width:100%}}._sideMenu_lw9wx_74._open_lw9wx_100{right:0}._menuOverlay_lw9wx_104{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999;animation:_fadeIn_lw9wx_1 .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes _fadeIn_lw9wx_1{0%{opacity:0}to{opacity:1}}._menuHeader_lw9wx_121{display:flex;justify-content:space-between;align-items:center;padding:20px 15px 20px 5px;background-color:#333;color:#fff;box-shadow:0 2px 10px #0000001a;position:relative;height:80px;min-height:80px;max-height:80px}._menuLogo_lw9wx_40{color:#fff;text-decoration:none;font-weight:700;font-size:1.3rem;display:flex;align-items:center;margin-left:10px}._menuLogoImage_lw9wx_145{height:35px;margin-right:8px;filter:brightness(0) invert(1)}._menuContent_lw9wx_151{flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;padding:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}._menuContent_lw9wx_151::-webkit-scrollbar{display:none}._menuItems_lw9wx_169{list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box}._menuItems_lw9wx_169 li{margin:0;padding:0;width:100%;box-sizing:border-box}._menuItems_lw9wx_169 li a{padding:18px 15px;width:100%;box-sizing:border-box;display:flex;align-items:center;border-radius:0;color:#333;text-decoration:none;transition:all .2s ease;font-weight:500}._menuItems_lw9wx_169 li a:hover{background-color:#0000000a;transform:translate(5px)}._activeMenuItem_lw9wx_202 a{background-color:#0000000f;font-weight:600;color:#333;border-left:4px solid #333;padding-left:11px}._menuItemIcon_lw9wx_210{margin-right:15px;display:flex;align-items:center;color:#555;font-size:20px}._menuItemLabel_lw9wx_218{font-size:1.05rem}._menuFooter_lw9wx_223{width:100%;box-sizing:border-box;padding:20px 15px;border-top:1px solid #eee;background-color:#fff;position:sticky;bottom:0;left:0;right:0;z-index:2;margin-top:auto}._logoutButton_lw9wx_237{display:flex;align-items:center;justify-content:center;width:80%;margin:0 auto;padding:10px;border:none;border-radius:8px;background-color:#f44336;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}._logoutButton_lw9wx_237:hover{background-color:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 10px #f443364d}._logoutButton_lw9wx_237:active{transform:translateY(0)}._logoutButton_lw9wx_237 svg{margin-right:8px;font-size:18px}._authButtons_lw9wx_269{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:0 15px;width:100%}._loginButton_lw9wx_278,._registerButton_lw9wx_278{display:flex;align-items:center;justify-content:center;padding:15px;border-radius:10px;text-decoration:none;font-weight:500;transition:all .2s ease;font-size:1.05rem}._loginButton_lw9wx_278{background-color:#333;color:#fff}._registerButton_lw9wx_278{background-color:#fff;color:#333;border:1px solid #ddd}._loginButton_lw9wx_278:hover{background-color:#444;transform:translateY(-2px);box-shadow:0 4px 10px #0003}._registerButton_lw9wx_278:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}._navLinks_lw9wx_314,._mobileMenu_lw9wx_314,._mobileMenuHeader_lw9wx_314,._mobileMenuContent_lw9wx_314,._mobileMenuItems_lw9wx_315,._mobileMenuFooter_lw9wx_315,._mobileLogoutButton_lw9wx_315,._mobileMenuLogo_lw9wx_316,._closeButton_lw9wx_316,._desktopNavContainer_lw9wx_316,._desktopNavLinks_lw9wx_317,._activeDesktopMenuItem_lw9wx_317,._desktopMenuItemIcon_lw9wx_317,._desktopLogoutContainer_lw9wx_318,._logoutIcon_lw9wx_318,._desktopMenuItemLabel_lw9wx_318{display:none}._fullScreenPopup_1gdsy_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;margin:0;padding:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}._fullScreenPopupContent_1gdsy_18{background-color:#fff;border-radius:16px;position:relative;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:30px;padding-top:calc(env(safe-area-inset-top) + 30px);box-sizing:border-box;box-shadow:0 15px 30px #00000026;padding-bottom:100px;animation:_formSlideIn_1gdsy_1 .3s ease-out}@keyframes _formSlideIn_1gdsy_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._closeButton_1gdsy_45{position:fixed;top:calc(env(safe-area-inset-top) + 20px);right:20px;background:#e74c3c;border:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;box-shadow:0 3px 8px #e74c3c4d;transition:all .2s}._closeButton_1gdsy_45:hover{background:#c0392b;transform:scale(1.05)}._extraSpace_1gdsy_70{height:140px}._floatingButtonContainer_1gdsy_74{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:20px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -5px 15px #00000014;z-index:1000;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);border-top:1px solid rgba(0,0,0,.05)}._floatingButton_1gdsy_74{flex:1;max-width:180px;padding:14px 20px;border:none;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 3px 8px #00000026}._primaryButton_1gdsy_105._floatingButton_1gdsy_74{background-color:#2c3e50;color:#fff}._primaryButton_1gdsy_105._floatingButton_1gdsy_74:hover{background-color:#34495e;transform:translateY(-2px);box-shadow:0 5px 12px #2c3e504d}._secondaryButton_1gdsy_116._floatingButton_1gdsy_74{background-color:#25d366;color:#fff}._secondaryButton_1gdsy_116._floatingButton_1gdsy_74:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 5px 12px #25d3664d}._dangerButton_1gdsy_127._floatingButton_1gdsy_74{background-color:#e74c3c;color:#fff}._dangerButton_1gdsy_127._floatingButton_1gdsy_74:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 5px 12px #e74c3c4d}._formHeader_1gdsy_138{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:1.8rem;font-weight:600;border-bottom:2px solid #f1f1f1;padding-bottom:15px}._timeButtonNew_1gdsy_148{margin-left:10px;padding:10px 18px;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;transition:all .2s;min-width:90px;font-weight:500;box-shadow:0 2px 5px #0000001a}button._timeButtonNew_1gdsy_148:not([disabled]){background-color:#2ecc71}button._timeButtonNew_1gdsy_148:not([disabled]):hover{background-color:#27ae60;transform:translateY(-2px);box-shadow:0 4px 8px #2ecc7133}button._timeButtonNew_1gdsy_148:not([disabled]):active{transform:translateY(0)}button._timeButtonNew_1gdsy_148[disabled]{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;box-shadow:none}button._timeButtonNew_1gdsy_148[style*="background-color: red"]{background-color:#e74c3c!important;color:#fff}button._timeButtonNew_1gdsy_148[style*="background-color: red"]:hover{background-color:#c0392b!important;transform:translateY(-2px);box-shadow:0 4px 8px #e74c3c33}button._timeButtonNew_1gdsy_148[style*="background-color: red"]:active{transform:translateY(0)}button._timeButtonNew_1gdsy_148:not([style*=background-color]){background-color:#3498db}button._timeButtonNew_1gdsy_148:not([style*=background-color]):hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px #3498db33}._formGroup_1gdsy_211{margin-bottom:24px;width:100%}._formLabel_1gdsy_216{display:block;font-weight:600;margin-bottom:10px;color:#2c3e50;font-size:1rem}._formInput_1gdsy_224,._formSelect_1gdsy_225{width:100%;padding:14px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;font-size:1rem;transition:all .25s;box-shadow:0 1px 3px #0000000d}._formInput_1gdsy_224:focus,._formSelect_1gdsy_225:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db40}._formTextarea_1gdsy_243{width:100%;padding:14px;border:1px solid #dee2e6;border-radius:8px;box-sizing:border-box;margin-top:5px;resize:vertical;font-size:1rem;min-height:120px;font-family:inherit;transition:all .25s;box-shadow:0 1px 3px #0000000d}._formTextarea_1gdsy_243:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db40}._formSelect_1gdsy_225{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px}._duration_1gdsy_273{margin-top:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;color:#495057;font-size:.9rem;border-left:3px solid #3498db;font-weight:500}@media (max-width: 768px){._fullScreenPopupContent_1gdsy_18{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;padding:20px;padding-top:calc(env(safe-area-inset-top) + 60px);padding-bottom:100px}._closeButton_1gdsy_45{top:calc(env(safe-area-inset-top) + 15px);right:15px}._formHeader_1gdsy_138{font-size:1.5rem;margin-bottom:20px;padding-bottom:12px}._floatingButtonContainer_1gdsy_74{flex-wrap:wrap;padding:15px}._floatingButton_1gdsy_74{flex:1 0 calc(50% - 8px);max-width:none;margin-bottom:8px}._timeButtonNew_1gdsy_148{padding:10px 14px;min-width:80px;font-size:.85rem}._formLabel_1gdsy_216{font-size:.95rem}._formInput_1gdsy_224,._formSelect_1gdsy_225,._formTextarea_1gdsy_243{padding:12px;font-size:.95rem}}._formInput_1gdsy_224:focus,._formSelect_1gdsy_225:focus,._formTextarea_1gdsy_243:focus,._timeButtonNew_1gdsy_148:focus{outline:none}._timeButtonNew_1gdsy_148:focus{box-shadow:0 0 0 3px #2ecc7140}._timeButtonNew_1gdsy_148,._floatingButton_1gdsy_74{transition:all .25s cubic-bezier(.4,0,.2,1)}._inputSuccess_1gdsy_356{border-color:#2ecc71!important}._inputError_1gdsy_361{border-color:#e74c3c!important;background-color:#fff8f8}._errorText_1gdsy_366{color:#e74c3c;font-size:.85rem;margin-top:6px}._overlay_1t29e_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1100;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}._panel_1t29e_16{background-color:#fff;border-radius:12px;padding:30px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000026;animation:_slideIn_1t29e_1 .3s ease-out;transform-origin:center}@keyframes _slideIn_1t29e_1{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._header_1t29e_40{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}._header_1t29e_40 h2{margin:0;font-size:1.6rem;color:#2c3e50;font-weight:600}._rateSection_1t29e_56{margin-bottom:30px;background-color:#f8f9fa;padding:20px;border-radius:10px;border:1px solid #e9ecef;transition:box-shadow .3s ease}._rateSection_1t29e_56:hover{box-shadow:0 4px 10px #0000000d}._rateSection_1t29e_56 h3{font-size:1.15rem;color:#2c3e50;margin-bottom:18px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05)}._rateInfo_1t29e_78{font-size:.9rem;color:#6c757d;margin-top:-14px;margin-bottom:18px;font-style:italic;background-color:#00000008;padding:8px 12px;border-radius:6px;border-left:3px solid #f39c12}._rateGroup_1t29e_90{margin-bottom:20px;position:relative}._rateGroup_1t29e_90 label{display:block;margin-bottom:10px;font-weight:500;color:#495057;font-size:.95rem}._rateGroup_1t29e_90 input{width:100%;padding:12px 30px 12px 12px;border-radius:8px;border:1px solid #dee2e6;font-size:16px;transition:all .3s;background-color:#fff}._rateGroup_1t29e_90 input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db40}._currency_1t29e_120{position:absolute;right:12px;top:42px;color:#6c757d;font-weight:600}._buttonContainer_1t29e_128{display:flex;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #eee}._saveButton_1t29e_136{background-color:#2c3e50;color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 5px #0000001a}._saveButton_1t29e_136:hover{background-color:#1a2530;transform:translateY(-2px);box-shadow:0 4px 10px #00000026}._saveButton_1t29e_136:active{transform:translateY(0)}@media (max-width: 600px){._panel_1t29e_16{width:95%;padding:20px;border-radius:16px}._header_1t29e_40 h2{font-size:1.4rem}._buttonContainer_1t29e_128{justify-content:center}._saveButton_1t29e_136{width:100%;padding:16px;font-size:1rem}._rateSection_1t29e_56{padding:16px}}._ratesSummary_1t29e_186{display:flex;justify-content:space-between;align-items:center;background-color:#f0f4f8;padding:12px 16px;border-radius:8px;margin-top:15px;font-size:.9rem}._ratesConfigButton_1t29e_197{background-color:#3498db;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background-color .3s,transform .2s;font-weight:500}._ratesConfigButton_1t29e_197:hover{background-color:#2980b9;transform:translateY(-1px)}._menuContainer_1bd0s_1{position:relative;z-index:100;display:inline-flex}._menuButton_1bd0s_7{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#4b4b4b;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}._menuButton_1bd0s_7:hover{background-color:#3d3d3d;transform:translateY(-1px);box-shadow:0 3px 5px #00000026}._menuButton_1bd0s_7:active{transform:translateY(0)}._menuButtonIcon_1bd0s_34{font-size:18px;line-height:1;margin-right:2px;display:flex;align-items:center;justify-content:center}._menuButtonText_1bd0s_43{margin-top:1px}._popupOverlay_1bd0s_47{animation:_fadeIn_1bd0s_1 .2s ease}@keyframes _fadeIn_1bd0s_1{0%{opacity:0}to{opacity:1}}._menuPopup_1bd0s_56{display:flex;flex-direction:column;box-shadow:0 8px 24px #00000026;border:1px solid #eaeaea;border-radius:12px;background-color:#fff;animation:_slideDown_1bd0s_1 .2s ease}@keyframes _slideDown_1bd0s_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1bd0s_77{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eaeaea}._menuTitle_1bd0s_85{font-size:16px;font-weight:600;color:#333;margin:0}._menuScrollContent_1bd0s_92{padding:8px;overflow-y:auto;max-height:60vh;-webkit-overflow-scrolling:touch}._actionButton_1bd0s_99{display:flex;align-items:center;width:100%;text-align:left;padding:12px 16px;border:none;background-color:transparent;border-radius:8px;cursor:pointer;font-size:14px;color:#333;transition:all .15s ease;margin-bottom:2px;position:relative}._actionButton_1bd0s_99:last-child{margin-bottom:0}._actionButton_1bd0s_99:hover{background-color:#f5f5f5}._actionButton_1bd0s_99:active{background-color:#e8e8e8}._actionIcon_1bd0s_128{font-size:18px;margin-right:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._actionLabel_1bd0s_138{flex:1}._actionShortcut_1bd0s_142{font-size:12px;color:#777;padding:2px 5px;background-color:#f5f5f5;border-radius:4px;margin-left:10px}._actionGroup_1bd0s_151{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eaeaea}._actionGroup_1bd0s_151:last-child{border-bottom:none;margin-bottom:4px;padding-bottom:4px}._groupTitle_1bd0s_163{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;margin:12px 16px 8px}._actionButtonDisabled_1bd0s_172{opacity:.5;cursor:not-allowed}._actionButtonDisabled_1bd0s_172:hover{background-color:transparent}@media (max-width: 768px){._menuPopup_1bd0s_56{animation:_slideUp_1bd0s_1 .25s ease}@keyframes _slideUp_1bd0s_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._menuHeader_1bd0s_77{padding:16px}._menuTitle_1bd0s_85{font-size:18px}._menuScrollContent_1bd0s_92{padding:8px 8px 24px;max-height:60vh}._actionButton_1bd0s_99{padding:14px 16px;font-size:16px}._menuButton_1bd0s_7{padding:12px 18px}._menuContainer_1bd0s_1{display:block;margin-bottom:10px;width:100%}._fullWidthButton_1bd0s_223{width:100%;justify-content:center}}._actionButton_1bd0s_99._danger_1bd0s_230{color:#e53e3e}._actionButton_1bd0s_99._primary_1bd0s_234{color:#3182ce}._actionButton_1bd0s_99._success_1bd0s_238{color:#38a169}._actionButton_1bd0s_99._warning_1bd0s_242{color:#dd6b20}._mobileCloseButton_1bd0s_247{position:absolute!important;right:10px!important;top:10px!important;z-index:10!important}._container_h5ft0_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f5f5f5}._card_h5ft0_10{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._title_h5ft0_19{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:.5rem;color:#333}._subtitle_h5ft0_27{font-size:.9rem;text-align:center;margin-bottom:1.5rem;color:#666}._inputGroup_h5ft0_34{margin-bottom:1.5rem}._label_h5ft0_38{display:block;margin-bottom:.5rem;font-weight:500;color:#555}._input_h5ft0_34{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;transition:border-color .2s}._input_h5ft0_34:focus{border-color:#007bff;outline:none}._button_h5ft0_58{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}._button_h5ft0_58:hover{background-color:#0069d9}._button_h5ft0_58:disabled{background-color:#b3d7ff;cursor:not-allowed}._message_h5ft0_79{padding:.75rem;border-radius:4px;margin-bottom:1.5rem;text-align:center}._error_h5ft0_86{background-color:#ffe6e6;color:#d32f2f;border:1px solid #f5c2c7}._success_h5ft0_92{background-color:#e6ffeb;color:#28a745;border:1px solid #c3e6cb}._links_h5ft0_98{margin-top:1.5rem;text-align:center}._links_h5ft0_98 a{color:#007bff;text-decoration:none}._links_h5ft0_98 a:hover{text-decoration:underline}:root{--primary-color: #333333;--primary-dark: #1a1a1a;--primary-light: #e0e0e0;--accent-color: #666666;--success-color: #4d4d4d;--warning-color: #808080;--danger-color: #b3b3b3;--text-primary: #333333;--text-secondary: #666666;--text-disabled: #999999;--divider-color: #e6e6e6;--background-color: #f5f5f5;--card-background: #ffffff;--mobile-spacing: 8px;--border-radius: 8px;--box-shadow: 0 2px 4px rgba(0,0,0,.1);--transition: all .2s ease}:root{--primary-color: #333333;--primary-hover: #f5f7f7;--background-card: #FFFFFF;--border-color: #E0E0E0;--text-primary: #333333;--text-secondary: #666666;--text-muted: #9E9E9E;--danger: #F44336;--success: #4CAF50;--card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--input-shadow: 0 1px 3px rgba(0, 0, 0, .1);--transition: all .3s ease-in-out;--radius: 8px;--radius-sm: 4px;--spacing: 16px;--font-family: "Roboto", sans-serif}body,html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}.custom-container{font-family:var(--font-family)}.mobile-optimized-container{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}.custom-card{background-color:var(--background-card);border-radius:var(--radius);border:1px solid var(--border-color);overflow:hidden;transition:var(--transition);box-shadow:var(--card-shadow);margin-bottom:1rem}.custom-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.custom-card-header{background-color:var(--primary-color);color:#fff;padding:12px var(--spacing);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.custom-card-title{font-size:1.1rem;font-weight:500;display:flex;align-items:center;transition:color .3s}.custom-icon{margin-right:8px;transition:transform .3s}.custom-icon-sm{margin-right:4px;font-size:.8rem}.custom-badge{font-size:.8rem;font-weight:500;padding:6px 12px;border-radius:12px;transition:background-color .3s}.custom-card-content{padding:var(--spacing)}.custom-date-display{display:flex;justify-content:space-between;margin-bottom:12px}.custom-label{display:block;color:var(--text-secondary);font-size:.8rem;margin-bottom:4px}.custom-value{display:block;font-weight:600;color:var(--text-primary);transition:color .3s}.custom-notes-section{margin-top:12px;padding:12px;background-color:#fafafa;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.custom-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.custom-label-notes{font-size:.9rem;color:var(--text-secondary);transition:color .3s}.custom-notes-content{color:var(--text-primary);transition:color .3s}.custom-no-notes{color:var(--text-muted);font-style:italic;transition:color .3s}.custom-card-footer{padding:12px var(--spacing);background-color:var(--background-card);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.custom-form-label{font-weight:500;color:var(--text-primary);transition:color .3s}.custom-input,.custom-textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 12px;transition:var(--transition);box-shadow:var(--input-shadow)}.custom-input:focus,.custom-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ffffff40;outline:none}.custom-textarea{resize:vertical}.custom-button{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 20px;transition:var(--transition);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.custom-button:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.custom-button:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.custom-edit-button{color:var(--primary-color);background:none;border:none;padding:0;transition:color .3s}.custom-edit-button:hover{color:var(--primary-hover)}.custom-edit-container{margin-top:8px}.custom-edit-textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 12px;transition:var(--transition);box-shadow:var(--input-shadow)}.custom-action-button{font-size:.8rem;padding:6px 12px;border-radius:var(--radius-sm);transition:var(--transition)}.custom-delete-button{color:var(--danger);border-color:var(--danger);background-color:transparent;transition:var(--transition)}.custom-delete-button:hover{background-color:var(--danger);color:#fff}.custom-badge-container{background-color:#e3f2fd;border-radius:var(--radius-sm);padding:8px 12px;text-align:center;font-weight:500;color:var(--text-primary)}.custom-empty-state{border:2px dashed var(--border-color);border-radius:var(--radius);padding:32px;text-align:center;color:var(--text-muted)}.custom-main-title,.custom-section-title{color:var(--text-primary);transition:color .3s}.custom-text-muted{color:var(--text-muted);transition:color .3s}@media (max-width: 767px){:root{--spacing: 12px}.container{padding-left:12px!important;padding-right:12px!important}.custom-card-title{font-size:1rem}.custom-value{font-size:.95rem}.custom-notes-content{font-size:.85rem}.custom-action-button{font-size:.7rem;padding:4px 8px}}.mobile-friendly-calendar .react-datepicker__day{width:2.2rem!important;height:2.2rem!important;line-height:2.2rem!important;margin:.2rem!important}.mobile-friendly-calendar .react-datepicker__header{padding-top:10px!important}.mobile-friendly-calendar .react-datepicker__month{margin:.4rem!important}.mobile-friendly-calendar .react-datepicker__day-name{width:2.2rem!important;margin:.2rem!important}.mobile-friendly-calendar .react-datepicker__current-month{font-size:1.1rem!important;padding-bottom:5px!important}.mobile-date-input{font-size:1rem!important;padding:.8rem 1rem!important}.hover-shadow{transition:all .3s ease}.hover-shadow:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000026!important}@media (max-width: 767px){.container{padding-left:10px!important;padding-right:10px!important}.card{border-radius:.5rem}.form-control:focus{box-shadow:none;border-color:#fbfcfc}.btn{border-radius:.5rem}.btn-sm{min-height:40px;min-width:40px;display:flex;align-items:center;justify-content:center}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{width:95%!important;max-width:300px!important;transform:none!important;z-index:9999!important}.react-datepicker{width:100%!important;font-size:1rem!important}.text-muted{color:#555!important}}@media (min-width: 768px){.mobile-optimized-container{max-width:1200px;margin:0 auto;padding:20px}.mobile-header{margin-bottom:20px;text-align:center}.mobile-title{font-size:2.5rem;color:var(--text-primary)}.mobile-fab-button{display:none}.mobile-card{margin-bottom:24px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.mobile-card-header{background-color:var(--primary-color);color:#fff;padding:16px 20px}.mobile-card-title{margin:0;font-size:1.3rem}.mobile-card-body{padding:20px}.mobile-icon-sm{margin-right:8px}.mobile-icon{margin-right:10px}.mobile-input,.mobile-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem}.mobile-button{background-color:var(--primary-color);border:none;padding:10px;border-radius:var(--border-radius);font-weight:500}.mobile-section-header{margin:24px 0 16px;border-bottom:1px solid var(--divider-color);padding-bottom:8px}.mobile-section-title{font-size:1.5rem;color:var(--text-primary);margin:0}.mobile-period-card{margin-bottom:16px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background-color:var(--card-background);overflow:hidden}.mobile-period-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-color);color:#fff;padding:12px 16px}.mobile-period-title{font-size:1.1rem;font-weight:500;display:flex;align-items:center}.mobile-badge{font-size:.85rem;padding:5px 12px}.mobile-period-content{padding:16px}.mobile-period-dates{display:flex;justify-content:space-between;margin-bottom:16px}.mobile-date-item{display:flex;flex-direction:column}.mobile-date-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:4px}.mobile-date-value{font-weight:600;color:var(--text-primary)}.mobile-period-notes{background-color:var(--background-color);border-radius:var(--border-radius);padding:12px;margin-top:8px}.mobile-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-notes-label{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center}.mobile-notes-content{font-size:.95rem;color:var(--text-primary)}.mobile-no-notes{font-style:italic;color:var(--text-disabled)}.mobile-period-footer{padding:10px 16px;border-top:1px solid var(--divider-color);display:flex;justify-content:flex-end}.mobile-edit-btn,.mobile-action-btn,.mobile-delete-btn{display:inline-flex;align-items:center;font-size:.9rem}.mobile-delete-btn{color:var(--danger-color);border-color:var(--danger-color)}.mobile-action-buttons{display:flex;justify-content:flex-end;gap:10px}.mobile-days-badge{background-color:var(--primary-light);padding:8px 12px;border-radius:var(--border-radius);font-weight:500;text-align:center;margin-bottom:16px;color:var(--text-primary)}.mobile-empty-state{text-align:center;padding:40px 20px;background-color:var(--background-color);border-radius:var(--border-radius);color:var(--text-secondary)}.mobile-empty-icon{margin-bottom:16px;opacity:.6}}@media (max-width: 767px){body{background-color:var(--background-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mobile-optimized-container{padding:var(--mobile-spacing);padding-bottom:80px}.mobile-header{padding:var(--mobile-spacing) 0;text-align:center;background-color:var(--primary-color);color:#fff;margin:calc(-1 * var(--mobile-spacing)) calc(-1 * var(--mobile-spacing)) var(--mobile-spacing);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.mobile-title{margin:0;font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff!important}.mobile-icon{margin-right:8px;font-size:1.2rem;color:#fff!important}.mobile-fab-button{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;border:none;box-shadow:0 3px 5px #0003;transition:var(--transition);z-index:1000}.mobile-fab-button.active{background-color:var(--text-secondary);transform:rotate(45deg)}.mobile-card{margin-bottom:16px;border-radius:var(--border-radius);background-color:var(--card-background);overflow:hidden;box-shadow:var(--box-shadow)}.mobile-card-header{background-color:var(--primary-color);color:#fff;padding:12px var(--mobile-spacing);font-size:16px}.mobile-card-title{margin:0;font-size:16px;display:flex;align-items:center}.mobile-card-body{padding:var(--mobile-spacing)}.mobile-icon-sm{margin-right:6px;font-size:14px}.mobile-form-label{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:flex;align-items:center}.mobile-input,.mobile-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:16px;margin-bottom:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mobile-textarea{min-height:80px;resize:none}.mobile-calendar{font-size:16px!important;width:300px!important}.mobile-calendar .react-datepicker__day{width:36px!important;height:36px!important;line-height:36px!important;margin:2px!important}.mobile-days-badge{background-color:var(--primary-light);padding:10px;border-radius:var(--border-radius);font-weight:500;text-align:center;margin-bottom:16px;font-size:16px;color:var(--text-primary)}.mobile-button{background-color:var(--primary-color);border:none;padding:14px;border-radius:var(--border-radius);color:#fff;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center;width:100%}.mobile-section-header{margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--divider-color)}.mobile-section-title{font-size:18px;color:var(--text-primary);margin:0;display:flex;align-items:center}.mobile-card-list{display:flex;flex-direction:column;gap:16px}.mobile-period-card{background-color:var(--card-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);margin-bottom:0}.mobile-period-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-color);color:#fff;padding:10px 12px}.mobile-period-title{font-size:16px;font-weight:500;display:flex;align-items:center}.mobile-badge{padding:4px 10px;font-size:12px;border-radius:12px}.mobile-period-content{padding:var(--mobile-spacing)}.mobile-period-dates{display:flex;justify-content:space-between;margin-bottom:12px}.mobile-date-item{display:flex;flex-direction:column}.mobile-date-label{font-size:12px;color:var(--text-secondary);margin-bottom:2px}.mobile-date-value{font-weight:600;color:var(--text-primary);font-size:15px}.mobile-period-notes{background-color:#f5f5f5;border-radius:6px;padding:10px}.mobile-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mobile-notes-label{font-size:13px;color:var(--text-secondary);display:flex;align-items:center}.mobile-edit-btn{background:none;border:none;color:var(--primary-color);padding:0;font-size:16px;line-height:1}.mobile-notes-content{font-size:14px;color:var(--text-primary);word-break:break-word}.mobile-no-notes{font-style:italic;color:var(--text-disabled);font-size:13px}.mobile-edit-container{margin-top:8px}.mobile-action-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.mobile-action-btn{padding:6px 10px;font-size:13px;display:flex;align-items:center;gap:4px}.mobile-period-footer{padding:10px 12px;border-top:1px solid var(--divider-color);display:flex;justify-content:flex-end}}.datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9998;display:flex;justify-content:center;align-items:center}.mobile-fab-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:row;z-index:1000;gap:16px}.mobile-fab-button{width:56px;height:56px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;border:none;box-shadow:0 3px 5px #0003;transition:var(--transition)}.mobile-fab-whatsapp{background-color:#25d366!important;transition:transform .3s ease;right:86px}.mobile-fab-whatsapp:hover,.mobile-fab-whatsapp:focus{transform:scale(1.1);background-color:#128c7e!important}.mobile-section-header{display:flex;justify-content:space-between;align-items:center;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--divider-color)}.mobile-whatsapp-share-btn{background-color:#25d366!important;border-color:#25d366!important;border-radius:var(--radius);font-size:.9rem;display:flex;align-items:center;transition:background-color .3s ease}.mobile-whatsapp-share-btn:hover{background-color:#128c7e!important;border-color:#128c7e!important}.mobile-optimized-container{min-height:calc(100vh - 140px);padding-top:20px;padding-bottom:40px}@media (max-width: 767px){.mobile-header{margin-top:10px}.mobile-optimized-container{padding-bottom:100px}}.mobile-optimized-container{max-width:100%;padding:15px;margin:0 auto}.mobile-header{background-color:#333;padding:15px;margin-bottom:20px;border-radius:5px;box-shadow:0 2px 5px #0000001a}.mobile-title{margin:0;font-size:24px;display:flex;align-items:center}.mobile-icon{margin-right:10px}.mobile-card{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.mobile-card-header{padding:15px;color:#fff}.mobile-card-title{margin:0;font-size:18px;display:flex;align-items:center}.mobile-icon-sm{margin-right:8px}.mobile-card-body{padding:20px}.mobile-form-label{font-weight:500;display:flex;align-items:center}.mobile-input{width:100%;padding:10px;border:1px solid #ced4da;border-radius:5px;font-size:16px}.mobile-textarea{width:100%;padding:10px;border:1px solid #ced4da;border-radius:5px;resize:vertical;min-height:80px}.mobile-button{padding:12px;font-weight:500;display:flex;justify-content:center;align-items:center;width:100%}.mobile-calendar{font-size:16px!important;width:100%!important}.datepicker-popper-centered{z-index:9999!important;width:100%!important;max-width:320px!important}.datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9998}.mobile-days-badge{background-color:#f8f9fa;color:#333;padding:8px 15px;border-radius:20px;display:block;margin-bottom:15px;font-weight:500;border:1px solid #ced4da;text-align:center;width:100%;box-sizing:border-box}.mobile-alert-container{position:sticky;top:10px;z-index:1000;width:100%;margin-bottom:15px;padding:0 10px;box-sizing:border-box}.mobile-alert{margin-bottom:0;text-align:center}.mobile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;margin-top:15px;flex-wrap:wrap;padding:0 10px;width:100%;box-sizing:border-box}.mobile-section-title{font-size:20px;margin:0;display:flex;align-items:center}.mobile-period-card{margin-bottom:15px;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;background-color:#fff;border:1px solid #efefef;width:100%;box-sizing:border-box}.mobile-period-header{padding:12px 10px;display:flex;justify-content:space-between;align-items:center;color:#fff}.mobile-period-title{display:flex;align-items:center;font-weight:500}.mobile-badge{font-size:14px}.mobile-period-content{padding:10px}.mobile-period-dates{display:flex;justify-content:space-between;margin-bottom:15px;width:100%}.mobile-date-item{display:flex;align-items:center}.mobile-date-label{font-weight:500;width:auto;margin-right:5px}.mobile-date-value{font-weight:400}.mobile-period-notes{background-color:#f8f9fa;padding:10px;border-radius:5px;width:100%;box-sizing:border-box}.mobile-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-notes-label{font-weight:500;display:flex;align-items:center}.mobile-edit-btn{padding:0}.mobile-notes-content{min-height:20px;word-break:break-word}.mobile-no-notes{color:#6c757d;font-style:italic}.mobile-edit-container{margin-top:5px;width:100%}.mobile-action-buttons{display:flex;gap:10px;justify-content:flex-end}.mobile-action-btn{display:flex;align-items:center;gap:5px}.mobile-delete-btn{display:flex;align-items:center;gap:5px}.mobile-empty-state{text-align:center;padding:30px 10px;background-color:#f8f9fa;border-radius:8px;color:#6c757d;width:100%;box-sizing:border-box;margin:0 10px}.mobile-empty-icon{margin-bottom:15px;opacity:.5}.mobile-fab-container{position:fixed;bottom:15px;right:15px;display:flex;gap:10px;z-index:1000}.mobile-fab-button{width:56px;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 8px #0003;border:none}.mobile-fab-whatsapp{font-size:24px}.mobile-fab-button.active{transform:rotate(45deg)}@media (min-width: 768px){.mobile-optimized-container{width:100%;max-width:100%;padding:20px;box-sizing:border-box}.desktop-layout{display:grid;grid-template-columns:1fr 3fr;gap:20px;width:100%}.mobile-header{padding:15px;margin-bottom:20px;border-radius:0;text-align:center}.mobile-title{font-size:32px}.mobile-card{position:sticky;top:20px;margin-bottom:0}.mobile-card-body{padding:20px}.mobile-card-header{padding:15px}.mobile-card-title{font-size:22px}.mobile-input,.mobile-textarea{padding:12px;font-size:16px}.mobile-button{padding:12px 24px;font-size:16px}.mobile-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;width:100%}.mobile-period-card{height:100%;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;margin-bottom:0}.mobile-period-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.mobile-period-content{flex-grow:1;padding:15px}.mobile-period-dates{margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.mobile-date-item{display:flex;flex-direction:column}.mobile-date-label{width:auto;margin-bottom:5px}.mobile-period-notes{padding:15px}.mobile-section-header{margin-bottom:20px;margin-top:0;padding:0}.mobile-section-title{font-size:24px}.mobile-whatsapp-share-btn{padding:10px 15px;font-size:16px}.mobile-empty-state{padding:40px 20px;margin:0}.form-side{padding-right:0;max-width:100%}.records-side{padding-left:0;max-width:100%}}.react-datepicker-popper{left:50%!important;transform:translate(-50%)!important;z-index:9999!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.react-datepicker{box-shadow:0 4px 12px #00000026!important;border:none!important;border-radius:8px!important}@media (min-width: 2560px){.mobile-optimized-container{max-width:2400px;margin:0 auto}.desktop-layout{grid-template-columns:1fr 4fr}.mobile-card-list{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (min-width: 3440px){.mobile-optimized-container{max-width:3200px}.desktop-layout{grid-template-columns:1fr 5fr}.mobile-card-list{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}@media (max-width: 320px){.mobile-optimized-container{padding:5px}.mobile-card-body,.mobile-period-content,.mobile-period-header{padding:8px}.mobile-title{font-size:20px}.mobile-fab-container{right:10px;bottom:10px}.mobile-fab-button{width:48px;height:48px}}.mobile-input,.mobile-textarea{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:5px;font-size:16px;box-sizing:border-box;height:auto;min-height:46px;line-height:1.5}.mobile-textarea{resize:none;min-height:46px}textarea.mobile-textarea[rows="2"]{height:92px}textarea.mobile-textarea[rows="3"]{height:138px}textarea.mobile-textarea[rows="4"]{height:184px}@media (max-width: 767px){.mobile-input,.mobile-textarea{padding:12px;font-size:16px}.mobile-textarea{min-height:50px}textarea.mobile-textarea[rows="2"]{height:100px}}@media (min-width: 768px){.mobile-card{margin-top:82px}.mobile-input,.mobile-textarea{padding:12px;font-size:16px}.mobile-textarea{min-height:46px}textarea.mobile-textarea[rows="3"]{height:138px}}.react-datepicker__input-container input{height:46px;box-sizing:border-box}.editing-card{border:2px solid #333333!important;box-shadow:0 0 15px #3333334d!important}.mobile-period-actions{display:flex;gap:10px}.mobile-edit-btn-full{display:flex;align-items:center;gap:5px}.mobile-period-footer{padding:10px;border-top:1px solid #efefef;display:flex;justify-content:flex-end}.mobile-edit-btn-full:disabled,.mobile-delete-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-period-actions{display:flex;gap:10px;width:100%;justify-content:flex-end}.mobile-edit-btn-full,.mobile-delete-btn{display:flex;align-items:center;gap:5px;min-width:90px;justify-content:center}.mobile-period-footer{padding:12px 15px;border-top:1px solid var(--divider-color);display:flex;justify-content:flex-end;width:100%;box-sizing:border-box}.mobile-notes-header{margin-bottom:10px;border-bottom:1px solid var(--divider-color);padding-bottom:5px}.period-past{opacity:.85}.period-current{border:2px solid #28a745!important}.period-future{border:1px solid #333333}.mobile-period-status{margin-top:10px;text-align:right}.period-status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.period-status.past{background-color:#f8f9fa;color:#6c757d}.period-status.future{background-color:#e2e3e5;color:#383d41}.mobile-section-actions{display:flex;align-items:center;gap:8px}.mobile-sort-btn{display:flex;align-items:center;white-space:nowrap}@media (max-width: 767px){.mobile-section-header{flex-direction:column;align-items:flex-start;gap:10px}.mobile-section-actions{width:100%;flex-wrap:wrap}.mobile-sort-btn{flex-grow:1}}.loading-overlay{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;padding:10px;z-index:1000;background-color:#fffc;border-bottom:1px solid #ddd;box-shadow:0 2px 5px #0000001a}.mobile-period-username{font-size:.8rem;opacity:.7;font-style:italic}.editing-card{border:2px solid #007bff;box-shadow:0 0 10px #007bff4d;transition:all .3s ease-in-out}.period-status{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.period-status.past{background-color:#e9ecef;color:#495057}.period-status.current{background-color:#d4edda;color:#155724}.period-status.future{background-color:#cce5ff;color:#004085}.mobile-calendar{font-family:Roboto,sans-serif;border-radius:8px;box-shadow:0 4px 12px #00000026}.mobile-calendar .react-datepicker__header{background-color:#333;color:#fff;border-bottom:none;padding-top:10px}.mobile-calendar .react-datepicker__current-month{color:#fff;font-weight:500}.mobile-calendar .react-datepicker__day-name{color:#ccc}.mobile-calendar .react-datepicker__day--selected{background-color:#333;border-radius:50%}.mobile-calendar .react-datepicker__day:hover{background-color:#f0f0f0;border-radius:50%}.mobile-period-card{transition:all .2s ease-in-out}.mobile-period-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000014}@media (max-width: 576px){.mobile-period-title,.mobile-date-value{font-size:.9rem}.mobile-notes-content{font-size:.85rem}}.react-datepicker-popper{z-index:9999!important;position:absolute!important}@media (max-width: 767px){.react-datepicker-popper{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}}.react-datepicker__triangle{display:none!important}.react-datepicker{box-shadow:0 4px 12px #00000026!important;border:none!important;border-radius:8px!important;font-size:.9rem!important}.react-datepicker__month-container{width:100%!important;max-width:320px!important}@media (min-width: 768px){.react-datepicker-popper{position:absolute!important;transform:none!important;left:auto!important;top:auto!important;z-index:10000!important;box-shadow:0 8px 24px #00000040!important;background-color:#fff!important;border-radius:8px!important;overflow:visible!important}.datepicker-overlay{display:none!important}.react-datepicker{background-color:#fff!important;box-shadow:0 6px 20px #0000004d!important;border:1px solid #333!important}.react-datepicker__day{width:2rem!important;height:2rem!important;line-height:2rem!important;margin:.2rem!important;font-weight:500!important;font-size:.9rem!important}.react-datepicker__day--selected{background-color:#333!important;color:#fff!important;font-weight:700!important}.react-datepicker__current-month{font-size:1.1rem!important;font-weight:700!important;color:#333!important;margin-bottom:.5rem!important}.react-datepicker__day-name{color:#333!important;font-weight:500!important}.react-datepicker__month-container{background-color:#fff!important;padding:5px!important}}@media (min-width: 768px){.react-datepicker-popper{position:fixed!important;transform:translate(-50%,-50%)!important;left:50%!important;top:50%!important;z-index:10000!important;box-shadow:0 8px 24px #0006!important;background-color:#fff!important;border-radius:8px!important;overflow:visible!important;width:auto!important;max-width:none!important}.datepicker-overlay{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;cursor:pointer}.react-datepicker{background-color:#fff!important;box-shadow:0 6px 20px #0000004d!important;border:1px solid #333!important;font-size:1.1rem!important;width:auto!important;min-width:320px!important;padding:10px!important}.react-datepicker__header{background-color:#f0f0f0!important;border-bottom:2px solid #333!important;padding:15px 10px!important}.react-datepicker__current-month{font-size:1.3rem!important;font-weight:700!important;color:#333!important;margin-bottom:10px!important;text-transform:uppercase!important}.react-datepicker__day-name{width:2.5rem!important;height:2.5rem!important;line-height:2.5rem!important;font-size:1rem!important;font-weight:600!important;margin:.2rem!important;color:#333!important}.react-datepicker__day{width:2.5rem!important;height:2.5rem!important;line-height:2.5rem!important;margin:.2rem!important;font-weight:400!important;font-size:1rem!important;border-radius:50%!important}.react-datepicker__day--selected{background-color:#333!important;color:#fff!important;font-weight:700!important}.react-datepicker__day--today{border:1px solid #333!important;background-color:#f8f8f8!important;font-weight:700!important}.react-datepicker__day:hover{background-color:#e0e0e0!important}.react-datepicker__month-container{background-color:#fff!important;padding:10px!important;width:auto!important;min-width:320px!important;max-width:none!important}.react-datepicker__month{margin:.5rem!important}.react-datepicker__navigation{top:15px!important;width:30px!important;height:30px!important}}.react-datepicker-wrapper{width:100%;display:block!important}.react-datepicker__input-container{display:block!important;width:100%}@media (min-width: 768px){.react-datepicker-popper{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10001!important;background:none!important}.react-datepicker{background-color:#fff!important;box-shadow:0 6px 20px #00000080!important;border:2px solid #333!important;font-size:1.1rem!important;width:auto!important;min-width:320px!important;padding:10px!important;opacity:1!important}.datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:10000;display:block!important}.react-datepicker__month-container{opacity:1!important;background-color:#fff!important;padding:10px!important}.react-datepicker__header{background-color:#e0e0e0!important;border-bottom:2px solid #333!important;padding:15px 10px!important;opacity:1!important}.react-datepicker__current-month{font-size:1.5rem!important;font-weight:700!important;color:#333!important;margin-bottom:10px!important;text-transform:uppercase!important;opacity:1!important}.react-datepicker__day{width:2.5rem!important;height:2.5rem!important;line-height:2.5rem!important;font-weight:400!important;font-size:1rem!important;margin:.2rem!important;border-radius:50%!important;opacity:1!important;color:#333!important}.react-datepicker__day--selected{background-color:#333!important;color:#fff!important;font-weight:700!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{display:none!important}}.datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9998;cursor:pointer}.react-datepicker-popper{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10001!important;width:auto!important;max-width:none!important}.react-datepicker{background-color:#fff!important;box-shadow:0 6px 20px #00000080!important;border:2px solid #333!important;font-size:1.1rem!important;width:auto!important;min-width:320px!important;padding:10px!important;opacity:1!important}.react-datepicker__month-container{opacity:1!important;background-color:#fff!important;padding:10px!important;width:auto!important}.react-datepicker__header{background-color:#e0e0e0!important;border-bottom:2px solid #333!important;padding:15px 10px!important;opacity:1!important}.react-datepicker__current-month{font-size:1.3rem!important;font-weight:700!important;color:#333!important;margin-bottom:10px!important;text-transform:uppercase!important;opacity:1!important}.react-datepicker__day-name{width:2.2rem!important;height:2.2rem!important;line-height:2.2rem!important;font-size:.9rem!important;font-weight:600!important;margin:.2rem!important;color:#333!important}.react-datepicker__day{width:2.2rem!important;height:2.2rem!important;line-height:2.2rem!important;font-weight:400!important;font-size:.9rem!important;margin:.2rem!important;border-radius:50%!important;opacity:1!important;color:#333!important}@media (max-width: 767px){.react-datepicker{min-width:300px!important;max-width:95vw!important;font-size:1rem!important}.react-datepicker__month-container{max-width:95vw!important}}input[type=date]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:5px;font-size:16px;font-family:var(--font-family);background-color:#fff;color:#333;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:46px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;padding:0 8px;color:#333;font-size:16px}input[type=date]::-webkit-datetime-edit{padding:0 8px}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]:focus{outline:none;border-color:#333;box-shadow:0 0 0 2px #3333}@media (max-width: 767px){input[type=date]{font-size:16px}}._footer_1lpf0_3{display:flex;flex-direction:column;justify-content:center;background-color:#333;color:#fff;padding:10px 0;text-align:center;flex-shrink:0;width:100%;margin-top:auto;border:none;outline:none}._content_1lpf0_18{overflow:auto}._container_1lpf0_22{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto}._column_1lpf0_30{flex:1;min-width:200px;margin:10px}._column_1lpf0_30 h3{margin-bottom:15px}._column_1lpf0_30 ul{list-style:none;padding:0}._column_1lpf0_30 ul li{margin-bottom:10px}._column_1lpf0_30 ul li a{color:#fff;text-decoration:none}._column_1lpf0_30 ul li a:hover{text-decoration:underline}._bottom_1lpf0_58{margin-top:0;border-top:1px solid #333;padding-top:3px;text-align:center;font-size:.8rem}._bottom_1lpf0_58 p{margin:2px 0}._titulo_k8gew_3{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f8f9fa00;height:100px}._titulo_k8gew_3 h1,._titulo_k8gew_3 h2{color:#070707;text-align:center;margin-bottom:0}._titulo_k8gew_3 h1{font-size:3rem;margin-bottom:10px}._titulo_k8gew_3 h2{font-size:1.8rem}.lista-telefonica-container{max-width:1600px;margin:30px auto;padding:30px;display:flex;flex-direction:column}.acoes-container{display:flex;justify-content:flex-end;margin-bottom:25px;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.filtros-container{display:flex;gap:20px;margin-bottom:30px;align-items:stretch;max-width:1200px;width:100%;margin-left:auto;margin-right:auto;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.filtros-actions{display:flex;gap:12px;align-items:center}.btn-adicionar-contacto{background-color:#20ae2a;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0066cc2e;letter-spacing:.2px;min-width:0;height:34px}.btn-adicionar-contacto:hover{background-color:#18902f;transform:translateY(-1px);box-shadow:0 4px 8px #20ae2a40}.btn-adicionar-contacto:active{transform:translateY(0);box-shadow:0 1px 2px #0066cc40}.input-pesquisa{flex:3;padding:10px 16px;border:1px solid #dee2e6;border-radius:6px;font-size:15px;box-shadow:inset 0 1px 2px #0000000d;transition:all .2s ease}.input-pesquisa:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc26;outline:none}.select-categoria{flex:1;padding:10px 30px 10px 16px;border:1px solid #dee2e6;border-radius:6px;font-size:15px;background-color:#fff;min-width:180px;max-width:300px;box-shadow:inset 0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-categoria:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc26;outline:none}.resultados-info{text-align:center;margin-bottom:20px;color:#6c757d;font-size:14px;font-style:italic}.lista-contactos{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 10px;max-width:1600px;margin:0 auto}.cartao-contacto{flex:0 0 calc(25% - 20px);min-width:280px;border:1px solid #eaeaea;border-radius:10px;padding:22px;background-color:#fff;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.cartao-contacto:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:#d0d0d0}.cartao-contacto:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#06c,#5e9eff);opacity:.8}.card-actions{position:absolute;top:12px;right:12px;display:flex;gap:5px;opacity:0;transition:opacity .2s ease;z-index:10}.cartao-contacto:hover .card-actions{opacity:1}.btn-edit,.btn-delete{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:#fff;box-shadow:0 2px 5px #0000001a;font-size:14px}.btn-edit{background-color:#f8f9fa}.btn-edit:hover{background-color:#e9ecef;transform:translateY(-2px)}.btn-delete{background-color:#fff5f5}.btn-delete:hover{background-color:#ffe3e3;transform:translateY(-2px)}.info-contacto{display:flex;flex-direction:column;height:100%;position:relative}.info-contacto h3{margin-top:5px;margin-bottom:10px;color:#333;font-size:18px;font-weight:600;line-height:1.2}.cargo-contacto{color:#6c757d;font-style:italic;margin:0 0 5px;font-size:14px;letter-spacing:.2px}.empresa-contacto{color:#06c;font-weight:500;margin:0 0 10px;font-size:15px;letter-spacing:.2px}.contato-details{flex-grow:1;display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.tipo-telefone{font-weight:500;margin-right:5px;color:#555}.notas-contacto{background-color:#fffdf0;border-radius:6px;padding:10px;margin:10px 0;border-left:3px solid #f0c24b;font-size:14px}.notas-contacto h4{margin:0 0 5px;font-size:14px;color:#555}.notas-contacto p{margin:0;line-height:1.4;color:#666}.telefone-contacto,.email-contacto{margin:0;display:flex;align-items:center}.link-telefone,.link-email{text-decoration:none;color:#495057;display:flex;align-items:center;padding:5px 0;transition:all .2s ease;font-size:15px}.link-telefone:hover,.link-email:hover{color:#06c;transform:translate(3px)}.icone-telefone,.icone-email{margin-right:10px;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f1f7ff;border-radius:50%;padding:5px;color:#06c}.info-item{margin:0;display:flex;align-items:center}.icone-info{margin-right:10px;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f1f7ff;border-radius:50%;padding:5px;color:#06c}.tipo-info{font-weight:500;margin-right:5px;color:#555}.badge-categoria{display:inline-block;padding:5px 10px;border-radius:30px;font-size:12px;font-weight:600;margin-bottom:10px;text-transform:uppercase;align-self:flex-start;letter-spacing:.5px}.categoria-emergencia{background-color:#fff5f5;color:#e03131;border:1px solid rgba(224,49,49,.2)}.categoria-tecnico{background-color:#e7f5ff;color:#1971c2;border:1px solid rgba(25,113,194,.2)}.categoria-administracao{background-color:#ebfbee;color:#2b8a3e;border:1px solid rgba(43,138,62,.2)}.categoria-suporte{background-color:#f3f0ff;color:#5f3dc4;border:1px solid rgba(95,61,196,.2)}.categoria-clientes{background-color:#fff4e6;color:#e67700;border:1px solid rgba(230,119,0,.2)}.categoria-condominios{background-color:#e6fcf5;color:#0ca678;border:1px solid rgba(12,166,120,.2)}.categoria-padrao{background-color:#f8f9fa;color:#495057;border:1px solid rgba(73,80,87,.2)}.sem-resultados{text-align:center;padding:40px 20px;color:#6c757d;font-style:italic;background-color:#f8f9fa;border-radius:10px;width:100%;box-shadow:0 2px 8px #0000000d;border:1px solid #eaeaea}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{background-color:#fff;border-radius:10px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 15px 30px #0003;animation:modalFadeIn .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee;background-color:#f8f9fa;border-radius:10px 10px 0 0}.modal-header h3{margin:0;color:#333;font-size:20px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0 5px;line-height:1;transition:color .2s;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{color:#343a40;background-color:#e9ecef}.contact-form{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.form-group input,.form-group select{padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:15px;box-shadow:inset 0 1px 2px #0000000d;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc26;outline:none}.form-group input.error{border-color:#e03131;background-color:#fff5f5}.form-group textarea{padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:15px;font-family:inherit;box-shadow:inset 0 1px 2px #0000000d;transition:all .2s;resize:vertical;min-height:80px}.form-group textarea:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc26;outline:none}.error-message{color:#e03131;font-size:13px;margin-top:5px}.form-group-full{grid-column:1 / -1}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:15px;margin-top:15px}.btn-cancel{background-color:#f1f3f5;color:#495057;border:1px solid #ced4da;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.btn-save{background-color:#06c;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500;box-shadow:0 2px 4px #0066cc40}.btn-cancel:hover{background-color:#e9ecef}.btn-save:hover{background-color:#05a;box-shadow:0 4px 8px #0066cc4d}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.loading-spinner{border:4px solid rgba(0,102,204,.1);border-radius:50%;border-top:4px solid #0066cc;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}.error-message-container{background-color:#fff5f5;border:1px solid #fa5252;border-radius:8px;padding:15px 20px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;max-width:1200px}.error-message-container p{color:#e03131;margin:0;font-weight:500}.error-message-container button{background-color:transparent;border:none;color:#868e96;cursor:pointer;font-size:14px;padding:5px 10px}.error-message-container button:hover{color:#495057;text-decoration:underline}@media (max-width: 1400px){.cartao-contacto{flex:0 0 calc(33.333% - 20px)}}@media (max-width: 1024px){.cartao-contacto{flex:0 0 calc(50% - 20px)}}@media (max-width: 768px){.lista-telefonica-container{padding:15px;margin:15px auto}.filtros-container{flex-direction:column;padding:15px;margin-left:auto;margin-right:auto;width:calc(100% - 10px);max-width:100%;gap:15px;align-items:center}.filtros-actions{flex-direction:column;gap:12px;width:100%;align-items:center}.btn-adicionar-contacto{padding:10px 16px;font-size:15px;border-radius:6px;width:100%;max-width:100%;height:44px;margin:0 auto}.cartao-contacto{flex:0 0 100%}.input-pesquisa,.select-categoria{height:44px;width:100%;margin:0 auto;max-width:100%}.contact-form{grid-template-columns:1fr;padding:20px}.btn-cancel,.btn-save{padding:12px 20px;font-size:16px}.card-actions{opacity:1;position:absolute;top:10px;right:10px}}@media (max-width: 480px){.lista-telefonica-container{margin-right:15px;margin-left:15px}.modal-content{border-radius:8px}.filtros-container{padding:12px;margin-bottom:20px}.input-pesquisa,.select-categoria,.btn-adicionar-contacto{font-size:14px}.form-actions{flex-direction:column-reverse;gap:10px}.btn-cancel,.btn-save{width:100%}}._container_15afv_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f5f5f5}._card_15afv_10{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._title_15afv_19{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:.5rem;color:#333}._subtitle_15afv_27{font-size:.9rem;text-align:center;margin-bottom:1.5rem;color:#666}._inputGroup_15afv_34{margin-bottom:1.5rem}._label_15afv_38{display:block;margin-bottom:.5rem;font-weight:500;color:#555}._input_15afv_34{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;transition:border-color .2s;padding-right:40px}._input_15afv_34:focus{border-color:#007bff;outline:none}._button_15afv_59{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}._button_15afv_59:hover{background-color:#0069d9}._button_15afv_59:disabled{background-color:#b3d7ff;cursor:not-allowed}._message_15afv_80{padding:.75rem;border-radius:4px;margin-bottom:1.5rem;text-align:center}._error_15afv_87{background-color:#ffe6e6;color:#d32f2f;border:1px solid #f5c2c7}._success_15afv_93{background-color:#e6ffeb;color:#28a745;border:1px solid #c3e6cb}._links_15afv_99{margin-top:1.5rem;text-align:center}._links_15afv_99 a{color:#007bff;text-decoration:none}._links_15afv_99 a:hover{text-decoration:underline}._passwordInputWrapper_15afv_113{position:relative;width:100%}._passwordToggle_15afv_118{position:absolute;right:12px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;padding:0;z-index:2;height:20px;width:20px;transition:color .2s ease}._passwordToggle_15afv_118:hover{color:#333}._passwordToggle_15afv_118:focus{outline:none}._container_1ct0j_1{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:calc(100vh - 80px)}._profileCard_1ct0j_9{width:100%;max-width:800px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:2rem}._title_1ct0j_18{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#333;text-align:center}._error_1ct0j_26{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:5px;margin-bottom:1rem}._success_1ct0j_34{background-color:#dcfce7;color:#16a34a;padding:.75rem;border-radius:5px;margin-bottom:1rem}._form_1ct0j_42{display:flex;flex-direction:column;gap:1.25rem}._avatarSection_1ct0j_48{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}._avatar_1ct0j_48{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1rem}._noAvatar_1ct0j_63{width:120px;height:120px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#6b7280;font-weight:600}._inputGroup_1ct0j_76{display:flex;flex-direction:column;gap:.5rem;width:100%}._row_1ct0j_83{display:flex;gap:1rem;width:100%}._buttonGroup_1ct0j_89{display:flex;gap:1rem;margin-top:1rem}._saveButton_1ct0j_95{background-color:#1d4ed8;color:#fff}._saveButton_1ct0j_95:hover{background-color:#1e40af}._cancelButton_1ct0j_104{background-color:#e5e7eb;color:#374151}._cancelButton_1ct0j_104:hover{background-color:#d1d5db}._editButton_1ct0j_113{background-color:#1d4ed8;color:#fff;margin-top:1.5rem;align-self:center}._profileInfo_1ct0j_120{display:flex;flex-direction:column;align-items:center}._infoSection_1ct0j_126{width:100%;margin-top:1.5rem;text-align:center}._infoSection_1ct0j_126 h3{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}._name_1ct0j_138{font-size:1.1rem;color:#4b5563;margin-bottom:.25rem}._email_1ct0j_144{color:#6b7280;margin-bottom:1.5rem}._bioSection_1ct0j_149{text-align:left;margin:1.5rem 0;padding:0 1rem}._bioSection_1ct0j_149 h4{font-weight:600;margin-bottom:.5rem}._detailsSection_1ct0j_160{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}._detail_1ct0j_160{display:flex;flex-direction:column;text-align:left;padding:0 1rem}._label_1ct0j_174{font-weight:500;color:#4b5563}@media (min-width: 768px){._row_1ct0j_83{flex-direction:row}._detail_1ct0j_160{flex-direction:row;gap:.5rem}._profileInfo_1ct0j_120{flex-direction:row;align-items:flex-start;flex-wrap:wrap}._avatarSection_1ct0j_48{width:30%}._infoSection_1ct0j_126{width:70%;text-align:left;padding-left:2rem}._editButton_1ct0j_113{margin-left:auto}}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f4f4f4}.navigation-list{list-style-type:none;padding:0;margin:20px auto;width:80%;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a}.navigation-list li{padding:15px;border-bottom:1px solid #eee}.navigation-list li:last-child{border-bottom:none}.navigation-list a{text-decoration:none;color:#007bff}.navigation-list a:hover{text-decoration:underline}._tableContainer_636ts_2{margin:20px;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._desktopTable_636ts_11{width:100%;border-collapse:collapse;margin-bottom:0;table-layout:fixed}._desktopTable_636ts_11 th,._desktopTable_636ts_11 td{border:none;padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}._desktopTable_636ts_11 th{background-color:#f8f9fa;color:#495057;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}._tableRow_636ts_34:hover{background-color:#f8f9fa}._timeCell_636ts_38{font-family:Roboto Mono,monospace;color:#06c}._totalCell_636ts_43{font-weight:600;color:#28a745}._resetButton_636ts_48{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}._resetButton_636ts_48:hover{background-color:#0056b3}._emptyMessage_636ts_63{text-align:center;padding:20px;color:#6c757d;font-style:italic}._mobileTable_636ts_71{display:none}@media (max-width: 768px){._desktopTable_636ts_11{display:none}._mobileTable_636ts_71{display:block;width:100%}._mobileTable_636ts_71 table{width:100%;border-collapse:collapse}._mobileTable_636ts_71 th,._mobileTable_636ts_71 td{border:none;padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}._mobileTable_636ts_71 th{background-color:#f8f9fa;color:#495057;font-weight:600;font-size:.8rem}._mobileTable_636ts_71 tfoot td{text-align:center;padding:15px}}._barcodePopup_6qgsa_1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 25px #0000004d;z-index:1100;max-width:90%;width:auto;text-align:center}._closeButton_6qgsa_16{position:absolute;top:8px;right:8px;background:none;border:none;font-size:1.2em;cursor:pointer;color:#666;padding:5px;z-index:5}._closeButton_6qgsa_16:hover{color:#333}._barcodeContainer_6qgsa_33{display:flex;justify-content:center;align-items:center}._popupTitle_6qgsa_39{font-size:1.2rem;margin-bottom:15px;color:#333;font-weight:600}._overlay_6qgsa_46{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1090}@media (max-width: 480px){._barcodePopup_6qgsa_1{padding:15px}._barcodeContainer_6qgsa_33 svg{max-width:100%;height:auto}}._actionPopup_1w0zx_1{position:fixed;top:0;left:0;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#fff;max-width:500px;width:100%;border-radius:20px;overflow:hidden}._actionPopupContent_1w0zx_19{background:#fff;padding:15px 20px;border-radius:8px;min-width:300px;width:100%;position:relative;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:25px}._actionTitle_1w0zx_32{margin:0 0 10px;font-size:1.2em;color:#333}._actionSubtitle_1w0zx_38{margin:0 0 20px;color:#666;font-size:.9em}._actionPopupInfo_1w0zx_44{background-color:#f8f9fa;border-radius:18px;padding:20px 24px;display:flex;flex-direction:column;gap:18px;border-left:5px solid #3498db;box-shadow:0 4px 15px #00000014;margin-top:5px}._infoItem_1w0zx_56{display:flex;flex-direction:column;gap:6px}._infoLabel_1w0zx_62{font-size:.9rem;color:#7f8c8d;font-weight:600;letter-spacing:.5px;text-transform:uppercase}._infoValue_1w0zx_70{font-size:1.25rem;color:#2c3e50;font-weight:500;letter-spacing:.2px}._actionButtons_1w0zx_77{display:flex;flex-direction:column;gap:16px;margin-bottom:15px;padding:0 5px}._actionButton_1w0zx_77{display:flex;align-items:center;justify-content:flex-start;padding:18px 20px;border:none;border-radius:14px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px #00000014;background-color:#f8f9fa;color:#2c3e50}._editButton_1w0zx_101{background-color:#f5f7fa;color:#2c3e50;border-left:5px solid #2c3e50}._editButton_1w0zx_101:hover{background-color:#ebeef2;transform:translateY(-3px)}._mapsButton_1w0zx_112{background-color:#e9f5fe;color:#3498db;border-left:5px solid #3498db}._mapsButton_1w0zx_112:hover{background-color:#d1ebff;transform:translateY(-3px)}._barcodeButton_1w0zx_123{background-color:#fff8e6;color:#ff9800;border-left:5px solid #FF9800}._barcodeButton_1w0zx_123:hover{background-color:#ffefd1;transform:translateY(-3px)}._shareButton_1w0zx_134{background-color:#ebfbea;color:#27ae60;border-left:5px solid #27ae60}._shareButton_1w0zx_134:hover{background-color:#d4f5d2;transform:translateY(-3px)}._closeButton_1w0zx_145{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.2em;cursor:pointer;color:#666}._actionButton_1w0zx_77:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._buttonIcon_1w0zx_161{margin-right:18px;font-size:1.5rem}._closeButton_1w0zx_145:hover{color:#333}@media (max-width: 480px){._actionPopupContent_1w0zx_19{width:95%;margin:10px;padding:20px 15px}._actionButtons_1w0zx_77{grid-template-columns:1fr;padding-bottom:15px}._actionPopup_1w0zx_1{width:100%;max-width:100%;border-radius:0}._actionButton_1w0zx_77{padding:20px}._infoValue_1w0zx_70{font-size:1.2rem}}._overlay_1w0zx_197{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._actionPopupContainer_1w0zx_210{background-color:#fff;border-radius:24px;width:90%;max-width:450px;overflow:hidden;box-shadow:0 10px 25px #0003;animation:_slideUp_1w0zx_1 .3s ease-out;max-height:90vh;display:flex;flex-direction:column;position:relative}@keyframes _slideUp_1w0zx_1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}._header_1w0zx_229{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 15px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:10px}._title_1w0zx_238{margin:0;font-size:1.4rem;font-weight:700;color:#2c3e50}._closeButton_1w0zx_145{background:none;border:none;color:#95a5a6;font-size:1.3rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%}._closeButton_1w0zx_145:hover{background-color:#f8f9fa;color:#34495e}._infoCard_1w0zx_264{background-color:#f8f9fa;margin:20px 20px 10px;border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #0000000d}._infoItem_1w0zx_56{margin-bottom:14px}._infoItem_1w0zx_56:last-child{margin-bottom:0}._infoLabel_1w0zx_62{font-size:.8rem;color:#7f8c8d;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}._infoValue_1w0zx_70{font-size:1.15rem;color:#2c3e50;font-weight:500}._actionButtonsContainer_1w0zx_295{display:flex;flex-direction:column;gap:12px;padding:15px 20px 25px}._floatingButton_1w0zx_302{display:flex;align-items:center;padding:16px;border:none;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}._floatingButton_1w0zx_302:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.5}._editButton_1w0zx_101{background-color:#f7f9fb;color:#34495e}._mapsButton_1w0zx_112{background-color:#eaf6ff;color:#3498db}._shareButton_1w0zx_134{background-color:#eafbf0;color:#27ae60}._floatingButton_1w0zx_302:hover{transform:translateY(-3px);box-shadow:0 8px 15px #00000026}._floatingButton_1w0zx_302:active{transform:translateY(-1px);box-shadow:0 5px 10px #0000001f}._buttonIcon_1w0zx_161{font-size:1.3rem;margin-right:12px}._buttonText_1w0zx_358{font-weight:600}@media (max-width: 480px){._actionPopupContainer_1w0zx_210{width:100%;border-radius:20px 20px 0 0;position:fixed;bottom:0;max-height:80vh;animation:_slideUpMobile_1w0zx_1 .3s ease-out}@keyframes _slideUpMobile_1w0zx_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._floatingButton_1w0zx_302{padding:18px}}._banner_1hiav_1{background-color:#fef3c7;color:#92400e;padding:10px 16px;margin-bottom:16px;border-radius:8px;display:flex;align-items:center;font-size:14px;border:1px solid #fcd34d}._icon_1hiav_13{margin-right:12px;flex-shrink:0}@media (max-width: 768px){._banner_1hiav_1{padding:8px 12px;font-size:13px}}._locationGroup_1pyb5_1{margin-bottom:12px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;background-color:#fff}._locationHeader_1pyb5_9{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f4f8fb;cursor:pointer;transition:background-color .2s ease}._locationHeader_1pyb5_9:hover{background-color:#e8f1f8}._locationInfo_1pyb5_23{display:flex;align-items:center;gap:8px;flex:1}._expandIcon_1pyb5_30{display:flex;font-size:14px;color:#555;transition:transform .2s ease}._locationIcon_1pyb5_37{color:#4b4b4b;font-size:18px}._locationName_1pyb5_42{font-weight:600;font-size:18px;color:#333}._actionArea_1pyb5_48{display:flex;align-items:center;gap:10px}._elevatorCount_1pyb5_54{font-size:14px;color:#777;background-color:#edf2f7;padding:3px 8px;border-radius:12px;margin-left:8px;display:flex;align-items:center}._addButton_1pyb5_65{display:flex;align-items:center;justify-content:center;background-color:#4caf50;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:background-color .2s ease;font-size:18px;line-height:0;padding:0}._addButton_1pyb5_65 svg{width:16px;height:16px;display:block}._addButton_1pyb5_65:hover{background-color:#388e3c}._elevatorsList_1pyb5_92{padding:12px;background-color:#fff}._elevatorItem_1pyb5_97{display:flex;align-items:flex-start;padding:12px;border-radius:6px;margin-bottom:10px;background-color:#f9f9f9;cursor:pointer;transition:background-color .2s ease;box-shadow:0 1px 3px #0000001a}._elevatorItem_1pyb5_97:hover{background-color:#f1f1f1}._elevatorIcon_1pyb5_113{color:#455a64;font-size:20px;margin-right:12px;margin-top:3px}._elevatorInfo_1pyb5_120{flex:1}._elevatorPrimary_1pyb5_124{font-size:18px;margin-bottom:10px;font-weight:500;color:#333}._elevatorSecondary_1pyb5_131{display:flex;justify-content:space-between;font-size:16px;color:#555;margin-bottom:8px}._elevatorSecondary_1pyb5_131 span{margin-right:10px;flex:1;line-height:1.4}._elevatorSecondary_1pyb5_131 strong{font-weight:600;color:#444;margin-right:4px}@media (max-width: 600px){._elevatorSecondary_1pyb5_131{flex-direction:column;gap:6px}._elevatorSecondary_1pyb5_131 span{margin-bottom:4px}}._fullScreenPopup_zwpxi_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;margin:0;padding:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}._fullScreenPopupContent_zwpxi_19{background-color:#fff;border-radius:16px;position:relative;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:30px;padding-top:calc(env(safe-area-inset-top) + 30px);box-sizing:border-box;box-shadow:0 15px 30px #00000026;padding-bottom:100px;animation:_formSlideIn_zwpxi_1 .3s ease-out}@keyframes _formSlideIn_zwpxi_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._closeButton_zwpxi_46{position:fixed;top:calc(env(safe-area-inset-top) + 20px);right:20px;background:#e74c3c;border:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;box-shadow:0 3px 8px #e74c3c4d;transition:all .2s}._closeButton_zwpxi_46:hover{background:#c0392b;transform:scale(1.05)}._extraSpace_zwpxi_71{height:140px}._floatingButtonContainer_zwpxi_75{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:20px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -5px 15px #00000014;z-index:1000;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);border-top:1px solid rgba(0,0,0,.05)}._floatingButton_zwpxi_75{flex:1;max-width:180px;padding:14px 20px;border:none;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 3px 8px #00000026}._primaryButton_zwpxi_106._floatingButton_zwpxi_75{background-color:#2c3e50;color:#fff}._primaryButton_zwpxi_106._floatingButton_zwpxi_75:hover{background-color:#34495e;transform:translateY(-2px);box-shadow:0 5px 12px #2c3e504d}._dangerButton_zwpxi_117._floatingButton_zwpxi_75{background-color:#e74c3c;color:#fff}._dangerButton_zwpxi_117._floatingButton_zwpxi_75:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 5px 12px #e74c3c4d}._formHeader_zwpxi_128{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:1.8rem;font-weight:600;border-bottom:2px solid #f1f1f1;padding-bottom:15px}._formGroup_zwpxi_138{margin-bottom:24px;width:100%}._formLabel_zwpxi_143{display:block;font-weight:600;margin-bottom:10px;color:#2c3e50;font-size:1rem}._requiredAsterisk_zwpxi_151{color:#e74c3c;margin-left:4px}._formInput_zwpxi_156,._formSelect_zwpxi_157{width:100%;padding:14px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;font-size:1rem;transition:all .25s;box-shadow:0 1px 3px #0000000d}._formInput_zwpxi_156:focus,._formSelect_zwpxi_157:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db40}._formTextarea_zwpxi_175{width:100%;padding:14px;border:1px solid #dee2e6;border-radius:8px;box-sizing:border-box;resize:vertical;font-size:1rem;min-height:120px;font-family:inherit;transition:all .25s;box-shadow:0 1px 3px #0000000d}._formTextarea_zwpxi_175:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db40}._formSelect_zwpxi_157{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px}._errorMessage_zwpxi_204{color:#e74c3c;font-size:.85rem;margin-top:6px;animation:_errorShake_zwpxi_1 .4s ease-in-out}@keyframes _errorShake_zwpxi_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}._inputError_zwpxi_217{border-color:#e74c3c!important;background-color:#fff8f8}._adminContainer_zwpxi_223{display:flex;gap:10px}._adminContainer_zwpxi_223 ._formSelect_zwpxi_157{flex:1;min-width:0}._trackingInfoContainer_zwpxi_234{margin-top:20px;border-top:1px solid #eaeaea;padding-top:10px;font-size:.75rem;color:#aaa}._trackingItem_zwpxi_242{display:flex;justify-content:space-between;margin-bottom:3px}@media (max-width: 768px){._fullScreenPopupContent_zwpxi_19{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;padding:20px;padding-top:calc(env(safe-area-inset-top) + 60px);padding-bottom:100px}._closeButton_zwpxi_46{top:calc(env(safe-area-inset-top) + 15px);right:15px}._formHeader_zwpxi_128{font-size:1.5rem;margin-bottom:20px;padding-bottom:12px}._floatingButtonContainer_zwpxi_75{flex-wrap:wrap;padding:15px}._floatingButton_zwpxi_75{flex:1 0 calc(50% - 8px);max-width:none;margin-bottom:8px}._formLabel_zwpxi_143{font-size:.95rem}._formInput_zwpxi_156,._formSelect_zwpxi_157,._formTextarea_zwpxi_175{padding:12px;font-size:.95rem}._adminContainer_zwpxi_223{flex-direction:column}}:root{--primary: #2c3e50;--primary-dark: #1a2530;--primary-light: #34495e;--secondary: #3498db;--secondary-dark: #2980b9;--success: #2ecc71;--success-dark: #27ae60;--danger: #e74c3c;--danger-dark: #c0392b;--warning: #f39c12;--warning-dark: #e67e22;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition: all .3s ease}._container_zg5v1_33{padding:20px;max-width:1400px;margin:0 auto}._headerSection_zg5v1_40{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;gap:10px;position:relative;z-index:10}._searchContainer_zg5v1_52{display:flex;flex-direction:column;align-items:flex-start;flex:1}._searchBar_zg5v1_59{flex:1;padding:8px 12px;border-radius:4px;border:1px solid #ccc;width:100%;height:50px;font-size:16px;box-sizing:border-box;margin:0;transition:var(--transition);box-shadow:var(--shadow-sm)}._searchBar_zg5v1_59:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #3498db33}._syncInfo_zg5v1_79{font-size:.75rem;color:var(--gray-600);margin-top:4px;margin-left:4px}._barcodeButton_zg5v1_87{flex-shrink:0;width:60px;height:50px;background-color:var(--primary);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);padding:0;box-sizing:border-box;margin:0;box-shadow:var(--shadow-sm)}._barcodeButton_zg5v1_87:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._barcodeButton_zg5v1_87:active{transform:translateY(0)}._barcodeContainer_zg5v1_115{display:flex;align-items:center}._barcodeImage_zg5v1_120{width:60%;height:auto;opacity:.9}._menuContainer_zg5v1_127{margin-bottom:20px;position:relative}._menuWrapper_zg5v1_132{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:10}._menuButton_zg5v1_140{padding:8px 16px;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;font-weight:700;transition:var(--transition);position:relative;display:flex;align-items:center;gap:6px}._createButton_zg5v1_157{background:var(--success)!important;color:#fff!important}._createButton_zg5v1_157:hover{background:var(--success-dark)!important}._exportButton_zg5v1_166{background:var(--secondary)!important;color:#fff!important}._exportButton_zg5v1_166:hover{background:var(--secondary-dark)!important}._menuItem_zg5v1_176{color:inherit}._groupContainer_zg5v1_181{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}._locationGroup_zg5v1_188{background-color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);transition:var(--transition)}._locationGroup_zg5v1_188:hover{box-shadow:var(--shadow-lg)}._locationHeader_zg5v1_201{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--gray-100);border-bottom:1px solid var(--gray-200);cursor:pointer;transition:var(--transition)}._locationHeader_zg5v1_201:hover{background-color:var(--gray-200)}._locationName_zg5v1_216{font-size:1.1rem;font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:8px}._locationCount_zg5v1_225{background-color:var(--primary);color:#fff;border-radius:20px;padding:4px 10px;font-size:.85rem;font-weight:500}._locationControls_zg5v1_234{display:flex;gap:8px}._expandButton_zg5v1_239,._addButton_zg5v1_240{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--gray-700);font-size:1.1rem;background-color:#fff;box-shadow:var(--shadow-sm)}._expandButton_zg5v1_239:hover,._addButton_zg5v1_240:hover{background-color:var(--gray-100);transform:translateY(-2px);box-shadow:var(--shadow-md)}._addButton_zg5v1_240{background-color:var(--success);color:#fff}._addButton_zg5v1_240:hover{background-color:var(--success-dark)}._locationContent_zg5v1_273{max-height:0;overflow:hidden;transition:max-height .3s ease-out}._locationContent_zg5v1_273._expanded_zg5v1_279{max-height:2000px}._entriesList_zg5v1_284{padding:0 20px 20px}._entryCard_zg5v1_288{padding:16px;background-color:var(--gray-100);border-radius:var(--radius-md);margin-top:12px;cursor:pointer;transition:var(--transition);border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:8px}._entryCard_zg5v1_288:hover{background-color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}._entryDetail_zg5v1_307{display:flex;flex-direction:column}._entryDetailLabel_zg5v1_312{font-size:.85rem;font-weight:500;color:var(--gray-600);margin-bottom:2px}._entryDetailValue_zg5v1_319{font-size:1rem;color:var(--gray-800)}._entryTitle_zg5v1_324{font-weight:600;font-size:1.05rem;color:var(--primary)}._entryTable_zg5v1_331{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}._entryTable_zg5v1_331 th{background-color:var(--primary);color:#fff;text-align:left;padding:12px 16px;font-weight:500;font-size:.9rem;white-space:nowrap}._entryTable_zg5v1_331 td{padding:12px 16px;border-bottom:1px solid var(--gray-200);background-color:#fff;transition:var(--transition)}._entryTable_zg5v1_331 tr:last-child td{border-bottom:none}._entryTable_zg5v1_331 tr:hover td{background-color:var(--gray-100)}._entryTable_zg5v1_331 ._tableActions_zg5v1_366{text-align:right;white-space:nowrap}._countIndicator_zg5v1_372{font-size:.9rem;color:var(--gray-600);margin-bottom:15px;text-align:left}@keyframes _fadeIn_zg5v1_391{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._fadeIn_zg5v1_391{animation:_fadeIn_zg5v1_391 .3s ease-out forwards}@media (max-width: 768px){._locationHeader_zg5v1_201{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}._locationControls_zg5v1_234{width:100%;justify-content:flex-end}._entryTable_zg5v1_331{display:none}._entryList_zg5v1_413{display:block}._entryCard_zg5v1_288{width:100%;margin-bottom:12px}}@media (max-width: 600px){._headerSection_zg5v1_40{flex-direction:column}._searchContainer_zg5v1_52{width:100%;margin-bottom:10px}._menuWrapper_zg5v1_132{width:100%;justify-content:center}}._scanButton_zg5v1_440{color:#0056b3}.popup-menu-overlay,.popup-content{z-index:20!important}nav,.navbar,header{position:relative;z-index:30!important}._modalContainer_zg5v1_460,._popupContainer_zg5v1_460{position:relative;padding-top:30px}._saveButton_spz6n_1{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;min-width:120px;background-color:#4caf50;color:#fff;position:relative;overflow:hidden}._saveButton_spz6n_1:hover{background-color:#388e3c;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._saveButton_spz6n_1:active{transform:translateY(1px)}._saveButton_spz6n_1:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}._saveAnimation_spz6n_34{animation:_saveButtonAnimation_spz6n_1 .8s ease}@keyframes _saveButtonAnimation_spz6n_1{0%{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.05);background-color:#2e7d32;box-shadow:0 0 12px #2e7d3280}75%{transform:scale(1.02)}to{transform:scale(1)}}._success_spz6n_59{background-color:#4caf50;display:flex;align-items:center;justify-content:center}._checkmark_spz6n_66{width:20px;height:20px;border-radius:50%;display:inline-block;stroke-width:3;stroke:#fff;stroke-miterlimit:10;margin-right:8px;animation:_fillCheckmark_spz6n_1 .4s ease-in-out forwards}._checkmarkPath_spz6n_78{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:_stroke_spz6n_1 .4s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.2s}@keyframes _stroke_spz6n_1{to{stroke-dashoffset:0}}@keyframes _fillCheckmark_spz6n_1{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}.registro-despesa-container{background-color:#fff;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px #0000001a;max-width:850px;margin-left:auto;margin-right:auto;animation:fadeIn .4s ease}.registro-despesa-container h2{color:#1a73e8;margin-bottom:20px;text-align:center;font-size:1.8rem}.registro-despesa-container h3{color:#444;margin-bottom:25px;font-size:1.3rem;text-align:center;border-bottom:1px solid #eee;padding-bottom:15px}.form-group{margin-bottom:25px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#202124}.form-group input[type=text],.form-group input[type=date],.form-group select{width:100%;padding:12px;border:1px solid #dadce0;border-radius:8px;font-size:16px;transition:all .3s;background-color:#f9f9f9}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 3px #4285f433;background-color:#fff}.notas-textarea{width:100%;padding:12px;border:1px solid #dadce0;border-radius:8px;font-size:16px;min-height:120px;resize:vertical;font-family:inherit;background-color:#f9f9f9;transition:all .3s}.erro-mensagem{background-color:#fce8e6;color:#c5221f;border-left:4px solid #c5221f;padding:12px;margin-bottom:20px;border-radius:4px;font-size:14px}.button-group{display:flex;justify-content:center;margin-top:40px;gap:16px}.mensagem{margin-top:25px;padding:15px;border-radius:8px;text-align:center;animation:fadeInMessage .4s ease-out}.mensagem-sucesso{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #4caf50}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.limite-atingido{color:#d32f2f;font-size:.9em;margin-left:5px}.camera-info{display:flex;align-items:center;background-color:#f1f8ff;padding:10px 15px;border-radius:6px;margin-bottom:15px;border-left:3px solid #4285f4}.camera-icon{font-size:20px;margin-right:10px}.fotos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.clickable{cursor:pointer}.clickable:hover{transform:scale(1.05)}.sem-foto-container{display:flex;justify-content:center;align-items:center;border:2px dashed #ccc;height:200px;border-radius:8px;color:#666;margin-top:15px}.imagem-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;animation:fadeIn .3s ease}.imagem-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center;animation:zoomIn .3s ease}.imagem-modal-fechar{position:absolute;top:-40px;right:-20px;width:36px;height:36px;border-radius:50%;background-color:#ffffff4d;border:2px solid white;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}@media (max-width: 768px){.registro-despesa-container{padding:20px;border-radius:10px}.fotos-grid{grid-template-columns:1fr 1fr;gap:10px}.btn-camera{padding:12px 15px;font-size:14px}.foto-item{aspect-ratio:1 / 1}.btn-remover-foto{opacity:1;bottom:5px;right:5px;padding:4px 8px;font-size:11px}.mobile-camera-buttons.vertical{gap:10px}}@media (max-width: 480px){.registro-despesa-container{padding:15px}.fotos-grid{grid-template-columns:1fr}.btn-camera{padding:10px;font-size:13px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 8px 20px #00000040;width:90%;max-width:400px;padding:0;overflow:hidden;animation:modalFadeIn .3s;margin:15px}.modal-header{padding:15px 20px;background-color:#f8f9fa;border-bottom:1px solid #eee}.modal-header h3{margin:0;color:#333;font-size:1.2rem}.modal-body{padding:20px}.modal-body p{margin:0;line-height:1.5;color:#555}.modal-footer{padding:15px 20px;background-color:#f8f9fa;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.btn-cancel,.btn-confirm{padding:10px 18px;font-size:15px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s;min-width:90px}.btn-cancel{background-color:#f1f1f1;color:#333}.btn-confirm{background-color:#f44336;color:#fff}.btn-cancel:hover{background-color:#e0e0e0}.btn-confirm:hover{background-color:#d32f2f}.btn-cancel:active,.btn-confirm:active{transform:scale(.97)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-container{width:95%}.modal-header{padding:12px 16px}.modal-body{padding:16px}.modal-footer{padding:12px 16px}.btn-cancel,.btn-confirm{padding:12px 16px;flex:1}}@media (max-width: 320px){.modal-container{width:98%}.modal-footer{flex-direction:column;gap:8px}.btn-cancel,.btn-confirm{width:100%}}@media (min-width: 769px){.modal-container{box-shadow:0 10px 25px #0003}.btn-cancel:hover{background-color:#e0e0e0}.btn-confirm:hover{background-color:#d32f2f}}.editar-despesa-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;overflow-y:auto}.editar-despesa-container{background-color:#fff;border-radius:12px;box-shadow:0 5px 25px #0003;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUpFade .3s ease-out;position:relative}.editar-despesa-header{padding:20px 25px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.editar-despesa-header h2{margin:0;color:#1a73e8;font-size:1.5rem}.close-button{background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-button:hover{background-color:#f1f1f1;color:#333}.editar-despesa-content{padding:25px;overflow-y:auto;max-height:calc(90vh - 140px)}.editar-despesa-actions{padding:20px 25px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:15px;background-color:#f8f9fa}.info-despesa{background-color:#f1f8ff;border-radius:8px;padding:12px 16px;margin-bottom:20px;border-left:3px solid #4285f4}.info-despesa p{margin:5px 0;color:#555;font-size:14px}.btn-cancelar{background-color:#f5f5f5;border:1px solid #ddd;color:#555;padding:12px 25px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-cancelar:hover{background-color:#e0e0e0}.btn-cancelar:disabled{opacity:.6;cursor:not-allowed}.section-header{display:flex;align-items:center;margin-bottom:15px}.checkbox-label{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{opacity:0;position:absolute;cursor:pointer}.custom-checkbox{width:18px;height:18px;border:2px solid #757575;border-radius:3px;display:inline-block;position:relative;transition:all .2s}.checkbox-label input[type=checkbox]:checked+.custom-checkbox{background-color:#4285f4;border-color:#4285f4}.checkbox-label input[type=checkbox]:checked+.custom-checkbox:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{font-weight:500;color:#333}.fotos-existentes{margin-top:10px;margin-bottom:20px}.fotos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}.foto-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000001a;aspect-ratio:1 / 1}.foto-preview-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f5f5f5}.imagem-preview{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.foto-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed #ccc;background-color:#f8f9fa;cursor:pointer;transition:all .2s ease}.foto-placeholder:hover{border-color:#4285f4;background-color:#f1f8ff}.add-photo-button{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;gap:8px}.add-icon{font-size:30px;line-height:1}.btn-remover-foto{position:absolute;bottom:10px;right:10px;background-color:#ffffffe6;color:#d32f2f;border:1px solid #ffcdd2;border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;transition:all .2s ease;opacity:0}.foto-preview-container:hover .btn-remover-foto{opacity:1}.btn-remover-foto:hover{background-color:#ffcdd2;color:#b71c1c}.upload-progress-container{margin-top:10px;margin-bottom:15px}.upload-progress-label{margin-bottom:5px;font-size:14px;color:#555}.upload-progress-bar{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.upload-progress-fill{height:100%;background-color:#4285f4;width:0%;transition:width .3s ease}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-camera-buttons{display:flex;gap:15px;margin-bottom:20px}.mobile-camera-buttons.vertical{flex-direction:column}.btn-camera{background-color:#4285f4;color:#fff;border:none;border-radius:6px;padding:14px 20px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.btn-camera:hover{background-color:#1a73e8;transform:translateY(-2px);box-shadow:0 3px 8px #00000026}.btn-camera:active{transform:translateY(0)}.btn-camera:disabled{background-color:#b0bec5;cursor:not-allowed;transform:none;box-shadow:none}.button-icon{font-size:1.1em}.btn-foto{background-color:#34a853}.btn-foto:hover{background-color:#2d9247}.btn-galeria{background-color:#4285f4}@media (max-width: 768px){.editar-despesa-container{max-height:95vh;border-radius:10px}.editar-despesa-content{padding:20px;max-height:calc(95vh - 130px)}.editar-despesa-header,.editar-despesa-actions{padding:15px 20px}.editar-despesa-header h2{font-size:1.2rem}.close-button{width:35px;height:35px;font-size:20px}.fotos-grid{grid-template-columns:repeat(2,1fr);gap:10px}.btn-camera{padding:12px 15px;font-size:14px}.btn-remover-foto{opacity:1;bottom:5px;right:5px;padding:4px 8px;font-size:11px}.btn-cancelar,.btn-salvar{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.editar-despesa-backdrop{padding:10px}.editar-despesa-container{max-height:98vh}.editar-despesa-content{padding:15px;max-height:calc(98vh - 120px)}.fotos-grid{grid-template-columns:1fr}.editar-despesa-actions{flex-direction:column-reverse;gap:10px}.btn-cancelar,.btn-salvar{width:100%;padding:12px 0}.btn-camera{padding:10px;font-size:13px}}.floating-action-button{width:80px;height:80px;border-radius:50%;background-color:#4caf50;color:#fff;border:none;font-size:40px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0000004d;position:fixed;bottom:40px;right:40px;z-index:100;transition:all .3s ease-in-out}.floating-action-button:hover{background-color:#45a049;transform:scale(1.1);box-shadow:0 8px 20px #0006}.floating-action-button:active{transform:scale(.95)}.floating-action-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #0003}@media (max-width: 768px){.floating-action-button{width:70px;height:70px;font-size:36px;bottom:30px;right:30px}}@media (max-width: 480px){.floating-action-button{width:60px;height:60px;font-size:32px;bottom:25px;right:25px}}@media (min-width: 1440px){.floating-action-button{width:90px;height:90px;font-size:44px;bottom:50px;right:50px}}.grafico-container{background-color:#fff;border-radius:15px;padding:25px;margin-bottom:30px;box-shadow:0 5px 20px #0000001a;max-width:100%;margin-left:auto;margin-right:auto;animation:fadeIn .4s ease}.grafico-controles{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.selector-grupo{display:flex;align-items:center;gap:10px}.selector-grupo label{font-weight:500;color:#555}.grafico-selector{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:10px 40px 10px 15px;font-size:14px;min-width:180px;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.grafico-selector:hover{border-color:#aaa}.grafico-selector:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}.grafico-wrapper{position:relative;height:300px;width:100%}.grafico-info{margin-top:20px;color:#666;font-size:14px}.info-mensaje{display:flex;align-items:center;background-color:#f1f8ff;padding:10px 15px;border-radius:6px;margin-top:10px;border-left:3px solid #4285f4}.info-icon{margin-right:10px;font-size:16px}.sem-dados{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:300px;background-color:#f9f9f9;border:2px dashed #ddd}.sem-dados h3{margin-bottom:10px;color:#555}.sem-dados p{color:#777;max-width:80%}@media (max-width: 768px){.grafico-container{padding:15px;margin-bottom:20px}.grafico-controles{flex-direction:column;align-items:flex-start;gap:10px}.selector-grupo{width:100%}.grafico-selector{width:100%;min-width:unset;padding:8px 12px;font-size:13px}.grafico-wrapper{height:250px}.info-mensaje{font-size:12px;padding:8px 12px}}.despesas-container{max-width:1400px;margin:20px auto;padding:0 20px;transition:all .3s ease;box-sizing:border-box}.despesas-container h1{text-align:center;color:#333;margin-bottom:30px;font-size:2.5rem}.despesas-salvas{margin-top:40px;position:relative}.despesas-salvas h2{color:#333;margin-bottom:25px;text-align:center;font-size:2rem;position:relative}.despesas-salvas h2:after{content:"";display:block;width:70px;height:3px;background:#4285f4;margin:10px auto}.despesa-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0}.despesa-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000002e}.despesa-card-header{background-color:#f8f9fa;padding:18px 22px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.despesa-card-header h3{margin:0;font-size:1.3rem;color:#1a73e8}.despesa-date{color:#5f6368;font-size:.95rem;font-weight:500;padding:6px 12px;background-color:#e7f3ff;border-radius:20px}.despesa-card-body{padding:25px;flex-grow:1;display:flex;flex-direction:column;gap:22px}.despesa-info{margin-bottom:18px}.despesa-info p{margin:10px 0;line-height:1.5}.despesa-notas{margin-top:15px;border-top:1px dashed #eee;padding-top:15px}.notas-container{background-color:#fafafa;padding:10px;border-radius:6px;border-left:3px solid #e0e0e0;font-style:italic;color:#555}.despesa-card-footer{padding:18px 22px;background-color:#fafafa;border-top:1px solid #f1f3f4;text-align:right}.despesa-card-actions{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%}.btn-editar,.btn-remover{padding:12px 15px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s;border:none;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.btn-editar{background-color:#e8f0fe;color:#1a73e8;border:1px solid #d2e3fc;order:1}.btn-remover{background-color:#ffebee;color:#d32f2f;border:1px solid #ffcdd2;order:2}.btn-editar:hover{background-color:#d2e3fc;color:#1565c0;transform:translateY(-2px);box-shadow:0 3px 8px #1a73e826}.btn-remover:hover{background-color:#ffcdd2;color:#b71c1c;transform:translateY(-2px);box-shadow:0 3px 8px #d32f2f26}.btn-editar:active,.btn-remover:active{transform:translateY(0)}.despesa-imagem{margin-bottom:18px}.imagem-despesa{max-width:100%;max-height:224px;object-fit:contain;border-radius:4px}.imagem-grid{height:auto!important;padding:10px!important}.thumbnails-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:100%}.thumbnail-container{position:relative;width:100%;height:120px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.imagem-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.imagem-thumbnail:hover{transform:scale(1.05)}.btn-download-thumbnail{position:absolute;right:6px;top:6px;background-color:#fffc;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;opacity:0;transition:all .2s ease}.thumbnail-container:hover .btn-download-thumbnail{opacity:1}.btn-download-thumbnail:hover{background-color:#fff;transform:scale(1.1)}.pesquisa-container{position:relative;max-width:800px;margin:25px auto}.campo-pesquisa{width:100%;padding:14px 20px 14px 45px;border-radius:8px;border:1px solid #ddd;font-size:16px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E");background-repeat:no-repeat;background-position:15px center}.campo-pesquisa:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px #4285f433}.resultados-contador{display:block;font-size:1rem;color:#666;font-weight:400;margin-top:10px}.sem-despesas,.sem-resultados{text-align:center;padding:50px 20px;background-color:#f8f9fa;border-radius:12px;margin:30px 0;color:#555;border:1px dashed #ddd}.sem-despesas p:first-child,.sem-resultados p:first-child{font-size:18px;margin-bottom:15px;font-weight:500}.btn-limpar-pesquisa{background:none;border:none;color:#4285f4;padding:0;font-size:inherit;cursor:pointer;text-decoration:underline;transition:color .2s}.btn-limpar-pesquisa:hover{color:#1967d2}.erro-mensagem{background-color:#fee;color:#d32f2f;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #d32f2f;font-weight:500}.global-error{max-width:800px;margin:20px auto}.grafico-section{margin:30px 0;animation:fadeIn .4s ease}.grafico-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.grafico-header h3{color:#333;font-size:1.3rem;margin:0;position:relative}.grafico-header h3:after{content:"";display:block;width:40px;height:3px;background:#4285f4;margin-top:8px}.btn-toggle-grafico{background-color:#f5f5f5;border:1px solid #ddd;border-radius:20px;padding:8px 16px;font-size:14px;color:#555;cursor:pointer;transition:all .2s ease}.btn-toggle-grafico:hover{background-color:#e8e8e8;border-color:#bbb}@media (max-width: 768px){.grafico-header{flex-direction:column;align-items:flex-start;gap:10px}.btn-toggle-grafico{width:100%;text-align:center}}@media (max-width: 768px){.despesas-container{padding:0 10px;margin:15px auto}.cards-container{grid-template-columns:1fr;gap:15px}.despesa-card-header{flex-direction:column;align-items:flex-start;padding:15px}.despesa-date{margin-top:8px}.despesa-card-body{padding:12px}.despesa-card-footer{padding:15px}.despesa-card-actions{flex-direction:column;gap:10px}.btn-editar,.btn-remover{width:100%;padding:12px 0;font-size:.9rem}.imagem-container{height:200px}.imagem-despesa{max-height:184px}.btn-remover{padding:10px 16px}.imagem-modal-fechar{top:-30px;right:-10px;width:30px;height:30px;font-size:20px}.despesa-card-actions{flex-direction:column;gap:8px}.btn-editar,.btn-remover{width:100%;padding:10px 0}.imagem-modal-download{bottom:-40px;padding:8px 16px;font-size:14px}.thumbnails-grid{grid-template-columns:repeat(2,1fr);grid-gap:6px}.thumbnail-container{height:90px}.btn-download-thumbnail{opacity:1;width:24px;height:24px;font-size:12px}.campo-pesquisa{padding:12px 15px 12px 40px;background-position:12px center;font-size:15px}.resultados-contador{font-size:.9rem}.imagem-header{flex-direction:column;align-items:flex-start;gap:8px}.btn-download{font-size:.75rem;padding:5px 10px}}@media (min-width: 1024px){.despesas-container{max-width:94%;padding:0 2%}.cards-container{grid-template-columns:1fr;gap:25px}.despesa-card{display:flex;flex-direction:row;height:auto;transition:transform .2s,box-shadow .3s;max-width:100%;width:100%}.despesa-card-header{width:15%;min-width:160px;max-width:200px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.despesa-card-body{flex:1;padding:25px;display:flex;flex-direction:row;gap:30px;align-items:flex-start}.despesa-info{width:25%;margin-bottom:0;padding-right:25px;border-right:1px solid #eee}.despesa-imagem{display:flex;flex-direction:column;width:auto;margin:0 0 20px;flex-grow:1}.despesa-card-body>div:not(.despesa-info){width:65%;display:flex;flex-direction:column;gap:25px}.imagem-container{height:auto;min-height:220px;width:100%}.imagem-despesa{max-height:220px}.despesa-card-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:none;border-left:1px solid #eee;padding:20px 15px;width:10%;min-width:130px}.despesa-card-actions{height:100%;display:flex;flex-direction:column;justify-content:center;gap:15px;width:100%}.btn-editar,.btn-remover{width:100%;padding:14px 0;font-size:.95rem;border-radius:8px}.btn-editar{margin-bottom:5px}.thumbnails-grid{grid-template-columns:repeat(2,1fr);grid-gap:15px}.thumbnail-container{height:140px}.despesa-notas{margin-top:15px;border-top:1px dashed #eee;padding-top:15px}.btn-editar,.btn-remover{width:100%;padding:12px 0;font-size:.95rem;margin-bottom:10px}}@media (min-width: 1600px){.despesas-container{max-width:96%}.despesa-card-header{min-width:180px}.despesa-card-body>div:not(.despesa-info){width:70%}.despesa-info{width:20%}.imagem-container{min-height:280px}.imagem-despesa{max-height:280px}.thumbnail-container{height:160px}.despesa-info p{font-size:1.05rem;margin:12px 0}.despesa-card-header h3{font-size:1.4rem}.despesa-date{font-size:1rem;padding:8px 14px}.despesa-card-footer{min-width:150px;padding:25px 20px}.btn-editar,.btn-remover{padding:16px 0;font-size:1rem;border-radius:10px}.despesa-card-actions{gap:20px}}@media (min-width: 2000px){.despesas-container{max-width:97%}.cards-container{gap:30px}.despesa-card{border-radius:15px}.despesa-card-header{min-width:200px;max-width:220px}.despesa-card-header h3{font-size:1.5rem}.imagem-container{min-height:320px}.imagem-despesa{max-height:320px}.thumbnail-container{height:180px}.btn-editar,.btn-remover{padding:18px 0;font-size:1.1rem}.despesa-card-footer{min-width:180px}}._container_1t9hp_1{max-width:800px;margin:0 auto;padding:2rem;background-color:#f9fafb;border-radius:12px;box-shadow:0 8px 16px #0000001a}._perguntaContainer_1t9hp_10{background-color:#fff;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d}._formInput_1t9hp_20,._formSelect_1t9hp_21,input,select,button{width:100%;height:45px;padding:.75rem 1rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:6px;margin:.5rem 0;box-sizing:border-box;background-color:#fff}._button_1t9hp_37{background-color:#3b82f6;color:#fff;font-weight:600;font-size:1rem;height:48px;padding:0 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f61a;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:160px}._button_1t9hp_37:hover{background-color:#2563eb;box-shadow:0 4px 6px #2563eb33;transform:translateY(-1px)}._button_1t9hp_37:active{transform:translateY(0);box-shadow:0 1px 2px #2563eb33}._button_1t9hp_37:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._buttonContainer_1t9hp_74{display:flex;justify-content:center;gap:1.5rem;margin:2rem auto;padding:0 1rem;max-width:600px}._buttonContainer_1t9hp_74 ._button_1t9hp_37{flex:1;max-width:250px}._label_1t9hp_89{display:block;font-size:.95rem;font-weight:500;color:#374151;margin-bottom:.5rem}._modalOverlay_1t9hp_98{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1t9hp_111{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%}._modalContent_1t9hp_111 button{margin-top:1rem}@media (max-width: 640px){._buttonContainer_1t9hp_74{flex-direction:column;gap:1.25rem;padding:1rem;margin-top:2.5rem}._buttonContainer_1t9hp_74 ._button_1t9hp_37{width:100%;max-width:100%;height:60px;font-size:1.25rem;font-weight:700;border-radius:12px;padding:.75rem;box-shadow:0 4px 12px #3b82f64d}._button_1t9hp_37:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}._button_1t9hp_37:active{transform:translateY(1px)}._buttonContainer_1t9hp_74 ._button_1t9hp_37:first-child{background-color:#2563eb;height:65px}._button_1t9hp_37{background:linear-gradient(145deg,#3b82f6,#2563eb);border:2px solid rgba(255,255,255,.1)}._button_1t9hp_37:disabled{background:linear-gradient(145deg,#9ca3af,#6b7280);border:none}}._menuContainerEnhanced_1yysl_2{display:flex;align-items:center;margin-bottom:18px;margin-right:0;position:relative}._menuButtonEnhanced_1yysl_10{background:linear-gradient(90deg,#6366f1,#4f46e5);color:#fff;border:none;padding:12px 28px;border-radius:24px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #4f46e51a;transition:background .2s,transform .15s;outline:none;display:flex;align-items:center;gap:10px}._menuButtonEnhanced_1yysl_10:hover{background:linear-gradient(90deg,#4f46e5,#6366f1);transform:translateY(-2px) scale(1.04)}._menuButtonIcon_1yysl_30{font-size:1.5rem;margin-right:8px}._menuButtonText_1yysl_34{font-size:1.1rem;font-weight:600}._menuPopupHeader_1yysl_38{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px;border-bottom:1px solid #e5e7eb}._menuPopupTitle_1yysl_45{font-size:1.15rem;font-weight:700;color:#4f46e5;margin:0}._menuScrollContent_1yysl_51{max-height:60vh;overflow-y:auto;padding:12px 18px 18px;display:flex;flex-direction:column;gap:10px}._actionButtonEnhanced_1yysl_59{background:#f3f4f6;color:#222;border:none;border-radius:12px;padding:14px 18px;font-size:1.08rem;font-weight:600;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .18s,color .18s,transform .13s;box-shadow:0 1px 4px #0000000f}._actionButtonEnhanced_1yysl_59:hover:not(:disabled){background:#e0e7ff;color:#3730a3;transform:scale(1.03)}._actionButtonDisabled_1yysl_79{background:#f3f4f6;color:#bdbdbd;cursor:not-allowed;opacity:.7}._actionIcon_1yysl_85{font-size:1.25rem;margin-right:6px}._actionLabel_1yysl_89{flex:1;text-align:left}._actionShortcut_1yysl_93{font-size:.95rem;color:#6366f1;background:#eef2ff;border-radius:6px;padding:2px 8px;margin-left:10px}._actionGroup_1yysl_101{margin-bottom:10px}._groupTitle_1yysl_104{font-size:1.02rem;font-weight:700;color:#6366f1;margin-bottom:6px;margin-top:8px}._container_1yysl_111{width:99%;height:100vh;display:flex;flex-direction:column;padding:20px;max-width:100%;overflow-x:hidden}._content_1yysl_121{flex:1;padding:1rem}@media (min-width: 768px){._content_1yysl_121{padding:1.5rem}}._card_1yysl_132{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;height:100%;display:flex;flex-direction:column;margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#fff}._title_1yysl_146{font-size:1.5rem;font-weight:700;padding:1rem;text-align:center}@media (min-width: 768px){._title_1yysl_146{font-size:1.875rem}}._tableContainer_1yysl_159{flex:1;padding:1rem;overflow-x:auto;margin-top:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative}._table_1yysl_159{width:100%;table-layout:auto;border-collapse:collapse;background-color:#fff}._tableHeader_1yysl_177{background-color:#f9fafb;position:sticky;top:0;z-index:1}._tableHeaderCell_1yysl_184{padding:.75rem 1.5rem;text-align:left;font-size:.875rem;font-weight:500;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;border:1px solid #e5e7eb;white-space:normal;word-wrap:break-word;min-width:100px;max-width:300px}._tableRow_1yysl_199{border-bottom:1px solid #e5e7eb}._tableRow_1yysl_199:hover{background-color:#f9fafb}._tableCell_1yysl_207{padding:1rem 1.5rem;border:1px solid #e5e7eb;white-space:normal;word-wrap:break-word;min-width:100px;max-width:300px;font-size:14px;line-height:1.4}._editInput_1yysl_218{width:100%;padding:.25rem;border:1px solid #d1d5db;border-radius:.25rem}._editButton_1yysl_225{width:100%;padding:.5rem;background-color:#3498db;color:#fff;border-radius:.25rem;transition:background-color .2s;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}._editButton_1yysl_225:hover{background-color:#2980b9}._addButton_1yysl_242{margin-top:1rem;padding:.5rem;background-color:#2ecc71;color:#fff;border-radius:.25rem;transition:background-color .2s;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:20px}._addButton_1yysl_242:hover{background-color:#27ae60}._scrollContainer_1yysl_260{width:100%;height:100%;overflow-x:auto;padding-bottom:1rem}._searchContainer_1yysl_267{display:flex;align-items:center;gap:10px;flex:1;margin-bottom:10px}._searchBar_1yysl_277{flex-grow:1;height:50px;padding:8px 10px;font-size:16px;border:1px solid #ccc;border-radius:4px}._table_1yysl_159 th{background-color:#4b4b4b;color:#fff;padding:12px;text-align:left}._table_1yysl_159 td{padding:12px;border-bottom:1px solid #ddd}._table_1yysl_159 tr:hover{background-color:#f5f6fa}._menuContainer_1yysl_2{margin-bottom:20px;margin-right:19px}@media (max-width: 768px){._menuContainer_1yysl_2{margin-right:0}}._menuButton_1yysl_10{background-color:#4b4b4b;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1rem}._menuButton_1yysl_10:hover{background-color:#34495e}._popup_1yysl_328{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}._menuPopup_1yysl_38{background-color:#fff;padding:20px;border-radius:8px;width:300px;max-width:90%}._menuButtons_1yysl_350{display:flex;flex-direction:column;gap:10px}._actionButton_1yysl_59{background-color:#2c3e50;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;width:100%;margin-bottom:8px;display:flex;align-items:center;transition:background-color .2s}._actionButton_1yysl_59:hover{background-color:#34495e}._actionButton_1yysl_59:last-child{margin-bottom:0}._actionIcon_1yysl_85{margin-right:8px;font-size:16px}._cardContainer_1yysl_383{display:none}@media (max-width: 768px){._tableContainer_1yysl_159{display:none}._cardContainer_1yysl_383{display:block;padding:0;width:100%;background-color:transparent!important;border:none!important;box-shadow:none!important;margin:0!important}._cardContainer_1yysl_383{display:block;padding:0;width:100%;background-color:transparent;border:none;box-shadow:none}._card_1yysl_132{margin-bottom:22px;padding:16px 18px;border-radius:10px;box-shadow:0 3px 8px #00000026;height:auto;min-height:170px;gap:18px;transition:transform .2s ease}._card_1yysl_132:active{transform:scale(.98)}._imageContainer_1yysl_426{width:130px;height:130px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f8f8;box-shadow:0 1px 3px #00000014;overflow:hidden}._imageContainer_1yysl_426 img{width:100%;height:100%;object-fit:cover;font-size:0;color:transparent}._cardContent_1yysl_444{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:16px;justify-content:space-between}._cardHeader_1yysl_453{flex:1;min-width:0;margin-bottom:10px}._cardTitle_1yysl_459{font-size:20px;font-weight:700;color:#222;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:-.01em}._cardSubtitle_1yysl_471{font-size:16px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;line-height:1.3}._cardUser_1yysl_481{font-size:13px;color:#666;margin-bottom:10px;margin-top:3px;position:static;bottom:auto;left:auto}._cardBody_1yysl_492{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;padding-top:12px;margin-top:3px;border-top:1.5px solid #e5e5e5;justify-content:start}._cardDetail_1yysl_502{font-size:15px;color:#333;display:flex;flex-direction:column;align-items:flex-start;margin-right:0;line-height:1.4;max-width:none;overflow:hidden}._cardDetail_1yysl_502 strong{color:#444;font-weight:600;margin-right:0;margin-bottom:4px;font-size:14px;display:block;min-width:48px}._cardDetail_1yysl_502 span{font-size:17px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}._cardDetail_1yysl_502 ._emFaltaText_1yysl_534,._cardDetail_1yysl_502 ._excessText_1yysl_535{font-size:17px;font-weight:700}._cardDetail_1yysl_502 ._emFaltaText_1yysl_534{color:#e53935}._cardDetail_1yysl_502 ._excessText_1yysl_535{color:#d32f2f}._cardBody_1yysl_492 ._cardDetail_1yysl_502:nth-child(3){grid-column:span 2;margin-top:4px;padding-top:8px;border-top:1px dashed #e0e0e0}._container_1yysl_111{padding:10px;width:95%;overflow-x:hidden}._card_1yysl_132{margin-bottom:22px;padding:0;border-radius:12px;box-shadow:0 3px 10px #0000002e;height:auto;min-height:160px;display:flex;flex-direction:row;gap:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}._card_1yysl_132:active{transform:scale(.98);box-shadow:0 2px 6px #00000026}._imageContainer_1yysl_426{width:50%;height:100%;min-height:160px;border:none;border-radius:0;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}._imageContainer_1yysl_426 img{width:100%;height:100%;object-fit:cover;font-size:0;color:transparent;transition:transform .3s ease}._card_1yysl_132:active ._imageContainer_1yysl_426 img{transform:scale(1.05)}._cardContent_1yysl_444{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px;justify-content:space-between}._cardBody_1yysl_492{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;padding-top:10px;margin-top:3px;border-top:1px solid #e8e8e8}._cloneButtonMobile_1yysl_627{position:absolute;bottom:10px;right:10px;z-index:5}._otherUserBadge_1yysl_635{position:absolute;top:10px;right:10px;z-index:5}._userInfo_1yysl_643{font-size:12px;color:#666;margin:0;padding:4px 0}}@media (max-width: 768px){._card_1yysl_132{margin-bottom:22px;padding:14px 14px 45px;border-radius:10px;box-shadow:0 3px 8px #00000026;height:auto;min-height:170px;display:flex;flex-direction:row;gap:16px;position:relative}._imageContainer_1yysl_426{width:150px;height:150px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f8f8;box-shadow:0 1px 3px #00000014;overflow:hidden;flex-shrink:0;margin:auto 0}._cardContent_1yysl_444{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:16px;justify-content:flex-start}._cardHeader_1yysl_453{flex:1;min-width:0;margin-bottom:10px}._cardTitle_1yysl_459{font-size:20px;font-weight:700;color:#222;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._cardSubtitle_1yysl_471{position:static;font-size:14px;color:#444;margin-bottom:10px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical;line-height:1.4}._cardUser_1yysl_481{font-size:13px;color:#666;margin-bottom:10px;margin-top:3px;position:absolute;bottom:12px;left:170px}._cardBody_1yysl_492{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 15px;padding-top:10px;margin-top:3px;border-top:1.5px solid #e5e5e5;justify-content:start;margin-bottom:20px}._cloneButtonMobile_1yysl_627{position:absolute;bottom:12px;right:12px;z-index:5;width:24px;height:24px}._cloneButtonInline_1yysl_751{display:none}}@media (max-width: 768px){._card_1yysl_132{margin-bottom:22px;padding:0;border-radius:12px;box-shadow:0 3px 10px #0000002e;height:auto;min-height:180px;display:flex;flex-direction:row;gap:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}._imageContainer_1yysl_426{width:60%;height:100%;min-height:200px;border:none;border-radius:0;background-color:#f0f0f0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}._imageContainer_1yysl_426 img{width:100%;height:calc(100% - 40px);object-fit:cover;font-size:0;color:transparent;transition:transform .3s ease}._cloneButtonMobile_1yysl_627{display:none}._copyButton_1yysl_802{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:auto;min-width:70px;height:70px;border-radius:35px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:18px;font-weight:600;box-shadow:0 4px 10px #4f46e566;z-index:20;border:3px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;padding:0 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}._copyButton_1yysl_802:before{content:"Copiar";font-size:18px;margin-right:5px}._copyButton_1yysl_802:after{content:"📋";font-size:24px;margin-left:5px;opacity:1;transition:opacity .3s}._cardContent_1yysl_444{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px 45px;position:relative}._cardUser_1yysl_481{font-size:13px;color:#666;margin:0;position:absolute;bottom:12px;left:16px}._cloneButtonMobile_1yysl_627{position:absolute;bottom:12px;right:12px;z-index:5}}@media (max-width: 768px){._card_1yysl_132{margin-bottom:25px;padding:0;border-radius:16px;box-shadow:0 8px 20px #0000001a,0 2px 5px #0000001a;height:auto;min-height:200px;display:flex;flex-direction:row;gap:0;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:none}._card_1yysl_132:active{transform:scale(.97);box-shadow:0 4px 10px #00000026}._imageContainer_1yysl_426{width:45%;height:100%;min-height:200px;border:none;border-radius:0;background-color:#f0f0f0;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-shrink:0}._imageContainer_1yysl_426:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,transparent 70%,rgba(0,0,0,.05) 100%);pointer-events:none}._imageContainer_1yysl_426 img{width:100%;height:100%;object-fit:cover;font-size:0;color:transparent;transition:transform .5s ease}._card_1yysl_132:active ._imageContainer_1yysl_426 img{transform:scale(1.08)}._cardContent_1yysl_444{flex:1;display:flex;flex-direction:column;padding:18px 20px;justify-content:space-between;position:relative;background-color:#fff}._cardHeader_1yysl_453{margin-bottom:14px}._cardTitle_1yysl_459{font-size:20px;font-weight:800;color:#1a202c;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:-.01em}._cardSubtitle_1yysl_471{position:static;font-size:14px;color:#4a5568;margin-bottom:12px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;line-height:1.5}._cardUser_1yysl_481{font-size:12px;color:#718096;position:absolute;bottom:16px;left:20px;display:flex;align-items:center}._cardUser_1yysl_481:before{content:"👤";margin-right:4px;font-size:14px}._statusBadge_1yysl_991{position:absolute;top:14px;right:14px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;z-index:5}._emFaltaBadge_1yysl_1002{background-color:#ffecb3;color:#b45309}._excessoBadge_1yysl_1007{background-color:#fecaca;color:#b91c1c}._cardBody_1yysl_492{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;padding-top:15px;margin-top:3px;border-top:1px solid #E2E8F0;margin-bottom:40px}._cardDetail_1yysl_502{font-size:14px;color:#4a5568;display:flex;flex-direction:column;align-items:flex-start;line-height:1.4}._cardDetail_1yysl_502 strong{color:#718096;font-weight:600;margin-bottom:4px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}._cardDetail_1yysl_502 span{font-size:18px;font-weight:700;color:#2d3748;padding-left:2px}._cardDetail_1yysl_502 ._emFaltaText_1yysl_534,._cardDetail_1yysl_502 ._excessText_1yysl_535{color:#c53030}._copyButton_1yysl_802{position:absolute;bottom:14px;right:14px;background-color:#4f46e5;color:#fff;width:auto;min-width:70px;height:70px;border-radius:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:600;box-shadow:0 4px 10px #4f46e566;z-index:5;border:3px solid rgba(255,255,255,.7);padding:0 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}._copyButton_1yysl_802:active{transform:scale(.92);background-color:#4338ca}._copyButton_1yysl_802:before{content:"Copiar";font-size:18px;margin-right:5px}._copyButton_1yysl_802:after{content:"📋";font-size:24px;margin-left:5px;opacity:1;transition:opacity .3s}._emFaltaQuantityCard_1yysl_1100{background:linear-gradient(to right,#fff3e0,#fff3e0 45%,#fff 45%,#fff);border-left:3px solid #ed8936!important}._excessQuantityCard_1yysl_1105{background:linear-gradient(to right,#ffebee,#ffebee 45%,#fff 45%,#fff);border-left:3px solid #e53e3e!important}._positiveQuantityCard_1yysl_1110{background:linear-gradient(to right,#e8f5e9,#e8f5e9 45%,#fff 45%,#fff);border-left:3px solid #38a169!important}._cardBody_1yysl_492 ._cardDetail_1yysl_502:nth-child(3){grid-column:span 2;margin-top:8px;border-top:1px dashed #CBD5E0;background-color:#f9fafb;padding:10px;border-radius:8px}}._paginationControls_1yysl_1128{display:flex;justify-content:center;align-items:center;gap:18px;margin:28px 0 10px}._pageButton_1yysl_1136{background:linear-gradient(90deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 28px;border-radius:24px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #4f46e51a;transition:background .2s,transform .15s;outline:none;display:flex;align-items:center;gap:8px}._pageButton_1yysl_1136:hover:not(:disabled){background:linear-gradient(90deg,#4f46e5,#6366f1);transform:translateY(-2px) scale(1.04)}._pageButton_1yysl_1136:active:not(:disabled){background:#4338ca;transform:scale(.97)}._pageButtonDisabled_1yysl_1163,._pageButton_1yysl_1136:disabled{background:#e5e7eb;color:#bdbdbd;cursor:not-allowed;box-shadow:none;transform:none}._pageInfo_1yysl_1172{font-size:1.05rem;color:#4f46e5;font-weight:500;letter-spacing:.02em;padding:0 8px}._mobilePaginationControls_1yysl_1181{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px 0 8px}._mobilePageButton_1yysl_1189{background:linear-gradient(90deg,#6366f1,#4f46e5);color:#fff;border:none;padding:8px 20px;border-radius:18px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #4f46e51a;transition:background .2s,transform .15s;outline:none;display:flex;align-items:center;gap:6px}._mobilePageButton_1yysl_1189:hover:not(:disabled){background:linear-gradient(90deg,#4f46e5,#6366f1);transform:translateY(-1px) scale(1.03)}._mobilePageButton_1yysl_1189:active:not(:disabled){background:#4338ca;transform:scale(.97)}._mobilePageButtonDisabled_1yysl_1216,._mobilePageButton_1yysl_1189:disabled{background:#e5e7eb;color:#bdbdbd;cursor:not-allowed;box-shadow:none;transform:none}._mobilePageInfo_1yysl_1225{font-size:1rem;color:#4f46e5;font-weight:500;padding:0 6px;letter-spacing:.01em}._tableItemImage_1yysl_1234{width:100px;height:80px;object-fit:cover;border-radius:6px;cursor:pointer;transition:transform .2s ease;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}._tableItemImage_1yysl_1234:hover{transform:scale(1.05);box-shadow:0 4px 8px #0000001a}._imageCellDesktop_1yysl_1250{width:120px;max-width:120px;text-align:center;padding:10px!important}._noImagePlaceholder_1yysl_1257{width:100px;height:80px;background-color:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;margin:0 auto;border:1px dashed #ccc}._thumbnailContainer_1yysl_1272{width:100px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}._overlay_1h8no_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:_fadeIn_1h8no_1 .3s ease}@keyframes _fadeIn_1h8no_1{0%{opacity:0}to{opacity:1}}._imageContainer_1h8no_21{position:relative;max-width:95%;max-height:90%;transition:transform .3s ease;border-radius:8px;overflow:hidden}._expandedImage_1h8no_30{max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 5px 25px #000c;border-radius:4px;transition:transform .3s ease;cursor:zoom-in}._zoomedImage_1h8no_40{transform:scale(1.5);cursor:zoom-out}._closeButtonWrapper_1h8no_45{position:absolute;top:-15px;right:-15px;z-index:1010;background-color:#fff3;border-radius:50%;padding:3px;transition:background-color .2s}._closeButtonWrapper_1h8no_45:hover{background-color:#fff6}._imageInfoOverlay_1h8no_60{position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;padding:10px 15px;font-size:14px;text-align:center;border-radius:0 0 4px 4px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .3s ease;opacity:.7}._imageInfoOverlay_1h8no_60:hover{opacity:1}._imageTypeIndicator_1h8no_83{display:flex;align-items:center;font-weight:500;font-size:12px}._typeIcon_1h8no_90{margin-right:6px;font-size:16px}._controlsContainer_1h8no_95{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;gap:15px;background-color:#0009;border-radius:30px;padding:10px 20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1005;opacity:.7;transition:opacity .3s ease}._controlsContainer_1h8no_95:hover{opacity:1}._imageControl_1h8no_115{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s}._imageControl_1h8no_115:hover{background-color:#fff3}._imageControl_1h8no_115:active{background-color:#ffffff4d}._imageControl_1h8no_115:disabled{color:#666;cursor:not-allowed}._imageControl_1h8no_115 svg{width:24px;height:24px}._loadingOverlay_1h8no_148{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;color:#fff;font-size:16px}._spinner_1h8no_162{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid white;width:40px;height:40px;animation:_spin_1h8no_162 1s linear infinite}@keyframes _spin_1h8no_162{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._imageContainer_1h8no_21{max-width:98%;max-height:80%}._controlsContainer_1h8no_95{bottom:70px;padding:8px 15px}._imageControl_1h8no_115{width:36px;height:36px;font-size:16px}._imageInfoOverlay_1h8no_60{padding:8px 12px;font-size:12px;flex-direction:column;gap:5px}}@media (max-width: 768px){._closeButton_1vm83_2{top:8px;right:8px;font-size:2rem;background:#fff;color:#e53e3e;border-radius:50%;box-shadow:0 2px 8px #00000014;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:1100;border:1px solid #eee;padding:0}._closeButton_1vm83_2:hover{background:#ffeaea;color:#b91c1c}._floatingButtonContainer_1vm83_23{flex-direction:column;gap:10px;align-items:stretch;margin-top:16px;padding-top:12px;border-top:none}._primaryButton_1vm83_31,._dangerButton_1vm83_31,._secondaryButton_1vm83_31{width:100%;font-size:1.1rem;padding:14px 0;border-radius:8px}._primaryButton_1vm83_31{background:#4c51bf;color:#fff}._dangerButton_1vm83_31{background:#e53e3e;color:#fff}._secondaryButton_1vm83_31{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}}@media (max-width: 768px){._imagePreviewContainer_1vm83_52{flex-direction:column;align-items:center;gap:10px;margin-top:8px}._imagePreview_1vm83_52{max-width:90vw;max-height:180px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;display:block;margin:0 auto}._imageControls_1vm83_69{flex-direction:row;gap:8px;justify-content:center;width:100%}}._fullScreenPopup_1vm83_77{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._fullScreenPopupContent_1vm83_92{background-color:#fff;width:95%;max-width:900px;max-height:90vh;overflow-y:auto;border-radius:12px;box-shadow:0 8px 24px #0003;position:relative;padding:24px;margin:20px 0;animation:_fadeIn_1vm83_1 .2s ease-out}@keyframes _fadeIn_1vm83_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._formHeader_1vm83_112{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;text-align:center;padding-bottom:12px;border-bottom:1px solid #e2e8f0}._formGroup_1vm83_122{margin-bottom:1.25rem}._formLabel_1vm83_126{display:block;font-weight:600;margin-bottom:.5rem;color:#4a5568}._formInput_1vm83_133{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:.375rem;font-size:1rem;transition:border-color .2s}._formInput_1vm83_133:focus{border-color:#4c51bf;box-shadow:0 0 0 3px #6366f126;outline:none}._formTextarea_1vm83_148{min-height:120px;resize:vertical}@media (min-width: 768px){._desktopFormLayout_1vm83_155{display:grid;grid-template-columns:1fr 1fr;gap:24px}._fullWidth_1vm83_161{grid-column:span 2}._imageSection_1vm83_165{display:flex;flex-direction:column;grid-column:span 2;border:1px dashed #cbd5e0;padding:20px;border-radius:8px;background-color:#f7fafc;margin-bottom:24px}._imagePreviewContainer_1vm83_52{display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:16px}._imagePreview_1vm83_52{max-width:250px;max-height:250px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0}._imageControls_1vm83_69{display:flex;flex-direction:column;gap:12px}._btnCamera_1vm83_198{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#4c51bf;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}._btnCamera_1vm83_198:hover{background-color:#434190}}._floatingButtonContainer_1vm83_23{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid #e2e8f0;padding-top:20px}._primaryButton_1vm83_31{background-color:#4c51bf;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._primaryButton_1vm83_31:hover{background-color:#434190}._dangerButton_1vm83_31{background-color:#e53e3e;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._dangerButton_1vm83_31:hover{background-color:#c53030}._infoMessage_1vm83_258{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;background-color:#ebf8ff;border-radius:6px;font-size:.875rem;color:#2c5282}._infoIcon_1vm83_270{font-size:1.125rem}._warningMessage_1vm83_274{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;background-color:#fff5f5;border-radius:6px;font-size:.875rem;color:#c53030}._warningIcon_1vm83_286{font-size:1.125rem}._closeButton_1vm83_2{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;transition:color .2s}._closeButton_1vm83_2:hover{color:#1a202c}._cloneMessage_1vm83_306{margin-bottom:16px;border-radius:6px;background-color:#e6fffa;border:1px solid #b2f5ea;padding:12px}._extraSpace_1vm83_314{height:20px}._desktopImageUploadRow_1vm83_319{display:flex;align-items:center;gap:12px}._uploadProgressBar_1vm83_325{height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;width:100%;margin-top:8px}._uploadProgress_1vm83_325{height:100%;background-color:#4c51bf;border-radius:3px;transition:width .3s ease}._imageInfo_1vm83_341{margin-top:8px;font-size:.875rem;color:#718096}._hiddenFileInput_1vm83_347{display:none}._keyboardShortcuts_1vm83_352{margin-top:16px;border-top:1px dashed #e2e8f0;padding-top:16px;color:#718096;font-size:.875rem}._shortcutKey_1vm83_360{display:inline-block;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;margin:0 4px;font-family:monospace;font-size:.875rem}._deleteButton_1c02p_1{padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-right:10px}._deleteButton_1c02p_1:hover{background-color:#c82333}._downloadButton_8828z_1{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;margin-right:10px;font-size:.9rem;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}._downloadButton_8828z_1:hover{background-color:#218838;transform:translateY(-1px)}._downloadButton_8828z_1:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}@media (max-width: 768px){._downloadButton_8828z_1{padding:12px 18px;font-size:1rem;min-width:120px;margin-right:0;margin-bottom:8px}}@media (max-width: 480px){._downloadButton_8828z_1{padding:14px 20px;font-size:1rem;width:100%;min-width:unset;margin-right:0;margin-bottom:10px}}._editButton_9pnq3_1{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;margin-right:10px;font-size:.9rem;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}._editButton_9pnq3_1:hover{background-color:#0056b3;transform:translateY(-1px)}._editButton_9pnq3_1:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}._iconEdit_9pnq3_29{width:14px;height:14px;display:inline-block}@media (max-width: 768px){._editButton_9pnq3_1{padding:12px 18px;font-size:1rem;min-width:120px;margin-right:0;margin-bottom:8px}}@media (max-width: 480px){._editButton_9pnq3_1{padding:14px 20px;font-size:1rem;width:100%;min-width:unset;margin-right:0;margin-bottom:10px}}._tableContainer_1eflm_1{margin:20px auto;max-width:1200px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}._tableHeader_1eflm_10{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eaeaea;background-color:#f8f9fa}._tableTitle_1eflm_19{font-size:1.5rem;color:#333;margin:0;font-weight:600}._buttonContainer_1eflm_26{display:flex;align-items:center;gap:10px}._tableWrapper_1eflm_32{overflow-x:auto}._table_1eflm_1{width:100%;border-collapse:collapse;white-space:nowrap;margin:0 auto}._table_1eflm_1 th,._table_1eflm_1 td{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}._table_1eflm_1 th{background-color:#f8f9fa;color:#495057;font-weight:600;position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s ease}._table_1eflm_1 th:hover{background-color:#e9ecef}._columnHeader_1eflm_65{display:flex;justify-content:space-between;align-items:center}._sortIcon_1eflm_71{margin-left:8px;font-size:.7rem}._activeColumn_1eflm_76{background-color:#e9ecef}._checkbox_1eflm_80 input{margin:0;width:18px;height:18px;cursor:pointer}._selected_1eflm_87{background-color:#1976d214}._selected_1eflm_87:hover{background-color:#1976d21f}._timeCell_1eflm_95{font-family:Roboto Mono,monospace;color:#06c}._totalCell_1eflm_100{font-weight:600;color:#28a745}._emptyMessage_1eflm_105{text-align:center;padding:40px;color:#6c757d;font-style:italic}._paginationContainer_1eflm_112{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #eaeaea;background-color:#f8f9fa}._paginationInfo_1eflm_121{color:#495057;font-size:.9rem}._paginationControls_1eflm_126{display:flex;align-items:center;gap:10px}._paginationButton_1eflm_132{padding:8px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;font-weight:500}._paginationButton_1eflm_132:hover{background-color:#0056b3}._paginationButton_1eflm_132:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.5}._pageInfo_1eflm_153{padding:0 10px;color:#495057}._rowsPerPageSelect_1eflm_158{padding:8px;border:1px solid #ced4da;border-radius:4px;background-color:#fff}._modalOverlay_1eflm_166{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_1eflm_1 .3s ease}@keyframes _fadeIn_1eflm_1{0%{opacity:0}to{opacity:1}}._modalContent_1eflm_185{background-color:#fff;padding:25px;border-radius:8px;width:90%;max-width:700px;box-shadow:0 5px 20px #0003;animation:_slideIn_1eflm_1 .3s ease}@keyframes _slideIn_1eflm_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalTitle_1eflm_200{font-size:1.4rem;color:#333;margin-top:0;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eaeaea}._formGrid_1eflm_209{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}._formGroup_1eflm_215{margin-bottom:15px}._label_1eflm_219{display:block;margin-bottom:5px;font-weight:500;color:#495057}._input_1eflm_226{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;transition:border-color .2s ease;font-size:1rem}._input_1eflm_226:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 3px #007bff40}._formActions_1eflm_241{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}._cancelButton_1eflm_248,._saveButton_1eflm_248{padding:10px 20px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}._cancelButton_1eflm_248{background-color:#6c757d;color:#fff}._cancelButton_1eflm_248:hover{background-color:#5a6268}._saveButton_1eflm_248{background-color:#28a745;color:#fff}._saveButton_1eflm_248:hover{background-color:#218838}@media (max-width: 768px){._tableContainer_1eflm_1{margin:10px auto;width:95%;border-radius:6px}._tableHeader_1eflm_10{flex-direction:column;align-items:stretch;gap:15px;padding:15px}._tableTitle_1eflm_19{font-size:1.3rem;text-align:center}._buttonContainer_1eflm_26{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}._buttonContainer_1eflm_26>*{flex:1;min-width:120px}._paginationContainer_1eflm_112{flex-direction:column;gap:12px;padding:15px}._paginationControls_1eflm_126{width:100%;justify-content:space-between}._paginationInfo_1eflm_121{text-align:center;font-size:.9rem}._formGrid_1eflm_209{grid-template-columns:1fr;gap:15px}._modalContent_1eflm_185{width:95%;max-width:500px;padding:20px;max-height:90vh;overflow-y:auto}._formActions_1eflm_241{flex-direction:column;gap:12px}._cancelButton_1eflm_248,._saveButton_1eflm_248{width:100%;padding:14px;font-size:1rem}._table_1eflm_1 th,._table_1eflm_1 td{padding:10px 8px;font-size:.9rem}._tableWrapper_1eflm_32{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -15px;padding:0 15px}._table_1eflm_1{min-width:800px}}@media (max-width: 480px){._tableContainer_1eflm_1{margin:5px auto;width:98%;border-radius:4px}._tableHeader_1eflm_10{padding:12px}._tableTitle_1eflm_19{font-size:1.2rem;text-align:center;width:100%}._buttonContainer_1eflm_26{flex-direction:column;gap:10px}._buttonContainer_1eflm_26>*{width:100%;min-width:unset}._tableWrapper_1eflm_32{display:none}._mobileCardContainer_1eflm_396{display:block;padding:10px}._paginationButton_1eflm_132{padding:10px 15px;font-size:.9rem;min-width:44px}._paginationInfo_1eflm_121{text-align:center;width:100%;font-size:.85rem}._modalTitle_1eflm_200{font-size:1.2rem}._input_1eflm_226,._label_1eflm_219{font-size:16px}._formGrid_1eflm_209{gap:12px}._modalContent_1eflm_185{width:98%;padding:15px;border-radius:4px}}._mobileCardContainer_1eflm_396{display:none}._mobileCard_1eflm_396{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:15px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}._mobileCard_1eflm_396:hover{box-shadow:0 2px 6px #00000026}._mobileCard_1eflm_396._selected_1eflm_87{border-color:#007bff;background-color:#007bff0d}._cardHeader_1eflm_456{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._cardCheckbox_1eflm_465{margin-right:10px}._cardTitle_1eflm_469{font-weight:600;color:#333;font-size:1rem}._cardContent_1eflm_475{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.9rem}._cardField_1eflm_482{display:flex;flex-direction:column}._cardLabel_1eflm_487{font-weight:500;color:#666;font-size:.8rem;margin-bottom:2px}._cardValue_1eflm_494{color:#333}._cardValue_1eflm_494._timeCell_1eflm_95{font-family:Roboto Mono,monospace;color:#007bff;font-weight:500}._cardValue_1eflm_494._totalCell_1eflm_100{font-weight:600;color:#28a745}._formContainer_16ybo_1{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:600px;margin:20px auto}._title_16ybo_11{color:#2c3e50;font-size:1.5rem;margin-bottom:20px;text-align:center;border-bottom:1px solid #eee;padding-bottom:10px}._form_16ybo_1{display:flex;flex-direction:column;gap:15px}._formGroup_16ybo_26{display:flex;flex-direction:column;gap:6px}._formRow_16ybo_32{display:flex;gap:15px}._formRow_16ybo_32 ._formGroup_16ybo_26{flex:1}._formGroup_16ybo_26 label{font-weight:500;color:#4a5568;font-size:.9rem}._formGroup_16ybo_26 input,._formGroup_16ybo_26 select{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#333;transition:border-color .2s ease}._formGroup_16ybo_26 input:focus,._formGroup_16ybo_26 select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}._inputError_16ybo_64{border-color:#e53e3e!important}._errorMessage_16ybo_68{color:#e53e3e;font-size:.8rem;margin-top:2px}._calculatedTime_16ybo_74{display:flex;align-items:center;gap:10px;background-color:#f5f7fa;padding:10px 12px;border-radius:4px}._calculatedTime_16ybo_74 label{font-weight:600;color:#2c3e50}._calculatedTime_16ybo_74 span{font-weight:700;font-size:1.1rem;color:#3498db}._formButtons_16ybo_94{display:flex;gap:15px;margin-top:15px}._submitButton_16ybo_100{background-color:#3498db;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;box-shadow:0 4px 8px #3498db4d}._submitButton_16ybo_100:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 6px 12px #3498db66}._timeInputWithButton_16ybo_121{display:flex;gap:8px;align-items:center;width:100%}._timeInputWithButton_16ybo_121 input{flex:1}._timeNowButton_16ybo_132{background-color:#27ae60;color:#fff;border:none;padding:10px 12px;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 4px #27ae6033}._timeNowButton_16ybo_132:hover{background-color:#219653;transform:translateY(-1px);box-shadow:0 3px 6px #27ae604d}._timeNowButton_16ybo_132:active{transform:translateY(0);box-shadow:0 1px 3px #27ae604d}@media (max-width: 768px){._formContainer_16ybo_1{margin:15px auto;padding:18px;max-width:95%;border-radius:6px}._title_16ybo_11{font-size:1.4rem;margin-bottom:15px}._formRow_16ybo_32{flex-direction:column;gap:12px}._form_16ybo_1{gap:12px}._calculatedTime_16ybo_74{flex-direction:column;align-items:flex-start;gap:5px}._formButtons_16ybo_94{flex-direction:column;gap:10px}._submitButton_16ybo_100{width:100%;padding:14px}}@media (max-width: 480px){._formContainer_16ybo_1{padding:15px;margin:10px auto;border-radius:6px;width:98%;max-width:none}._title_16ybo_11{font-size:1.3rem;padding-bottom:8px}._formGroup_16ybo_26 label{font-size:.85rem}._formGroup_16ybo_26 input,._formGroup_16ybo_26 select{padding:12px;font-size:16px;border-radius:6px}._timeInputWithButton_16ybo_121{flex-direction:column;gap:8px}._timeNowButton_16ybo_132{width:100%;padding:12px;font-size:.9rem}._submitButton_16ybo_100{padding:16px 20px;font-size:1rem;border-radius:6px}._calculatedTime_16ybo_74{padding:12px;border-radius:6px}._calculatedTime_16ybo_74 span{font-size:1.2rem}._calculatedTime_16ybo_74 label{font-size:.85rem}}._row_1nbyr_1{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}._item_1nbyr_8{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}._item_1nbyr_8:last-child{border-bottom:none}._item_1nbyr_8:hover{background-color:#f9f9f9}._day_1nbyr_25{font-weight:500;color:#333}._time_1nbyr_30{font-weight:600;color:#007bff}._weekend_1nbyr_35{background-color:#f8f9fa}._weekend_1nbyr_35 ._day_1nbyr_25{color:#6c757d}@media (max-width: 768px){._item_1nbyr_8{padding:14px 10px;border-radius:4px;margin-bottom:2px}._day_1nbyr_25{font-size:.95rem}._time_1nbyr_30{font-size:.95rem;font-weight:700}}@media (max-width: 480px){._item_1nbyr_8{padding:16px 12px;border-radius:6px;margin-bottom:3px;background-color:#fafafa}._item_1nbyr_8:hover{background-color:#f0f8ff;transform:translateY(-1px);transition:all .2s ease}._day_1nbyr_25{font-size:1rem;font-weight:600}._time_1nbyr_30{font-size:1rem;font-weight:700;color:#007bff}._weekend_1nbyr_35{background-color:#f8f9fa;border-left:3px solid #6c757d}._weekend_1nbyr_35:hover{background-color:#e9ecef}}._container_16h59_1{display:flex;flex-direction:column;margin:20px auto 0;max-width:1200px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .3s ease;width:100%;box-sizing:border-box}._container_16h59_1:hover{box-shadow:0 4px 8px #00000026}._title_16h59_19{font-size:1.5rem;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eaeaea}._dayList_16h59_27{display:flex;flex-direction:column;gap:2px;padding:0;margin:0}._weekTotal_16h59_35{margin-top:15px;padding:15px;border-top:2px solid #007bff;background-color:#f8f9fa;border-radius:6px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}._weekTotal_16h59_35 span{color:#007bff;font-weight:700}._dayItem_16h59_54{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5}._dayItem_16h59_54:last-child{border-bottom:none}._dayName_16h59_65{font-weight:500}._dayHours_16h59_69{color:#444}@media (max-width: 768px){._container_16h59_1{padding:15px;margin:15px auto;width:95%;border-radius:6px;box-shadow:0 1px 3px #0000001a}._title_16h59_19{font-size:1.3rem;text-align:center;margin-bottom:12px}._weekTotal_16h59_35{flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:1.1rem}}@media (max-width: 480px){._container_16h59_1{padding:12px;margin:10px auto;width:98%;border-radius:6px}._title_16h59_19{font-size:1.2rem;margin-bottom:12px;padding-bottom:8px}._weekTotal_16h59_35{flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:1rem;padding:12px 0}._weekTotal_16h59_35 span{font-size:1.1rem;margin-top:4px}._dayItem_16h59_54{padding:12px 0}}.report-generator{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:20px 0;max-width:800px}.report-generator__header{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #007bff}.report-generator__header h3{color:#007bff;font-size:24px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,123,255,.2)}.report-generator__header p{color:#6c757d;font-size:16px;margin:0;font-weight:400}.report-generator__content{display:flex;flex-direction:column;gap:24px}.report-generator__section{background:#fffc;border-radius:12px;padding:20px;border:1px solid rgba(0,123,255,.1);transition:all .3s ease}.report-generator__section:hover{background:#fffffff2;border-color:#007bff33;transform:translateY(-2px);box-shadow:0 4px 16px #007bff1a}.report-generator__section h4{color:#343a40;font-size:18px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.report-generator__checkboxes{display:flex;flex-direction:column;gap:12px}.report-generator__checkbox{display:flex;align-items:center;gap:12px;font-size:14px;color:#495057;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.report-generator__checkbox:hover{background-color:#007bff0d}.report-generator__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#007bff;cursor:pointer}.report-generator__checkbox span{font-weight:500}.report-generator__note{display:block;color:#6c757d;font-style:italic;margin-top:4px;margin-left:30px}.report-generator__format-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-generator__field{display:flex;flex-direction:column;gap:8px}.report-generator__field label{font-weight:600;color:#495057;font-size:14px}.report-generator__select,.report-generator__input{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;transition:all .3s ease;color:#495057}.report-generator__select:focus,.report-generator__input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background-color:#fff}.report-generator__select:hover,.report-generator__input:hover{border-color:#6c757d}.report-generator__personal-info{display:flex;flex-direction:column;gap:16px}.report-generator__summary{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:12px;padding:20px;border:1px solid rgba(33,150,243,.2)}.report-generator__summary h4{color:#1976d2;margin-bottom:16px}.report-generator__stats{display:flex;flex-direction:column;gap:12px}.report-generator__stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(33,150,243,.1)}.report-generator__stat:last-child{border-bottom:none}.report-generator__stat-label{font-weight:500;color:#37474f}.report-generator__stat-value{font-weight:700;color:#1976d2;background:#2196f31a;padding:4px 12px;border-radius:20px;font-size:14px}.report-generator__actions{display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #e9ecef}.report-generator__button{padding:14px 32px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center;text-transform:none;font-family:inherit}.report-generator__button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.report-generator__button--primary{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 4px 15px #007bff4d}.report-generator__button--primary:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.report-generator__button--secondary{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;box-shadow:0 4px 15px #6c757d4d}.report-generator__button--secondary:hover:not(:disabled){background:linear-gradient(135deg,#495057,#343a40);box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.report-generator__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.report-generator{margin:10px;padding:16px}.report-generator__header h3{font-size:20px}.report-generator__header p{font-size:14px}.report-generator__format-options{grid-template-columns:1fr}.report-generator__actions{flex-direction:column;align-items:stretch}.report-generator__button{min-width:auto;width:100%}.report-generator__stats{gap:8px}.report-generator__stat{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 480px){.report-generator{margin:5px;padding:12px}.report-generator__section{padding:16px}.report-generator__header{margin-bottom:24px;padding-bottom:16px}.report-generator__content{gap:16px}.report-generator__personal-info{gap:12px}.report-generator__select,.report-generator__input{padding:10px 12px;font-size:16px}.report-generator__button{padding:12px 24px;font-size:14px}}@media (prefers-color-scheme: dark){.report-generator{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border-color:#ffffff1a;color:#e9ecef}.report-generator__header h3{color:#66b3ff}.report-generator__header p{color:#adb5bd}.report-generator__section{background:#ffffff0d;border-color:#ffffff1a}.report-generator__section:hover{background:#ffffff14;border-color:#66b3ff4d}.report-generator__section h4{color:#e9ecef}.report-generator__checkbox,.report-generator__field label{color:#ced4da}.report-generator__select,.report-generator__input{background-color:#343a40;border-color:#495057;color:#e9ecef}.report-generator__select:focus,.report-generator__input:focus{border-color:#66b3ff;background-color:#343a40}.report-generator__summary{background:linear-gradient(135deg,#1a365d,#2a4a6b);border-color:#66b3ff33}.report-generator__summary h4{color:#66b3ff}.report-generator__stat-label{color:#ced4da}.report-generator__stat-value{color:#66b3ff;background:#66b3ff33}}.report-generator *{transition:all .2s ease}.report-generator__checkbox:focus-within,.report-generator__button:focus{outline:2px solid #007bff;outline-offset:2px}@media (hover: none) and (pointer: coarse){.report-generator__button{padding:16px 32px;font-size:16px}.report-generator__checkbox{padding:12px 8px}.report-generator__select,.report-generator__input{padding:14px 16px;font-size:16px}}.report-integration{margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;border:1px solid #e9ecef;background:#fff}.report-integration__header{background:linear-gradient(135deg,#007bff,#0056b3);position:relative;overflow:hidden}.report-integration__header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="25" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="25" cy="75" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.report-integration__toggle{width:100%;padding:20px 24px;background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:16px;text-align:left;transition:all .3s ease;position:relative;z-index:1}.report-integration__toggle:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-integration__toggle:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}.report-integration__icon{font-size:24px;min-width:32px;text-align:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.report-integration__title{font-size:18px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.report-integration__subtitle{font-size:14px;opacity:.9;background:#fff3;padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.report-integration__arrow{margin-left:auto;font-size:12px;transition:transform .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.report-integration__arrow.expanded{transform:rotate(180deg)}.report-integration__content{padding:0;background:#f8f9fa;border-top:1px solid rgba(0,123,255,.1);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.report-integration__intro{padding:24px;background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef}.report-integration__intro h4{color:#007bff;font-size:20px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.report-integration__intro p{color:#495057;margin:0;line-height:1.6;font-size:15px}.report-integration__generator{margin:0;border-radius:0;box-shadow:none;border:none;background:transparent}@media (max-width: 768px){.report-integration{margin:16px 0}.report-integration__toggle{padding:16px 20px;flex-wrap:wrap;gap:12px}.report-integration__title{font-size:16px}.report-integration__subtitle{font-size:13px;order:3;flex-basis:100%;margin-top:4px;text-align:center}.report-integration__arrow{margin-left:auto;order:2}.report-integration__intro{padding:20px}.report-integration__intro h4{font-size:18px}.report-integration__intro p{font-size:14px}}@media (max-width: 480px){.report-integration__toggle{padding:12px 16px}.report-integration__icon{font-size:20px;min-width:24px}.report-integration__title{font-size:15px}.report-integration__subtitle{font-size:12px;padding:3px 10px}.report-integration__intro{padding:16px}.report-integration__intro h4{font-size:16px}.report-integration__intro p{font-size:13px}}@media (prefers-color-scheme: dark){.report-integration{background:#2c2c2c;border-color:#404040}.report-integration__content{background:#343a40;border-top-color:#66b3ff33}.report-integration__intro{background:linear-gradient(135deg,#2c2c2c,#343a40);border-bottom-color:#495057}.report-integration__intro h4{color:#66b3ff}.report-integration__intro p{color:#ced4da}}.report-integration__toggle:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:-3px}.report-integration__icon{transition:transform .3s ease}.report-integration__toggle:hover .report-integration__icon{transform:scale(1.1)}.report-integration--loading .report-integration__toggle{opacity:.7;pointer-events:none}@media (hover: none) and (pointer: coarse){.report-integration__toggle{padding:18px 24px;min-height:64px}.report-integration__toggle:hover{background:none}.report-integration__toggle:active{background:#ffffff26;transform:scale(.98)}}.report-integration__subtitle.many-records{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-weight:600}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.report-integration__icon.pulse{animation:pulse 2s infinite}._container_b1a7z_1{width:100%;max-width:1200px;margin:0 auto;padding:20px}._actionsBar_b1a7z_8{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px;background-color:#f8f9fa;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000000d}._toggleFormButton_b1a7z_20{background-color:#27ae60;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #27ae604d}._toggleFormButton_b1a7z_20:hover{background-color:#219653;transform:translateY(-2px);box-shadow:0 4px 8px #27ae6066}._filtroContainer_b1a7z_38{flex-grow:1;display:flex;justify-content:flex-end}._filtroSemana_b1a7z_44{display:flex;flex-direction:column;gap:5px}._filtroSemana_b1a7z_44 label{font-size:.9rem;color:#4a5568;font-weight:500}._filtroInputs_b1a7z_56{display:flex;align-items:center;gap:8px}._filtroInputs_b1a7z_56 input{padding:8px 10px;border:1px solid #ddd;border-radius:4px}._filtroInputs_b1a7z_56 span{color:#666}._formSection_b1a7z_72{margin-bottom:30px;animation:_fadeIn_b1a7z_1 .3s ease-in-out}._dataSection_b1a7z_77{display:flex;flex-direction:column;gap:30px}._resumoSemana_b1a7z_83,._tabelaCompleta_b1a7z_90{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px #0000001a}._emptyState_b1a7z_97{text-align:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}._emptyState_b1a7z_97 p{font-size:1.1rem;color:#666}._reportSection_b1a7z_111{margin-bottom:24px;padding:0;background:transparent;border-radius:0}@media (max-width: 768px){._actionsBar_b1a7z_8{flex-direction:column;gap:15px;align-items:stretch}._filtroContainer_b1a7z_38{justify-content:flex-start}._filtroInputs_b1a7z_56{flex-direction:column;align-items:stretch}._reportSection_b1a7z_111{margin-bottom:16px}}@keyframes _fadeIn_b1a7z_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_1bvrs_3{font-family:Arial,sans-serif;margin:20px;line-height:1.6;display:flex;flex-direction:column;align-items:center}h1{color:#036;font-size:2.5em;margin-bottom:20px;text-align:center}h2{color:#00509e;font-size:2em;margin-top:40px;text-align:center}h3{color:#0074cc;font-size:1.5em;margin-top:30px}p{font-size:1.1em;margin:10px 0}section{margin-bottom:40px;width:100%;display:flex;flex-direction:column;align-items:center}._section-content_1bvrs_45{padding:20px;background-color:#f0f8ff;border-radius:8px;box-shadow:0 0 10px #0000001a;width:80%;max-width:800px}._section-content_1bvrs_45 h3{margin-top:20px}._section-content_1bvrs_45 p{margin-bottom:20px}@media (min-width: 768px){._container_1bvrs_3{margin:40px auto;max-width:800px}._section-content_1bvrs_45{padding:30px}}._loginContainer_1iml2_1{display:flex;justify-content:center;align-items:center;min-height:80vh;background:linear-gradient(135deg,#ecedf1,#ebe8ed)}._loginCard_1iml2_9{background:#fffffff2;padding:2rem;border-radius:15px;box-shadow:0 8px 32px #0000001a;width:100%;max-width:400px;transition:transform .3s ease}._loginCard_1iml2_9:hover{transform:translateY(-5px)}._title_1iml2_23{color:#333;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600}._inputGroup_1iml2_31{margin-bottom:1.5rem}._label_1iml2_35{display:block;margin-bottom:.5rem;color:#555;font-size:.9rem}._input_1iml2_31{width:100%;padding:.8rem;border:2px solid #e1e1e1;border-radius:8px;font-size:1rem;transition:border-color .3s ease}._input_1iml2_31:focus{outline:none;border-color:#667eea}._button_1iml2_57{width:100%;padding:1rem;background:linear-gradient(135deg,#555,#333);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000026;height:3.25rem;display:flex;align-items:center;justify-content:center}._button_1iml2_57:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}._button_1iml2_57:hover{transform:translateY(-3px);box-shadow:0 6px 15px #1e55c84d}._button_1iml2_57:hover:before{left:100%}._button_1iml2_57:active{transform:translateY(-1px);box-shadow:0 3px 8px #1e55c84d}._button_1iml2_57:disabled{opacity:.8;cursor:not-allowed;transform:none}._buttonContent_1iml2_108{display:flex;align-items:center;justify-content:center;gap:8px}._buttonIcon_1iml2_115{font-size:1.2rem}._loadingContainer_1iml2_119{display:flex;align-items:center;justify-content:center;gap:10px}._loadingSpinner_1iml2_126{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spinner_1iml2_1 .8s linear infinite;margin:0 auto}@keyframes _spinner_1iml2_1{to{transform:rotate(360deg)}}._message_1iml2_142{text-align:center;padding:.8rem;margin-bottom:1rem;border-radius:8px}._message_1iml2_142._error_1iml2_149{background-color:#fee2e2;color:#dc2626}._message_1iml2_142._success_1iml2_154{background-color:#dcfce7;color:#16a34a}._registerLink_1iml2_159{text-align:center;margin-top:1rem;font-size:.9rem;color:#555}._registerLink_1iml2_159 a{color:#3b82f6;text-decoration:none;font-weight:500}._registerLink_1iml2_159 a:hover{text-decoration:underline}._forgotPassword_1iml2_176{text-align:right;margin-top:.5rem;font-size:.85rem}._forgotPassword_1iml2_176 a{color:#3b82f6;text-decoration:none}._forgotPassword_1iml2_176 a:hover{text-decoration:underline}._passwordInputWrapper_1iml2_191{position:relative;width:100%}._passwordInput_1iml2_191{width:100%;padding:.8rem;padding-right:36px;border:2px solid #e1e1e1;border-radius:8px;font-size:1rem;transition:border-color .3s ease}._passwordToggle_1iml2_206{position:absolute;right:12px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;padding:0;z-index:2;height:20px;width:20px;transition:color .2s ease}._passwordToggle_1iml2_206:hover{color:#333}._passwordToggle_1iml2_206:focus{outline:none}._iosSuccessCard_1iml2_234{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 30px #0000001f;padding:2.5rem 2rem;text-align:center;animation:_iosSlideUp_1iml2_1 .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(230,230,230,.7);max-width:90%;margin:0 auto}._iosCheckmarkContainer_1iml2_248{width:60px;height:60px;background:#333;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;animation:_iosPopIn_1iml2_1 .5s cubic-bezier(.175,.885,.32,1.275) .1s both}._iosCheckmark_1iml2_248{color:#fff;font-size:36px;line-height:1;font-weight:300;margin-top:-2px}._iosContent_1iml2_268{animation:_iosContentFade_1iml2_1 .4s ease-out .2s forwards;opacity:0}._iosTitle_1iml2_273{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 1rem;letter-spacing:-.5px}._iosUserDisplay_1iml2_281{background:#f0f0f5cc;padding:1rem 1.5rem;border-radius:12px;font-size:1.1rem;font-weight:500;color:#333;margin-bottom:.5rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #0000000d}@keyframes _iosSlideUp_1iml2_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _iosPopIn_1iml2_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _iosContentFade_1iml2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._successCardContainer_1iml2_309{padding:2.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;text-align:center;position:relative;overflow:hidden}._successCardContainer_1iml2_309:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#34c759}._successCheckmark_1iml2_330{width:80px;height:80px;margin:0 auto 2rem;position:relative}._checkmarkSvg_1iml2_337{width:100%;height:100%;stroke-width:2;stroke:#34c759;stroke-miterlimit:10;box-shadow:inset 0 0 #34c759}._checkmarkCircle_1iml2_346{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;fill:none;animation:_stroke_1iml2_1 .6s cubic-bezier(.65,0,.45,1) forwards}._checkmarkCheck_1iml2_355{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:_stroke_1iml2_1 .4s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes _stroke_1iml2_1{to{stroke-dashoffset:0}}._successContent_1iml2_368{display:flex;flex-direction:column;align-items:center}._successTitle_1iml2_374{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;opacity:0;animation:_fadeSlideUp_1iml2_1 .5s forwards .3s}._accessGranted_1iml2_383{display:flex;align-items:center;gap:8px;margin-bottom:2rem;opacity:0;animation:_fadeSlideUp_1iml2_1 .5s forwards .5s}._accessLabel_1iml2_392{font-size:.9rem;color:#666;letter-spacing:.5px;text-transform:uppercase;font-weight:500}._accessIndicator_1iml2_400{width:8px;height:8px;border-radius:50%;background-color:#34c759;animation:_pulse_1iml2_1 2s infinite}._userCredential_1iml2_408{background:#f5f7fa;padding:1.2rem 2rem;border-radius:10px;width:100%;opacity:0;animation:_fadeSlideUp_1iml2_1 .5s forwards .7s;position:relative;transition:transform .3s ease}._userCredential_1iml2_408:hover{transform:translateY(-2px)}._userCredential_1iml2_408:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:0 0 10px 10px}@keyframes _pulse_1iml2_1{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}@keyframes _fadeSlideUp_1iml2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._successCardContainer_1iml2_309{padding:2.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:90%;transform:translateY(0);animation:_cardFloat_1iml2_1 .8s ease-out forwards}._successCardContainer_1iml2_309:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#34c759;animation:_leftBorderEnter_1iml2_1 .4s ease-out forwards;transform-origin:left;transform:scaleY(0)}._successCheckmark_1iml2_330{width:60px;height:60px;background:#f8f8f8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;animation:_checkmarkAppear_1iml2_1 .5s cubic-bezier(.17,.67,.4,1.4) forwards;transform:scale(.8)}._successCheckmark_1iml2_330:after{content:"";position:absolute;width:52px;height:52px;border-radius:50%;border:3px solid #34c759;opacity:0;animation:_checkRingExpand_1iml2_1 .4s forwards .1s}._checkIcon_1iml2_509{color:#34c759;font-size:28px;stroke-width:3;opacity:0;animation:_iconFadeIn_1iml2_1 .3s forwards .3s}._successContent_1iml2_368{display:flex;flex-direction:column;align-items:center;width:100%}._successTitle_1iml2_374{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1.2rem;opacity:0;animation:_titleSlideUp_1iml2_1 .4s forwards .2s}._accessGranted_1iml2_383{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem;opacity:0;animation:_fadeInQuick_1iml2_1 .4s forwards .3s}._accessLabel_1iml2_392{font-size:.85rem;color:#666;letter-spacing:.5px;text-transform:uppercase;font-weight:500}._accessIndicator_1iml2_400{width:8px;height:8px;border-radius:50%;background-color:#34c759;animation:_blinkFast_1iml2_1 1s infinite alternate}._userCredential_1iml2_408{background:#f5f7fa;padding:1rem 1.5rem;border-radius:10px;width:100%;opacity:0;animation:_cardRise_1iml2_1 .5s forwards .4s;position:relative;transition:transform .2s ease,box-shadow .2s ease}._userCredential_1iml2_408:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}._userCredential_1iml2_408:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:0 0 10px 10px;transform:scaleX(0);animation:_lineGrow_1iml2_1 .4s forwards .6s;transform-origin:left}._usernameDisplay_1iml2_434{font-size:1.1rem;font-weight:600;color:#0078d4;position:relative}@keyframes _cardFloat_1iml2_1{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _leftBorderEnter_1iml2_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _checkmarkAppear_1iml2_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _checkRingExpand_1iml2_1{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _iconFadeIn_1iml2_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _titleSlideUp_1iml2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInQuick_1iml2_1{0%{opacity:0}to{opacity:1}}@keyframes _blinkFast_1iml2_1{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes _cardRise_1iml2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _lineGrow_1iml2_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._successCardContainer_1iml2_309{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;background:#fff;border-radius:15px;box-shadow:0 8px 32px #00000014;text-align:center}._successSection_1iml2_659{margin-bottom:1.5rem;width:100%;display:flex;flex-direction:column;align-items:center}._successIcon_1iml2_667{width:60px;height:60px;background-color:#34c759;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;margin-bottom:1.2rem;box-shadow:0 4px 12px #34c75933}._successTitle_1iml2_374{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 1rem}._userInfo_1iml2_688{display:flex;flex-direction:column;align-items:center;border-top:1px solid #eee;padding-top:1.5rem;width:80%}._userAvatar_1iml2_697{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;margin-bottom:1rem;box-shadow:0 4px 12px #0078d426;border:3px solid white}._userName_1iml2_713{color:#0078d4;font-size:1.2rem;font-weight:600}._successCardContainer_1iml2_309{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f5f7faf2,#fffffffa);box-shadow:0 20px 60px #0000001a,0 1px 2px #0000000d,0 0 0 1px #fffc inset;position:relative;transform-style:preserve-3d;perspective:1000px;animation:_cardEntrance_1iml2_1 .8s cubic-bezier(.2,.8,.2,1) forwards}._successCardContainer_1iml2_309:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#fff0,#ffffff80,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._successHero_1iml2_753{height:150px;position:relative;background:linear-gradient(180deg,#f5f5f7,#fff);display:flex;justify-content:center;align-items:center;overflow:hidden}._glowCircle_1iml2_763{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#34c7594d,#34c75900 70%);animation:_glowPulse_1iml2_1 3s infinite ease-in-out}._successCheckmark_1iml2_330{width:80px;height:80px;background:linear-gradient(135deg,#34c759,#30d158);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #34c7594d,0 0 0 10px #fff,0 0 0 12px #34c7591a;position:relative;z-index:2;transform:translateY(0) scale(.6);animation:_checkmarkEntrance_1iml2_1 .6s cubic-bezier(.17,.67,.4,1.4) .2s forwards}._successContent_1iml2_368{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;position:relative}._successTextBox_1iml2_804{text-align:center;margin-bottom:1.5rem;opacity:0;animation:_fadeUp_1iml2_1 .6s ease-out .8s forwards}._successTitlePrimary_1iml2_811{color:#222;font-size:1.8rem;font-weight:700;margin:0;line-height:1.2}._successTitleSecondary_1iml2_819{color:#30d158;font-size:1.6rem;font-weight:600;margin:0;line-height:1.2}._brandBar_1iml2_827{width:100%;display:flex;align-items:center;justify-content:center;margin:1rem 0 1.8rem;opacity:0;animation:_fadeUp_1iml2_1 .6s ease-out 1s forwards}._brandText_1iml2_837{font-weight:700;font-size:.9rem;letter-spacing:1px;color:#0078d4}._brandTextSecondary_1iml2_844{font-weight:500;font-size:.9rem;color:#0078d4}._brandDot_1iml2_850{width:4px;height:4px;border-radius:50%;background-color:#0078d4;margin:0 5px}._userProfile_1iml2_858{display:flex;align-items:center;background:#f5f7fae6;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #0000000d,0 0 0 1px #00000008;margin-bottom:1.5rem;width:100%;opacity:0;animation:_fadeUp_1iml2_1 .6s ease-out 1.2s forwards;transform:translateZ(10px)}._userAvatarWrapper_1iml2_874{position:relative}._userAvatar_1iml2_697{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:500;box-shadow:0 4px 10px #0078d440;border:2px solid white}._userAvatarWrapper_1iml2_874:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#30d158;border:2px solid white}._userInfo_1iml2_688{margin-left:1rem;display:flex;flex-direction:column}._userLabel_1iml2_911{font-size:.75rem;color:#666;margin-bottom:.2rem}._userName_1iml2_713{font-size:1.1rem;font-weight:600;color:#0078d4}._statusIndicator_1iml2_923{display:flex;align-items:center;opacity:0;animation:_fadeIn_1iml2_1 .6s ease-out 1.8s forwards}._statusDot_1iml2_930{width:8px;height:8px;border-radius:50%;background-color:#30d158;margin-right:8px;animation:_blink_1iml2_1 1.5s infinite}._statusText_1iml2_939{font-size:.85rem;color:#666}._confetti_1iml2_945{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}._confettiPiece_1iml2_955{position:absolute;width:var(--size);height:var(--size);top:0;left:var(--x);transform:rotate(var(--rotate));opacity:0;animation:_confettiFall_1iml2_1 3s ease-in-out var(--delay) forwards,_confettiShake_1iml2_1 2s ease-in-out var(--delay) alternate infinite}@keyframes _cardEntrance_1iml2_1{0%{opacity:0;transform:translateY(20px) rotateX(10deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes _checkmarkEntrance_1iml2_1{0%{transform:translateY(20px) scale(.6)}to{transform:translateY(40px) scale(1)}}@keyframes _glowPulse_1iml2_1{0%{opacity:.4;transform:scale(.8)}50%{opacity:.6;transform:scale(1)}to{opacity:.4;transform:scale(.8)}}@keyframes _fadeUp_1iml2_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes _blink_1iml2_1{0%,to{opacity:1}50%{opacity:.5}}@keyframes _confettiFall_1iml2_1{0%{opacity:1;top:var(--y)}80%{opacity:1}to{opacity:0;top:100%}}@keyframes _confettiShake_1iml2_1{0%{transform:translate(-5px) rotate(var(--rotate))}to{transform:translate(5px) rotate(calc(var(--rotate) + 10deg))}}._successCardContainer_1iml2_309{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;height:100%;animation:_fadeScale_1iml2_1 .5s ease-out forwards;text-align:center;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px}._successSection_1iml2_659{margin-bottom:1.5rem;width:100%}._successIconContainer_1iml2_1049{width:80px;height:80px;background:linear-gradient(135deg,#34c759,#30d158);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 25px #34c7594d;position:relative;animation:_scaleIn_1iml2_1 .3s ease-out forwards .2s,_pulse_1iml2_1 2.5s infinite .5s;opacity:0;transform:scale(.5)}._successIcon_1iml2_667{color:#fff;font-size:40px;stroke-width:3}._successTitle_1iml2_374{color:#333;font-size:1.8rem;font-weight:600;margin:0;opacity:0;transform:translateY(10px);animation:_slideUpFadeIn_1iml2_1 .5s ease-out forwards .4s}._divider_1iml2_1082{width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);margin:.8rem 0 1.8rem;opacity:0;animation:_fadeIn_1iml2_1 .5s ease-out forwards .9s}._userSection_1iml2_1091{display:flex;flex-direction:column;align-items:center;width:100%;opacity:0;animation:_fadeIn_1iml2_1 .5s ease-out forwards 1.2s}._userAvatar_1iml2_697{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:500;margin-bottom:1rem;box-shadow:0 6px 16px #0078d440;border:3px solid white;position:relative;z-index:1;transform:scale(.95);animation:_avatarPulse_1iml2_1 1.5s infinite alternate 1.4s}._userAvatar_1iml2_697:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;background:#0078d41a;border-radius:50%;z-index:-1;animation:_avatarGlow_1iml2_1 2s infinite alternate 1.4s}._userInfo_1iml2_688{display:flex;flex-direction:column;align-items:center}._welcomeText_1iml2_1139{color:#666;font-size:.95rem;margin-bottom:.3rem;font-weight:400;letter-spacing:.3px}._usernameText_1iml2_1147{color:#0078d4;font-size:1.3rem;font-weight:600;position:relative;display:inline-block}._usernameText_1iml2_1147:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0078d4,#00a2ed);animation:_lineExpand_1iml2_1 .6s ease-out forwards 1.8s}@keyframes _avatarPulse_1iml2_1{0%{transform:scale(.95)}to{transform:scale(1.02)}}@keyframes _fadeScale_1iml2_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes _slideUpFadeIn_1iml2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._particles_1iml2_1182{position:absolute;width:100%;height:100%;border-radius:50%;pointer-events:none}._particle_1iml2_1182{position:absolute;width:8px;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_1iml2_1 .2s ease-out}._successCard_1iml2_309{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;text-align:center;box-shadow:0 10px 25px #0000001a;max-width:280px;width:90%;animation:_slideUpFade_1iml2_1 .3s ease-out forwards}._successIconWrapper_1iml2_1218{background-color:#34c759;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto .8rem;box-shadow:0 4px 10px #34c7594d}._successIcon_1iml2_667{color:#fff;stroke-width:3}._successTitle_1iml2_374{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:0}._successMessage_1iml2_1242{color:#666;font-size:1rem}@keyframes _slideUp_1iml2_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _pulse_1iml2_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes _slideUpFade_1iml2_1{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}._inputWithSuggestions_1iml2_1269{position:relative;width:100%}._suggestionsDropdown_1iml2_1274{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #e1e1e1;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;z-index:10;animation:_fadeDown_1iml2_1 .2s ease-out}._suggestionItem_1iml2_1289{padding:.8rem 1rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .2s ease}._suggestionItem_1iml2_1289:hover{background-color:#f5f5f7}._suggestionIcon_1iml2_1302{color:#777;font-size:16px}@keyframes _fadeDown_1iml2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _avatarReveal_1iml2_1{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _avatarGlow_1iml2_1{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes _fadeIn_1iml2_1{0%{opacity:0}to{opacity:1}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9f9f9;margin:0;padding:0;overflow-x:hidden}.wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:2500px;margin:0 auto;padding:30px;background-color:#f2f2f2}#searchBar{margin-top:85px;position:absolute;top:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%;max-width:800px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;z-index:10}.main-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:120px}.container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%;max-width:2500px;margin:auto;padding-left:5%}.display{overflow-y:auto;background-color:#000;color:#fff;font-size:24px;padding:20px;border-bottom:1px solid #ccc;height:60vh;width:58%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px}.message{margin-inline:5px}.button-row{height:62vh;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,130px);gap:10px;width:50%;padding:10px;border-radius:8px}.button{background-color:#3498db;border:none;color:#fff;cursor:pointer;font-size:16px!important;padding:12px 24px!important;margin:5px 0;border-radius:20px;transition:background-color .2s ease,transform .1s ease;width:130px!important;height:50px!important;text-align:center;box-shadow:0 2px 5px #0003}.button:hover{background-color:#5dade2;transform:translateY(-1px)}.button.clicked{background-color:#2ecc71;box-shadow:0 1px 3px #0003}.message[data-content="NOR/diag - On: normal function"]{color:#0cb300}.message[data-content="Off: NAV, DTO, DTC, ATT, CHC, EFO, EFS, ISC, drive-fault"],.message[data-content="Load Weighing Overload Signal - Sinal de Sobrecarga de Pesagem de Carga. Este sinal está relacionado ao sistema de pesagem de carga no elevador, que é projetado para medir o peso do elevador e de seus ocupantes."]{color:red}.button-container{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto}@media (max-width: 600px){.container{flex-direction:column;align-items:center;width:100%;padding:0 10px 0 0}.display{font-size:18px;height:35vh;width:370px;margin-right:29px}.button-row{margin-right:-33px;display:grid;grid-template-columns:repeat(auto-fit,110px);gap:10px;width:100%;padding:10px}.button{font-size:14px!important;padding:8px 16px!important;width:110px!important;height:40px!important}#searchBar{width:80%;top:10px;padding:10px;margin-top:85px}.card{padding:15px;margin:5px}.card-header{font-size:18px}.card-content{font-size:14px}}@media (max-height: 700px){.container{flex-direction:column;align-items:center;width:100%;padding:0 10px 0 0}.display{width:85%;font-size:18px;height:35vh;width:320px;margin-right:29px}.button-row{margin-right:3px;display:grid;grid-template-columns:repeat(auto-fit,110px);gap:10px;width:100%;padding:10px}.button{font-size:14px!important;padding:8px 16px!important;width:110px!important;height:40px!important}#searchBar{width:85%;top:10px;padding:10px;margin-top:85px}.card{padding:15px;margin:5px}.card-header{font-size:18px}.card-content{font-size:14px}}.document-type-selector-container{width:100%}.document-type-selector{width:100%;padding:12px;border:1px solid #dadce0;border-radius:8px;font-size:16px;transition:all .3s;background-color:#f8f9fa;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px top 50%;background-size:12px auto;cursor:pointer}.document-type-selector:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833;background-color:#fff}.document-type-selector:disabled{opacity:.7;cursor:not-allowed}.document-type-selector.colored-options{border-width:2px;font-weight:500}option.option-trabalho_directo_faturar{background-color:#36a2ebd9;color:#fff}option.option-trabalho_directo_contrato{background-color:#ff6384d9;color:#fff}option.option-obra{background-color:#4bc0c0d9;color:#fff}option.option-requisicao_material{background-color:#ffce56d9;color:#fff}option.option-retirada_lixo{background-color:#9966ffd9;color:#fff}option.option-marcacao_ferias{background-color:#ff9f40d9;color:#fff}option.option-outros{background-color:#4caf50d9;color:#fff}.document-type-selector{width:100%;margin-bottom:15px}.document-types-list{display:flex;flex-direction:column;gap:12px;background-color:#f8f9fa;border-radius:8px;padding:15px;border-left:3px solid #4285f4}.document-type-option{transition:all .2s ease}.document-type-option:hover{transform:translate(5px)}.document-type-option.selected{background-color:#4285f41a;border-radius:6px}.document-type-label{display:flex;align-items:center;cursor:pointer;padding:8px 10px;border-radius:6px;width:100%;transition:all .2s}.document-type-label:hover{background-color:#4285f40d}.document-type-input{margin-right:12px;cursor:pointer;accent-color:#4285f4;width:18px;height:18px}.document-type-text{font-size:16px;color:#333}.document-type-option.selected .document-type-text{font-weight:600;color:#1a73e8}.document-type-option .document-type-label:disabled,.document-type-input:disabled+.document-type-text{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.document-types-list{padding:12px}.document-type-text{font-size:15px}.document-type-label{padding:7px 8px}.document-type-input{width:16px;height:16px;margin-right:10px}}@media (min-width: 1024px){.document-types-list{padding:20px;gap:15px}.document-type-label{padding:10px 15px}.document-type-text{font-size:17px}.document-type-input{width:20px;height:20px;margin-right:15px}}.registro-entrega-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px;box-sizing:border-box;animation:fadeIn .3s ease}.registro-entrega-container{background-color:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;position:relative;animation:slideUp .3s ease;padding:25px}.registro-entrega-header{margin-top:0;color:#1a73e8;font-size:1.7rem;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.registro-entrega-content{display:flex;flex-direction:column;gap:20px}.form-group{margin-bottom:10px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s;background-color:#f9f9f9}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;background-color:#fff}.form-group textarea{min-height:100px;resize:vertical}.signature-section{display:flex;flex-direction:column;gap:10px}.signature-container{border:2px solid #1a73e8;border-radius:8px;background-color:#fff;margin-top:10px;overflow:hidden;position:relative}.signature-canvas{touch-action:none;width:100%!important;height:150px!important}.signature-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.signature-help{font-size:14px;color:#666;margin:0}.btn-limpar-assinatura{background-color:#f1f3f4;color:#5f6368;border:none;border-radius:4px;padding:5px 12px;font-size:14px;cursor:pointer;transition:all .2s}.btn-limpar-assinatura:hover{background-color:#e8eaed}.assinatura-preview-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;margin-top:10px;transition:all .2s}.assinatura-preview-container:hover{background-color:#f0f0f0;box-shadow:0 2px 6px #0000001a}.assinatura-preview{max-width:100%;height:auto;max-height:120px;object-fit:contain;cursor:pointer;margin:0 auto;display:block;transition:transform .2s ease}.assinatura-preview:hover{transform:scale(1.05)}.assinatura-preview-hint{font-size:12px;color:#666;margin-top:8px;text-align:center;font-style:italic}.imagens-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:10px;margin-bottom:15px}.imagem-preview-container{position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;height:180px;background-color:#f9f9f9}.imagem-preview{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:transform .2s ease}.imagem-preview:hover{transform:scale(1.02)}.btn-remover-imagem{position:absolute;bottom:8px;right:8px;background-color:#ffffffe6;border:1px solid #ddd;color:#d32f2f;border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;transition:all .2s}.btn-remover-imagem:hover{background-color:#ffebee}.upload-section{margin-top:10px}.mobile-info{display:flex;align-items:center;background-color:#f1f8ff;padding:12px;border-radius:8px;margin-bottom:15px;gap:10px;border-left:3px solid #4285f4}.info-icon{font-size:20px}.upload-buttons{display:flex;gap:15px;margin-top:10px}.hidden-file-input{display:none}.btn-upload{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;padding:12px 16px;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-galeria{background-color:#f1f3f4;color:#5f6368}.btn-camera{background-color:#4285f4;color:#fff}.btn-galeria:hover{background-color:#e8eaed}.btn-camera:hover{background-color:#3367d6}.button-icon{font-size:18px}.form-action-buttons{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid #f0f0f0}.btn-cancelar,.btn-salvar{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s,transform .1s;border:none}.btn-cancelar{background-color:#f1f3f4;color:#5f6368}.btn-salvar{background-color:#4285f4;color:#fff}.btn-cancelar:hover{background-color:#e8eaed}.btn-salvar:hover{background-color:#3367d6}.btn-cancelar:active,.btn-salvar:active{transform:scale(.97)}.registro-erro-mensagem,.registro-sucesso-mensagem{padding:15px;border-radius:8px;margin-bottom:20px;font-weight:500}.registro-erro-mensagem{background-color:#ffebee;color:#d32f2f;border-left:4px solid #d32f2f}.registro-sucesso-mensagem{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #2e7d32}.imagem-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px;box-sizing:border-box;animation:fadeIn .3s}.imagem-modal-fechar{position:absolute;top:-40px;right:-20px;width:36px;height:36px;border-radius:50%;background-color:#ffffff4d;border:2px solid white;color:#fff;font-size:24px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;border:none}.imagem-modal-fechar:hover{background-color:#ffffff80}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.registro-entrega-container{padding:20px;max-height:95vh}.registro-entrega-header{font-size:1.4rem;margin-bottom:20px;padding-bottom:12px}.form-group input,.form-group textarea,.form-group select{padding:10px;font-size:15px}.signature-canvas{height:150px!important}.upload-buttons{flex-direction:column;gap:10px}.btn-cancelar,.btn-salvar{padding:10px 16px;font-size:15px}.imagens-preview{grid-template-columns:1fr}.form-action-buttons{flex-direction:column-reverse}.btn-cancelar,.btn-salvar{width:100%;padding:12px}.assinatura-preview{max-height:100px}.assinatura-modal-content{padding:15px;width:90%}.assinatura-ampliada{max-height:60vh}.signature-actions{flex-direction:column;align-items:flex-start;gap:10px}.signature-help{margin-bottom:10px}.btn-limpar-assinatura{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.7;cursor:not-allowed}._fullScreenPopup_1pi4s_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;animation:_fadeIn_1pi4s_1 .3s ease}._fullScreenPopupContent_1pi4s_18{background-color:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000004d;position:relative;animation:_slideUp_1pi4s_1 .4s ease;padding:25px}@keyframes _fadeIn_1pi4s_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1pi4s_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_1pi4s_48{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background-color:#f5f5f5;border:none;font-size:18px;color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._closeButton_1pi4s_48:hover{background-color:#e0e0e0;transform:scale(1.05)}._formHeader_1pi4s_71{font-size:1.6rem;color:#1a73e8;margin-top:0;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}._errorMessage_1pi4s_81{background-color:#ffebee;color:#d32f2f;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #d32f2f;font-weight:500}._successMessage_1pi4s_91{background-color:#e8f5e9;color:#2e7d32;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #2e7d32;font-weight:500}._formGroup_1pi4s_102{margin-bottom:25px;position:relative}._formLabel_1pi4s_107{display:block;margin-bottom:10px;font-weight:600;font-size:16px;color:#333}._formInput_1pi4s_115{width:100%;padding:14px;border:1px solid #dadce0;border-radius:8px;font-size:16px;transition:all .3s;background-color:#f8f9fa;box-sizing:border-box}._formInput_1pi4s_115:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833;background-color:#fff}._sectionHeader_1pi4s_134{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._toggleWrapper_1pi4s_141{display:flex;align-items:center}._toggleLabel_1pi4s_146{display:flex;align-items:center;cursor:pointer}._toggleCheckbox_1pi4s_152{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._toggleCheckbox_1pi4s_152+._toggleText_1pi4s_160{position:relative;padding-left:35px;color:#5f6368;font-size:14px;font-weight:500}._toggleCheckbox_1pi4s_152+._toggleText_1pi4s_160:before{content:"";position:absolute;left:0;top:0;width:28px;height:16px;border-radius:10px;background-color:#e0e0e0;transition:all .3s}._toggleCheckbox_1pi4s_152+._toggleText_1pi4s_160:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background-color:#fff;transition:all .3s}._toggleCheckbox_1pi4s_152:checked+._toggleText_1pi4s_160:before{background-color:#4285f4}._toggleCheckbox_1pi4s_152:checked+._toggleText_1pi4s_160:after{transform:translate(12px)}._imageContainer_1pi4s_201{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:8px;display:flex;justify-content:center;align-items:center;height:200px;overflow:hidden;margin:10px 0;box-shadow:0 2px 4px #0000000d;transition:all .3s}._previewImage_1pi4s_216{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:pointer;transition:transform .2s}._previewImage_1pi4s_216:hover{transform:scale(1.02)}._signatureContainer_1pi4s_230{border:2px solid #4285f4;border-radius:8px;background-color:#fff;margin:10px 0;overflow:hidden;box-shadow:0 2px 8px #4285f433;height:150px;width:100%;position:relative}._signatureCanvas_1pi4s_242{touch-action:none;width:100%;height:100%}._actionRow_1pi4s_248{display:flex;justify-content:space-between;align-items:center;margin-top:10px}._helperText_1pi4s_255{color:#5f6368;font-size:14px;margin:0}._uploadSection_1pi4s_262{margin-top:15px}._cameraInfo_1pi4s_266{display:flex;align-items:center;background-color:#e8f0fe;padding:12px 15px;border-radius:8px;margin-bottom:15px;border-left:3px solid #4285f4}._cameraIcon_1pi4s_276{font-size:20px;margin-right:10px}._hiddenFileInput_1pi4s_287{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}._buttonGroup_1pi4s_298{display:flex;gap:15px;margin-bottom:15px}._uploadButton_1pi4s_281{padding:12px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:8px}._galleryButton_1pi4s_318{background-color:#f1f3f4;color:#3c4043}._cameraButton_1pi4s_323{background-color:#4285f4;color:#fff}._galleryButton_1pi4s_318:hover{background-color:#e8eaed}._cameraButton_1pi4s_323:hover{background-color:#1a73e8}._floatingButtonContainer_1pi4s_337{display:flex;justify-content:flex-end;gap:15px;margin-top:20px;position:sticky;bottom:0;background-color:#fff;padding-top:15px;border-top:1px solid #f0f0f0}._floatingButton_1pi4s_337{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none;min-width:120px}._primaryButton_1pi4s_360{background-color:#4285f4;color:#fff;position:relative;overflow:hidden;transition:all .3s ease}._primaryButton_1pi4s_360:hover{background-color:#1a73e8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._primaryButton_1pi4s_360:active{transform:translateY(1px)}._secondaryButton_1pi4s_378{background-color:#f1f3f4;color:#5f6368;padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}._dangerButton_1pi4s_389{background-color:#fff;color:#d93025;border:1px solid #d93025}._primaryButton_1pi4s_360:hover{background-color:#1a73e8;transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}._secondaryButton_1pi4s_378:hover{background-color:#e8eaed}._dangerButton_1pi4s_389:hover{background-color:#fce8e6;transform:translateY(-2px)}._saveAnimation_1pi4s_411{animation:_saveButtonAnimation_1pi4s_1 .8s ease}@keyframes _saveButtonAnimation_1pi4s_1{0%{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.05);background-color:#0f62fe;box-shadow:0 0 12px #0f62fe80}75%{transform:scale(1.02)}to{transform:scale(1)}}._imageModalBackdrop_1pi4s_436{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px;box-sizing:border-box;animation:_fadeIn_1pi4s_1 .3s}._imageModalContent_1pi4s_452{position:relative;max-width:90vw;max-height:90vh;background-color:#ffffff1a;padding:15px;border-radius:8px;display:flex;justify-content:center;align-items:center;animation:_zoomIn_1pi4s_1 .3s}._enlargedImage_1pi4s_465{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 5px 30px #00000080;background-color:#fff}._imageModalClose_1pi4s_476{position:absolute;top:-40px;right:-20px;width:36px;height:36px;border-radius:50%;background-color:#ffffff4d;border:none;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1200}._imageModalClose_1pi4s_476:hover{background-color:#ffffff80;transform:scale(1.1)}@keyframes _zoomIn_1pi4s_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._dateInfoContainer_1pi4s_507{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #4285f4}._dateInfo_1pi4s_507{display:flex;align-items:center;gap:8px}._dateLabel_1pi4s_524{font-weight:500;color:#555;font-size:.9rem}._dateValue_1pi4s_530{color:#202124;font-weight:600;font-size:.95rem}._textArea_1pi4s_536{width:100%;padding:14px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:all .3s;background-color:#f9f9f9;margin-bottom:10px;resize:vertical;min-height:50px;max-height:200px;font-family:inherit;line-height:1.5;box-sizing:border-box;height:auto}._textArea_1pi4s_536:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 3px #4285f433;background-color:#fff}._textArea_1pi4s_536::placeholder{color:#999;font-style:italic}._formInput_1pi4s_115,._textArea_1pi4s_536{width:100%;padding:14px;border:1px solid #dadce0;border-radius:8px;font-size:16px;transition:all .3s;background-color:#f8f9fa;box-sizing:border-box}._formInput_1pi4s_115:focus,._textArea_1pi4s_536:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e833;background-color:#fff}@media (max-width: 768px){._dateInfoContainer_1pi4s_507{padding:12px;margin-bottom:15px}._textArea_1pi4s_536{padding:12px;font-size:15px;min-height:50px}}._photoPreviewContainer_1pi4s_601{margin-top:15px;border:1px solid #e0e0e0;border-radius:8px;padding:15px;background-color:#f8f9fa}._photoStatus_1pi4s_609{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#4caf50;font-weight:500}._statusIcon_1pi4s_618{background-color:#4caf50;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}._noPhotoContainer_1pi4s_630{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border:1px dashed #ccc;border-radius:8px;padding:25px;margin-top:15px;min-height:100px}._noPhotoMessage_1pi4s_642{color:#757575;font-style:italic}._uploadButtons_1pi4s_281{display:flex;gap:15px;margin-bottom:15px}._uploadButton_1pi4s_281{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #00000026;flex:1}._galleryButton_1pi4s_318{background-color:#4caf50;color:#fff}._cameraButton_1pi4s_323{background-color:#2196f3;color:#fff}._buttonIcon_1pi4s_679{font-size:20px}._removePhotoButton_1pi4s_683{background-color:#f5f5f5;color:#d32f2f;border:1px solid #e0e0e0;border-radius:6px;padding:8px 15px;font-size:14px;margin-top:10px;cursor:pointer;transition:all .2s}._removePhotoButton_1pi4s_683:hover{background-color:#ffebee}._cancelReplaceButton_1pi4s_699{background-color:#f5f5f5;color:#5f6368;border:1px solid #e0e0e0;border-radius:6px;padding:8px 15px;font-size:14px;margin-top:15px;cursor:pointer;transition:all .2s;display:block;width:100%}._cancelReplaceButton_1pi4s_699:hover{background-color:#e8eaed}@media (max-width: 768px){._uploadButtons_1pi4s_281{flex-direction:column;gap:10px}}.pagination-container{display:flex;justify-content:center;align-items:center;margin:40px 0 20px;-webkit-user-select:none;user-select:none}.pagination-numbers{display:flex;align-items:center}.pagination-button{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0 5px;border:1px solid #e0e0e0;background-color:#fff;border-radius:8px;color:#555;font-size:16px;cursor:pointer;transition:all .2s ease}.pagination-button:hover:not(:disabled){background-color:#f5f5f5;color:#1a73e8;border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.pagination-button:active:not(:disabled){transform:translateY(0)}.pagination-button.active{background-color:#1a73e8;color:#fff;border-color:#1a73e8;box-shadow:0 2px 5px #1a73e84d}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.prev-button,.next-button{font-weight:700;padding:0 5px}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 5px;color:#777;font-size:18px}@media (max-width: 768px){.pagination-button{min-width:36px;height:36px;margin:0 3px;font-size:14px}.pagination-ellipsis{width:30px;height:36px;margin:0 2px;font-size:16px}}@media (max-width: 480px){.pagination-numbers .pagination-button:not(.active){display:none}.pagination-numbers .pagination-button.active{display:flex}.pagination-ellipsis{display:none}.pagination-button{min-width:32px;height:32px}}.document-type-chart-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001a;padding:24px;margin:24px auto;max-width:92%;overflow:hidden;position:relative;transition:all .3s ease}.chart-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:12px}.chart-controls h3{margin:0;color:#333;font-size:1.25rem;font-weight:600;position:relative}.chart-controls h3:after{content:"";display:block;width:40px;height:3px;background-color:#4285f4;margin-top:8px;border-radius:3px}.chart-wrapper{height:350px;position:relative;margin:0 auto;transition:all .5s ease;animation:fadeInUp .5s ease-out;width:95%}.chart-actions{display:flex;align-items:center;gap:15px;margin:10px 0;justify-content:flex-end}.chart-legend{margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center;gap:15px}.chart-summary{font-size:16px;color:#333;background-color:#f8f9fa;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:500;box-shadow:0 2px 4px #0000000d}.total-summary{background-color:#e8f0fe;color:#1a73e8;font-weight:600;padding:12px 24px;font-size:18px;border-left:4px solid #1a73e8}.chart-loading{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-size:16px;background-color:#f9f9f9;border-radius:8px;margin:10px 0;gap:15px}.chart-loading:before{content:"";width:40px;height:40px;border:4px solid rgba(66,133,244,.3);border-top:4px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite}.chart-error{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d32f2f;background-color:#ffebee;padding:20px;border-radius:8px;text-align:center;gap:10px}.chart-error:before{content:"⚠️";font-size:24px}.chart-no-data{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#757575;font-style:italic;background-color:#f9f9f9;border-radius:8px;padding:20px;text-align:center;gap:10px}.chart-no-data:before{content:"📊";font-size:24px;opacity:.5}.tooltip-table{border-collapse:collapse;font-size:12px;margin:5px 0}.tooltip-table td{padding:4px 8px}.tooltip-table .label-cell{font-weight:700;color:#333}.tooltip-table .value-cell{text-align:right}.fullscreen-mode{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;padding:30px;box-sizing:border-box;display:flex;flex-direction:column}.fullscreen-mode .chart-wrapper{flex:1;height:auto}.fullscreen-close{position:absolute;top:15px;right:15px;background-color:#f5f5f5;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s;z-index:10000}.fullscreen-close:hover{background-color:#e8e8e8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-type-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;max-width:800px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;background-color:#f8f9fa;padding:8px 14px;border-radius:6px;transition:all .2s ease;min-width:180px;justify-content:space-between;box-shadow:0 1px 3px #0000000d}.legend-item:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 3px 6px #0000001a}.legend-color{width:14px;height:14px;border-radius:4px}.chart-filters,.filter-group,.filter-select,.filter-actions,.filter-button,.apply-filter,.reset-filter,.active-filters,.filter-tag{display:none}@media (max-width: 768px){.chart-filters{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.filter-group,.filter-select{width:100%}.filter-actions{margin-left:0;width:100%}.filter-button{flex:1;justify-content:center;text-align:center}}@media (max-width: 768px){.document-type-chart-container{padding:16px;margin:16px auto}.chart-controls{flex-direction:column;align-items:flex-start;gap:15px}.chart-wrapper{height:300px}.chart-legend{flex-direction:column;align-items:center}.chart-type-legend{width:100%;justify-content:center}.legend-item{min-width:150px;font-size:13px;padding:6px 12px;flex:1}.total-summary{font-size:16px;padding:10px 18px}}@media (max-width: 480px){.document-type-chart-container{padding:14px;margin:12px auto;max-width:96%}.chart-wrapper{height:220px;width:100%}.chart-controls{margin-bottom:12px;padding-bottom:10px}.chart-controls h3{font-size:1.1rem}.chart-type-legend{margin-top:10px;gap:6px}.legend-item{padding:4px 8px;font-size:11px}.chart-summary{font-size:12px;padding:6px 12px}.chart-summary:before{font-size:14px}}@media (max-height: 700px) and (max-width: 480px){.chart-wrapper{height:180px}}.mobile-view .chart-wrapper{height:280px;padding-bottom:10px;margin-bottom:5px}.mobile-view .chart-controls h3{font-size:1.1rem}.mobile-view .chart-type-toggle{padding:5px}.mobile-view{overflow-x:hidden;padding:16px}.mobile-view .legend-item{padding:8px 12px;margin:2px}@media (min-width: 1200px){.document-type-chart-container{padding:30px;max-width:85%}.chart-wrapper{height:400px;width:90%}.chart-controls h3{font-size:1.4rem}}@media (prefers-color-scheme: dark){.document-type-chart-container.dark-mode{background-color:#1f1f1f;color:#f5f5f5}.dark-mode .chart-controls h3{color:#f5f5f5}.dark-mode .chart-summary,.dark-mode .legend-item{background-color:#333;color:#f5f5f5}}.retry-button{background-color:#4285f4;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;margin-top:15px;cursor:pointer;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px}.retry-button:hover{background-color:#3367d6;transform:translateY(-2px)}.retry-button:active{transform:translateY(0)}.retry-button.small{padding:4px 8px;font-size:12px;margin-left:8px;margin-top:0}.fallback-indicator{display:none}.chart-error,.chart-no-data{display:flex;flex-direction:column;align-items:center}.chart-actions{display:flex;align-items:center;gap:15px}@media (max-width: 768px){.chart-actions{flex-direction:column;align-items:flex-end;gap:8px}.fallback-indicator{margin-bottom:8px}}.chart-inner-container{width:100%;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.mobile-view .chart-wrapper text[font-family]{display:none}.mobile-view canvas{overflow:hidden}}.obras-container{max-width:1400px;margin:20px auto;padding:0 20px;transition:all .3s ease;box-sizing:border-box}.obras-container h1{text-align:center;color:#333;margin-bottom:30px;font-size:2.5rem}.registros-salvos{margin-top:40px;position:relative}.registros-salvos h2{color:#333;margin-bottom:25px;text-align:center;font-size:2rem;position:relative}.registros-salvos h2:after{content:"";display:block;width:70px;height:3px;background:#4285f4;margin:10px auto}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:30px;order:2;margin-top:35px}.registro-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0}.registro-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000002e}.registro-card-header{background-color:#f8f9fa;padding:18px 22px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.registro-card-header h3{margin:0;font-size:1.3rem;color:#1a73e8}.registro-date{color:#5f6368;font-size:.95rem;font-weight:500;padding:6px 12px;background-color:#e7f3ff;border-radius:20px}.registro-card-body{padding:25px;flex-grow:1;display:flex;flex-direction:column;gap:22px}.registro-assinatura{margin-bottom:18px}.assinatura-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:8px;display:flex;justify-content:center;align-items:center;height:70px;margin-top:8px;overflow:hidden;width:100%;box-sizing:border-box;position:relative}.assinatura-container:after{display:none}.imagem-assinatura{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;transition:transform .2s ease}.imagem-assinatura.clickable{cursor:pointer}.imagem-assinatura.clickable:hover{transform:scale(1.05)}.imagem-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:8px;display:flex;justify-content:center;align-items:center;height:240px;overflow:hidden;position:relative;width:100%;box-sizing:border-box;margin-top:0}.imagem-obra{max-width:100%;max-height:224px;object-fit:contain;border-radius:4px}.registro-card-footer{padding:18px 22px;background-color:#fafafa;border-top:1px solid #f1f3f4;text-align:right}.registro-card-actions{display:flex;justify-content:flex-end;gap:18px}.btn-editar,.btn-remover{padding:10px 0;border-radius:6px;font-size:.95rem;font-weight:500;flex:1}.clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.clickable:hover{transform:scale(1.02)}.clickable:after{content:"🔍";position:absolute;top:10px;right:10px;background:#0009;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:0;transition:opacity .2s ease;z-index:2}.clickable:hover:after{opacity:1}.imagem-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;animation:fadeIn .2s}.imagem-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center;animation:zoomIn .3s}.imagem-ampliada{max-width:100%;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 5px 30px #00000080}.imagem-modal-fechar{position:absolute;top:-40px;right:-20px;width:36px;height:36px;border-radius:50%;background-color:#ffffff4d;border:2px solid white;color:#fff;font-size:24px;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;z-index:2001}.imagem-modal-fechar:hover{background-color:#ffffff80;transform:scale(1.1)}.imagem-modal-download{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background-color:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:8px 15px;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:all .2s;z-index:2001;display:flex;align-items:center;gap:5px}.imagem-modal-download{bottom:-40px;padding:8px 16px;font-size:14px}.imagem-modal-download:hover{background-color:#ffffff4d}.clickable:active{transform:scale(.98)}.assinatura-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;box-sizing:border-box;animation:fadeIn .3s ease}.assinatura-modal-content{position:relative;max-width:90%;max-height:90%;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 8px 30px #0006;animation:zoomIn .3s ease;display:flex;justify-content:center;align-items:center}.assinatura-ampliada{max-width:100%;max-height:70vh;object-fit:contain;display:block}.assinatura-modal-fechar{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;color:#333;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 5px #0003;z-index:2001;padding:0;line-height:1}.assinatura-modal-fechar:hover{background-color:#f44336;color:#fff;transform:scale(1.1)}@media (max-width: 768px){.assinatura-modal-content{padding:15px;width:90%}.assinatura-ampliada{max-height:60vh}.assinatura-modal-fechar{top:-10px;right:-10px;width:25px;height:25px;font-size:16px}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.registro-documento-tipo{margin:15px 0;display:flex;align-items:center;flex-wrap:wrap}.documento-tipo-valor{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:.9rem;margin-left:8px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.2)}.documento-tipo-valor:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (max-width: 768px){th,td{padding:8px;font-size:14px}.miniatura-assinatura{max-width:70px}.cards-container{grid-template-columns:1fr;gap:20px}.obras-container h1{font-size:1.5rem;margin-bottom:20px}.registro-card-header{flex-direction:column;align-items:flex-start;padding:15px}.registro-date{margin-top:8px}.registro-card-body,.registro-card-footer{padding:12px}.imagem-assinatura{max-height:60px}.assinatura-container{height:60px;margin:5px 0}.imagem-container{height:200px;margin:5px 0}.imagem-obra{max-height:184px}.btn-remover{padding:10px 16px}.imagem-modal-fechar{top:-30px;right:-10px;width:30px;height:30px;font-size:20px}.registro-card-actions{flex-direction:column;gap:8px}.btn-editar,.btn-remover{width:100%;padding:10px 0}.imagem-modal-download{bottom:-40px;padding:8px 16px;font-size:14px}.registro-card-body .imagem-header .btn-download,.registro-card-footer .btn-download-container,.registro-card-footer .btn-download{display:none}.imagem-modal-download{display:flex;bottom:-40px;padding:8px 16px;font-size:14px}.pesquisa-container{margin:10px auto 20px}.registros-salvos h2{margin-bottom:10px;font-size:1.5rem}.obras-container{padding:0 8px;margin:15px auto;width:100%;max-width:100%}.cards-container{grid-template-columns:1fr;gap:18px;width:100%;padding:0 2px}.registro-card{width:100%;margin-left:0;margin-right:0}.registro-card-body{padding:16px}.pesquisa-container{width:100%;max-width:100%;margin:15px auto 20px;padding:0 2px}.campo-pesquisa{width:100%;max-width:100%;box-sizing:border-box}.resultados-contador{padding:0 5px;text-align:left}}@media (max-width: 480px){.obras-container h1{font-size:1.3rem}.registro-card-header h3{font-size:1rem}.registro-date{font-size:.8rem}.obras-container{padding:0 5px}.registro-card-header,.registro-card-body,.registro-card-footer{padding:14px 16px}.pesquisa-container{margin:12px auto 18px}.campo-pesquisa{padding:12px 12px 12px 40px;font-size:15px}.imagem-container{height:140px}.imagem-obra{max-height:124px}}@media (min-width: 1440px){.obras-container{max-width:1700px}.cards-container{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:35px}.assinatura-container{height:90px}.imagem-container{height:200px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.imagem-assinatura{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.registro-card{animation:fadeIn .4s ease-out forwards}.campo-pesquisa{width:100%;max-width:700px;font-size:16px;border:1px solid #ddd;border-radius:30px;box-shadow:0 2px 8px #0000001a;transition:all .3s;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E");background-repeat:no-repeat;background-position:15px center;padding:15px 25px 15px 50px}.campo-pesquisa:focus{outline:none;box-shadow:0 0 0 3px #4285f433;border-color:#4285f4;background-color:#fff}.sem-registros p:first-child,.sem-resultados{font-size:18px;margin-bottom:15px}.loading-spinner{display:flex;justify-content:center;align-items:center;height:150px;color:#4285f4;font-size:18px}.loading-spinner:before{content:"";width:40px;height:40px;margin-right:20px;border:4px solid rgba(66,133,244,.3);border-top-color:#4285f4;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.obras-container{padding:0 15px}.cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.btn-registro-simples{width:55px;height:55px;bottom:35px;right:35px}}@media (max-width: 768px){.obras-container{padding:0 10px;margin:15px auto}.cards-container{grid-template-columns:1fr;gap:15px}.campo-pesquisa{padding:12px 20px 12px 45px;font-size:15px;background-position:12px center}.clickable:after{width:25px;height:25px;font-size:14px;top:5px;right:5px}.sem-registros,.sem-resultados{padding:30px 15px}}@media (max-width: 480px){.registro-card-header,.registro-card-body,.registro-card-footer{padding:15px}.campo-pesquisa{font-size:14px}}@media (max-width: 768px) and (orientation: landscape){.cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1440px){.obras-container{max-width:1600px}.cards-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.campo-pesquisa{max-width:800px;padding:18px 30px 18px 60px;font-size:18px;background-position:20px center}}@media (min-width: 1024px){.obras-container{max-width:90%;padding:0 30px}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;margin:0 auto}.registro-card{display:flex;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s}.registro-card-body{flex:1;display:flex;flex-direction:column}.registro-info{margin-bottom:15px}.registro-card-body{display:grid;grid-template-rows:auto auto auto;gap:20px}.registro-card-header{padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.registro-card-header h3{font-size:1.4rem;max-width:60%}.registro-date{font-size:.95rem;padding:8px 15px;border-radius:25px;background-color:#e7f3ff;font-weight:500}.assinatura-container,.imagem-container{height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f8f8f8;border-radius:8px}.imagem-obra{max-height:224px;object-fit:contain}.imagem-assinatura{max-height:160px;object-fit:contain}.btn-remover{padding:10px 25px;border-radius:6px;transition:all .2s}}@media (min-width: 1024px){.obras-container{max-width:95%;padding:0 30px}.cards-container{display:flex;flex-direction:column;gap:20px;margin:0 auto}.registro-card{display:flex;flex-direction:row;height:auto;transition:transform .2s,box-shadow .3s;max-width:100%;width:100%}.registro-card:hover{transform:translateY(-3px)}.registro-card-header{width:15%;min-width:180px;max-width:220px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-right:1px solid #eee}.registro-card-header h3{font-size:1.3rem;margin-bottom:15px;max-width:100%;line-height:1.3;font-weight:600}.registro-date{margin-top:10px;white-space:nowrap}.registro-card-body{flex:1;padding:25px;display:flex;flex-direction:row;gap:30px;align-items:flex-start}.registro-info,.registro-assinatura,.registro-imagem{display:flex;flex-direction:column;height:100%}.registro-info{width:18%;margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.registro-assinatura,.registro-imagem{width:28%;margin:0;display:flex;flex-direction:column}.registro-info h4,.registro-assinatura h4,.registro-imagem h4,.imagem-header{font-size:.95rem;font-weight:600;color:#555;margin:0 0 10px;height:auto;line-height:1.2}.assinatura-container,.imagem-container{flex:1;height:220px;margin:0;padding:8px;border-radius:8px;background-color:#fcfcfc;box-sizing:border-box;width:100%}.imagem-obra,.imagem-assinatura{max-height:204px;max-width:100%;object-fit:contain}.registro-card-footer{display:flex;align-items:center;justify-content:center;border-top:none;border-left:1px solid #eee;padding:25px 20px;width:18%;min-width:160px}.registro-card-actions{flex-direction:column;gap:15px;width:100%}.btn-editar,.btn-remover{white-space:nowrap;width:100%;text-align:center;padding:12px 0;border-radius:6px;font-weight:500;transition:all .2s;display:flex;justify-content:center;align-items:center}.btn-editar:hover,.btn-remover:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.imagem-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.imagem-header h4,.registro-assinatura h4{font-size:.95rem;font-weight:600;color:#555;margin:0}.btn-download{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;margin-left:15px;justify-content:center}.registro-card-body .registro-imagem .imagem-header{flex-direction:row;align-items:center}}@media (min-width: 1600px){.registro-card-header{padding:28px}.registro-card-body{padding:28px;gap:35px}.assinatura-container,.imagem-container{height:260px}.imagem-obra,.imagem-assinatura{max-height:244px}}.btn-editar{background-color:#f5f5f5;color:#4b4b4b;border:1px solid #e0e0e0;padding:10px 0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registro-card:nth-child(1){animation-delay:.1s}.registro-card:nth-child(2){animation-delay:.2s}.registro-card:nth-child(3){animation-delay:.3s}.registro-card:nth-child(4){animation-delay:.4s}.registro-card:nth-child(5){animation-delay:.5s}.pesquisa-container{margin:0 auto 25px;display:flex;justify-content:center;max-width:800px;position:relative}.sem-registros,.sem-resultados{text-align:center;padding:50px 20px;background-color:#f8f9fa;border-radius:12px;margin:30px 0;color:#555;border:1px dashed #ddd}@media (max-width: 768px){.campo-pesquisa{padding:12px 15px 12px 40px;background-position:12px center;font-size:15px}.resultados-contador{font-size:.9rem}}.imagem-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-download{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s ease;white-space:nowrap}.btn-download:hover{background-color:#388e3c;transform:translateY(-2px);box-shadow:0 2px 5px #0003}.btn-download:active{transform:translateY(0)}.download-icon{font-size:14px}@media (max-width: 768px){.imagem-header{flex-direction:column;align-items:flex-start;gap:8px}.btn-download{font-size:.75rem;padding:5px 10px}}@media (min-width: 1024px){.imagem-header{margin-bottom:10px;flex-direction:row;justify-content:space-between;align-items:center}.registro-card-body .registro-imagem .imagem-header{flex-direction:row;align-items:center}.btn-download{margin-top:0;margin-left:10px;min-width:120px;text-align:center;justify-content:center}.download-icon{margin-right:3px}}@media (min-width: 1024px){.obras-container{max-width:1600px}.registro-card{display:flex;flex-direction:row;height:auto;transition:transform .2s,box-shadow .3s;max-width:100%;width:100%}.registro-card-header{width:15%;min-width:180px;max-width:220px;padding:25px 20px}.registro-card-body{flex:1;padding:25px;display:flex;flex-direction:row;gap:30px;align-items:center}.registro-info{width:18%;margin-bottom:0}.registro-assinatura{width:25%;margin:0}.registro-imagem{width:32%;margin:0}.registro-card-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:none;border-left:1px solid #eee;padding:25px 15px;width:12%;min-width:140px}.registro-card-footer .btn-download-container{width:100%;margin-bottom:18px}.registro-card-footer .btn-download{width:100%;margin-left:0;margin-right:0;justify-content:center;padding:10px 0;font-size:.9rem;margin-bottom:0}.registro-card-actions{flex-direction:column;gap:15px;width:100%}.btn-editar,.btn-remover{width:100%;text-align:center;padding:12px 0}.registro-card-body .imagem-header{margin-bottom:10px}.registro-card-body .imagem-header .btn-download{display:none}.assinatura-container,.imagem-container{height:140px;width:100%}.registro-assinatura h4,.registro-imagem h4{font-size:.95rem;font-weight:600;color:#555;margin:0 0 10px}}@media (min-width: 1600px){.obras-container{max-width:1900px}}.resultados-paginacao{margin:15px 0;text-align:center;color:#666;font-size:14px}.paginacao-info{display:inline-block;padding:8px 16px;background-color:#f8f9fa;border-radius:20px;box-shadow:0 1px 3px #00000014}@media (max-width: 768px){.resultados-paginacao{margin:10px 0;font-size:13px}.paginacao-info{padding:6px 12px}}@media (min-width: 1024px){.obras-container{max-width:1600px}.registro-card{display:flex;flex-direction:row;height:auto;transition:transform .2s,box-shadow .3s;max-width:100%;width:100%}.registro-card-header{width:15%;min-width:160px;max-width:200px;padding:25px 20px}.registro-card-body{flex:1;padding:20px;display:flex;flex-direction:row;gap:20px;align-items:flex-start}.registro-info{width:35%;margin-bottom:0;padding-right:20px;border-right:1px solid #eee}.registro-assinatura,.registro-imagem{display:flex;flex-direction:column;width:auto;margin:0 0 20px}.registro-card-body>div:not(.registro-info){width:55%;display:flex;flex-direction:column;gap:25px}.assinatura-container{height:100px;width:100%;margin-bottom:5px}.imagem-container{height:auto;min-height:200px;width:100%}.imagem-obra{max-height:200px}.registro-card-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:none;border-left:1px solid #eee;padding:25px 15px;width:12%;min-width:120px}.thumbnails-grid{grid-template-columns:repeat(2,1fr);grid-gap:10px}.thumbnail-container{height:120px}.registro-notas{margin-top:15px;border-top:1px dashed #eee;padding-top:15px}.notas-container{background-color:#fafafa;padding:10px;border-radius:6px;border-left:3px solid #e0e0e0;font-style:italic;color:#555}}@media (min-width: 1600px){.registro-card-body>div:not(.registro-info){width:60%}.registro-info{width:30%}.imagem-container{min-height:240px}.imagem-obra{max-height:240px}}.registro-dates{margin:15px 0;padding-top:15px;border-top:1px dotted #eee}.dates-header h4{font-size:.95rem;font-weight:600;color:#555;margin:0 0 8px}.dates-container{background-color:#f9f9fa;border-radius:6px;padding:10px;border-left:3px solid #4285f4}.date-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.9rem}.date-row:last-child{margin-bottom:0}.date-label{font-weight:500;color:#555}.date-value{color:#202124}.creation-date{margin-top:8px;padding-top:8px;border-top:1px dashed #e0e0e0;font-size:.85rem;color:#666}@media (max-width: 768px){.dates-container{padding:8px}.date-row{font-size:.85rem;margin-bottom:4px}}.stats-toggle-container{display:flex;justify-content:center;margin:15px 0}.stats-toggle-button{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;padding:8px 20px;color:#555;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.stats-toggle-button:hover{background-color:#e8eaed}.stats-toggle-button.active{background-color:#e8f0fe;color:#1a73e8;border-color:#d2e3fc}.stats-toggle-button.active:hover{background-color:#d2e3fc}.stats-toggle-button:before{content:"📊";font-size:16px}@media (max-width: 768px){.stats-toggle-button{width:100%;justify-content:center;padding:10px}}._approvalCard_15224_1{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;padding:2rem;text-align:center;width:100%;max-width:500px;margin:0 auto;animation:_fadeIn_15224_1 .5s ease-out}@keyframes _fadeIn_15224_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._iconContainer_15224_18{display:flex;justify-content:center;margin-bottom:1rem}._icon_15224_18{width:60px;height:60px;color:#16a34a;stroke-width:1.5}._title_15224_31{color:#16a34a;font-size:1.5rem;margin-bottom:1rem}._message_15224_37{font-size:1rem;color:#444;margin-bottom:1.5rem;line-height:1.5}._noticeBox_15224_44{background-color:#f0fdf4;border-left:4px solid #16a34a;padding:1rem;text-align:left;margin-bottom:1.5rem;border-radius:0 6px 6px 0}._noticeBox_15224_44 p{margin:.5rem 0;font-size:.9rem;color:#333}._continueButton_15224_59{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:6px;box-shadow:0 4px 6px #16a34a33;transition:all .3s ease;width:100%;margin-top:1rem}._continueButton_15224_59:hover{transform:translateY(-2px);box-shadow:0 6px 8px #16a34a4d}._continueButton_15224_59:active{transform:translateY(0)}._registerContainer_xnpmq_1{display:flex;justify-content:center;align-items:center;min-height:80vh;background:linear-gradient(135deg,#ecedf1,#ebe8ed)}._registerCard_xnpmq_9{background:#fffffff2;padding:2rem;border-radius:15px;box-shadow:0 8px 32px #0000001a;width:100%;max-width:450px;transition:transform .3s ease}._registerCard_xnpmq_9:hover{transform:translateY(-5px)}._title_xnpmq_23{color:#333;text-align:center;margin-bottom:1.5rem;font-size:2rem;font-weight:600}._inputGroup_xnpmq_31{margin-bottom:1.5rem}._label_xnpmq_35{display:block;margin-bottom:.5rem;color:#555;font-size:.9rem}._input_xnpmq_31{width:100%;padding:.8rem;border:2px solid #e1e1e1;border-radius:8px;font-size:1rem;transition:border-color .3s ease;padding-right:40px}._input_xnpmq_31:focus{outline:none;border-color:#667eea}._inputError_xnpmq_57{border-color:#dc2626}._errorText_xnpmq_61{color:#dc2626;font-size:.8rem;margin-top:.25rem}._passwordInputWrapper_xnpmq_67{position:relative;width:100%;display:flex;align-items:center}._passwordToggle_xnpmq_74{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;height:24px;width:24px}._passwordToggle_xnpmq_74:hover{color:#333}._passwordToggle_xnpmq_74:focus{outline:none}._button_xnpmq_100{width:100%;padding:1rem;background:linear-gradient(135deg,#555,#333);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease;margin-top:1rem}._button_xnpmq_100:hover{transform:translateY(-2px);opacity:.9}._button_xnpmq_100:active{transform:translateY(0)}._message_xnpmq_123{text-align:center;padding:.8rem;margin-bottom:1rem;border-radius:8px}._message_xnpmq_123._error_xnpmq_61{background-color:#fee2e2;color:#dc2626}._message_xnpmq_123._success_xnpmq_135{background-color:#dcfce7;color:#16a34a}._loginLink_xnpmq_140{text-align:center;margin-top:1rem;font-size:.9rem;color:#555}._loginLink_xnpmq_140 a{color:#3b82f6;text-decoration:none;font-weight:500}._loginLink_xnpmq_140 a:hover{text-decoration:underline}._approvalNotice_xnpmq_157{margin-top:10px;padding:10px;background-color:#ffffffb3;border-left:3px solid #16a34a;font-size:.85rem;text-align:left;line-height:1.4}._approvalNotice_xnpmq_157 p{margin:5px 0}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._container_ewc10_2{width:1200px;margin:50px auto 0;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}._container_ewc10_2:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}._form_ewc10_17{display:flex;flex-direction:column}._inputGroup_ewc10_22{margin-bottom:20px;position:relative;display:flex;flex-direction:column}._inputGroup_ewc10_22 label{margin-bottom:8px;font-weight:700;font-size:14px;color:#333}._formControl_ewc10_36{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease;width:calc(100% - 26px);box-sizing:border-box}._formControl_ewc10_36:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80}._buttonContainer_ewc10_52{display:flex;justify-content:space-between;margin-top:30px}._buttonContainer_ewc10_52 button{padding:12px 25px;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;margin-right:10px}._buttonContainer_ewc10_52 button:hover{background-color:#0056b3;transform:translateY(-2px)}._buttonContainer_ewc10_52 button:active{transform:translateY(1px)}._errorMessage_ewc10_79{color:red;margin-top:10px;font-size:14px;animation:_fadeIn_ewc10_1 .5s ease-in-out}@keyframes _fadeIn_ewc10_1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){._container_ewc10_2{padding:15px}._inputGroup_ewc10_22{margin-bottom:15px}._buttonContainer_ewc10_52{flex-direction:column}._buttonContainer_ewc10_52 button{width:100%;margin-bottom:10px;margin-right:0}}@media (max-width: 480px){._formControl_ewc10_36{font-size:14px;padding:10px}._buttonContainer_ewc10_52{margin-top:20px}._buttonContainer_ewc10_52 button{font-size:14px}}._modalBackdrop_grdls_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._modalContent_grdls_15{background-color:#fff;border-radius:12px;width:90%;max-width:800px;height:90vh;display:flex;flex-direction:column;box-shadow:0 15px 50px #0000004d;overflow:hidden}._modalHeader_grdls_27{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff}._modalTitle_grdls_36{display:flex;align-items:center;gap:15px}._modalTitleIcon_grdls_42{font-size:1.5rem}._modalTitle_grdls_36 h2{margin:0;font-size:1.5rem;font-weight:600}._closeButton_grdls_52{background-color:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}._closeButton_grdls_52:hover{background-color:#ffffff4d}._tabsContainer_grdls_70{display:flex;border-bottom:1px solid #e2e8f0}._tabButton_grdls_75{flex:1;padding:15px;border:none;background:none;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .3s}._tabButton_grdls_75:hover{background-color:#f7fafc;color:#4a5568}._activeTab_grdls_92{color:#3182ce;border-bottom:2px solid #3182ce}._modalBody_grdls_97{flex:1;padding:20px;overflow-y:auto;background-color:#f8fafc}._errorMessage_grdls_104{padding:12px;background-color:#fff5f5;color:#e53e3e;border-left:3px solid #e53e3e;margin-bottom:15px;border-radius:4px}._addItemForm_grdls_113{display:flex;margin-bottom:25px;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000000d}._addModelForm_grdls_122{display:flex;flex-wrap:wrap;width:100%;gap:10px}._addItemInput_grdls_129{flex:1;padding:12px 15px;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;min-width:200px}._addItemInput_grdls_129:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._addItemInput_grdls_129:disabled{background-color:#f7fafc;cursor:not-allowed}._brandSelect_grdls_149{padding:12px 15px;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#4a5568;background-color:#fff;min-width:180px}._brandSelect_grdls_149:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._addItemButton_grdls_165{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#3182ce;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}._addItemButton_grdls_165:hover{background-color:#2b6cb0}._addItemButton_grdls_165:disabled{background-color:#a0aec0;cursor:not-allowed}._itemsList_grdls_189{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d;margin-bottom:30px}._listHeader_grdls_197{display:flex;padding:12px 20px;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#4a5568}._listHeaderName_grdls_206{flex:1}._listHeaderAction_grdls_210{width:80px;text-align:center}._listItems_grdls_215{max-height:400px;overflow-y:auto}._listItem_grdls_215{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #e2e8f0;transition:background-color .2s}._listItem_grdls_215:last-child{border-bottom:none}._listItem_grdls_215:hover{background-color:#f7fafc}._itemName_grdls_236{flex:1;font-size:1rem;color:#2d3748;display:flex;align-items:center}._defaultBadge_grdls_244{display:inline-block;margin-left:10px;padding:2px 8px;background-color:#ebf8ff;color:#3182ce;font-size:.75rem;font-weight:600;border-radius:4px}._itemActions_grdls_255{display:flex;gap:8px}._deleteButton_grdls_260{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff5f7;color:#e53e3e;border:none;border-radius:4px;cursor:pointer;transition:all .2s}._deleteButton_grdls_260:hover{background-color:#fed7d7;color:#c53030}._modelsContainer_grdls_279{display:flex;flex-direction:column;gap:25px}._brandModels_grdls_285{display:flex;flex-direction:column;gap:10px}._brandTitle_grdls_291{color:#2d3748;font-size:1.2rem;margin:0;padding:10px 0;border-bottom:2px solid #e2e8f0}._modalFooter_grdls_299{display:flex;justify-content:flex-end;padding:15px 25px;background-color:#f8fafc;border-top:1px solid #e2e8f0}._modalCloseButton_grdls_307{padding:10px 20px;background-color:#4a5568;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._modalCloseButton_grdls_307:hover{background-color:#2d3748}@media (max-width: 768px){._modalContent_grdls_15{width:95%;height:95vh}._modalHeader_grdls_27{padding:15px 20px}._modalTitle_grdls_36 h2{font-size:1.3rem}._addItemForm_grdls_113{flex-direction:column;gap:10px}._addModelForm_grdls_122{flex-direction:column}._brandSelect_grdls_149,._addItemInput_grdls_129,._addItemButton_grdls_165{width:100%}}@media (max-width: 480px){._modalContent_grdls_15{width:95%;height:90vh}._modalTitle_grdls_36 h2{font-size:1.1rem}._modalTitleIcon_grdls_42{font-size:1.2rem}._tabButton_grdls_75{padding:12px 10px;font-size:.9rem}._modalBody_grdls_97{padding:15px 10px}._listHeader_grdls_197,._listItem_grdls_215{padding:10px 15px}._deleteButton_grdls_260,._editButton_grdls_381{width:28px;height:28px}._closeButton_grdls_52{width:32px;height:32px}}._dashboardContainer_1q15r_1{max-width:1200px;margin:0 auto;padding:20px}._header_1q15r_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}._titleContainer_1q15r_16{display:flex;align-items:center}._titleIcon_1q15r_21{font-size:2rem;margin-right:12px;color:#2d3748}._titleContent_1q15r_27{display:flex;flex-direction:column}._title_1q15r_16{margin:0;font-size:1.8rem;color:#2d3748;font-weight:600}._subtitle_1q15r_39{margin:5px 0 0;color:#718096;font-size:1rem}._actionButtons_1q15r_45{display:flex;gap:12px}._button_1q15r_50{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:4px;font-weight:500;font-size:1rem;cursor:pointer;border:none;transition:all .2s}._buttonIcon_1q15r_63{margin-right:8px}._primaryButton_1q15r_67{background-color:#3182ce;color:#fff}._primaryButton_1q15r_67:hover{background-color:#2b6cb0}._secondaryButton_1q15r_76{background-color:#4a5568;color:#fff}._secondaryButton_1q15r_76:hover{background-color:#2d3748}@media (max-width: 768px){._actionButtons_1q15r_45{flex-direction:column;width:100%}._button_1q15r_50{width:100%}}@media (max-width: 480px){._buttonText_1q15r_98,._buttonIcon_1q15r_63{font-size:.9rem}}._searchSection_1q15r_107{margin-bottom:25px;display:flex;align-items:center;gap:16px}._searchContainer_1q15r_114{position:relative;flex:1;max-width:500px}._searchIcon_1q15r_120{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}._searchInput_1q15r_128{width:100%;padding:10px 10px 10px 40px;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:all .2s}._searchInput_1q15r_128:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._schemeStats_1q15r_143{display:flex;gap:12px;margin-bottom:30px;transition:all .3s}._statCard_1q15r_150{flex:1;background-color:#f7fafc;border-radius:8px;padding:20px;box-shadow:0 1px 2px #0000000d;transition:transform .2s}._statCard_1q15r_150:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._statTitle_1q15r_164{color:#718096;font-size:.875rem;font-weight:500;margin:0 0 10px}._statValue_1q15r_171{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}._statIcon_1q15r_178{color:#3182ce;font-size:1.5rem;margin-bottom:15px}._schemeGrid_1q15r_184{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:40px}._schemeCard_1q15r_191{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s;box-shadow:0 1px 3px #0000001a;background-color:#fff;display:flex;flex-direction:column}._schemeCard_1q15r_191:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._schemeCardHeader_1q15r_207{background-color:#f7fafc;padding:15px;border-bottom:1px solid #e2e8f0}._schemeNumber_1q15r_213{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0}._brandModel_1q15r_220{color:#718096;font-size:.875rem;margin:5px 0 0}._schemeCardBody_1q15r_226{padding:15px;flex:1}._schemeDetail_1q15r_231{display:flex;margin-bottom:12px}._detailLabel_1q15r_236{width:120px;font-weight:500;color:#4a5568}._detailValue_1q15r_242{color:#2d3748;flex:1}._fileIndicator_1q15r_247{display:flex;align-items:center;color:#3182ce;font-size:.875rem;margin-top:10px}._fileIcon_1q15r_255{margin-right:8px;font-size:1rem}._schemeCardFooter_1q15r_260{display:flex;border-top:1px solid #e2e8f0}._footerButton_1q15r_265{flex:1;padding:12px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s}._footerButton_1q15r_265:hover{background-color:#f7fafc;color:#3182ce}._footerButton_1q15r_265:not(:last-child){border-right:1px solid #e2e8f0}._noResults_1q15r_288{text-align:center;margin:60px 0;color:#718096}._noResultsIcon_1q15r_294{font-size:3rem;color:#a0aec0;margin-bottom:20px}._noResultsText_1q15r_300{font-size:1.25rem;margin-bottom:10px}._noResultsSubtext_1q15r_305{font-size:1rem;margin-bottom:20px}._confirmationModal_1q15r_310{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:1000}._confirmationContent_1q15r_323{background-color:#fff;border-radius:8px;padding:25px;width:100%;max-width:450px;box-shadow:0 10px 15px -3px #0000001a}._confirmationTitle_1q15r_332{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 15px}._confirmationMessage_1q15r_339{color:#4a5568;margin-bottom:25px}._confirmationButtons_1q15r_344{display:flex;justify-content:flex-end;gap:12px}._cancelButton_1q15r_350{padding:10px 16px;border-radius:4px;font-weight:500;background-color:#e2e8f0;color:#4a5568;border:none;cursor:pointer;transition:background-color .2s}._cancelButton_1q15r_350:hover{background-color:#cbd5e0}._deleteButton_1q15r_365{padding:10px 16px;border-radius:4px;font-weight:500;background-color:#f56565;color:#fff;border:none;cursor:pointer;transition:background-color .2s}._deleteButton_1q15r_365:hover{background-color:#e53e3e}._previewModal_1q15r_380{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000b3;z-index:1000;padding:20px}._previewContent_1q15r_394{position:relative;width:100%;max-width:1000px;max-height:90vh;overflow:auto}._closePreviewButton_1q15r_402{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background-color:#fff3;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;cursor:pointer;transition:background-color .2s}._closePreviewButton_1q15r_402:hover{background-color:#fff6}._previewImage_1q15r_424{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}._pdfPreview_1q15r_431{width:100%;height:90vh;border:none;border-radius:4px;background-color:#fff}._detailsModal_1q15r_440{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000bf;z-index:1050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._detailsModalContent_1q15r_454{position:relative;width:95%;max-width:800px;height:90vh;max-height:90vh;background-color:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:_modalFadeIn_1q15r_1 .3s ease-out}@keyframes _modalFadeIn_1q15r_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._detailsModalHeader_1q15r_474{padding:20px;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}._detailsModalTitle_1q15r_483{font-size:1.6rem;font-weight:700;color:#1a202c;margin:0}._detailsModalSubtitle_1q15r_490{font-size:1rem;color:#4a5568;margin:5px 0 0}._closeDetailsModalButton_1q15r_496{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f1f1f1;border:none;color:#4a5568;font-size:1rem;cursor:pointer;transition:all .2s}._closeDetailsModalButton_1q15r_496:hover{background-color:#e2e8f0;color:#1a202c}._detailsModalBody_1q15r_516{padding:20px;overflow-y:auto;flex-grow:1;background-color:#fff}._sectionName_1q15r_523{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0 0 15px;padding-bottom:8px;position:relative}._sectionName_1q15r_523:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#3182ce;border-radius:3px}._filePreviewSection_1q15r_544{margin-bottom:30px}._filePreviewWrapper_1q15r_548{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014}._previewImage_1q15r_424{width:100%;max-height:400px;object-fit:contain;display:block}._pdfPreview_1q15r_431{width:100%;height:400px;border:none}._bornoDetailsSection_1q15r_568{margin-top:30px}._bornoDetailsList_1q15r_572{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._bornoCard_1q15r_578{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column}._bornoCard_1q15r_578:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001a}._bornoCardHeader_1q15r_595{background-color:#4a5568;color:#fff;padding:12px 15px;font-size:.95rem;font-weight:600;letter-spacing:.02em}._bornoCardBody_1q15r_604{padding:15px;display:flex;flex-direction:column;gap:10px;flex:1}._bornoInfo_1q15r_612,._bornoValue_1q15r_612{display:flex;align-items:center;gap:8px;font-size:.9rem;padding-bottom:8px}._bornoInfo_1q15r_612{color:#4a5568;border-bottom:1px solid #edf2f7}._bornoValue_1q15r_612{color:#2d3748;font-weight:500}._bornoIcon_1q15r_630{color:#4299e1;flex-shrink:0;font-size:.9rem}._bornoPhotoContainer_1q15r_636{margin-top:auto;padding-top:10px;text-align:center}._bornoPhoto_1q15r_636{max-width:100%;max-height:120px;border-radius:6px;object-fit:cover;cursor:pointer;transition:transform .2s;border:1px solid #e2e8f0}._bornoPhoto_1q15r_636:hover{transform:scale(1.03)}._noDetailsMessage_1q15r_656{text-align:center;color:#718096;padding:30px 20px;border-radius:8px;background-color:#f7fafc;border:1px dashed #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:15px}._noDetailsIcon_1q15r_669{font-size:2rem;color:#a0aec0}@media (max-width: 768px){._actionButtons_1q15r_45{flex-direction:column;width:100%}._button_1q15r_50{width:100%}._dashboardContainer_1q15r_1{padding:15px}._header_1q15r_7{flex-direction:column;align-items:flex-start;padding-bottom:15px;margin-bottom:20px}._schemeStats_1q15r_143{flex-wrap:wrap;gap:10px}._statCard_1q15r_150{flex:1 0 45%;min-width:45%;padding:15px}._searchSection_1q15r_107{flex-direction:column;align-items:stretch}._searchContainer_1q15r_114{max-width:none}._schemeGrid_1q15r_184{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}._previewContent_1q15r_394{width:95%;max-width:100%}._confirmationContent_1q15r_323{width:90%;padding:20px}._title_1q15r_16{font-size:1.6rem}._subtitle_1q15r_39{font-size:.95rem}._detailsModalContent_1q15r_454{width:95%;height:85vh}._detailsModalHeader_1q15r_474{padding:15px}._detailsModalTitle_1q15r_483{font-size:1.3rem}._detailsModalBody_1q15r_516{padding:15px}._sectionName_1q15r_523{font-size:1.1rem;margin-bottom:12px}._pdfPreview_1q15r_431,._previewImage_1q15r_424{height:300px}._bornoDetailsList_1q15r_572{grid-template-columns:1fr}._footerButton_1q15r_265,._closeDetailsModalButton_1q15r_496{min-height:44px;min-width:44px}._bornoCard_1q15r_578{margin-bottom:16px}._detailsModalContent_1q15r_454{padding-bottom:20px}._closeDetailsModalButton_1q15r_496{top:10px;right:10px;width:44px;height:44px;background-color:#f44336;color:#fff;border:2px solid white;box-shadow:0 2px 5px #0000004d}._bornoCardHeader_1q15r_595,._bornoCardBody_1q15r_604{padding:15px}._bornoInfo_1q15r_612,._bornoValue_1q15r_612{padding:12px 0}}@media (max-width: 480px){._dashboardContainer_1q15r_1{padding:12px}._header_1q15r_7{margin-bottom:15px}._title_1q15r_16{font-size:1.4rem}._titleIcon_1q15r_21{font-size:1.6rem}._schemeStats_1q15r_143{flex-direction:column}._statCard_1q15r_150{width:100%;min-width:100%;padding:15px 12px}._schemeDetail_1q15r_231{flex-direction:column;margin-bottom:10px}._detailLabel_1q15r_236{width:100%;margin-bottom:3px}._confirmationButtons_1q15r_344{flex-direction:column;gap:10px}._cancelButton_1q15r_350,._deleteButton_1q15r_365{width:100%;padding:12px 16px;font-size:1rem}._closePreviewButton_1q15r_402{top:10px;right:10px;width:35px;height:35px}._detailsModalContent_1q15r_454{width:92%;border-radius:12px;height:85vh}._detailsModalHeader_1q15r_474{padding:12px 15px}._detailsModalTitle_1q15r_483{font-size:1.1rem}._detailsModalSubtitle_1q15r_490{font-size:.9rem}._closeDetailsModalButton_1q15r_496{width:32px;height:32px;font-size:.9rem}._detailsModalBody_1q15r_516{padding:12px}._sectionName_1q15r_523{font-size:1rem;margin-bottom:10px;padding-bottom:6px}._sectionName_1q15r_523:after{width:30px;height:2px}._pdfPreview_1q15r_431,._previewImage_1q15r_424{height:240px}._bornoInfo_1q15r_612,._bornoValue_1q15r_612{font-size:.85rem}._bornoCardHeader_1q15r_595{padding:10px 12px;font-size:.9rem}._bornoCardBody_1q15r_604{padding:12px}._bornoPhoto_1q15r_636{max-height:100px}}@media (max-width: 360px){._dashboardContainer_1q15r_1{padding:10px 8px}._schemeCard_1q15r_191{border-radius:6px}._schemeCardHeader_1q15r_207,._schemeCardBody_1q15r_226{padding:12px}._schemeNumber_1q15r_213{font-size:1rem}._brandModel_1q15r_220{font-size:.8rem}._footerButton_1q15r_265{padding:10px}._schemeStats_1q15r_143{flex-direction:column}._title_1q15r_16{font-size:1.3rem}._detailsModalHeader_1q15r_474{flex-direction:column;align-items:flex-start;gap:10px}._closeDetailsModalButton_1q15r_496{position:absolute;top:10px;right:10px}._detailsModalTitle_1q15r_483{padding-right:40px;font-size:1.1rem}}._srOnly_1q15r_982{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._statusBadge_1q15r_995{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:20px;font-size:.75rem;font-weight:500;margin-top:12px;background-color:#fee2e2;color:#dc2626;width:fit-content}._statusOk_1q15r_1009{background-color:#d1fae5;color:#059669}._statusPartial_1q15r_1014{background-color:#e0f2fe;color:#0369a1}._statusIcon_1q15r_1019{font-size:.85rem}._diagnosticButton_1q15r_1024{color:#3b82f6}._diagnosticButton_1q15r_1024:hover{background-color:#ebf8ff;color:#1a56db}@media (min-width: 1200px){._dashboardContainer_1q15r_1{max-width:1400px;padding:30px 40px}._header_1q15r_7{margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e0e0e0;display:flex;align-items:center}._titleContainer_1q15r_16{gap:18px}._titleIcon_1q15r_21{font-size:2.4rem}._title_1q15r_16{font-size:2.2rem;margin-bottom:5px}._subtitle_1q15r_39{font-size:1.1rem}._actionButtons_1q15r_45{gap:16px}._button_1q15r_50{padding:12px 24px;font-size:1.05rem;border-radius:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}._button_1q15r_50:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0000001a}._schemeStats_1q15r_143{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}._statCard_1q15r_150{padding:30px;border-radius:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;overflow:hidden;position:relative}._statCard_1q15r_150:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a}._statCard_1q15r_150:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#3182ce,#63b3ed);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}._statCard_1q15r_150:hover:after{transform:scaleX(1)}._statIcon_1q15r_178{font-size:2rem;color:#3182ce;margin-bottom:20px;transition:transform .3s ease}._statCard_1q15r_150:hover ._statIcon_1q15r_178{transform:scale(1.2)}._statTitle_1q15r_164{font-size:1rem}._statValue_1q15r_171{font-size:2.2rem;font-weight:700}._searchSection_1q15r_107{margin-bottom:30px}._searchContainer_1q15r_114{max-width:600px}._searchInput_1q15r_128{padding:15px 15px 15px 50px;font-size:1.1rem;border-radius:8px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}._searchInput_1q15r_128:focus{box-shadow:0 5px 15px #0000001a}._searchIcon_1q15r_120{font-size:1.2rem;left:18px}._schemeGrid_1q15r_184{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}._schemeCard_1q15r_191{border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;cursor:pointer}._schemeCard_1q15r_191:hover{transform:translateY(-10px);box-shadow:0 20px 30px #0000001a}._schemeCardHeader_1q15r_207{padding:20px}._schemeNumber_1q15r_213{font-size:1.3rem}._brandModel_1q15r_220{font-size:1rem}._schemeCardBody_1q15r_226{padding:20px}._schemeDetail_1q15r_231{font-size:1.05rem;margin-bottom:14px}._detailLabel_1q15r_236{width:150px}._confirmationModal_1q15r_310,._detailsModal_1q15r_440{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._confirmationContent_1q15r_323{max-width:550px;padding:30px;border-radius:12px;box-shadow:0 25px 50px #00000026;animation:_modalScaleIn_1q15r_1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes _modalScaleIn_1q15r_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._confirmationTitle_1q15r_332{font-size:1.5rem;margin-bottom:20px}._confirmationMessage_1q15r_339{font-size:1.1rem;line-height:1.5;margin-bottom:30px}._confirmationButtons_1q15r_344{gap:15px}._cancelButton_1q15r_350,._deleteButton_1q15r_365{padding:12px 24px;font-size:1.05rem;border-radius:8px;transition:all .3s ease}._cancelButton_1q15r_350:hover,._deleteButton_1q15r_365:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0000001a}._detailsModalContent_1q15r_454{max-width:1000px;height:80vh;border-radius:16px;box-shadow:0 30px 60px #00000040;animation:_modalSlideIn_1q15r_1 .5s cubic-bezier(.33,1,.68,1)}@keyframes _modalSlideIn_1q15r_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._detailsModalHeader_1q15r_474{padding:25px 30px}._detailsModalTitle_1q15r_483{font-size:1.8rem}._detailsModalSubtitle_1q15r_490{font-size:1.1rem}._closeDetailsModalButton_1q15r_496{width:44px;height:44px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}._closeDetailsModalButton_1q15r_496:hover{transform:rotate(90deg)}._detailsModalBody_1q15r_516{padding:30px}._filePreviewWrapper_1q15r_548{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}._previewImage_1q15r_424{max-height:600px}._pdfPreview_1q15r_431{height:600px}._bornoDetailsList_1q15r_572{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._bornoCard_1q15r_578{border-radius:10px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}._bornoCard_1q15r_578:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px #0000001a}._bornoCardHeader_1q15r_595{border-radius:10px 10px 0 0;padding:15px 20px;font-size:1.1rem}._bornoCardBody_1q15r_604{padding:20px}._bornoInfo_1q15r_612,._bornoValue_1q15r_612{font-size:1rem}._bornoPhotoContainer_1q15r_636{margin-top:15px}._bornoPhoto_1q15r_636{max-height:200px;border-radius:8px;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}._bornoPhoto_1q15r_636:hover{transform:scale(1.05);box-shadow:0 10px 25px #00000026}}@media (min-width: 2000px){._dashboardContainer_1q15r_1{max-width:1800px}._schemeGrid_1q15r_184{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}._title_1q15r_16{font-size:2.5rem}._subtitle_1q15r_39{font-size:1.3rem}._statValue_1q15r_171{font-size:2.5rem}._detailsModalContent_1q15r_454{max-width:1400px}._bornoDetailsList_1q15r_572{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}._formContainer_1gdux_2{width:100%;max-width:900px;margin:0 auto;padding:30px;font-family:Roboto,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:0 10px 25px #0000000d;border-radius:8px;background-color:#fff}._formHeader_1gdux_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:20px;border-bottom:2px solid #e0e0e0;position:relative}._formHeader_1gdux_14:after{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#3182ce}._titleContainer_1gdux_34{display:flex;flex-direction:column}._iconTitle_1gdux_39{display:flex;align-items:center;margin-bottom:5px}._titleIcon_1gdux_45{font-size:2.2rem;margin-right:15px;color:#2d3748;background:linear-gradient(135deg,#4a5568,#2d3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}._title_1gdux_34{margin:0;font-size:2rem;font-weight:700;color:#2d3748;letter-spacing:-.5px;line-height:1.2;text-shadow:0 1px 1px rgba(255,255,255,.8)}._editingBadge_1gdux_65{font-size:.9rem;background:linear-gradient(135deg,#3182ce,#2b6cb0);color:#fff;padding:5px 10px;border-radius:4px;margin-left:12px;display:inline-block;vertical-align:middle;font-weight:600;box-shadow:0 2px 4px #3182ce33;text-shadow:0 1px 1px rgba(0,0,0,.2)}._subtitle_1gdux_79{margin:8px 0 0;color:#718096;font-size:1.1rem;font-weight:400;max-width:80%}._viewRecordsButton_1gdux_87{display:flex;align-items:center;padding:10px 20px;background:linear-gradient(to bottom,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}._viewRecordsButton_1gdux_87:hover{background:linear-gradient(to bottom,#edf2f7,#e2e8f0);color:#2d3748;transform:translateY(-1px);box-shadow:0 4px 6px #00000014}._buttonIcon_1gdux_109{margin-right:10px;font-size:1.1rem;color:#3182ce}._form_1gdux_2{display:flex;flex-direction:column;gap:20px}._formGroup_1gdux_122{display:flex;flex-direction:column;margin-bottom:20px}._label_1gdux_128{font-weight:500;margin-bottom:6px;color:#4a5568;display:flex;align-items:center}._requiredAsterisk_1gdux_136{color:#e53e3e;margin-left:4px}._input_1gdux_141,._select_1gdux_141{padding:10px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:border-color .2s}._input_1gdux_141:focus,._select_1gdux_141:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._inputError_1gdux_155{border-color:#e53e3e}._errorMessage_1gdux_159{color:#e53e3e;font-size:.875rem;margin-top:4px}._editingInput_1gdux_166{border-color:#3182ce;border-width:2px;background-color:#f8fafc}._editingIndicator_1gdux_172{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#3182ce;font-size:1rem}._editingModeHint_1gdux_181{font-size:.8rem;color:#3182ce;margin-top:4px;font-style:italic}._editingHighlight_1gdux_188{font-size:.85rem;color:#3182ce;margin-left:8px;font-weight:600}._selectContainer_1gdux_195{position:relative;display:flex;align-items:center}._editModeContainer_1gdux_202{border:2px solid #3182ce;position:relative}._editModeContainer_1gdux_202:before{content:"MODO DE EDIÇÃO";position:absolute;top:-12px;right:20px;background-color:#3182ce;color:#fff;padding:2px 10px;font-size:.8rem;font-weight:700;border-radius:4px}._editingBanner_1gdux_220{display:flex;align-items:center;margin-bottom:20px;padding:15px;background-color:#ebf8ff;border-radius:6px;border-left:4px solid #3182ce}._editingBannerIcon_1gdux_230{font-size:1.8rem;color:#3182ce;margin-right:15px}._editingBannerText_1gdux_236 h3{margin:0 0 5px;color:#2b6cb0;font-size:1.1rem}._editingBannerText_1gdux_236 p{margin:0;color:#4a5568;font-size:.95rem}._currentValueBadge_1gdux_248{display:inline-block;margin-left:8px;padding:3px 8px;background-color:#ebf8ff;color:#3182ce;font-size:.8rem;font-weight:500;border-radius:4px;border:1px solid #bee3f8}._diagnosticModeContainer_1gdux_261{border:2px solid #3b82f6;background-color:#f0f9ff}._diagnosticModeContainer_1gdux_261:before{content:"MODO DE DIAGNÓSTICO";position:absolute;top:-12px;right:20px;background-color:#3b82f6;color:#fff;padding:2px 10px;font-size:.8rem;font-weight:700;border-radius:4px}._diagnosticHeader_1gdux_279{background-color:#f0f9ff;border-bottom-color:#93c5fd}._diagnosticHeader_1gdux_279:after{background-color:#3b82f6}._diagnosticTitleIcon_1gdux_288{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._diagnosticBadge_1gdux_294{font-size:.9rem;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;padding:5px 10px;border-radius:4px;margin-left:12px;display:inline-block;vertical-align:middle;font-weight:600;box-shadow:0 2px 4px #3b82f633;text-shadow:0 1px 1px rgba(0,0,0,.2)}._returnButton_1gdux_308{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}._returnButton_1gdux_308:hover{background-color:#e5e7eb;color:#1f2937}._referenceValueBox_1gdux_329{background-color:#edf2f7;border-left:3px solid #3182ce;padding:10px 12px;margin-bottom:12px;border-radius:4px}._referenceValueTitle_1gdux_337{display:flex;align-items:center;gap:6px;font-weight:600;color:#2c5282;font-size:.9rem;margin-bottom:4px}._referenceValueText_1gdux_347{font-size:1.1rem;font-weight:500;color:#2d3748}._measuredValueInput_1gdux_353{margin:10px 0;padding:8px 0;border-top:1px dashed #e2e8f0}._measuredValueLabel_1gdux_359{display:block;font-size:.9rem;font-weight:500;color:#4a5568;margin-bottom:4px}._measuredValueField_1gdux_367{width:100%;padding:8px 10px;border:1px solid #cbd5e0;border-radius:4px;font-size:.95rem}._measuredValueField_1gdux_367:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 2px #4299e133}._brandModelSection_1gdux_382{display:flex;gap:20px}._brandModelSection_1gdux_382 ._formGroup_1gdux_122{flex:1}._fileUploadArea_1gdux_392{border:2px dashed #e2e8f0;border-radius:4px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background-color:#f7fafc;transition:all .2s;position:relative}._fileUploadArea_1gdux_392:hover{border-color:#3182ce;background-color:#edf2f7}._dragActive_1gdux_411{border-color:#3182ce;background-color:#ebf8ff}._fileInput_1gdux_416{display:none}._uploadPrompt_1gdux_420{display:flex;flex-direction:column;align-items:center;text-align:center;color:#718096}._uploadIcon_1gdux_428{font-size:3rem;color:#a0aec0;margin-bottom:10px}._browseFIleButton_1gdux_434{background-color:#3182ce;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;margin:10px 0;transition:background-color .2s}._browseFIleButton_1gdux_434:hover{background-color:#2b6cb0}._fileFormats_1gdux_450{font-size:.875rem;margin-top:10px}._filePreview_1gdux_455{display:flex;align-items:center;gap:15px;width:100%;padding:15px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}._fileTypeIcon_1gdux_466{font-size:2.5rem;color:#4a5568}._fileInfo_1gdux_471{flex:1}._fileName_1gdux_475{font-weight:500;color:#2d3748;margin:0 0 5px;word-break:break-all}._fileSize_1gdux_482{color:#718096;font-size:.875rem;margin:0}._removeFileButton_1gdux_488{background-color:#f56565;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}._removeFileButton_1gdux_488:hover{background-color:#e53e3e}._bornoSection_1gdux_507{margin:20px 0}._configBornosButton_1gdux_511{display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:#4a5568;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:1rem;width:100%;cursor:pointer;transition:background-color .2s;position:relative}._configBornosButton_1gdux_511:hover{background-color:#2d3748}._bornoConfigBadge_1gdux_532{position:absolute;top:-8px;right:-8px;background-color:#3182ce;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}._bornoSummary_1gdux_548{margin-bottom:25px;padding:18px 20px;background-color:#e9ecef;border-radius:8px;border-left:5px solid #6a85b6;font-size:1rem;color:#343a40;box-shadow:0 2px 5px #0000000d}._bornoSummary_1gdux_548 p{margin:8px 0;line-height:1.6;display:flex;flex-wrap:wrap;align-items:center;gap:8px}._bornoSummary_1gdux_548 strong{color:#0056b3;min-width:80px;display:inline-block}._bornoSection_1gdux_507{margin-top:20px}._bornoSectionTitle_1gdux_578{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:10px}._formActions_1gdux_586{display:flex;justify-content:space-between;margin-top:30px}._formButton_1gdux_592{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:4px;font-weight:500;font-size:1rem;cursor:pointer;border:none;transition:all .2s}._resetButton_1gdux_605{background-color:#e2e8f0;color:#4a5568}._resetButton_1gdux_605:hover{background-color:#cbd5e0}._submitButton_1gdux_614{background-color:#3182ce;color:#fff}._submitButton_1gdux_614:hover{background-color:#2b6cb0}._submitButton_1gdux_614:disabled{background-color:#a0aec0;cursor:not-allowed}._modalBackdrop_1gdux_629{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._modalContent_1gdux_645{background-color:#fff;border-radius:12px;width:calc(100% - 30px);max-width:900px;max-height:90vh;height:auto;display:flex;flex-direction:column;position:relative;box-shadow:0 15px 50px #00000040;overflow:hidden;margin:15px;animation:_modalFadeIn_1gdux_1 .3s ease-out}@keyframes _modalFadeIn_1gdux_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_1gdux_666{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 12px #6366f140;border-bottom:none;border-radius:12px 12px 0 0;z-index:10}._modalTitleContainer_1gdux_678{display:flex;align-items:center;gap:15px;flex:1}._modalTitleIcon_1gdux_685{font-size:1.9rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}._modalTitle_1gdux_678{font-size:1.6rem;font-weight:700;color:#fff;margin:0;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.15)}._closeButton_1gdux_700{background-color:#f44336;border:2px solid white;font-size:1.3rem;color:#fff;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;position:relative;z-index:10;box-shadow:0 2px 5px #0000004d}._closeButton_1gdux_700:hover{background-color:#d32f2f;transform:scale(1.1)}._modalBody_1gdux_726{padding:0;overflow-y:auto;flex-grow:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-color:#f5f7fa}._modalBody_1gdux_726::-webkit-scrollbar{width:8px}._modalBody_1gdux_726::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}._modalBody_1gdux_726::-webkit-scrollbar-thumb{background:#c1c9d6;border-radius:10px}._schemeSummary_1gdux_750{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;background-color:#fff;box-shadow:0 2px 10px #0000000d;padding:20px 25px;border-bottom:1px solid #e5e7eb}._summaryItem_1gdux_761{display:flex;flex-direction:column;gap:5px}._summaryLabel_1gdux_767{font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._summaryValue_1gdux_775{font-size:1.1rem;font-weight:500;color:#1f2937}._bornoStatistics_1gdux_782{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 25px;background-color:#f8fafc;border-bottom:1px solid #e5e7eb}._statItem_1gdux_792{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;flex:1;min-width:100px;transition:transform .2s ease}._statItem_1gdux_792:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}._statCount_1gdux_810{font-size:1.8rem;font-weight:700;color:#4f46e5;margin-bottom:5px}._statLabel_1gdux_817{font-size:.8rem;font-weight:500;color:#4b5563;text-align:center}._bornoItemsList_1gdux_825{display:flex;flex-direction:column;gap:15px;padding:20px 25px}._bornoItem_1gdux_825{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0000000f;transition:box-shadow .2s ease,transform .2s ease;border:1px solid #e5e7eb}._bornoItem_1gdux_825:hover{box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}._bornoEnabled_1gdux_846{border-left:4px solid #10b981}._bornoDisabled_1gdux_850{border-left:4px solid #ef4444;opacity:.8}._bornoItemHeader_1gdux_855{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(to right,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb}._bornoLabelText_1gdux_864{font-size:1.05rem;font-weight:600;color:#111827}._bornoHeaderActions_1gdux_870{display:flex;align-items:center;gap:10px}._toggleButton_1gdux_876{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s ease}._toggleEnabled_1gdux_889{background-color:#d1fae5;color:#059669}._toggleEnabled_1gdux_889:hover{background-color:#a7f3d0}._toggleDisabled_1gdux_898{background-color:#fee2e2;color:#dc2626}._toggleDisabled_1gdux_898:hover{background-color:#fecaca}._deleteButton_1gdux_907{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:#fee2e2;color:#dc2626;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s ease}._deleteButton_1gdux_907:hover{background-color:#fecaca}._bornoItemDetails_1gdux_926{padding:20px;display:grid;grid-template-columns:1fr;gap:20px;background-color:#fff}@media (min-width: 600px){._bornoItemDetails_1gdux_926{grid-template-columns:repeat(2,1fr)}._photoField_1gdux_939{grid-column:1 / -1}}._formField_1gdux_944{display:flex;flex-direction:column;gap:8px}._fieldLabel_1gdux_950{display:flex;align-items:center;gap:8px;font-weight:500;color:#4b5563;font-size:.9rem}._fieldIcon_1gdux_959{color:#6366f1;font-size:.95rem}._bornoInput_1gdux_964{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;font-size:.95rem;background-color:#fff}._bornoInput_1gdux_964:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #a78bfa26}._photoField_1gdux_939{display:flex;flex-direction:column;gap:8px}._photoUploadWrapper_1gdux_987{position:relative;width:100%}._photoInput_1gdux_992{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._photoInputLabel_1gdux_1004{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#f3f4f6;color:#4b5563;padding:12px 20px;border-radius:8px;border:1px dashed #d1d5db;cursor:pointer;transition:all .2s ease;width:100%;font-size:.95rem}._photoInputLabel_1gdux_1004:hover{background-color:#e5e7eb;color:#1f2937}._photoInputIcon_1gdux_1025{font-size:1.1rem;color:#6366f1}._photoPreview_1gdux_1030{position:relative;display:inline-block;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000001a}._photoImage_1gdux_1039{display:block;max-width:100%;max-height:200px;object-fit:contain;border-radius:6px}._removePhotoButton_1gdux_1047{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#ef4444e6;color:#fff;border-radius:50%;border:none;cursor:pointer;font-size:.8rem;transition:all .2s;box-shadow:0 2px 4px #0003}._removePhotoButton_1gdux_1047:hover{background-color:#dc2626;transform:scale(1.1)}._addBornoButton_1gdux_1072{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#f9fafb;border:1px dashed #d1d5db;color:#4b5563;font-weight:500;font-size:1rem;padding:15px 25px;margin:20px 25px;border-radius:8px;cursor:pointer;transition:all .2s}._addBornoButton_1gdux_1072:hover{background-color:#f3f4f6;color:#6366f1;border-color:#a5b4fc}._addBornoButton_1gdux_1072 ._buttonIcon_1gdux_109{color:#6366f1;font-size:.95rem;margin-right:0}._modalFooter_1gdux_1102{padding:20px 25px;display:flex;justify-content:flex-end;background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #00000008}._modalSaveButton_1gdux_1111{background-color:#4f46e5;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;letter-spacing:.05em;box-shadow:0 2px 5px #4f46e54d}._modalSaveButton_1gdux_1111:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e566}._modalSaveButton_1gdux_1111:active{transform:translateY(0)}._recordsToolbar_1gdux_1136{display:flex;flex-wrap:wrap;gap:15px;padding:15px 25px;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;justify-content:space-between}._searchContainer_1gdux_1147{position:relative;flex:1;min-width:200px}._searchIcon_1gdux_1153{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}._searchInput_1gdux_1161{width:100%;padding:10px 15px 10px 40px;border-radius:8px;border:1px solid #e2e8f0;font-size:.95rem;background-color:#fff;transition:all .2s}._searchInput_1gdux_1161:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #4299e126}._clearSearchButton_1gdux_1177{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;padding:4px}._clearSearchButton_1gdux_1177:hover{color:#ef4444}._recordsActions_1gdux_1197{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._filterButton_1gdux_1204,._sortButton_1gdux_1205{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:.9rem;font-weight:500;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}._filterButton_1gdux_1204:hover,._sortButton_1gdux_1205:hover{background-color:#e2e8f0}._activeFilter_1gdux_1225{background-color:#eff6ff;color:#3b82f6;border-color:#bfdbfe}._activeSort_1gdux_1231{background-color:#f1f5f9;color:#475569;border-color:#94a3b8}._sortButtons_1gdux_1237{display:flex;gap:5px}._recordsCount_1gdux_1242{padding:10px 25px;color:#64748b;font-size:.9rem;font-style:italic}._schemeCardGrid_1gdux_1249{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 25px}._schemeCard_1gdux_1249{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;border:1px solid #e5e7eb;transition:all .2s;overflow:hidden}._schemeCard_1gdux_1249:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0000001a;border-color:#cbd5e1}._schemeCardHeader_1gdux_1271{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f8fafc;border-bottom:1px solid #e5e7eb}._schemeCardTitle_1gdux_1280{display:flex;align-items:center;gap:10px}._schemeCardIcon_1gdux_1286{color:#3b82f6;font-size:1.2rem}._schemeNumber_1gdux_1291{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}._favoriteButton_1gdux_1298{background:none;border:none;color:#cbd5e1;font-size:1.2rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:5px}._favoriteButton_1gdux_1298:hover{color:#f59e0b;transform:scale(1.1)}._favorited_1gdux_1316{color:#f59e0b}._schemeCardBody_1gdux_1320{padding:15px}._schemeInfo_1gdux_1324{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}._schemeInfoItem_1gdux_1331{display:flex;justify-content:space-between;font-size:.9rem}._schemeInfoLabel_1gdux_1337{color:#64748b;font-weight:500}._schemeInfoValue_1gdux_1342{color:#1e293b;font-weight:500;text-align:right}._schemeTimestamp_1gdux_1348{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed #e2e8f0}._timeIcon_1gdux_1356{color:#64748b;font-size:1rem}._timeInfo_1gdux_1361{flex:1}._timeAgo_1gdux_1365{color:#475569;font-weight:500;font-size:.9rem}._fullDate_1gdux_1371{color:#94a3b8;font-size:.8rem}._schemeCardFooter_1gdux_1376{display:flex;border-top:1px solid #e5e7eb}._viewButton_1gdux_1381,._editButton_1gdux_1382,._deleteButton_1gdux_907{flex:1;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;transition:all .2s;background-color:#f8fafc;color:#475569}._viewButton_1gdux_1381,._editButton_1gdux_1382{border-right:1px solid #e5e7eb}._viewButton_1gdux_1381:hover{background-color:#eff6ff;color:#3b82f6}._editButton_1gdux_1382:hover{background-color:#ecfdf5;color:#10b981}._deleteButton_1gdux_907{max-width:50px}._deleteButton_1gdux_907:hover{background-color:#fef2f2;color:#ef4444}._noSchemes_1gdux_1424{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}._noSchemesIcon_1gdux_1433{font-size:3rem;color:#cbd5e1;margin-bottom:15px}._noSchemes_1gdux_1424 h3{margin:0 0 10px;color:#475569;font-size:1.2rem}._noSchemes_1gdux_1424 p{margin:0 0 20px;color:#64748b;max-width:400px}._srOnly_1gdux_1451{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._schemeDetailView_1gdux_1464{display:flex;flex-direction:column;padding:20px 25px}._detailHeader_1gdux_1470{display:flex;align-items:center;gap:15px;margin-bottom:20px}._backToListButton_1gdux_1477{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background-color:#f1f5f9;color:#475569;border:1px solid #e5e7eb;font-size:.9rem;cursor:pointer;transition:all .2s}._backToListButton_1gdux_1477:hover{background-color:#e2e8f0}._detailTitle_1gdux_1495{font-size:1.4rem;font-weight:600;margin:0;color:#1e293b;flex:1}._detailContent_1gdux_1503{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}._detailCard_1gdux_1509{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;overflow:hidden}._detailCardTitle_1gdux_1517{display:flex;align-items:center;gap:10px;margin:0;padding:15px;font-size:1.1rem;font-weight:600;background-color:#f8fafc;color:#1e293b;border-bottom:1px solid #e5e7eb}._detailCardIcon_1gdux_1530{color:#3b82f6}._detailFields_1gdux_1534{padding:15px;display:flex;flex-direction:column;gap:10px}._detailField_1gdux_1534{display:flex;justify-content:space-between}._detailLabel_1gdux_1546{color:#64748b;font-weight:500;font-size:.9rem}._detailValue_1gdux_1552{color:#1e293b;font-weight:500;font-size:.9rem}._bornoStats_1gdux_1558{display:flex;flex-wrap:wrap;padding:15px;gap:10px;justify-content:space-between}._bornoStat_1gdux_782{display:flex;flex-direction:column;align-items:center;background-color:#f8fafc;padding:10px;border-radius:8px;min-width:80px}._bornoStatValue_1gdux_1576{font-size:1.8rem;font-weight:700;color:#3b82f6}._bornoStatLabel_1gdux_1582{font-size:.8rem;color:#64748b}._bornosList_1gdux_1587{padding:15px;display:flex;flex-direction:column;gap:8px}._bornoItem_1gdux_825{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f8fafc;border-radius:6px;border-left:3px solid #cbd5e1}._disabledBorno_1gdux_1604{opacity:.6;border-left-color:#cbd5e1}._bornoName_1gdux_1609{font-size:.9rem;color:#1e293b}._bornoStatus_1gdux_1614{width:12px;height:12px;border-radius:50%;background-color:#cbd5e1}._statusOk_1gdux_1621{background-color:#10b981}._statusProblem_1gdux_1625{background-color:#ef4444}._statusUnknown_1gdux_1629{background-color:#94a3b8}._moreItems_1gdux_1633{text-align:center;padding:8px;color:#64748b;font-size:.9rem;font-style:italic}._noBornos_1gdux_1641{padding:20px 15px;text-align:center;color:#94a3b8;font-size:.9rem;font-style:italic}._fileInfo_1gdux_471{padding:15px;display:flex;flex-direction:column;gap:10px}._fileName_1gdux_475{font-weight:500;color:#1e293b;word-break:break-all}._fileSize_1gdux_482{font-size:.9rem;color:#64748b}._downloadButton_1gdux_1667{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background-color:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:10px}._downloadButton_1gdux_1667:hover{background-color:#dbeafe}._detailActions_1gdux_1688{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}._viewSchemeButton_1gdux_1696,._duplicateSchemeButton_1gdux_1697,._deleteSchemeButton_1gdux_1698{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}._viewSchemeButton_1gdux_1696{background-color:#3b82f6;color:#fff;border:none;flex:1}._viewSchemeButton_1gdux_1696:hover{background-color:#2563eb}._duplicateSchemeButton_1gdux_1697{background-color:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}._duplicateSchemeButton_1gdux_1697:hover{background-color:#e2e8f0}._deleteSchemeButton_1gdux_1698{background-color:#fef2f2;color:#ef4444;border:1px solid #fecaca}._deleteSchemeButton_1gdux_1698:hover{background-color:#fee2e2}._closeModalButton_1gdux_1741{padding:10px 20px;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}._closeModalButton_1gdux_1741:hover{background-color:#e2e8f0}@media (min-width: 1200px){._modalContent_1gdux_645{max-width:1200px;min-width:900px;width:80vw;min-height:600px;box-shadow:0 20px 60px #0000002e,0 1.5px 8px #3182ce14;border-radius:18px;padding:0;margin:0}._modalBody_1gdux_726{padding:0 40px 40px;min-height:400px}._modalHeader_1gdux_666{padding:32px 40px 24px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#6366f1 60%,#4f46e5);box-shadow:0 6px 24px #6366f11a}._modalTitle_1gdux_678{font-size:2.2rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.08)}._modalTitleIcon_1gdux_685{font-size:2.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._schemeCardGrid_1gdux_1249{gap:32px;padding:32px 40px}._schemeCard_1gdux_1249{border-radius:14px;box-shadow:0 4px 24px #6366f112,0 1.5px 8px #3182ce0f;border:1.5px solid #e0e7ef;transition:box-shadow .25s,border-color .25s,transform .18s;background:#fff}._schemeCard_1gdux_1249:hover{box-shadow:0 12px 40px #6366f121,0 2px 12px #3182ce1a;border-color:#b6c6e6;transform:translateY(-6px) scale(1.01)}._schemeCardHeader_1gdux_1271{padding:22px 24px 12px;font-size:1.15rem}._schemeCardBody_1gdux_1320{padding:18px 24px 12px;font-size:1.05rem}._schemeCardFooter_1gdux_1376{padding:0 24px 18px;background:none;border-top:none}._viewButton_1gdux_1381,._editButton_1gdux_1382,._deleteButton_1gdux_907{font-size:1.05rem;padding:12px 0;border-radius:8px;background:#f8fafc;border:none;margin:0 6px;min-width:110px;box-shadow:0 1px 4px #3182ce0a;transition:background .18s,color .18s,box-shadow .18s}._viewButton_1gdux_1381:hover{background:#e0e7ef;color:#3b82f6;box-shadow:0 2px 8px #3182ce1a}._editButton_1gdux_1382:hover{background:#e6f6ee;color:#10b981;box-shadow:0 2px 8px #10b9811a}._deleteButton_1gdux_907:hover{background:#fef2f2;color:#ef4444;box-shadow:0 2px 8px #ef44441a}._favoriteButton_1gdux_1298{font-size:1.5rem;margin-left:10px}._recordsToolbar_1gdux_1136{padding:24px 40px 0;gap:24px}._recordsCount_1gdux_1242{padding:0 40px;font-size:1.1rem}._noSchemes_1gdux_1424{padding:80px 40px;font-size:1.2rem}._modalFooter_1gdux_1102{padding:24px 40px;border-radius:0 0 18px 18px;background:#f8fafc;box-shadow:0 -2px 12px #6366f10a}._closeModalButton_1gdux_1741{font-size:1.1rem;padding:12px 32px;border-radius:8px;background:#e0e7ef;color:#3b3b4f;border:none;font-weight:600;transition:background .18s,color .18s}._closeModalButton_1gdux_1741:hover{background:#c7d2fe;color:#3730a3}}._pageContainer_vj5x8_1{width:100%;padding:20px;max-width:1200px;margin:0 auto;box-sizing:border-box}._errorMessage_vj5x8_9{background-color:#fff5f5;border-left:4px solid #e53e3e;padding:25px;margin:30px auto;border-radius:6px;max-width:900px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;text-align:center}._errorIcon_vj5x8_23{color:#e53e3e;font-size:2.5rem;margin-bottom:15px}._errorContent_vj5x8_29{margin-bottom:20px}._errorMessage_vj5x8_9 h2{color:#e53e3e;margin-top:0;margin-bottom:15px;font-size:1.5rem}._errorHint_vj5x8_40{color:#718096;font-size:.9rem;margin-top:10px}._backButton_vj5x8_46{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;margin-top:10px;background-color:#3182ce;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem;box-shadow:0 2px 4px #0000001a}._backButton_vj5x8_46:hover{background-color:#2b6cb0;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}._backButton_vj5x8_46:active{transform:translateY(0)}._backButtonIcon_vj5x8_73{margin-right:8px}._loadingContainer_vj5x8_77{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}._loadingText_vj5x8_85{margin-top:20px;color:#4a5568;font-size:1rem;text-align:center}@media (max-width: 768px){._pageContainer_vj5x8_1{padding:15px 10px}._errorMessage_vj5x8_9{margin:15px auto;padding:20px}._errorIcon_vj5x8_23{font-size:2rem}._errorMessage_vj5x8_9 h2{font-size:1.3rem}}@media (max-width: 480px){._pageContainer_vj5x8_1{padding:10px 5px}._errorMessage_vj5x8_9{margin:10px auto;padding:15px;width:calc(100% - 20px)}._errorIcon_vj5x8_23{font-size:1.8rem}._errorMessage_vj5x8_9 h2{font-size:1.2rem}._backButton_vj5x8_46{padding:10px 16px;width:100%;font-size:.95rem}._loadingText_vj5x8_85{font-size:.95rem;padding:0 15px}}html,body,#root{height:100%;margin:0;padding:0;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}._pageContainer_pf6qg_1{max-width:1400px;margin:0 auto;padding:30px}._header_pf6qg_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}._titleContainer_pf6qg_16{display:flex;align-items:center}._titleIcon_pf6qg_21{font-size:2.2rem;margin-right:16px;color:#3182ce}._titleContent_pf6qg_27{display:flex;flex-direction:column}._title_pf6qg_16{margin:0;font-size:2rem;color:#2d3748;font-weight:700}._subtitle_pf6qg_39{margin:5px 0 0;color:#718096;font-size:1.1rem}._backButton_pf6qg_45{display:flex;align-items:center;padding:10px 16px;background-color:#edf2f7;color:#4a5568;border-radius:6px;font-weight:500;text-decoration:none;transition:all .2s}._backButton_pf6qg_45:hover{background-color:#e2e8f0;color:#2d3748;transform:translateY(-2px)}._errorMessage_pf6qg_63{padding:12px 16px;background-color:#fff5f5;border-left:4px solid #e53e3e;color:#e53e3e;border-radius:4px;margin-bottom:20px;display:flex;align-items:center}._errorIcon_pf6qg_74{margin-right:10px;font-size:1.1rem}._contentWrapper_pf6qg_79{display:flex;gap:30px;min-height:600px}._sidebar_pf6qg_85{width:400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column}._sidebarHeader_pf6qg_94{padding:20px;border-bottom:1px solid #e2e8f0}._tabButtons_pf6qg_99{display:flex;gap:10px;margin-bottom:15px}._tabButton_pf6qg_99{flex:1;padding:10px;background:none;border:none;border-radius:6px;font-weight:600;color:#718096;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._tabButton_pf6qg_99:hover{background-color:#f7fafc;color:#4a5568}._activeTab_pf6qg_126{background-color:#ebf8ff;color:#3182ce}._tabIcon_pf6qg_131{font-size:1rem}._searchBox_pf6qg_135{position:relative}._searchIcon_pf6qg_139{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}._searchInput_pf6qg_147{width:100%;padding:10px 10px 10px 40px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem}._searchInput_pf6qg_147:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._itemsList_pf6qg_161{flex:1;display:flex;flex-direction:column;overflow:hidden}._itemsListHeader_pf6qg_168{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}._listTitle_pf6qg_175{margin:0;font-size:1.1rem;color:#2d3748}._itemCount_pf6qg_181{font-size:.9rem;color:#718096;background-color:#edf2f7;padding:4px 8px;border-radius:20px}._addItemForm_pf6qg_189{padding:15px 20px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}._addItemInput_pf6qg_198{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem}._addItemInput_pf6qg_198:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._addItemInput_pf6qg_198:disabled{background-color:#f7fafc;cursor:not-allowed}._brandSelect_pf6qg_216{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;background-color:#fff}._brandSelect_pf6qg_216:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33}._addItemButton_pf6qg_230{padding:10px 16px;background-color:#3182ce;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._addItemButton_pf6qg_230:hover:not(:disabled){background-color:#2b6cb0}._addItemButton_pf6qg_230:disabled{background-color:#a0aec0;cursor:not-allowed}._itemsListContent_pf6qg_254{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}._item_pf6qg_161{padding:12px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;transition:all .2s;cursor:pointer}._item_pf6qg_161:hover{background-color:#f7fafc}._selectedItem_pf6qg_276{background-color:#ebf8ff;border-left:3px solid #3182ce}._defaultItem_pf6qg_281{background-color:#f7fafc}._itemName_pf6qg_285{font-weight:500;color:#2d3748}._itemInfo_pf6qg_290{display:flex;flex-direction:column}._itemBrand_pf6qg_295{font-size:.85rem;color:#718096;margin-top:2px}._defaultBadge_pf6qg_301{font-size:.75rem;background-color:#ebf8ff;color:#3182ce;padding:2px 8px;border-radius:20px;font-weight:600}._deleteButton_pf6qg_310{width:32px;height:32px;border-radius:6px;background-color:#fff5f5;color:#e53e3e;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}._deleteButton_pf6qg_310:hover{background-color:#fed7d7;color:#c53030}._emptyState_pf6qg_329{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#a0aec0;text-align:center}._emptyIcon_pf6qg_339{font-size:2.5rem;margin-bottom:15px;color:#cbd5e0}._backToListButton_pf6qg_345{padding:15px 20px;display:flex;align-items:center;gap:8px;color:#3182ce;background-color:#ebf8ff;font-weight:500;cursor:pointer;transition:all .2s}._backToListButton_pf6qg_345:hover{background-color:#bee3f8}._mainContent_pf6qg_361{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;overflow:hidden}._overviewPanel_pf6qg_369{padding:30px}._statsContainer_pf6qg_373{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}._statCard_pf6qg_380{background-color:#f7fafc;border-radius:8px;padding:20px;text-align:center;transition:all .3s;border:1px solid #e2e8f0}._statCard_pf6qg_380:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}._statIcon_pf6qg_394{font-size:2rem;color:#3182ce;margin-bottom:15px}._statTitle_pf6qg_400{margin:0 0 10px;color:#4a5568;font-size:1rem;font-weight:600}._statValue_pf6qg_407{margin:0;color:#2d3748;font-size:2rem;font-weight:700}._infoPanel_pf6qg_414{background-color:#ebf8ff;border-radius:8px;padding:25px}._infoTitle_pf6qg_420{margin:0 0 20px;color:#2c5282;font-size:1.2rem;display:flex;align-items:center;gap:10px}._infoIcon_pf6qg_429{color:#3182ce}._infoContent_pf6qg_433 p{margin:0 0 15px;color:#2d3748;line-height:1.6}._infoList_pf6qg_439{margin:20px 0;padding-left:20px}._infoList_pf6qg_439 li{margin-bottom:10px;color:#2d3748;line-height:1.6}._detailsPanel_pf6qg_450{padding:30px}._detailsTitle_pf6qg_454{margin:0 0 20px;color:#2d3748;font-size:1.8rem;font-weight:700;border-bottom:2px solid #e2e8f0;padding-bottom:15px}._detailsInfo_pf6qg_463{margin-bottom:30px}._detailsInfo_pf6qg_463 p{margin:0 0 15px;color:#4a5568;font-size:1.1rem;display:flex;align-items:center;gap:10px}._detailsIcon_pf6qg_476{color:#3182ce;font-size:1.1rem}._detailsLabel_pf6qg_481{font-weight:600;color:#2d3748;width:120px;display:inline-block}._relatedItems_pf6qg_488{margin-bottom:30px}._relatedTitle_pf6qg_492{margin:0 0 15px;color:#4a5568;font-size:1.2rem;font-weight:600}._relatedList_pf6qg_499{list-style:none;padding:0;margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}._relatedItem_pf6qg_488{padding:12px 15px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}._relatedItem_pf6qg_488:last-child{border-bottom:none}._deleteRelatedButton_pf6qg_520{width:32px;height:32px;border-radius:6px;background-color:#fff5f5;color:#e53e3e;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}._deleteRelatedButton_pf6qg_520:hover{background-color:#fed7d7;color:#c53030}._detailsActions_pf6qg_539{margin-top:40px;display:flex;justify-content:flex-end}._deleteDetailButton_pf6qg_545{padding:12px 20px;background-color:#fff5f5;color:#e53e3e;border:1px solid #feb2b2;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}._deleteDetailButton_pf6qg_545:hover{background-color:#fed7d7;color:#c53030}@media (max-width: 1200px){._pageContainer_pf6qg_1{padding:20px}._contentWrapper_pf6qg_79{flex-direction:column}._sidebar_pf6qg_85{width:100%}}@media (max-width: 768px){._pageContainer_pf6qg_1{padding:15px}._header_pf6qg_7{flex-direction:column;align-items:flex-start;gap:15px}._backButton_pf6qg_45{align-self:flex-start}._title_pf6qg_16{font-size:1.6rem}._statsContainer_pf6qg_373{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}._statValue_pf6qg_407{font-size:1.5rem}._addItemForm_pf6qg_189{flex-direction:column}}@media (max-width: 480px){._pageContainer_pf6qg_1{padding:10px}._titleIcon_pf6qg_21{font-size:1.8rem}._title_pf6qg_16{font-size:1.4rem}._subtitle_pf6qg_39{font-size:.9rem}._statsContainer_pf6qg_373{grid-template-columns:1fr}._detailsTitle_pf6qg_454{font-size:1.4rem}._detailsLabel_pf6qg_481{width:100px}}body{font-family:Arial,sans-serif;margin:0;padding:0;touch-action:manipulation}.container{width:80%;margin:20px auto;padding:10px;border-radius:6px;box-shadow:0 0 10px #0000001a}.schedule-table,.operations-table{width:100%;border-collapse:collapse;margin-top:20px;table-layout:fixed}.schedule-table th,.schedule-table td,.operations-table th,.operations-table td{border:1px solid #ccc;padding:8px;text-align:left;word-wrap:break-word;vertical-align:top}.schedule-table td,.operations-table td{overflow:visible;white-space:normal}.schedule-table th,.operations-table th{background-color:#f2f2f2;font-weight:700}.operations-container{width:80%;margin:20px auto;padding:10px;border-radius:6px;box-shadow:0 0 10px #0000001a}.schedule-table .descricao-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media (max-width: 600px){.container,.operations-container{width:100%;margin:10px;padding:5px}.schedule-table,.operations-table{font-size:12px}.schedule-table th,.schedule-table td,.operations-table th,.operations-table td{padding:4px}}.deleteBtn{padding:4px 8px;font-size:12px;color:#fff;background-color:red;border:none;border-radius:4px;cursor:pointer}.deleteBtn:hover{background-color:#8b0000}.red-text{color:red}.form{width:80%;margin-bottom:20px;margin-top:20px;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a}.form h1{font-size:24px;margin-bottom:20px}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-weight:700}.input-group input[type=text],.input-group input[type=date],.input-group select{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.button-container{text-align:center}.button-container button{padding:12px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.button-container button:hover{background-color:#45a049}.error-message{margin-top:10px;font-size:14px;color:red}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}}
