#root{height:100vh;width:100vw;background-color:#fff}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:14px}@media screen and (max-width: 500px){html{font-size:12px}html .product-container .right{display:none!important}html .product-container .card{padding:10px 20px!important}html .card{padding:10px!important;width:100vw!important;border-radius:0!important}html .hollow-buttons .button{width:fit-content!important}html .hollow-buttons .button-container,html .form-row{flex-direction:column!important}html .object-chooser{height:90vh;width:90vw;padding:5px}}.header img{cursor:pointer}#create-contract{background-color:#f4f5f8;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:Poppins;overflow:hidden}#create-contract h3{font-weight:500}#create-contract .card{color:#000;min-height:200px;background-color:#fff;border-radius:24px;padding:20px 60px;width:80%;max-width:1200px}#create-contract .header{background-color:#fff;height:96px;width:100vw;display:flex;justify-content:center;align-items:center;position:relative}#create-contract .header img{max-height:90%;padding:10px;position:absolute;left:50%;transform:translate(-50%)}#create-contract .header .language-menu{margin-right:20px;position:absolute;right:0;width:"200px"}@media (max-width: 600px){#create-contract .header .language-menu{margin-right:10px}}#create-contract .header .language-button{border-color:#0db14b;border-width:1px;outline-color:#0db14b;width:60px;gap:5px;display:flex;flex-direction:row;justify-content:center;padding-left:5px;padding-right:5px;transition:.5s}#create-contract .header .language-button:hover{background-color:#0db14b}@media (max-width: 600px){#create-contract .header .language-button{width:50px}}#create-contract .header .language-list{position:absolute;top:100%;right:0;display:flex;flex-direction:column;gap:5px;list-style:none;z-index:1000;width:100%;padding-inline-start:0px;margin-block-start:2px;margin-block-end:10px;justify-content:center;align-items:center;background-color:#fff;padding-top:5px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#create-contract .header .language-list .language-list-item{width:100%;display:flex;justify-content:center;align-items:center}#create-contract .header .language-list .language-list-item .language-selection{width:100%;background-color:#fff;border-width:0px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding-left:5px;padding-right:5px}#create-contract .header .language-list .language-list-item .language-selection:hover{background-color:#0db14b;transition-duration:"0.4s"}#create-contract .content-container{width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;padding:30px}#create-contract .summary-slide .interactables{display:flex;flex-direction:column;gap:20px;margin-top:30px}#create-contract .summary-slide .grid{display:grid;grid-template-columns:auto auto;row-gap:5px;column-gap:50px;margin-bottom:10px}#create-contract .summary-slide .grid .label{font-weight:500}#create-contract .summary-slide .grid .variable{display:flex;gap:5px}#create-contract .product-container{width:100%;background-color:#c9f7d3;display:flex;justify-content:center;padding:30px;border-radius:24px}#create-contract .product-container .unvalid-product{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}#create-contract .product-container .card{display:flex;justify-content:space-between;gap:10px}#create-contract .product-container .card .right{width:50%;display:flex;justify-content:flex-end;align-items:center}#create-contract .product-container .card .lock-price-container{display:flex;flex-direction:column;gap:1rem}#create-contract .product-container .card .lock-price-container .disclaimer-container{display:flex;flex-direction:column}#create-contract .product-container .card .lock-price-container .disclaimer-container .disclaimer{font-size:1rem;color:gray}#create-contract .product-container h3{color:#19b338;font-size:1.25rem;margin:0;padding:0}#create-contract .product-container h1{font-family:Poppins;font-size:2.85rem;font-weight:500;line-height:60px;letter-spacing:0em;text-align:left;margin:0;padding:0}#create-contract .product-container .subtext{font-family:Poppins;font-size:1.25rem;line-height:24px;letter-spacing:0em;text-align:left}#create-contract .product-container .main-info{display:flex;align-items:center;gap:5px;margin:20px 0;font-size:1.25rem;font-weight:300;line-height:24px;letter-spacing:0em;text-align:left}#create-contract .product-container .main-info .price{font-family:Poppins;font-size:3rem;font-weight:600;line-height:72px;letter-spacing:0em;text-align:left;color:#1968ff}#create-contract .product-container .additional-info{display:flex;gap:4rem}#create-contract .product-container .additional-info h2{font-size:1.25rem;font-weight:600;line-height:24px;letter-spacing:0em;text-align:left;padding:0;margin:0 0 10px}#create-contract .product-container .additional-info .value{font-size:1.25rem;font-weight:300;line-height:24px;letter-spacing:0em;text-align:left}#create-contract .product-container .additional-info .subtext{font-size:.85rem;font-weight:400;line-height:18px;letter-spacing:0em;text-align:left;color:#1968ff}#create-contract .MuiStepper-root button{max-width:max-content}#create-contract .MuiStepper-root .MuiButtonBase-root svg.MuiSvgIcon-root{margin-left:10px}#create-contract .MuiStepper-root .help-text{font-size:1.25rem;font-weight:400;line-height:24px;text-align:left;margin-bottom:20px}#create-contract .MuiStepper-root .mini{max-width:120px}#create-contract .MuiStepper-root .accounting-point-found{display:flex;flex-direction:column;gap:10px;color:#19b338}#create-contract .MuiStepper-root .accounting-point-found h3{display:flex;margin:0;gap:10px}#create-contract .MuiStepper-root .accounting-point-not-found{color:red;display:flex}#create-contract .MuiStepper-root .user-information{max-width:480px}#create-contract .MuiStepper-root .user-information,#create-contract .MuiStepper-root .object-information,#create-contract .MuiStepper-root .object-fields{display:flex;flex-direction:column;gap:10px}#create-contract .MuiStepper-root .form-row{display:flex;gap:10px}#create-contract .MuiStepper-root .gsrn-input{margin:40px 0;max-width:500px}#create-contract .MuiStepper-root .move-or-change{display:flex;flex-direction:column;gap:30px;padding-top:30px}#create-contract .MuiStepper-root .move-or-change .hollow-buttons{display:flex;flex-direction:column;gap:10px;width:fit-content}#create-contract .MuiStepper-root .move-or-change .hollow-buttons .button-container{display:flex;gap:20px;align-items:center}#create-contract .MuiStepper-root .move-or-change .hollow-buttons .button{width:220px;text-align:center;display:flex;justify-content:center;height:fit-content}#create-contract .MuiStepper-root .move-or-change .hollow-buttons .active{background-color:#19b338!important;color:#fff!important;border:1px solid rgba(0,0,0,0)!important}#create-contract .MuiStepper-root .move-or-change .MuiFormControl-root{max-width:250px}#create-contract .MuiStepper-root .e-invoice{background-color:#c9f7d3;width:fit-content;padding:15px}#create-contract .MuiStepper-root .button{border-radius:32px;width:max-content;padding:5px 20px;color:#fff;cursor:pointer;display:flex;gap:5px;font-weight:500}#create-contract .MuiStepper-root .button.hollow{background-color:transparent;color:#000;border:1px solid black;border-radius:7px}#create-contract .MuiStepper-root .MuiStepContent-root{padding:20px}#create-contract .MuiStepper-root .MuiStepContent-root,#create-contract .MuiStepper-root .MuiStepConnector-root{margin-left:30px}#create-contract .MuiStepper-root .MuiStepLabel-root{padding:0}#create-contract .MuiStepper-root .MuiStepLabel-root svg{font-size:3rem}#create-contract .MuiStepper-root .MuiStepLabel-root .MuiStepLabel-label{font-size:1.5rem;line-height:36px;letter-spacing:0em;text-align:left}#create-contract .MuiStepper-root .MuiStepLabel-root .Mui-active{color:#000;font-weight:600}#create-contract .MuiStepper-root .MuiStepLabel-root span.Mui-active svg,#create-contract .MuiStepper-root .MuiStepLabel-root .Mui-completed svg{color:#23df48}.object-chooser{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;color:#000;padding:20px}.object-chooser .ac-options-list{max-height:80vh;overflow-y:scroll}.object-chooser .ac-options-list .MuiButtonBase-root{background-color:#19b338;color:#fff;border-radius:12px}.object-chooser .ac-options-list .MuiButtonBase-root:hover{background-color:#127d27}.switch{display:flex;border:1px solid #127d27;border-radius:30px;max-width:530px;padding:5px}.switch .option{border-radius:30px;padding:5px;color:#a3a3a3;width:50%;text-align:center;cursor:pointer}.switch .option.selected{background-color:#127d27;color:#fff}#lock-in-prices .MuiGrid-root{width:fit-content}#lock-in-prices .lock-in-card{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;overflow:hidden;color:#333}#lock-in-prices .lock-in-card .content{width:100%;background-color:#c9f7d3;padding-top:16px;cursor:pointer}#lock-in-prices .lock-in-card .content.disabled{filter:grayscale(100%);cursor:default}#lock-in-prices .lock-in-card .radio{position:absolute;top:0;left:0;margin:5px}#lock-in-prices .lock-in-card .radio .MuiSvgIcon-root{color:#19b338;margin:0!important}#lock-in-prices .lock-in-card .dates{display:flex;flex-direction:column;text-align:center;gap:8px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}#lock-in-prices .lock-in-card .dates .month{font-size:18px;line-height:18px;font-weight:500}#lock-in-prices .lock-in-card .dates .days{font-size:14px;line-height:14px;font-weight:500}#lock-in-prices .lock-in-card .disabled-overlay{z-index:10;position:absolute;top:0;bottom:38px;width:120%;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}#lock-in-prices .lock-in-card .disabled-overlay span{z-index:11;font-size:20px;font-weight:600;width:100%;color:#19b338;text-align:center;background:#c9f7d3;box-shadow:0 4px 4px #00000026}#lock-in-prices .lock-in-card .prices-container{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 16px);padding-left:16px;padding-bottom:-10px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));z-index:3}#lock-in-prices .lock-in-card .prices-container>:first-child{margin-top:12px}#lock-in-prices .lock-in-card .prices-container.disabled{visibility:hidden}#lock-in-prices .lock-in-card .prices-container .price-container{display:flex;align-items:flex-end;gap:10px}#lock-in-prices .lock-in-card .prices-container .price-container .price-big{font-size:38px;line-height:30px;font-weight:600;color:#1968ff}#lock-in-prices .lock-in-card .prices-container .price-container .price-small{font-size:18px;line-height:15px;font-weight:600;color:#1968ff}#lock-in-prices .lock-in-card .prices-container .price-container .unit{font-size:14px;line-height:14px;font-weight:500}#lock-in-prices .lock-in-card .bottom{margin-top:16px;height:100%;width:100%;display:flex}#lock-in-prices .lock-in-card .bottom .logo-container{position:relative;width:150px;aspect-ratio:1/1}#lock-in-prices .lock-in-card .bottom .logo-container img{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:150px;aspect-ratio:1/1;background:transparent}#lock-in-prices .lock-in-card .bottom .logo-container .gradient{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgb(224,255,232) 20%,rgba(201,247,211,.5) 50%,rgba(140,217,172,0) 70%)}#lock-in-prices .lock-in-card .bottom .fix-ratio{filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));display:flex;justify-content:center;align-items:flex-start;padding-left:16px;flex-direction:column;width:100%;margin:-12px 20px 0 0;background:-webkit-radial-gradient(circle,rgb(35,223,72) 10%,rgba(82,172,49,.9) 80%);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;z-index:3;font-weight:700}#lock-in-prices .lock-in-card .bottom .fix-ratio .percentage{font-size:44px;line-height:36px}#lock-in-prices .lock-in-card .bottom .fix-ratio .text{font-size:18px;line-height:26px}#lock-in-prices .continue{margin:24px 0 0 24px}#lock-in-prices .lock-in-products-description{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}:root{background-color:#155f65!important}#contract-list{display:flex;flex-direction:column;gap:20px;padding:20px}#contract-list h1{font-size:40px;margin:20px 0}#contract-list.mobile{padding:10px}#contract-list .top{display:flex;flex-direction:row}#contract-list .top.mobile{flex-direction:column}#contract-list .button-container{display:flex;flex-direction:row;gap:10px}#contract-list .button-container.mobile{flex-direction:column}#contract-list .MuiButtonBase-root{margin:0 10px}#contract-list .MuiButtonBase-root.mobile{margin:10px 0}#contract-list .MuiDataGrid-columnHeaders{background-color:#f5f5f5}#contract-list .MuiDataGrid-cell{padding:8px}@media (max-width: 600px){#contract-list .MuiDataGrid-cell{padding:4px}}#login .MuiBox-root{display:flex;justify-content:center;align-items:center;min-width:100%;height:calc(100vh - 64px);padding:0;margin:0;overflow:auto}#login .form{min-width:40vw;width:100%;display:flex;flex-direction:column;gap:16px;max-width:400px;margin:auto;padding:20px}#layout{background-color:#155f65}#layout .icon-button{margin:8px;padding:8px;color:#fff}#layout .typography{flex-grow:1;margin-left:16px}#layout .drawer-paper{box-sizing:border-box;background-color:#162824}#layout .drawer-paper-closed{width:54px}#layout .drawer-header{display:flex;align-items:center;padding-left:2px;height:64px}#layout .logo{height:48px}#layout .divider{border-color:#4a5d5d}#layout .list-item-button{height:45px}#layout .list-item-button-active{background-color:#4a5d5d}#layout .list-item-icon{min-width:auto;display:flex;justify-content:center}#layout .list-itemicon-closed{margin-right:0}#layout .list-item-icon-open{margin-right:16px}#layout .list-item-text{white-space:nowrap;flex-grow:1}#layout .content{display:flex;background-color:#155f65;z-index:2;overflow:auto}#send-notification .container{margin-top:16px}#send-notification .full-width{width:100%}#send-notification .spacing{margin-bottom:24px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
