@charset "UTF-8";:root{color-scheme:dark;--primary-color: #8eb440;--darker-main-color: #447328;--btn-bg-color: #7c9f38;--secondary-color: #26292e;--tertiary-color: #93b8ef;--text-color-light: #111827;--text-color-dark: #ffffff;--text-color: #f5f7fb;--disabled-input-border: rgba(255, 255, 255, .24);--text-color-forms: rgba(255, 255, 255, .72);--secondary-text-color: rgba(255, 255, 255, .72);--third-text-color: #9aa4b2;--background-color: #0f1215;--background-color1: #141a24;--background-color2: #223149;--surface-color: #233046;--surface-elevated-color: #1c2535;--panel-inset-bg: #09111f;--tile-bg-color: #3d4c65;--tile-border-color: var(--primary-color);--panel-bg-color: #1a2633;--search-bg-color: #455875;--background-light-color: #4f5760;--background-color-dialog: #1c2535;--background-lighter-color-rgba: rgba(28, 37, 53, .82);--background-lighter-color: #1c2535;--background-color-light: #e6e6e6;--background-color-dark: #0f1215;--error-color: #b11616;--error-color-text: #ed0000;--border-radius: 6px;--border-radius-circle: 100px;--border-color: rgba(255, 255, 255, .12);--font-2xs: 12px;--font-xs: 13px;--font-sm: 14px;--font-base: 16px;--font-md: 18px;--font-lg: 20px;--font-xl: 24px;--font-2xl: 30px;--font-3xl: 38px;--font-family: "Montserrat", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}.light-mode{color-scheme:light;--background-color: #eef2f7;--background-color1: #f8fafc;--background-color2: #dde5f0;--surface-color: #ffffff;--surface-elevated-color: #f8fafc;--tile-bg-color: #ffffff;--panel-bg-color: #eef2f7;--search-bg-color: #e4e8f0;--panel-inset-bg: #e9eef5;--background-lighter-color: #ffffff;--background-lighter-color-rgba: rgba(255, 255, 255, .9);--text-color: #111827;--text-color-forms: #5f6b7a;--secondary-text-color: #5f6b7a;--third-text-color: #6b7280;--background-color-dialog: #ffffff;--disabled-input-border: rgba(17, 24, 39, .18);--border-color: rgba(17, 24, 39, .12)}.dark-mode{color-scheme:dark;--background-color: #0f1215;--background-color1: #141a24;--background-color2: #223149;--surface-color: #233046;--surface-elevated-color: #1c2535;--tile-bg-color: #3d4c65;--panel-bg-color: #1a2633;--search-bg-color: #455875;--panel-inset-bg: #09111f;--background-lighter-color: #1c2535;--background-lighter-color-rgba: rgba(28, 37, 53, .82);--text-color: #f5f7fb;--text-color-forms: rgba(255, 255, 255, .72);--secondary-text-color: rgba(255, 255, 255, .72);--third-text-color: #9aa4b2;--background-color-dialog: #1c2535;--disabled-input-border: rgba(255, 255, 255, .24);--border-color: rgba(255, 255, 255, .12)}html,body{min-height:100%;height:100%}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);margin:0;width:100%;height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){body{flex-direction:column}}@media(max-height:468px){body{overflow:auto}}body #root{display:flex;width:100%;min-height:100vh;height:100%}.App{display:flex;width:100%;height:100%}.App .form{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:fit-content}.authButtons{justify-content:space-evenly;margin-bottom:25px}.publicScreen{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;min-height:fit-content;margin:0 auto;max-width:360px;align-content:center}.customButton{background:linear-gradient(180deg,var(--btn-bg-color) 0%,var(--primary-color) 100%);color:var(--text-color-light);border:1px solid rgba(142,180,64,.35);padding:12px 24px;cursor:pointer;border-radius:var(--border-radius);display:flex;flex-direction:row;justify-content:center;text-align:center;align-self:center;font-size:var(--font-lg);font-weight:700;width:fit-content;min-width:118px;margin:15px;align-items:center;font-family:var(--font-family);box-shadow:0 10px 24px #0000002e}.btn-disabled{opacity:.5}.btn-no-margin{margin:0}.btn-square{border-radius:var(--border-radius);width:100%}.customButton.btn-cancel,.customButton.btn-delete,.customButton.btn-error{background:var(--surface-elevated-color);border:1px solid var(--border-color);color:var(--text-color);box-shadow:none}.btn-right{justify-content:flex-end;gap:20px}.btn-dashboard-modal-menu{background-color:var(--surface-elevated-color);color:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--border-radius);cursor:pointer;padding:8px 12px;display:flex;flex-direction:row;justify-content:center;text-align:center;align-self:center;font-size:var(--font-base);width:fit-content;min-width:118px;margin:15px;font-family:var(--font-family)}html,body,#root,.App{background-color:var(--background-color);color:var(--text-color)}.tile{background-color:var(--tile-bg-color);border:1px solid var(--tile-border-color);border-radius:11px}.list-panel{width:100%;padding:25px;border-radius:11px;background-color:var(--panel-bg-color);overflow-y:auto;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-family);font-size:var(--font-base)}html,body{font-size:var(--font-base)}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin:0;line-height:1.25}p,span,label,small,a{color:inherit;line-height:1.5}button,input,textarea,select{color:var(--text-color)}.MuiPaper-root,.MuiDialog-paper,.MuiMenu-paper{background-color:var(--surface-elevated-color)!important;color:var(--text-color)!important;background-image:none!important}.Mui-selected{color:var(--primary-color)!important}.MuiTabs-indicator{background:var(--primary-color)!important;width:50px!important}.MuiTabs-flexContainer{font-size:var(--font-base)!important;font-weight:400!important;text-transform:none!important}.MuiTabs-flexContainer .tab-font{font-size:var(--font-base)!important;text-transform:"none"}.MuiMenu-list{background-color:var(--background-color1)!important;color:var(--text-color)!important}.tabs{align-items:center;justify-content:center}.tabs>*{align-items:baseline}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-row-center{display:flex;align-items:center;justify-content:center;gap:12px}.ui-row-end{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ui-form-actions{display:flex;align-items:flex-end;justify-content:center;gap:16px;flex-wrap:wrap}.ui-loading-center{display:flex;align-items:center;justify-content:center;padding:12px}.ui-page-center{display:flex;flex-direction:column;justify-content:center}.ui-full-width{width:100%}.ui-text-center{text-align:center}.css-1ujnqem-MuiTabs-root{margin-bottom:50px}.container-col{display:flex;flex-direction:column;justify-content:flex-start;padding:15px}.grey-card{background-color:var(--surface-elevated-color);border:1px solid var(--border-color);border-radius:18px;max-width:1203px;min-width:900px;justify-content:center}.form-border>input{margin-bottom:60px;border:.2rem solid var(--border-color)}.form-border{border:1px solid var(--border-color);color:var(--text-color-forms)}.input-label-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:stretch;width:100%;min-width:0;box-sizing:border-box}.input-label-wrapper>.additional-label-text{color:var(--secondary-text-color);font-size:var(--font-xs)}.custom-checkbox{background-color:var(--background-lighter-color)!important;accent-color:var(--primary-color);color:var(--text-color);border:none;padding-top:10px;padding-bottom:10px;border-radius:var(--border-radius);justify-content:center;align-content:center;text-align:left;margin-right:15px}.checkbox-container{align-items:center}.custom-input{flex:1;min-width:0;background:transparent;accent-color:var(--primary-color);color:var(--text-color);border:none;outline:none;padding:14px 20px;text-align:left}input[type=file]::file-selector-button{border-radius:4px;padding:0 16px;height:40px;cursor:pointer;background-color:var(--primary-color);color:var(--text-color);font-family:var(--font-family);border:1px solid rgba(0,0,0,.16);box-shadow:0 1px #0000000d;margin-right:16px;transition:background-color .2s;font-size:var(--font-base)}input[type=file]::file-selector-button:hover{opacity:.9}input[type=file]::file-selector-button:active{background-color:#e5e7eb}.input-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;background-color:var(--background-lighter-color);border-radius:var(--border-radius);border:1px solid var(--border-color);margin-top:10px;box-sizing:border-box}.invalid-field{border:solid .2px var(--error-color)}.disabled-field{border:dotted 1px var(--disabled-input-border);background-color:var(--background-color1);color:var(--text-color-forms);opacity:.6;font-weight:lighter;cursor:not-allowed}.disabled-field>input,.disabled-field input,.disabled-field img{cursor:not-allowed;font-weight:lighter}.disabled-field [role=button]{cursor:not-allowed!important;pointer-events:none}.validation-msg{padding-top:5px;font-size:var(--font-xs);color:var(--error-color);max-width:inherit}.custom-input:-webkit-autofill,.custom-input:-webkit-autofill:hover,.custom-input:-webkit-autofill:focus,.custom-input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:#ffffff;transition:background-color 5000s ease-in-out 0s;border-radius:var(--border-radius);border:none;outline:var(--darker-main-color)}.custom-input:focus-visible{outline:none}.input-wrapper:-webkit-autofill:focus-visible{outline:var(--primary-color);border:solid var(--primary-color) 2px}.input-wrapper:focus-visible{outline:var(--primary-color);border:solid var(--primary-color) 2px}.input-wrapper:focus-within{outline:var(--primary-color);border:solid var(--primary-color) 2px}.auth-screen-background .input-label-wrapper label,.auth-screen-background .dropdown-label{color:#e3e3e3;font-size:var(--font-md);font-weight:400;margin-bottom:10px}.auth-screen-background .input-wrapper{min-height:56px;background:#121b2ac2;border:1px solid rgba(255,255,255,.08);border-radius:9px;box-shadow:none}.auth-screen-background .input-wrapper:focus-visible,.auth-screen-background .input-wrapper:focus-within{border:1px solid rgba(142,180,64,.45);outline:none}.auth-screen-background .custom-input{padding:0 20px}.dashboard-column .grid-elem{background-color:#20262d7a}.card-icons{align-items:center;gap:10px;flex-direction:column;margin-right:-30px}.double-btn-right{display:flex;justify-content:flex-end;gap:20px}.highlight-color{background-color:var(--secondary-color)!important}.main-element{padding:20px 15px;border-radius:var(--border-radius);box-sizing:border-box;background-color:var(--background-lighter-color);margin-bottom:20px;cursor:pointer;width:100%;max-height:156px;max-width:1204px}.warning-txt{color:var(--error-color-text)}.main-element-container{flex-direction:column;align-items:center}.p-10{padding:10px}@media(min-width:0px){body{font-size:var(--font-base)}}@media(min-width:1090px){body{font-size:var(--font-base)}}h1{font-size:var(--font-2xl);font-style:normal;font-weight:600;color:var(--text-color);line-height:1.25}h2{font-size:var(--font-lg);font-style:normal;font-weight:600;color:var(--text-color);line-height:25px}h3{font-size:var(--font-md);font-style:normal;font-weight:500;color:var(--primary-color);line-height:25px}a{color:var(--primary-color)}.center-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;height:100vh;margin:auto}.error-message{font-size:var(--font-base);font-weight:var(--font-weight-regular);color:var(--error-color);text-align:center;margin:0}.size-small{max-width:150px}.size-medium{max-width:350px}.size-large{max-width:500px}.container{display:flex}.not-implemented{position:relative}.not-implemented:before{content:"";position:absolute;display:block;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(45deg,#02002480 1px,#0200244d 4px,#00d4ff4d 5px 7px)}.dashboard-screen-wrapper{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1116px;min-width:0;margin:0 auto;min-height:calc(100vh - 154px);justify-content:center}.dashboard-greeting{padding:0}.dashboard-greeting h2{margin:0;color:var(--text-color);font-size:clamp(24px,2.5vw,37px);font-weight:500;letter-spacing:-.02em}.dashboard-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;align-items:stretch}.dashboard-screen>*{min-width:0}.dash-cards{display:flex;flex-direction:column;width:100%;min-width:0;min-height:80px;height:100%;background-color:var(--panel-bg-color)!important;border-radius:11px;padding:25px;border:1px solid transparent;overflow:hidden;box-sizing:border-box}.dash-cards--list{min-height:418px}.first-elem,.second-elem{padding:24px}.borderedP{border:1px solid var(--primary-color);border-radius:2px}@media(max-width:900px){.dashboard-screen{grid-template-columns:1fr;gap:16px}.dashboard-screen-wrapper{max-width:100%;gap:24px}.dash-cards--list{min-height:280px}}@media(max-width:640px){.dashboard-screen-wrapper{gap:16px}.dashboard-greeting h2{font-size:clamp(20px,6vw,28px)}.dash-cards{padding:16px 18px;border-radius:12px}.dash-cards--list{min-height:220px}}.subs-shortcuts-container>div{display:flex;gap:25px;width:100%}.no-elem{color:gray;align-self:center}.parking-card{position:relative;display:flex;align-items:stretch;width:100%;min-height:80px;background-size:cover;background-position:center;overflow:hidden}.parking-card__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080e18e0,#080e1885 45%,#080e1829);pointer-events:none}.parking-card__content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;padding:12px 24px;z-index:1}.parking-card__city{color:var(--primary-color);font-size:clamp(1.1rem,2vw,var(--font-lg));font-weight:var(--font-weight-bold);overflow-wrap:break-word;word-break:break-word}.parking-card__brand{color:var(--text-color);font-size:clamp(.95rem,1.5vw,var(--font-lg));font-weight:var(--font-weight-regular);overflow-wrap:break-word;word-break:break-word}.profile-card{justify-content:center;width:100%;min-width:0;min-height:80px}.user-name{display:block;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.1;overflow-wrap:break-word;word-break:break-word}.profile-infos{flex-wrap:wrap;flex-direction:row;justify-items:center;justify-self:flex-start;align-content:center;width:100%;min-width:0}.profile-infos .text-img{flex:1 1 280px;width:auto;min-width:0;gap:14px;flex-wrap:wrap}.profile-infos .three-dots-btn{width:auto;min-width:44px}.profile-infos .profile-infos-image{display:flex;justify-content:center;align-items:center;min-width:60px;min-height:60px;max-height:200px;max-width:700px;border-radius:50%;object-fit:cover}.profile-infos .dash-img-container{width:60px;min-width:60px;min-height:60px;height:60px;border-radius:11px;overflow:hidden}.profile-infos .dash-img-container img{width:100%;height:100%;border-radius:11px;object-fit:cover}.profile-infos .profile-img-text-container{align-items:center;align-content:center;justify-content:space-between;width:100%;min-width:0;gap:16px;flex-wrap:wrap;overflow-wrap:break-word;word-break:break-word}.profile-infos .profile-infos-text{flex:1 1 180px;min-width:0}.profile-infos .profile-infos-text p{line-height:1.2;margin:2px 0 0}.profile-infos .profile-infos-text .role{color:var(--primary-color);font-weight:100;font-size:var(--font-sm)}@media(max-width:640px){.profile-infos .text-img{flex-direction:column;align-items:flex-start}.profile-infos .dash-img-container{width:48px;min-width:48px;min-height:48px;height:48px}}.profile-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--background-color1);line-height:0px;font-size:var(--font-md);width:30%;border-radius:var(--border-radius);position:relative}.profile-modal .profile-modal-action{display:flex;cursor:pointer;width:100%;font-size:var(--font-md)}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BQsUpcHj.ttf) format("TrueType");font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-DEcR8bPr.ttf) format("TrueType");font-style:normal;font-weight:700}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-DZsnkBGO.ttf) format("TrueType");font-style:normal;font-weight:200}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-BM-WhxJ3.ttf) format("TrueType");font-style:italic;font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DZ4qtIu-.ttf) format("TrueType");font-style:medium;font-weight:500}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-B-lLb63I.ttf) format("TrueType");font-style:medium;font-weight:600}
