body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#f5f5f5;height:100%;margin:0}.app-container{display:flex;flex-direction:column}.main-content{display:flex;flex:1 1}.main-content.signin{display:block}.app-layout{display:flex;flex-direction:column;height:100vh}.data-build-container{display:flex;flex-direction:row;height:85vh;margin:0 auto;width:90vw}.content-area{flex:1 1;min-height:100%}.maindata-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #94a3b833;border-radius:0 16px 16px 0;box-shadow:0 4px 30px #00000014;box-sizing:border-box;flex:1 1 auto;height:100%;max-height:100%;overflow-y:auto;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}h1{font-weight:700;margin:0}h2{text-align:center}p{font-size:14px;font-weight:100;letter-spacing:.5px;line-height:20px;margin:20px 0 30px}span{font-size:12px}a{color:#333;font-size:14px;margin:15px 0 0 auto;right:0;text-decoration:none}.form-title-area{display:flex;flex-direction:column;gap:5px;margin-bottom:30px;width:100%}.form-title{font-weight:600;text-align:left}.form-title span{font-size:30px}.form-title-message{font-weight:300;text-align:left;width:100%}.form-title-message span{font-size:15px}.login-area,.register-area{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.login-area button,.overlay-container button,.register-area button{background:#d8ddf7;background:linear-gradient(to bottom right,#b7bcee,#8d97e3,#afb4ec 0,#5a66d6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;margin-top:40px;padding:16px 45px;text-transform:uppercase;transition:transform 80ms ease-in}button:active{transform:scale(.95)}button:focus{outline:none}button.ghost{background-color:initial;border-color:#fff}form{align-items:center;background-color:#fff;height:100%;justify-content:center;padding:0 50px;text-align:center;width:60%}.login-input,.register-input,form{display:flex;flex-direction:column}.login-input,.register-input{gap:15px;width:100%}input{border:none;border-radius:var(--border-radius);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:var(--font-size-medium);height:var(--input-height);outline:none;padding-left:10px;position:relative}.signcontainer{background-color:#fff;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;height:100vh;margin:auto;overflow:hidden;position:relative;width:768px;width:100vw}.form-container-sign{height:100%;position:absolute;top:0;transition:all .6s ease-in-out}.sign-in-container{left:0;width:50%;z-index:2}.sign-in-container button{width:60%}.sign-up-container button{width:65%}.sign-logo{display:flex;justify-content:end;margin-bottom:20px;width:100%}.signcontainer.right-panel-active .sign-in-container{transform:translateX(100%)}.sign-up-container{left:0;opacity:0;width:50%;z-index:1}.signcontainer.right-panel-active .sign-up-container{animation:show .6s;opacity:1;transform:translateX(100%);z-index:5}@keyframes show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.overlay-container{height:100%;left:50%;overflow:hidden;position:absolute;top:0;transition:transform .6s ease-in-out;width:50%;z-index:100}.signcontainer.right-panel-active .overlay-container{transform:translateX(-100%)}.overlay{background:#d8ddf7;background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);background-position:0 0;background-repeat:no-repeat;background-size:cover;color:#fff;height:100%;left:-100%;position:relative;transform:translateX(0);transition:transform .6s ease-in-out;width:200%}.signcontainer.right-panel-active .overlay{transform:translateX(50%)}.overlay-panel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-align:center;top:0;transform:translateX(0);transition:transform .6s ease-in-out;width:50%}.overlay-left{transform:translateX(-20%)}.overlay-right,.signcontainer.right-panel-active .overlay-left{transform:translateX(0)}.overlay-right{right:0}.signcontainer.right-panel-active .overlay-right{transform:translateX(20%)}.social-container{margin:20px 0}.social-container a{border:1px solid #ddd;border-radius:50%;display:inline-flex;height:40px;margin:0 5px;width:40px}.auth2fa-container,.social-container a{align-items:center;justify-content:center}.auth2fa-container{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:1rem}.auth2fa-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;padding:2rem;transition:all .3s ease;width:100%}.auth2fa-card:hover{box-shadow:0 32px 64px -12px #0000004d}.auth2fa-header{margin-bottom:2rem;text-align:center}.auth2fa-icon{align-items:center;background:#2563eb;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 8px 32px #2563eb4d;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:4rem}.auth2fa-icon:hover{box-shadow:0 12px 40px #2563eb66;transform:translateY(-2px)}.auth2fa-icon-svg{color:#fff;height:2rem;width:2rem}.auth2fa-title{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.auth2fa-subtitle{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.auth2fa-blocked-message{align-items:center;animation:shake .5s ease-in-out;background:#fef3c7;border:1px solid #fbbf24;border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.auth2fa-blocked-icon{color:#d97706;flex-shrink:0;height:1.5rem;width:1.5rem}.auth2fa-blocked-content{flex:1 1}.auth2fa-blocked-title{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.auth2fa-blocked-text{color:#a16207;font-family:Courier New,monospace;font-size:.75rem;font-weight:600;margin:0}.auth2fa-code-inputs{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.auth2fa-code-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:1.25rem;font-weight:700;height:3rem;outline:none;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:3rem}.auth2fa-code-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.auth2fa-code-input:hover:not(:disabled){background:#fff;border-color:#9ca3af}.auth2fa-code-input.filled{background:#fff;border-color:#10b98124;box-shadow:0 0 0 3px #10b9811a;color:#000}.auth2fa-code-input.disabled{background:#f3f4f6;cursor:not-allowed;opacity:.5}.auth2fa-logout-btn,.auth2fa-verify-btn{align-items:center;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.auth2fa-logout-btn.enabled{background:#718096;color:#fff;margin-top:20px;transform:translateY(0)}.auth2fa-verify-btn.enabled{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 25px -5px #3b82f666;transform:translateY(0)}.auth2fa-verify-btn.enabled:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 20px 40px -5px #3b82f680;transform:translateY(-2px)}.auth2fa-verify-btn.enabled:active{box-shadow:0 5px 15px -5px #3b82f666;transform:translateY(0)}.auth2fa-verify-btn.disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.auth2fa-loading-container{align-items:center;display:flex;gap:.5rem}.auth2fa-loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.auth2fa-message{align-items:center;animation:slideIn .3s ease-out;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.auth2fa-success-message{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#065f46}.auth2fa-error-message{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#dc2626}.auth2fa-message-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.auth2fa-message p{font-size:.875rem;font-weight:500;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth2fa-info-text{margin-top:1.5rem;text-align:center}.auth2fa-info-text p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.auth2fa-authenticator-info{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem;transition:all .2s ease}.auth2fa-authenticator-info:hover{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.auth2fa-auth-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 12px #10b9814d;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.auth2fa-auth-icon-svg{color:#fff;height:1.25rem;width:1.25rem}.auth2fa-auth-content{flex:1 1}.auth2fa-auth-title{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .125rem}.auth2fa-auth-subtitle{color:#6b7280;font-size:.75rem;margin:0}.auth2fa-demo-info{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;text-align:center}.auth2fa-demo-text{color:#92400e;font-size:.75rem;line-height:1.4;margin:0}.auth2fa-demo-text strong{color:#78350f;font-weight:600}@media (max-width:640px){.auth2fa-container{padding:.5rem}.auth2fa-card{border-radius:.75rem;margin:.5rem;padding:1.5rem}.auth2fa-code-inputs{gap:.5rem}.auth2fa-code-input{border-radius:.5rem;font-size:1.125rem;height:2.5rem;width:2.5rem}.auth2fa-title{font-size:1.25rem}.auth2fa-subtitle{font-size:.8125rem}.auth2fa-icon{height:3.5rem;width:3.5rem}.auth2fa-icon-svg{height:1.75rem;width:1.75rem}}@media (max-width:480px){.auth2fa-code-inputs{gap:.375rem}.auth2fa-code-input{font-size:1rem;height:2.25rem;width:2.25rem}}@media (prefers-color-scheme:dark){.auth2fa-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.auth2fa-card{background:#1f2937;box-shadow:0 25px 50px -12px #00000080;color:#f9fafb}.auth2fa-title{color:#f9fafb}.auth2fa-subtitle{color:#9ca3af}.auth2fa-code-input{background:#374151;border-color:#4b5563;color:#f9fafb}.auth2fa-code-input:focus{background:#4b5563;border-color:#60a5fa}.auth2fa-info-text p{color:#9ca3af}}.auth2fa-code-input:focus{outline:2px solid #0000;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--header-height:90px}header{background-color:#f3f3f3;color:#000}header .content{align-items:center;display:flex;height:90px;height:var(--header-height);justify-content:space-between;margin:auto;width:var(--page-width);width:90vw}header .content .content-r{align-items:center;display:flex;flex-direction:row;gap:30px}header .content .content-r .link-act.btn{background-color:#2c5cc5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px}header .user-settings{align-items:center;background-color:#e7e7e7;border-radius:200%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}header .user-settings:hover{background-color:#d2d0d0}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px 0 0 16px;box-shadow:0 4px 30px #00000014;box-sizing:border-box;height:85vh;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.sidebar.collapsed{width:80px}.sidebar-content{height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 0}.nav-header{align-items:center;border-bottom:1px solid #94a3b826;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 24px 30px}.sidebar.collapsed .nav-header{justify-content:center;padding:0 12px 20px}.nav-title{color:#334155;font-size:18px;font-weight:600;transition:all .3s ease}.sidebar.collapsed .nav-title{display:none}.sidebar:hover.collapsed .nav-title{display:block}.sidebar:hover.collapsed .nav-header{justify-content:space-between;padding:0 24px 30px}.toggle-btn{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.toggle-btn:hover{background:#94a3b833;color:#334155}.nav-group{margin-bottom:28px;position:relative}.nav-category{color:#64748b;font-size:11px;font-weight:600;letter-spacing:1.2px;margin-bottom:4px;padding:8px 24px;text-transform:uppercase;transition:all .3s ease}.sidebar.collapsed .nav-category{display:none}.sidebar:hover.collapsed .nav-category{display:block}.nav-item{align-items:center;border-radius:0 12px 12px 0;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:16px;margin:2px 12px 2px 0;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .nav-item{border-radius:8px;justify-content:center;margin:4px 8px;padding:16px 0;width:calc(100% - 16px)}.sidebar:hover.collapsed .nav-item{border-radius:0 12px 12px 0;justify-content:flex-start;margin:2px 12px 2px 0;padding:12px 24px;width:auto}.nav-item:hover{background:#94a3b814;color:#334155;transform:translateX(4px)}.sidebar.collapsed .nav-item:hover{transform:none}.nav-item.active{background:#3b82f61a;border-right:3px solid #3b82f6;color:#2563eb}.sidebar.collapsed .nav-item.active{border:2px solid #3b82f6}.sidebar:hover.collapsed .nav-item.active{border:none}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:20px;justify-content:center;width:20px}.nav-text{transition:all .3s ease;white-space:nowrap}.sidebar.collapsed .nav-text{display:none}.sidebar:hover.collapsed .nav-text{display:block}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #94a3b826;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:32px}.content-title{color:#1e293b;font-size:28px;font-weight:600;margin-bottom:16px}.content-text{color:#64748b;font-size:16px;line-height:1.7}.sidebar-content::-webkit-scrollbar{width:0}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.tooltip{background:#1e293b;border-radius:8px;color:#fff;font-size:12px;left:100%;margin-left:8px;opacity:0;padding:8px 12px;pointer-events:none;transition:all .3s ease;white-space:nowrap;z-index:1000}.tooltip,.tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.tooltip:before{border:6px solid #0000;border-right-color:#1e293b;content:"";right:100%}.sidebar.collapsed .nav-item:hover .tooltip{opacity:1}.sidebar.collapsed:hover .tooltip{opacity:0}.sidebar:hover.collapsed{width:280px}@media (max-width:768px){.sidebar{height:calc(100vh - 20px);margin:10px;position:fixed;z-index:1000}.sidebar.collapsed{width:60px}.main-content{margin-left:0;padding:20px}}.context-title{background-color:#3b82f61a;border-bottom:1px solid #f1f3f4;border-radius:10px;color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:16px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.table-wrapper{max-height:59vh;overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background:#3b82f61a;border-bottom:1px solid #e9ecef}th{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}tbody tr{border-bottom:1px solid #f1f3f4;cursor:pointer;transition:background-color .2s ease}tbody tr:hover{background:#f8f9fa}tbody tr:last-child{border-bottom:none}td{padding:16px 20px;vertical-align:middle}.checkbox-cell{text-align:center;width:40px}.checkbox{border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.checkbox.checked{background:#3b82f6;border-color:#3b82f6}.checkbox.checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.order-cell{color:#6b7280;font-weight:500;width:80px}.name-cell{min-width:180px}.name-link{color:#3b82f6;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.name-link:hover{color:#2563eb}.occupation-cell{min-width:200px}.occupation-title{color:#374151;font-weight:500;margin-bottom:2px}.occupation-subtitle{color:#9ca3af;font-size:13px}.contact-cell{color:#6b7280;font-weight:500;min-width:150px}.education-cell{color:#6b7280;font-weight:500;min-width:140px}@media (max-width:768px){body{padding:10px}.table-container{border-radius:8px}table{font-size:12px}td,th{padding:12px 16px}.name-link,.occupation-subtitle,th{font-size:12px}}@media (max-width:640px){td,th{padding:10px 12px}.table-wrapper{-webkit-overflow-scrolling:touch}.mobile-stack{display:none}}@media (max-width:480px){table,tbody,td,th,thead,tr{display:block}thead{display:none}tbody tr{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:12px;padding:16px}tbody tr,tbody tr:hover{background:#fff}td{border:none;padding:8px 0 8px 30%;position:relative}td:before{color:#6b7280;content:attr(data-label);font-size:12px;font-weight:600;left:0;padding-right:10px;position:absolute;text-transform:uppercase;white-space:nowrap;width:25%}.checkbox-cell:before{display:none}.checkbox-cell{padding-left:0;text-align:left;width:auto}}.action-area{border:1px solid #f1f3f4;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px}.action-area.paging{margin-bottom:0;margin-top:10px}.left-side,.right-side{display:flex;gap:10px}.action{background:#0000000f;border:1px solid #e9ecef;border-radius:5px;cursor:pointer;padding:5px 16px}.action,.action.nostyle{color:#000000a1;display:flex;font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;white-space:nowrap}.action.nostyle{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:1px solid #e9ecef;border-radius:10px;padding:0}.action.blue{background:#3b82f61a;color:#2563eb}.action.red{background:#ff000094;border:1px solid #ff00007d;color:#fff}.action .ico,.action .title{align-items:center;display:flex}.right-side .action{background:none;gap:25px;padding:5px}.right-side .action.nospace{gap:0}.pagging-act{align-items:center;cursor:pointer;display:flex}.pagging-act .page,.pagging-act .prevpage{border-right:1px solid #e9ecef;padding:7px}.pagging-act .nextpage,.pagging-act .page,.pagging-act .prevpage{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.pagging-act .nextpage{border:none;padding:10px}.page.current{background:#3b82f61a;border:2px solid #3b82f6;color:#2563eb}.overlay-spinner,.page.current{align-items:center;display:flex;justify-content:center}.overlay-spinner{background:#fff9;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin 1s linear infinite;border:6px solid #ddd;border-radius:50%;border-top-color:#3498db;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-hover:#218838;--text-color-light:#fff;--text-color-dark:#00000075;--shadow-default:#0000003d 0px 3px 8px;--border-radius:5px;--border-radius-lg:8px;--font-size-small:12px;--font-size-medium:16px;--font-size-large:19px;--input-height:35px;--page-width-small:70vw;--page-width-medium:80vw;--page-width-large:90vw;--button-height:60px}.app-main{height:500px;margin-bottom:30px;max-width:100%;overflow:hidden;position:relative;width:100%}.transfer-search{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.maindialog{border-radius:5px;border-radius:var(--border-radius);color:#fff;color:var(--text-color-light);display:block;top:50%;width:90vw}.main-usage,.maindialog{left:50%;position:absolute;transform:translate(-50%,-50%)}.main-usage{background-color:#fff;border-radius:50px;box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);color:#000;gap:10px;justify-content:center;padding:10px 20px;top:15%}.main-usage,.main-usage .icon,.main-usage .title{align-items:center;display:flex}.main-usage .title{font-size:16px;font-weight:700}.form-container{background-color:#fff;border-radius:0 8px 8px 8px;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);display:flex;flex-direction:column;padding:15px}.form-row{align-items:center;color:#00000075;color:var(--text-color-dark);display:flex;justify-content:space-between;margin:10px 0}.form-row.nospace{gap:20px;justify-content:flex-start}.form-row button{background-color:#2c5cc5;background-color:var(--primary-color);border:none;border-radius:5px;border-radius:var(--border-radius);color:#fff;color:var(--text-color-light);cursor:pointer;font-size:16px;font-size:var(--font-size-medium);height:60px;height:var(--button-height)}.form-row button:hover{background-color:#218838;background-color:var(--primary-hover)}.route-addresses{display:flex;gap:10px}.route-addresses input{width:27vw}.lugagge-count input,.passenger-count input,.route-addresses input{border:none;border-radius:5px;border-radius:var(--border-radius);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:16px;font-size:var(--font-size-medium);height:35px;height:var(--input-height);outline:none;padding-left:10px;padding-top:25px;position:relative}.lugagge-count input,.passenger-count input{width:10vw}.depature-date input,.return-date input{border:none;border-radius:5px 0 0 5px;width:8vw}.depature-date input,.depature-time input,.return-date input,.return-time input{box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:16px;font-size:var(--font-size-medium);height:35px;height:var(--input-height);outline:none;padding-left:10px;padding-top:25px;position:relative}.depature-time input,.return-time input{border:none;border-radius:0 5px 5px 0;width:5vw}.route-addresses input{transition:width .3s ease;width:28vw}.route-addresses input.expanded{width:36vw}.route-addresses .depature-address{margin-right:-7px}.route-addresses .destination-address{margin-left:-7px}.depature-datetime,.return-datetime{display:flex}.depature-datetime .depature-date:before,.depature-datetime .depature-time:before,.luggage .lugagge-count:before,.passengers .passenger-count:before,.return-datetime .return-date:before,.return-datetime .return-time:before,.route-addresses .depature-address:before,.route-addresses .destination-address:before{color:#333;content:attr(data-title);font-size:12px;font-size:var(--font-size-small);font-weight:600;padding:9px;position:absolute;z-index:10}.form-row .action button{font-weight:600;width:12vw}.optionbar{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);color:#000;display:flex;font-weight:600;height:50px;justify-content:space-between;width:-webkit-max-content;width:max-content}.optionbar .oneway{border-top-left-radius:8px}.optionbar .multiway{border-top-right-radius:8px}.optionbar .multiway,.optionbar .oneway{align-items:center;background-color:#2c5cc5;background-color:var(--primary-color);color:#fff;color:var(--text-color-light);cursor:pointer;display:flex;height:50px;justify-content:center}.optionbar .multiway span,.optionbar .oneway span{margin:15px}.optionbar .multiway.selected,.optionbar .oneway.selected{background-color:#fff;color:#000}.optionbar .oneway.selected{border-top-left-radius:8px;border-top-left-radius:var(--border-radius-lg)}.optionbar .multiway.selected{border-top-right-radius:8px;border-top-right-radius:var(--border-radius-lg)}.changeInput{align-items:center;display:flex;justify-content:center;margin:0 -10px;z-index:10}.changeInput img{background-color:#fff;border:none;border-radius:50px;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;margin-top:20px}.app-info{margin:auto;width:90vw}.app-row-title{font-size:28px;font-weight:600;margin:25px 0}.app-row-boxes{display:flex;flex-direction:row;gap:50px;justify-content:space-between;margin:50px 0;width:90vw}.app-row-boxes.medium{margin:50px auto;width:80vw;width:var(--page-width-medium)}.app-row-boxes.large{margin:50px auto;width:90vw;width:var(--page-width-large)}.app-row-box{gap:20vw;margin:50px 0}.row-box.blue{background-color:#2c5cc5;background-color:var(--primary-color);color:#fff}.row-box.black{background-color:#000;color:#fff}.row-box.xxlarge{text-align:left}.row-box-title{font-size:18px;font-weight:600}.row-box-info{font-size:16px}.app-row-title.box.small{width:70vw;width:var(--page-width-small)}.app-row-title.box.small,.app-row-title.box.xxlarge{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;display:flex;gap:50px;justify-content:center;margin:50px auto;padding:30px 0}.app-row-title.box.xxlarge{width:90vw;width:var(--page-width-large)}.app-row-title.box.xxlarge.blue{background-color:#2c5cc5;background-color:var(--primary-color)}.app-row-title.box .row-box-info{display:flex;font-weight:400;gap:50px}.row-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;padding:30px;text-align:center}.app-row-box .row-box{display:flex;flex-direction:row;gap:4vw;padding:3vw 2vw}.app-row-box .row-box .row-box-title{font-size:20px;font-weight:600}.app-row-box .row-box .content{width:60%}span.blue{color:#2c5cc5}.app-row-boxes .row-box>div{margin-bottom:15px}.app-row-boxes .row-box>div:last-child{margin-bottom:0}.app-row-box .row-box .content{display:flex;flex-direction:column;gap:20px;padding:18px 30px;text-align:left;width:30vw}.app-row-box .row-box.carleft .content{width:40vw}.app-row-box .row-box.blue .content.blue{gap:0}.app-row-box .row-box .content .row-box-title{font-size:28px;font-weight:700}.app-row-box .row-box .content .row-box-info{font-size:22px}.payment-container{display:flex;flex-direction:column}.payment-container .title{font-size:10px}.payment-container .image img{height:auto;width:25vw}.row-box-ico.xxlarge img{height:20vw;left:-11;margin:-20px 50px 0;position:absolute;width:auto}.row-box-ico.xxlarge.black img{height:15vw;left:-11;margin:50px 50px 0;position:absolute;width:auto}.row-box-ico.xxlarge{width:30vw}.row-box-info-list-point{display:flex;flex-direction:column;gap:10px}.support-container{margin:100px auto;text-align:center;width:70vw;width:var(--page-width-small)}:root{--primary-color:#2c5cc5;--border-color:#333;--text-color:#000;--text-light:#fff;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--shadow-soft:0 2px 4px #0000000d,0 8px 16px #00000014;--shadow-medium:#091e4240 0px 4px 8px -2px,#091e4214 0px 0px 0px 1px}.dienstleister .dataform,.dienstleister .optservices{border-bottom:1px dashed #000}.search-form{background-color:#2c5cc5;background-color:var(--primary-color);height:60px;width:100vw}.search-form-content{align-items:center;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-light);display:flex;font-size:12px;font-weight:600;height:60px;margin:auto;width:90vw}.route-address{display:flex;gap:20px;padding:0 30px 0 0;position:relative;width:-webkit-max-content;width:max-content}.border-right:after{border-right:1px solid #fff;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.depature-datetime,.return-datetime,.selected-datetime{align-items:center;display:flex;position:relative}.depature-datetime,.return-datetime{gap:10px;padding:0 15px}.lugagge-count,.passangers-count{padding:0 30px;position:relative}.adjust-data{cursor:pointer;margin-left:auto}.data-area{display:flex;height:-webkit-max-content;height:max-content;margin:50px auto;position:relative;width:90vw}.filter-area{font-size:18px;width:300px}.filter-area-titlearea{border-radius:8px;border-radius:var(--radius-md);color:#000;color:var(--text-color);display:flex;font-size:30px;font-weight:600;justify-content:space-between;padding:5px}.filter-area-title{font-weight:600}.filter-area-title-action{display:flex;font-size:12px;gap:5px}.group-title{color:#000;color:var(--text-color);display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:10px 5px}.category-rows{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.category-row{background-color:#8080801a;border:none;border-radius:4px;cursor:pointer;display:flex;float:left;font-size:12px;padding:10px;text-align:center;width:-webkit-max-content;width:max-content}.category-row.aktiv{background-color:#2c5cc5;background-color:var(--primary-color);color:#fff;font-weight:300}.filter-group{border-radius:5px;border-radius:var(--radius-sm);box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;box-shadow:var(--shadow-medium);margin:20px 0;padding:10px}input.range{-webkit-appearance:none;background:#0000;border:0;margin:0;padding:0;position:relative;width:100%}input.range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--text-light);border:0;border-radius:50%;box-shadow:1px 1px 1px #000,0 0 1px #000;cursor:pointer;height:20px;margin-top:-7.5px;width:20px}input.range::-moz-range-thumb,input.range::-ms-thumb{background:#fff;background:var(--text-light);border:0;border-radius:50%;box-shadow:1px 1px 1px #000,0 0 1px #000;cursor:pointer;height:20px;width:20px}input.range::-webkit-slider-runnable-track{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:20px;cursor:pointer;height:5px;width:100%}input.range::-moz-range-track{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:20px;cursor:pointer;height:5px;width:100%}input.range::-ms-fill-lower,input.range::-ms-fill-upper{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:40px}.range__field{border:0}.range__tick{fill:#a0a0a0}.range__tick:first-child{transform:translateX(2px)}.range__tick:last-child{transform:translateX(-3px)}fieldset{font-size:14px}.white-icon{filter:brightness(0) invert(1)}.offerdata-area{margin-left:50px;padding:10px;width:100%}.offer-area{display:flex;flex-direction:column}.offer-box{border-radius:5px;border-radius:var(--radius-sm);box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;box-shadow:var(--shadow-medium);margin:20px 0;min-height:100px;width:100%}.offer-count{font-size:18px;font-weight:300}.offer-sort{display:flex;gap:20px;margin-top:20px}.offer-sort-option{background-color:#8080801a;border:#000;border-radius:var(--border-radius);color:schwarz;cursor:pointer;font-size:var(--font-size-medium);padding:10px;width:-webkit-max-content;width:max-content}.offer-sort-option.aktiv{background-color:#2c5cc5;background-color:var(--primary-color);color:var(--text-color-light)}.visible-offer{align-items:center;display:flex;width:100%}.visible-offer .car-image{align-items:center;display:flex;justify-content:center;margin:auto;width:40%}.visible-offer .offer-details{margin-left:20px;padding:50px 50px 30px 0;width:60%}.offer-details .offer-cardetails{align-items:center;display:flex;flex-direction:row;gap:30px;margin-top:10px}.offer-details .offer-cardetails .offer-cardetail{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:600;gap:10px}.offer-details .dienstleister{margin-top:30px}.services{width:60%}.service{border-radius:10px}.service-points{grid-gap:10px;display:grid;grid-template-columns:repeat(2,auto)}.submit-btn{background-color:#2c5cc5;border-radius:8px;color:#fff;font-size:20px;font-weight:600;padding:15px 35px}.hidden-offers{align-items:center;background-color:#8080801a;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:10px 0;width:100%}.hidden-offers:hover{background-color:#80808021}.rezervation-checklist{align-items:center;gap:10px;height:80px;margin:0 auto 30px}.fieldgroup,.rezervation-checklist{display:flex;justify-content:space-between}.fieldgroup{background-color:#0000ff0f;border-radius:8px;flex-direction:column;height:-webkit-max-content;height:max-content;margin:20px 0 0;width:90%}.fieldgroup.sm{width:40%}.fieldgroup-title{align-items:center;background-color:#0300ff0d;border-radius:8px 8px 0 0;display:flex;gap:20px;padding:15px 40px}.fieldgroup-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:5px 40px}.fieldgroup-rows{margin:10px 0}.fieldgroup-image{align-items:center;background-color:#0000ff0f;border-radius:100%;display:flex;height:50px;justify-content:center;width:50px}.fieldgroup-description{display:flex;flex-direction:column;margin:auto 0}.fieldgroup-description .smalltext{font-size:12px}.fieldgroups{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:90%}.service{border-radius:8px;padding:10px}.dienstleister{display:flex;justify-content:space-between;margin-bottom:10px}.group-field{display:flex;gap:10px}.group-field input{border:none;border-radius:var(--border-radius);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:var(--font-size-medium);height:var(--input-height);outline:none;padding-top:25px;position:relative;width:27vw}.group-field.sm input{width:10vw}.group-field.xsm input{width:6vw}.group-field.md input{width:15vw}.fieldgroup .group-field .field:before{color:#333;content:attr(data-title);font-size:var(--font-size-small);font-weight:600;padding:9px;position:absolute;z-index:10}.rezervation-checklist{background-color:#0300ff0d;margin-bottom:30px;width:100vw}.rezervation-checklist .timeline{align-items:center;display:flex;gap:10px;height:80px;justify-content:space-between;margin:auto;width:90vw}.fieldgroup.sumup .group-field.xsm input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:5vw}.fieldgroup.sumup .group-field.sm input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:10vw}.fieldgroup.sumup .group-field input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:25vw}.fieldgroup.sumup .group-field.md input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:15vw}.fieldgroup-sumup{display:flex;gap:50px;justify-content:space-between}.fieldgroup-sum-left .category{margin-bottom:30px}.fieldgroup-sum-left{display:flex;flex-direction:column;font-size:30px;font-weight:300;width:40%}.rezervation-checklist .point{align-items:center;display:flex;gap:10px;height:40px;justify-content:center;padding:0 20px;position:relative}.rezervation-checklist .point.pending .point-description{color:#80808036}.rezervation-checklist .point.finish .point-ico{background-color:#0080009c;color:#fff}.rezervation-checklist .point.point.finish:not(:last-child):after{background-color:#0080009c}.rezervation-checklist .point.pending .point-ico{background-color:#80808036;color:#fff}.rezervation-checklist .point.current:not(:last-child):after,.rezervation-checklist .point.pending:not(:last-child):after{background-color:#80808036}.point-ico{align-items:center;background-color:#2c5cc5;border-radius:100%;display:flex;gap:10px;height:30px;justify-content:center;padding:10px;width:30px}.point-description{font-weight:600}.point-ico span{color:#fff;font-weight:700}.point:not(:last-child):after{background-color:#2c5cc5;content:"";height:2px;position:absolute;right:0;top:50%;transform:translateX(98%);width:100%}.checkout-main{margin:10px auto;width:90vw}.checkout-step-title{font-size:25px;font-weight:600}.zusatzleistung{background-color:#0300ff0d;border-radius:8px;display:flex;height:-webkit-max-content;height:max-content;justify-content:space-between;margin:20px 0 0;padding:15px 40px;width:90%}.zusatzleistung-left,.zusatzleistung-right{align-items:center;display:flex;gap:20px}.zusatzleistung-right{gap:80px}.zusatzleistung-image{height:50px;width:50px}.add-area,.substract-area,.zusatzleistung-image{align-items:center;background-color:#0000ff0f;border-radius:100%;display:flex;justify-content:center}.add-area,.substract-area{height:40px;width:40px}.zusatzleistung-description{display:flex;flex-direction:column;margin:auto 0}.zusatzleistung-description .smalltext{font-size:12px}.count-val{align-items:center;display:flex;gap:20px}.zusatzleistung-count{font-size:25px;font-weight:600}.zusatzleistungen{display:flex;flex-direction:column;margin:10px 0;width:90%}.zusatzleistung .price{align-items:center;background-color:#0000ff0f;border-radius:20px;color:#000;display:flex;font-size:20px;font-weight:300;height:40px;justify-content:center;width:100px}.checkout-sumup-bar{background-color:#0300ff0d;border-radius:8px;margin:10px 0 0;padding:15px 40px;width:20%}.checkout-content{display:flex;justify-content:space-between;margin:20px 0}.sumbar-title{font-size:16px;font-weight:300;padding:20px 0}.sumbar-title .description{font-size:14px}.sumbar-title .category{display:flex;font-size:30px;justify-content:space-between;padding:5px 0}.sumbar-title .category .price{font-weight:600}.sumbar-title .category-image{align-items:center;display:flex;justify-content:center;margin-top:30px}.sumup-cardetails{display:flex;font-size:14px;gap:20px}.sumup-cardetail{align-items:center;background-color:#0000ff0f;border-radius:20px;color:#000;display:flex;font-size:12px;font-weight:300;gap:10px;height:40px;justify-content:center;padding:0 10px;width:-webkit-max-content;width:max-content}.services{flex-wrap:wrap;margin-top:20px;width:100%}.services .title{color:#0000009c;font-size:13px;margin-bottom:10px}.service{background-color:#8080801a;border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:14px;gap:10px;text-align:center;width:-webkit-max-content;width:max-content}.service-points{display:flex;flex-wrap:wrap;gap:10px}.offer-category.price{display:flex;justify-content:space-between}.offer-category.price .offer-price{font-size:35px;font-weight:700}.dienstleister-data{align-items:center;display:flex;gap:20px;margin:20px 0}.dienstleister-title{font-size:12px}.dienstleister-name{font-size:16px}.dienstleister .optservices{display:flex;justify-content:space-between;margin-bottom:10px}.dienstleister.dataform,.dienstleister.optservices{border-bottom:1px dashed #000}.route-area{margin:20px 0;position:relative}.route-area .title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:20px}.route-area .value{font-size:14px;font-weight:300;margin-top:5px;padding-left:40px}.route-area .value .datetime,.route-area .value .datetime .date,.route-area .value .datetime .time{align-items:center;display:flex;gap:5px;padding:5px 0}.route-area .return-area{margin-top:10px}.route-area .title:not(:last-child):before{border:.9px dashed #000;content:"";height:50px;position:absolute;top:30px;transform:translateX(10px);width:0}.button-area{border-radius:8px;display:flex;gap:20px;height:-webkit-max-content;height:max-content;margin:20px 0 0;width:90%}.button-area .back{background-color:#0000ff0f}.button-area .back,.button-area .confirm{border-radius:8px;font-size:16px;padding:20px 30px}.button-area .confirm{background-color:#2c5cc5;color:#fff}.fieldgroup.sumup .group-field .field:before{color:#333;content:attr(data-title);font-size:10px;font-weight:600;padding:1px 5px;position:absolute;z-index:10}.fieldgroup.sumup{border-radius:8px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;justify-content:space-between;margin:20px 0 0;width:100%}.fieldgroup.sm.sumup{width:40%}.sumbar-title.sumup{border-bottom:1px dashed #000;margin-bottom:10px}.checkout-sumup-bar.sumup{height:-webkit-max-content;height:max-content}.posten{display:flex;flex-direction:column;gap:10px;margin-top:15px}.ceckout-button{background-color:#000;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:20px 30px}:root{--footer-height:90px;--page-width:90vw}footer{background-color:#d1d5db}footer .content{color:#000;display:flex;flex-direction:row;gap:30px;margin:20px auto;width:90vw;width:var(--page-width)}footer .content .container{max-width:30vw;min-width:15vw}footer .content .container .title{color:#2c5cc5;font-weight:600}footer .content .container .row{margin:10px 0}
/*# sourceMappingURL=main.852d3988.css.map*/