@media(min-width:725px){.right-second-header{position:relative;width:245px}.switcher-wrap{position:absolute;right:0}.switcher-wrap .i18ns-container{min-width:120px}.switcher-wrap .i18ns-container button{width:100%}.switcher-wrap .i18ns-container .i18ns-dropdown{min-width:80px;width:120px}.main-form{margin-top:65px}.form-wrap{margin:0 -15px}.sidebar-form{display:flex;flex-direction:column;height:100%;max-width:262px;overflow-y:auto;width:100%}.sidebar-form #v-pills-tab{background:#fff;border-right:1px solid #e9f1ff;height:100%;margin-top:-8px;padding-top:2rem;position:fixed;width:250px}.sidebar-form .tab-content{background-color:transparent}.sideModalBar{background:#fff;border-right:1px solid #e9f1ff;height:100%;min-height:400px;padding-top:2rem;position:relative}.sideModalBar .nav-link,.sidebar-form .item-name{align-items:center;border-radius:0;color:#245c95;cursor:pointer;display:flex;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;margin-right:0;min-height:40px;padding-bottom:10px;padding-left:25px;padding-top:10px;text-decoration:none;transition:transform .12s ease,background-color .14s ease;width:100%}.sidebar-form .item-name i{font-size:18px;margin-right:10px}.sideModalBar .nav-link.active,.sidebar-form .item-name.active{background:#e9f1ff;box-shadow:inset 4px 0 0 0 #03509d;color:#03509d}.form-header{background:#e9f1ff;border-bottom:1px solid #e9f1ff;display:flex;flex-flow:column;justify-content:center;margin-top:-16px;padding:10px 30px;position:fixed;width:100%;z-index:111}.form-tabs{margin-top:75px;max-width:87%;width:100%}.form-header h3.heading{color:#03509d;font-size:18px;margin:0 0 5px}.form-header p.subheading{color:#6b7280;font-size:15px;font-weight:400;margin:0 0 5px}.form-tools-header{align-items:flex-end;background:#f9fafb;border:2px solid #f9fafb;display:flex;height:56px;justify-content:flex-start;margin-top:-8px;position:-webkit-sticky;position:fixed;width:100%;z-index:102}.form-tools-header:after{background:linear-gradient(180deg,#f9fafb,rgba(240,244,247,0));bottom:-21px;content:"";height:20px;left:0;position:absolute;right:0;z-index:10}.form-container-header{display:flex;justify-content:space-between!important}.save-datetime{align-items:center;color:#4d6072;display:flex;font-size:14px}.default-actions{display:flex;flex-wrap:inherit;margin-left:auto}.form-input-wrap{background:#fff;border:1px solid #c9d7df;border-radius:4px;margin-bottom:15px;padding:25px}.form-search.form-input-wrap{padding-bottom:5px}.form-search-wrap .form-search.form-input-wrap{padding-bottom:10px;padding-top:10px}form #sideFormTabContent.tab-content>.tab-pane{padding-right:30px}}#app-backend-node input.PhoneInputInput{border:none}img.PhoneInputCountryIconImg{display:block!important}.form-input-wrap label.label-title{color:#03509d;display:flex;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;margin-bottom:0}.field-value-wrap .form-input-wrap label.label-title{margin-bottom:0}.field-value-wrap ::-webkit-input-placeholder{color:gray;font-size:12px}.field-value-wrap :-ms-input-placeholder{color:gray;font-size:12px}.field-value-wrap ::placeholder{color:gray;font-size:12px}.form-input-wrap .input-form{-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 #c9d7df;color:#283542;font-size:14px;height:35px;line-height:20px;padding-left:0;padding-right:0;text-overflow:ellipsis;transition:box-shadow .15s ease;width:100%}.form-input-wrap input.input-form[disabled]{box-shadow:none;cursor:not-allowed}.form-input-wrap textarea.input-form{min-height:60px;opacity:.9;resize:none}.form-input-wrap textarea.input-form.small-comment{color:#3f51b5;font-size:13px;font-style:italic;margin-bottom:0;min-height:50px}.evaluator-comment{color:#ab3824;font-size:12px;font-weight:700;margin-bottom:0;margin-top:15px}.form-input-wrap .input-form:hover:not(:focus):not(:disabled){box-shadow:inset 0 -2px 0 0 #98b1bd}.form-input-wrap .input-form:focus{border:0;box-shadow:inset 0 -2px 0 0 #1999e3;outline:none!important}.form-bloc-head h4{color:#03509d;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:16px;margin-bottom:2px}.form-bloc-head p{font-size:13px}.input-wrap .css-1pahdxg-control,.input-wrap .css-1pahdxg-control:hover,.input-wrap .css-yk16xz-control{background-color:transparent;border:0;border-radius:0;box-shadow:none;height:auto;min-height:2px;position:unset}.css-4ljt47-MenuList{padding-bottom:0;padding-top:0}.css-4ljt47-MenuList .select__option{padding:5px 10px}.input-wrap .css-g1d714-ValueContainer{max-height:34px;padding:0;position:inherit}.multi.input-wrap .css-g1d714-ValueContainer,.multi.input-wrap .input-form{height:auto;max-height:unset}.multi.input-wrap .css-12jo7m5{color:#333;font-size:13px;position:relative;top:-5px}.multi.input-wrap .css-1rhbuit-multiValue .css-12jo7m5{top:0}.multi.input-wrap .css-1rhbuit-multiValue{height:30px;margin-right:8px;margin-top:5px}.multi.input-wrap .css-xb97g8{cursor:pointer}.css-26l3qy-menu{background-color:#fff!important;margin-bottom:0;margin-top:0;z-index:99999!important}.css-4ljt47-MenuList{padding-bottom:0!important;padding-top:0!important}.css-1n7v3ny-option,.css-1n7v3ny-option:hover,.css-yt9ioa-option,.css-yt9ioa-option:hover{cursor:pointer;padding-bottom:10px!important;padding-top:10px!important}.css-26l3qy-menu .css-9gakcf-option{background-color:#fff;color:#333;cursor:pointer;padding:10px 12px;width:100%}.css-26l3qy-menu .css-9gakcf-option:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:#e9f1ff;color:#333}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:#e9f1ff!important;color:#333}.input-wrap .css-1okebmr-indicatorSeparator{display:none;margin:0;width:0}.input-wrap .css-1uccc91-singleValue{padding-right:15px}.default-actions .comment-with-more-value.more-form-actions button{font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px}.default-actions .comment-with-more-value.more-form-actions button:focus{background-color:#1964b6;border:1px solid #1964b6}.comment-with-more-value.add-form-model-field .dropdown-menu{max-height:300px;max-width:250px;min-width:250px;overflow-y:scroll;width:100%}.required-resources.comment-with-more-value.add-form-model-field .dropdown-menu{max-width:100%;min-width:100%;width:100%}.required-resources.comment-with-more-value.add-form-model-field button:hover,.required-resources.comment-with-more-value.add-form-model-field button:visited{border:2px dashed #03509d;color:#03509d}.required-resources.comment-with-more-value.add-form-model-field button:focus{border:2px dashed #c9d7df}.add-form-model-field button{align-items:center;border:2px dashed #c9d7df;border-radius:4px;color:#7f7d7d;cursor:pointer;display:flex;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;justify-content:center;padding:.8rem 1.6rem;transition:all .1s ease-in-out;width:100%}.add-form-model-field button:hover{background:#f3f3f3;border-color:#1ab0f0;color:#1ab0f0}.add-form-model-field>.btn-outline-light.btn:focus,.show.add-form-model-field>.btn-outline-light.dropdown-toggle:focus{background-color:inherit;border:2px dashed #c9d7df}.form-fields .field{background:#fff;border:1px solid #c9d7df;border-radius:4px;margin-bottom:15px;position:relative}.form-fields .field .field-name{font-size:15px}.form-fields .field span.icon-action{border-radius:4px;cursor:pointer;font-size:18px;height:30px;margin-left:15px;padding:2px 5px;text-align:center;width:30px}.form-fields .field span.icon-action:hover{background-color:#c9d7df}.form-fields .form-input-wrap{border:0;margin-bottom:0}.form-fields .field-head{padding:12px 20px}.form-fields .form-input-values{background-color:#f7f7f7}.form-fields .form-field-footer,.form-fields .form-input-values{border-top:1px solid #c9d7df;padding:12px 20px}.form-fields .form-field-footer{background-color:#deebfe}.form-fields .form-input-values .choice-value input{-webkit-appearance:none;background:transparent;border:1px solid #c9d7df;border-radius:4px;color:#283542;font-size:14px;height:35px;line-height:20px;padding:12px;text-overflow:ellipsis;transition:box-shadow .15s ease;width:100%}.form-fields .form-input-values i{font-size:20px}.form-fields .form-input-values h4{font-size:16px;margin-bottom:20px}.form-fields .form-field-footer button{margin-left:25px}.form-fields .form-field-footer .delete-btn,.form-fields .form-field-footer button{font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:13px}.form-fields .form-input-values .field-value{background-color:#fff!important}.form-fields .form-input-values .remove-value{border-radius:4px;cursor:pointer;padding:4px 8px;position:relative}.form-fields .form-input-values .remove-value:hover{background-color:#dedede;color:#ff296d}.form-fields .form-input-values .add-value-btn{background:#deebfe;color:#2460a0;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:13px;margin-top:15px}.form-fields .form-input-values .add-value-btn:hover{background:#c5defe;color:#2460a0}.form-fields .field-style h4{color:#2460a0;font-size:14px;margin-bottom:0}.form-fields .field-style p{font-size:12px}.form-step-add-button{align-items:center;background:#fff!important;border:2px solid #0070c0;border-radius:50px;color:#000!important;display:flex;font-family:Roboto Condensed Bold,Arial,sans-serif;justify-content:center;padding:6px 15px;position:absolute;right:20px;top:25px}.step-actions{background:#fff;min-height:60px;padding:15px}.step-actions .prev-application-button.btn{background:transparent;border-bottom:1px solid;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:13px;padding-bottom:2px}.step-actions .prev-application-button.btn:hover{background:#082f4d!important;color:#fff}.form-step-add-button:hover{background:#0070c0!important;color:#fff!important}.float-right-except{margin-left:118px!important}@media(max-width:998px){.float-right-except{margin-left:unset!important}}@media(max-width:767px){.form-tabs{width:100%}}.modal.dialog.alert-dialog .modal-dialog,.modal.dialog.alert-session-expired .modal-dialog,.modal.dialog.confirm-dialog .modal-dialog{max-width:500px}.app-modal.modal-body{padding:0}.modal.dialog .modal-footer{display:inherit;margin:0 auto;text-align:center}.modal.dialog .box-content{max-width:300px}.modal.dialog .box-content p{font-size:14px}.modal.dialog .box-content h4{color:#636363;font-size:24px;margin:14px 0}.modal.dialog.alert-dialog .modal-dialog .modal-content .modal-header,.modal.dialog.alert-session-expired .modal-dialog .modal-content .modal-header,.modal.dialog.confirm-dialog .modal-dialog .modal-content .modal-header{display:none!important}.modal.dialog .modal-dialog .modal-content .confirm-dialog.btn-primary{background-color:#f7286f!important;border:1px solid #f7286f;border-color:#f7286f!important}.modal.dialog .modal-dialog .modal-content .confirm-dialog.btn-primary:hover{background-color:#fff!important;border:1px solid #f7286f;border-color:#f7286f!important;color:#f7286f!important}.modal.dialog .icon-box i{color:#f7286f;font-size:50px;margin:0 auto;z-index:9}.modal.dialog.alert-session-expired .icon-box i{color:#62495b}.modal.dialog.alert-session-expired .modal-content .alert-session-expired.btn-primary{background-color:#62495b!important;border:1px solid #62495b}.modal.dialog.alert-session-expired .modal-content .alert-session-expired.btn-primary:hover{background-color:#fff!important;border:1px solid #62495b;color:#62495b!important}.modal-footer-text{left:5px;position:absolute}#app-backend-node .app_settings_block{background:#fff;margin:0 -15px}#app-backend-node .app_settings_block h2{background-color:#e8eff7;color:#17a2e1;font-size:12px;margin-bottom:0;padding:.5rem 30px;width:100%}#app-backend-node .apps_container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-flow:row wrap;flex-flow:row wrap;padding:0 16px 0 32px}#app-backend-node .apps_container.all-w{max-width:100%}#app-backend-node .apps_container .app_box{margin-bottom:8px;margin-top:8px}#app-backend-node .apps_container .app_box .app_left_pane{float:left;width:24px}#app-backend-node .apps_container .app_box .app_right_pane{border-left:1px solid #bbb;margin-left:30px;padding-left:10px}#app-backend-node .o_form_label{color:#1f4862;font-size:13px;font-weight:400;line-height:1.5;margin:0 5px 0 0}#app-backend-node .mt16{margin-top:16px}#app-backend-node .settings-h{margin-top:-15px}#app-backend-node .custom-checkbox .form-check{padding-left:0}#app-backend-node #app_user_company_workspace_automaticAccounting .form-check{margin-bottom:5px}#app-backend-node .set-manually-link{border-bottom:1px solid;color:#03509d;display:inline-block;margin-left:5px;padding-bottom:1px}#app-backend-node .margin-card{margin-bottom:15px}#app-backend-node .profile-card{min-height:222px}#app-backend-node .ul-element{padding-bottom:10px}#app-backend-node .img-text{background-image:url(https://ak.picdn.net/shutterstock/videos/5261210/thumb/1.jpg);background-position:50%;background-size:cover;height:170px}#app-backend-node .chart-container{background-color:#d1eeff;border:1px solid #e9f2f7;border-radius:4px;font-size:14px;padding:30px 25px;text-align:left}#app-backend-node ul.inline li{display:inline-block;list-style:none;margin-left:0}#app-backend-node .chart-container li.chart-badge{padding:0 5px}#app-backend-node a.round-badge{border:3px solid #29b6f6;border-radius:1000px;color:#29b6f6;display:inline-block;font-size:1.8rem;font-style:normal;height:5.8333333333rem;line-height:100%;margin-left:1em;overflow:visible;padding-top:1.4583333333rem;text-align:center;width:5.8333333333rem}#app-backend-node .color-blue{color:#00bcd4}#app-backend-node .more-back-link-content .dropdown .dropdown-menu a.dropdown-item{border-bottom:0;font-size:12px;padding:8px 12px}#app-backend-node .more-back-link-content .dropdown-menu{left:-25px!important}#app-backend-node .direct-job{border-color:#00bcd4;color:#00bcd4}#app-backend-node .average-age-text{font-size:13px;margin-left:15px;position:relative;top:8px}#app-backend-node .wait-cv{border-color:#f04124;color:#f04124}#app-backend-node .pending-job{border-color:#4caf50;color:#4caf50}#app-backend-node a.round-badge.no-label.big{padding-top:1.9444444444rem}#app-backend-node .chart-container li.chart-badge h5{font-size:1rem;margin:0 auto}#app-backend-node a.round-badge.big{font-size:2rem;height:5.5rem;margin:15px auto 0;padding-top:1rem;width:4.5rem}#app-backend-node .chart-container .round-badge.f0,#app-backend-node .chart-container .round-badge.f25{border-left-color:#a9b6b7!important}#app-backend-node .chart-container .round-badge.f0,#app-backend-node .chart-container .round-badge.f25,#app-backend-node .chart-container .round-badge.f50,#app-backend-node .chart-container .round-badge.f75{border-right-color:#a9b6b7!important}#app-backend-node .stat-title{color:#03509d;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;margin-bottom:14px;text-transform:uppercase}#app-backend-node .stats-items{align-items:center;display:flex;flex:1 1 auto;flex-flow:row wrap}#app-backend-node .btn-stat{align-items:center;background-image:linear-gradient(-180deg,#fff,#f5f8f9 99%);border:1px solid #bccdd7;border-radius:0;display:flex;flex:0 0 auto;flex-flow:row;font-size:16px;margin-right:8px;max-width:100%;min-width:168px;padding:10px 15px;position:relative;-webkit-user-select:none;user-select:none}#app-backend-node .btn-stat,#app-backend-node .btn-stat a{color:#03509d;cursor:default}#app-backend-node .btn-stat:hover{cursor:default}#app-backend-node .thead{background-color:#e9f1ff;color:#03509d;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;padding:.5rem .75rem}#app-backend-node .tbody .ttr{vertical-align:top}#app-backend-node .tbody .ttd{border-top:1px solid rgba(0,0,0,.1);padding:.5rem .75rem}#app-backend-node .total-count-stat{background:#60497a;color:#fff;padding:5px 30px}#app-backend-node .total-count-stat.tbody{margin:0 -20px;padding:5px 45px}#app-backend-node .counter{align-items:center;border-left:1px solid #c9d7df;color:#03509d;display:flex;font-size:20px;height:100%;line-height:1;margin-left:.8rem;padding-left:.8rem}#app-backend-node .btn-stat:hover a{color:#03509d}#app-backend-node .btn-stat:hover .counter{border-color:#718497}#app-backend-node .button{-webkit-appearance:none;-moz-appearance:none;border-style:solid;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:normal;padding:10px 15px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease-out;width:100%}#app-backend-node .link-desc{font-size:11px;margin-top:5px;text-transform:none}#app-backend-node #app .dashboad .widget>div.widget-info{min-height:80px}.popin{background-color:rgba(1,27,31,.7);bottom:0;display:none;font-family:Montserrat-Regular,Verdana,Arial,sans-serif;left:0;line-height:normal;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;z-index:1050}.popin,.popin .popin-container{font-size:14px;font-size:1.4rem}.popin .popin-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1000px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:#fff;border-radius:5px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:88px auto 20px;overflow:hidden;position:relative;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.popin.show .popin-container{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}button{align-items:flex-start;appearance:auto;background-color:-internal-light-dark(#efefef,#3b3b3b);border:2px outset -internal-light-dark(#767676,#858585);border-image:initial;box-sizing:border-box;color:-internal-light-dark(#000,#fff);cursor:default;display:inline-block;font:400 13.3333px Arial;margin:0;padding:1px 6px;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;word-spacing:normal;-webkit-writing-mode:horizontal-tb!important}.popin .popin-close{-webkit-appearance:none;background-color:transparent;border:0;padding:0 2px;position:absolute;right:20px;top:25px}.popin .popin-col{padding:60px;text-align:center;width:50%}.popin-form,.popin-new-account,.popin-service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;height:100%;justify-content:space-between}.popin .titre{font-family:Montserrat-SemiBold,Verdana,Arial,sans-serif;text-transform:uppercase;width:100%}.popin.popin-candidat .popin-bg{background-color:#ff531f}.popin-new-account{padding-bottom:40px}.popin-new-account .titre{color:#fff;line-height:26px}.popin-new-account p{color:#fff;line-height:24px}.popin.popin-candidat .popin-btn.popin-btn-negative,.popin.popin-candidat .popin-btn:active.popin-btn-negative{background-color:#fff;color:#ff531f}.success-registration-interest p{font-size:14px;line-height:25px}.success-registration-interest .success-opportunities{bottom:40px;position:absolute}.success-registration-interest .success-opportunities .btn{font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:13px}.client-header{align-items:center;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;padding:15px 30px;position:fixed;top:0;width:100%;z-index:2000}.client-header .logo{align-items:center;cursor:pointer;display:flex}.client-header .logo .logo-img{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50%;display:block;height:50px;object-fit:cover;width:50px}.client-header .logo img{display:block;height:auto;object-fit:contain;width:50px}.client-header .logo .logo-text{color:#000;font-size:20px;font-weight:700;line-height:1}.client-header nav a{color:#666;font-size:16px;font-weight:500;margin:0 15px;text-decoration:none;transition:color .2s}.client-header nav a:hover{color:#000}.client-header nav a.active{color:#000;font-weight:700}.client-header .right-actions{align-items:center;display:flex;gap:20px}.client-header .auth-buttons{align-items:center;display:flex;gap:10px}.client-header .auth-buttons button{border:2px solid transparent;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.client-header .auth-buttons button.btn-login{background:transparent;border:2px solid #eee;color:#666}.client-header .auth-buttons button.btn-login:hover{border-color:#007bff;color:#007bff}.client-header .auth-buttons button.btn-register{background:#007bff;box-shadow:0 4px 6px rgba(0,123,255,.2);color:#fff}.client-header .auth-buttons button.btn-register:hover{background:#0056b3;box-shadow:0 6px 8px rgba(0,123,255,.3);transform:translateY(-1px)}.client-header .icons{display:flex;gap:15px}.client-header .icons span{cursor:pointer;font-size:20px;transition:color .2s}.client-header .icons span.active-icon,.client-header .icons span:hover{color:#007bff}#app-personnal-node{--bg:#f6f7fb;--shadow:0 12px 30px rgba(0,0,0,.06)}#app-personnal-node .home-unified{margin:90px auto 40px;max-width:1400px;padding:0 24px}#app-personnal-node .search-section{margin-bottom:24px}#app-personnal-node .search-container-mobile{align-items:center;background:transparent;display:flex;gap:12px}#app-personnal-node .input-wrapper-mobile{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);display:flex;flex:4;padding:0 15px}#app-personnal-node .input-wrapper-mobile input{background:transparent;border:none;color:#1e293b;font-size:16px;outline:none;padding:14px 10px;width:100%}#app-personnal-node .input-wrapper-mobile input::placeholder{color:#94a3b8}#app-personnal-node .filter-button-mobile{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);cursor:pointer;display:flex;flex:0 0 auto;height:52px;justify-content:center;padding:0 16px;transition:all .2s}#app-personnal-node .filter-button-mobile:hover{background:#f8fafc;transform:translateY(-1px)}#app-personnal-node .reset-button-search{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);cursor:pointer;display:flex;flex:0 0 auto;height:52px;justify-content:center;padding:0 16px;transition:all .2s}#app-personnal-node .reset-button-search:hover{background:#e2e8f0;transform:translateY(-1px)}#app-personnal-node .reset-button-search{animation:fadeIn .3s ease}#app-personnal-node .modal-overlay-mobile{backdrop-filter:blur(4px);background:rgba(0,0,0,.4);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:9999}#app-personnal-node .modal-content-mobile{animation:slideUpMobile .3s ease-out;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 25px rgba(0,0,0,.1);margin:0 auto;max-width:600px;padding:24px;width:100%}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}#app-personnal-node .modal-content-mobile .modal-header-mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}#app-personnal-node .modal-content-mobile .modal-header-mobile .modal-title{color:#1e293b;font-size:20px;font-weight:700}#app-personnal-node .modal-content-mobile .modal-header-mobile .close-button-mobile{background:none;border:none;color:#2563eb;cursor:pointer;font-size:16px;font-weight:600}#app-personnal-node .modal-content-mobile .filters-list-mobile{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto}#app-personnal-node .modal-content-mobile .filter-item-mobile{border-bottom:1px solid #f1f5f9;padding-bottom:16px}#app-personnal-node .modal-content-mobile .filter-item-mobile .checkbox-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 0}#app-personnal-node .modal-content-mobile .filter-item-mobile .checkbox-row .checkbox-circle{border:2px solid #2563eb;border-radius:50%;height:24px;transition:all .2s;width:24px}#app-personnal-node .modal-content-mobile .filter-item-mobile .checkbox-row .checkbox-circle.selected{background:#2563eb;box-shadow:inset 0 0 0 4px #fff}#app-personnal-node .modal-content-mobile .filter-item-mobile .checkbox-row .filter-text{color:#334155;font-size:17px;font-weight:500}#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px 36px}#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .custom-input-mobile,#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .loc-option-btn,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .custom-input-mobile,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .loc-option-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-size:15px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .custom-input-mobile.active,#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .loc-option-btn.active,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .custom-input-mobile.active,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .loc-option-btn.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .custom-input-mobile,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .custom-input-mobile{outline:none}#app-personnal-node .modal-content-mobile .filter-item-mobile .filter-picker-mobile .custom-input-mobile:focus,#app-personnal-node .modal-content-mobile .filter-item-mobile .location-options-mobile .custom-input-mobile:focus{border-color:#2563eb}#app-personnal-node .modal-content-mobile .modal-footer-mobile{display:flex;gap:16px;margin-top:32px}#app-personnal-node .modal-content-mobile .modal-footer-mobile button{border-radius:15px;cursor:pointer;flex:1;font-size:16px;font-weight:600;padding:14px}#app-personnal-node .modal-content-mobile .modal-footer-mobile .reset-btn-mobile{background:#f1f5f9;border:none;color:#64748b}#app-personnal-node .modal-content-mobile .modal-footer-mobile .apply-btn-mobile{background:#2563eb;border:none;color:#fff}#app-personnal-node .summary{display:flex;font-weight:500;gap:24px;margin-bottom:32px}#app-personnal-node .services{margin-bottom:24px}#app-personnal-node .services h3{font-size:22px;margin-bottom:16px}#app-personnal-node .carousel{position:relative}#app-personnal-node .carousel .viewport{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}#app-personnal-node .carousel .viewport::-webkit-scrollbar{display:none}#app-personnal-node .carousel .card{background:#f1f5f9;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.08);cursor:pointer;flex:0 0 280px;height:340px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}#app-personnal-node .carousel .card:hover{box-shadow:0 15px 35px rgba(0,0,0,.12);transform:translateY(-5px)}#app-personnal-node .carousel .card:hover img{transform:scale(1.05)}#app-personnal-node .carousel .card .card-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#app-personnal-node .carousel .card .card-image-wrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}#app-personnal-node .carousel .card .card-info-panel{background:#fff;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -5px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px;left:0;padding:20px;position:absolute;width:100%;z-index:2}#app-personnal-node .carousel .card .card-info-panel .card-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}#app-personnal-node .carousel .card .card-info-panel .card-top-row .card-name{color:#1e293b;flex:1;font-size:17px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-personnal-node .carousel .card .card-info-panel .card-top-row .card-price-badge{background:#eff6ff;border-radius:12px;color:#2563eb;flex-shrink:0;font-size:14px;font-weight:700;padding:6px 14px;white-space:nowrap}#app-personnal-node .carousel .card .card-info-panel .card-address{align-items:center;color:#64748b;display:flex;font-size:13px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app-personnal-node .carousel .nav{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#2563eb;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:44px;justify-content:center;position:absolute;top:calc(50% - 22px);transition:all .2s cubic-bezier(.4,0,.2,1);width:44px;z-index:10}#app-personnal-node .carousel .nav:hover{background:#f8fafc;box-shadow:0 6px 16px rgba(0,0,0,.15);color:#1d4ed8;transform:scale(1.1)}#app-personnal-node .carousel .nav.left{left:-18px}#app-personnal-node .carousel .nav.right{right:-18px}@media(max-width:768px){#app-personnal-node .carousel .nav{display:none}}#app-personnal-node .loading{color:#64748b;font-size:18px;padding:64px;text-align:center}@media(max-width:1024px){#app-personnal-node .summary{flex-direction:column}}#app-personnal-node{--primary:#2563eb;--primary-light:#e8f2ff;--bg:#fff;--surface:#f8fafc;--text-muted:#64748b;--radius-lg:24px;--radius-md:16px;--shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);font-family:Inter,system-ui,-apple-system,sans-serif;padding-top:20px}#app-personnal-node .container{gap:32px;grid-template-columns:280px 1fr;max-width:1440px;padding:0 32px 32px}#app-personnal-node .filter{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);height:fit-content;padding:32px 24px;position:sticky;top:120px}#app-personnal-node .filter h4{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 24px;text-align:center;text-transform:uppercase}#app-personnal-node .filter .filter-search{margin-bottom:24px}#app-personnal-node .filter .filter-search .search-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:var(--radius-md);color:var(--text);font-size:15px;padding:12px 16px;transition:all .2s;width:100%}#app-personnal-node .filter .filter-search .search-input::placeholder{color:var(--text-muted)}#app-personnal-node .filter .filter-search .search-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}#app-personnal-node .filter button{align-items:center;background:var(--primary-light);border:none;border-radius:var(--radius-md);color:var(--primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;margin-bottom:12px;padding:14px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}#app-personnal-node .filter button:hover{filter:brightness(.98);transform:translateY(-1px)}#app-personnal-node .filter button.active{background:var(--primary);box-shadow:0 4px 12px rgba(37,99,235,.25);color:#fff}#app-personnal-node .filter button:last-child{margin-bottom:0}#app-personnal-node main.content .section{margin-bottom:48px}#app-personnal-node main.content .section:last-child{margin-bottom:0}#app-personnal-node main.content .section-header{background:#f1f5f9;border-radius:4px;margin-bottom:24px;padding:12px 24px}#app-personnal-node main.content .section-header h3{color:#0f172a;font-size:20px;font-weight:500;margin:0}#app-personnal-node .carousel-wrapper{overflow:hidden;padding:0 56px;position:relative;width:100%}#app-personnal-node .carousel-wrapper .carousel-viewport{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%}#app-personnal-node .carousel-wrapper .carousel-viewport::-webkit-scrollbar{display:none}#app-personnal-node .carousel-wrapper .cards{display:flex;flex-wrap:nowrap;gap:24px;padding:10px 0 30px;width:100%}#app-personnal-node .service-card{background:var(--card);border:1px solid rgba(226,232,240,.5);border-radius:var(--radius-md);box-shadow:var(--shadow);color:inherit;flex:0 0 calc(33.33333% - 16px);max-width:calc(33.33333% - 16px);overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}#app-personnal-node .service-card:hover{border-color:var(--primary-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px)}#app-personnal-node .service-card .card-image-wrapper{background:#f1f5f9;height:180px;overflow:hidden;width:100%}#app-personnal-node .service-card .card-image-wrapper .card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}#app-personnal-node .service-card:hover .card-image{transform:scale(1.05)}#app-personnal-node .service-card .card-body{padding:24px}#app-personnal-node .service-card .card-body h3{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 12px}#app-personnal-node .service-card .card-body .price{color:#64748b;font-size:15px;font-weight:500;margin:0 0 8px}#app-personnal-node .service-card .card-body .location{color:#64748b;font-size:14px;margin:0}#app-personnal-node .fab{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--primary);cursor:pointer;display:flex;font-size:22px;font-weight:700;height:48px;justify-content:center;position:absolute;top:calc(50% - 24px);transition:all .2s cubic-bezier(.4,0,.2,1);width:48px;z-index:20}#app-personnal-node .fab:hover{background:#f8fafc;box-shadow:0 8px 20px rgba(0,0,0,.15);transform:scale(1.1)}#app-personnal-node .fab.left{left:4px}#app-personnal-node .fab.right{right:4px}@media(max-width:768px){#app-personnal-node .fab{display:none}}#app-personnal-node .loading,#app-personnal-node .no-data{color:var(--text-muted);font-size:18px;padding:64px;text-align:center}@media(max-width:1024px){#app-personnal-node .container{grid-template-columns:1fr}#app-personnal-node .filter{margin-bottom:32px;position:static}#app-personnal-node .service-card{flex:0 0 280px;max-width:280px}#app-personnal-node .carousel-wrapper{padding:0 24px}}body{overflow-x:hidden}#app-personnal-node{--primary:#0061f2;--primary-600:#0052cc;--bg:#f8fafc;--text:#1e293b;--muted:#64748b;--radius:12px;--shadow:0 4px 15px rgba(0,0,0,.05);font-family:Inter,-apple-system,sans-serif}#app-personnal-node .container{gap:24px;grid-template-columns:320px 1fr 340px;margin:0 auto;max-width:1400px;padding:30px 40px}#app-personnal-node .card{margin-bottom:24px}#app-personnal-node .card h3,#app-personnal-node .card h4{font-size:18px;font-weight:700;margin-bottom:16px}#app-personnal-node .title{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:20px}#app-personnal-node .similar h3{color:#0f172a;font-size:16px}#app-personnal-node .similar .item{margin-bottom:24px}#app-personnal-node .similar .item img{border-radius:10px;height:180px;margin-bottom:12px;object-fit:cover;width:100%}#app-personnal-node .similar .item strong{display:block;font-size:15px;font-weight:700;margin-bottom:4px}#app-personnal-node .similar .small{color:var(--muted);font-size:13px;line-height:1.5}#app-personnal-node .info h4{color:#1e88ff;font-size:16px;font-weight:600}#app-personnal-node .info .row{align-items:center;color:#334155;display:flex;font-size:14px;gap:10px;margin-bottom:12px}#app-personnal-node .info .open{color:#16a34a;font-weight:500}#app-personnal-node .services{list-style:none;padding:0}#app-personnal-node .services li{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 0}#app-personnal-node .services li:last-child{border-bottom:none}#app-personnal-node .services li img{border-radius:50%;height:40px;object-fit:cover;width:40px}#app-personnal-node .loyalty-banner{align-items:center;background:#1e88ff;border-radius:12px;box-shadow:0 8px 20px rgba(30,136,255,.2);color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:16px 20px;transition:all .2s ease}#app-personnal-node .loyalty-banner:hover{background:#1579e0;transform:translateY(-2px)}#app-personnal-node .service h3{font-size:18px}#app-personnal-node .service .service-item img{border-radius:12px;height:220px;object-fit:cover;width:100%}#app-personnal-node .service .service-item .description{color:#64748b;font-size:14px;line-height:1.6}#app-personnal-node .service .service-item .price{color:#0f172a;font-weight:800}#app-personnal-node .service .service-item .reserve{background:#0061f2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:14px;transition:background .2s;width:100%}#app-personnal-node .service .service-item .reserve:hover{background:#0052cc}@media(max-width:1200px){#app-personnal-node .container{grid-template-columns:1fr 1fr}#app-personnal-node .similar{display:grid;gap:20px;grid-column:span 2;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:800px){#app-personnal-node .container{grid-template-columns:1fr}#app-personnal-node .similar{grid-column:span 1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay{align-items:center!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.5)!important;height:100vh!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:100000!important}.modal,.modal-overlay{display:flex!important}.modal{animation:scaleIn .3s ease-out forwards!important;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;flex-direction:column!important;max-height:90vh!important;max-width:520px!important;opacity:1!important;overflow:hidden!important;padding:30px!important;position:relative!important;visibility:visible!important;width:90%!important;z-index:100001!important}.modal h1{color:#111827!important;font-size:24px;font-weight:700;margin-bottom:12px;text-align:center}.modal .field{margin-bottom:16px}.modal .field label{color:#374151!important;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal .field input,.modal .field select{background-color:#fff!important;border:1px solid #d1d5db;border-radius:10px;color:#111827!important;font-size:15px;padding:12px 15px;transition:border-color .2s;width:100%}.modal .field input:focus,.modal .field select:focus{border-color:#1e88ff;box-shadow:0 0 0 3px rgba(30,136,255,.08);outline:none}.modal .field input:disabled,.modal .field select:disabled{background-color:#f3f4f6!important;cursor:not-allowed}.modal .field .hint{color:#6b7280;font-size:12px;margin-top:5px}.modal-form{display:flex;flex-direction:column;min-height:0}.modal-body{flex:1 1 auto;overflow-y:auto;padding-right:6px}.modal-footer{background:#fff;border-top:1px solid #eef2f6;bottom:0;display:flex;gap:15px;margin-top:12px;padding-top:12px;position:sticky;z-index:2}.modal-footer button{border:none;border-radius:12px;cursor:pointer;flex:1;font-size:16px;font-weight:600;padding:12px 14px;transition:all .15s ease}.modal-footer .cancel{background-color:#f3f4f6!important;border:1px solid #e6e9ee;color:#4b5563!important}.modal-footer .cancel:hover{background-color:#e9ecef!important}.modal-footer .confirm{background-color:#1e88ff!important;box-shadow:0 6px 18px rgba(30,136,255,.12);color:#fff!important}.modal-footer .confirm:hover{background-color:#0b5ed7!important}.modal-footer .confirm:disabled{cursor:not-allowed;opacity:.6}.modal .alert{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:12px;padding:15px;text-align:center}.modal .alert.success{background-color:#dcfce7!important;color:#166534!important}.modal .alert.error{background-color:#fee2e2!important;color:#991b1b!important}@media(max-width:480px){.modal{max-width:95%!important;padding:18px!important}.modal h1{font-size:20px!important}.modal-footer{flex-direction:column;gap:10px;padding-top:10px}.modal-footer button{width:100%}}.customer-activities,.customer-activities-progress,.customer-home,.customer-loyalty,.customer-reservation,.customer-service-details,.customer-services{background-color:#f5f7fa;min-height:100vh}.customer-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0 1rem}.customer-header .header-content{margin-bottom:1.5rem;text-align:center}.customer-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.customer-header p{font-size:1.1rem;opacity:.9}.customer-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.customer-nav .nav-item{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;color:#fff;display:flex;flex-direction:column;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.customer-nav .nav-item.active,.customer-nav .nav-item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.customer-nav .nav-item i{font-size:1.5rem;margin-bottom:.25rem}.customer-nav .nav-item span{font-size:.875rem}.auth-buttons{align-items:center;display:flex;gap:1rem}.auth-buttons .btn-auth{background:transparent;border:2px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.auth-buttons .btn-auth:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.auth-buttons .btn-auth.btn-register{background:#fff;border-color:#fff;color:#667eea}.auth-buttons .btn-auth.btn-register:hover{background:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.customer-main{padding:2rem 0}.quick-actions{margin-bottom:3rem}.quick-actions h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.action-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.action-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:inherit;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.action-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.action-card i{color:#667eea;font-size:3rem;margin-bottom:1rem}.action-card h3{color:#2d3748;font-size:1.25rem;margin-bottom:.5rem}.action-card p{color:#718096;margin:0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:#2d3748;font-size:1.5rem;margin:0}.view-all{color:#667eea;font-weight:500;text-decoration:none}.view-all:hover{text-decoration:underline}.services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:3rem}.service-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.service-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.service-image{height:200px;overflow:hidden;position:relative}.service-image img{height:100%;object-fit:cover;width:100%}.service-category{background:rgba(102,126,234,.9);border-radius:20px;color:#fff;font-size:.875rem;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.service-content{padding:1.5rem}.service-content h3{color:#2d3748;font-size:1.25rem;margin-bottom:.5rem}.service-content p{color:#718096;font-size:.9rem;margin-bottom:1rem}.service-meta{display:flex;gap:1rem;margin-bottom:1rem}.service-meta .meta-item{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:.5rem}.service-meta i{color:#667eea}.service-actions{display:flex;gap:.5rem}.service-actions .btn{flex:1}.services-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;padding:1.5rem}.search-box{margin-bottom:1rem;position:relative}.search-box i{color:#718096;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 3rem;width:100%}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.services-results{margin-bottom:1rem}.results-count{color:#718096;font-size:.9rem}.back-link{align-items:center;color:#fff;display:inline-flex;gap:.5rem;margin-bottom:1rem;text-decoration:none}.back-link:hover{text-decoration:underline}.service-detail-container{display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}.service-detail-main{display:flex;flex-direction:column;gap:2rem}.service-image-large{border-radius:12px;height:400px;overflow:hidden}.service-image-large img{height:100%;object-fit:cover;width:100%}.service-description,.service-features,.service-process{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.service-description h2,.service-features h2,.service-process h2{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.service-features ul{list-style:none;padding:0}.service-features li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.75rem 0}.service-features li:last-child{border-bottom:none}.service-features i{color:#48bb78;font-size:1.25rem}.process-steps{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-step{text-align:center}.step-number{font-size:1.5rem;height:50px;margin:0 auto 1rem;width:50px}.process-step h3{color:#2d3748;font-size:1rem;margin-bottom:.5rem}.process-step p{color:#718096;font-size:.875rem}.service-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.booking-card,.contact-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.service-price{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.price-label{color:#718096;display:block;font-size:.875rem;margin-bottom:.5rem}.price-amount{color:#667eea;display:block;font-size:2.5rem;font-weight:700}.service-info-items{margin-bottom:1.5rem}.info-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1rem 0}.info-item:last-child{border-bottom:none}.info-item i{color:#667eea;font-size:1.5rem}.info-item div{display:flex;flex-direction:column}.info-label{color:#718096;font-size:.875rem}.info-value{color:#2d3748;font-weight:600}.booking-benefits{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.benefit-item{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 0}.benefit-item i{color:#48bb78}.contact-card h3{color:#2d3748;font-size:1.25rem;margin-bottom:.5rem}.contact-card p{color:#718096;margin-bottom:1rem}.reservation-container{display:grid;gap:2rem;grid-template-columns:2fr 1fr}.reservation-form-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.form-section{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none}.form-section h2{color:#2d3748;font-size:1.25rem;gap:1rem;margin-bottom:1.5rem}.form-section h2,.step-number{align-items:center;display:flex}.step-number{background:#667eea;border-radius:50%;color:#fff;font-size:1.125rem;font-weight:700;height:35px;justify-content:center;width:35px}.service-preview{background:#f7fafc;border-radius:8px;margin-top:1rem;padding:1rem}.service-preview h4{color:#2d3748;font-size:1rem;margin-bottom:.5rem}.service-preview p{color:#718096;font-size:.875rem;margin-bottom:.5rem}.add-vehicle-link{margin-top:.5rem}.add-vehicle-link a{align-items:center;color:#667eea;display:inline-flex;font-size:.9rem;gap:.5rem;text-decoration:none}.add-vehicle-link a:hover{text-decoration:underline}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.reservation-sidebar{display:flex;flex-direction:column;gap:1.5rem}.booking-summary{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;position:sticky;top:2rem}.booking-summary h3{color:#2d3748;font-size:1.25rem;margin-bottom:1.5rem}.summary-item{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 0}.summary-label{color:#718096;font-size:.9rem}.summary-value{color:#2d3748;font-weight:600}.summary-divider{background:#e2e8f0;height:1px;margin:1rem 0}.summary-total{align-items:center;display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;padding-top:1rem}.total-amount{color:#667eea;font-size:1.5rem}.info-box{background:#ebf8ff;border-left:4px solid #4299e1;border-radius:8px;display:flex;gap:1rem;padding:1rem}.info-box i{color:#4299e1;font-size:1.5rem}.info-box h4{color:#2d3748;font-size:.9rem;margin-bottom:.25rem}.info-box p{color:#718096;font-size:.875rem;margin:0}.activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.activities-tabs,.tab-btn{display:flex;gap:.5rem}.tab-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.activities-list{display:flex;flex-direction:column;gap:1.5rem}.activity-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.activity-card.upcoming{border-left:4px solid #667eea}.activity-card.completed{border-left:4px solid #48bb78}.activity-header{align-items:center;display:flex;gap:1.5rem;padding:1.5rem}.activity-date{background:#667eea;border-radius:8px;color:#fff;min-width:80px;padding:1rem;text-align:center}.date-day{font-size:2rem;font-weight:700;line-height:1}.date-month{font-size:.875rem;margin-top:.25rem;text-transform:uppercase}.activity-info{flex:1}.activity-info h3{color:#2d3748;font-size:1.25rem;margin-bottom:.5rem}.activity-meta{color:#718096;display:flex;font-size:.9rem;gap:1rem}.activity-meta span{align-items:center;display:flex;gap:.25rem}.activity-notes{align-items:center;background:#f7fafc;border-radius:4px;color:#718096;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.activity-status .badge{border-radius:20px;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.badge-warning{background:#fef3c7;color:#d97706}.badge-success{background:#d1fae5;color:#047857}.badge-info{background:#dbeafe;color:#1e40af}.badge-danger{background:#fee2e2;color:#dc2626}.badge-primary{background:#ddd6fe;color:#5b21b6}.activity-actions{background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;padding:1rem 1.5rem}.activity-actions .btn{flex:1}.progress-container{display:grid;gap:2rem;grid-template-columns:1fr 2fr}.progress-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:fit-content;padding:1.5rem;position:sticky;top:2rem}.progress-sidebar h3{color:#2d3748;font-size:1.25rem;margin-bottom:1.5rem}.progress-list{display:flex;flex-direction:column;gap:1rem}.progress-item{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .3s ease}.progress-item.active,.progress-item:hover{background:#f7fafc;border-color:#667eea}.progress-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-item-header h4{color:#2d3748;font-size:1rem;margin:0}.progress-item-meta{color:#718096;font-size:.875rem;margin-bottom:.75rem}.progress-bar-container{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-bar{background:#667eea;height:100%;transition:width .3s ease}.progress-percentage{color:#667eea;font-size:.75rem;font-weight:600}.progress-detail{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.progress-detail-header{align-items:start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.progress-detail-header h2{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.estimated-time{align-items:center;background:#f7fafc;border-radius:8px;display:flex;gap:1rem;padding:1rem}.estimated-time i{color:#667eea;font-size:2rem}.time-label{color:#718096;display:block;font-size:.875rem}.time-value{color:#2d3748;display:block;font-size:1.5rem;font-weight:700}.status-timeline{margin-bottom:2rem}.status-timeline h3{color:#2d3748;font-size:1.25rem;margin-bottom:1.5rem}.timeline,.timeline-step{position:relative}.timeline-step{display:flex;gap:1rem;padding:1.5rem 0}.step-icon{align-items:center;background:#e2e8f0;border-radius:50%;color:#718096;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px;z-index:1}.timeline-step.completed .step-icon{background:#48bb78;color:#fff}.timeline-step.active .step-icon{animation:pulse 2s infinite;background:#667eea;color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(102,126,234,.7)}50%{box-shadow:0 0 0 10px rgba(102,126,234,0)}}.step-content{flex:1}.step-content h4{color:#2d3748;font-size:1rem;margin-bottom:.25rem}.step-time{color:#718096;font-size:.875rem}.step-line{background:#e2e8f0;height:100%;left:25px;position:absolute;top:50px;width:2px}.timeline-step.completed .step-line{background:#48bb78}.service-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.detail-card{align-items:center;background:#f7fafc;border-radius:8px;display:flex;gap:1rem;padding:1rem}.detail-card i{color:#667eea;font-size:1.5rem}.detail-card div{display:flex;flex-direction:column}.detail-label{color:#718096;font-size:.875rem}.detail-value{color:#2d3748;font-weight:600}.service-notes{background:#f7fafc;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.service-notes h3{color:#2d3748;font-size:1rem;margin-bottom:.5rem}.service-notes p{color:#718096;margin:0}.progress-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.notification-box{align-items:center;background:#ebf8ff;border-left:4px solid #4299e1;border-radius:8px;display:flex;gap:1rem;padding:1rem}.notification-box i{color:#4299e1;font-size:1.5rem}.notification-box p{color:#718096;font-size:.9rem;margin:0}.loyalty-overview{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.points-card{background:#fff;border-radius:12px;border-top:4px solid;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.points-header{justify-content:space-between;margin-bottom:2rem}.level-badge,.points-header{align-items:center;display:flex}.level-badge{border-radius:20px;color:#fff;font-weight:600;gap:.5rem;padding:.5rem 1rem}.points-display{text-align:right}.points-value{color:#2d3748;display:block;font-size:3rem;font-weight:700;line-height:1}.points-label{color:#718096;font-size:.875rem}.level-progress{margin-bottom:2rem}.progress-info{color:#718096;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.level-benefits h4{color:#2d3748;font-size:1rem;margin-bottom:1rem}.level-benefits ul{list-style:none;padding:0}.level-benefits li{align-items:center;color:#718096;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 0}.level-benefits i{color:#48bb78}.earning-info{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.earning-info h3{color:#2d3748;font-size:1.25rem;margin-bottom:1.5rem}.earning-methods{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.earning-method{text-align:center}.earning-method i{color:#667eea;font-size:2.5rem;margin-bottom:.5rem}.earning-method h4{color:#2d3748;font-size:1rem;margin-bottom:.25rem}.earning-method p{color:#718096;font-size:.875rem;margin:0}.loyalty-levels,.loyalty-rewards,.points-history{margin-bottom:3rem}.loyalty-levels h2,.loyalty-rewards h2,.points-history h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.levels-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.level-card{background:#fff;border-radius:12px;border-top:4px solid;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative}.level-card.current{box-shadow:0 4px 16px rgba(102,126,234,.3)}.level-header{color:#fff;padding:1.5rem;text-align:center}.level-header i{font-size:2rem;margin-bottom:.5rem}.level-header h3{font-size:1.5rem;margin:0}.level-points{background:#f7fafc;color:#718096;font-size:.9rem;padding:1rem;text-align:center}.level-benefits-list{list-style:none;padding:1.5rem}.level-benefits-list li{align-items:start;color:#718096;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.level-benefits-list i{color:#48bb78;margin-top:.25rem}.current-level-badge{background:#667eea;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.rewards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.reward-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:all .3s ease}.reward-card:not(.disabled):hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.reward-card.disabled{opacity:.6}.reward-icon{align-items:center;background:#f7fafc;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.reward-icon i{color:#667eea;font-size:2.5rem}.reward-card h3{color:#2d3748;font-size:1.125rem;margin-bottom:.5rem}.reward-card p{color:#718096;font-size:.9rem;margin-bottom:1rem}.reward-points{align-items:center;color:#667eea;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem}.history-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.history-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1.5rem}.history-item:last-child{border-bottom:none}.history-icon{align-items:center;background:#d1fae5;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.history-icon i{color:#047857;font-size:1.5rem}.history-content{flex:1}.history-content h4{color:#2d3748;font-size:1rem;margin-bottom:.25rem}.history-content p{color:#718096;font-size:.875rem;margin:0}.history-points{text-align:right}.points-earned{color:#48bb78;display:block;font-size:1.25rem;font-weight:700}.points-earned+.points-label{color:#718096;font-size:.75rem}.empty-state{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:4rem 2rem;text-align:center}.empty-state i{color:#cbd5e0;font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:#718096;margin-bottom:1.5rem}.no-results{padding:3rem 2rem;text-align:center}.no-results i{color:#cbd5e0;font-size:3rem;margin-bottom:1rem}.no-results h3{color:#2d3748;font-size:1.25rem;margin-bottom:.5rem}.no-results p{color:#718096;margin:0}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover:not(:disabled){background:#5568d3}.btn-secondary{background:#718096;color:#fff}.btn-secondary:hover:not(:disabled){background:#4a5568}.btn-outline{background:transparent;border:2px solid #667eea;color:#667eea}.btn-outline:hover:not(:disabled){background:#667eea;color:#fff}.btn-outline-danger{background:transparent;border:2px solid #dc2626;color:#dc2626}.btn-outline-danger:hover:not(:disabled){background:#dc2626;color:#fff}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.form-group{margin-bottom:1rem}.form-group label{color:#2d3748;display:block;font-weight:600;margin-bottom:.5rem}.form-control{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-control:focus{border-color:#667eea;outline:none}textarea.form-control{resize:vertical}@media(max-width:992px){.earning-methods,.loyalty-overview,.progress-container,.reservation-container,.service-detail-container{grid-template-columns:1fr}}@media(max-width:768px){.customer-header h1{font-size:1.5rem}.customer-nav{gap:.5rem}.customer-nav .nav-item{padding:.5rem 1rem}.services-grid{grid-template-columns:1fr}.activity-header{flex-wrap:wrap}.levels-grid,.rewards-grid{grid-template-columns:1fr}}#app-personnal-node .container{align-items:start;padding:100px 48px 48px}#app-personnal-node .card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:24px}#app-personnal-node .card h2,#app-personnal-node .card h3{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:20px}#app-personnal-node .menu{display:flex;flex-direction:column;gap:12px}#app-personnal-node .menu button{border:1px solid transparent;border-radius:12px;color:#64748b;font-size:.95rem;padding:12px 16px;transition:all .2s}#app-personnal-node .menu button:hover{background:#f1f5f9}#app-personnal-node .menu button.active{background:#eff6ff;border-color:#03509d;color:#03509d}#app-personnal-node .activity-list .item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}#app-personnal-node .activity-list .item:hover{border-color:#cbd5e1}#app-personnal-node .activity-list .item.active{background:#eff6ff;border-color:#03509d}#app-personnal-node .activity-list .item strong{color:#1e293b;display:block;margin-bottom:4px}#app-personnal-node .activity-list .item .item-meta{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;justify-content:space-between}#app-personnal-node .details-info .detail-row{align-items:flex-start;display:flex;gap:16px}#app-personnal-node .details-info .detail-row .icon{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;width:38px}#app-personnal-node .details-info .detail-row label{color:#94a3b8;display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}#app-personnal-node .details-info .detail-row p{color:#334155;font-size:.85rem;font-weight:600;line-height:1.4;margin:0}#app-personnal-node .search{gap:12px;margin-bottom:24px}#app-personnal-node .search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px}#app-personnal-node .search input:focus{background:#fff;border-color:#03509d;outline:none}#app-personnal-node .search button{align-items:center;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;height:42px;justify-content:center;width:42px}#app-personnal-node .status-badge{background:#f1f5f9;border-radius:20px;display:inline-block;font-size:.85rem;font-weight:700}#app-personnal-node .status-badge.pending,#app-personnal-node .status-badge.waiting{background:#fef3c7;color:#92400e}#app-personnal-node .status-badge.in_progress{background:#dbeafe;color:#1e40af}#app-personnal-node .status-badge.completed,#app-personnal-node .status-badge.done{background:#dcfce7;color:#166534}#app-personnal-node .status-badge.cancelled,#app-personnal-node .status-badge.rejected{background:#fee2e2;color:#991b1b}#app-personnal-node .actions{margin-top:32px}#app-personnal-node .actions button{border-radius:12px;font-size:.9rem;font-weight:700;padding:12px}#app-personnal-node .actions button.cancel{color:#ef4444}#app-personnal-node .actions button.edit{background:#03509d;color:#fff}#app-personnal-node .actions button.edit:hover{background:#023d78}#app-personnal-node .actions button:disabled{cursor:not-allowed;opacity:.5}#app-personnal-node{--primary:#1e88ff;--primary-soft:#e8f2ff;--bg:#f5f7fb;--card:#fff;--text:#111827;--muted:#6b7280;--radius:16px;--shadow:0 12px 28px rgba(0,0,0,.06)}#app-personnal-node *{box-sizing:border-box}#app-personnal-node{background:var(--bg);color:var(--text);font-family:Inter,system-ui}#app-personnal-node a{color:inherit;text-decoration:none}#app-personnal-node header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 40px}#app-personnal-node .logo{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:22px;font-weight:700;gap:10px}#app-personnal-node nav{display:flex;font-weight:500;gap:32px}#app-personnal-node nav a.active{border-bottom:3px solid var(--primary);color:var(--primary);padding-bottom:4px}#app-personnal-node .icons{display:flex;font-size:20px;gap:18px}#app-personnal-node .icons span{cursor:pointer}#app-personnal-node .container{display:grid;gap:28px;grid-template-columns:260px 1fr 1.2fr;padding:110px 40px 40px}#app-personnal-node h2{font-size:20px;margin-bottom:20px}#app-personnal-node .menu button{background:transparent;border:none;border-radius:10px;color:inherit;cursor:pointer;display:block;font-size:14px;margin-bottom:8px;padding:12px;text-align:left;width:100%}#app-personnal-node .menu button.active{font-weight:600}#app-personnal-node .menu button:nth-child(2).active{background:orange;color:var(--status-waiting)}#app-personnal-node .menu button:nth-child(3).active{background:#0358aa;color:var(--status-progress)}#app-personnal-node .menu button:nth-child(4).active{background:green;color:var(--status-done)}#app-personnal-node .menu button:nth-child(5).active{background:red;color:var(--status-rejected)}#app-personnal-node .search{display:flex;gap:10px;margin-bottom:16px}#app-personnal-node .search input{border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:10px 12px}#app-personnal-node .search button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:10px 12px}#app-personnal-node .activity-list{display:flex;flex-direction:column;gap:8px}#app-personnal-node .item{border:1px solid transparent;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}#app-personnal-node .item:hover{background:#f8fafc}#app-personnal-node .item.active{background:#eff6ff;border-color:#dbeafe}#app-personnal-node .item.active strong{color:var(--primary)}#app-personnal-node .item strong{color:var(--text);display:block;font-size:15px;margin-bottom:6px}#app-personnal-node .item .item-meta{align-items:center;display:flex;justify-content:space-between}#app-personnal-node .item .item-meta .date{color:var(--muted);font-size:12px}#app-personnal-node .status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}#app-personnal-node .status-dot.pending{background:#f59e0b}#app-personnal-node .status-dot.in_progress{background:#3b82f6}#app-personnal-node .status-dot.completed{background:#10b981}#app-personnal-node .status-dot.rejected{background:#b00}#app-personnal-node .empty-state{background:#f8fafc;border-radius:12px;color:var(--muted);font-size:14px;margin-top:10px;padding:40px 20px;text-align:center}#app-personnal-node .details{display:flex;flex-direction:column}#app-personnal-node .details h3{color:var(--text);font-size:22px;font-weight:700;margin-bottom:24px}#app-personnal-node .details .no-selection{align-items:center;color:var(--muted);display:flex;flex:1;justify-content:center;padding:40px;text-align:center}#app-personnal-node .details-info{display:flex;flex-direction:column;gap:20px}#app-personnal-node .detail-row{align-items:flex-start;display:flex;gap:16px}#app-personnal-node .detail-row .icon{align-items:center;background:#f1f5f9;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}#app-personnal-node .detail-row label{color:var(--muted);display:block;font-size:12px;font-weight:600;letter-spacing:.025em;margin-bottom:2px;text-transform:uppercase}#app-personnal-node .detail-row p{color:var(--text);font-size:15px;font-weight:500;margin:0}#app-personnal-node .detail-row p small{color:var(--muted)}#app-personnal-node .status-badge{border-radius:6px;display:inline-flex;font-size:13px;font-weight:600;padding:4px 12px}#app-personnal-node .status-badge.pending{background:#fef3c7;color:#92400e}#app-personnal-node .status-badge.completed{background:#dcfce7;color:#166534}#app-personnal-node .actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;margin-top:40px;padding-top:24px}#app-personnal-node .actions button{border:none;border-radius:10px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}#app-personnal-node .actions button.cancel{background:#fee2e2;color:#991b1b}#app-personnal-node .actions button.cancel:hover{background:#fecaca}#app-personnal-node .actions button.edit{background:#f1f5f9;color:#475569}#app-personnal-node .actions button.edit:hover{background:#e2e8f0}@media(max-width:1100px){#app-personnal-node .container{grid-template-columns:1fr}}@media(max-width:768px){#app-personnal-node header{padding:16px 20px}#app-personnal-node .container{padding:24px 20px}#app-personnal-node nav{display:none}}#app-personnal-node .loyalty-progress-card{background:linear-gradient(135deg,#1e88ff,#0358aa);border-radius:14px;box-shadow:0 8px 20px rgba(30,136,255,.2);color:#fff;padding:20px}#app-personnal-node .loyalty-progress-card .loyalty-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}#app-personnal-node .loyalty-progress-card .loyalty-header .points-badge{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:8px;font-size:13px;font-weight:700;padding:4px 10px}#app-personnal-node .loyalty-progress-card .loyalty-header .loyalty-label{font-size:11px;font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}#app-personnal-node .loyalty-progress-card .progress-container{margin-bottom:12px}#app-personnal-node .loyalty-progress-card .progress-container .progress-info{display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:6px}#app-personnal-node .loyalty-progress-card .progress-container .progress-bar-bg{background:hsla(0,0%,100%,.2);border-radius:10px;height:6px;overflow:hidden}#app-personnal-node .loyalty-progress-card .progress-container .progress-bar-fill{background:#fff;border-radius:10px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}#app-personnal-node .loyalty-progress-card .loyalty-hint{align-items:center;display:flex;font-size:12px;font-weight:500;margin:0;opacity:.9}#app-personnal-node{background:#f8fafc;color:#0f172a;font-family:Inter,system-ui,sans-serif;min-height:100vh}#app-personnal-node .background-blur{filter:blur(8px);opacity:.6;transition:all .5s ease}#app-personnal-node .modal-overlay{align-items:center;animation:fadeIn .4s ease;backdrop-filter:blur(12px);background:rgba(15,23,42,.6);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}#app-personnal-node .loyalty-modal{animation:slideUp .5s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}#app-personnal-node .loyalty-modal .page-title{background:linear-gradient(135deg,#1a73e8,#1557b0);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:32px;font-weight:800;-webkit-text-fill-color:transparent;letter-spacing:-1px;margin:0;padding:40px 40px 20px;text-align:center}#app-personnal-node .loyalty-modal .modal-body{flex-grow:1;overflow-y:auto;padding:20px 40px}#app-personnal-node .loyalty-modal .modal-body::-webkit-scrollbar{width:6px}#app-personnal-node .loyalty-modal .modal-body::-webkit-scrollbar-track{background:transparent}#app-personnal-node .loyalty-modal .modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}#app-personnal-node .loyalty-modal .close-cross{align-items:center;background:#f1f5f9;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s;width:40px;z-index:10}#app-personnal-node .loyalty-modal .close-cross:hover{background:#e2e8f0;transform:rotate(90deg)}#app-personnal-node .program-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:20px}#app-personnal-node .program-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}#app-personnal-node .program-card:hover{border-color:rgba(26,115,232,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px)}#app-personnal-node .program-card:hover .reward-badge{transform:scale(1.1)}#app-personnal-node .program-card .card-top{background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px dashed #e2e8f0;padding:24px;position:relative}#app-personnal-node .program-card .card-top .service-tag{color:#1a73e8;display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}#app-personnal-node .program-card .card-top .program-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.4}#app-personnal-node .program-card .reward-badge{align-items:center;background:linear-gradient(135deg,#1a73e8,#1557b0);border-radius:12px;box-shadow:0 5px 15px rgba(26,115,232,.3);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:10px 16px;position:absolute;right:15px;top:15px;transition:transform .3s ease;z-index:2}#app-personnal-node .program-card .reward-badge .pct{font-size:18px;font-weight:800}#app-personnal-node .program-card .reward-badge .label{font-size:9px;font-weight:700;letter-spacing:.5px;opacity:.9;text-transform:uppercase}#app-personnal-node .program-card .card-content{display:flex;flex-direction:column;gap:16px;padding:24px}#app-personnal-node .program-card .benefits-list{display:flex;flex-direction:column;gap:12px}#app-personnal-node .program-card .benefits-list .benefit-item{align-items:center;display:flex;gap:12px}#app-personnal-node .program-card .benefits-list .benefit-item .icon-circle{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}#app-personnal-node .program-card .benefits-list .benefit-item.points .icon-circle{background:#eff6ff;color:#1a73e8}#app-personnal-node .program-card .benefits-list .benefit-item.threshold .icon-circle{background:#fff7ed;color:#f97316}#app-personnal-node .program-card .benefits-list .benefit-item.status .icon-circle{background:#f0fdf4;color:#10b981}#app-personnal-node .program-card .benefits-list .benefit-item .benefit-text{display:flex;flex-direction:column}#app-personnal-node .program-card .benefits-list .benefit-item .benefit-text .label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}#app-personnal-node .program-card .benefits-list .benefit-item .benefit-text .value{color:#0f172a;font-size:14px;font-weight:700}#app-personnal-node .program-card .card-footer-info{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:8px;margin-top:8px;padding-top:16px}#app-personnal-node .program-card .card-footer-info i{color:#1a73e8;font-size:14px}#app-personnal-node .footer-actions{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:center;padding:24px 40px}#app-personnal-node .close-btn{align-items:center;background:#fff;border:2px solid #1a73e8;border-radius:14px;color:#1a73e8;cursor:pointer;display:flex;font-size:16px;font-weight:800;justify-content:center;padding:14px 60px;transition:all .2s}#app-personnal-node .close-btn:hover{background:rgba(26,115,232,.05);box-shadow:0 5px 15px rgba(26,115,232,.1);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){#app-personnal-node .modal-overlay{padding:0}#app-personnal-node .loyalty-modal{border-radius:0;height:100vh;max-height:100vh}#app-personnal-node .page-title{font-size:26px;padding:30px 20px 15px}#app-personnal-node .modal-body{padding:15px 20px}#app-personnal-node .footer-actions{padding:15px 20px 30px}#app-personnal-node .program-grid{grid-template-columns:1fr}#app-personnal-node .close-cross{right:15px;top:15px}}.profile-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:50px}.profile-page .profile-container{display:flex;gap:30px;margin:100px auto 40px;max-width:1200px;padding:0 20px}@media(max-width:768px){.profile-page .profile-container{flex-direction:column}}.profile-page .profile-container .sidebar{background:#fff;border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,.05);flex:0 0 250px;height:fit-content;padding:20px}.profile-page .profile-container .sidebar h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.profile-page .profile-container .sidebar button{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;display:block;font-size:16px;margin-bottom:8px;padding:12px 15px;text-align:left;transition:all .2s;width:100%}.profile-page .profile-container .sidebar button:hover{background-color:#f0f4f8;color:#333}.profile-page .profile-container .sidebar button.active{background-color:#e6f7ff;color:#1890ff;font-weight:600}.profile-page .profile-container .content{background:#fff;border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,.05);flex:1;min-height:500px;padding:30px}.profile-page .profile-container .content h2{border-bottom:1px solid #eee;font-size:24px;margin-bottom:25px;margin-top:0;padding-bottom:15px}.profile-page .profile-container .content .profile-info .field-group{margin-bottom:20px}.profile-page .profile-container .content .profile-info .field-group label{color:#444;display:block;font-weight:600;margin-bottom:8px}.profile-page .profile-container .content .profile-info .field-group input{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:10px;width:100%}.profile-page .profile-container .content .profile-info button.save{background-color:#1890ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px 24px}.profile-page .profile-container .content .vehicles-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.profile-page .profile-container .content .vehicles-list .vehicle-card{border:1px solid #eee;border-radius:12px;padding:15px;transition:transform .2s}.profile-page .profile-container .content .vehicles-list .vehicle-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.profile-page .profile-container .content .vehicles-list .vehicle-card img{border-radius:8px;height:150px;margin-bottom:10px;object-fit:cover;width:100%}.profile-page .profile-container .content .vehicles-list .vehicle-card h4{font-size:18px;margin:10px 0 5px}.profile-page .profile-container .content .vehicles-list .vehicle-card p{color:#666;font-size:14px;margin:0}.profile-page .profile-container .content .vehicles-list .add-new{align-items:center;border:2px dashed #ddd;border-radius:12px;color:#888;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:200px}.profile-page .profile-container .content .vehicles-list .add-new:hover{border-color:#1890ff;color:#1890ff}.profile-page .profile-container .content .reservations-list .reservation-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.profile-page .profile-container .content .reservations-list .reservation-item:last-child{border-bottom:none}.profile-page .profile-container .content .reservations-list .reservation-item .info h4{font-size:16px;margin:0 0 5px}.profile-page .profile-container .content .reservations-list .reservation-item .info p{color:#666;font-size:14px;margin:0}.profile-page .profile-container .content .reservations-list .reservation-item .status{border-radius:20px;font-size:12px;font-weight:600;padding:5px 12px;text-transform:uppercase}.profile-page .profile-container .content .reservations-list .reservation-item .status.pending{background-color:#fff7e6;color:#d46b08}.profile-page .profile-container .content .reservations-list .reservation-item .status.confirmed{background-color:#f6ffed;color:#389e0d}.profile-page .profile-container .content .reservations-list .reservation-item .status.completed{background-color:#f0f5ff;color:#2f54eb}.profile-page .profile-container .content .reservations-list .reservation-item .status.cancelled{background-color:#fff1f0;color:#cf1322}.register-container{align-items:center;background:linear-gradient(135deg,#e9f1ff,#f9fafb);display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:40px 20px;position:relative}.register-container:before{background:radial-gradient(circle,rgba(3,80,157,.08) 0,transparent 70%);right:-50%;top:-50%}.register-container:after,.register-container:before{content:"";height:100%;pointer-events:none;position:absolute;width:100%}.register-container:after{background:radial-gradient(circle,rgba(3,80,157,.05) 0,transparent 70%);bottom:-50%;left:-50%}.register-card{background:#fff;border:1px solid rgba(3,80,157,.08);border-radius:24px;box-shadow:0 20px 60px rgba(3,80,157,.12),0 8px 16px rgba(3,80,157,.08);max-width:700px;padding:48px;position:relative;width:100%;z-index:1}.register-header{margin-bottom:40px;text-align:center}.register-logo{height:auto;margin-bottom:24px;max-width:140px}.register-header h1{color:#03509d;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.register-header p{color:#6b7280;font-size:16px;margin:0}.register-form .form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.register-form .form-group{margin-bottom:24px}.register-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.register-form .form-group input{background:#f9fafb;border:2px solid #e9f1ff;border-radius:12px;color:#1f2937;font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.register-form .form-group input:focus{background:#fff;border-color:#03509d;box-shadow:0 0 0 4px rgba(3,80,157,.08)}.register-form .form-group input::placeholder{color:#9ca3af}.register-form .form-group input.error{background:#fef2f2;border-color:#ef4444}.register-form .form-group.password-group .password-input-wrapper{position:relative}.register-form .form-group.password-group .password-input-wrapper input{padding-right:48px}.register-form .form-group.password-group .password-input-wrapper .toggle-password{color:#6b7280;cursor:pointer;font-size:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.register-form .form-group.password-group .password-input-wrapper .toggle-password:hover{color:#03509d}.register-form .form-group .error-message{color:#ef4444;display:block;font-size:13px;font-weight:500;margin-top:6px}.register-form .btn-register{background:linear-gradient(135deg,#03509d,#0267c1);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(3,80,157,.25);color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:16px;padding:16px;transition:all .3s ease;width:100%}.register-form .btn-register:hover:not(:disabled){box-shadow:0 6px 20px rgba(3,80,157,.35);transform:translateY(-2px)}.register-form .btn-register:active:not(:disabled){transform:translateY(0)}.register-form .btn-register:disabled{cursor:not-allowed;opacity:.6}.register-form .login-link{color:#6b7280;font-size:14px;margin-top:24px;text-align:center}.register-form .login-link a{color:#03509d;font-weight:600;text-decoration:none;transition:color .2s ease}.register-form .login-link a:hover{color:#0267c1;text-decoration:underline}@media(max-width:768px){.register-card{border-radius:20px;padding:32px 24px}.register-header h1{font-size:26px}.register-header p{font-size:14px}.register-form .form-row{gap:0;grid-template-columns:1fr}}#app-personnal-node .home-container{display:grid;gap:28px;grid-template-columns:280px 1fr 260px;margin:0 auto;max-width:1400px;padding:120px 40px 40px}#app-personnal-node .card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}#app-personnal-node .card h2{font-size:18px;margin-bottom:16px}#app-personnal-node .vehicles-card{position:relative}#app-personnal-node .vehicles-card .vehicle{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background .2s}#app-personnal-node .vehicles-card .vehicle:hover{background:#f8fafc}#app-personnal-node .vehicles-card .vehicle.active{background:#eff6ff}#app-personnal-node .vehicles-card .vehicle.active strong{color:var(--primary)}#app-personnal-node .vehicles-card .vehicle img{border-radius:50%;height:42px;object-fit:cover;width:42px}#app-personnal-node .vehicles-card .vehicle strong{display:block;font-size:14px}#app-personnal-node .vehicles-card .vehicle small{color:var(--muted);font-size:12px}#app-personnal-node .vehicles-card .add-btn{align-items:center;align-self:center;background:var(--primary);border-radius:50%;box-shadow:0 8px 20px rgba(30,136,255,.4);color:#fff;cursor:pointer;display:flex;font-size:26px;font-weight:600;height:48px;justify-content:center;margin-top:16px;transition:transform .2s ease;width:48px}#app-personnal-node .vehicles-card .add-btn:hover{transform:scale(1.08)}#app-personnal-node .main-content{display:flex;flex-direction:column;gap:24px}#app-personnal-node .reservation{background:var(--primary);border-radius:var(--radius);color:#fff;padding:24px}#app-personnal-node .reservation h3{font-size:18px;margin-bottom:12px}#app-personnal-node .reservation p{font-size:14px;margin-bottom:6px}#app-personnal-node .reservation .activity{font-weight:600;margin-top:10px}#app-personnal-node .reservation .activity span{text-transform:capitalize}#app-personnal-node .service{border-radius:10px;cursor:pointer;padding:10px;transition:background .2s}#app-personnal-node .service:hover{background:#f8fafc}#app-personnal-node .service strong{display:block;font-size:14px}#app-personnal-node .service small{color:var(--muted);font-size:12px}#app-personnal-node .quick-actions{display:flex;flex-direction:column;gap:12px}#app-personnal-node .quick-actions h2{margin-bottom:12px}#app-personnal-node .quick-actions button{background:var(--primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:background .2s,transform .1s}#app-personnal-node .quick-actions button:hover{background:#166fe5;transform:translateY(-1px)}@media(max-width:1100px){#app-personnal-node .home-container{grid-template-columns:1fr}#app-personnal-node .quick-actions,#app-personnal-node .vehicles-card{order:0}}@media(max-width:768px){#app-personnal-node .home-container{gap:20px;padding:100px 20px 20px}}.invoice-detail-container{background-color:#f4f7f6;display:flex;justify-content:center;min-height:100vh;padding:20px}.invoice-detail-container .invoice-card{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:800px;padding:40px;width:100%}.invoice-detail-container .invoice-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5px}.invoice-detail-container .invoice-header h1{color:#1a1a1a;font-size:32px;font-weight:800;margin:0}.invoice-detail-container .invoice-header .invoice-type{color:#007bff;font-weight:600;margin-top:5px}.invoice-detail-container .invoice-header .invoice-num{font-size:16px;font-weight:700;margin:0}.invoice-detail-container .invoice-header .invoice-date{color:#666;margin:0}.invoice-detail-container .header-divider{background:#eee;border:none;height:2px;margin:20px 0}.invoice-detail-container .invoice-body .info-section{display:flex;justify-content:space-between;margin-bottom:40px}.invoice-detail-container .invoice-body .info-section h3{color:#999;font-size:12px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.invoice-detail-container .invoice-body .info-section .client-name,.invoice-detail-container .invoice-body .info-section .org-name{font-size:18px;font-weight:700;margin:0 0 5px}.invoice-detail-container .invoice-body .info-section p{color:#444;margin:0 0 2px}.invoice-detail-container .invoice-body .table-section{margin-bottom:40px}.invoice-detail-container .invoice-body .table-section .invoice-table{border-collapse:collapse;width:100%}.invoice-detail-container .invoice-body .table-section .invoice-table thead{background:#0862c2;color:#fff}.invoice-detail-container .invoice-body .table-section .invoice-table thead th{font-size:14px;font-weight:600;padding:12px 15px;text-align:left}.invoice-detail-container .invoice-body .table-section .invoice-table tbody td{border-bottom:1px solid #eee;font-size:14px;padding:12px 15px}.invoice-detail-container .invoice-body .table-section .invoice-table tbody tr:last-child td{border-bottom:2px solid #007bff}.invoice-detail-container .invoice-body .table-section .invoice-table tfoot td{font-size:16px;padding:15px}.invoice-detail-container .invoice-body .table-section .invoice-table .text-right{text-align:right}.invoice-detail-container .invoice-footer{border-top:1px solid #eee;padding-top:20px;text-align:center}.invoice-detail-container .invoice-footer .thank-you{color:#333;font-size:18px;font-weight:600;margin-bottom:20px}.invoice-error,.invoice-loading{color:#666;font-size:18px;padding:50px;text-align:center}@media print{#sidebarClose,.app-sidebar,.header-top,.nav-toggle,.no-print{display:none!important}.invoice-detail-container{background:transparent;padding:0}.invoice-card{box-shadow:none!important;max-width:100%!important;padding:0!important}.main-content,.page-wrapper,body{background:#fff;margin:0!important;padding:0!important}}body.backend-node{background-color:#f9fafb}.border-shadow{box-shadow:inset 0 -1px 0 0 #e9f1ff}#app-backend-node .text-bold{font-family:Roboto Condensed Bold,Arial,sans-serif}#app-backend-node .wrapper .page-wrap .main-content{padding-bottom:50px}#app-backend-node .app-logo{display:block;max-width:70px}#app-backend-node .modal-form{min-height:100px}#app-backend-node .data-map-view{position:absolute;right:20px;top:20px}#app-backend-node .table-filters .css-1wa3eu0-placeholder{font-size:14px}#app-backend-node .PhoneInputCountryIcon--border{border:0;box-shadow:none!important}#app-backend-node .help-btn{border:1px solid #03509d;border-radius:5px;color:#03509d;font-size:14px;height:auto;line-height:unset;padding:2px 4px;width:130px}#app-backend-node .select-cs-date{background:#e9f1ff;border-bottom:1px solid #e9f1ff;color:#03509d;cursor:pointer;height:100%;padding:5px;width:100%}#app-backend-node .mark-point{border-radius:50%;display:inline-block;height:11px;position:relative;width:11px}#app-backend-node .data-map-view.on-table{position:absolute;right:20px;top:0}#app-backend-node .data-map-view .map-view{border:1px solid #e9f1ff;border-radius:4px;padding:4px 8px}#app-backend-node .data-map-view .map-view.active{background-color:#e9f1ff;border:1px solid #e9f1ff;color:#03509d}#app-backend-node .data-map-view .text-map-view{margin-left:8px}#app-backend-node .react-datepicker__header{background-color:#e9f1ff;border-bottom:1px solid #e9f1ff}#app-backend-node .tt-hint2{background:none 0 0/auto repeat scroll padding-box padding-box transparent;border-color:transparent;box-shadow:none;left:0;opacity:1;padding:0 0 2px;position:absolute;top:0;vertical-align:top;width:280px}#app-backend-node p.invalid-feedback{margin-bottom:0}#app-backend-node .choice-type .btn.dropdown-toggle{border:1px solid #ddd}#app-backend-node i.green-mark{background:#00a09d;border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}#app-backend-node .step-holder{padding:0 8px;width:330px}#app-backend-node .icon-table-list{cursor:pointer;margin-left:10px}#app-backend-node .drag-item .star{cursor:pointer;font-size:17px;margin-right:2px}#app-backend-node .drag-item .star .ik-star-on{color:#ffc000}#app-backend-node .email-type-wrap .tox-tinymce{border:0;border-radius:0}#app-backend-node .email-type-wrap .tox .tox-menubar{display:none}#app-backend-node .email-type-wrap .tox .tox-toolbar__group{padding:8px}#app-backend-node .email-type-wrap .email-subject{padding:8px 15px}#app-backend-node .email-type-wrap .email-copy{font-size:16px;padding:8px 10px}#app-backend-node .email-type-wrap .cancel-copy-email{position:absolute;right:12px}#app-backend-node .email-type-wrap .cancel-copy-email span{cursor:pointer;font-size:16px}#app-backend-node .email-attachments .attach-file-btn{font-size:13px;left:0;position:absolute}#app-backend-node .email-type-wrap .tox .tox-edit-area{border-top:0}#app-backend-node .icon-table-list i{font-size:20px}#app-backend-node .icon-table-list.active{color:#03509d}#app-backend-node [data-rbd-drag-handle-context-id="0"]{background-color:#fff!important;box-shadow:1px 1px 1px 1px #ddd;color:#585555!important;font-family:Roboto Condensed Bold,Arial,sans-serif}#app-backend-node .pipeline-title{border-bottom:8px solid #ddd;color:#443b3b;display:inline-block;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:15px;margin:0 0 5px;padding-bottom:5px;text-align:left;width:100%}#app-backend-node .thumbnail-drag{float:right;max-width:35px}#app-backend-node .thumbnail-drag img{margin-top:-5px}#app-backend-node .form-check-input,#app-backend-node .form-check-label{cursor:pointer}#app-backend-node .breadcrumb-separator{display:inline-block;margin:0 5px}#app-backend-node .font-size-14{font-size:14px!important}#app-backend-node .wrapper .header-top .top-menu .header-search .input-group .form-control{padding-left:15px;width:500px;z-index:9999}#app-backend-node .wrapper .header-top .top-menu .header-search .input-group .form-control[aria-expanded=true]{background-color:#fff;border:1px solid #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:0;border-top-left-radius:8px;border-top-right-radius:8px;min-height:35px;padding-left:15px;position:relative;top:0;width:500px;z-index:9999}#app-backend-node .money-currency span{color:#555;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;line-height:1;padding:6px 12px 6px 0;position:relative;text-align:center;top:12px}#app-backend-node .form-filter label{margin-left:15px;margin-top:10px}#app-backend-node #async-example{background-color:#fff;border:1px solid #ddd;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;left:0!important;margin:2px 0;max-height:400px;min-height:200px;overflow-y:scroll;padding:30px 0 0;top:-34px!important;width:500px!important}#app-backend-node .react-datepicker-wrapper{width:100%}#app-backend-node .react-datepicker__input-container input{background-color:transparent;border:1px solid transparent;border-radius:0;box-shadow:inset 0 -1px 0 0 #c9d7df;color:#283542;display:block;font-family:Roboto Condensed,Arial,sans-serif;font-size:14px;font-style:normal;margin-bottom:0;min-height:30px;padding-left:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#app-backend-node .app-modal.modal-body{padding:0}#app-backend-node .react-datepicker-popper{z-index:2}#app-backend-node .registration-form .main-form-card{background-color:#f6f7fb}#app-backend-node .registration-form .table-previous-registers{margin:15px -15px 0;padding-left:45px}#app-backend-node .registration-form .table-previous-registers.notes-table{padding-right:45px}#app-backend-node .search-leaner{border-radius:0;min-height:45px}#app-backend-node .register-leaner{align-items:center;background:#fff linear-gradient(-180deg,#fff,#f5f8f9 99%);border:1px solid #c9d7df;border-radius:4px;box-sizing:border-box;color:#03509d;cursor:pointer;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;min-height:45px;position:relative;top:25px;transition:transform .12s ease,background-color .14s ease;white-space:nowrap}#app-backend-node .register-leaner:hover{background:#c9d7df;color:#283542}#app-backend-node .search-leaner i{font-size:20px;position:relative;top:0}#app-backend-node .created_on{color:#03509d;display:block;font-size:11px;margin-top:4px}#app-backend-node .main-content .table thead th{color:#03509d;font-size:14px}#app-backend-node .print i{color:#03509d;font-size:18px}#app-backend-node .grid-checkbox .form-check{display:inline-block;padding-left:0;width:30%}#app-backend-node .table-filters .form-filter input.btn{-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 #c9d7df;color:#03509d;padding-right:0;transition:box-shadow .15s ease}#app-backend-node .setting-hearder{background:#e9f1ff;border-bottom:1px solid #c9d7df;display:flex;flex-flow:column;justify-content:center;margin-left:-15px;margin-top:-15px;padding:10px 30px;position:fixed;width:100%;z-index:111}#app-backend-node .setting-hearder .current-page-title{margin-top:15px}#app-backend-node .settings-main{margin-top:85px}#app-backend-node .settings-main.configurations{margin-top:40px}#app-backend-node .color-orange{color:#fc6b2d!important}#app-backend-node .home-stats h5{font-size:14px;margin-bottom:10px}#app-backend-node .age-key{color:#051d4d;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px}#app-backend-node .registration-amount-card{background-color:#fbf1ed;color:#051d4d;font-family:Roboto Condensed Bold,Arial,sans-serif;padding:15px;text-transform:uppercase;width:100%}#app-backend-node #sideFormTab .registration-amount-card{bottom:0;position:absolute}#app-backend-node .like-label{display:inline-block;margin-right:15px;position:relative;top:2px}#app-backend-node .like-label.filter-settings{background:transparent;color:#03509d;display:inline-block;margin-right:15px;position:relative;width:calc(100% - 300px);z-index:4}#app-backend-node .pages-dropdown{max-height:250px!important;min-width:60px!important;overflow-y:scroll!important;width:60px!important}#app-backend-node .pages-dropdown-btn{background-color:#eaeaea;border:none;border-radius:4px;box-shadow:none!important;color:#3e5569;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;height:30px;line-height:13px!important;min-width:30px!important;outline:initial!important;padding:6px 0;text-align:center}#app-backend-node .like-label.filter-settings .input-group-text.search-input-addon{color:#91a9b7;font-size:25px}#app-backend-node .like-label.filter-settings .table-search-input{box-shadow:inset 0 -2px 0 0 #91a9b7;font-size:14px}#app-backend-node .last-data-title{background-color:#eee;border:initial none;border-color:initial;border-image:initial;box-shadow:none;color:#1f4862;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;margin-bottom:0;outline:none;padding:8px 10px;position:relative;text-align:left;width:100%}#app-backend-node table.inner-table.table-th-gray thead th{background-color:#eee;color:#03509d}#app-backend-node .react-datepicker__input-container input.from-date{border-radius:4px;padding-left:35px}#app-backend-node .export-items i.fa{font-size:18px}#app-backend-node .export-items i.ik{font-size:15px}#app-backend-node .app-btn.btn{align-items:center;background:#fff linear-gradient(-180deg,#fff,#f5f8f9 99%);border:1px solid #03509d;border-radius:4px;box-sizing:border-box;color:#03509d;cursor:pointer;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;height:38px!important;position:relative;transition:transform .12s ease,background-color .14s ease;white-space:nowrap}#app-backend-node .consolidation-tab .app-btn.btn.active:after,#app-backend-node .consolidation-tab .app-btn.btn:hover:after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #03509d;color:#03509d;content:" ";height:0;left:0;position:absolute;top:59px;width:0}#app-backend-node .consolidation-tab .app-btn.btn.active{background:#c9d7df}#app-backend-node .text-orange{color:#03509d!important}#app-backend-node .app-btn.btn[name=saveChanges]{background:#03509d;border:1px solid #03509d;color:#fff}#app-backend-node .app-btn.btn[name=saveChanges]:hover{background:#03509d;border:1px solid #03509d}#app-backend-node .app-btn-primary.btn{background:#0070c0;border:1px solid #0070c0;color:#fff}#app-backend-node .app-btn-primary.btn:hover{background:#03509d;border:1px solid #03509d;color:#fff}#app-backend-node .table thead{background-color:#e9f1ff;border-bottom:1px solid #c9d7df}#app-backend-node .app-btn.btn.table-search-btn{background:#03509d;border:1px solid #03509d;color:#fff}#app-backend-node .like-label .table-search-input{-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 #c9d7df;color:#03509d;font-size:14px;min-width:250px;padding-left:25px;padding-right:0;transition:box-shadow .15s ease}#app-backend-node .reset-filter:hover{text-decoration:underline}#app-backend-node .like-label .table-search-input:hover:not(:focus):not(:disabled),#app-backend-node .react-datepicker__input-container input:hover:not(:focus):not(:disabled){box-shadow:inset 0 -2px 0 0 #98b1bd}#app-backend-node .like-label .table-search-input:focus,#app-backend-node .react-datepicker__input-container input:focus{border:0;box-shadow:inset 0 -2px 0 0 #1999e3;outline:none!important}#app-backend-node .like-label .input-group-text.search-input-addon{background-color:transparent;border:0;border-bottom-left-radius:0;border-top-left-radius:0;color:#c9d7df;font-size:18px;height:35px;padding-left:0;padding-right:0;position:relative;right:-15px}#app-backend-node .react-datepicker__header button,#app-backend-node .react-datepicker__header select{background-color:#f1f3f4;border:1px solid #ddd;border-radius:2px;box-shadow:inset 0 0 0 rgba(0,0,0,.075),0 0 0 hsla(0,0%,47%,.5);color:#556675;display:block;font-family:Roboto Condensed,Arial,sans-serif;font-size:13px;font-style:normal;margin-bottom:0;min-height:30px;min-width:30px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#app-backend-node .react-datepicker__header select{background-color:#fff;margin:0 4px;padding:0 10px}#app-backend-node .react-datepicker__header button{background-color:#fff}#app-backend-node .btn:hover{background:#c9d7df;color:#283542}#app-backend-node .btn:focus{background:inherit;color:#03509d}#app-backend-node .btn.btn-primary:focus,#app-backend-node .btn.btn-primary:hover{background:#0550a0;border-color:#0550a0;color:#fff}#app-backend-node .btn.btn-green:focus,#app-backend-node .btn.btn-green:hover{background:#0e7898;border-color:#0e7898;color:#fff}#app-backend-node .top-link-actions{margin-left:30px}#app-backend-node .top-link-actions .dropdown>a{color:#4d6072;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;line-height:2.4rem}#app-backend-node .form-search-wrap{padding:0 15px}#app-backend-node .subscription-banner{padding-left:15px}#app-backend-node .wrapper .page-wrap .main-content{background-color:#f0f4f7}#app-backend-node .dropdown-menu .dropdown-item{background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#283542;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:15px;line-height:14px;padding:12px 15px}#app-backend-node .react-datepicker-popper{z-index:999}#app-backend-node .modal.dialog.alert-dialog .modal-dialog,#app-backend-node .modal.dialog.alert-session-expired .modal-dialog,#app-backend-node .modal.dialog.confirm-dialog .modal-dialog{max-width:500px}#app-backend-node .modal.dialog .modal-footer{display:inherit;margin:0 auto;text-align:center}#app-backend-node .modal.dialog .box-content{max-width:300px}#app-backend-node .modal.dialog .box-content p{font-size:14px}#app-backend-node .modal.dialog .box-content h4{color:#636363;font-size:24px;margin:14px 0}#app-backend-node .modal.dialog.alert-dialog .modal-dialog .modal-content .modal-header,#app-backend-node .modal.dialog.alert-session-expired .modal-dialog .modal-content .modal-header,#app-backend-node .modal.dialog.confirm-dialog .modal-dialog .modal-content .modal-header{display:none!important}#app-backend-node .modal.dialog .modal-dialog .modal-content .confirm-dialog.btn-primary{background-color:#f7286f!important;border:1px solid #f7286f;border-color:#f7286f!important}#app-backend-node .modal.dialog .modal-dialog .modal-content .confirm-dialog.btn-primary:hover{background-color:#fff!important;border:1px solid #f7286f;border-color:#f7286f!important;color:#f7286f!important}#app-backend-node .modal.dialog .icon-box i{color:#f7286f;font-size:50px;margin:0 auto;z-index:9}#app-backend-node .modal.dialog.alert-session-expired .icon-box i{color:#62495b}#app-backend-node .modal.dialog.alert-session-expired .modal-content .alert-session-expired.btn-primary{background-color:#62495b!important;border:1px solid #62495b}#app-backend-node .modal.dialog.alert-session-expired .modal-content .alert-session-expired.btn-primary:hover{background-color:#fff!important;border:1px solid #62495b;color:#62495b!important}#app-backend-node .wrapper .actions .bulk-list-action{background-color:#e9f1ff;border:1px solid #cbdefb;color:#194363;max-width:125px;padding-left:5px;padding-right:5px;position:relative}#app-backend-node .wrapper .actions .bulk-list-action i{font-size:14px;position:relative;top:2px}#app-backend-node .dropdown-menu.bulk-items .dropdown-item{font-size:13px}#app-backend-node .wrapper .actions .bulk-list-action:focus,#app-backend-node .wrapper .actions .bulk-list-action:hover{background-color:#e9f1ff;border:1px solid #cbdefb;box-shadow:none;color:#194363!important}#app-backend-node .modal-footer-text{left:5px;position:absolute}#app-backend-node .checkedTableRow{background:#e4f5ff}#app-backend-node .modal-preference.modal.show .modal-dialog{max-width:650px}#app-backend-node .css-26l3qy-menu *,#app-backend-node .modal-preference.modal.show .form-bloc-head{text-align:left}#app-backend-node .form-preference-buttons{font-size:12px;padding-left:30px;text-align:left}#app-backend-node .btn{font-family:Roboto Condensed Bold,Arial,sans-serif;min-height:38px}#app-backend-node .modal-preference.modal.show .form-input-wrap{border:0}#app-backend-node input.search-consultant-invite{background-color:#f0f4f7;border:1px solid #f0f4f7;border-radius:14px;font-size:14px;min-height:35px;padding-left:14px;position:relative;top:2px}#app-backend-node .total-result{font-size:12px;margin-left:10px;margin-top:5px}#app-backend-node .leaflet-popup-content p{margin-bottom:10px;margin-top:0}#app-backend-node .leaflet-popup-content-wrapper{border-radius:5px;min-width:140px;padding:4px}#app-backend-node .leaflet-popup-content{margin:10px 15px}#app-backend-node .reset-map-filter button{border:1px solid #ddd;border-radius:4px;color:#245c95;font-size:13px;font-weight:600!important;padding:5px 15px;position:absolute;right:0}#app-backend-node .modal.show.radial-gradient{background:radial-gradient(#000,transparent)}@media(min-width:992px){#app-backend-node .profil-matching .modal-lg,#app-backend-node .profil-matching .modal-xl{max-width:80%}#app-backend-node .profil-matching .modal-content .modal-header{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0;padding:5px 15px}#app-backend-node .map-area .leaflet-container{border:1px solid #ddd;border-bottom-left-radius:2px;border-bottom-right-radius:2px;height:600px;padding:10px;position:relative;width:100%}#app-backend-node .map-area .leaflet-bottom.leaflet-right{right:unset!important}#app-backend-node .leaflet-consultants-container,#app-backend-node .map-area.profil-matching .leaflet-container{height:95vh;padding-left:0;padding-right:0}#app-backend-node .leaflet-consultants-container-modal{padding-left:0;padding-right:0}#app-backend-node .leaflet-consultants-container .fixed-scroll-providers,#app-backend-node .leaflet-consultants-container .form-bloc-head.mb-3,#app-backend-node .leaflet-consultants-container-modal .fixed-scroll-providers,#app-backend-node .leaflet-consultants-container-modal .form-bloc-head{padding-left:25px;padding-right:25px}#app-backend-node .fixed-scroll-providers:after{background:linear-gradient(180deg,#f0f4f7,rgba(240,244,247,0));content:"";height:20px;left:0;position:absolute;right:0;z-index:10}#app-backend-node .more-matching-criterias{float:right;font-family:Roboto Condensed Bold,Arial,sans-serif;line-height:35px}}#app-backend-node .mw-20{min-width:20px}#app-backend-node .mw-80{display:block!important;margin-bottom:8px;min-width:80px}#app-backend-node .mw-200{display:block!important;margin-bottom:0;min-width:200px}#app-backend-node .mw-180{min-width:180px}#app-backend-node .mw-120{display:block!important;margin-bottom:8px;min-width:120px}#app-backend-node .welcome-block{background:rgba(0,0,0,.6);color:#fff;padding:8px 15px;position:relative}#app-backend-node .welcome-block h5{color:#fff;font-size:16px}#app-backend-node .welcome-block p{color:#fff;font-size:14px;margin-bottom:0}#app-backend-node .welcome-block .edit-cover a{color:#fff;cursor:pointer;font-size:18px;position:absolute;right:20px;top:15px}#app-backend-node .welcome-block .edit-cover i{border:2px solid;border-radius:50%;padding:4px}#app-backend-node .welcome-block .edit-cover:hover{color:#031d4d}#app-backend-node .legend-item{margin-bottom:5px}#app-backend-node .legend-rec{border-radius:2px;display:inline-block;height:12px;width:50px}#app-backend-node .email-attachment-item{border-top:1px solid #c9d7df;padding:8px 15px;position:relative}#app-backend-node .email-attachment-filename{color:#1999e3;padding-left:10px}#app-backend-node .email-attachment-size{color:#333;padding-left:5px}#app-backend-node .email-attachment-action{color:#333;cursor:pointer;font-size:15px;position:absolute;right:20px}#app-backend-node .email-attachment-action:hover{color:#ff296d}#app-backend-node .legend-label{display:inline-block;margin-left:10px;position:relative;top:-4px}#app-backend-node .label-label,#app-backend-node .label-value{font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px}#app-backend-node .label-value{color:#031d4d}#app-backend-node .edit-profil-dashboard .edit-experience{cursor:pointer;font-size:18px;position:absolute;right:14px;top:-24px}#app-backend-node .edit-profil-dashboard .edit-experience i{border:2px solid;border-radius:50%;padding:4px}#app-backend-node .table.table-striped.inner-table.business-list-applications-table th,#app-backend-node .table.table-striped.inner-table.business-list-applications-table tr td{font-size:14px;padding:10px 15px}#app-backend-node .table.table-striped.inner-table.business-list-applications-table thead th{background-color:#e9f1ff;border-bottom:1px solid #c9d7df}#app-backend-node .table-thumnail{border:1px solid #ddd;border-radius:5px;height:100%;margin:0 auto;max-width:60px;padding:4px}#app-backend-node .excerpt-content{display:block;max-width:500px;min-width:300px}#app-backend-node .resource-rolename{margin-top:-8px}#app-backend-node .back-office .resource-rolename{margin-top:0}#app-backend-node .provider-info .provider-name{color:#03509d;font-size:13px;margin-bottom:0}#app-backend-node .provider-info .provider-manager{color:#777;font-size:12px;margin-bottom:0}#app-backend-node .provider-info .current-user-image{display:block;margin-left:10px}#app-backend-node .provider-info .current-user-image img{max-width:55px}#app-backend-node .table.inner-table td.provider-info{padding-bottom:8px;padding-top:8px}#app-backend-node .divLoader{position:relative}#app-backend-node .divModalLoader{background:rgba(0,0,0,.2) url(/build/images/app-loader.627a18a1.gif) 50% 50% no-repeat;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}#app-backend-node .divLoader.loading{overflow:hidden}#app-backend-node .divLoader.loading .divModalLoader{display:block}#app-backend-node .header-top .d-flex.flex-column{width:100%}#app-backend-node .header-top .d-flex.mx-3.justify-content-between{justify-content:space-between!important;margin-left:0!important;margin-right:0!important;padding-right:20px!important;width:100%!important}#app-backend-node #header-top-right{align-items:center;display:flex;margin-left:auto!important}#app-backend-node .application-detail-modal .modal-dialog{background-color:#f0f4f7;max-width:1560px;min-width:900px}#app-backend-node .application-detail-modal .modal-content{background-color:#f0f4f7;border:0;min-height:700px}#app-backend-node .application-detail-wrap .app-header{background-color:#fff;z-index:1}#app-backend-node .application-detail-wrap .app-header .avatar{width:75px}#app-backend-node .application-detail-wrap .app-header .nav-link{color:#03509d;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:13px;text-transform:uppercase}#app-backend-node .more-application-action i{font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:18px}#app-backend-node .application-detail-wrap .app-header .nav-link.active,#app-backend-node .application-detail-wrap .app-header .nav-link:hover{border-bottom:3px solid #00b0ff}#app-backend-node .btn-application button:focus,#app-backend-node .btn-application button:hover,#app-backend-node .btn-application-action:focus,#app-backend-node .btn-application-action:hover{background-color:#c9d7df!important;box-shadow:none!important;color:#283542!important;outline:0!important}#app-backend-node .application-detail-wrap .nav-application{background-color:rgba(1,1,1,.5)}#app-backend-node .application-detail-wrap .nav-application p{color:#fff;cursor:pointer;font-size:30px;text-align:center}#app-backend-node .application-detail-wrap .nav-application p i{border-radius:5px;padding:5px}#app-backend-node .application-detail-wrap .nav-application p:hover i{background-color:hsla(0,0%,100%,.3);cursor:pointer}#app-backend-node .application-detail-wrap .app-header>div{padding:0 25px}#app-backend-node .application-detail-wrap .app-header>div.applicant-info{padding-bottom:15px;padding-top:15px}#app-backend-node .application-detail-wrap .status-application{max-height:850px;overflow-x:hidden;overflow-y:scroll}#app-backend-node .add-rapid-evaluation{background:#fff;border:1px solid #bccdd7;border-radius:4px;padding:10px;text-align:left;width:100%}#app-backend-node .application-detail-wrap .add-rapid-evaluation:hover:not(:focus):not(:disabled){background:#fff;border-color:#98b1bd;box-shadow:inset 0 1px 1px 0 transparent,0 0 0 1px #98b1bd;font-family:Roboto Condensed Bold,Arial,sans-serif}#app-backend-node .application-detail-wrap .icon-size-evaluation{font-size:16px}#app-backend-node .evaluations .form-fields .field-head{border-bottom:1px solid #c9d7df;color:#283542;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:16px}#app-backend-node .evaluations .action.form-note-input{border:1px solid #e1eaf1;border-radius:4px;min-width:100px}#app-backend-node .evaluations .dropdown-menu{max-width:100%;min-width:100%;width:100%}#app-backend-node .application-detail-wrap .icon-size-evaluation i{font-size:18px}#app-backend-node .evaluations .action.form-note-input .icon-size-evaluation i{color:#283542}#app-backend-node .application-detail-wrap .status-application .item-header{border-bottom:1px solid #c9d7df;padding:15px 25px}#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header{background-color:#e9f1ff;border-bottom:1px solid #c9d7df}#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header h3{color:#03509d;font-size:20px}#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.green{background-color:#3ea4b7;border-bottom:1px solid #3ea4b7}#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.blue{background-color:#1964b6;border-bottom:1px solid #1964b6}#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.blue h3,#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.blue p,#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.green h3,#app-backend-node .application-detail-wrap .status-application .item-header.prospection-header.green p{color:#fff}#app-backend-node .application-detail-wrap .status-application .item{padding:25px}#app-backend-node .application-detail-wrap .status-application .item-white{background:#fff;padding:25px 25px 5px}#app-backend-node .application-detail-wrap .status-application .item .move-step{border-bottom:1px solid #c9d7df;padding-bottom:10px}#app-backend-node .application-detail-wrap .status-application .item .move-step .opportunity-title{display:block;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;margin-bottom:5px;text-transform:lowercase}#app-backend-node .application-detail-wrap .status-application .item .move-step .application-level{color:#87199a;font-style:italic;margin-left:15px}#app-backend-node .disqualify-wrap .disqualify-appl{padding:1px 10px!important}#app-backend-node .disqualify-wrap .disqualify-appl:hover{background:#f83244!important;border-color:transparent;color:#fff!important}#app-backend-node .disqualify-wrap.comment-with-more-value .dropdown-menu .dropdown-item{font-size:13px}#app-backend-node .disqualify-wrap.comment-with-more-value .dropdown-menu .dropdown-item .icon{font-size:15px;padding-top:0}#app-backend-node .disqualify-wrap.comment-with-more-value .dropdown-menu .dropdown-item .icon i{font-size:13px;margin-right:10px;padding-top:0}#app-backend-node .edit-profile-icon{border-radius:5px;cursor:pointer;font-size:20px;padding:5px;position:absolute;right:30px;top:35px}#app-backend-node .edit-profile-icon:hover{background-color:#c9d7df!important;color:#283542!important}#app-backend-node .application-detail-wrap .status-application button.action{background:transparent;border:1px solid #c9d7df;border-radius:4px;color:#4d6072;cursor:pointer;font-family:Roboto Condensed Bold,Arial,sans-serif;margin-top:12px;padding:5px 10px}#app-backend-node .application-detail-wrap .status-application button.action:hover{background:#c5cdda}#app-backend-node .application-detail-wrap .status-application .action.fix-height{border:0;font-size:18px;position:relative}#app-backend-node .application-detail-wrap .app-header>div.app-hearder-tabs{border-bottom:1px solid #c9d7df;box-shadow:0 1px 0 #c9d7df}#app-backend-node .application-detail-wrap .right-application{border-right:1px solid #c9d7df;min-height:875px}#app-backend-node .application-detail-wrap .application-details{height:100%;max-height:730px;overflow-y:scroll;padding:25px}#app-backend-node .application-detail-wrap .app-header .applicant-name{color:#03509d;display:block;font-size:17px;margin-bottom:5px;margin-left:20px;margin-top:10px;text-transform:uppercase;word-break:break-word}#app-backend-node .application-detail-wrap .app-header .application-date{color:#5b748e;display:block;font-size:13px;margin-left:20px;word-break:break-word}#app-backend-node .section-title{color:#4b6e90;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px}#app-backend-node .comment-space{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding:10px 10px 0}#app-backend-node .submit-comment{background-color:#deebfe;border:1px solid #c9d7df;border-radius:0 0 4px 4px;padding:.8rem 15px .8rem 1.6rem}#app-backend-node .identification-block{background-color:#fff;border:1px solid #c9d7df;border-radius:4px;margin-bottom:15px;padding:15px}#app-backend-node .identification-block>div{border-bottom:1px solid #c9d7df;margin:0 15px;padding:14px 10px 14px 0}#app-backend-node .identification-block>div.action-btn{border-left:1px solid #c9d7df}#app-backend-node .identification-block>div:last-child{border-bottom:0}#app-backend-node .identification-block>div label,#app-backend-node .identification-block>div p{margin-bottom:0;padding-left:0}#app-backend-node .identification-block div.input-value,#app-backend-node .identification-block div.input-value *{color:#2b5a8c;font-size:14px}#app-backend-node .identification-block>div label{color:#1f2b38;font-family:Roboto Condensed Bold,Arial,sans-serif;font-size:14px;max-width:160px;min-width:160px;width:160px}#app-backend-node .identification-block>div label i{margin-right:10px}#app-backend-node .submit-comment .buttons-wrap{text-align:right}#app-backend-node .submit-comment .buttons-wrap button{font-family:Roboto Condensed Bold,Arial,sans-serif;min-width:95px}#app-backend-node .submit-comment .buttons-wrap button:disabled{background-color:#81abd8;border:1px solid #81abd8;color:#fff}#app-backend-node .evaluation-question{margin-bottom:20px}#app-backend-node .evaluation-question .add-comment{color:#a46a1f;display:block;font-family:Roboto Condensed Bold,Arial,sans-serif;margin-top:5px}#app-backend-node .application-details-item .choice-model-input .input-wrap{margin-bottom:20px;min-width:250px}#app-backend-node .application-details-item .choice-model-input .input-wrap .css-g1d714-ValueContainer{font-size:14px}@media screen and (max-width:1400px){.container-fluid>.row .col-md-12.col-lg-3{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.container-fluid>.row .col-md-12.col-lg-3 .mt-md-0{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px!important}.container-fluid>.row .col-md-12.col-lg-3 .mt-md-0 p.mb-2.mb-md-2{width:32.5%!important}.container-fluid>.row .col-md-6.col-lg-4,.container-fluid>.row .col-md-6.col-lg-5{flex:0 0 50%!important;max-width:50%!important}.container-fluid>.row .col-md-6.col-lg-4{padding-right:15px!important}.container-fluid>.row .col-md-12.col-lg-3 .mt-md-0 p a span{align-items:center;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:1024px)and (max-width:1300px){.container-fluid .row .wrapper-diagramme,.container-fluid .row .wrapper-list-and-diagramme{flex:0 0 100%!important;max-width:100%!important}.container-fluid .row .wrapper-list-and-diagramme{padding-left:15px!important}}@media screen and (max-width:767px){.container-fluid>.row .col-md-6.col-lg-4{margin-top:15px;padding-left:15px!important;padding-right:0!important}.container-fluid .row .wrapper-list-and-diagramme{padding-left:15px!important}.container-fluid>.row .col-md-6.col-lg-4,.container-fluid>.row .col-md-6.col-lg-5{flex:0 0 100%!important;max-width:100%!important}.container-fluid>.row .col-md-12.col-lg-3 .mt-md-0 p.mb-2.mb-md-2{width:48%!important}.container-fluid>.row .col-md-12.col-lg-3 .mt-md-0 p a.app-btn.btn{white-space:pre-line}.excerpt-content-table{display:block;max-width:200px;min-width:200px}.consolidation-tab li.nav-item{margin-bottom:10px;margin-right:0;width:100%}.btn-stat{margin-bottom:10px;width:100%}}@media screen and (max-width:1350px){.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9 .form-tools-contain.row{display:flex!important;flex-direction:column!important;width:100%!important}.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9 .form-tools-contain.row .col-12.col-md-9{max-width:100%!important;width:100%!important}}@media screen and (min-width:1115px)and (max-width:1250px){.main-form .row .col-12.col-sm-12.col-md-3.col-lg-3 .nav.flex-column.nav-pills{width:215px!important}}@media screen and (min-width:1023px)and (max-width:1115px){.main-form .row .col-12.col-sm-12.col-md-3.col-lg-3 .nav.flex-column.nav-pills{width:200px!important}}@media screen and (max-width:1023px){.like-label.filter-settings{width:calc(100% - 30px)!important}.setting-hearder{margin-left:unset!important}}@media screen and (min-width:896px)and (max-width:986px){.main-form .row .col-12.col-sm-12.col-md-3.col-lg-3 .nav.flex-column.nav-pills{width:230px!important}}@media screen and (min-width:726px)and (max-width:896px){.main-form>.row{display:flex!important;flex-direction:column!important}.main-form .row .col-12.col-sm-12.col-md-3.col-lg-3{margin:0 auto;max-width:100%;width:100%}.sidebar-form{background:unset!important;border-right:none!important;display:flex;flex-direction:column;height:100%;max-width:unset!important;overflow-y:auto;width:100%}.sidebar-form #v-pills-tab{background:#fff;border-right:1px solid #c9d7df;margin-top:unset!important;margin:0 auto;padding-top:2rem;position:unset!important;width:90%}.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9{margin:0 auto!important;max-width:90%!important}.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9 .form-tools-contain.row{width:unset!important}.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9 .form-tools-contain.row .col-12.col-md-9{max-width:100%!important;width:100%!important}.imageHolder{height:150px!important;margin-bottom:20px!important}.form-wrap{margin:0}}@media screen and (max-width:725px){.main-form .row .col-12.col-sm-12.col-md-9.col-lg-9 .form-tools-contain.row{width:unset!important}.wrapper .page-wrap .main-content{margin-top:85px!important;padding-left:0!important;padding-right:0!important}.main-form{margin-top:100px}.main-form .save-datetime{min-width:90px!important}.wrapper .page-wrap .main-content .form-tools-header{height:40px!important}.form-tools-header .row .default-actions{display:flex!important}.form-input-wrap{background:#fff;border-radius:4px;margin-bottom:15px;padding:25px;position:relative}.form-header .w-60{width:100%!important}.sideModalBar .nav-link.active,.sidebar-form .item-name.active{background:#e4f5ff;border-radius:0!important;box-shadow:inset 4px 0 0 0 #ffc000;color:#245c95}.main-form .sidebar-form{margin-bottom:15px}.sidebar-form #v-pills-tab{background:#fff;border-bottom:1px solid #c9d7df;height:100%;margin-top:-25px;padding-top:2rem}.form-header p.subheading{color:#4d6072;font-size:15px;font-weight:400;margin:0 0 5px}.form-header h3.heading{color:#03509d;font-size:18px;margin:0 0 5px}.switcher-wrap .i18ns-container{min-width:120px}.btn.btn-default{background-color:#f1f3f4}.form-header{background:#e9f1ff;border-bottom:1px solid #c9d7df;display:flex;flex-flow:column;justify-content:center;margin-bottom:15px;margin-left:-30px;margin-top:-15px;padding:10px 30px;position:fixed;width:unset;z-index:111}.main-form .padding-top-60{padding-top:20px!important}.imageHolder{height:150px!important;margin-bottom:20px!important}.main-content .form-wrap{margin:0 15px}.main-content .form-wrap .input-wrap,.main-content .form-wrap .input-wrapdd{margin-bottom:20px}}@media screen and (min-width:1024px)and (max-width:1111px){.child-span-display-none .btn.btn-sm.app-btn span{display:none!important}}@media screen and (max-width:872px){.child-span-display-none .btn.btn-sm.app-btn span{display:none!important}}@media screen and (max-width:896px){.wrapper .page-wrap .main-content .form-tools-header>.row .col-12.col-md-9{flex:0 0 100%!important;max-width:100%!important;padding-right:0!important}.form-tools-header{position:unset!important}.form-tabs{margin-top:10px!important}.w-80{width:100%!important}.form-container-header{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}}.display-on-1114{display:none;padding-top:15px}.display-on-1350{display:none}.identification-block>div label{max-width:unset!important;width:unset!important}@media screen and (min-width:1320px)and (max-width:1470px){.actions-list .action i,.file-type i{font-size:13px;margin-right:6px}}@media screen and (min-width:1024px)and (max-width:1150px){.actions.active .col-12.col-md-4,.actions.active .col-12.col-md-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.actions.active .col-12.col-md-4 .float-right{float:right;margin-top:10px}}@media screen and (min-width:591px)and (max-width:875px){.actions.active .col-12.col-md-4,.actions.active .col-12.col-md-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.actions.active .col-12.col-md-4 .float-right{float:right;margin-top:10px}}@media screen and (min-width:576px)and (max-width:590px){.actions.active .col-12.col-md-8{padding:0 0 0 10px!important}.actions.active .col-12.col-md-4 .float-right{float:right;margin-top:10px}.form-header{display:none!important;height:0!important}}.learner-input{width:140px}.note-input{width:100px}.note-save-button{background:#ddd;bottom:0;left:0;padding:15px 30px 10px 267px;position:fixed;width:100%;z-index:5}.text-classroom{font-size:15px;margin-top:15px}@media screen and (max-width:645px){.form-header{display:none!important;height:0!important}.wrapper .page-wrap .main-content.internal{margin-top:0!important}.main-form{margin-top:80px}#app-backend-node .form-search-wrap{padding:0}#app-backend-node .registration-form .table-previous-registers.notes-table{padding-left:30px;padding-right:45px}.notes-table{overflow-x:auto}.form-check{padding:0}.learner-input,.note-input{width:100px}.note-save-button{padding:15px 30px 10px 15px}.wrapper .page-wrap .footer{background:#fff;font-size:12px;padding:0 10px 5px}}@media screen and (max-width:512px){.like-label.filter-settings{top:235px}#setting-page{padding-top:60px}}@media screen and (max-width:508px){.wrap-table-list>.row .col-9{flex:0 0 100%!important;max-width:100%!important}}@media screen and (max-width:1350px){.display-on-1350{display:inline-block}.display-none-on-1350{display:none}}@media screen and (max-width:1114px){.display-none-on-1114{display:none}.display-on-1114{display:block}.identification-block{margin-bottom:15px}}