:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.container[data-v-a4952d19]{box-shadow:none!important}[data-v-a4952d19]{box-sizing:border-box}h1[data-v-a4952d19]{font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);font-size:clamp(1.8rem,3vw,2.2rem);color:#182052;margin:0 0 25px;text-align:center}span[data-v-a4952d19]{color:#374151;font-size:14px;font-weight:var(--font-weight-medium)}a[data-v-a4952d19]{color:#2c4299;font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;margin:15px 0;transition:all .3s ease}a[data-v-a4952d19]:hover{color:#182052;text-decoration:underline}button[data-v-a4952d19]{border-radius:var(--border-radius-xl);border:2px solid transparent;background:linear-gradient(135deg,#182052,#1c2660,#2c4299);color:#fff;font-size:13px;font-weight:var(--font-weight-bold);padding:14px 50px;letter-spacing:1.2px;text-transform:uppercase;transition:all .3s ease;box-shadow:0 4px 12px #1820524d;cursor:pointer;position:relative;overflow:hidden}button[data-v-a4952d19]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}button[data-v-a4952d19]:hover:before{left:100%}button[data-v-a4952d19]:hover{background:linear-gradient(135deg,#2c4299,#1c2660,#182052);transform:translateY(-2px);box-shadow:0 6px 20px #18205266}button[data-v-a4952d19]:active{transform:translateY(0)}button[data-v-a4952d19]:disabled{opacity:.7;cursor:not-allowed}input[data-v-a4952d19]{background-color:#f8f9fc;border:2px solid rgba(24,32,82,.15);padding:14px 18px;margin:10px 0;width:100%;border-radius:var(--border-radius-lg);font-size:15px;color:#182052;font-weight:var(--font-weight-medium);transition:all .3s ease}.password-wrapper[data-v-a4952d19]{position:relative;margin:10px 0}.password-wrapper input[data-v-a4952d19]{margin:0;padding-right:50px}.toggle-password[data-v-a4952d19]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#18205299;cursor:pointer;padding:8px;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:none;width:auto;height:auto;border-radius:4px}.toggle-password[data-v-a4952d19]:hover{color:#182052;background:#18205214;transform:translateY(-50%) scale(1.1);box-shadow:none}.toggle-password[data-v-a4952d19]:before{display:none}.toggle-password i[data-v-a4952d19]{pointer-events:none}input[data-v-a4952d19]::placeholder{color:#18205273}input[data-v-a4952d19]:focus{background-color:#fff;border-color:#182052;outline:none;box-shadow:0 0 0 4px #18205214,0 4px 12px #1820521f;transform:translateY(-1px)}.alert-danger[data-v-a4952d19]{background:linear-gradient(135deg,#dc26261a,#ef44441a);border:2px solid rgba(220,38,38,.3);border-radius:var(--border-radius-lg);color:#991b1b;padding:12px 16px;font-size:14px;font-weight:var(--font-weight-semibold);margin-bottom:15px}.social-container[data-v-a4952d19]{margin:25px 0;display:flex;gap:12px;justify-content:center}.social-container a[data-v-a4952d19]{border:2px solid rgba(24,32,82,.15);border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:48px;width:48px;background:linear-gradient(135deg,#fff,#f8f9fc);transition:all .3s ease;box-shadow:0 4px 8px #18205214}.social-container a[data-v-a4952d19]:hover{border-color:#182052;transform:translateY(-3px);box-shadow:0 0 0 4px #18205214,0 6px 16px #18205226}.spinner-border[data-v-a4952d19]{display:inline-block;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner-border-a4952d19 .75s linear infinite}@keyframes spinner-border-a4952d19{to{transform:rotate(360deg)}}.container[data-v-deacfa62]{box-shadow:none!important}[data-v-deacfa62]{box-sizing:border-box}h1[data-v-deacfa62]{font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);font-size:clamp(1.8rem,3vw,2.2rem);color:#182052;margin:0 0 25px;text-align:center}span[data-v-deacfa62]{color:#374151;font-size:14px;font-weight:var(--font-weight-medium)}a[data-v-deacfa62]{color:#2c4299;font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;margin:15px 0;transition:all .3s ease}a[data-v-deacfa62]:hover{color:#182052;text-decoration:underline}button[data-v-deacfa62]{border-radius:var(--border-radius-xl);border:2px solid transparent;background:linear-gradient(135deg,#182052,#1c2660,#2c4299);color:#fff;font-size:13px;font-weight:var(--font-weight-bold);padding:14px 50px;letter-spacing:1.2px;text-transform:uppercase;transition:all .3s ease;box-shadow:0 4px 12px #1820524d;cursor:pointer;position:relative;overflow:hidden;margin-top:10px}button[data-v-deacfa62]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}button[data-v-deacfa62]:hover:before{left:100%}button[data-v-deacfa62]:hover{background:linear-gradient(135deg,#2c4299,#1c2660,#182052);transform:translateY(-2px);box-shadow:0 6px 20px #18205266}button[data-v-deacfa62]:active{transform:translateY(0)}button[data-v-deacfa62]:disabled{opacity:.7;cursor:not-allowed}input[data-v-deacfa62],select[data-v-deacfa62]{background-color:#f8f9fc;border:2px solid rgba(24,32,82,.15);padding:14px 18px;margin:8px 0;width:100%;border-radius:var(--border-radius-lg);font-size:15px;color:#182052;font-weight:var(--font-weight-medium);transition:all .3s ease}.password-wrapper[data-v-deacfa62]{position:relative;margin:8px 0}.password-wrapper input[data-v-deacfa62]{margin:0;padding-right:50px}.toggle-password[data-v-deacfa62]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#18205299;cursor:pointer;padding:8px;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:none;width:auto;height:auto;border-radius:4px;margin:0}.toggle-password[data-v-deacfa62]:hover{color:#182052;background:#18205214;transform:translateY(-50%) scale(1.1);box-shadow:none}.toggle-password[data-v-deacfa62]:before{display:none}.toggle-password i[data-v-deacfa62]{pointer-events:none}input[data-v-deacfa62]::placeholder,select option[hidden][data-v-deacfa62]{color:#18205273}input[data-v-deacfa62]:focus,select[data-v-deacfa62]:focus{background-color:#fff;border-color:#182052;outline:none;box-shadow:0 0 0 4px #18205214,0 4px 12px #1820521f;transform:translateY(-1px)}select[data-v-deacfa62]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23182052' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}select[data-v-deacfa62]:hover{border-color:#2c4299}.social-container[data-v-deacfa62]{margin:20px 0;display:flex;gap:12px;justify-content:center}.social-container a[data-v-deacfa62]{border:2px solid rgba(24,32,82,.15);border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:48px;width:48px;background:linear-gradient(135deg,#fff,#f8f9fc);transition:all .3s ease;box-shadow:0 4px 8px #18205214}.social-container a[data-v-deacfa62]:hover{border-color:#182052;transform:translateY(-3px);box-shadow:0 0 0 4px #18205214,0 6px 16px #18205226}.spinner-border[data-v-deacfa62]{display:inline-block;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner-border-deacfa62 .75s linear infinite}@keyframes spinner-border-deacfa62{to{transform:rotate(360deg)}}[data-v-deacfa62] .el-scrollbar__thumb{background-color:#1820524d!important;border-radius:4px!important}[data-v-deacfa62] .el-scrollbar__thumb:hover{background-color:#18205280!important}[data-v-deacfa62] .el-scrollbar__bar{opacity:1!important}[data-v-d8effe49]{box-sizing:border-box}h1[data-v-d8effe49]{font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);font-size:clamp(2rem,4vw,2.5rem);margin:0 0 15px;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.3)}p[data-v-d8effe49]{font-size:15px;font-weight:var(--font-weight-medium);line-height:24px;letter-spacing:.3px;margin:20px 0 35px;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.2)}button[data-v-d8effe49]{border-radius:var(--border-radius-xl);border:2px solid #FFFFFF;color:#fff;font-size:13px;font-weight:var(--font-weight-bold);padding:14px 50px;letter-spacing:1.2px;text-transform:uppercase;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}button[data-v-d8effe49]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff26;transition:left .6s ease}button[data-v-d8effe49]:hover:before{left:100%}button[data-v-d8effe49]:active{transform:scale(.97)}button[data-v-d8effe49]:focus{outline:none}button.ghost[data-v-d8effe49]{background-color:transparent;border-color:#fff}button.ghost[data-v-d8effe49]:hover{background-color:#fff;color:#182052;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}.container[data-v-d8effe49]{background-color:#fff;border-radius:var(--border-radius-3xl);box-shadow:0 25px 70px #18205240,0 10px 30px #18205226;position:relative;overflow:hidden;width:950px;max-width:100%;min-height:550px}.form-container[data-v-d8effe49]{position:absolute;top:0;height:100%;transition:all .7s cubic-bezier(.68,-.55,.27,1.55)}.sign-in-container[data-v-d8effe49]{left:0;width:50%;z-index:2}.container.right-panel-active .sign-in-container[data-v-d8effe49]{transform:translate(100%)}.sign-up-container[data-v-d8effe49]{left:0;width:50%;opacity:0;z-index:1}.container.right-panel-active .sign-up-container[data-v-d8effe49]{transform:translate(100%);opacity:1;z-index:5;animation:show-d8effe49 .7s cubic-bezier(.68,-.55,.27,1.55)}@keyframes show-d8effe49{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.overlay-container[data-v-d8effe49]{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .7s cubic-bezier(.68,-.55,.27,1.55);z-index:100}.overlay-container[data-v-d8effe49]:before{content:"";position:absolute;top:-5%;left:0;width:100%;height:110%;background:linear-gradient(135deg,#182052,#1c2660 30%,#2c4299 70%,#3a52b8);border-radius:50% 0 0 50%/60% 0 0 60%;z-index:-1;box-shadow:-20px 0 60px #1820524d,inset 0 0 100px #0000001a}.container.right-panel-active .overlay-container[data-v-d8effe49]:before{border-radius:0 50% 50% 0/0 60% 60% 0}.container.right-panel-active .overlay-container[data-v-d8effe49]{transform:translate(-100%)}.overlay[data-v-d8effe49]{background:transparent;color:#fff;position:absolute;left:-100%;top:0;height:100%;width:200%;transform:translate(0);transition:transform .7s cubic-bezier(.68,-.55,.27,1.55)}.overlay[data-v-d8effe49]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.overlay[data-v-d8effe49]:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;top:10%;right:10%;animation:float-d8effe49 6s ease-in-out infinite}@keyframes float-d8effe49{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}.container.right-panel-active .overlay[data-v-d8effe49]{transform:translate(50%)}.overlay-panel[data-v-d8effe49]{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 50px;text-align:center;top:0;height:100%;width:50%;transform:translate(0);transition:transform .7s cubic-bezier(.68,-.55,.27,1.55)}.overlay-left[data-v-d8effe49]{transform:translate(-20%)}.container.right-panel-active .overlay-left[data-v-d8effe49]{transform:translate(0)}.overlay-right[data-v-d8effe49]{right:0;transform:translate(0)}.container.right-panel-active .overlay-right[data-v-d8effe49]{transform:translate(20%)}@media (max-width: 768px){.container[data-v-d8effe49]{width:100%;min-height:600px;border-radius:var(--border-radius-2xl)}h1[data-v-d8effe49]{font-size:1.8rem}p[data-v-d8effe49]{font-size:14px;line-height:20px;margin:15px 0 25px}button[data-v-d8effe49]{padding:12px 40px;font-size:12px}.overlay-panel[data-v-d8effe49]{padding:0 30px}}.language-selector-wrapper[data-v-824feae9]{display:inline-block;position:relative}.custom-language-selector[data-v-824feae9]{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff,#f8f9fc);border:2px solid rgba(24,32,82,.15);border-radius:16px;padding:12px 20px;box-shadow:0 4px 12px #18205214;transition:all .3s ease;position:relative;overflow:hidden}.custom-language-selector[data-v-824feae9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(24,32,82,.05),transparent);transition:left .6s ease}.custom-language-selector[data-v-824feae9]:hover:before{left:100%}.custom-language-selector[data-v-824feae9]:hover{border-color:#182052;box-shadow:0 0 0 4px #18205214,0 6px 16px #1820521f;transform:translateY(-2px)}.language-icon[data-v-824feae9]{color:#2c4299;flex-shrink:0;z-index:1;transition:all .3s ease}.custom-language-selector:hover .language-icon[data-v-824feae9]{color:#182052;transform:rotate(180deg)}[data-v-824feae9] .goog-te-banner-frame,[data-v-824feae9] .goog-te-balloon-frame,[data-v-824feae9] #goog-gt-tt,[data-v-824feae9] .goog-te-banner-frame.skiptranslate{display:none!important}[data-v-824feae9] body{top:0!important}[data-v-824feae9] .goog-te-gadget{font-family:var(--font-family-base)!important;font-size:0!important;line-height:0!important}[data-v-824feae9] .goog-te-gadget-simple{background:transparent!important;border:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;position:relative!important;z-index:1!important}[data-v-824feae9] .goog-te-menu-value{color:#182052!important;font-family:var(--font-family-base)!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:8px!important}[data-v-824feae9] .goog-te-menu-value span{color:#182052!important;font-size:15px!important;border:none!important}[data-v-824feae9] .goog-te-menu-value span:first-child{display:none!important}[data-v-824feae9] .goog-te-gadget-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:none!important;margin-left:8px!important;padding:0!important}[data-v-824feae9] .goog-te-gadget-icon img{display:none!important}[data-v-824feae9] .goog-te-gadget-icon:after{content:"▼"!important;font-size:12px!important;color:#182052!important;display:block!important}[data-v-824feae9] .goog-logo-link{display:none!important}[data-v-824feae9] .goog-te-gadget img,[data-v-824feae9] .goog-te-menu-value img,[data-v-824feae9] .goog-te-menu2-item img,[data-v-824feae9] img.goog-te-gadget-icon{display:none!important;opacity:0!important;width:0!important;height:0!important}[data-v-824feae9] .goog-te-menu-frame{border-radius:12px!important;border:2px solid rgba(24,32,82,.15)!important;box-shadow:0 10px 40px #18205226!important;background:#fff!important;margin-top:8px!important}[data-v-824feae9] .goog-te-menu2{border:none!important;background:#fff!important;max-height:400px!important;overflow-y:auto!important}[data-v-824feae9] .goog-te-menu2-item{padding:12px 18px!important;color:#182052!important;font-family:var(--font-family-base)!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;border-left:3px solid transparent!important}[data-v-824feae9] .goog-te-menu2-item:hover{background:linear-gradient(135deg,#18205214,#1c266014)!important;border-left-color:#2c4299!important;padding-left:22px!important}[data-v-824feae9] .goog-te-menu2-item-selected{background:linear-gradient(135deg,#182052,#1c2660,#2c4299)!important;color:#fff!important;border-left-color:gold!important;font-weight:600!important}@media (max-width: 768px){.custom-language-selector[data-v-824feae9]{padding:10px 16px;gap:10px}.language-icon[data-v-824feae9]{width:20px;height:20px}[data-v-824feae9] .goog-te-menu-value{font-size:14px!important}}.room-layout[data-v-e3e70d2c]{display:flex;gap:24px;flex-wrap:wrap}.room-left[data-v-e3e70d2c]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:12px}.room-photo-wrapper[data-v-e3e70d2c]{position:relative;border-radius:14px;overflow:hidden;height:240px;background:#f3f4f6}.room-photo-wrapper img[data-v-e3e70d2c]{width:100%;height:100%;object-fit:cover}.room-photo-badge[data-v-e3e70d2c]{position:absolute;bottom:10px;left:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.section-title[data-v-e3e70d2c]{font-size:14px;font-weight:600;color:#374151;padding:6px 0;border-bottom:2px solid #fed7aa}.room-right[data-v-e3e70d2c]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:16px}.info-pills[data-v-e3e70d2c]{display:flex;gap:10px;flex-wrap:wrap}.info-pill[data-v-e3e70d2c]{display:flex;align-items:center;gap:6px;background:#f1f5f9;color:#475569;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.price-pill[data-v-e3e70d2c]{background:#fff7ed;color:#c2410c;border:1.5px solid #fed7aa;font-weight:700}.room-description[data-v-e3e70d2c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:13px;color:#64748b;line-height:1.6}.form-section[data-v-e3e70d2c]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e3e70d2c]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center}.total-box[data-v-e3e70d2c]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:12px;padding:12px 16px}.total-label[data-v-e3e70d2c]{font-size:13px;font-weight:600;color:#92400e}.total-amount[data-v-e3e70d2c]{font-size:20px;font-weight:800;color:#ea580c}.reserve-btn[data-v-e3e70d2c]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;box-shadow:0 4px 14px #f9731659}.reserve-btn[data-v-e3e70d2c]:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 6px 20px #f9731673}@media (max-width: 600px){.room-layout[data-v-e3e70d2c]{flex-direction:column}}.list-reservation[data-v-6a3b6fbc]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.resto-modal[data-v-5dabf134]{display:flex;flex-direction:column;gap:10px;height:100%}.resto-info-bar[data-v-5dabf134]{display:flex;flex-wrap:wrap;gap:14px;background:#eef2ff;border-radius:8px;padding:8px 14px;align-items:center}.info-item[data-v-5dabf134]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#374151}.info-item i[data-v-5dabf134]{color:#2c4299}.badge-open[data-v-5dabf134]{background:#10b981;color:#fff;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:600}.main-body[data-v-5dabf134]{display:grid;grid-template-columns:1fr 260px;gap:12px;align-items:start}.left-panel[data-v-5dabf134]{display:flex;flex-direction:column;gap:8px}.service-type-row[data-v-5dabf134]{display:flex;gap:8px}.service-opt[data-v-5dabf134]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.82rem;color:#6b7280;transition:all .18s;-webkit-user-select:none;user-select:none}.service-opt.active[data-v-5dabf134]{border-color:#2c4299;background:#eef2ff;color:#2c4299;font-weight:600}.service-opt i[data-v-5dabf134]{font-size:1rem}.menu-tabs[data-v-5dabf134]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.menu-grid[data-v-5dabf134]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:10px}.menu-card[data-v-5dabf134]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .18s}.menu-card.selected[data-v-5dabf134]{border-color:#2c4299}.card-img-wrap[data-v-5dabf134]{position:relative;height:80px}.card-img-wrap img[data-v-5dabf134]{width:100%;height:100%;object-fit:cover}.check-badge[data-v-5dabf134]{position:absolute;top:4px;right:4px;background:#2c4299;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.card-body[data-v-5dabf134]{padding:6px 8px}.card-name[data-v-5dabf134]{font-size:.8rem;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.3}.card-footer[data-v-5dabf134]{display:flex;justify-content:space-between;align-items:center}.card-price[data-v-5dabf134]{font-size:.82rem;font-weight:700;color:#2c4299}.btn-add[data-v-5dabf134]{width:26px;height:26px;border-radius:50%;border:2px solid #2C4299;color:#2c4299;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .15s;flex-shrink:0}.btn-add.remove[data-v-5dabf134]{border-color:#ef4444;color:#ef4444}.qty-row[data-v-5dabf134]{margin-top:5px}.right-panel[data-v-5dabf134]{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.order-summary[data-v-5dabf134]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.panel-title[data-v-5dabf134]{font-size:.85rem;font-weight:700;color:#374151;margin:0 0 8px}.summary-list[data-v-5dabf134]{display:flex;flex-direction:column;gap:4px}.summary-row[data-v-5dabf134]{display:grid;grid-template-columns:24px 1fr auto;gap:4px;font-size:.78rem;color:#6b7280;align-items:center}.s-qty[data-v-5dabf134]{color:#2c4299;font-weight:700}.s-price[data-v-5dabf134]{font-weight:600;color:#374151;white-space:nowrap}.total-row[data-v-5dabf134]{display:flex;justify-content:space-between;font-weight:700;font-size:.88rem;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;color:#1f2937}.total-val[data-v-5dabf134]{color:#2c4299;font-size:.95rem}.empty-state[data-v-5dabf134]{display:flex;align-items:center;gap:7px;color:#9ca3af;font-size:.8rem;padding:8px 0}.empty-state i[data-v-5dabf134]{font-size:1.1rem}.dt-section[data-v-5dabf134]{display:flex;flex-direction:column;gap:8px}.dt-field[data-v-5dabf134]{display:flex;flex-direction:column;gap:3px}.dt-field label[data-v-5dabf134]{font-size:.8rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}.btn-commander[data-v-5dabf134]{width:100%;padding:10px;background:#2c4299;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s}.btn-commander[data-v-5dabf134]:hover{background:#1e3a8a}img[data-v-8fbc2fc2]{width:100%;height:15vh;border-radius:20px}.list-restaurant[data-v-8fbc2fc2]:hover{transform:scale(1.02);transition:transform .3s ease;cursor:pointer}.sticky-header[data-v-8fbc2fc2]{position:sticky;top:0;background-color:#f8f9fa;z-index:10}.guide-layout[data-v-0271a2bf]{display:flex;gap:24px;flex-wrap:wrap}.guide-left[data-v-0271a2bf]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:14px}.guide-photo-wrapper[data-v-0271a2bf]{position:relative;border-radius:14px;overflow:hidden;height:220px;background:#f3f4f6}.guide-photo-wrapper img[data-v-0271a2bf]{width:100%;height:100%;object-fit:cover}.guide-name-badge[data-v-0271a2bf]{position:absolute;bottom:10px;left:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.guide-price-box[data-v-0271a2bf]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:12px;padding:12px 16px}.price-label[data-v-0271a2bf]{font-size:13px;font-weight:600;color:#92400e}.price-value[data-v-0271a2bf]{font-size:20px;font-weight:800;color:#ea580c}.guide-langs[data-v-0271a2bf],.guide-desc[data-v-0271a2bf]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-0271a2bf]{font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center}.langs-wrap[data-v-0271a2bf]{display:flex;flex-wrap:wrap;gap:6px}.lang-chip[data-v-0271a2bf]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:500}.desc-text[data-v-0271a2bf]{font-size:13px;color:#64748b;line-height:1.6;margin:0;padding:4px 0}.guide-right[data-v-0271a2bf]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:16px}.section-title[data-v-0271a2bf]{font-size:15px;font-weight:700;color:#374151;padding-bottom:8px;border-bottom:2px solid #fed7aa;display:flex;align-items:center}.form-section[data-v-0271a2bf]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-0271a2bf]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center}.reserve-btn[data-v-0271a2bf]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;box-shadow:0 4px 14px #f9731659;margin-top:auto}.reserve-btn[data-v-0271a2bf]:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 6px 20px #f9731673}@media (max-width: 600px){.guide-layout[data-v-0271a2bf]{flex-direction:column}}.list-guide[data-v-c60128fc]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.resa-layout[data-v-2c65db63]{display:flex;gap:24px;flex-wrap:wrap}.resa-left[data-v-2c65db63]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:14px}.tarif-summary-header[data-v-2c65db63]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.tarif-summary-icon[data-v-2c65db63]{width:44px;height:44px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ea580c;flex-shrink:0}.tarif-summary-label[data-v-2c65db63]{font-size:11px;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.tarif-summary-pour[data-v-2c65db63]{font-size:16px;font-weight:700;color:#1e293b;margin:0}.tarif-summary-price[data-v-2c65db63]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.summary-price-label[data-v-2c65db63]{font-size:12px;color:#94a3b8;font-weight:600;margin-right:auto;width:100%}.summary-price-val[data-v-2c65db63]{font-size:26px;font-weight:800;color:#ea580c}.summary-price-unit[data-v-2c65db63]{font-size:13px;color:#94a3b8}.tarif-saison-box[data-v-2c65db63]{display:flex;align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px;font-size:12px;color:#92400e;font-weight:500}.total-box[data-v-2c65db63]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:12px;padding:12px 16px;margin-top:auto}.total-label[data-v-2c65db63]{font-size:13px;font-weight:600;color:#92400e}.total-amount[data-v-2c65db63]{font-size:22px;font-weight:800;color:#ea580c}.resa-right[data-v-2c65db63]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:16px}.section-title[data-v-2c65db63]{font-size:15px;font-weight:700;color:#374151;padding-bottom:8px;border-bottom:2px solid #fed7aa;display:flex;align-items:center}.form-section[data-v-2c65db63]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-2c65db63]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center}.reserve-btn[data-v-2c65db63]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;box-shadow:0 4px 14px #f9731659;margin-top:auto}.reserve-btn[data-v-2c65db63]:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 6px 20px #f9731673}@media (max-width: 600px){.resa-layout[data-v-2c65db63]{flex-direction:column}}.list-tarif[data-v-f1b3a4cf]:hover,.list-transport[data-v-e15eff16]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.floating-bubble[data-v-d4a90bb9]{top:500px;position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #0003;transition:transform .2s,box-shadow .2s}.floating-bubble[data-v-d4a90bb9]:hover{transform:scale(1.1);box-shadow:0 6px 12px #0000004d}.floating-bubble .bubble-icon[data-v-d4a90bb9]{font-size:24px;color:#fff}.floating-bubble .badge[data-v-d4a90bb9]{font-size:15px;min-width:18px}ul[data-v-d4a90bb9]{margin-bottom:20px}.notification-wrapper[data-v-b8d5edc6]{position:relative;margin-right:15px}.notification-icon[data-v-b8d5edc6]{position:relative;cursor:pointer;font-size:1.25rem;color:#6c757d}.notification-badge[data-v-b8d5edc6]{position:absolute;top:-5px;right:-5px;background:#f44336;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center}.notification-dropdown[data-v-b8d5edc6]{position:absolute;right:0;top:100%;width:350px;max-height:400px;background:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;z-index:1000}.notification-header[data-v-b8d5edc6]{padding:10px 15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notification-list[data-v-b8d5edc6]{max-height:300px;overflow-y:auto}.notification-item[data-v-b8d5edc6]{padding:10px 15px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .15s ease}.notification-item[data-v-b8d5edc6]:hover{background-color:#e9ecef}.notification-item.unread[data-v-b8d5edc6]{background-color:#f0f4ff;border-left:3px solid #2C4299}.notification-item.unread[data-v-b8d5edc6]:hover{background-color:#e0e8ff}.notification-text[data-v-b8d5edc6]{margin-bottom:5px}.notification-time[data-v-b8d5edc6]{color:#6c757d;font-size:.8rem}.mark-all-btn[data-v-b8d5edc6]{background:none;border:none;color:#0d6efd;cursor:pointer;font-size:.8rem}.empty-notifications[data-v-b8d5edc6]{padding:15px;text-align:center;color:#6c757d}header[data-v-f23cd49b]{position:sticky;top:0;z-index:1050;padding:0!important;margin:0!important;background:none!important;background-color:transparent!important}.navbar[data-v-f23cd49b]{background:#fff!important;border-radius:0;padding:.75rem 3rem;margin:0;max-width:100%;width:100%;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid #e5e7eb}.navbar .container[data-v-f23cd49b]{padding:0;max-width:100%;width:100%;display:flex;align-items:center;position:relative}.navbar-toggler[data-v-f23cd49b]{border:2px solid #374151;padding:.5rem;border-radius:.5rem;width:44px;height:44px;display:none;align-items:center;justify-content:center;background:transparent;transition:all .2s ease}@media (max-width: 991px){.navbar-toggler[data-v-f23cd49b]{display:flex}}.navbar-toggler[data-v-f23cd49b]:focus{box-shadow:0 0 0 .25rem #37415126;outline:none}.navbar-toggler[data-v-f23cd49b]:hover{background:#3741511a}.navbar-toggler-icon[data-v-f23cd49b]{filter:brightness(.4);width:24px;height:24px}.navbar-toggler .bi-x-lg[data-v-f23cd49b]{font-size:1.25rem;color:#374151;font-weight:700}@media (max-width: 991px){.navbar-collapse[data-v-f23cd49b]{transition:all .3s ease;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 10px 30px #0000001a;border-radius:0 0 16px 16px;padding:1rem;z-index:1000}.navbar-collapse.collapse[data-v-f23cd49b]{display:none!important}.navbar-collapse.show[data-v-f23cd49b]{display:block!important}}@media (min-width: 992px){.navbar-collapse[data-v-f23cd49b]{display:flex!important}}.logo-img[data-v-f23cd49b]{max-width:140px;height:auto;transition:transform .3s ease}.logo-img[data-v-f23cd49b]:hover{transform:scale(1.05)}#navbarMain[data-v-f23cd49b]{display:flex;justify-content:space-between;align-items:center;width:100%}.main-navigation[data-v-f23cd49b]{display:flex;gap:.5rem;margin:0 auto}.main-navigation .nav-link[data-v-f23cd49b]{color:#1f2937!important;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;font-size:.9rem;white-space:nowrap}.main-navigation .nav-link[data-v-f23cd49b]:hover{background:#f3f4f6;color:#2c4299!important}.main-navigation .nav-link.router-link-active[data-v-f23cd49b]{background:#2c4299;color:#fff!important}.secondary-actions[data-v-f23cd49b]{display:flex;gap:.75rem;align-items:center}.nav-link-simple[data-v-f23cd49b]{color:#6b7280!important;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s ease;font-size:.875rem;text-decoration:none;display:inline-block}.nav-link-simple[data-v-f23cd49b]:hover{background:#f3f4f6;color:#1f2937!important}.phone-link[data-v-f23cd49b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:#2c4299;transition:all .2s ease;text-decoration:none}.phone-link[data-v-f23cd49b]:hover{background:#2c4299;color:#fff;transform:scale(1.05)}.btn-outline-primary[data-v-f23cd49b]{border:1.5px solid #2C4299!important;color:#2c4299!important;background:transparent!important;font-weight:500;font-size:.875rem;padding:.5rem 1.25rem;border-radius:6px;transition:all .2s ease}.btn-outline-primary[data-v-f23cd49b]:hover{background:#2c4299!important;color:#fff!important;transform:translateY(-1px)}.btn-primary[data-v-f23cd49b]{background:#182052!important;border:1.5px solid #182052!important;color:#fff!important;font-weight:500;font-size:.875rem;padding:.5rem 1.25rem;border-radius:6px;transition:all .2s ease}.btn-primary[data-v-f23cd49b]:hover{background:#2c4299!important;border-color:#2c4299!important;transform:translateY(-1px)}#navbarMain .nav-link[data-v-f23cd49b]:hover{color:#182052!important;background:#18205214}#navbarMain .nav-link i[data-v-f23cd49b]{color:var(--primary-gold);margin-right:.25rem;font-size:.95rem}.user-img[data-v-f23cd49b]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;transition:all .3s ease}.user-dropdown-toggle:hover .user-img[data-v-f23cd49b]{border-color:#2c4299;box-shadow:0 0 0 3px #2c429926}.user-dropdown-menu[data-v-f23cd49b]{min-width:260px;border:1px solid rgba(44,66,153,.1);border-radius:16px;padding:16px;margin-top:10px;overflow:hidden;background:#fff;box-shadow:0 12px 48px #1820522e}.user-info-card[data-v-f23cd49b]{padding:4px 4px 16px;border-bottom:1px solid rgba(44,66,153,.1);margin-bottom:12px}.user-avatar-wrapper[data-v-f23cd49b]{position:relative;flex-shrink:0}.user-header-img[data-v-f23cd49b]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #2C4299}.status-indicator[data-v-f23cd49b]{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#22c55e;border:2px solid #ffffff;border-radius:50%}.user-details[data-v-f23cd49b]{flex:1;min-width:0}.user-name[data-v-f23cd49b]{font-size:15px;font-weight:600;color:#182052;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-f23cd49b]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-items-wrapper[data-v-f23cd49b]{padding:0}.menu-item[data-v-f23cd49b]{display:flex!important;align-items:center;padding:12px 10px!important;margin:0;border-radius:8px;transition:all .15s ease;color:#374151!important;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.menu-item[data-v-f23cd49b]:hover{background:#f3f4f6}.menu-icon[data-v-f23cd49b]{width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.menu-icon i[data-v-f23cd49b]{font-size:18px;line-height:1}.menu-text[data-v-f23cd49b]{flex:1}.menu-arrow[data-v-f23cd49b]{color:#9ca3af;font-size:12px;margin-left:auto}.profile-icon[data-v-f23cd49b],.demandes-icon[data-v-f23cd49b],.factures-icon[data-v-f23cd49b],.questions-icon[data-v-f23cd49b],.dashboard-icon[data-v-f23cd49b]{color:#6b7280}.admin-icon[data-v-f23cd49b]{color:#f97316}.logout-icon[data-v-f23cd49b]{color:#ef4444}.logout-item[data-v-f23cd49b]{color:#ef4444!important}.logout-item[data-v-f23cd49b]:hover{background:#ef444414!important}.questions-icon-link[data-v-f23cd49b]{position:relative;cursor:pointer;font-size:1.15rem;color:#6b7280;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;transition:all .3s ease}.questions-icon-link[data-v-f23cd49b]:hover{color:#374151;background:#1820520d}.nav-item[data-v-f23cd49b]{display:flex;align-items:center}.questions-badge[data-v-f23cd49b]{position:absolute;top:-6px;right:-6px;background:#f44336!important;color:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:.7rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:400!important;line-height:1!important;padding:0!important;border:none!important}.btn-dashboard-nav[data-v-f23cd49b]{display:inline-flex;align-items:center;padding:8px 18px;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;text-decoration:none;border-radius:10px;font-size:.9rem;font-weight:600;margin-right:12px;transition:all .3s ease;box-shadow:0 3px 10px #2c429959;border:2px solid transparent}.btn-dashboard-nav[data-v-f23cd49b]:hover{background:linear-gradient(135deg,#2c4299,#182052);transform:translateY(-2px);box-shadow:0 5px 15px #2c429973;color:#fff;border-color:#fbbf244d}.btn-dashboard-nav i[data-v-f23cd49b]{font-size:1.1rem}.btn-dashboard-nav span[data-v-f23cd49b]{white-space:nowrap;letter-spacing:.3px}.btn-dashboard-admin[data-v-f23cd49b]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 3px 10px #f9731659}.btn-dashboard-admin[data-v-f23cd49b]:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 5px 15px #f9731673;border-color:#fff3}.menu-text[data-v-f23cd49b]{flex:1;letter-spacing:-.01em}.menu-arrow[data-v-f23cd49b]{font-size:13px;color:#9ca3af;opacity:0;transform:translate(-8px);transition:all .2s ease}.menu-item:hover .menu-arrow[data-v-f23cd49b]{opacity:1;transform:translate(0)}.logout-item[data-v-f23cd49b]{color:#dc2626!important}.logout-item[data-v-f23cd49b]:hover{background:linear-gradient(135deg,#dc26260f,#dc262614)}.logout-item .menu-text[data-v-f23cd49b]{color:#dc2626;font-weight:600}.user-dropdown-menu .dropdown-divider[data-v-f23cd49b]{margin:4px 0;border-color:#0000000f;opacity:1}@media (max-width: 480px){.user-dropdown-menu[data-v-f23cd49b]{min-width:240px}.user-info-card[data-v-f23cd49b]{padding:12px 14px}.user-header-img[data-v-f23cd49b]{width:38px;height:38px}.menu-icon[data-v-f23cd49b]{width:28px;height:28px;min-width:28px;min-height:28px}.menu-icon i[data-v-f23cd49b]{font-size:14px;line-height:0}.menu-icon i[data-v-f23cd49b]:before{line-height:1}}.nav-list[data-v-f23cd49b]{display:none!important}.nav-list .container[data-v-f23cd49b]{padding:0 2rem;max-width:100%;width:100%;display:flex;justify-content:space-between;align-items:center}.nav-list .nav[data-v-f23cd49b]{gap:2rem;margin:0;flex:0}.nav-list .nav-link[data-v-f23cd49b]{color:#ffffffd9!important;font-weight:500;padding:.5rem .8rem;border-radius:.5rem;transition:all .3s ease;position:relative;font-size:.875rem;white-space:nowrap}.nav-list .nav-link[data-v-f23cd49b]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:70%;height:2px;background:#fbbf24;transition:transform .3s ease}.nav-list .nav-link[data-v-f23cd49b]:hover{color:#fbbf24!important;background:#ffffff1a}.nav-list .nav-link[data-v-f23cd49b]:hover:after{transform:translate(-50%) scaleX(1)}.nav-list .nav-link.router-link-active[data-v-f23cd49b]{color:#fbbf24!important;font-weight:600;background:#ffffff26}.nav-list .nav-link.router-link-active[data-v-f23cd49b]:after{transform:translate(-50%) scaleX(1);background:#fbbf24}footer[data-v-f23cd49b]{margin-top:var(--spacing-3xl);width:100%;font-family:var(--font-family-primary)}footer .footer-top[data-v-f23cd49b]{background:linear-gradient(135deg,#182052,#1c2660,#2c4299 60%,#182052)!important;background-color:#182052!important;color:#fff!important;width:100%;min-height:320px;border-top:3px solid var(--primary-gold);position:relative;overflow:hidden}footer .footer-top[data-v-f23cd49b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(207,0,125,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(144,105,58,.1) 0%,transparent 50%);pointer-events:none}footer .footer-top h4[data-v-f23cd49b]{color:#fff!important;font-weight:600;font-size:1.1rem;margin-bottom:1rem}footer .footer-top ul[data-v-f23cd49b]{list-style:disc;padding-left:1.2rem;margin:0}footer .footer-top ul li[data-v-f23cd49b]{padding:.3rem 0;color:#ffffffe6!important;transition:all .2s ease;cursor:pointer;font-size:.9rem}footer .footer-top ul li[data-v-f23cd49b]::marker{color:#ffffffe6}footer .footer-top ul li[data-v-f23cd49b]:hover{color:#fff!important;padding-left:.3rem}.newsletter-form .input-group[data-v-f23cd49b]{margin-bottom:.5rem}.newsletter-form .form-control[data-v-f23cd49b]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.6rem 1rem}.newsletter-form .form-control[data-v-f23cd49b]::placeholder{color:#fff9}.newsletter-form .form-control[data-v-f23cd49b]:focus{background:#fff3;border-color:#fff6;color:#fff;box-shadow:none}.newsletter-form .btn-primary[data-v-f23cd49b]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.6rem 1.2rem;transition:all .3s ease}.newsletter-form .btn-primary[data-v-f23cd49b]:hover{background:#ffffff4d;border-color:#fff6;color:#fff}.newsletter-text[data-v-f23cd49b]{color:#fffc;font-size:.85rem;line-height:1.4;margin:0}.footer-bottom[data-v-f23cd49b]{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)!important;background-color:#0f0f23!important;color:#fff!important;width:100%;border-top:2px solid var(--primary-gold);position:relative}.footer-bottom[data-v-f23cd49b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent)}.footer-divider[data-v-f23cd49b]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.footer-logo[data-v-f23cd49b]{max-width:140px;height:auto}.footer-tagline[data-v-f23cd49b]{color:#ffffffb3!important;font-size:.85rem;font-style:italic;margin-bottom:0}.footer-bottom-title[data-v-f23cd49b]{color:#fff!important;font-weight:600;font-size:.95rem;margin-bottom:.75rem!important}.footer-link[data-v-f23cd49b]{color:#fffc!important;font-size:.85rem;margin-bottom:.5rem!important;cursor:pointer;transition:all .2s ease}.footer-link[data-v-f23cd49b]:hover{color:#fff!important;padding-left:.3rem}.footer-contact[data-v-f23cd49b]{color:#fffc!important;font-size:.85rem;margin-bottom:.6rem!important;display:flex;align-items:flex-start}.footer-contact i[data-v-f23cd49b]{color:var(--primary-gold);font-size:1rem;width:20px;flex-shrink:0}.footer-copyright[data-v-f23cd49b]{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:1.5rem}.social-icons[data-v-f23cd49b]{display:flex;gap:.75rem;margin-top:1rem}.footer-bottom .social-icons .bi[data-v-f23cd49b]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#90693a26;border:2px solid var(--primary-gold);color:var(--primary-gold)!important;transition:all .3s ease;cursor:pointer;font-size:1rem}.footer-bottom .social-icons .bi[data-v-f23cd49b]:hover{background:var(--primary-gold);color:#fff!important;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #90693a66}.footer-bottom small[data-v-f23cd49b]{color:#ffffffb3!important;font-size:.8rem}@media (max-width: 991px){.navbar[data-v-f23cd49b]{padding:.75rem 1.5rem;max-width:100%}#navbarMain[data-v-f23cd49b]{flex-direction:column;align-items:stretch;margin-top:1rem}.main-navigation[data-v-f23cd49b],.secondary-actions[data-v-f23cd49b]{flex-direction:column;width:100%;gap:.5rem;margin:0}.main-navigation .nav-link[data-v-f23cd49b],.nav-link-simple[data-v-f23cd49b]{width:100%;text-align:left;padding:.75rem 1rem}.secondary-actions[data-v-f23cd49b]{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:.5rem}.secondary-actions .d-none.d-lg-block[data-v-f23cd49b]{display:block!important}.phone-link[data-v-f23cd49b]{width:100%;border-radius:.5rem;justify-content:flex-start;padding:.75rem 1rem;background:#f3f4f6}.phone-link[data-v-f23cd49b]:after{content:"Appelez-nous";margin-left:.75rem;color:#374151;font-weight:500}#navbarMain .nav-link[data-v-f23cd49b]{margin:.2rem 0;padding:.4rem .6rem;font-size:.85rem}.navbar-collapse[data-v-f23cd49b]{margin-top:.75rem;max-height:80vh;overflow-y:auto}.footer-top .col-lg-4[data-v-f23cd49b]{margin-bottom:var(--spacing-lg)}.nav-list[data-v-f23cd49b]{padding:.35rem 1.2rem;max-width:95%}.nav-list .nav[data-v-f23cd49b]{gap:.2rem}}@media (max-width: 768px){.navbar[data-v-f23cd49b]{padding:.6rem 1rem;max-width:100%}.logo-img[data-v-f23cd49b]{max-width:110px}.main-navigation .nav-link[data-v-f23cd49b]{font-size:.95rem;padding:.7rem .85rem}.btn-sm[data-v-f23cd49b]{font-size:.85rem;padding:.4rem .85rem}#navbarMain .nav-link[data-v-f23cd49b]{font-size:.85rem;padding:.4rem .6rem}.nav-list[data-v-f23cd49b]{text-align:center;padding:.3rem 1rem;max-width:98%}.nav-list .nav[data-v-f23cd49b]{justify-content:center;gap:.2rem}.nav-list .nav-link[data-v-f23cd49b]{font-size:.8rem;padding:.4rem .6rem}.footer-top[data-v-f23cd49b]{min-height:auto;padding:2rem 0!important}.footer-top .container[data-v-f23cd49b]{padding:0 1rem}.footer-top h4[data-v-f23cd49b]{font-size:1rem}.footer-bottom[data-v-f23cd49b]{padding:2rem 0!important}.footer-bottom .container[data-v-f23cd49b]{padding:0 1rem}.footer-bottom .row>div[data-v-f23cd49b]{margin-bottom:1.5rem}.footer-bottom .social-icons[data-v-f23cd49b]{justify-content:flex-start}.footer-logo[data-v-f23cd49b]{max-width:120px}.footer-bottom-title[data-v-f23cd49b]{font-size:.9rem}.footer-link[data-v-f23cd49b],.footer-contact[data-v-f23cd49b]{font-size:.8rem}.social-icons .bi[data-v-f23cd49b]{width:36px;height:36px;font-size:.9rem}.footer-copyright[data-v-f23cd49b]{padding-top:1rem;margin-top:1rem}.footer-copyright small[data-v-f23cd49b]{font-size:.7rem}}@media (max-width: 576px){.navbar[data-v-f23cd49b]{padding:.5rem .75rem}.logo-img[data-v-f23cd49b]{max-width:100px}.navbar-toggler[data-v-f23cd49b]{padding:.35rem;border-width:1.5px}.main-navigation .nav-link[data-v-f23cd49b]{font-size:.9rem;padding:.65rem .75rem}.secondary-actions[data-v-f23cd49b]{gap:.35rem}.btn-outline-primary[data-v-f23cd49b],.btn-primary[data-v-f23cd49b]{font-size:.8rem;padding:.45rem 1rem;width:100%;justify-content:center}.user-dropdown-menu[data-v-f23cd49b]{min-width:100%;max-width:calc(100vw - 2rem);right:0;left:auto}.footer-top[data-v-f23cd49b]{padding:1.5rem 0!important}.footer-top .col-12[data-v-f23cd49b]{margin-bottom:1.5rem}.footer-top .col-12[data-v-f23cd49b]:last-child{margin-bottom:0}.newsletter-form .input-group[data-v-f23cd49b]{flex-direction:column;gap:.5rem}.newsletter-form .form-control[data-v-f23cd49b]{border-radius:8px!important}.newsletter-form .btn-primary[data-v-f23cd49b]{border-radius:8px!important;width:100%}.footer-bottom .row[data-v-f23cd49b]{gap:0}.footer-bottom .col-6[data-v-f23cd49b]{margin-bottom:1.25rem}.footer-bottom .col-12.col-md-3[data-v-f23cd49b]:first-child{text-align:center;margin-bottom:1.5rem}.footer-bottom .col-12.col-md-3[data-v-f23cd49b]:last-child{text-align:center}.footer-contact[data-v-f23cd49b],.social-icons[data-v-f23cd49b]{justify-content:center}}@media (max-width: 360px){.navbar[data-v-f23cd49b]{padding:.4rem .5rem}.logo-img[data-v-f23cd49b]{max-width:85px}.main-navigation .nav-link[data-v-f23cd49b]{font-size:.85rem;padding:.6rem .65rem}.footer-top h4[data-v-f23cd49b]{font-size:.95rem}.footer-top ul li[data-v-f23cd49b]{font-size:.8rem}}.d-flex[data-v-6e1116c4]{height:100vh;background-image:url(/assets/prestataireinscription-CCq98-rz.png)}.d-flex[data-v-3e3b5e10]{height:100vh;background-image:url(/assets/prestataireinscription-CCq98-rz.png)}.vehicle-selection-section[data-v-f192381f]{width:100%;margin:15px 0}.vehicle-gallery[data-v-f192381f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:10px}.vehicle-card[data-v-f192381f]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.vehicle-card[data-v-f192381f]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026;border-color:#409eff}.vehicle-card.selected[data-v-f192381f]{border-color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);box-shadow:0 4px 12px #67c23a4d}.vehicle-image-container[data-v-f192381f]{position:relative;width:100%;height:140px;border-radius:8px;overflow:hidden;background:#f5f5f5;margin-bottom:10px}.vehicle-image[data-v-f192381f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vehicle-card:hover .vehicle-image[data-v-f192381f]{transform:scale(1.05)}.vehicle-no-image[data-v-f192381f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:48px}.selected-badge[data-v-f192381f]{position:absolute;top:8px;right:8px;background:#67c23a;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0003;animation:bounceIn-f192381f .5s ease}@keyframes bounceIn-f192381f{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.vehicle-info[data-v-f192381f]{text-align:center}.vehicle-name[data-v-f192381f]{font-size:15px;font-weight:600;color:#303133;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-details[data-v-f192381f]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.detail-item[data-v-f192381f]{display:flex;align-items:center;gap:4px;font-size:12px;color:#606266;background:#f5f7fa;padding:4px 8px;border-radius:12px}.detail-item i[data-v-f192381f]{color:#409eff;font-size:14px}@media (max-width: 768px){.vehicle-gallery[data-v-f192381f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.vehicle-image-container[data-v-f192381f]{height:100px}.vehicle-name[data-v-f192381f]{font-size:13px}.detail-item[data-v-f192381f]{font-size:11px}}@media (max-width: 480px){.vehicle-gallery[data-v-f192381f]{grid-template-columns:1fr}}img[data-v-5db5b32d]{width:100%;height:35vh;border-radius:30px;object-fit:cover}.table-row[data-v-5db5b32d]:hover{cursor:pointer;transform:scale(1.02);transition:transform .3s ease}.external-modal[data-v-9b0177a7] .el-dialog__header{padding-bottom:0}.modal-header-info[data-v-9b0177a7]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-radius:12px;margin-bottom:1rem}.info-icon[data-v-9b0177a7]{width:48px;height:48px;background:#2c4299;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i[data-v-9b0177a7]{font-size:1.5rem;color:#fff}.info-text[data-v-9b0177a7]{margin:0;color:#374151;font-size:.95rem;line-height:1.5}.external-form[data-v-9b0177a7]{padding:0 .5rem}.form-section[data-v-9b0177a7]{margin-bottom:1.5rem}.section-title[data-v-9b0177a7]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-9b0177a7]{color:#2c4299}.form-row[data-v-9b0177a7]{display:flex;gap:1rem}.flex-1[data-v-9b0177a7]{flex:1}.flex-2[data-v-9b0177a7]{flex:2}.flex-small[data-v-9b0177a7]{flex:0 0 100px}.dialog-footer[data-v-9b0177a7]{display:flex;justify-content:flex-end;gap:.75rem}[data-v-9b0177a7] .el-form-item__label{font-weight:500;color:#374151}[data-v-9b0177a7] .el-input__prefix{color:#6b7280}@media (max-width: 600px){.form-row[data-v-9b0177a7]{flex-direction:column;gap:0}}.prestation-card[data-v-a3f536c2]{display:flex;background:#fff;border-radius:14px;margin:6px 8px;box-shadow:0 2px 10px #00000014;cursor:pointer;transition:all .25s ease;border:1.5px solid #f0f0f0;overflow:hidden;min-height:110px;list-style:none}.prestation-card[data-v-a3f536c2]:hover{box-shadow:0 8px 26px #00000024;transform:translateY(-3px);border-color:#f97316}.card-thumb[data-v-a3f536c2]{width:155px;min-width:155px;position:relative;overflow:hidden;background:#f3f4f6}.card-thumb img[data-v-a3f536c2]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.prestation-card:hover .card-thumb img[data-v-a3f536c2]{transform:scale(1.05)}.card-stars-overlay[data-v-a3f536c2]{position:absolute;bottom:4px;left:4px;background:#00000073;border-radius:20px;padding:1px 6px}.card-info[data-v-a3f536c2]{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.card-name[data-v-a3f536c2]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.card-meta[data-v-a3f536c2]{font-size:12px;color:#64748b;margin:0;display:flex;align-items:center;gap:4px}.card-cta[data-v-a3f536c2]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:opacity .2s,transform .15s;margin-top:auto}.card-cta[data-v-a3f536c2]:hover{opacity:.88;transform:scale(1.02)}.image-grid img[data-v-a3f536c2]{width:100%;height:50vh;object-fit:cover;border-radius:8px}.photo-collage[data-v-a3f536c2]{display:grid;grid-template-columns:2fr 1fr;gap:8px;height:500px}.main-photo[data-v-a3f536c2]{grid-column:1;grid-row:1 / span 2}.main-photo img[data-v-a3f536c2]{width:100%;height:100%;object-fit:cover;border-radius:8px}.thumbnail-grid[data-v-a3f536c2]{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.thumbnail-item[data-v-a3f536c2]{aspect-ratio:1}.thumbnail-item img[data-v-a3f536c2]{width:100%;height:100%;object-fit:cover;border-radius:8px}.no-photos[data-v-a3f536c2]{display:flex;justify-content:center;align-items:center;height:500px;background-color:#f8f9fa;border-radius:8px}.no-photos-content[data-v-a3f536c2]{text-align:center;color:#6c757d}.no-photos-content i[data-v-a3f536c2]{font-size:64px;margin-bottom:16px;display:block}.no-photos-content p[data-v-a3f536c2]{font-size:18px;margin:0}@media (max-width: 768px){.photo-collage[data-v-a3f536c2]{grid-template-columns:1fr;height:auto}.thumbnail-grid[data-v-a3f536c2]{grid-column:1;grid-template-columns:repeat(4,1fr)}}.reserved-list[data-v-a3f536c2]{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;overflow:hidden}.reserved-list-header[data-v-a3f536c2]{padding:8px 12px;font-size:12px;font-weight:700;color:#1d4ed8;background:#dbeafe;text-transform:uppercase;letter-spacing:.5px}.reserved-item[data-v-a3f536c2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #bfdbfe;gap:8px}.reserved-item-info[data-v-a3f536c2]{flex:1;min-width:0}.reserved-item-name[data-v-a3f536c2]{font-size:13px;font-weight:600;color:#1e40af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reserved-item-sub[data-v-a3f536c2]{font-weight:400;color:#6b7280;font-size:12px;margin-left:4px}.reserved-item-meta[data-v-a3f536c2]{font-size:11px;color:#6b7280;margin-top:2px}.reserved-del-btn[data-v-a3f536c2]{flex-shrink:0;padding:3px 8px}.multi-room-layout[data-v-a3f536c2]{display:flex;gap:20px;flex-wrap:wrap}.chambre-types-panel[data-v-a3f536c2]{flex:1;min-width:280px;display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chambre-panel-header[data-v-a3f536c2]{background:#f8fafc;padding:10px 14px;font-size:13px;font-weight:700;color:#374151;border-bottom:1px solid #e2e8f0}.chambre-type-row[data-v-a3f536c2]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f5f9;transition:background .15s}.chambre-type-row[data-v-a3f536c2]:last-child{border-bottom:none}.chambre-type-row[data-v-a3f536c2]:hover{background:#f8fafc}.chambre-type-row.chambre-selected[data-v-a3f536c2]{background:#fff7ed;border-left:3px solid #f97316}.chambre-mini-photo[data-v-a3f536c2]{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.chambre-type-info[data-v-a3f536c2]{flex:1;min-width:0}.chambre-type-name[data-v-a3f536c2]{font-weight:700;font-size:14px;color:#1e293b}.chambre-type-meta[data-v-a3f536c2]{display:flex;gap:10px;font-size:12px;color:#64748b;margin-top:3px;flex-wrap:wrap}.chambre-price-tag[data-v-a3f536c2]{font-weight:600;color:#ea580c}.chambre-counter-col[data-v-a3f536c2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.chambre-subtotal[data-v-a3f536c2]{font-size:11px;color:#f97316;font-weight:600;white-space:nowrap}.chambre-form-panel[data-v-a3f536c2]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:14px}.form-section[data-v-a3f536c2]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-a3f536c2]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center}.section-title[data-v-a3f536c2]{font-size:14px;font-weight:600;color:#374151;padding:6px 0;border-bottom:2px solid #fed7aa}.total-box[data-v-a3f536c2]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:12px;padding:10px 16px}.total-label[data-v-a3f536c2]{font-size:13px;font-weight:600;color:#92400e}.total-amount[data-v-a3f536c2]{font-size:18px;font-weight:800;color:#ea580c}.reserve-btn[data-v-a3f536c2]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;box-shadow:0 4px 14px #f9731659}.reserve-btn[data-v-a3f536c2]:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 6px 20px #f9731673}.prestation-card[data-v-681472db]{display:flex;background:#fff;border-radius:14px;margin:6px 8px;box-shadow:0 2px 10px #00000014;cursor:pointer;transition:all .25s ease;border:1.5px solid #f0f0f0;overflow:hidden;min-height:110px;list-style:none}.prestation-card[data-v-681472db]:hover{box-shadow:0 8px 26px #00000024;transform:translateY(-3px);border-color:#f97316}.card-thumb[data-v-681472db]{width:155px;min-width:155px;position:relative;overflow:hidden;background:#f3f4f6}.card-thumb img[data-v-681472db]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.prestation-card:hover .card-thumb img[data-v-681472db]{transform:scale(1.05)}.card-badge-overlay[data-v-681472db]{position:absolute;bottom:6px;left:6px;background:#f97316e6;color:#fff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.card-info[data-v-681472db]{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.card-name[data-v-681472db]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.card-meta[data-v-681472db]{font-size:12px;color:#64748b;margin:0;display:flex;align-items:center;gap:4px}.card-cta[data-v-681472db]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:opacity .2s,transform .15s;margin-top:auto}.card-cta[data-v-681472db]:hover{opacity:.88;transform:scale(1.02)}.reserved-list[data-v-681472db]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;overflow:hidden}.reserved-list-header[data-v-681472db]{padding:8px 12px;font-size:12px;font-weight:700;color:#c2410c;background:#ffedd5;text-transform:uppercase;letter-spacing:.5px}.reserved-item[data-v-681472db]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #fed7aa;gap:8px}.reserved-item-info[data-v-681472db]{flex:1;min-width:0}.reserved-item-name[data-v-681472db]{font-size:13px;font-weight:600;color:#9a3412;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reserved-item-meta[data-v-681472db]{font-size:11px;color:#6b7280;margin-top:2px}.reserved-del-btn[data-v-681472db]{flex-shrink:0;padding:3px 8px}.prestation-card[data-v-951bac7f]{display:flex;background:#fff;border-radius:14px;margin:6px 8px;box-shadow:0 2px 10px #00000014;cursor:pointer;transition:all .25s ease;border:1.5px solid #f0f0f0;overflow:hidden;min-height:110px;list-style:none}.prestation-card[data-v-951bac7f]:hover{box-shadow:0 8px 26px #00000024;transform:translateY(-3px);border-color:#f97316}.card-thumb[data-v-951bac7f]{width:155px;min-width:155px;position:relative;overflow:hidden;background:#f3f4f6}.card-thumb img[data-v-951bac7f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.prestation-card:hover .card-thumb img[data-v-951bac7f]{transform:scale(1.05)}.card-badge-overlay[data-v-951bac7f]{position:absolute;bottom:6px;left:6px;background:#f97316e6;color:#fff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.card-info[data-v-951bac7f]{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.card-name[data-v-951bac7f]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.card-category[data-v-951bac7f]{display:flex;align-items:center;gap:4px;font-size:12px}.category-tag[data-v-951bac7f]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500}.card-meta[data-v-951bac7f]{font-size:12px;color:#64748b;margin:0;display:flex;align-items:center;gap:4px}.card-cta[data-v-951bac7f]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:opacity .2s,transform .15s;margin-top:auto}.card-cta[data-v-951bac7f]:hover{opacity:.88;transform:scale(1.02)}.back-btn[data-v-951bac7f]{background:#f1f5f9;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;margin-bottom:16px;transition:background .2s}.back-btn[data-v-951bac7f]:hover{background:#e2e8f0}.tarif-grid[data-v-951bac7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:4px 2px}.tarif-card[data-v-951bac7f]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease;box-shadow:0 2px 8px #0000000f}.tarif-card[data-v-951bac7f]:hover{border-color:#f97316;box-shadow:0 6px 20px #f9731626;transform:translateY(-2px)}.tarif-icon[data-v-951bac7f]{width:40px;height:40px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ea580c}.tarif-body[data-v-951bac7f]{display:flex;flex-direction:column;gap:4px;flex:1}.tarif-pour[data-v-951bac7f]{font-size:14px;font-weight:700;color:#1e293b}.tarif-price[data-v-951bac7f]{font-size:22px;font-weight:800;color:#ea580c;line-height:1.2}.tarif-unit[data-v-951bac7f]{font-size:13px;font-weight:500;color:#94a3b8}.tarif-saison[data-v-951bac7f]{font-size:11px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:2px 8px;display:inline-flex;align-items:center;width:fit-content}.tarif-btn[data-v-951bac7f]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;transition:opacity .2s,transform .15s;box-shadow:0 3px 10px #f973164d}.tarif-btn[data-v-951bac7f]:hover{opacity:.88;transform:scale(1.02)}.reserved-top-block[data-v-5b403fd9]{background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:10px;padding:10px 14px;margin-bottom:14px}.reserved-top-header[data-v-5b403fd9]{font-weight:700;font-size:13px;color:#4c1d95;margin-bottom:8px}.reserved-top-item[data-v-5b403fd9]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:8px 12px;margin-bottom:6px;gap:10px}.reserved-top-info[data-v-5b403fd9]{flex:1}.reserved-top-name[data-v-5b403fd9]{font-weight:600;font-size:13px;color:#3730a3}.reserved-top-sub[data-v-5b403fd9]{font-size:11px;color:#4b5563;margin-top:2px}.prestation-card[data-v-990d740a]{display:flex;background:#fff;border-radius:14px;margin:6px 8px;box-shadow:0 2px 10px #00000014;cursor:pointer;transition:all .25s ease;border:1.5px solid #f0f0f0;overflow:hidden;min-height:110px;list-style:none}.prestation-card[data-v-990d740a]:hover{box-shadow:0 8px 26px #00000024;transform:translateY(-3px);border-color:#f97316}.card-thumb[data-v-990d740a]{width:120px;min-width:120px;position:relative;overflow:hidden;background:#f3f4f6}.card-thumb img[data-v-990d740a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.prestation-card:hover .card-thumb img[data-v-990d740a]{transform:scale(1.05)}.card-badge-overlay[data-v-990d740a]{position:absolute;bottom:6px;left:6px;background:#22c55ee6;color:#fff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.card-info[data-v-990d740a]{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.card-name[data-v-990d740a]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.card-langs[data-v-990d740a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px}.lang-tag[data-v-990d740a]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500}.card-cta[data-v-990d740a]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:opacity .2s,transform .15s;margin-top:auto}.card-cta[data-v-990d740a]:hover{opacity:.88;transform:scale(1.02)}.reserved-top-block[data-v-429ed566]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:10px;padding:10px 14px;margin-bottom:14px}.reserved-top-header[data-v-429ed566]{font-weight:700;font-size:13px;color:#166534;margin-bottom:8px}.reserved-top-item[data-v-429ed566]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:8px 12px;margin-bottom:6px;gap:10px}.reserved-top-info[data-v-429ed566]{flex:1}.reserved-top-name[data-v-429ed566]{font-weight:600;font-size:13px;color:#14532d}.reserved-top-sub[data-v-429ed566]{font-size:11px;color:#4b5563;margin-top:2px}.location-container[data-v-f3b875e6]{padding:15px}.vehicle-gallery[data-v-f3b875e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px}.vehicle-card[data-v-f3b875e6]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:10px;cursor:pointer;transition:all .3s ease;position:relative}.vehicle-card[data-v-f3b875e6]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026;border-color:#409eff}.vehicle-card.selected[data-v-f3b875e6]{border-color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);box-shadow:0 4px 12px #67c23a4d}.vehicle-image-container[data-v-f3b875e6]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;background:#f5f5f5;margin-bottom:8px}.vehicle-image[data-v-f3b875e6]{width:100%;height:100%;object-fit:cover}.vehicle-no-image[data-v-f3b875e6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:40px}.selected-badge[data-v-f3b875e6]{position:absolute;top:8px;right:8px;background:#67c23a;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #0003}.vehicle-info[data-v-f3b875e6]{text-align:center}.vehicle-name[data-v-f3b875e6]{font-size:14px;font-weight:600;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-details[data-v-f3b875e6]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.detail-item[data-v-f3b875e6]{display:flex;align-items:center;gap:3px;font-size:11px;color:#606266;background:#f5f7fa;padding:3px 6px;border-radius:10px}.detail-item i[data-v-f3b875e6]{color:#409eff;font-size:12px}.vehicle-price[data-v-f3b875e6]{margin-top:8px;padding-top:8px;border-top:1px solid #e4e7ed;display:flex;flex-direction:column;align-items:center;gap:2px}.vehicle-price strong[data-v-f3b875e6]{color:#2c4299;font-size:15px;font-weight:700}.vehicle-price .price-unit[data-v-f3b875e6]{font-size:11px;color:#909399;text-transform:uppercase;letter-spacing:.5px}.price-summary[data-v-f3b875e6]{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #dee2e6}.price-row[data-v-f3b875e6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.price-row.total[data-v-f3b875e6]{font-size:1.1em}.location-list[data-v-f3b875e6]{display:flex;flex-direction:column;gap:12px}.location-item[data-v-f3b875e6]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.location-image[data-v-f3b875e6]{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.location-image img[data-v-f3b875e6]{width:100%;height:100%;object-fit:cover}.location-image .no-image[data-v-f3b875e6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px}.location-details[data-v-f3b875e6]{flex:1}.location-details h6[data-v-f3b875e6]{margin:0 0 5px;font-size:14px;font-weight:600}.location-details p[data-v-f3b875e6]{margin:0;font-size:12px;color:#606266}.location-actions[data-v-f3b875e6]{flex-shrink:0}@media (max-width: 768px){.vehicle-gallery[data-v-f3b875e6]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.location-item[data-v-f3b875e6]{flex-direction:column;align-items:flex-start}.location-image[data-v-f3b875e6]{width:100%;height:120px}}.autocomplete-suggestions[data-v-9a99350e]{border:1px solid #ccc;max-height:150px;overflow-y:auto;position:absolute;background-color:#fff;z-index:1000}.autocomplete-suggestion[data-v-9a99350e]{padding:8px;cursor:pointer}.autocomplete-suggestion[data-v-9a99350e]:hover{background-color:#e9e9e9}.input-box[data-v-9a99350e]{display:flex;align-items:center;border:solid 1px #ced4da;border-radius:0 50px 50px;width:100%;height:40px}.clear-btn[data-v-9a99350e]{border-radius:50px;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.clear-btn[data-v-9a99350e]:hover{color:#fff;background-color:gray;cursor:pointer}.form-control[data-v-9a99350e]:focus{color:#495057;background-color:#fff;border-color:#ced4da;outline:0;box-shadow:0 0!important}.form-control[data-v-9a99350e]{height:40px;border-right:0!important;border-left:0!important;width:100%}.add-trajet-btn[data-v-20c35be3]{transition:transform .3s ease;color:gray}.add-trajet-btn[data-v-20c35be3]:hover{cursor:pointer;transform:scale(1.02)}.bi-list[data-v-20c35be3]:hover{cursor:grab}.sortable-item[data-v-20c35be3]:has(.bi-list:hover){transform:scale(1.01);transition:transform .2s ease}.form-check-input[data-v-20c35be3]:hover{cursor:pointer}.insertion-line[data-v-20c35be3]{height:2px;background-color:gray;margin:4px 0}.via-reservation-badges[data-v-20c35be3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.via-badge[data-v-20c35be3]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.via-badge-room[data-v-20c35be3]{background:#dbeafe;color:#1d4ed8}.via-badge-resto[data-v-20c35be3]{background:#fef3c7;color:#92400e}.via-badge-guide[data-v-20c35be3]{background:#dcfce7;color:#166534}.via-badge-activity[data-v-20c35be3]{background:#ede9fe;color:#5b21b6}.via-badge-location[data-v-20c35be3]{background:#f1f5f9;color:#475569}.btn-icon[data-v-1ed46041]{width:30px;height:30px;border-radius:50px;border:solid 1px;transition:transform .3s ease}.minus-btn[data-v-1ed46041]{color:#997404}.plus-btn[data-v-1ed46041]{background-color:#32cd32;color:#fff}.btn-icon[data-v-1ed46041]:hover{cursor:pointer;transform:scale(1.1)}.recap-wrapper[data-v-e78ef9eb]{font-size:13px;color:#374151}.recap-header-duration[data-v-e78ef9eb]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:10px;padding:10px 16px;font-weight:700;color:#92400e;margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duration-badge[data-v-e78ef9eb]{background:#f97316;color:#fff;border-radius:20px;padding:2px 10px;font-size:12px}.recap-empty[data-v-e78ef9eb]{text-align:center;padding:32px 16px;color:#9ca3af;font-size:14px;border:1.5px dashed #e5e7eb;border-radius:10px}.recap-section[data-v-e78ef9eb]{margin-bottom:20px}.recap-section-title[data-v-e78ef9eb]{font-size:15px;font-weight:700;color:#1f2937;padding:8px 0;border-bottom:2px solid #f3f4f6;margin-bottom:12px}.recap-city-block[data-v-e78ef9eb]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:12px}.recap-city-header[data-v-e78ef9eb]{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 14px;border-bottom:1px solid #e5e7eb}.city-index[data-v-e78ef9eb]{width:26px;height:26px;border-radius:50%;background:#3b82f6;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.city-name[data-v-e78ef9eb]{font-size:14px;font-weight:700;color:#1f2937}.city-dates[data-v-e78ef9eb]{font-size:12px;color:#997404;font-weight:600}.recap-city-empty[data-v-e78ef9eb]{padding:10px 14px;font-size:12px;color:#9ca3af;font-style:italic}.recap-prestation-group[data-v-e78ef9eb]{padding:10px 14px;border-top:1px solid #f3f4f6}.prestation-group-label[data-v-e78ef9eb]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.recap-card[data-v-e78ef9eb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:6px}.recap-card-header[data-v-e78ef9eb]{padding:7px 12px;font-weight:600;font-size:13px;background:#f9fafb;border-bottom:1px solid #f3f4f6}.recap-detail-list[data-v-e78ef9eb]{list-style:none;margin:0;padding:6px 12px}.recap-detail-list li[data-v-e78ef9eb]{padding:2px 0;color:#4b5563;font-size:12px}.recap-detail-list ul[data-v-e78ef9eb]{margin:2px 0 2px 16px;padding:0;list-style:disc}.avatar-uploader .avatar{width:200px;height:200px;display:block;object-fit:cover}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:200px;height:200px;text-align:center}.upload-wrapper{position:relative;display:inline-block}.avatar-uploader-icon,.avatar{display:block;width:100%;height:auto}.close-btn{position:absolute;top:0;right:0;background-color:#f00c;border:none;border-radius:50%;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .3s}.close-btn:hover{background-color:#ff000080}.icon-option[data-v-29a14423]{width:50px;height:50px;border:solid 1px #5e401c;border-radius:50px;transition:transform .3s ease}.icon-option[data-v-29a14423]:hover{cursor:pointer;background-color:#cdad7d;transform:scale(1.2)}#map[data-v-c0720023]{min-height:100vh;height:100%;width:100%;overflow:auto;border-radius:10px}.close-option-btn[data-v-c0720023]{width:30px;height:30px;border-radius:50px;float:right;border:solid 1px #5e401c}.close-option-btn[data-v-c0720023]:hover{cursor:pointer;background-color:gray;color:#fff}@media (max-width: 1400px){#map[data-v-c0720023]{min-height:80vh}}@media (max-width: 1200px){#map[data-v-c0720023]{min-height:70vh}}@media (max-width: 991px){.row[data-v-c0720023]{flex-direction:column-reverse}.col-12.col-md-12.col-lg-8[data-v-c0720023]{width:100%;flex:0 0 100%;margin-bottom:30px}.col-12.col-md-12.col-lg-4[data-v-c0720023]{width:100%;flex:0 0 100%}#map[data-v-c0720023]{min-height:500px;border-radius:8px}}@media (max-width: 768px){.container[data-v-c0720023]{padding:0 15px}#map[data-v-c0720023]{min-height:400px}.close-option-btn[data-v-c0720023]{width:35px;height:35px}h5.text-center[data-v-c0720023]{font-size:18px}}@media (max-width: 576px){#map[data-v-c0720023]{min-height:350px;border-radius:6px}.close-option-btn[data-v-c0720023]{width:32px;height:32px}h5.text-center[data-v-c0720023]{font-size:16px}}.rounded-circle[data-v-f080e9b6]{width:40px;height:40px;object-fit:cover}.logo-img[data-v-f080e9b6]{width:208px;height:46px}.btn-dashboard[data-v-f080e9b6]{display:inline-flex;align-items:center;padding:6px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:500;margin-right:15px;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.btn-dashboard[data-v-f080e9b6]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66;color:#fff}.btn-dashboard i[data-v-f080e9b6]{font-size:1rem}.btn-dashboard span[data-v-f080e9b6]{white-space:nowrap}.questions-nav-icon[data-v-f080e9b6]{position:relative;cursor:pointer;font-size:1.25rem;color:#6c757d;text-decoration:none;margin-right:15px;display:inline-flex;align-items:center;transition:color .3s ease}.questions-nav-icon[data-v-f080e9b6]:hover{color:#495057}.questions-nav-badge[data-v-f080e9b6]{position:absolute;top:-6px;right:-6px;background:#f44336!important;color:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:.7rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:400!important;line-height:1!important;padding:0!important;border:none!important}.search-container[data-v-5ec6f05c]{position:relative;display:flex;align-items:center}.search-input[data-v-5ec6f05c]{border-radius:25px;padding-right:40px}.search-icon[data-v-5ec6f05c]{position:absolute;right:10px;font-size:18px;color:#6c757d}.rule-item[data-v-042d059b]{padding:8px 0;border-bottom:1px solid #eee}.text-muted[data-v-042d059b]{color:#999;font-size:.9em}.loader[data-v-ba371996]{width:50px;aspect-ratio:1;display:grid;border:4px solid #0000;border-radius:50%;border-right-color:#25b09b;animation:l15-ba371996 1s infinite linear}.loader[data-v-ba371996]:before,.loader[data-v-ba371996]:after{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%;animation:l15-ba371996 2s infinite}.loader[data-v-ba371996]:after{margin:8px;animation-duration:3s}@keyframes l15-ba371996{to{transform:rotate(1turn)}}#map[data-v-4ab6ae8d]{height:100%;min-height:100vh;width:100%}.autocomplete-suggestions[data-v-21b40a8b]{border:1px solid #ccc;max-height:150px;overflow-y:auto;position:absolute;background-color:#fff;z-index:1000}.autocomplete-suggestion[data-v-21b40a8b]{padding:8px;cursor:pointer}.autocomplete-suggestion[data-v-21b40a8b]:hover{background-color:#e9e9e9}.list-tarif[data-v-266cfeeb]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.bi-file-plus[data-v-266cfeeb]:hover{cursor:pointer}.list-tarif[data-v-266cfeeb]{width:10rem;position:relative}.delete-tarif[data-v-266cfeeb]{position:absolute;top:0;right:0;border:none;background:none}.list-saison[data-v-6cc81b3e]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.list-chambre[data-v-7fc50b5e]{width:10rem;position:relative}.list-chambre[data-v-7fc50b5e]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.delete-chambre[data-v-7fc50b5e]{position:absolute;top:0;right:0;border:none;background:none;z-index:10}.card[data-v-7fc50b5e]{position:relative}.list-activity[data-v-916277a3]{width:10rem;position:relative}.list-activity[data-v-916277a3]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.card[data-v-916277a3]{position:relative}.form-label[data-v-08e23ea4]{color:gray}.commission-locked[data-v-08e23ea4]{display:flex;flex-direction:column;gap:6px}.commission-val[data-v-08e23ea4]{font-size:16px;font-weight:700;color:#1e293b}.commission-notice[data-v-08e23ea4]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;width:fit-content}.commission-link[data-v-08e23ea4]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ea580c;text-decoration:none;font-weight:600;width:fit-content}.commission-link[data-v-08e23ea4]:hover{text-decoration:underline}.cal-dispo[data-v-ca3c2b2f]{padding:4px 0}.cal-header[data-v-ca3c2b2f]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:6px}.cal-header i[data-v-ca3c2b2f]{color:#d97706;font-size:1.1rem}.badge-count[data-v-ca3c2b2f]{background:#d97706;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.cal-subtitle[data-v-ca3c2b2f]{font-size:.82rem;color:#6b7280;margin-bottom:14px}.add-form[data-v-ca3c2b2f]{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.chambres-input[data-v-ca3c2b2f]{display:flex;flex-direction:column;gap:4px}.chambres-input label[data-v-ca3c2b2f]{font-size:.75rem;color:#6b7280;font-weight:600}.cal-loading[data-v-ca3c2b2f],.cal-empty[data-v-ca3c2b2f]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:.85rem;padding:16px;border:1px dashed #e5e7eb;border-radius:8px}.cal-empty i[data-v-ca3c2b2f]{color:#10b981;font-size:1.1rem}.periodes-list[data-v-ca3c2b2f]{display:flex;flex-direction:column;gap:8px}.periode-card[data-v-ca3c2b2f]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.periode-icon[data-v-ca3c2b2f]{color:#d97706;font-size:1.2rem;flex-shrink:0}.periode-info[data-v-ca3c2b2f]{flex:1}.periode-dates[data-v-ca3c2b2f]{font-size:.88rem;font-weight:600;color:#1f2937;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.periode-nb[data-v-ca3c2b2f]{background:#fde68a;color:#92400e;font-size:.75rem;padding:1px 8px;border-radius:10px;font-weight:600;margin-left:4px}.periode-statut[data-v-ca3c2b2f]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.statut-badge[data-v-ca3c2b2f]{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:10px}.periode-motif[data-v-ca3c2b2f]{font-size:.78rem;color:#6b7280}.btn-del[data-v-ca3c2b2f]{background:transparent;border:1px solid #fde68a;color:#d97706;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-del[data-v-ca3c2b2f]:hover{background:#d97706;color:#fff}.dispo-locked[data-v-c7885cf8]{padding:4px 0}.dispo-locked-header[data-v-c7885cf8]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:12px}.dispo-locked-header i[data-v-c7885cf8]{color:#d97706;font-size:1.1rem}.dispo-locked-body[data-v-c7885cf8]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280}.dispo-locked-body div[data-v-c7885cf8]{flex:1}.dispo-locked-body strong[data-v-c7885cf8]{display:block;color:#374151;font-size:.9rem;margin-bottom:4px}.dispo-locked-body p[data-v-c7885cf8]{font-size:.82rem;margin:0}.lock-icon[data-v-c7885cf8]{font-size:1.6rem;color:#9ca3af;flex-shrink:0;margin-top:2px}.dispo-header-banner[data-v-c7885cf8]{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:16px;flex-wrap:wrap}.dispo-header-banner i[data-v-c7885cf8]{color:#16a34a;font-size:1.3rem;flex-shrink:0}.dispo-header-banner div[data-v-c7885cf8]{flex:1;font-size:.9rem;color:#15803d}.btn-nouveau[data-v-c7885cf8]{background:#16a34a;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;white-space:nowrap}.btn-nouveau[data-v-c7885cf8]:hover{background:#15803d}.draft-banner[data-v-c7885cf8]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:10px 16px;color:#1d4ed8;font-size:14px}.draft-banner i[data-v-c7885cf8]{font-size:16px;flex-shrink:0}.draft-banner span[data-v-c7885cf8]{flex:1}.draft-clear-btn[data-v-c7885cf8]{margin-left:auto;background:transparent;border:1px solid #93c5fd;color:#1d4ed8;border-radius:6px;padding:3px 10px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.draft-clear-btn[data-v-c7885cf8]:hover{background:#dbeafe}.commission-locked[data-v-870005e9]{display:flex;flex-direction:column;gap:6px}.commission-val[data-v-870005e9]{font-size:16px;font-weight:700;color:#1e293b}.commission-notice[data-v-870005e9]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;width:fit-content}.commission-link[data-v-870005e9]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ea580c;text-decoration:none;font-weight:600;width:fit-content}.commission-link[data-v-870005e9]:hover{text-decoration:underline}.cal-dispo[data-v-60c6bb02]{padding:4px 0}.cal-header[data-v-60c6bb02]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:6px}.cal-header i[data-v-60c6bb02]{color:#ef4444;font-size:1.1rem}.badge-count[data-v-60c6bb02]{background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.cal-subtitle[data-v-60c6bb02]{font-size:.82rem;color:#6b7280;margin-bottom:14px}.add-form[data-v-60c6bb02]{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.cal-loading[data-v-60c6bb02],.cal-empty[data-v-60c6bb02]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:.85rem;padding:16px;border:1px dashed #e5e7eb;border-radius:8px}.cal-empty i[data-v-60c6bb02]{color:#10b981;font-size:1.1rem}.periodes-list[data-v-60c6bb02]{display:flex;flex-direction:column;gap:8px}.periode-card[data-v-60c6bb02]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff5f5;border:1px solid #fecaca;border-radius:8px}.periode-icon[data-v-60c6bb02]{color:#ef4444;font-size:1.2rem;flex-shrink:0}.periode-info[data-v-60c6bb02]{flex:1}.periode-dates[data-v-60c6bb02]{font-size:.88rem;font-weight:600;color:#1f2937;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.periode-nb[data-v-60c6bb02]{background:#fee2e2;color:#dc2626;font-size:.75rem;padding:1px 8px;border-radius:10px;font-weight:600;margin-left:6px}.periode-motif[data-v-60c6bb02]{font-size:.78rem;color:#6b7280;margin-top:2px}.btn-del[data-v-60c6bb02]{background:transparent;border:1px solid #fecaca;color:#ef4444;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-del[data-v-60c6bb02]:hover{background:#ef4444;color:#fff}.dispo-locked[data-v-24d01e0c]{padding:4px 0}.dispo-locked-header[data-v-24d01e0c]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:12px}.dispo-locked-header i[data-v-24d01e0c]{color:#ef4444;font-size:1.1rem}.dispo-locked-body[data-v-24d01e0c]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280}.dispo-locked-body div[data-v-24d01e0c]{flex:1}.dispo-locked-body strong[data-v-24d01e0c]{display:block;color:#374151;font-size:.9rem;margin-bottom:4px}.dispo-locked-body p[data-v-24d01e0c]{font-size:.82rem;margin:0}.lock-icon[data-v-24d01e0c]{font-size:1.6rem;color:#9ca3af;flex-shrink:0;margin-top:2px}.dispo-header-banner[data-v-24d01e0c]{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:16px;flex-wrap:wrap}.dispo-header-banner i[data-v-24d01e0c]{color:#16a34a;font-size:1.3rem;flex-shrink:0}.dispo-header-banner div[data-v-24d01e0c]{flex:1;font-size:.9rem;color:#15803d}.btn-nouveau[data-v-24d01e0c]{background:#16a34a;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;white-space:nowrap}.btn-nouveau[data-v-24d01e0c]:hover{background:#15803d}.draft-banner[data-v-24d01e0c]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:10px 16px;color:#1d4ed8;font-size:14px}.draft-banner i[data-v-24d01e0c]{font-size:16px;flex-shrink:0}.draft-banner span[data-v-24d01e0c]{flex:1}.draft-clear-btn[data-v-24d01e0c]{margin-left:auto;background:transparent;border:1px solid #93c5fd;color:#1d4ed8;border-radius:6px;padding:3px 10px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.draft-clear-btn[data-v-24d01e0c]:hover{background:#dbeafe}.filter-panel[data-v-ca2da2d5]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem 2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.filter-row[data-v-ca2da2d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:end}.filter-group[data-v-ca2da2d5]{display:flex;flex-direction:column;gap:.5rem}.filter-group-search[data-v-ca2da2d5]{min-width:200px}.filter-label[data-v-ca2da2d5]{font-size:.85rem;font-weight:500;color:#374151;margin:0;display:flex;align-items:center;gap:.5rem}.filter-label i[data-v-ca2da2d5]{color:#6b7280;font-size:.9rem}.search-icon[data-v-ca2da2d5]{color:#9ca3af;font-size:.85rem}.filter-group[data-v-ca2da2d5] .el-select{width:100%}.filter-group[data-v-ca2da2d5] .el-input__wrapper,.filter-group[data-v-ca2da2d5] .el-select .el-input__wrapper{border-radius:8px;box-shadow:none;border:1px solid #e5e7eb;padding:8px 12px;transition:border-color .2s ease;background:#fff}.filter-group[data-v-ca2da2d5] .el-input__wrapper:hover,.filter-group[data-v-ca2da2d5] .el-select .el-input__wrapper:hover{border-color:#d1d5db}.filter-group[data-v-ca2da2d5] .el-input__wrapper.is-focus,.filter-group[data-v-ca2da2d5] .el-select .el-input__wrapper.is-focus{border-color:#2c4299;box-shadow:none}.filter-group[data-v-ca2da2d5] .el-input__inner{font-size:.875rem;color:#374151}.filter-group[data-v-ca2da2d5] .el-input__inner::placeholder{color:#9ca3af}.filter-group[data-v-ca2da2d5] .el-select .el-input__inner{font-size:.875rem}.native-select[data-v-ca2da2d5]{width:100%;padding:8px 32px 8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:border-color .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.native-select[data-v-ca2da2d5]:hover:not(:disabled){border-color:#d1d5db}.native-select[data-v-ca2da2d5]:focus{border-color:#2c4299;box-shadow:0 0 0 2px #2c42991a}.native-select[data-v-ca2da2d5]:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.native-select option[data-v-ca2da2d5]{padding:8px;color:#374151;background:#fff}.native-select option[data-v-ca2da2d5]:disabled{color:#9ca3af}@media (max-width: 1024px){.filter-row[data-v-ca2da2d5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.filter-panel[data-v-ca2da2d5]{padding:1rem}.filter-row[data-v-ca2da2d5]{grid-template-columns:1fr;gap:1rem}}.form-label[data-v-1168ad74]{color:gray}.commission-locked[data-v-1168ad74]{display:flex;flex-direction:column;gap:6px}.commission-val[data-v-1168ad74]{font-size:16px;font-weight:700;color:#1e293b}.commission-notice[data-v-1168ad74]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;width:fit-content}.commission-link[data-v-1168ad74]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ea580c;text-decoration:none;font-weight:600;width:fit-content}.commission-link[data-v-1168ad74]:hover{text-decoration:underline}.card[data-v-cf2316a3]{position:relative}.ajout-btn[data-v-cf2316a3]:hover,.suppr-btn[data-v-cf2316a3]:hover{transform:scale(1.02);transition:transform .3s ease;box-shadow:0 0 10px #0006;cursor:pointer}.dispo-locked[data-v-46501d18]{padding:4px 0}.dispo-locked-header[data-v-46501d18]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:12px}.dispo-locked-header i[data-v-46501d18]{color:#ef4444;font-size:1.1rem}.dispo-locked-body[data-v-46501d18]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280}.dispo-locked-body div[data-v-46501d18]{flex:1}.dispo-locked-body strong[data-v-46501d18]{display:block;color:#374151;font-size:.9rem;margin-bottom:4px}.dispo-locked-body p[data-v-46501d18]{font-size:.82rem;margin:0}.lock-icon[data-v-46501d18]{font-size:1.6rem;color:#9ca3af;flex-shrink:0;margin-top:2px}.dispo-header-banner[data-v-46501d18]{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:16px;flex-wrap:wrap}.dispo-header-banner i[data-v-46501d18]{color:#16a34a;font-size:1.3rem;flex-shrink:0}.dispo-header-banner div[data-v-46501d18]{flex:1;font-size:.9rem;color:#15803d}.btn-nouveau[data-v-46501d18]{background:#16a34a;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;white-space:nowrap}.btn-nouveau[data-v-46501d18]:hover{background:#15803d}.draft-banner[data-v-46501d18]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:10px 16px;color:#1d4ed8;font-size:14px}.draft-banner i[data-v-46501d18]{font-size:16px;flex-shrink:0}.draft-banner span[data-v-46501d18]{flex:1}.draft-clear-btn[data-v-46501d18]{margin-left:auto;background:transparent;border:1px solid #93c5fd;color:#1d4ed8;border-radius:6px;padding:3px 10px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.draft-clear-btn[data-v-46501d18]:hover{background:#dbeafe}td[data-v-5f0ef2a8]{padding-bottom:1rem}.commission-locked[data-v-5f0ef2a8]{display:flex;flex-direction:column;gap:6px}.commission-val[data-v-5f0ef2a8]{font-size:16px;font-weight:700;color:#1e293b}.commission-notice[data-v-5f0ef2a8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 10px;width:fit-content}.commission-link[data-v-5f0ef2a8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ea580c;text-decoration:none;font-weight:600;width:fit-content}.commission-link[data-v-5f0ef2a8]:hover{text-decoration:underline}.draft-banner[data-v-8a426825]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:10px 16px;color:#1d4ed8;font-size:14px}.draft-banner i[data-v-8a426825]{font-size:16px;flex-shrink:0}.draft-banner span[data-v-8a426825]{flex:1}.draft-clear-btn[data-v-8a426825]{margin-left:auto;background:transparent;border:1px solid #93c5fd;color:#1d4ed8;border-radius:6px;padding:3px 10px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.draft-clear-btn[data-v-8a426825]:hover{background:#dbeafe}.el-radio[data-v-3b5f1ab9]{height:auto;line-height:1.5;white-space:normal}.el-radio .text-muted[data-v-3b5f1ab9]{margin-left:24px}.truncate[data-v-e0e817d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-fluid[data-v-5626180c]{padding:20px}.page-header[data-v-5626180c]{margin-bottom:30px}.page-header h1[data-v-5626180c]{font-size:28px;font-weight:600;color:#2c3e50;margin-bottom:5px}.stats-grid[data-v-5626180c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.stat-card[data-v-5626180c]{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000000d;transition:transform .2s}.stat-card[data-v-5626180c]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-5626180c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.total[data-v-5626180c]{background-color:#e3f2fd;color:#2196f3}.stat-icon.success[data-v-5626180c]{background-color:#e8f5e9;color:#4caf50}.stat-icon.warning[data-v-5626180c]{background-color:#fff3e0;color:#ff9800}.stat-icon.info[data-v-5626180c]{background-color:#f3e5f5;color:#9c27b0}.stat-content[data-v-5626180c]{flex:1}.stat-value[data-v-5626180c]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:5px}.stat-percentage[data-v-5626180c]{font-size:14px;color:#7f8c8d;font-weight:400}.stat-label[data-v-5626180c]{font-size:13px;color:#7f8c8d}.filters-card[data-v-5626180c]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d}.filters-row[data-v-5626180c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:15px}.filter-input[data-v-5626180c]{width:100%}.filters-actions[data-v-5626180c]{display:flex;gap:10px}.table-card[data-v-5626180c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d}.client-info[data-v-5626180c]{display:flex;flex-direction:column}.client-name[data-v-5626180c]{font-weight:600;color:#2c3e50;margin-bottom:3px}.client-email[data-v-5626180c]{font-size:12px;color:#7f8c8d}.projet-title[data-v-5626180c]{font-weight:500;color:#34495e}.pagination-container[data-v-5626180c]{margin-top:20px;display:flex;justify-content:center}@media (max-width: 768px){.stats-grid[data-v-5626180c],.filters-row[data-v-5626180c]{grid-template-columns:1fr}}.container-fluid[data-v-4e4902f8]{padding:20px}.page-header[data-v-4e4902f8]{margin-bottom:30px}.back-button[data-v-4e4902f8]{margin-bottom:15px}.page-header h1[data-v-4e4902f8]{font-size:28px;font-weight:600;color:#2c3e50}.content-grid[data-v-4e4902f8]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-4e4902f8]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.card-header[data-v-4e4902f8]{padding:20px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:10px}.card-header i[data-v-4e4902f8]{font-size:20px;color:#3498db}.card-header h3[data-v-4e4902f8]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.card-body[data-v-4e4902f8]{padding:20px}.info-row[data-v-4e4902f8]{display:flex;justify-content:space-between;align-items:start;padding:12px 0;border-bottom:1px solid #f1f3f5}.info-row[data-v-4e4902f8]:last-child{border-bottom:none}.info-label[data-v-4e4902f8]{font-weight:500;color:#7f8c8d;min-width:120px}.info-value[data-v-4e4902f8]{flex:1;text-align:right;color:#2c3e50}.prestation-group[data-v-4e4902f8]{margin-bottom:25px}.prestation-group h4[data-v-4e4902f8]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.prestation-item[data-v-4e4902f8]{display:flex;justify-content:space-between;padding:8px 0;color:#34495e}.prestation-item-detailed[data-v-4e4902f8]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;margin-bottom:10px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #3498db}.prestation-info[data-v-4e4902f8]{flex:1;display:flex;flex-direction:column;gap:4px}.prestation-name[data-v-4e4902f8]{font-weight:600;color:#2c3e50;font-size:14px}.prestation-date[data-v-4e4902f8]{font-size:13px;color:#7f8c8d}.prestation-meta[data-v-4e4902f8]{font-size:12px;color:#95a5a6}.prestation-price[data-v-4e4902f8]{font-weight:600;color:#27ae60;font-size:15px;white-space:nowrap;margin-left:15px}.prestation-total[data-v-4e4902f8]{display:flex;justify-content:space-between;padding:10px 0;margin-top:8px;border-top:1px solid #e9ecef;color:#2c3e50}.budget-total[data-v-4e4902f8]{display:flex;justify-content:space-between;padding:15px;margin-top:20px;background-color:#f8f9fa;border-radius:6px;font-size:18px;color:#2c3e50}.payment-card .payment-status[data-v-4e4902f8]{text-align:center;margin-bottom:20px}.payment-progress[data-v-4e4902f8]{margin:25px 0}.payment-details[data-v-4e4902f8]{margin-top:20px}.payment-row[data-v-4e4902f8]{display:flex;justify-content:space-between;padding:10px;margin-bottom:8px;border-radius:4px;background-color:#f8f9fa}.payment-row.success[data-v-4e4902f8]{background-color:#d4edda}.payment-row.warning[data-v-4e4902f8]{background-color:#fff3cd}.payment-row.danger[data-v-4e4902f8]{background-color:#f8d7da}.payment-row .amount[data-v-4e4902f8]{font-weight:600}.payments-history[data-v-4e4902f8]{margin-top:25px;padding-top:20px;border-top:2px solid #e9ecef}.payments-history h4[data-v-4e4902f8]{font-size:15px;font-weight:600;color:#2c3e50;margin-bottom:15px}.payment-item[data-v-4e4902f8]{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:10px;background-color:#f8f9fa;border-radius:6px}.payment-info[data-v-4e4902f8]{display:flex;flex-direction:column;gap:4px}.payment-date[data-v-4e4902f8]{font-size:13px;color:#7f8c8d}.payment-method[data-v-4e4902f8]{font-size:12px;color:#95a5a6}.payment-amount[data-v-4e4902f8]{display:flex;align-items:center;gap:8px;font-weight:600}.timeline[data-v-4e4902f8]{position:relative}.timeline[data-v-4e4902f8]:before{content:"";position:absolute;left:20px;top:10px;bottom:10px;width:2px;background:#e9ecef}.timeline-item[data-v-4e4902f8]{display:flex;gap:15px;margin-bottom:20px;position:relative}.timeline-marker[data-v-4e4902f8]{width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid #3498db;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.timeline-marker i[data-v-4e4902f8]{font-size:18px}.timeline-content[data-v-4e4902f8]{flex:1;padding-top:5px}.timeline-label[data-v-4e4902f8]{font-weight:600;color:#2c3e50;margin-bottom:4px}.timeline-date[data-v-4e4902f8]{font-size:13px;color:#7f8c8d}.timeline-details[data-v-4e4902f8]{font-size:12px;color:#95a5a6;margin-top:4px}@media (max-width: 1024px){.content-grid[data-v-4e4902f8]{grid-template-columns:1fr}}.external-group h4[data-v-4e4902f8]{color:#9b59b6!important}.external-group h4 i[data-v-4e4902f8]{color:#9b59b6}.external-subtitle[data-v-4e4902f8]{font-size:13px;color:#7f8c8d;margin:-5px 0 15px;font-style:italic}.external-item[data-v-4e4902f8]{border-left-color:#9b59b6!important;background:linear-gradient(135deg,#faf5ff,#f3e8ff)!important}.price-pending-color[data-v-4e4902f8]{color:#94a3b8!important}.price-pending-text[data-v-4e4902f8]{font-size:11px;font-weight:400;color:#94a3b8;font-style:italic}.comment-form[data-v-58ffd6f8]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e8e8e8}.comment-form h4[data-v-58ffd6f8]{margin:0 0 16px;font-size:18px;font-weight:600;color:#303133}.comment-form h5[data-v-58ffd6f8]{margin:0 0 12px;font-size:14px;font-weight:600;color:#606266}.form-actions[data-v-58ffd6f8]{margin-bottom:0;display:flex;justify-content:flex-end;gap:8px}[data-v-58ffd6f8] .el-rate{height:30px}[data-v-58ffd6f8] .el-rate__text{font-size:14px;color:#606266;margin-left:8px}.modal-header[data-v-b631a833]{border-bottom:2px solid rgba(255,255,255,.2)}.modal-footer[data-v-b631a833]{border-top:1px solid #dee2e6}.btn-danger[data-v-b631a833]{background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-b631a833]:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.btn-danger[data-v-b631a833]:disabled{opacity:.65;cursor:not-allowed}.alert[data-v-b631a833]{border-radius:.375rem}textarea.form-control[data-v-b631a833]{resize:vertical;min-height:100px}.spinner-border-sm[data-v-b631a833]{width:1rem;height:1rem;border-width:.15em}.comment-item[data-v-6cea61ee]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e8e8e8;transition:all .3s}.comment-item[data-v-6cea61ee]:hover{box-shadow:0 2px 8px #0000001a}.comment-item.is-reply[data-v-6cea61ee]{margin-left:40px;background:#f9f9f9;border-left:3px solid #409eff}.comment-header[data-v-6cea61ee]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comment-avatar[data-v-6cea61ee]{font-size:32px;color:#909399}.comment-meta[data-v-6cea61ee]{flex:1}.comment-author[data-v-6cea61ee]{font-weight:600;color:#303133;font-size:14px}.comment-date[data-v-6cea61ee]{font-size:12px;color:#909399;margin-top:2px;display:flex;align-items:center;gap:8px}.edit-time-left[data-v-6cea61ee]{font-size:11px;color:#f59e0b;background:#fef3c7;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.comment-rating[data-v-6cea61ee]{margin-right:8px}.comment-actions[data-v-6cea61ee]{margin-left:auto}.comment-content[data-v-6cea61ee]{color:#606266;line-height:1.6;font-size:14px;margin-bottom:8px}.comment-edit-form[data-v-6cea61ee]{margin-top:8px}.edit-actions[data-v-6cea61ee]{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.comment-replies[data-v-6cea61ee]{margin-top:16px}.comment-reply-form[data-v-6cea61ee]{margin-top:12px;padding:12px;background:#f5f7fa;border-radius:6px}.comment-section[data-v-1e4e66e1]{margin:24px 0}.comment-header[data-v-1e4e66e1]{margin-bottom:24px}.comment-header h3[data-v-1e4e66e1]{font-size:24px;font-weight:600;color:#303133;margin:0 0 16px;display:flex;align-items:center;gap:8px}.comment-count[data-v-1e4e66e1]{font-size:18px;color:#909399;font-weight:400}.rating-summary[data-v-1e4e66e1]{display:flex;gap:32px;padding:16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.average-rating[data-v-1e4e66e1]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}.rating-value[data-v-1e4e66e1]{font-size:48px;font-weight:700;color:#f90;line-height:1}.rating-distribution[data-v-1e4e66e1]{flex:1;display:flex;flex-direction:column;gap:8px}.distribution-item[data-v-1e4e66e1]{display:flex;align-items:center;gap:12px}.star-label[data-v-1e4e66e1]{min-width:40px;font-size:14px;color:#606266}.star-label i[data-v-1e4e66e1]{color:#f90;font-size:12px}.distribution-item .el-progress[data-v-1e4e66e1]{flex:1}.count[data-v-1e4e66e1]{min-width:30px;text-align:right;font-size:12px;color:#909399}.add-comment-section[data-v-1e4e66e1]{margin-bottom:24px}.comment-filters[data-v-1e4e66e1]{margin-bottom:16px;display:flex;justify-content:flex-end}.comments-list[data-v-1e4e66e1]{min-height:200px}.no-comments[data-v-1e4e66e1]{text-align:center;padding:60px 20px;color:#909399}.no-comments i[data-v-1e4e66e1]{font-size:64px;color:#dcdfe6;margin-bottom:16px}.no-comments p[data-v-1e4e66e1]{margin:8px 0;font-size:16px}.no-comments .subtitle[data-v-1e4e66e1]{font-size:14px;color:#c0c4cc}.pagination-wrapper[data-v-1e4e66e1]{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}@media (max-width: 768px){.rating-summary[data-v-1e4e66e1]{flex-direction:column;gap:16px}.average-rating[data-v-1e4e66e1]{flex-direction:row;justify-content:center}.rating-value[data-v-1e4e66e1]{font-size:36px}}.card[data-v-37423f7f]{cursor:pointer}.client-form[data-v-8aa6184f]{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-label[data-v-8aa6184f]{font-weight:500;color:#333}.form-label[data-v-8aa6184f]:after{content:" *";color:red;opacity:0}.form-label.required[data-v-8aa6184f]:after{opacity:1}.invalid-feedback[data-v-8aa6184f]{color:#dc3545;font-size:.875em;margin-top:.25rem}.gap-2[data-v-8aa6184f]>*{margin-bottom:1rem}@media (max-width: 768px){.d-flex[data-v-8aa6184f]{flex-direction:column;align-items:stretch}.d-flex[data-v-8aa6184f]>*{flex-grow:1}.client-form[data-v-8aa6184f]{padding:15px}}.image-uploader-container[data-v-a7016953]{display:flex;flex-direction:column;align-items:center;gap:16px}.image-uploader-label[data-v-a7016953]{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}input[data-v-a7016953]{opacity:0;width:0;height:0;position:absolute}.image-wrapper[data-v-a7016953]{position:relative;max-width:250px;width:250px;height:250px}img[data-v-a7016953]{width:100%;height:100%;border-radius:50%;outline:3px solid var(--primary, #182052);cursor:pointer;object-fit:cover;transition:all .3s ease}.upload-overlay[data-v-a7016953]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#182052b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.image-wrapper:hover .upload-overlay[data-v-a7016953]{opacity:1}.image-wrapper:hover img[data-v-a7016953]{outline-width:6px;transform:scale(1.02)}.upload-icon[data-v-a7016953]{font-size:2.5rem;color:#fff}.upload-text[data-v-a7016953]{color:#fff;font-size:14px;font-weight:600;text-align:center;padding:0 20px}.btn-cancel[data-v-a7016953]{background:#dc3545;color:#fff;border:none;padding:8px 20px;border-radius:20px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .3s ease}.btn-cancel[data-v-a7016953]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}@keyframes fadein-a7016953{0%{top:0;opacity:0}to{top:30px;opacity:1}}@keyframes fadeout-a7016953{0%{top:30px;opacity:1}to{top:30px;opacity:0}}.logo-img[data-v-b4ebc122]{width:208px;height:46px;transition:transform .3s ease}.logo-img[data-v-b4ebc122]:hover{cursor:pointer;transform:scale(1.02)}.icon-img[data-v-b4ebc122]{width:180px;height:180px;transition:transform .3s ease}.icon-img[data-v-b4ebc122]:hover{cursor:pointer;transform:scale(1.02)}label[data-v-b4ebc122]{display:flex;flex-direction:column;align-items:center;gap:12px}input[data-v-b4ebc122]{opacity:0;width:0px}.format-hint[data-v-b4ebc122]{font-size:.75rem;color:#6c757d;text-align:center;margin-top:.5rem;font-style:italic}.format-hint i[data-v-b4ebc122]{font-size:.7rem;margin-right:.25rem}.profile-container[data-v-1860274c]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:3rem 0}.profile-card[data-v-1860274c]{background:linear-gradient(135deg,#182052,#2c4299);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #18205233;margin-bottom:1.5rem;position:relative;overflow:hidden}.profile-card[data-v-1860274c]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.profile-card-header[data-v-1860274c]{position:relative;z-index:1}.profile-avatar-section[data-v-1860274c]{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-avatar-uploader[data-v-1860274c]{margin-bottom:1.5rem}.profile-info-text[data-v-1860274c]{color:#fff}.profile-name[data-v-1860274c]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.profile-email[data-v-1860274c]{font-size:.95rem;color:#ffffffd9;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.profile-email i[data-v-1860274c]{font-size:.9rem}.profile-role-badge[data-v-1860274c]{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3)}.profile-role-badge i[data-v-1860274c]{font-size:1rem}.stats-card[data-v-1860274c]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(24,32,82,.08)}.stats-title[data-v-1860274c]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;color:#182052;margin-bottom:1.25rem}.stats-title i[data-v-1860274c]{color:#2c4299;font-size:1.2rem}.stats-grid[data-v-1860274c]{display:flex;flex-direction:column;gap:1rem}.stat-item[data-v-1860274c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;transition:all .3s ease}.stat-item[data-v-1860274c]:hover{transform:translate(4px);box-shadow:0 4px 12px #1820521a}.stat-icon[data-v-1860274c]{width:40px;height:40px;min-width:40px;display:grid;place-items:center;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;border-radius:10px;font-size:1.2rem}.stat-details[data-v-1860274c]{display:flex;flex-direction:column;gap:.2rem}.stat-label[data-v-1860274c]{font-size:.8rem;color:#6c757d;font-weight:500}.stat-value[data-v-1860274c]{font-size:1rem;font-weight:700;color:#182052}.settings-card[data-v-1860274c]{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;margin-bottom:1.5rem;overflow:hidden;border:1px solid rgba(24,32,82,.08);transition:all .3s ease}.settings-card[data-v-1860274c]:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.card-header-custom[data-v-1860274c]{background:linear-gradient(135deg,#f8f9fa,#fff);padding:1.75rem 2rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center;gap:1.25rem}.header-icon-wrapper[data-v-1860274c]{width:56px;height:56px;min-width:56px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:grid;place-items:center;box-shadow:0 4px 16px #1e40af26}.header-icon-wrapper i[data-v-1860274c]{font-size:1.75rem;color:#1e40af}.header-icon-wrapper.security[data-v-1860274c]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.header-icon-wrapper.security i[data-v-1860274c]{color:#92400e}.header-text[data-v-1860274c]{flex:1}.card-title[data-v-1860274c]{font-size:1.5rem;font-weight:700;color:#182052;margin:0;letter-spacing:-.02em}.card-subtitle[data-v-1860274c]{font-size:.9rem;color:#6c757d;margin:.25rem 0 0}.card-body-custom[data-v-1860274c]{padding:2rem}.form-section[data-v-1860274c]{margin-bottom:2rem}.form-section[data-v-1860274c]:last-child{margin-bottom:0}.section-header-mini[data-v-1860274c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;border-radius:12px;margin-bottom:1.25rem;font-weight:600;font-size:1rem}.section-header-mini i[data-v-1860274c]{font-size:1.1rem}.form-group-custom[data-v-1860274c]{margin-bottom:0}.form-label-custom[data-v-1860274c]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#182052;margin-bottom:.5rem}.form-label-custom i[data-v-1860274c]{color:#2c4299;font-size:1rem}.form-input-custom[data-v-1860274c]{width:100%;padding:.85rem 1rem;border:2px solid #e9ecef;border-radius:12px;font-size:.95rem;color:#182052;background:#fff;transition:all .3s ease;font-family:inherit}.form-input-custom[data-v-1860274c]::placeholder{color:#adb5bd}.form-input-custom[data-v-1860274c]:focus{outline:none;border-color:#2c4299;box-shadow:0 0 0 4px #2c42991a;transform:translateY(-1px)}.form-input-custom[data-v-1860274c]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-actions[data-v-1860274c]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e9ecef;display:flex;justify-content:center}.btn-save-profile[data-v-1860274c],.btn-change-password[data-v-1860274c]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #18205240;position:relative;overflow:hidden}.btn-save-profile[data-v-1860274c]:before,.btn-change-password[data-v-1860274c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.btn-save-profile[data-v-1860274c]:hover:before,.btn-change-password[data-v-1860274c]:hover:before{opacity:1}.btn-save-profile[data-v-1860274c]:hover,.btn-change-password[data-v-1860274c]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #18205259}.btn-save-profile[data-v-1860274c]:active,.btn-change-password[data-v-1860274c]:active{transform:translateY(0)}.btn-save-profile[data-v-1860274c]:disabled,.btn-change-password[data-v-1860274c]:disabled{background:linear-gradient(135deg,#adb5bd,#868e96);cursor:not-allowed;opacity:.6}.btn-save-profile i[data-v-1860274c],.btn-change-password i[data-v-1860274c]{font-size:1.2rem}.btn-change-password[data-v-1860274c]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 4px 20px #92400e33}.btn-change-password[data-v-1860274c]:hover{box-shadow:0 8px 32px #92400e4d}@media (max-width: 991px){.profile-container[data-v-1860274c]{padding:2rem 0}.card-header-custom[data-v-1860274c],.card-body-custom[data-v-1860274c]{padding:1.5rem}.form-actions[data-v-1860274c]{margin-top:1.5rem;padding-top:1.5rem}}@media (max-width: 767px){.profile-container[data-v-1860274c]{padding:1.5rem 0}.profile-card[data-v-1860274c]{padding:1.5rem}.card-header-custom[data-v-1860274c]{padding:1.25rem;flex-direction:column;align-items:flex-start;text-align:left}.card-body-custom[data-v-1860274c]{padding:1.25rem}.card-title[data-v-1860274c]{font-size:1.25rem}.btn-save-profile[data-v-1860274c],.btn-change-password[data-v-1860274c]{width:100%;justify-content:center}.stats-card[data-v-1860274c]{margin-bottom:1.5rem}}@media (max-width: 575px){.profile-name[data-v-1860274c]{font-size:1.25rem}.section-header-mini[data-v-1860274c]{font-size:.9rem;padding:.65rem .85rem}.form-input-custom[data-v-1860274c]{padding:.75rem .85rem;font-size:.9rem}}.status-badge[data-v-b2e1394e]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;transition:all .2s ease}.status-badge i[data-v-b2e1394e]{font-size:14px}.status-gray[data-v-b2e1394e]{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;box-shadow:0 2px 8px #6c757d4d}.status-orange[data-v-b2e1394e],.status-warning[data-v-b2e1394e]{background:linear-gradient(135deg,#fd7e14,#e76b0c);color:#fff;box-shadow:0 2px 8px #fd7e144d}.status-blue[data-v-b2e1394e],.status-info[data-v-b2e1394e]{background:linear-gradient(135deg,#0dcaf0,#0aa2c0);color:#fff;box-shadow:0 2px 8px #0dcaf04d}.status-green[data-v-b2e1394e],.status-success[data-v-b2e1394e]{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 8px #28a7454d}.status-primary[data-v-b2e1394e]{background:linear-gradient(135deg,#182052,#2c4299);color:#fff;box-shadow:0 2px 8px #1820524d}.status-secondary[data-v-b2e1394e]{background:linear-gradient(135deg,#6c757d,#545b62);color:#fff;box-shadow:0 2px 8px #6c757d4d}.status-danger[data-v-b2e1394e]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 2px 8px #dc35454d}.status-badge[data-v-b2e1394e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}@keyframes pulse-b2e1394e{0%,to{opacity:1}50%{opacity:.7}}.status-orange[data-v-b2e1394e],.status-warning[data-v-b2e1394e],.status-blue[data-v-b2e1394e],.status-info[data-v-b2e1394e]{animation:pulse-b2e1394e 2s ease-in-out infinite}.response-modal[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:24px}.demande-info-card[data-v-8fddc0ce]{background:linear-gradient(135deg,#f8f9fc,#f1f5f9);border-radius:16px;padding:24px;border:1px solid #e5e7eb}.info-header[data-v-8fddc0ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.prestation-info[data-v-8fddc0ce]{display:flex;gap:16px;align-items:center}.type-icon[data-v-8fddc0ce]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.icon-hebergement[data-v-8fddc0ce]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.icon-restaurant[data-v-8fddc0ce]{background:linear-gradient(135deg,#f59e0b,#f97316)}.icon-transport[data-v-8fddc0ce]{background:linear-gradient(135deg,#10b981,#059669)}.icon-guide[data-v-8fddc0ce]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.icon-activite[data-v-8fddc0ce]{background:linear-gradient(135deg,#ec4899,#db2777)}.prestation-details[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:4px}.prestation-name[data-v-8fddc0ce]{font-size:1.3rem;font-weight:700;color:#182052;margin:0}.prestation-type[data-v-8fddc0ce]{font-size:13px;color:#64748b;margin:0;text-transform:capitalize}.info-grid[data-v-8fddc0ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-8fddc0ce]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-8fddc0ce]{font-size:15px;font-weight:600;color:#182052;display:flex;align-items:center;gap:6px}.price-highlight[data-v-8fddc0ce]{color:#2c4299;font-size:1.2rem}.previous-response[data-v-8fddc0ce]{display:flex;gap:12px;padding:12px;background:#eff6ff;border-radius:10px;margin-top:16px;border-left:3px solid #3b82f6}.previous-response i[data-v-8fddc0ce]{color:#3b82f6;font-size:18px;flex-shrink:0}.response-message[data-v-8fddc0ce]{color:#64748b;font-style:italic}.response-type-section[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-8fddc0ce]{font-size:1.1rem;font-weight:700;color:#182052;margin:0;display:flex;align-items:center;gap:8px}.optional[data-v-8fddc0ce]{font-size:13px;font-weight:400;color:#94a3b8}.response-actions-grid[data-v-8fddc0ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.action-card[data-v-8fddc0ce]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.action-card[data-v-8fddc0ce]:hover{border-color:#2c4299;transform:translateY(-2px);box-shadow:0 4px 12px #2c429926}.action-card.active[data-v-8fddc0ce]{border-color:#2c4299;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 16px #2c429933}.action-icon[data-v-8fddc0ce]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.icon-success[data-v-8fddc0ce]{background:linear-gradient(135deg,#10b981,#059669)}.icon-warning[data-v-8fddc0ce]{background:linear-gradient(135deg,#f59e0b,#f97316)}.icon-danger[data-v-8fddc0ce]{background:linear-gradient(135deg,#ef4444,#dc2626)}.action-content[data-v-8fddc0ce]{flex:1;display:flex;flex-direction:column;gap:4px}.action-label[data-v-8fddc0ce]{font-weight:700;color:#182052;font-size:15px}.action-description[data-v-8fddc0ce]{font-size:12px;color:#64748b}.action-check[data-v-8fddc0ce]{opacity:0;font-size:24px;color:#2c4299;transition:opacity .3s ease}.action-card.active .action-check[data-v-8fddc0ce]{opacity:1}.negotiate-section[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fffbeb;border-radius:12px;border:2px solid #fcd34d}.price-input-wrapper[data-v-8fddc0ce]{display:flex;align-items:center;gap:12px}.price-input[data-v-8fddc0ce]{flex:1}.currency[data-v-8fddc0ce]{font-weight:700;color:#182052;font-size:16px}.price-change-indicator[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:8px}.change-badge[data-v-8fddc0ce]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;font-weight:700;align-self:flex-start}.change-badge.increase[data-v-8fddc0ce]{background:#fee2e2;color:#dc2626}.change-badge.decrease[data-v-8fddc0ce]{background:#d1fae5;color:#059669}.change-amount[data-v-8fddc0ce]{font-size:15px}.change-percent[data-v-8fddc0ce]{font-size:13px;opacity:.8}.change-description[data-v-8fddc0ce]{font-size:13px;color:#78350f;margin:0}.message-section[data-v-8fddc0ce]{display:flex;flex-direction:column;gap:12px}.dialog-footer[data-v-8fddc0ce]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.info-header[data-v-8fddc0ce]{flex-direction:column;gap:16px;align-items:stretch}.info-grid[data-v-8fddc0ce],.response-actions-grid[data-v-8fddc0ce]{grid-template-columns:1fr}.action-card[data-v-8fddc0ce]{flex-direction:row}}.demandes-recues-container[data-v-ff2e49f1]{max-width:1600px;margin:0 auto;padding:0 24px 60px}.page-header[data-v-ff2e49f1]{padding:40px 0 32px}.header-content[data-v-ff2e49f1]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-ff2e49f1]{font-size:2.5rem;font-weight:700;color:#182052;margin:0;display:flex;align-items:center;gap:16px}.page-title i[data-v-ff2e49f1]{color:#2c4299;font-size:2.2rem}.page-subtitle[data-v-ff2e49f1]{font-size:1.1rem;color:#64748b;margin:0}.stats-grid[data-v-ff2e49f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-ff2e49f1]{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.stat-card[data-v-ff2e49f1]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-icon[data-v-ff2e49f1]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.stat-total .stat-icon[data-v-ff2e49f1]{background:linear-gradient(135deg,#182052,#2c4299)}.stat-pending .stat-icon[data-v-ff2e49f1]{background:linear-gradient(135deg,#f59e0b,#f97316)}.stat-accepted .stat-icon[data-v-ff2e49f1]{background:linear-gradient(135deg,#10b981,#059669)}.stat-negotiating .stat-icon[data-v-ff2e49f1]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-refused .stat-icon[data-v-ff2e49f1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content[data-v-ff2e49f1]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-ff2e49f1]{font-size:2rem;font-weight:700;color:#182052}.stat-label[data-v-ff2e49f1]{font-size:14px;color:#64748b;font-weight:500}.filters-card[data-v-ff2e49f1]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000014;margin-bottom:24px}.filters-row[data-v-ff2e49f1]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-ff2e49f1]{flex:1;min-width:250px}.filter-select[data-v-ff2e49f1]{min-width:180px}.results-info[data-v-ff2e49f1]{font-size:14px;color:#64748b;font-weight:500}.table-card[data-v-ff2e49f1]{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden}.table-wrapper[data-v-ff2e49f1]{overflow-x:auto}.empty-state[data-v-ff2e49f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.empty-icon[data-v-ff2e49f1]{font-size:80px;color:#cbd5e1;margin-bottom:16px}.empty-text[data-v-ff2e49f1]{font-size:20px;font-weight:600;color:#475569;margin:0 0 8px}.empty-subtext[data-v-ff2e49f1]{font-size:14px;color:#94a3b8;margin:0}.demandes-table[data-v-ff2e49f1]{width:100%;border-collapse:collapse;font-size:14px}.demandes-table thead[data-v-ff2e49f1]{background:linear-gradient(135deg,#f8f9fc,#f1f5f9)}.demandes-table th[data-v-ff2e49f1]{padding:16px 12px;text-align:left;font-weight:600;color:#182052;border-bottom:2px solid #e5e7eb;white-space:nowrap}.demandes-table th i[data-v-ff2e49f1]{margin-right:6px;color:#2c4299}.table-row[data-v-ff2e49f1]{transition:all .2s ease}.table-row[data-v-ff2e49f1]:hover{background:#f8f9fc}.row-pending[data-v-ff2e49f1]{background:#fffbeb}.row-pending[data-v-ff2e49f1]:hover{background:#fef3c7}.demandes-table td[data-v-ff2e49f1]{padding:16px 12px;border-bottom:1px solid #e5e7eb}.cell-id[data-v-ff2e49f1]{font-weight:600;color:#64748b}.prestation-cell[data-v-ff2e49f1]{display:flex;align-items:center;gap:10px}.type-badge[data-v-ff2e49f1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.type-badge-blue[data-v-ff2e49f1]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.type-badge-orange[data-v-ff2e49f1]{background:linear-gradient(135deg,#f59e0b,#f97316)}.type-badge-green[data-v-ff2e49f1]{background:linear-gradient(135deg,#10b981,#059669)}.type-badge-purple[data-v-ff2e49f1]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.type-badge-pink[data-v-ff2e49f1]{background:linear-gradient(135deg,#ec4899,#db2777)}.type-badge-gray[data-v-ff2e49f1]{background:linear-gradient(135deg,#6b7280,#4b5563)}.prestation-name[data-v-ff2e49f1]{font-weight:600;color:#182052}.project-cell[data-v-ff2e49f1]{display:flex;flex-direction:column;gap:6px}.project-name[data-v-ff2e49f1]{font-weight:500;color:#182052}.project-status-mini[data-v-ff2e49f1]{font-size:11px;align-self:flex-start}.client-cell[data-v-ff2e49f1]{display:flex;align-items:center;gap:8px;color:#475569}.client-cell i[data-v-ff2e49f1]{font-size:18px;color:#2c4299}.cell-date[data-v-ff2e49f1]{color:#64748b;font-size:13px}.cell-price[data-v-ff2e49f1]{font-weight:600;color:#2c4299}.proposed-price[data-v-ff2e49f1]{color:#059669;font-weight:700}.no-price[data-v-ff2e49f1]{color:#cbd5e1}.actions-cell[data-v-ff2e49f1]{display:flex;gap:8px}.pagination-wrapper[data-v-ff2e49f1]{display:flex;justify-content:center;padding:24px;border-top:1px solid #e5e7eb}@media (max-width: 1200px){.stats-grid[data-v-ff2e49f1]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.page-title[data-v-ff2e49f1]{font-size:1.8rem}.stats-grid[data-v-ff2e49f1]{grid-template-columns:1fr}.filters-row[data-v-ff2e49f1]{flex-direction:column}.search-input[data-v-ff2e49f1],.filter-select[data-v-ff2e49f1]{width:100%}.table-wrapper[data-v-ff2e49f1]{overflow-x:scroll}.demandes-table[data-v-ff2e49f1]{min-width:1200px}}.navbar-prest[data-v-d61e209d]{display:flex;justify-content:center;position:relative;padding:0;margin:2rem 0 3rem;z-index:100}.navbar-container[data-v-d61e209d]{position:relative;width:90%;max-width:1300px;height:auto;border-radius:.5rem;background:linear-gradient(135deg,#182052,#1c2660,#2c4299 60%,#182052)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 15px -3px #0000001a;padding:1rem;transition:all .3s ease;z-index:100;overflow:hidden}.navbar-container[data-v-d61e209d]:hover{background-color:#ffffff4d;box-shadow:0 15px 25px -5px #00000026}.nav-prest[data-v-d61e209d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;transition:all .3s ease;cursor:pointer;padding:.75rem .5rem;border-radius:.5rem;text-decoration:none;position:relative;overflow:hidden;height:100%}.nav-prest[data-v-d61e209d]:hover{background-color:#fff6;transform:translateY(-4px);color:#fff}.nav-prest.active[data-v-d61e209d]{background-color:#fff6;color:#fff;font-weight:600}.icon-container[data-v-d61e209d]{display:flex;justify-content:center;align-items:center;width:70px;height:70px;padding:.5rem;border-radius:.5rem;background-color:#fff3;transition:all .3s ease;position:relative;z-index:2;flex-shrink:0}.icon-container[data-v-d61e209d] svg{position:relative;z-index:2}.nav-prest:hover .icon-container[data-v-d61e209d]{background-color:#ffffff4d;transform:scale(1.08)}.nav-prest.active .icon-container[data-v-d61e209d]{background-color:#ffffff4d}span[data-v-d61e209d]{font-size:.875rem;font-weight:600;text-align:center;transition:all .3s ease;position:relative;z-index:2;color:#fff;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.nav-prest:hover span[data-v-d61e209d],.nav-prest.active span[data-v-d61e209d]{font-weight:700}@media (max-width: 1000px){.navbar-container[data-v-d61e209d]{width:95%;padding:.75rem .5rem}.icon-container[data-v-d61e209d]{width:50px;height:50px}.icon-container[data-v-d61e209d] svg{width:24px;height:24px}}@media (max-width: 768px){.navbar-prest[data-v-d61e209d]{margin:1.5rem 0 2rem}.navbar-container[data-v-d61e209d]{width:96%;border-radius:.5rem;padding:.6rem .4rem}.navbar-container .row[data-v-d61e209d]{margin:0 -.15rem}.navbar-container .col[data-v-d61e209d]{padding:0 .15rem}.nav-prest[data-v-d61e209d]{padding:.4rem .3rem;gap:.35rem}.icon-container[data-v-d61e209d]{width:42px;height:42px;padding:.35rem}.icon-container[data-v-d61e209d] svg{width:22px;height:22px}span[data-v-d61e209d]{font-size:.65rem;letter-spacing:0}.nav-prest[data-v-d61e209d]:hover{transform:translateY(-2px)}}@media (max-width: 576px){.navbar-prest[data-v-d61e209d]{margin:1rem 0 1.5rem}.navbar-container[data-v-d61e209d]{width:98%;padding:.5rem .35rem;border-radius:.4rem}.nav-prest[data-v-d61e209d]{padding:.35rem .25rem;gap:.25rem}.icon-container[data-v-d61e209d]{width:36px;height:36px;padding:.3rem;border-radius:.35rem}.icon-container[data-v-d61e209d] svg{width:18px;height:18px}span[data-v-d61e209d]{font-size:.55rem;letter-spacing:-.02em}}@media (max-width: 480px){.navbar-prest[data-v-d61e209d]{margin:.75rem 0 1.25rem}.navbar-container[data-v-d61e209d]{width:100%;border-radius:0;padding:.45rem .25rem}.nav-prest[data-v-d61e209d]{padding:.3rem .2rem;gap:.2rem}.icon-container[data-v-d61e209d]{width:32px;height:32px;padding:.25rem;border-radius:.3rem}.icon-container[data-v-d61e209d] svg{width:16px;height:16px}span[data-v-d61e209d]{font-size:.5rem}.nav-prest:hover .icon-container[data-v-d61e209d]{transform:scale(1.03)}}@media (max-width: 360px){.navbar-container[data-v-d61e209d]{padding:.4rem .15rem}.icon-container[data-v-d61e209d]{width:28px;height:28px}.icon-container[data-v-d61e209d] svg{width:14px;height:14px}span[data-v-d61e209d]{font-size:.45rem}}.skeleton-box[data-v-c716bb93]{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#dddbdd}.skeleton-box[data-v-c716bb93]:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);-webkit-animation:shimmer-c716bb93 5s infinite;animation:shimmer-c716bb93 5s infinite;content:""}@-webkit-keyframes shimmer-c716bb93{to{transform:translate(100%)}}@keyframes shimmer-c716bb93{to{transform:translate(100%)}}.blog-post__headline[data-v-c716bb93]{font-size:1.25em;font-weight:700}.blog-post__meta[data-v-c716bb93]{font-size:.85em;color:#6b6b6b}.o-media__body[data-v-c716bb93]{flex-grow:1;margin-left:1em}.o-vertical-spacing[data-v-c716bb93]>*+*{margin-top:.75em}.o-vertical-spacing--l[data-v-c716bb93]>*+*{margin-top:2em}[data-v-c716bb93]{box-sizing:border-box}body[data-v-c716bb93]{max-width:42em;margin:0 auto;padding:3em 1em;font-family:Karla,sans-serif;line-height:1.4}header[data-v-c716bb93]{max-width:42em;margin:0 auto;text-align:center;font-size:1.2em}main[data-v-c716bb93]{margin-top:3em}header h1[data-v-c716bb93]{font-family:Rubik,sans-serif;font-weight:500;line-height:1.2;font-size:2em}header p[data-v-c716bb93]:not(:first-child){margin-top:1em}.carousel-section[data-v-fe1ad55a]{position:relative;width:100%;padding:0 50px}.carousel-container[data-v-fe1ad55a]{overflow:hidden;border-radius:16px}.carousel-track[data-v-fe1ad55a]{display:flex;transition:transform .5s ease-in-out}.carousel-slide[data-v-fe1ad55a]{flex:0 0 50%;padding:0 10px;box-sizing:border-box}.hotel-card[data-v-fe1ad55a]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:16px;padding:16px;height:220px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;transition:all .3s ease}.hotel-card[data-v-fe1ad55a]:hover{box-shadow:0 8px 24px #2c429926;border-color:#2c4299;transform:translateY(-2px)}.hotel-image[data-v-fe1ad55a]{flex-shrink:0;width:180px;height:180px;border-radius:12px;overflow:hidden;background:#f3f4f6}.hotel-image img[data-v-fe1ad55a]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hotel-card:hover .hotel-image img[data-v-fe1ad55a]{transform:scale(1.05)}.hotel-info[data-v-fe1ad55a]{flex:1;display:flex;flex-direction:column;height:100%;min-width:0}.hotel-name[data-v-fe1ad55a]{font-size:18px;font-weight:600;color:#182052;margin:0 0 12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotel-description[data-v-fe1ad55a]{flex:1;overflow:hidden;margin-bottom:16px}.hotel-description p[data-v-fe1ad55a]{font-size:14px;color:#6b7280;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-voir[data-v-fe1ad55a]{display:inline-flex;align-items:center;gap:8px;background:#2c4299;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;width:fit-content}.btn-voir[data-v-fe1ad55a]:hover{background:#182052;transform:translate(4px)}.btn-voir i[data-v-fe1ad55a]{font-size:14px;transition:transform .2s ease}.btn-voir:hover i[data-v-fe1ad55a]{transform:translate(4px)}.nav-btn[data-v-fe1ad55a]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.nav-btn[data-v-fe1ad55a]:hover:not(:disabled){background:#2c4299;border-color:#2c4299;box-shadow:0 4px 12px #2c42994d}.nav-btn:hover:not(:disabled) i[data-v-fe1ad55a]{color:#fff}.nav-btn[data-v-fe1ad55a]:disabled{opacity:.4;cursor:not-allowed}.nav-btn i[data-v-fe1ad55a]{font-size:18px;color:#2c4299;transition:color .2s ease}.nav-prev[data-v-fe1ad55a]{left:0}.nav-next[data-v-fe1ad55a]{right:0}@media (max-width: 1050px){.carousel-slide[data-v-fe1ad55a]{flex:0 0 100%}.hotel-card[data-v-fe1ad55a]{gap:16px}.hotel-image[data-v-fe1ad55a]{width:160px;height:160px}}@media (max-width: 768px){.carousel-section[data-v-fe1ad55a]{padding:0 35px}.hotel-card[data-v-fe1ad55a]{flex-direction:column;height:auto;padding:12px;gap:12px}.hotel-image[data-v-fe1ad55a]{width:100%;height:150px;border-radius:10px}.hotel-info[data-v-fe1ad55a]{width:100%}.hotel-name[data-v-fe1ad55a]{font-size:16px;margin-bottom:8px}.hotel-description[data-v-fe1ad55a]{margin-bottom:12px}.hotel-description p[data-v-fe1ad55a]{font-size:13px;-webkit-line-clamp:2}.btn-voir[data-v-fe1ad55a]{padding:8px 16px;font-size:13px;width:100%;justify-content:center}.nav-btn[data-v-fe1ad55a]{width:36px;height:36px}.nav-btn i[data-v-fe1ad55a]{font-size:16px}}@media (max-width: 576px){.carousel-section[data-v-fe1ad55a]{padding:0 30px}.carousel-container[data-v-fe1ad55a]{border-radius:12px}.hotel-card[data-v-fe1ad55a]{padding:10px;border-radius:12px}.hotel-image[data-v-fe1ad55a]{height:130px;border-radius:8px}.hotel-name[data-v-fe1ad55a]{font-size:15px;-webkit-line-clamp:1}.nav-btn[data-v-fe1ad55a]{width:32px;height:32px}.nav-btn i[data-v-fe1ad55a]{font-size:14px}}@media (max-width: 480px){.carousel-section[data-v-fe1ad55a]{padding:0 28px}.hotel-card[data-v-fe1ad55a]{padding:8px}.hotel-image[data-v-fe1ad55a]{height:120px}.hotel-name[data-v-fe1ad55a]{font-size:14px;margin-bottom:6px}.hotel-description p[data-v-fe1ad55a]{font-size:12px}.btn-voir[data-v-fe1ad55a]{padding:7px 14px;font-size:12px;border-radius:6px}.nav-btn[data-v-fe1ad55a]{width:28px;height:28px}.nav-btn i[data-v-fe1ad55a]{font-size:12px}.nav-prev[data-v-fe1ad55a]{left:-2px}.nav-next[data-v-fe1ad55a]{right:-2px}}@media (max-width: 360px){.carousel-section[data-v-fe1ad55a]{padding:0 24px}.hotel-card[data-v-fe1ad55a]{padding:6px}.hotel-image[data-v-fe1ad55a]{height:100px}.hotel-name[data-v-fe1ad55a]{font-size:13px}.hotel-description p[data-v-fe1ad55a]{font-size:11px;-webkit-line-clamp:2}.btn-voir[data-v-fe1ad55a]{padding:6px 12px;font-size:11px}}.custom-date-picker[data-v-27fd56fa]{position:relative;display:inline-block;min-width:180px}.date-display[data-v-27fd56fa]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:var(--color-white);color:var(--primary-dark-blue)!important;border:2px solid rgba(144,105,58,.3);border-radius:var(--border-radius-full);padding:14px 24px;cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);width:100%;white-space:nowrap;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.date-display[data-v-27fd56fa]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(44,66,153,.1),transparent);transition:left .5s ease}.date-display[data-v-27fd56fa]:hover:before{left:100%}.date-display i[data-v-27fd56fa]{color:#2c4299!important;font-size:var(--font-size-xl);transition:all var(--transition-base)}.date-display[data-v-27fd56fa]:hover{border-color:var(--primary-gold);box-shadow:0 4px 15px #90693a4d,0 0 0 4px #90693a26;transform:translateY(-2px);color:#2c4299!important}.date-display:hover i[data-v-27fd56fa]{transform:scale(1.1) rotate(-5deg);color:var(--primary-gold)!important}.date-display[data-v-27fd56fa]:active{transform:translateY(0)}.date-input[data-v-27fd56fa]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;visibility:hidden}@media (max-width: 968px){.custom-date-picker[data-v-27fd56fa]{min-width:160px}.date-display[data-v-27fd56fa]{padding:10px 16px;font-size:var(--font-size-sm)}}@media (max-width: 768px){.custom-date-picker[data-v-27fd56fa]{width:100%;min-width:unset}.date-display[data-v-27fd56fa]{width:100%}}.search-element[data-v-4c77cec4]{width:100%;max-width:100%;display:flex;justify-content:center;margin:3rem 0;padding:0 1rem;box-sizing:border-box;overflow:visible}.search-row[data-v-4c77cec4]{display:flex;align-items:center;background:#fff;border-radius:60px;padding:.5rem;box-shadow:0 8px 32px #0000001f;width:100%;max-width:1000px;transition:all .3s ease;position:relative;box-sizing:border-box;overflow:visible}.search-row[data-v-4c77cec4]:hover{box-shadow:0 12px 48px #00000029}.search-field[data-v-4c77cec4]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-right:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;border-radius:50px;position:relative}.search-field[data-v-4c77cec4]:last-of-type{border-right:none}.search-field[data-v-4c77cec4]:hover{background:#f9fafb}.field-icon[data-v-4c77cec4]{font-size:1.25rem;color:#6b7280;flex-shrink:0}.field-content[data-v-4c77cec4]{flex:1;display:flex;flex-direction:column;gap:.125rem}.field-label[data-v-4c77cec4]{font-size:.75rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin:0}.field-input[data-v-4c77cec4]{border:none;outline:none;background:transparent;font-size:.875rem;color:#374151;font-weight:500;padding:0;width:100%}.field-input[data-v-4c77cec4]::placeholder{color:#9ca3af;font-weight:400}.autocomplete-dropdown[data-v-4c77cec4]{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-height:300px;overflow-y:auto;margin-top:.5rem;box-shadow:0 10px 40px #0000001f}.autocomplete-item[data-v-4c77cec4]{padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;color:#374151;border-bottom:1px solid #f3f4f6}.autocomplete-item[data-v-4c77cec4]:last-child{border-bottom:none}.autocomplete-item i[data-v-4c77cec4]{color:#2c4299;font-size:1rem}.autocomplete-item[data-v-4c77cec4]:hover{background:#f9fafb;color:#1f2937}.search-btn-modern[data-v-4c77cec4]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2c4299,#1e40af);border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 16px #2c42994d}.search-btn-modern[data-v-4c77cec4]:hover{background:linear-gradient(135deg,#1e40af,#2c4299);transform:scale(1.08);box-shadow:0 8px 24px #2c429966}.search-btn-modern[data-v-4c77cec4]:active{transform:scale(1.02)}@media (max-width: 968px){.search-row[data-v-4c77cec4]{flex-wrap:wrap;border-radius:32px;padding:1rem;gap:.5rem}.search-field[data-v-4c77cec4]{flex:1 1 calc(50% - .25rem);min-width:200px;border-right:none;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.search-field[data-v-4c77cec4]:nth-last-child(2){border-bottom:none}.search-btn-modern[data-v-4c77cec4]{width:100%;height:48px;border-radius:32px;flex:1 1 100%}}@media (max-width: 768px){.search-element[data-v-4c77cec4]{margin:1.5rem 0;padding:0 .75rem;width:100%;max-width:100%;overflow:hidden}.search-row[data-v-4c77cec4]{flex-direction:column;border-radius:20px;gap:0;padding:.75rem;width:100%;max-width:100%}.search-field[data-v-4c77cec4]{width:100%;flex:1 1 100%;padding:.875rem;border-right:none;border-bottom:1px solid #e5e7eb;border-radius:12px}.search-field[data-v-4c77cec4]:last-of-type{border-bottom:1px solid #e5e7eb}.field-label[data-v-4c77cec4]{font-size:.65rem}.field-input[data-v-4c77cec4]{font-size:.8rem}.autocomplete-dropdown[data-v-4c77cec4]{max-height:200px;border-radius:12px}.search-btn-modern[data-v-4c77cec4]{width:100%;height:48px;border-radius:20px;margin-top:.5rem}}@media (max-width: 480px){.search-element[data-v-4c77cec4]{margin:1.5rem 0;padding:0 .75rem}.search-row[data-v-4c77cec4]{padding:.6rem;border-radius:20px}.search-field[data-v-4c77cec4]{padding:.75rem;gap:.5rem;border-radius:16px}.field-icon[data-v-4c77cec4]{font-size:1rem}.field-label[data-v-4c77cec4]{font-size:.6rem;letter-spacing:.3px}.field-input[data-v-4c77cec4]{font-size:.75rem}.field-input[data-v-4c77cec4]::placeholder{font-size:.75rem}.autocomplete-dropdown[data-v-4c77cec4]{border-radius:12px;max-height:220px}.autocomplete-item[data-v-4c77cec4]{padding:.65rem .75rem;font-size:.8rem;gap:.5rem}.autocomplete-item i[data-v-4c77cec4]{font-size:.875rem}.search-btn-modern[data-v-4c77cec4]{height:46px;border-radius:20px;font-size:1.1rem}}@media (max-width: 360px){.search-element[data-v-4c77cec4]{margin:1.25rem 0;padding:0 .5rem}.search-row[data-v-4c77cec4]{padding:.5rem;border-radius:16px}.search-field[data-v-4c77cec4]{padding:.6rem;gap:.4rem;border-radius:12px}.field-icon[data-v-4c77cec4]{font-size:.9rem}.field-label[data-v-4c77cec4]{font-size:.55rem}.field-input[data-v-4c77cec4]{font-size:.7rem}.autocomplete-dropdown[data-v-4c77cec4]{max-height:180px}.autocomplete-item[data-v-4c77cec4]{padding:.5rem .6rem;font-size:.75rem}.search-btn-modern[data-v-4c77cec4]{height:42px;border-radius:16px;font-size:1rem}}.inspirations-section[data-v-bde9a608]{display:none!important;width:100%;padding:3rem 0}.inspirations-title[data-v-bde9a608]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 2rem;text-align:left}.inspirations-grid[data-v-bde9a608]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;width:100%}.inspiration-card[data-v-bde9a608]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;min-height:120px}.inspiration-card[data-v-bde9a608]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a;border-color:#2c4299}.inspiration-icon[data-v-bde9a608]{display:flex;align-items:center;justify-content:center}.inspiration-icon[data-v-bde9a608] svg{width:40px;height:40px;color:#2c4299;transition:all .2s ease}.inspiration-card:hover .inspiration-icon[data-v-bde9a608] svg{transform:scale(1.1);color:#1e40af}.inspiration-label[data-v-bde9a608]{font-size:.875rem;font-weight:600;color:#374151;text-align:center;transition:color .2s ease}.inspiration-card:hover .inspiration-label[data-v-bde9a608]{color:#2c4299}@media (max-width: 768px){.inspirations-title[data-v-bde9a608]{font-size:1.5rem;margin-bottom:1.5rem}.inspirations-grid[data-v-bde9a608]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.inspiration-card[data-v-bde9a608]{padding:1.25rem .75rem;min-height:100px}.inspiration-icon[data-v-bde9a608] svg{width:32px;height:32px}.inspiration-label[data-v-bde9a608]{font-size:.8rem}}@media (max-width: 480px){.inspirations-title[data-v-bde9a608]{font-size:1.25rem}.inspirations-grid[data-v-bde9a608]{grid-template-columns:repeat(2,1fr);gap:.5rem}.inspiration-card[data-v-bde9a608]{padding:1rem .5rem;min-height:90px}.inspiration-icon[data-v-bde9a608] svg{width:28px;height:28px}.inspiration-label[data-v-bde9a608]{font-size:.75rem}}[data-v-5f800bac],[data-v-5f800bac]:after,[data-v-5f800bac]:before{box-sizing:border-box}body[data-v-5f800bac]{font-family:Inter,sans-serif;background-color:#f2f5f7}.card[data-v-5f800bac]{display:flex;flex-direction:column;flex-basis:300px;flex-shrink:0;flex-grow:0;max-width:100%;background-color:#fff;box-shadow:0 5px 10px #00000026;border-radius:10px;overflow:hidden;margin:1rem}.card-img[data-v-5f800bac]{padding-bottom:56.25%;position:relative}.card-img img[data-v-5f800bac]{position:absolute;width:100%}.card-body[data-v-5f800bac]{padding:1.5rem}.card-title[data-v-5f800bac]{font-size:1.25rem;line-height:1.33;font-weight:700}.card-title.skeleton[data-v-5f800bac]{min-height:28px;border-radius:4px}.card-intro[data-v-5f800bac]{margin-top:.75rem;line-height:1.5}.card-intro.skeleton[data-v-5f800bac]{min-height:72px;border-radius:4px}.skeleton[data-v-5f800bac]{background-color:#e2e5e7;background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;-webkit-animation:shine-5f800bac 1s ease infinite;animation:shine-5f800bac 1s ease infinite}@-webkit-keyframes shine-5f800bac{to{background-position:right -40px top 0}}@keyframes shine-5f800bac{to{background-position:right -40px top 0}}.section-header-simple[data-v-99726c99]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:0 3rem;gap:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.section-header-simple>div[data-v-99726c99]:first-child{display:flex;flex-direction:column;align-items:flex-start}.section-title-simple[data-v-99726c99]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.3px;line-height:1.3}.section-subtitle-simple[data-v-99726c99]{font-size:.875rem;font-weight:400;color:#6b7280;margin:.25rem 0 0;line-height:1.4}.see-all-link[data-v-99726c99]{font-size:.875rem;font-weight:600;color:#2c4299;text-decoration:none;display:flex;align-items:center;gap:.35rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0;margin-top:.25rem}.see-all-link[data-v-99726c99]:hover{color:#1e40af;gap:.5rem}.see-all-link i[data-v-99726c99]{font-size:.8rem;transition:transform .2s ease}.see-all-link:hover i[data-v-99726c99]{transform:translate(3px)}.carousel-container[data-v-99726c99]{margin:4rem 0;width:100%;padding:0}.my-carousel[data-v-99726c99]{max-width:1400px;margin:0 auto;display:flex;align-items:center;position:relative;overflow:hidden;padding:var(--spacing-md) 3rem}.carousel-wrapper[data-v-99726c99]{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);gap:1.5rem;cursor:grab;-webkit-user-select:none;user-select:none}.carousel-wrapper.is-dragging[data-v-99726c99]{cursor:grabbing;transition:none}.carousel-wrapper.is-dragging .carousel-content[data-v-99726c99]{pointer-events:none}.carousel-content[data-v-99726c99]{border-radius:16px;background:#fff;width:24rem;min-height:auto;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000014;transition:all .3s ease;border:1px solid #e5e7eb;overflow:hidden;position:relative}.carousel-content[data-v-99726c99]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.card-img-container[data-v-99726c99]{position:relative;width:100%;height:240px;overflow:hidden;border-radius:16px 16px 0 0}.card-img-body[data-v-99726c99]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-content:hover .card-img-body[data-v-99726c99]{transform:scale(1.05)}.image-overlay[data-v-99726c99]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;transition:opacity .3s ease}.carousel-content:hover .image-overlay[data-v-99726c99]{opacity:0}.card-body[data-v-99726c99]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-99726c99]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.4;min-height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.3px}.card-body[data-v-99726c99] h6{font-size:.875rem;font-weight:500;color:#6b7280;margin:0;padding:.4rem 0;line-height:1.5;display:flex;align-items:center;gap:.5rem}.card-body[data-v-99726c99] h6 i{color:#2c4299;font-size:1rem;flex-shrink:0}.card-body[data-v-99726c99] .d-flex{display:flex;justify-content:space-between;align-items:flex-start;margin-top:auto}.card-body[data-v-99726c99] .el-rate{margin-bottom:8px}.card-body[data-v-99726c99] .el-rate__icon{font-size:18px}.card-body[data-v-99726c99] p,.card-body[data-v-99726c99] span{font-size:14px;font-weight:600;color:#182052;display:flex;align-items:center;gap:6px}.card-body[data-v-99726c99] .icons{display:flex;gap:12px;font-size:18px;color:#2c4299}.card-body[data-v-99726c99] .icons i{transition:all .3s ease;cursor:pointer}.card-body[data-v-99726c99] .icons i:hover{transform:scale(1.2);color:#a0005d}.card-body[data-v-99726c99] .info-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.card-body[data-v-99726c99] .info-row i{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.card-body[data-v-99726c99] .info-row span{font-size:.875rem;font-weight:500;color:#6b7280}.card-body[data-v-99726c99] .rating-row{display:flex;align-items:center;padding:.4rem 0}.card-body[data-v-99726c99] .rating-row .el-rate{height:auto}.card-body[data-v-99726c99] .rating-row .el-rate__icon{font-size:1rem;color:#fbbf24}.card-body[data-v-99726c99] .right-section{text-align:right}.prev[data-v-99726c99],.next[data-v-99726c99]{position:absolute;top:50%;transform:translateY(-50%);background:#fff;color:#374151;border:1px solid #e5e7eb;padding:0;cursor:pointer;font-size:20px;font-weight:700;border-radius:50%;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;z-index:100;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.prev[data-v-99726c99]:hover,.next[data-v-99726c99]:hover{background:#f9fafb;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #00000026;border-color:#d1d5db}.prev[data-v-99726c99]:active,.next[data-v-99726c99]:active{transform:translateY(-50%) scale(.98)}.prev.disabled[data-v-99726c99],.next.disabled[data-v-99726c99]{opacity:.3;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.prev.disabled[data-v-99726c99]:hover,.next.disabled[data-v-99726c99]:hover{transform:translateY(-50%);box-shadow:0 2px 8px #0000001a;background:#f3f4f6;border-color:#e5e7eb}.prev[data-v-99726c99]{left:-10px}.next[data-v-99726c99]{right:-10px}.same-color[data-v-99726c99]{color:var(--primary-dark-blue);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.section-header-simple[data-v-99726c99]{padding:0 .5rem;flex-direction:column;gap:1rem}.section-title-simple[data-v-99726c99]{font-size:1.5rem}.section-subtitle-simple[data-v-99726c99]{font-size:.875rem}.see-all-link[data-v-99726c99]{align-self:flex-start}.carousel-content[data-v-99726c99]{width:18rem;min-height:380px}.card-img-container[data-v-99726c99]{height:220px}.card-body[data-v-99726c99]{padding:20px 16px}.card-title[data-v-99726c99]{font-size:17px}.prev[data-v-99726c99],.next[data-v-99726c99]{width:44px;height:44px;font-size:18px}.prev[data-v-99726c99]{left:-8px}.next[data-v-99726c99]{right:-8px}}@media (max-width: 480px){.section-header-simple[data-v-99726c99]{padding:0 .25rem}.section-title-simple[data-v-99726c99]{font-size:1.35rem}.section-subtitle-simple[data-v-99726c99]{font-size:.8rem}.carousel-content[data-v-99726c99]{width:16rem;min-height:360px}.card-img-container[data-v-99726c99]{height:200px}.card-body[data-v-99726c99]{padding:18px 14px}.card-title[data-v-99726c99]{font-size:16px;min-height:48px}.prev[data-v-99726c99],.next[data-v-99726c99]{width:40px;height:40px;font-size:16px}.prev[data-v-99726c99]{left:-6px}.next[data-v-99726c99]{right:-6px}}.info-row[data-v-7385bec2]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.info-row i[data-v-7385bec2]{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.rating-row[data-v-9aad40ee]{display:flex;align-items:center;padding:.4rem 0}.rating-row[data-v-9aad40ee] .el-rate{height:auto}.rating-row[data-v-9aad40ee] .el-rate__icon{font-size:1rem;color:#fbbf24}.info-row[data-v-9aad40ee]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.info-row i[data-v-9aad40ee]{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.info-row[data-v-db454340]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.info-row i[data-v-db454340]{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.info-row[data-v-4777c67c]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.info-row i[data-v-4777c67c]{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.info-row[data-v-4ce04f56]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;color:#6b7280}.info-row i[data-v-4ce04f56]{color:#2c4299;font-size:1rem;flex-shrink:0;width:20px}.hero-section[data-v-dc92b2d5]{position:relative;width:100%;overflow:hidden;min-height:85vh;display:flex;align-items:center;justify-content:center}.hero-video[data-v-dc92b2d5]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.85)}.hero-overlay[data-v-dc92b2d5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#18205273,#1c266080,#1820528c);z-index:1}.hero-content[data-v-dc92b2d5]{position:relative;z-index:2;width:100%;max-width:1400px;padding:var(--spacing-2xl) var(--spacing-lg);color:var(--color-white)}.hero-text[data-v-dc92b2d5]{text-align:center;margin-bottom:var(--spacing-3xl);animation:fadeInUp-dc92b2d5 .8s ease-out}.hero-title[data-v-dc92b2d5]{font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg);color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.7),0 2px 10px rgba(24,32,82,.5),0 1px 3px rgba(0,0,0,.8);line-height:1.2}@keyframes shimmer-dc92b2d5{0%{background-position:0% center}to{background-position:200% center}}.hero-subtitle[data-v-dc92b2d5]{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:var(--font-weight-bold);text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 4px rgba(144,105,58,.4);color:#fff!important;letter-spacing:1.5px;opacity:.95}.hero-carousel[data-v-dc92b2d5]{margin-bottom:var(--spacing-2xl);animation:fadeInUp-dc92b2d5 .8s ease-out .2s backwards}.categories-wrapper[data-v-dc92b2d5]{animation:fadeInUp-dc92b2d5 .8s ease-out .4s backwards}.home-body[data-v-dc92b2d5]{position:relative;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);background:linear-gradient(180deg,#f9fafb,#fff 15%,#f3f4f6 35%,#fff,#f3f4f6 65%,#fff 85%,#f9fafb);z-index:10;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.home-body .container[data-v-dc92b2d5]{max-width:100%;overflow-x:hidden}.home-body[data-v-dc92b2d5]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-gold) 0%,#2C4299 50%,var(--primary-gold) 100%);z-index:1}.section-intro[data-v-dc92b2d5]{text-align:center;margin:0 auto 100px;padding:var(--spacing-2xl) var(--spacing-xl);background:transparent;position:relative;z-index:200;max-width:900px;width:100%;transition:all var(--transition-base);animation:fadeInUp-dc92b2d5 .8s ease-out;display:flex;flex-direction:column;align-items:center}.section-intro[data-v-dc92b2d5]:hover{transform:translateY(-2px)}.section-intro[data-v-dc92b2d5]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;background:linear-gradient(135deg,#2c429914,#4a6fdf14);border-radius:50px;z-index:-1;filter:blur(20px)}.section-intro[data-v-dc92b2d5]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:200px;height:4px;background:linear-gradient(90deg,transparent 0%,#2C4299 50%,transparent 100%);border-radius:var(--border-radius-full)}.section-title[data-v-dc92b2d5]{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-extrabold);color:#1f2937!important;margin-bottom:var(--spacing-lg);position:relative;width:100%;text-align:center}.section-title[data-v-dc92b2d5]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:140px;height:4px;background:linear-gradient(90deg,transparent 0%,#182052 30%,#2C4299 70%,transparent 100%);border-radius:var(--border-radius-full);box-shadow:0 2px 8px #1820524d}@keyframes fadeInUp-dc92b2d5{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float-dc92b2d5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-dc92b2d5{0%,to{box-shadow:0 25px 70px #18205266,0 10px 30px #2c429933}50%{box-shadow:0 25px 70px #18205280,0 10px 30px #2c42994d}}@keyframes slideInLeft-dc92b2d5{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-dc92b2d5{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1500px){.hero-content[data-v-dc92b2d5]{padding:var(--spacing-xl) var(--spacing-md)}}@media (max-width: 1024px){.hero-section[data-v-dc92b2d5]{min-height:80vh}.hero-content[data-v-dc92b2d5]{padding:2rem 1.5rem}.hero-text[data-v-dc92b2d5]{margin-bottom:2rem}.section-intro[data-v-dc92b2d5]{margin-bottom:60px;padding:2rem 1.5rem}.home-body[data-v-dc92b2d5]{padding:40px 0!important}.home-body .container[data-v-dc92b2d5]{padding:0 1rem}}@media (max-width: 826px){.hero-section[data-v-dc92b2d5]{min-height:auto;padding-top:60px;padding-bottom:40px}.hero-video[data-v-dc92b2d5]{position:absolute;min-height:100%}.hero-text[data-v-dc92b2d5],.hero-carousel[data-v-dc92b2d5]{margin-bottom:1.5rem}.section-intro[data-v-dc92b2d5]{margin-bottom:40px;padding:1.5rem 1rem}.section-intro[data-v-dc92b2d5]:before{display:none}.section-intro[data-v-dc92b2d5]:after{width:100px}.section-title[data-v-dc92b2d5]:after{width:80px}}@media (max-width: 660px){.hero-section[data-v-dc92b2d5]{min-height:auto;padding-top:40px;padding-bottom:30px}.hero-content[data-v-dc92b2d5]{padding:1rem .75rem}.hero-title[data-v-dc92b2d5]{font-size:1.75rem;line-height:1.3;margin-bottom:.75rem}.hero-subtitle[data-v-dc92b2d5]{font-size:1rem;letter-spacing:.5px}.hero-text[data-v-dc92b2d5],.hero-carousel[data-v-dc92b2d5]{margin-bottom:1.25rem}.categories-wrapper[data-v-dc92b2d5]{padding:0 .5rem}.home-body[data-v-dc92b2d5]{padding:30px 0!important}.section-intro[data-v-dc92b2d5]{margin-bottom:30px;padding:1.25rem .75rem}.section-title[data-v-dc92b2d5]{font-size:1.5rem;margin-bottom:.75rem}}@media (max-width: 480px){.hero-section[data-v-dc92b2d5]{padding-top:30px;padding-bottom:25px}.hero-title[data-v-dc92b2d5]{font-size:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.6),0 1px 5px rgba(24,32,82,.4)}.hero-subtitle[data-v-dc92b2d5]{font-size:.9rem}.hero-carousel[data-v-dc92b2d5]{margin-bottom:1rem}.home-body[data-v-dc92b2d5]{padding:25px 0!important}.home-body .container[data-v-dc92b2d5]{padding:0 .75rem}.section-intro[data-v-dc92b2d5]{margin-bottom:25px;padding:1rem .5rem}.section-title[data-v-dc92b2d5]{font-size:1.35rem}}@media (max-width: 360px){.hero-section[data-v-dc92b2d5]{padding-top:25px;padding-bottom:20px}.hero-title[data-v-dc92b2d5]{font-size:1.3rem}.hero-subtitle[data-v-dc92b2d5]{font-size:.85rem}.section-intro[data-v-dc92b2d5]{margin-bottom:20px;padding:.75rem .5rem}.section-title[data-v-dc92b2d5]{font-size:1.2rem}}@media (max-height: 500px) and (orientation: landscape){.hero-section[data-v-dc92b2d5]{min-height:auto;padding:20px 0}.hero-title[data-v-dc92b2d5]{font-size:1.5rem}.hero-subtitle[data-v-dc92b2d5]{font-size:.9rem}.hero-text[data-v-dc92b2d5],.hero-carousel[data-v-dc92b2d5]{margin-bottom:1rem}}.projets-container[data-v-2b85ff33]{max-width:1400px;margin:0 auto;padding:0 24px}.page-header[data-v-2b85ff33]{padding:60px 0 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.header-content[data-v-2b85ff33]{flex:1;min-width:300px}.page-title[data-v-2b85ff33]{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#182052;margin:0 0 12px;display:flex;align-items:center;gap:16px}.page-title i[data-v-2b85ff33]{color:#2c4299;font-size:2rem}.page-subtitle[data-v-2b85ff33]{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.header-actions[data-v-2b85ff33]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.add-button-link[data-v-2b85ff33]{text-decoration:none}.add-button[data-v-2b85ff33]{background:linear-gradient(135deg,#2c4299,#3b82f6);border:none;color:#fff;font-weight:600;padding:12px 24px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #2c42994d;transition:all .3s ease}.add-button[data-v-2b85ff33]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2c429966}.add-button i[data-v-2b85ff33]{font-size:18px}.cards-grid[data-v-2b85ff33]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:48px;justify-content:flex-start}.projet-card[data-v-2b85ff33]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #1820521f;border:1px solid rgba(24,32,82,.06);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:480px;width:320px;flex-shrink:0;position:relative}.projet-card[data-v-2b85ff33]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #2c429940;border-color:#2c429933}.card-link[data-v-2b85ff33]{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.card-image-wrapper[data-v-2b85ff33]{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.card-image[data-v-2b85ff33]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.projet-card:hover .card-image[data-v-2b85ff33]{transform:scale(1.08)}.card-badge[data-v-2b85ff33]{position:absolute;top:16px;left:16px;background:#2c4299;color:#fff;padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #2c42994d;text-transform:uppercase;letter-spacing:.5px}.card-badge i[data-v-2b85ff33]{font-size:14px}.card-body[data-v-2b85ff33]{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px}.card-title[data-v-2b85ff33]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description[data-v-2b85ff33]{font-size:14px;color:#64748b;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-info-grid[data-v-2b85ff33]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.info-item[data-v-2b85ff33]{background:#f3f4f6;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:#6b7280}.info-item i[data-v-2b85ff33]{font-size:16px;color:#2c4299}.card-actions[data-v-2b85ff33]{display:flex;gap:8px;padding-top:12px;border-top:1px solid #E5E7EB}.action-btn[data-v-2b85ff33]{flex:1;background:transparent;border:1.5px solid #E5E7EB;color:#64748b;padding:10px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:18px;display:flex;align-items:center;justify-content:center;text-decoration:none}.action-btn[data-v-2b85ff33]:hover{background:#2c4299;border-color:#2c4299;color:#fff;transform:translateY(-2px)}.action-btn.manage[data-v-2b85ff33]:hover,.action-btn.dashboard[data-v-2b85ff33]:hover{background:#2c4299;border-color:#2c4299}.action-btn.comment[data-v-2b85ff33]:hover{background:#182052;border-color:#182052}.brouillons-section[data-v-2b85ff33]{margin-bottom:48px;padding:24px;background:linear-gradient(135deg,#fff9e6,#fff3d6);border-radius:20px;border:2px dashed #F59E0B}.brouillons-header[data-v-2b85ff33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brouillons-title[data-v-2b85ff33]{font-size:1.5rem;font-weight:700;color:#92400e;margin:0;display:flex;align-items:center;gap:12px}.brouillons-title i[data-v-2b85ff33]{font-size:1.5rem;color:#f59e0b}.brouillons-counter[data-v-2b85ff33]{display:flex;align-items:center;gap:8px}.counter-badge[data-v-2b85ff33]{background:#fff;color:#92400e;padding:8px 16px;border-radius:50px;font-weight:700;font-size:.9rem;border:2px solid #F59E0B;box-shadow:0 2px 8px #f59e0b33}.counter-badge.counter-max[data-v-2b85ff33]{background:#dc2626;color:#fff;border-color:#dc2626;animation:pulse-2b85ff33 2s infinite}@keyframes pulse-2b85ff33{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.brouillons-grid[data-v-2b85ff33]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.brouillon-card[data-v-2b85ff33]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #f59e0b26;border:2px solid #FCD34D;transition:all .3s ease;width:320px;flex-shrink:0;position:relative}.brouillon-card[data-v-2b85ff33]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #f59e0b40;border-color:#f59e0b}.brouillon-badges[data-v-2b85ff33]{position:absolute;top:12px;left:12px;right:12px;z-index:10;display:flex;justify-content:space-between;gap:8px}.badge-brouillon[data-v-2b85ff33]{background:#f59e0b;color:#fff;padding:6px 12px;border-radius:50px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #f59e0b66;text-transform:uppercase;letter-spacing:.5px}.badge-brouillon i[data-v-2b85ff33]{font-size:12px}.badge-expiration[data-v-2b85ff33]{background:#6b7280;color:#fff;padding:6px 10px;border-radius:50px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px}.badge-expiration.expiring-soon[data-v-2b85ff33]{background:#f59e0b;animation:blink-2b85ff33 1.5s infinite}.badge-expiration.expiring-critical[data-v-2b85ff33]{background:#dc2626;animation:blink-2b85ff33 1s infinite}@keyframes blink-2b85ff33{0%,to{opacity:1}50%{opacity:.7}}.brouillon-image-wrapper[data-v-2b85ff33]{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#fef3c7,#fde68a)}.brouillon-image[data-v-2b85ff33]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.brouillon-card:hover .brouillon-image[data-v-2b85ff33]{transform:scale(1.05)}.brouillon-body[data-v-2b85ff33]{padding:20px}.brouillon-title[data-v-2b85ff33]{font-size:17px;font-weight:700;color:#92400e;margin:0 0 12px;line-height:1.3;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brouillon-description[data-v-2b85ff33]{font-size:13px;color:#78716c;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brouillon-info[data-v-2b85ff33]{margin-bottom:16px}.brouillon-info .info-item[data-v-2b85ff33]{background:#fef3c7;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#92400e}.brouillon-info .info-item i[data-v-2b85ff33]{font-size:14px;color:#f59e0b}.brouillon-actions[data-v-2b85ff33]{display:flex;gap:8px;padding-top:12px;border-top:2px dashed #FCD34D}.brouillon-actions .el-button[data-v-2b85ff33]{flex:1;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px}.brouillon-actions .action-reprendre[data-v-2b85ff33]{flex:2}.brouillon-actions .action-supprimer[data-v-2b85ff33]{flex:.5;padding:8px}.brouillon-actions i[data-v-2b85ff33]{font-size:14px}.brouillons-divider[data-v-2b85ff33]{height:2px;background:linear-gradient(to right,transparent,#F59E0B,transparent);margin-top:24px}.pagination-wrapper[data-v-2b85ff33]{display:flex;justify-content:center;padding:40px 0}@media (max-width: 768px){.page-header[data-v-2b85ff33]{flex-direction:column;align-items:flex-start;padding:40px 0 30px}.header-actions[data-v-2b85ff33]{width:100%;flex-direction:column}.header-actions[data-v-2b85ff33]>*{width:100%}.brouillons-section[data-v-2b85ff33]{padding:16px}.brouillons-header[data-v-2b85ff33]{flex-direction:column;align-items:flex-start;gap:12px}.brouillons-title[data-v-2b85ff33]{font-size:1.25rem}.brouillons-grid[data-v-2b85ff33]{justify-content:center}.brouillon-card[data-v-2b85ff33]{width:100%;max-width:400px}.brouillon-badges[data-v-2b85ff33]{flex-direction:column;align-items:flex-start}.brouillon-actions[data-v-2b85ff33]{flex-wrap:wrap}.brouillon-actions .action-reprendre[data-v-2b85ff33],.brouillon-actions .action-supprimer[data-v-2b85ff33]{flex:1;min-width:100px}.cards-grid[data-v-2b85ff33]{justify-content:center}.projet-card[data-v-2b85ff33]{width:100%;max-width:400px}.card-image-wrapper[data-v-2b85ff33]{height:240px}}.projet-dashboard-container[data-v-323d94f6]{padding:20px 0;min-height:100vh;background:#f8f9fa}.page-header[data-v-323d94f6]{background:linear-gradient(135deg,#182052,#2c4299);padding:30px;border-radius:16px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #18205226}.header-content[data-v-323d94f6]{display:flex;align-items:center;gap:20px}.header-icon-wrapper[data-v-323d94f6]{width:70px;height:70px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-icon-wrapper i[data-v-323d94f6]{font-size:35px;color:#fff}.header-text[data-v-323d94f6]{color:#fff}.page-title[data-v-323d94f6]{font-size:28px;font-weight:700;margin:0}.page-subtitle[data-v-323d94f6]{margin:5px 0 0;opacity:.9}.header-actions[data-v-323d94f6]{display:flex;gap:15px;align-items:center}.stats-grid[data-v-323d94f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-323d94f6]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 12px #00000014;transition:transform .2s}.stat-card[data-v-323d94f6]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.stat-icon[data-v-323d94f6]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.stat-content[data-v-323d94f6]{flex:1}.stat-value[data-v-323d94f6]{font-size:32px;font-weight:700;color:#182052;line-height:1}.stat-label[data-v-323d94f6]{font-size:14px;color:#6c757d;margin-top:5px}.progress-card[data-v-323d94f6]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 12px #00000014}.progress-header[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.progress-header h3[data-v-323d94f6]{margin:0;font-size:18px;color:#182052}.progress-percentage[data-v-323d94f6]{font-size:24px;font-weight:700;color:#182052}.progress-footer[data-v-323d94f6]{margin-top:15px;font-size:14px}.text-success[data-v-323d94f6]{color:#28a745;font-weight:600}.text-muted[data-v-323d94f6]{color:#6c757d}.action-buttons[data-v-323d94f6]{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.demandes-section[data-v-323d94f6]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 12px #00000014}.section-header[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-323d94f6]{margin:0;font-size:20px;color:#182052;display:flex;align-items:center;gap:10px}.filters-card[data-v-323d94f6]{background:#f8f9fa;border-radius:12px;padding:15px;margin-bottom:20px}.filters-wrapper[data-v-323d94f6]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-323d94f6]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #dee2e6;background:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-323d94f6]:hover{border-color:#182052;background:#f8f9fa}.filter-btn.active[data-v-323d94f6]{background:linear-gradient(135deg,#182052,#2c4299);color:#fff;border-color:#182052}.count-badge[data-v-323d94f6]{background:#0000001a;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.filter-btn.active .count-badge[data-v-323d94f6]{background:#ffffff4d}.demandes-card[data-v-323d94f6]{overflow:hidden}.table-wrapper[data-v-323d94f6]{overflow-x:auto}.demandes-table[data-v-323d94f6]{width:100%;border-collapse:separate;border-spacing:0}.demandes-table thead th[data-v-323d94f6]{background:linear-gradient(135deg,#182052,#2c4299);color:#fff;padding:16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.demandes-table thead th[data-v-323d94f6]:first-child{border-top-left-radius:12px}.demandes-table thead th[data-v-323d94f6]:last-child{border-top-right-radius:12px}.th-content[data-v-323d94f6]{display:flex;align-items:center;gap:8px}.demande-row[data-v-323d94f6]{transition:background-color .2s}.demande-row[data-v-323d94f6]:hover{background:#f8f9fa}.demandes-table tbody td[data-v-323d94f6]{padding:16px;border-bottom:1px solid #dee2e6}.cell-prestation[data-v-323d94f6]{display:flex;align-items:center;gap:12px}.cell-prestation i[data-v-323d94f6]{font-size:24px;color:#182052}.prestation-name[data-v-323d94f6]{font-weight:600;color:#182052}.prestation-type[data-v-323d94f6]{font-size:12px;color:#6c757d}.prestation-ville[data-v-323d94f6]{font-size:11px;color:#495057;margin-top:2px}.cell-provider[data-v-323d94f6],.cell-date[data-v-323d94f6]{display:flex;align-items:center;gap:8px;color:#495057}.cell-quantity[data-v-323d94f6]{font-weight:600;color:#182052;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qty-dot[data-v-323d94f6]{color:#adb5bd;font-weight:400}.chambre-badge-small[data-v-323d94f6]{background:#e8f0fe;color:#3b5bdb;font-size:.72rem;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:capitalize}.price-negotiation[data-v-323d94f6]{display:flex;align-items:center;gap:8px}.original-price[data-v-323d94f6]{text-decoration:line-through;color:#dc3545;font-size:13px}.proposed-price[data-v-323d94f6]{color:#28a745;font-weight:600}.single-price[data-v-323d94f6]{font-weight:600;color:#182052}.cell-actions[data-v-323d94f6]{display:flex;gap:8px}.empty-state[data-v-323d94f6]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state i[data-v-323d94f6]{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-323d94f6]{margin:0 0 10px;color:#495057}.info-grid[data-v-323d94f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-card[data-v-323d94f6]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 12px #00000014}.info-card i[data-v-323d94f6]{font-size:32px;color:#182052}.info-label[data-v-323d94f6]{font-size:13px;color:#6c757d}.info-value[data-v-323d94f6]{font-size:18px;font-weight:600;color:#182052}.loading-wrapper[data-v-323d94f6],.error-state[data-v-323d94f6]{text-align:center;padding:60px 20px}.error-state i[data-v-323d94f6]{font-size:64px;color:#dc3545;margin-bottom:20px}.message-content[data-v-323d94f6]{padding:20px;background:#f8f9fa;border-radius:8px;line-height:1.6}.external-requests-section[data-v-323d94f6]{margin:30px 0}.section-card[data-v-323d94f6]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014}.section-header-external[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.section-header-external .header-left[data-v-323d94f6]{display:flex;align-items:center;gap:16px}.section-header-external .header-left>i[data-v-323d94f6]{font-size:32px;color:#9c27b0}.section-header-external h3[data-v-323d94f6]{margin:0;font-size:20px;color:#182052}.section-header-external .subtitle[data-v-323d94f6]{margin:4px 0 0;font-size:14px;color:#6c757d}.badge-label[data-v-323d94f6]{padding:8px 12px;background:#fff3e0;color:#e65100;border-radius:8px;font-size:14px;font-weight:500}.external-requests-list[data-v-323d94f6]{display:flex;flex-direction:column;gap:16px}.external-request-card[data-v-323d94f6]{background:#f8f9fa;border-radius:12px;padding:20px;border:2px solid transparent;transition:all .3s ease}.external-request-card.awaiting-response[data-v-323d94f6]{background:linear-gradient(135deg,#f3e5f5,#fff);border-color:#9c27b0;box-shadow:0 4px 15px #9c27b026}.request-header[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.establishment-info[data-v-323d94f6]{display:flex;gap:12px;align-items:flex-start}.establishment-info>i[data-v-323d94f6]{font-size:28px;color:#182052}.establishment-name[data-v-323d94f6]{font-size:18px;font-weight:600;color:#182052}.establishment-details[data-v-323d94f6]{display:flex;align-items:center;gap:12px;margin-top:4px}.type-badge[data-v-323d94f6]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.city[data-v-323d94f6]{color:#6c757d;font-size:13px;display:flex;align-items:center;gap:4px}.request-description[data-v-323d94f6]{color:#6c757d;font-size:14px;margin-bottom:16px;padding:10px;background:#ffffffb3;border-radius:8px}.price-proposal[data-v-323d94f6]{background:#fff;border-radius:12px;padding:20px;border:2px solid #9C27B0}.price-info[data-v-323d94f6]{text-align:center;margin-bottom:16px}.price-label[data-v-323d94f6]{font-size:14px;color:#6c757d;margin-bottom:4px}.price-value[data-v-323d94f6]{font-size:32px;font-weight:700;color:#9c27b0}.request-details[data-v-323d94f6]{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.detail-item[data-v-323d94f6]{display:flex;align-items:center;gap:6px;color:#495057;font-size:14px}.detail-item i[data-v-323d94f6]{color:#6c757d}.admin-notes[data-v-323d94f6]{background:#fff8e1;padding:12px;border-radius:8px;font-size:14px;color:#5d4037;margin-bottom:16px}.action-buttons-external[data-v-323d94f6]{display:flex;justify-content:center;gap:16px}.action-buttons-external .el-button[data-v-323d94f6]{min-width:150px}.confirmed-info[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#e8f5e9;border-radius:8px}.confirmed-badge[data-v-323d94f6]{display:flex;align-items:center;gap:8px;color:#2e7d32;font-weight:600}.price-final[data-v-323d94f6]{font-size:20px;font-weight:700;color:#2e7d32}.refused-info[data-v-323d94f6]{display:flex;align-items:center;gap:8px;padding:16px;background:#ffebee;border-radius:8px;color:#c62828;font-weight:500}.waiting-info[data-v-323d94f6]{display:flex;gap:24px;padding:12px;background:#ffffff80;border-radius:8px}.reject-dialog-content[data-v-323d94f6]{padding:10px 0}.reject-dialog-content p[data-v-323d94f6]{margin-bottom:20px;line-height:1.6}.payment-section[data-v-323d94f6]{margin:30px 0;animation:slideIn-323d94f6 .5s ease-out}@keyframes slideIn-323d94f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-card[data-v-323d94f6]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;padding:40px;box-shadow:0 10px 40px #00000014;border:2px solid #28a745;position:relative;overflow:hidden}.payment-card[data-v-323d94f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#28a745,#20c997)}.payment-header[data-v-323d94f6]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.payment-icon[data-v-323d94f6]{width:70px;height:70px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #28a7454d}.payment-icon i[data-v-323d94f6]{font-size:35px;color:#fff}.payment-title h3[data-v-323d94f6]{font-size:24px;font-weight:700;color:#182052;margin:0 0 5px}.payment-title p[data-v-323d94f6]{font-size:15px;color:#6c757d;margin:0}.payment-details[data-v-323d94f6]{display:flex;flex-direction:column;gap:25px}.payment-summary[data-v-323d94f6]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.summary-row[data-v-323d94f6]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e9ecef}.summary-row[data-v-323d94f6]:last-child{border-bottom:none}.summary-row.total-row[data-v-323d94f6]{margin-top:10px;padding-top:20px;border-top:2px solid #28a745;border-bottom:none}.summary-row .label[data-v-323d94f6]{font-size:16px;color:#495057;font-weight:500;display:flex;align-items:center;gap:10px}.summary-row .label i[data-v-323d94f6]{color:#28a745;font-size:20px}.summary-row .value[data-v-323d94f6]{font-size:18px;font-weight:600;color:#182052}.summary-row.total-row .value[data-v-323d94f6]{font-size:28px;color:#28a745}.payment-btn[data-v-323d94f6]{width:100%;height:60px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;box-shadow:0 4px 15px #28a7454d!important;transition:all .3s ease!important}.payment-btn[data-v-323d94f6]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #28a74566!important}.payment-btn i[data-v-323d94f6]{margin-right:10px;font-size:20px}.payment-info[data-v-323d94f6]{text-align:center;color:#6c757d;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.payment-info i[data-v-323d94f6]{color:#28a745;font-size:18px}@media (max-width: 768px){.payment-card[data-v-323d94f6]{padding:25px 20px}.payment-header[data-v-323d94f6]{flex-direction:column;text-align:center}.payment-title h3[data-v-323d94f6]{font-size:20px}.summary-row[data-v-323d94f6]{flex-direction:column;gap:10px;text-align:center}.summary-row .value[data-v-323d94f6]{font-size:20px}.payment-btn[data-v-323d94f6]{height:55px!important;font-size:16px!important}}@media (max-width: 768px){.page-header[data-v-323d94f6]{flex-direction:column;gap:20px}.stats-grid[data-v-323d94f6]{grid-template-columns:1fr}.filters-wrapper[data-v-323d94f6]{overflow-x:auto;flex-wrap:nowrap}.action-buttons[data-v-323d94f6]{flex-direction:column;width:100%}.action-buttons .el-button[data-v-323d94f6]{width:100%}}.prestation-selector[data-v-2f23bd4c]{width:100%;background:#fff;border-radius:16px;overflow:hidden}.selector-header[data-v-2f23bd4c]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;flex-wrap:wrap}.header-content[data-v-2f23bd4c]{display:flex;align-items:center;gap:16px;flex:1}.header-icon[data-v-2f23bd4c]{font-size:40px;opacity:.9}.header-title[data-v-2f23bd4c]{margin:0;font-size:24px;font-weight:700}.header-subtitle[data-v-2f23bd4c]{margin:4px 0 0;font-size:14px;opacity:.85}.search-input[data-v-2f23bd4c]{max-width:300px}.tabs-container[data-v-2f23bd4c]{background:#f8f9fc;border-bottom:2px solid #e5e7eb;overflow-x:auto}.tabs-wrapper[data-v-2f23bd4c]{display:flex;gap:8px;padding:16px 30px;min-width:max-content}.tab-button[data-v-2f23bd4c]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-button i[data-v-2f23bd4c]{font-size:18px}.tab-button[data-v-2f23bd4c]:hover{border-color:#2c4299;color:#2c4299;transform:translateY(-2px);box-shadow:0 4px 12px #2c429926}.tab-button.active[data-v-2f23bd4c]{background:linear-gradient(135deg,#182052,#2c4299);border-color:#182052;color:#fff;box-shadow:0 4px 16px #18205240}.prestations-grid[data-v-2f23bd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:30px;min-height:400px}.empty-state[data-v-2f23bd4c]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-2f23bd4c]{font-size:80px;color:#cbd5e1;margin-bottom:16px}.empty-text[data-v-2f23bd4c]{font-size:20px;font-weight:600;color:#475569;margin:0 0 8px}.empty-subtext[data-v-2f23bd4c]{font-size:14px;color:#94a3b8;margin:0}.prestation-card[data-v-2f23bd4c]{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent}.prestation-card[data-v-2f23bd4c]:hover{transform:translateY(-8px);box-shadow:0 12px 28px #2c429933;border-color:#2c42994d}.prestation-card.selected[data-v-2f23bd4c]{border-color:#28a745;box-shadow:0 8px 24px #28a74540}.prestation-card.selected[data-v-2f23bd4c]:hover{transform:translateY(-8px);box-shadow:0 12px 32px #28a74559}.selection-indicator[data-v-2f23bd4c]{position:absolute;top:12px;left:12px;z-index:10;background:#28a745;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #28a74566;animation:scaleIn-2f23bd4c .3s ease}@keyframes scaleIn-2f23bd4c{0%{transform:scale(0)}to{transform:scale(1)}}.card-image-wrapper[data-v-2f23bd4c]{position:relative;width:100%;height:220px;overflow:hidden}.card-image[data-v-2f23bd4c]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.prestation-card:hover .card-image[data-v-2f23bd4c]{transform:scale(1.08)}.card-badge[data-v-2f23bd4c]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #1820524d}.card-content[data-v-2f23bd4c]{padding:20px;display:flex;flex-direction:column;gap:12px}.card-title[data-v-2f23bd4c]{margin:0;font-size:18px;font-weight:700;color:#182052;line-height:1.4;min-height:50px}.card-rating[data-v-2f23bd4c]{margin:-4px 0}.card-description[data-v-2f23bd4c]{margin:0;font-size:14px;color:#64748b;line-height:1.6;min-height:40px}.card-footer[data-v-2f23bd4c]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:auto}.card-price[data-v-2f23bd4c]{font-size:18px;font-weight:700;color:#2c4299}.card-action-btn[data-v-2f23bd4c]{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:18px}.card-action-btn[data-v-2f23bd4c]:hover{background:#2c4299;border-color:#2c4299;color:#fff;transform:rotate(90deg)}.card-action-btn.active[data-v-2f23bd4c]{background:#28a745;border-color:#28a745;color:#fff}.card-action-btn.active[data-v-2f23bd4c]:hover{background:#218838;border-color:#218838;transform:rotate(0)}.pagination-container[data-v-2f23bd4c]{display:flex;justify-content:center;padding:24px 30px;border-top:1px solid #e5e7eb;background:#f8f9fc}@media (max-width: 1200px){.prestations-grid[data-v-2f23bd4c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:24px}}@media (max-width: 768px){.selector-header[data-v-2f23bd4c]{flex-direction:column;align-items:stretch;padding:20px}.header-content[data-v-2f23bd4c]{flex-direction:column;align-items:flex-start;gap:12px}.search-input[data-v-2f23bd4c]{max-width:100%}.tabs-wrapper[data-v-2f23bd4c]{padding:12px 20px;gap:6px}.tab-button[data-v-2f23bd4c]{padding:10px 16px;font-size:14px}.tab-button i[data-v-2f23bd4c]{font-size:16px}.prestations-grid[data-v-2f23bd4c]{grid-template-columns:1fr;gap:16px;padding:20px}.prestation-card[data-v-2f23bd4c]{max-width:100%}}@media (max-width: 480px){.header-title[data-v-2f23bd4c]{font-size:20px}.header-subtitle[data-v-2f23bd4c]{font-size:13px}.tab-button span[data-v-2f23bd4c]{display:none}.tab-button[data-v-2f23bd4c]{padding:10px}.card-title[data-v-2f23bd4c]{font-size:16px;min-height:auto}.card-description[data-v-2f23bd4c]{font-size:13px;min-height:auto}.card-price[data-v-2f23bd4c]{font-size:16px}}.quantity-dialog-content[data-v-2f23bd4c]{padding:8px 0}.dialog-prestation-info[data-v-2f23bd4c]{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f8f9fc,#eff6ff);border-radius:12px}.dialog-image[data-v-2f23bd4c]{width:120px;height:120px;object-fit:cover;border-radius:10px;border:2px solid #e5e7eb}.dialog-details[data-v-2f23bd4c]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.dialog-title[data-v-2f23bd4c]{margin:0;font-size:18px;font-weight:700;color:#182052;line-height:1.4}.dialog-price-unit[data-v-2f23bd4c]{margin:0;font-size:15px;color:#64748b}.dialog-price-unit strong[data-v-2f23bd4c]{color:#2c4299;font-size:16px}.quantity-input-section[data-v-2f23bd4c]{margin-top:16px}.price-calculation[data-v-2f23bd4c]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;margin-top:20px}.calculation-row[data-v-2f23bd4c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;color:#475569}.calculation-row.total[data-v-2f23bd4c]{font-size:18px;font-weight:700;color:#182052}.calculation-divider[data-v-2f23bd4c]{height:2px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 50%,transparent 100%);margin:8px 0}.total-price[data-v-2f23bd4c]{background:linear-gradient(135deg,#2c4299,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:20px;font-weight:700}.chambres-loading[data-v-2f23bd4c]{color:#64748b;font-size:14px;display:flex;align-items:center;gap:8px;padding:8px 0}.chambres-empty[data-v-2f23bd4c]{color:#94a3b8;font-size:13px;padding:8px 0;display:flex;align-items:center;gap:6px}.chambres-grid[data-v-2f23bd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;width:100%}.chambre-card[data-v-2f23bd4c]{border:2px solid #e5e7eb;border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fc}.chambre-card[data-v-2f23bd4c]:hover{border-color:#2c4299;background:#eff6ff}.chambre-card.selected[data-v-2f23bd4c]{border-color:#2c4299;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 0 0 3px #2c429926}.chambre-type[data-v-2f23bd4c]{font-weight:700;font-size:14px;color:#182052;margin-bottom:4px}.chambre-capacite[data-v-2f23bd4c]{font-size:12px;color:#64748b;margin-bottom:6px}.chambre-prix[data-v-2f23bd4c]{font-size:13px;font-weight:700;color:#2c4299}.chambre-prix small[data-v-2f23bd4c]{font-weight:400;font-size:11px;color:#94a3b8}.transport-message[data-v-2f23bd4c]{margin-top:16px}.transport-total-price[data-v-2f23bd4c]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:16px;font-size:18px;font-weight:700;color:#182052}.dialog-footer[data-v-2f23bd4c]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .el-button[data-v-2f23bd4c]{padding:12px 24px;font-weight:600}.dialog-footer .el-button i[data-v-2f23bd4c]{margin-right:6px}[data-v-2f23bd4c] .el-dialog__header{background:linear-gradient(135deg,#182052,#2c4299);color:#fff;padding:20px 24px;margin:0;border-radius:8px 8px 0 0}[data-v-2f23bd4c] .el-dialog__title{color:#fff;font-weight:700;font-size:20px}[data-v-2f23bd4c] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}[data-v-2f23bd4c] .el-dialog__headerbtn:hover .el-dialog__close{color:#f1f5f9}[data-v-2f23bd4c] .el-dialog__body{padding:24px}[data-v-2f23bd4c] .el-dialog__footer{padding:16px 24px;border-top:2px solid #f1f5f9}@media (max-width: 768px){.dialog-prestation-info[data-v-2f23bd4c]{flex-direction:column}.dialog-image[data-v-2f23bd4c]{width:100%;height:200px}}.manage-prestations-container[data-v-5b9fb21a]{max-width:1400px;margin:0 auto;padding:0 24px 60px}.page-header[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 0 32px;gap:24px;flex-wrap:wrap}.header-left[data-v-5b9fb21a]{flex:1;display:flex;flex-direction:column;gap:16px}.back-button[data-v-5b9fb21a]{align-self:flex-start;font-size:15px;font-weight:600;color:#2c4299;padding:8px 0}.back-button i[data-v-5b9fb21a]{margin-right:8px;font-size:18px}.header-content[data-v-5b9fb21a]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-5b9fb21a]{font-size:2.5rem;font-weight:700;color:#182052;margin:0;display:flex;align-items:center;gap:16px}.page-title i[data-v-5b9fb21a]{color:#2c4299;font-size:2.2rem}.page-subtitle[data-v-5b9fb21a]{font-size:1.2rem;color:#64748b;margin:0}.header-right[data-v-5b9fb21a]{display:flex;align-items:center;gap:12px}.alert-warning[data-v-5b9fb21a]{margin-bottom:24px}.summary-card[data-v-5b9fb21a]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 8px 30px #1820521f;border:1px solid rgba(24,32,82,.06);margin-bottom:32px}.summary-header[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #f1f5f9;flex-wrap:wrap;gap:16px}.summary-title[data-v-5b9fb21a]{font-size:1.5rem;font-weight:700;color:#182052;margin:0;display:flex;align-items:center;gap:12px}.summary-title i[data-v-5b9fb21a]{color:#2c4299}.summary-price[data-v-5b9fb21a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.price-label[data-v-5b9fb21a]{font-size:14px;color:#64748b;font-weight:500}.price-value[data-v-5b9fb21a]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#2c4299,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-stats[data-v-5b9fb21a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.stat-item[data-v-5b9fb21a]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f8f9fc,#f1f5f9);border-radius:16px;transition:all .3s ease}.stat-item[data-v-5b9fb21a]:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-2px)}.stat-icon[data-v-5b9fb21a]{font-size:32px;color:#2c4299}.stat-content[data-v-5b9fb21a]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-5b9fb21a]{font-size:1.8rem;font-weight:700;color:#182052}.stat-label[data-v-5b9fb21a]{font-size:13px;color:#64748b;font-weight:500}.selected-prestations[data-v-5b9fb21a]{margin-top:32px}.section-title[data-v-5b9fb21a]{font-size:1.2rem;font-weight:700;color:#182052;margin:0 0 20px;display:flex;align-items:center;gap:8px}.prestation-group[data-v-5b9fb21a]{margin-bottom:24px}.group-header[data-v-5b9fb21a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#182052,#2c4299);color:#fff;border-radius:12px;font-weight:600;font-size:15px;margin-bottom:12px}.group-header i[data-v-5b9fb21a]{font-size:18px}.group-count[data-v-5b9fb21a]{margin-left:auto;background:#fff3;padding:4px 12px;border-radius:12px;font-size:13px}.group-items[data-v-5b9fb21a]{display:flex;flex-direction:column;gap:8px;padding-left:8px}.prestation-item[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f8f9fc;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease}.prestation-item[data-v-5b9fb21a]:hover{background:#eff6ff;border-color:#2c4299;transform:translate(4px)}.prestation-item-detailed[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;background:#f8f9fc;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease;gap:12px}.prestation-item-detailed[data-v-5b9fb21a]:hover{background:#eff6ff;border-color:#2c4299;transform:translate(4px)}.prestation-info-wrapper[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:flex-start;flex:1;gap:16px}.prestation-info[data-v-5b9fb21a]{display:flex;flex-direction:column;gap:6px;flex:1}.prestation-name[data-v-5b9fb21a]{font-weight:600;color:#182052;font-size:15px}.prestation-provider[data-v-5b9fb21a]{font-size:12px;color:#2c4299;font-weight:500;margin-top:2px}.chambre-tag[data-v-5b9fb21a]{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;margin-left:4px}.prestation-date[data-v-5b9fb21a]{font-size:13px;color:#64748b;font-weight:500}.prestation-meta[data-v-5b9fb21a]{font-size:12px;color:#94a3b8;font-weight:500}.prestation-price[data-v-5b9fb21a]{color:#2c4299;font-weight:700;font-size:15px;white-space:nowrap}.delete-btn[data-v-5b9fb21a]{flex-shrink:0}.external-section[data-v-5b9fb21a]{margin-top:32px;padding-top:32px;border-top:2px solid #e5e7eb}.section-subtitle[data-v-5b9fb21a]{color:#64748b;font-size:14px;margin:8px 0 20px}.external-requests-grid[data-v-5b9fb21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.external-request-item[data-v-5b9fb21a]{background:linear-gradient(135deg,#f8f9fc,#eff6ff);border-radius:12px;padding:16px;border:2px solid #e5e7eb;transition:all .2s ease}.external-request-item[data-v-5b9fb21a]:hover{border-color:#2c4299;transform:translateY(-2px);box-shadow:0 4px 12px #2c429926}.external-header[data-v-5b9fb21a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.external-name[data-v-5b9fb21a]{font-weight:600;color:#182052;font-size:16px;flex:1}.external-meta[data-v-5b9fb21a]{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:#64748b}.external-meta i[data-v-5b9fb21a]{margin-right:4px}.external-type[data-v-5b9fb21a]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:500}.external-city[data-v-5b9fb21a]{display:flex;align-items:center}.external-details[data-v-5b9fb21a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;color:#475569}.external-detail[data-v-5b9fb21a]{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px 10px;border-radius:6px}.external-detail i[data-v-5b9fb21a]{color:#2c4299;font-size:12px}.external-price[data-v-5b9fb21a]{font-size:18px;font-weight:700;color:#2c4299;margin-bottom:8px;display:flex;align-items:center;gap:8px}.price-pending[data-v-5b9fb21a]{font-size:12px;font-weight:400;color:#94a3b8;font-style:italic}.external-status-desc[data-v-5b9fb21a]{font-size:12px;color:#94a3b8;font-style:italic}.empty-state[data-v-5b9fb21a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-5b9fb21a]{font-size:80px;color:#cbd5e1;margin-bottom:16px}.empty-text[data-v-5b9fb21a]{font-size:20px;font-weight:600;color:#475569;margin:0 0 8px}.empty-subtext[data-v-5b9fb21a]{font-size:14px;color:#94a3b8;margin:0;text-align:center}.action-buttons[data-v-5b9fb21a]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:2px solid #f1f5f9}.action-buttons .el-button[data-v-5b9fb21a]{padding:14px 28px;font-size:15px;font-weight:600}.action-buttons .el-button i[data-v-5b9fb21a]{margin-right:8px;font-size:16px}.selector-section[data-v-5b9fb21a]{margin-top:32px}.collapse-title[data-v-5b9fb21a]{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:700;color:#182052;width:100%}.collapse-title i[data-v-5b9fb21a]{font-size:1.5rem;color:#2c4299}.badge[data-v-5b9fb21a]{margin-left:auto}[data-v-5b9fb21a] .el-collapse{border:none}[data-v-5b9fb21a] .el-collapse-item__header{background:linear-gradient(135deg,#f8f9fc,#eff6ff);border:2px solid #e5e7eb;border-radius:16px;padding:20px 24px;font-size:1.1rem;transition:all .3s ease}[data-v-5b9fb21a] .el-collapse-item__header:hover{border-color:#2c4299;background:linear-gradient(135deg,#eff6ff,#dbeafe)}[data-v-5b9fb21a] .el-collapse-item__wrap{border:none;background:transparent}[data-v-5b9fb21a] .el-collapse-item__content{padding:24px 0 0}@media (max-width: 768px){.page-header[data-v-5b9fb21a]{flex-direction:column;align-items:stretch;padding:24px 0}.page-title[data-v-5b9fb21a]{font-size:1.8rem}.page-title i[data-v-5b9fb21a]{font-size:1.6rem}.summary-card[data-v-5b9fb21a]{padding:24px 20px}.summary-header[data-v-5b9fb21a]{flex-direction:column;align-items:stretch}.summary-price[data-v-5b9fb21a]{align-items:flex-start}.summary-stats[data-v-5b9fb21a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-item[data-v-5b9fb21a]{padding:16px}.stat-icon[data-v-5b9fb21a]{font-size:24px}.stat-value[data-v-5b9fb21a]{font-size:1.4rem}.action-buttons[data-v-5b9fb21a]{flex-direction:column-reverse}.action-buttons .el-button[data-v-5b9fb21a]{width:100%}.prestation-info[data-v-5b9fb21a]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.manage-prestations-container[data-v-5b9fb21a]{padding:0 16px 40px}.summary-stats[data-v-5b9fb21a]{grid-template-columns:1fr}.collapse-title[data-v-5b9fb21a]{font-size:1.1rem}}.circuits-container[data-v-e937ef3e]{max-width:1400px;margin:0 auto;padding:0 24px}.page-header[data-v-e937ef3e]{padding:60px 0 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.header-content[data-v-e937ef3e]{flex:1;min-width:300px}.page-title[data-v-e937ef3e]{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#182052;margin:0 0 12px;display:flex;align-items:center;gap:16px}.page-title i[data-v-e937ef3e]{color:#2c4299;font-size:2rem}.page-subtitle[data-v-e937ef3e]{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.header-actions[data-v-e937ef3e]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cards-grid[data-v-e937ef3e]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:48px;justify-content:flex-start}.circuit-card[data-v-e937ef3e]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #1820521f;border:1px solid rgba(24,32,82,.06);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:480px;width:320px;flex-shrink:0;position:relative}.circuit-card[data-v-e937ef3e]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.card-link[data-v-e937ef3e]{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.card-image-wrapper[data-v-e937ef3e]{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.card-image[data-v-e937ef3e]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.circuit-card:hover .card-image[data-v-e937ef3e]{transform:scale(1.08)}.card-badge[data-v-e937ef3e]{position:absolute;top:16px;left:16px;background:#2c4299;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.card-badge i[data-v-e937ef3e]{font-size:14px}.card-body[data-v-e937ef3e]{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px}.card-title[data-v-e937ef3e]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description[data-v-e937ef3e]{font-size:14px;color:#64748b;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-info-grid[data-v-e937ef3e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.info-item[data-v-e937ef3e]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:10px 14px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;transition:all .3s ease}.circuit-card:hover .info-item[data-v-e937ef3e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2c4299}.info-item i[data-v-e937ef3e]{font-size:16px;color:#2c4299}.card-actions[data-v-e937ef3e]{display:flex;gap:8px;padding-top:12px;border-top:1px solid #E5E7EB}.action-btn[data-v-e937ef3e]{flex:1;background:transparent;border:1.5px solid #E5E7EB;color:#64748b;padding:10px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:18px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-e937ef3e]:hover{background:#2c4299;border-color:#2c4299;color:#fff;transform:translateY(-2px)}.action-btn.favorite[data-v-e937ef3e]:hover{background:#2c4299;border-color:#2c4299}.action-btn.comment[data-v-e937ef3e]:hover{background:#182052;border-color:#182052}.pagination-wrapper[data-v-e937ef3e]{display:flex;justify-content:center;padding:40px 0}@media (max-width: 768px){.page-header[data-v-e937ef3e]{flex-direction:column;align-items:flex-start;padding:40px 0 30px}.header-actions[data-v-e937ef3e]{width:100%;flex-direction:column}.header-actions[data-v-e937ef3e]>*{width:100%}.cards-grid[data-v-e937ef3e]{justify-content:center}.circuit-card[data-v-e937ef3e]{width:100%;max-width:400px}.card-image-wrapper[data-v-e937ef3e]{height:240px}}.rating-stars[data-v-3ea4201a]{display:flex;align-items:center;gap:8px}.stars[data-v-3ea4201a]{display:flex}.stars[data-v-3ea4201a] .el-rate__icon{margin-right:4px}.rating-value[data-v-3ea4201a]{font-weight:700;line-height:1}.rating-count[data-v-3ea4201a]{color:#64748b;font-weight:500;line-height:1}.rating-small .rating-value[data-v-3ea4201a]{font-size:14px}.rating-small .rating-count[data-v-3ea4201a]{font-size:12px}.rating-small .stars[data-v-3ea4201a] .el-rate__icon{margin-right:2px}.rating-medium .rating-value[data-v-3ea4201a]{font-size:16px}.rating-medium .rating-count[data-v-3ea4201a]{font-size:14px}.rating-large .rating-value[data-v-3ea4201a]{font-size:20px}.rating-large .rating-count[data-v-3ea4201a]{font-size:16px}.stars[data-v-3ea4201a] .el-rate__item.is-disabled{cursor:default}.rating-form[data-v-a4dfb948]{display:flex;flex-direction:column;gap:12px}.rating-label[data-v-a4dfb948]{display:flex;align-items:center;justify-content:space-between;gap:12px}.label-text[data-v-a4dfb948]{font-weight:600;color:#1e293b;font-size:16px}.rating-input[data-v-a4dfb948]{display:flex;align-items:center;gap:12px}.rating-input[data-v-a4dfb948] .el-rate{display:flex}.rating-input[data-v-a4dfb948] .el-rate__icon{margin-right:6px;cursor:pointer;transition:all .2s ease}.rating-input[data-v-a4dfb948] .el-rate__icon:hover{transform:scale(1.1)}.loading-text[data-v-a4dfb948]{color:#64748b;font-size:14px;display:flex;align-items:center;gap:6px}.loading-text i[data-v-a4dfb948]{animation:spin-a4dfb948 1s linear infinite}.helper-text[data-v-a4dfb948]{color:#64748b;font-size:13px;font-style:italic}.rating-form-small .label-text[data-v-a4dfb948]{font-size:14px}.rating-form-small .helper-text[data-v-a4dfb948]{font-size:12px}.rating-form-medium .label-text[data-v-a4dfb948]{font-size:16px}.rating-form-medium .helper-text[data-v-a4dfb948]{font-size:13px}.rating-form-large .label-text[data-v-a4dfb948]{font-size:18px}.rating-form-large .helper-text[data-v-a4dfb948]{font-size:14px}@keyframes spin-a4dfb948{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rating-label[data-v-a4dfb948] .el-button{padding:4px 8px;font-size:12px}.rating-label[data-v-a4dfb948] .el-button i{margin-right:4px}.rating-and-comments[data-v-a03eecf3]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014}.rating-overview[data-v-a03eecf3]{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #E5E7EB}.rating-summary[data-v-a03eecf3]{display:flex;align-items:center;gap:24px}.rating-number[data-v-a03eecf3]{font-size:64px;font-weight:700;color:#1e293b;line-height:1}.rating-details[data-v-a03eecf3]{display:flex;flex-direction:column;gap:8px}.rating-text[data-v-a03eecf3]{color:#64748b;font-size:14px;font-weight:500}.rating-form-section[data-v-a03eecf3]{flex:1;max-width:400px}.reviews-tabs[data-v-a03eecf3]{margin-top:24px}.tab-label[data-v-a03eecf3]{display:flex;align-items:center;gap:8px}.rating-distribution[data-v-a03eecf3]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.distribution-row[data-v-a03eecf3]{display:flex;align-items:center;gap:12px}.star-label[data-v-a03eecf3]{min-width:50px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:4px}.star-label i[data-v-a03eecf3]{color:#f59e0b}.distribution-row .el-progress[data-v-a03eecf3]{flex:1}.count[data-v-a03eecf3]{min-width:40px;text-align:right;color:#64748b;font-weight:500}.new-comment-form[data-v-a03eecf3]{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:24px}.form-actions[data-v-a03eecf3]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.form-actions .el-button i[data-v-a03eecf3]{margin-right:4px}.login-prompt[data-v-a03eecf3]{margin-bottom:24px}.login-prompt i[data-v-a03eecf3]{margin-right:8px}.comments-list[data-v-a03eecf3]{margin-top:16px;min-height:200px}.comments-pagination[data-v-a03eecf3]{margin-top:24px;display:flex;justify-content:center}@media (max-width: 768px){.rating-overview[data-v-a03eecf3]{flex-direction:column;gap:24px}.rating-number[data-v-a03eecf3]{font-size:48px}.rating-form-section[data-v-a03eecf3]{max-width:100%;width:100%}}.question-form[data-v-82cbb8bc]{margin:20px 0}.form-card[data-v-82cbb8bc]{max-width:800px;margin:0 auto}.card-header[data-v-82cbb8bc]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.card-header i[data-v-82cbb8bc]{font-size:18px;color:#409eff}.form-actions[data-v-82cbb8bc]{margin-top:20px;margin-bottom:0}.form-actions .el-button[data-v-82cbb8bc]{margin-right:10px}.form-actions .el-button i[data-v-82cbb8bc]{margin-right:5px}[data-v-82cbb8bc] .el-form-item__label{font-weight:600;color:#303133}[data-v-82cbb8bc] .el-textarea__inner{font-family:inherit}.circuit-detail-page[data-v-af0068fc]{background:#f9fafb;min-height:100vh;padding:32px 0 60px}.container[data-v-af0068fc]{max-width:1200px;margin:0 auto;padding:0 24px}.detail-layout[data-v-af0068fc]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.gallery-section[data-v-af0068fc]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #18205214}.main-image[data-v-af0068fc]{width:100%;height:420px;overflow:hidden;position:relative}.main-image img[data-v-af0068fc]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-af0068fc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;gap:12px}.image-placeholder i[data-v-af0068fc]{font-size:48px}.image-badges[data-v-af0068fc]{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between}.badge-item[data-v-af0068fc]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600}.type-badge[data-v-af0068fc]{background:linear-gradient(135deg,#2c4299,#3b82f6);color:#fff;box-shadow:0 4px 12px #2c429966}.duration-badge[data-v-af0068fc]{background:#fffffff2;color:#182052;box-shadow:0 4px 12px #0000001a}.thumbnail-list[data-v-af0068fc]{display:flex;gap:8px;padding:12px;overflow-x:auto}.thumbnail[data-v-af0068fc]{width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.thumbnail[data-v-af0068fc]:hover{border-color:#2c4299;opacity:.9}.thumbnail.active[data-v-af0068fc]{border-color:#2c4299}.thumbnail img[data-v-af0068fc]{width:100%;height:100%;object-fit:cover}.circuit-header[data-v-af0068fc]{margin-top:24px;margin-bottom:24px}.circuit-title[data-v-af0068fc]{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:#182052;margin:0 0 16px;line-height:1.3}.circuit-meta[data-v-af0068fc]{display:flex;flex-wrap:wrap;gap:20px}.meta-item[data-v-af0068fc]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:15px}.meta-item i[data-v-af0068fc]{color:#2c4299}.tabs-section[data-v-af0068fc]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #18205214}.tabs-header[data-v-af0068fc]{display:flex;border-bottom:1px solid #E5E7EB;background:#fafafa}.tab-btn[data-v-af0068fc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:none;border:none;font-size:15px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.tab-btn[data-v-af0068fc]:hover{color:#2c4299;background:#f0f9ff}.tab-btn.active[data-v-af0068fc]{color:#2c4299;background:#fff}.tab-btn.active[data-v-af0068fc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#2c4299}.tab-btn i[data-v-af0068fc]{font-size:18px}.tab-content[data-v-af0068fc]{padding:24px}.description-content h3[data-v-af0068fc]{font-size:18px;font-weight:700;color:#182052;margin:0 0 16px}.description-content p[data-v-af0068fc]{font-size:15px;line-height:1.7;color:#4b5563;margin:0}.detail-sidebar[data-v-af0068fc]{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-af0068fc]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #18205214}.card-header[data-v-af0068fc]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#182052;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.card-header i[data-v-af0068fc]{color:#2c4299;font-size:20px}.highlight-card[data-v-af0068fc]{background:linear-gradient(135deg,#2c4299,#3b82f6);color:#fff}.highlight-grid[data-v-af0068fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:16px}.highlight-item[data-v-af0068fc]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.highlight-icon[data-v-af0068fc]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.highlight-icon i[data-v-af0068fc]{font-size:22px}.highlight-value[data-v-af0068fc]{font-size:24px;font-weight:800}.highlight-label[data-v-af0068fc]{font-size:12px;opacity:.85;text-transform:uppercase;letter-spacing:.5px}.dates-info[data-v-af0068fc]{display:flex;align-items:center;gap:16px}.date-item[data-v-af0068fc]{flex:1;text-align:center}.date-label[data-v-af0068fc]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.date-value[data-v-af0068fc]{font-size:14px;font-weight:600;color:#182052}.date-divider[data-v-af0068fc]{color:#2c4299;font-size:20px}.actions-card[data-v-af0068fc]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-af0068fc]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.action-btn.primary[data-v-af0068fc]{background:linear-gradient(135deg,#2c4299,#3b82f6);color:#fff;box-shadow:0 4px 12px #2c42994d}.action-btn.primary[data-v-af0068fc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2c429966}.action-btn.primary[data-v-af0068fc]:disabled{opacity:.6;cursor:not-allowed}.action-btn.secondary[data-v-af0068fc]{background:#f0f9ff;color:#2c4299;border:1px solid #E0F2FE}.action-btn.secondary[data-v-af0068fc]:hover{background:#e0f2fe}.destinations-list[data-v-af0068fc]{display:flex;flex-direction:column;gap:0}.destination-item[data-v-af0068fc]{display:flex;align-items:center;gap:12px;padding:12px 0;position:relative}.destination-item[data-v-af0068fc]:not(:last-child):after{content:"";position:absolute;left:7px;top:36px;bottom:-12px;width:2px;background:#e5e7eb}.destination-marker[data-v-af0068fc]{width:16px;height:16px;border-radius:50%;background:#e5e7eb;border:3px solid white;box-shadow:0 0 0 2px #e5e7eb;flex-shrink:0}.destination-item.start .destination-marker[data-v-af0068fc]{background:#2c4299;box-shadow:0 0 0 2px #2c4299}.destination-item.end .destination-marker[data-v-af0068fc]{background:#10b981;box-shadow:0 0 0 2px #10b981}.destination-name[data-v-af0068fc]{font-size:14px;color:#374151;font-weight:500}.back-button[data-v-af0068fc]{margin-bottom:16px;display:flex;align-items:center;gap:8px}@media (max-width: 1024px){.detail-layout[data-v-af0068fc]{grid-template-columns:1fr}.detail-sidebar[data-v-af0068fc]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.circuit-detail-page[data-v-af0068fc]{padding:16px 0 40px}.container[data-v-af0068fc]{padding:0 16px}.main-image[data-v-af0068fc]{height:280px}.circuit-title[data-v-af0068fc]{font-size:1.5rem}.circuit-meta[data-v-af0068fc]{flex-direction:column;gap:12px}.tabs-header[data-v-af0068fc]{overflow-x:auto}.tab-btn[data-v-af0068fc]{padding:12px 16px;font-size:14px;white-space:nowrap}.detail-sidebar[data-v-af0068fc]{grid-template-columns:1fr}.highlight-grid[data-v-af0068fc]{grid-template-columns:repeat(3,1fr)}}.sort-dropdown[data-v-d00681f9]{display:flex;align-items:center;gap:12px}.sort-label[data-v-d00681f9]{font-size:.9rem;font-weight:500;color:#64748b;margin:0}.sort-select[data-v-d00681f9]{min-width:200px}.sort-icon[data-v-d00681f9]{margin-left:8px;color:#64748b;font-size:.85rem}@media (max-width: 768px){.sort-dropdown[data-v-d00681f9]{flex-direction:column;align-items:flex-start;gap:8px}.sort-select[data-v-d00681f9]{width:100%}}.page-header[data-v-343e5322]{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-xl)}.page-title[data-v-343e5322]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-343e5322]{color:#2c4299}.page-subtitle[data-v-343e5322]{font-size:1.1rem;color:#64748b;font-weight:500}.filter-sort-container[data-v-343e5322]{margin-bottom:var(--spacing-2xl)}.sort-section[data-v-343e5322]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;padding:0 var(--spacing-md)}.results-section[data-v-343e5322]{min-height:400px}.empty-state[data-v-343e5322]{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl)}.empty-icon[data-v-343e5322]{font-size:4rem;color:#e5e7eb;margin-bottom:var(--spacing-lg)}.empty-title[data-v-343e5322]{font-size:1.5rem;font-weight:600;color:#182052;margin-bottom:var(--spacing-sm)}.empty-text[data-v-343e5322]{font-size:1rem;color:#64748b;margin-bottom:var(--spacing-xl)}.card[data-v-343e5322]{border-radius:16px;transition:all .3s ease;box-shadow:0 2px 12px #00000014;background:#fff;border:1px solid #e5e7eb;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:auto}.card[data-v-343e5322]:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.card-image-wrapper[data-v-343e5322]{position:relative;width:100%;height:240px;overflow:hidden}.card-img-top[data-v-343e5322]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card:hover .card-img-top[data-v-343e5322]{transform:scale(1.05)}.card-badge[data-v-343e5322]{position:absolute;top:16px;right:16px;background:#2c4299;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #2c42994d;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.badge-location[data-v-343e5322]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.badge-voyage[data-v-343e5322]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b66}.card-badge i[data-v-343e5322]{font-size:.875rem}.card-price[data-v-343e5322]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#1f2937;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-body[data-v-343e5322]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-343e5322]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-badge-mini[data-v-343e5322]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.provider-icon[data-v-343e5322]{color:#94a3b8;font-size:11px;flex-shrink:0}.provider-mini-name[data-v-343e5322]{color:#6b7280;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.badge-mini[data-v-343e5322]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px}.badge-mini i[data-v-343e5322]{font-size:13px}.badge-bronze[data-v-343e5322]{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-silver[data-v-343e5322]{background-color:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.badge-gold[data-v-343e5322]{background-color:#fef3c7;color:#d97706;border:1px solid #FCD34D}.badge-premium[data-v-343e5322]{background-color:#eff6ff;color:#3b82f6;border:1px solid #BFDBFE}.card-description[data-v-343e5322]{font-size:14px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.card-capacity[data-v-343e5322]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;font-weight:500}.card-capacity i[data-v-343e5322]{color:#2c4299}.card-location[data-v-343e5322]{display:flex;align-items:center;gap:6px;font-size:14px;color:#182052;font-weight:600;margin-top:auto}.card-location i[data-v-343e5322]{color:#2c4299}@media (max-width: 768px){.page-title[data-v-343e5322]{font-size:2rem}.sort-section[data-v-343e5322]{justify-content:flex-start}.card[data-v-343e5322]{width:100%;max-width:350px;margin:0 auto}}.page-header[data-v-02a706c7]{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-xl)}.page-title[data-v-02a706c7]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-02a706c7]{color:#2c4299}.page-subtitle[data-v-02a706c7]{font-size:1.1rem;color:#64748b;font-weight:500}.mode-switcher[data-v-02a706c7]{display:flex;justify-content:center;margin-bottom:2rem}.mode-switcher[data-v-02a706c7] .el-radio-button__inner{padding:12px 24px;font-weight:500}.external-info-banner[data-v-02a706c7]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.info-content[data-v-02a706c7]{display:flex;align-items:flex-start;gap:1rem}.info-content>i[data-v-02a706c7]{font-size:1.5rem;color:#0284c7;flex-shrink:0}.info-content strong[data-v-02a706c7]{color:#0c4a6e;font-size:1rem}.info-content p[data-v-02a706c7]{margin:.5rem 0 0;color:#075985;font-size:.9rem}.external-search-section[data-v-02a706c7]{background:#f8fafc;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.search-controls[data-v-02a706c7]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.location-search[data-v-02a706c7]{flex:1;min-width:300px}.search-label[data-v-02a706c7]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.location-input-group[data-v-02a706c7]{display:flex;gap:.5rem}.location-input[data-v-02a706c7]{flex:1}.city-autocomplete-wrapper[data-v-02a706c7]{flex:1;position:relative}.city-suggestions-dropdown[data-v-02a706c7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 40px #00000026;max-height:280px;overflow-y:auto;z-index:1000;margin-top:4px}.city-suggestion-item[data-v-02a706c7]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.city-suggestion-item[data-v-02a706c7]:last-child{border-bottom:none}.city-suggestion-item[data-v-02a706c7]:hover{background:#f8fafc}.city-suggestion-item i[data-v-02a706c7]{color:#2c4299;font-size:16px;flex-shrink:0}.city-suggestion-item span[data-v-02a706c7]{font-weight:600;color:#182052;flex-shrink:0}.city-suggestion-item small[data-v-02a706c7]{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius-select[data-v-02a706c7]{min-width:150px}.popular-cities[data-v-02a706c7]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cities-label[data-v-02a706c7]{font-weight:600;color:#374151;font-size:.9rem;margin-right:1rem}.cities-list[data-v-02a706c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.city-tag[data-v-02a706c7]{cursor:pointer;transition:all .2s}.city-tag[data-v-02a706c7]:hover{transform:translateY(-2px)}.filter-sort-container[data-v-02a706c7]{margin-bottom:var(--spacing-2xl)}.sort-section[data-v-02a706c7]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;padding:0 var(--spacing-md)}.results-section[data-v-02a706c7]{min-height:400px}.empty-state[data-v-02a706c7],.initial-state[data-v-02a706c7]{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl)}.empty-icon[data-v-02a706c7]{font-size:4rem;color:#e5e7eb;margin-bottom:var(--spacing-lg)}.empty-title[data-v-02a706c7]{font-size:1.5rem;font-weight:600;color:#182052;margin-bottom:var(--spacing-sm)}.empty-text[data-v-02a706c7]{font-size:1rem;color:#64748b;margin-bottom:var(--spacing-xl)}.empty-actions[data-v-02a706c7]{display:flex;gap:1rem;justify-content:center}.card[data-v-02a706c7]{border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #1820521f;background:#fff;border:1px solid rgba(24,32,82,.06);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:auto}.card[data-v-02a706c7]:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.external-card[data-v-02a706c7]{border:2px dashed #cbd5e1}.external-card[data-v-02a706c7]:hover{border-color:#2c4299}.card-image-wrapper[data-v-02a706c7]{position:relative;width:100%;height:200px;overflow:hidden}.card-img-top[data-v-02a706c7]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.card:hover .card-img-top[data-v-02a706c7]{transform:scale(1.08)}.card-badge[data-v-02a706c7]{position:absolute;top:16px;right:16px;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0003;text-transform:uppercase;letter-spacing:.5px}.partner-badge[data-v-02a706c7]{background:#16a34a}.external-badge[data-v-02a706c7]{background:#6366f1}.card-price[data-v-02a706c7]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#1f2937;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-body[data-v-02a706c7]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-02a706c7]{font-size:17px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-badge-mini[data-v-02a706c7]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.provider-icon[data-v-02a706c7]{color:#94a3b8;font-size:11px;flex-shrink:0}.provider-mini-name[data-v-02a706c7]{color:#6b7280;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.badge-mini[data-v-02a706c7]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px}.badge-mini i[data-v-02a706c7]{font-size:13px}.badge-bronze[data-v-02a706c7]{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-silver[data-v-02a706c7]{background-color:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.badge-gold[data-v-02a706c7]{background-color:#fef3c7;color:#d97706;border:1px solid #FCD34D}.badge-premium[data-v-02a706c7]{background-color:#eff6ff;color:#3b82f6;border:1px solid #BFDBFE}.card-rating[data-v-02a706c7]{margin:4px 0}.card-email[data-v-02a706c7],.card-address[data-v-02a706c7]{font-size:14px;color:#64748b;margin:4px 0;display:flex;align-items:flex-start;gap:8px}.card-email i[data-v-02a706c7],.card-address i[data-v-02a706c7]{color:#2c4299;font-size:16px;flex-shrink:0;margin-top:2px}.card-location[data-v-02a706c7]{display:flex;align-items:center;gap:6px;font-size:14px;color:#182052;font-weight:600;margin-top:auto}.card-location i[data-v-02a706c7]{color:#2c4299}.external-action[data-v-02a706c7]{margin-top:auto;text-align:center}@media (max-width: 1024px){.page-title[data-v-02a706c7]{font-size:2.25rem}.card-image-wrapper[data-v-02a706c7]{height:180px}}@media (max-width: 768px){.page-title[data-v-02a706c7]{font-size:1.75rem;margin-bottom:1rem}.sort-section[data-v-02a706c7]{justify-content:flex-start;padding:0 .5rem;margin-top:1rem}.card[data-v-02a706c7]{width:100%;max-width:100%;margin:0;border-radius:16px}.card-image-wrapper[data-v-02a706c7]{height:160px}.card-body[data-v-02a706c7]{padding:1rem;gap:.5rem}.card-title[data-v-02a706c7]{font-size:15px;min-height:42px}.card-badge[data-v-02a706c7]{top:12px;right:12px;padding:5px 10px;font-size:.7rem}.card-price[data-v-02a706c7]{bottom:12px;left:12px;padding:5px 10px;font-size:.8rem}.search-controls[data-v-02a706c7]{flex-direction:column;gap:1rem}.location-search[data-v-02a706c7],.radius-select[data-v-02a706c7]{width:100%;min-width:auto}.external-search-section[data-v-02a706c7]{padding:1.25rem;border-radius:16px}.popular-cities[data-v-02a706c7]{margin-top:1rem;padding-top:1rem}.cities-label[data-v-02a706c7]{font-size:.85rem}.cities-list[data-v-02a706c7]{gap:.4rem}.empty-state[data-v-02a706c7],.initial-state[data-v-02a706c7]{padding:2rem 1rem}.empty-icon[data-v-02a706c7]{font-size:3rem}.empty-title[data-v-02a706c7]{font-size:1.25rem}.empty-text[data-v-02a706c7]{font-size:.9rem}.empty-actions[data-v-02a706c7]{flex-direction:column;gap:.75rem}.filter-sort-container[data-v-02a706c7]{margin-bottom:1.5rem}}@media (max-width: 576px){.page-title[data-v-02a706c7]{font-size:1.5rem}.card[data-v-02a706c7]{border-radius:12px}.card-image-wrapper[data-v-02a706c7]{height:140px}.card-body[data-v-02a706c7]{padding:.875rem;gap:.4rem}.card-title[data-v-02a706c7]{font-size:14px;min-height:38px}.card-badge[data-v-02a706c7]{top:10px;right:10px;padding:4px 8px;font-size:.65rem;border-radius:12px}.card-price[data-v-02a706c7]{bottom:10px;left:10px;padding:4px 8px;font-size:.75rem;border-radius:8px}.card-email[data-v-02a706c7],.card-address[data-v-02a706c7]{font-size:12px;gap:6px}.card-email i[data-v-02a706c7],.card-address i[data-v-02a706c7]{font-size:14px}.external-search-section[data-v-02a706c7]{padding:1rem;border-radius:12px}.search-label[data-v-02a706c7]{font-size:.8rem}.city-suggestions-dropdown[data-v-02a706c7]{max-height:200px}.city-suggestion-item[data-v-02a706c7]{padding:10px 12px;gap:8px}.city-suggestion-item i[data-v-02a706c7]{font-size:14px}.city-suggestion-item span[data-v-02a706c7]{font-size:13px}.city-suggestion-item small[data-v-02a706c7]{font-size:11px}.cities-list[data-v-02a706c7]{gap:.35rem}.results-section[data-v-02a706c7]{min-height:300px}}@media (max-width: 480px){.page-title[data-v-02a706c7]{font-size:1.35rem}.card-image-wrapper[data-v-02a706c7]{height:130px}.card-body[data-v-02a706c7]{padding:.75rem}.card-title[data-v-02a706c7]{font-size:13px;min-height:34px;-webkit-line-clamp:2}.external-search-section[data-v-02a706c7]{padding:.875rem}.empty-icon[data-v-02a706c7]{font-size:2.5rem}.empty-title[data-v-02a706c7]{font-size:1.1rem}.empty-text[data-v-02a706c7]{font-size:.85rem}}@media (max-width: 360px){.page-title[data-v-02a706c7]{font-size:1.2rem}.card-image-wrapper[data-v-02a706c7]{height:110px}.card-body[data-v-02a706c7]{padding:.6rem;gap:.3rem}.card-title[data-v-02a706c7]{font-size:12px;min-height:30px}.card-email[data-v-02a706c7],.card-address[data-v-02a706c7]{font-size:11px}.external-search-section[data-v-02a706c7]{padding:.75rem}}.prestataire-card[data-v-98e95464]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:1rem}.presta-avatar[data-v-98e95464]{width:48px;height:48px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.presta-photo[data-v-98e95464]{width:100%;height:100%;object-fit:cover}.presta-icon-default[data-v-98e95464]{font-size:1.4rem;color:#94a3b8}.presta-info[data-v-98e95464]{flex:1;min-width:0}.presta-label[data-v-98e95464]{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.presta-name[data-v-98e95464]{font-size:.95rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presta-badge[data-v-98e95464]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid}.presta-no-badge[data-v-98e95464]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:#64748b}.detail-container[data-v-762f9fb3]{padding-bottom:3rem}.detail-header[data-v-762f9fb3]{margin:1.5rem 0}.hotel-name[data-v-762f9fb3]{font-size:1.75rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.hotel-name i[data-v-762f9fb3]{color:#2c4299}.hotel-rating[data-v-762f9fb3]{margin-bottom:.5rem}.hotel-address[data-v-762f9fb3]{color:#6b7280;font-size:.9rem;display:flex;align-items:center;gap:.35rem;margin:0}.hotel-address i[data-v-762f9fb3]{color:#2c4299}.gallery-section[data-v-762f9fb3]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-bottom:2rem;border-radius:12px;overflow:hidden}.gallery-main[data-v-762f9fb3]{height:400px}.main-image[data-v-762f9fb3]{width:100%;height:100%;object-fit:cover;border-radius:12px 0 0 12px}.gallery-thumbnails[data-v-762f9fb3]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem}.thumbnail-image[data-v-762f9fb3]{width:100%;height:100%;object-fit:cover}.thumbnail-image[data-v-762f9fb3]:first-child{border-radius:0 12px 0 0}.thumbnail-image[data-v-762f9fb3]:nth-child(2){border-radius:0}.thumbnail-image[data-v-762f9fb3]:last-child{border-radius:0 0 12px}.no-image[data-v-762f9fb3]{width:100%;height:100%;background:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:.5rem}.no-image i[data-v-762f9fb3]{font-size:3rem}.content-section[data-v-762f9fb3]{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-bottom:2rem}.tabs-container[data-v-762f9fb3]{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.tab-btn[data-v-762f9fb3]{padding:.75rem 1.25rem;border:none;background:transparent;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-762f9fb3]:hover{color:#2c4299}.tab-btn.active[data-v-762f9fb3]{color:#2c4299;border-bottom-color:#2c4299}.tab-btn i[data-v-762f9fb3]{font-size:1rem}.rooms-list[data-v-762f9fb3]{display:flex;flex-direction:column;gap:1rem}.room-card[data-v-762f9fb3]{display:grid;grid-template-columns:140px 1fr auto;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center}.room-image[data-v-762f9fb3]{width:140px;height:100px;border-radius:8px;overflow:hidden}.room-image img[data-v-762f9fb3]{width:100%;height:100%;object-fit:cover}.room-name[data-v-762f9fb3]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.room-details[data-v-762f9fb3]{display:flex;gap:1rem;color:#6b7280;font-size:.85rem}.room-details span[data-v-762f9fb3]{display:flex;align-items:center;gap:.35rem}.room-details i[data-v-762f9fb3]{color:#2c4299}.room-price-section[data-v-762f9fb3]{text-align:right}.room-price[data-v-762f9fb3]{margin-bottom:.75rem}.price-value[data-v-762f9fb3]{font-size:1.25rem;font-weight:700;color:#2c4299}.price-unit[data-v-762f9fb3]{font-size:.85rem;color:#6b7280}.btn-reserve[data-v-762f9fb3]{padding:.5rem 1.25rem;background:#2c4299;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-reserve[data-v-762f9fb3]:hover{background:#1e3a8a}.restaurations-list[data-v-762f9fb3]{display:flex;flex-direction:column;gap:.75rem}.resto-card[data-v-762f9fb3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.resto-card h4[data-v-762f9fb3]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.resto-card p[data-v-762f9fb3]{font-size:.85rem;color:#6b7280;margin:0}.resto-price[data-v-762f9fb3]{font-size:1rem;font-weight:600;color:#2c4299}.info-section h4[data-v-762f9fb3]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.info-section p[data-v-762f9fb3]{color:#6b7280;line-height:1.6}.details-card[data-v-762f9fb3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.details-title[data-v-762f9fb3]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem}.detail-item[data-v-762f9fb3]{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.detail-item[data-v-762f9fb3]:last-child{border-bottom:none}.detail-label[data-v-762f9fb3]{font-size:.85rem;color:#6b7280;display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.detail-label i[data-v-762f9fb3]{color:#2c4299}.detail-value[data-v-762f9fb3]{font-size:.9rem;color:#1f2937;font-weight:500}.price-item[data-v-762f9fb3]{background:#f0f4ff;margin:1rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-radius:0 0 12px 12px;border-bottom:none}.detail-price[data-v-762f9fb3]{display:flex;align-items:baseline;gap:.25rem}.price-amount[data-v-762f9fb3]{font-size:1.5rem;font-weight:700;color:#2c4299}.price-period[data-v-762f9fb3]{font-size:.9rem;color:#6b7280}.btn-question[data-v-762f9fb3]{width:100%;margin-top:1rem;padding:.75rem;background:transparent;border:1px solid #2C4299;color:#2c4299;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-question[data-v-762f9fb3]:hover{background:#2c4299;color:#fff}.no-content[data-v-762f9fb3]{text-align:center;padding:3rem;color:#9ca3af}.no-content i[data-v-762f9fb3]{font-size:3rem;margin-bottom:1rem}.comments-section[data-v-762f9fb3]{margin-top:2rem}@media (max-width: 1024px){.content-section[data-v-762f9fb3]{grid-template-columns:1fr}.content-sidebar[data-v-762f9fb3]{order:-1}}@media (max-width: 768px){.gallery-section[data-v-762f9fb3]{grid-template-columns:1fr}.gallery-main[data-v-762f9fb3]{height:280px}.main-image[data-v-762f9fb3]{border-radius:12px}.gallery-thumbnails[data-v-762f9fb3]{display:none}.room-card[data-v-762f9fb3]{grid-template-columns:1fr;text-align:center}.room-image[data-v-762f9fb3]{width:100%;height:150px}.room-price-section[data-v-762f9fb3]{text-align:center}}.dispo-client-section[data-v-762f9fb3]{margin-top:1.5rem}.dispo-available[data-v-762f9fb3]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.9rem}.dispo-available i[data-v-762f9fb3]{font-size:1.2rem;color:#16a34a;flex-shrink:0}.dispo-intro[data-v-762f9fb3]{font-size:.85rem;color:#6b7280;margin-bottom:10px}.dispo-periodes-list[data-v-762f9fb3]{display:flex;flex-direction:column;gap:8px}.dispo-periode-item[data-v-762f9fb3]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.87rem}.dispo-complet[data-v-762f9fb3]{background:#fff5f5;border:1px solid #fecaca;color:#991b1b}.dispo-complet i[data-v-762f9fb3]{color:#dc2626;flex-shrink:0;margin-top:2px}.dispo-partiel[data-v-762f9fb3]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.dispo-partiel i[data-v-762f9fb3]{color:#d97706;flex-shrink:0;margin-top:2px}.dispo-dates[data-v-762f9fb3]{font-weight:600}.dispo-motif[data-v-762f9fb3]{color:#6b7280;margin-left:4px;font-style:italic}.dispo-statut-badge[data-v-762f9fb3]{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:10px;margin-left:8px}.badge-complet[data-v-762f9fb3]{background:#fee2e2;color:#dc2626}.badge-partiel[data-v-762f9fb3]{background:#fef3c7;color:#d97706}.page-header[data-v-98267099]{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-xl)}.page-title[data-v-98267099]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-98267099]{color:#2c4299}.page-subtitle[data-v-98267099]{font-size:1.1rem;color:#64748b;font-weight:500}.filter-sort-container[data-v-98267099]{margin-bottom:var(--spacing-2xl)}.sort-section[data-v-98267099]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;padding:0 var(--spacing-md)}.results-section[data-v-98267099]{min-height:400px}.empty-state[data-v-98267099]{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl)}.empty-icon[data-v-98267099]{font-size:4rem;color:#e5e7eb;margin-bottom:var(--spacing-lg)}.empty-title[data-v-98267099]{font-size:1.5rem;font-weight:600;color:#182052;margin-bottom:var(--spacing-sm)}.empty-text[data-v-98267099]{font-size:1rem;color:#64748b;margin-bottom:var(--spacing-xl)}.card[data-v-98267099]{border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #1820521f;background:#fff;border:1px solid rgba(24,32,82,.06);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:auto}.card[data-v-98267099]:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.card-image-wrapper[data-v-98267099]{position:relative;width:100%;height:280px;overflow:hidden}.card-img-top[data-v-98267099]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.card:hover .card-img-top[data-v-98267099]{transform:scale(1.08)}.card-badge[data-v-98267099]{position:absolute;top:16px;right:16px;background:#2c4299;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #2c42994d;text-transform:uppercase;letter-spacing:.5px}.card-price[data-v-98267099]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#1f2937;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-body[data-v-98267099]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-98267099]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-badge-mini[data-v-98267099]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.provider-mini-name[data-v-98267099]{color:#6b7280;font-weight:500}.badge-mini[data-v-98267099]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px}.badge-mini i[data-v-98267099]{font-size:13px}.badge-bronze[data-v-98267099]{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-silver[data-v-98267099]{background-color:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.badge-gold[data-v-98267099]{background-color:#fef3c7;color:#d97706;border:1px solid #FCD34D}.badge-premium[data-v-98267099]{background-color:#eff6ff;color:#3b82f6;border:1px solid #BFDBFE}.card-description[data-v-98267099]{font-size:14px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}@media (max-width: 768px){.page-title[data-v-98267099]{font-size:2rem}.sort-section[data-v-98267099]{justify-content:flex-start}.card[data-v-98267099]{width:100%;max-width:350px;margin:0 auto}}.page-header[data-v-1d541414]{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-xl)}.page-title[data-v-1d541414]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-1d541414]{color:#2c4299}.page-subtitle[data-v-1d541414]{font-size:1.1rem;color:#64748b;font-weight:500}.mode-switcher[data-v-1d541414]{display:flex;justify-content:center;margin-bottom:2rem}.mode-switcher[data-v-1d541414] .el-radio-button__inner{padding:12px 24px;font-weight:500}.external-info-banner[data-v-1d541414]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.info-content[data-v-1d541414]{display:flex;align-items:flex-start;gap:1rem}.info-content>i[data-v-1d541414]{font-size:1.5rem;color:#d97706;flex-shrink:0}.info-content strong[data-v-1d541414]{color:#92400e;font-size:1rem}.info-content p[data-v-1d541414]{margin:.5rem 0 0;color:#b45309;font-size:.9rem}.external-search-section[data-v-1d541414]{background:#f8fafc;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.search-controls[data-v-1d541414]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.location-search[data-v-1d541414]{flex:1;min-width:300px}.search-label[data-v-1d541414]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.location-input-group[data-v-1d541414]{display:flex;gap:.5rem}.location-input[data-v-1d541414]{flex:1}.city-autocomplete-wrapper[data-v-1d541414]{flex:1;position:relative}.city-suggestions-dropdown[data-v-1d541414]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 40px #00000026;max-height:280px;overflow-y:auto;z-index:1000;margin-top:4px}.city-suggestion-item[data-v-1d541414]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.city-suggestion-item[data-v-1d541414]:last-child{border-bottom:none}.city-suggestion-item[data-v-1d541414]:hover{background:#f8fafc}.city-suggestion-item i[data-v-1d541414]{color:#2c4299;font-size:16px;flex-shrink:0}.city-suggestion-item span[data-v-1d541414]{font-weight:600;color:#182052;flex-shrink:0}.city-suggestion-item small[data-v-1d541414]{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius-select[data-v-1d541414]{min-width:150px}.popular-cities[data-v-1d541414]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cities-label[data-v-1d541414]{font-weight:600;color:#374151;font-size:.9rem;margin-right:1rem}.cities-list[data-v-1d541414]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.city-tag[data-v-1d541414]{cursor:pointer;transition:all .2s}.city-tag[data-v-1d541414]:hover{transform:translateY(-2px)}.filter-sort-container[data-v-1d541414]{margin-bottom:var(--spacing-2xl)}.sort-section[data-v-1d541414]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;padding:0 var(--spacing-md)}.results-section[data-v-1d541414]{min-height:400px}.empty-state[data-v-1d541414],.initial-state[data-v-1d541414]{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl)}.empty-icon[data-v-1d541414]{font-size:4rem;color:#e5e7eb;margin-bottom:var(--spacing-lg)}.empty-title[data-v-1d541414]{font-size:1.5rem;font-weight:600;color:#182052;margin-bottom:var(--spacing-sm)}.empty-text[data-v-1d541414]{font-size:1rem;color:#64748b;margin-bottom:var(--spacing-xl)}.empty-actions[data-v-1d541414]{display:flex;gap:1rem;justify-content:center}.card[data-v-1d541414]{border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #1820521f;background:#fff;border:1px solid rgba(24,32,82,.06);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:auto}.card[data-v-1d541414]:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.external-card[data-v-1d541414]{border:2px dashed #cbd5e1}.external-card[data-v-1d541414]:hover{border-color:#d97706}.card-image-wrapper[data-v-1d541414]{position:relative;width:100%;height:200px;overflow:hidden}.card-img-top[data-v-1d541414]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.card:hover .card-img-top[data-v-1d541414]{transform:scale(1.08)}.card-badge[data-v-1d541414]{position:absolute;top:16px;right:16px;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0003;text-transform:uppercase;letter-spacing:.5px}.partner-badge[data-v-1d541414]{background:#16a34a}.external-badge[data-v-1d541414]{background:#d97706}.card-price[data-v-1d541414]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#1f2937;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-price-level[data-v-1d541414]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#16a34a;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-body[data-v-1d541414]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-1d541414]{font-size:17px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-badge-mini[data-v-1d541414]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.provider-icon[data-v-1d541414]{color:#94a3b8;font-size:11px;flex-shrink:0}.provider-mini-name[data-v-1d541414]{color:#6b7280;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.badge-mini[data-v-1d541414]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px}.badge-mini i[data-v-1d541414]{font-size:13px}.badge-bronze[data-v-1d541414]{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-silver[data-v-1d541414]{background-color:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.badge-gold[data-v-1d541414]{background-color:#fef3c7;color:#d97706;border:1px solid #FCD34D}.badge-premium[data-v-1d541414]{background-color:#eff6ff;color:#3b82f6;border:1px solid #BFDBFE}.card-description[data-v-1d541414]{font-size:14px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.card-hours[data-v-1d541414]{display:flex;align-items:center;gap:8px;font-size:14px;color:#182052;font-weight:600;margin:4px 0}.card-hours i[data-v-1d541414]{color:#2c4299;font-size:16px}.card-rating[data-v-1d541414]{display:flex;align-items:center;gap:8px;margin:4px 0}.rating-count[data-v-1d541414]{font-size:12px;color:#6b7280}.card-email[data-v-1d541414],.card-address[data-v-1d541414]{font-size:14px;color:#64748b;margin:4px 0;display:flex;align-items:flex-start;gap:8px}.card-email i[data-v-1d541414],.card-address i[data-v-1d541414]{color:#2c4299;font-size:16px;flex-shrink:0;margin-top:2px}.card-location[data-v-1d541414]{display:flex;align-items:center;gap:6px;font-size:14px;color:#182052;font-weight:600;margin-top:auto}.card-location i[data-v-1d541414]{color:#2c4299}.external-action[data-v-1d541414]{margin-top:auto;text-align:center}@media (max-width: 1024px){.page-title[data-v-1d541414]{font-size:2.25rem}.card-image-wrapper[data-v-1d541414]{height:180px}}@media (max-width: 768px){.page-title[data-v-1d541414]{font-size:1.75rem;margin-bottom:1rem}.sort-section[data-v-1d541414]{justify-content:flex-start;padding:0 .5rem;margin-top:1rem}.card[data-v-1d541414]{width:100%;max-width:100%;margin:0;border-radius:16px}.card-image-wrapper[data-v-1d541414]{height:160px}.card-body[data-v-1d541414]{padding:1rem;gap:.5rem}.card-title[data-v-1d541414]{font-size:15px;min-height:42px}.card-badge[data-v-1d541414]{top:12px;right:12px;padding:5px 10px;font-size:.7rem}.card-price-level[data-v-1d541414]{bottom:12px;left:12px;padding:5px 10px;font-size:.8rem}.search-controls[data-v-1d541414]{flex-direction:column;gap:1rem}.location-search[data-v-1d541414],.radius-select[data-v-1d541414]{width:100%;min-width:auto}.external-search-section[data-v-1d541414]{padding:1.25rem;border-radius:16px}.popular-cities[data-v-1d541414]{margin-top:1rem;padding-top:1rem}.cities-label[data-v-1d541414]{font-size:.85rem}.cities-list[data-v-1d541414]{gap:.4rem}.empty-state[data-v-1d541414],.initial-state[data-v-1d541414]{padding:2rem 1rem}.empty-icon[data-v-1d541414]{font-size:3rem}.empty-title[data-v-1d541414]{font-size:1.25rem}.empty-text[data-v-1d541414]{font-size:.9rem}.empty-actions[data-v-1d541414]{flex-direction:column;gap:.75rem}.filter-sort-container[data-v-1d541414]{margin-bottom:1.5rem}}@media (max-width: 576px){.page-title[data-v-1d541414]{font-size:1.5rem}.card[data-v-1d541414]{border-radius:12px}.card-image-wrapper[data-v-1d541414]{height:140px}.card-body[data-v-1d541414]{padding:.875rem;gap:.4rem}.card-title[data-v-1d541414]{font-size:14px;min-height:38px}.card-badge[data-v-1d541414]{top:10px;right:10px;padding:4px 8px;font-size:.65rem;border-radius:12px}.card-price-level[data-v-1d541414]{bottom:10px;left:10px;padding:4px 8px;font-size:.75rem;border-radius:8px}.card-description[data-v-1d541414]{font-size:12px}.card-address[data-v-1d541414]{font-size:12px;gap:6px}.card-address i[data-v-1d541414]{font-size:14px}.external-search-section[data-v-1d541414]{padding:1rem;border-radius:12px}.search-label[data-v-1d541414]{font-size:.8rem}.city-suggestions-dropdown[data-v-1d541414]{max-height:200px}.city-suggestion-item[data-v-1d541414]{padding:10px 12px;gap:8px}.city-suggestion-item i[data-v-1d541414]{font-size:14px}.city-suggestion-item span[data-v-1d541414]{font-size:13px}.city-suggestion-item small[data-v-1d541414]{font-size:11px}.cities-list[data-v-1d541414]{gap:.35rem}.results-section[data-v-1d541414]{min-height:300px}}@media (max-width: 480px){.page-title[data-v-1d541414]{font-size:1.35rem}.card-image-wrapper[data-v-1d541414]{height:130px}.card-body[data-v-1d541414]{padding:.75rem}.card-title[data-v-1d541414]{font-size:13px;min-height:34px;-webkit-line-clamp:2}.external-search-section[data-v-1d541414]{padding:.875rem}.empty-icon[data-v-1d541414]{font-size:2.5rem}.empty-title[data-v-1d541414]{font-size:1.1rem}.empty-text[data-v-1d541414]{font-size:.85rem}}@media (max-width: 360px){.page-title[data-v-1d541414]{font-size:1.2rem}.card-image-wrapper[data-v-1d541414]{height:110px}.card-body[data-v-1d541414]{padding:.6rem;gap:.3rem}.card-title[data-v-1d541414]{font-size:12px;min-height:30px}.card-description[data-v-1d541414],.card-address[data-v-1d541414]{font-size:11px}.external-search-section[data-v-1d541414]{padding:.75rem}}.detail-container[data-v-2aac4659]{padding-bottom:3rem}.gallery-section[data-v-2aac4659]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin:1.5rem 0 2rem;border-radius:12px;overflow:hidden}.gallery-main[data-v-2aac4659]{height:400px}.main-image[data-v-2aac4659]{width:100%;height:100%;object-fit:cover;border-radius:12px 0 0 12px}.gallery-thumbnails[data-v-2aac4659]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem}.thumbnail-image[data-v-2aac4659]{width:100%;height:100%;object-fit:cover}.thumbnail-image[data-v-2aac4659]:first-child{border-radius:0 12px 0 0}.thumbnail-image[data-v-2aac4659]:last-child{border-radius:0 0 12px}.no-image[data-v-2aac4659]{width:100%;height:100%;background:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:.5rem}.no-image i[data-v-2aac4659]{font-size:3rem}.content-section[data-v-2aac4659]{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-bottom:2rem}.tabs-container[data-v-2aac4659]{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.tab-btn[data-v-2aac4659]{padding:.75rem 1.25rem;border:none;background:transparent;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-2aac4659]:hover{color:#2c4299}.tab-btn.active[data-v-2aac4659]{color:#2c4299;border-bottom-color:#2c4299}.tab-btn i[data-v-2aac4659]{font-size:1rem}.menu-category[data-v-2aac4659]{margin-bottom:2rem}.category-title[data-v-2aac4659]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.menu-list[data-v-2aac4659]{display:flex;flex-direction:column;gap:.75rem}.menu-card[data-v-2aac4659]{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;transition:all .2s ease}.menu-card[data-v-2aac4659]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.menu-image[data-v-2aac4659]{width:80px;height:60px;border-radius:8px;overflow:hidden}.menu-image img[data-v-2aac4659]{width:100%;height:100%;object-fit:cover}.menu-name[data-v-2aac4659]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .35rem}.menu-category-tag[data-v-2aac4659]{font-size:.8rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.menu-category-tag i[data-v-2aac4659]{color:#2c4299;font-size:.75rem}.menu-price-section[data-v-2aac4659]{text-align:right}.menu-price[data-v-2aac4659]{font-size:1.1rem;font-weight:700;color:#2c4299;margin-bottom:.5rem}.btn-select[data-v-2aac4659]{padding:.4rem 1rem;background:transparent;color:#2c4299;border:1px solid #2C4299;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-select[data-v-2aac4659]:hover{background:#2c4299;color:#fff}.info-section h4[data-v-2aac4659]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.info-section p[data-v-2aac4659]{color:#6b7280;line-height:1.6}.details-card[data-v-2aac4659]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.details-title[data-v-2aac4659]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem}.detail-item[data-v-2aac4659]{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.detail-item[data-v-2aac4659]:last-child{border-bottom:none}.detail-label[data-v-2aac4659]{font-size:.85rem;color:#6b7280;display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.detail-label i[data-v-2aac4659]{color:#2c4299}.detail-value[data-v-2aac4659]{font-size:.9rem;color:#1f2937;font-weight:500}.btn-question[data-v-2aac4659]{width:100%;margin-top:1rem;padding:.75rem;background:transparent;border:1px solid #2C4299;color:#2c4299;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-question[data-v-2aac4659]:hover{background:#2c4299;color:#fff}.no-content[data-v-2aac4659]{text-align:center;padding:3rem;color:#9ca3af}.no-content i[data-v-2aac4659]{font-size:3rem;margin-bottom:1rem}.comments-section[data-v-2aac4659]{margin-top:2rem}.reservation-modal[data-v-2aac4659]{padding:.5rem}.modal-content-grid[data-v-2aac4659]{display:grid;grid-template-columns:200px 1fr;gap:1.5rem}.modal-image[data-v-2aac4659]{border-radius:10px;overflow:hidden;height:180px}.modal-image img[data-v-2aac4659]{width:100%;height:100%;object-fit:cover}.modal-details h3[data-v-2aac4659]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.modal-description[data-v-2aac4659]{font-size:.9rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.modal-price[data-v-2aac4659]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.price-label[data-v-2aac4659]{font-size:.9rem;color:#6b7280}.price-value[data-v-2aac4659]{font-size:1rem;font-weight:600;color:#2c4299}.modal-field[data-v-2aac4659]{margin-bottom:1rem}.modal-field label[data-v-2aac4659]{display:block;font-size:.85rem;font-weight:500;color:#374151;margin-bottom:.35rem}.modal-total[data-v-2aac4659]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #f3f4f6;margin-top:.5rem}.total-label[data-v-2aac4659]{font-size:1rem;font-weight:600;color:#1f2937}.total-value[data-v-2aac4659]{font-size:1.25rem;font-weight:700;color:#2c4299}.btn-reserve[data-v-2aac4659]{width:100%;padding:.75rem;background:#2c4299;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:.5rem}.btn-reserve[data-v-2aac4659]:hover{background:#1e3a8a}@media (max-width: 1024px){.content-section[data-v-2aac4659]{grid-template-columns:1fr}.content-sidebar[data-v-2aac4659]{order:-1}}@media (max-width: 768px){.gallery-section[data-v-2aac4659]{grid-template-columns:1fr}.gallery-main[data-v-2aac4659]{height:280px}.main-image[data-v-2aac4659]{border-radius:12px}.gallery-thumbnails[data-v-2aac4659]{display:none}.menu-card[data-v-2aac4659]{grid-template-columns:1fr;text-align:center}.menu-image[data-v-2aac4659]{width:100%;height:120px}.menu-price-section[data-v-2aac4659]{text-align:center}.modal-content-grid[data-v-2aac4659]{grid-template-columns:1fr}.modal-image[data-v-2aac4659]{height:150px}}.dispo-client-section[data-v-2aac4659]{margin-top:1.5rem}.dispo-available[data-v-2aac4659]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.9rem}.dispo-available i[data-v-2aac4659]{font-size:1.2rem;color:#16a34a;flex-shrink:0}.dispo-intro[data-v-2aac4659]{font-size:.85rem;color:#6b7280;margin-bottom:10px}.dispo-periodes-list[data-v-2aac4659]{display:flex;flex-direction:column;gap:8px}.dispo-periode-item[data-v-2aac4659]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.87rem}.dispo-indispo[data-v-2aac4659]{background:#fff5f5;border:1px solid #fecaca;color:#991b1b}.dispo-indispo i[data-v-2aac4659]{color:#dc2626;flex-shrink:0;margin-top:2px}.dispo-dates[data-v-2aac4659]{font-weight:600}.dispo-motif[data-v-2aac4659]{color:#6b7280;margin-left:4px;font-style:italic}.page-header[data-v-ace448fc]{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-xl)}.page-title[data-v-ace448fc]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-ace448fc]{color:#2c4299}.page-subtitle[data-v-ace448fc]{font-size:1.1rem;color:#64748b;font-weight:500}.filter-sort-container[data-v-ace448fc]{margin-bottom:var(--spacing-2xl)}.sort-section[data-v-ace448fc]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;padding:0 var(--spacing-md)}.results-section[data-v-ace448fc]{min-height:400px}.empty-state[data-v-ace448fc]{text-align:center;padding:var(--spacing-4xl) var(--spacing-2xl)}.empty-icon[data-v-ace448fc]{font-size:4rem;color:#e5e7eb;margin-bottom:var(--spacing-lg)}.empty-title[data-v-ace448fc]{font-size:1.5rem;font-weight:600;color:#182052;margin-bottom:var(--spacing-sm)}.empty-text[data-v-ace448fc]{font-size:1rem;color:#64748b;margin-bottom:var(--spacing-xl)}.card[data-v-ace448fc]{border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #1820521f;background:#fff;border:1px solid rgba(24,32,82,.06);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:auto}.card[data-v-ace448fc]:hover{cursor:pointer;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.card-image-wrapper[data-v-ace448fc]{position:relative;width:100%;height:280px;overflow:hidden}.card-img-top[data-v-ace448fc]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.card:hover .card-img-top[data-v-ace448fc]{transform:scale(1.08)}.card-badge[data-v-ace448fc]{position:absolute;top:16px;right:16px;background:#2c4299;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #2c42994d;text-transform:uppercase;letter-spacing:.5px}.card-price[data-v-ace448fc]{position:absolute;bottom:16px;left:16px;background:#fffffff2;color:#1f2937;padding:6px 12px;border-radius:12px;font-size:.875rem;font-weight:700;box-shadow:0 2px 8px #00000026}.card-body[data-v-ace448fc]{padding:1.25rem;background:#fff;flex:1;display:flex;flex-direction:column;gap:.75rem}.card-title[data-v-ace448fc]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-badge-mini[data-v-ace448fc]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.provider-mini-name[data-v-ace448fc]{color:#6b7280;font-weight:500}.badge-mini[data-v-ace448fc]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;font-size:12px}.badge-mini i[data-v-ace448fc]{font-size:13px}.badge-bronze[data-v-ace448fc]{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-silver[data-v-ace448fc]{background-color:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.badge-gold[data-v-ace448fc]{background-color:#fef3c7;color:#d97706;border:1px solid #FCD34D}.badge-premium[data-v-ace448fc]{background-color:#eff6ff;color:#3b82f6;border:1px solid #BFDBFE}.card-description[data-v-ace448fc]{font-size:14px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.card-location[data-v-ace448fc]{display:flex;align-items:center;gap:6px;font-size:14px;color:#182052;font-weight:600;margin-top:auto}.card-location i[data-v-ace448fc]{color:#2c4299}@media (max-width: 768px){.page-title[data-v-ace448fc]{font-size:2rem}.sort-section[data-v-ace448fc]{justify-content:flex-start}.card[data-v-ace448fc]{width:100%;max-width:350px;margin:0 auto}}.activity-detail-page[data-v-f9c80b15]{background:#f9fafb;min-height:100vh;padding-bottom:60px}.breadcrumb-section[data-v-f9c80b15]{background:#fff;padding:16px 0;border-bottom:1px solid #E5E7EB;margin-bottom:32px}.container[data-v-f9c80b15]{max-width:1200px;margin:0 auto;padding:0 24px}.detail-layout[data-v-f9c80b15]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.gallery-section[data-v-f9c80b15]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #18205214}.main-image[data-v-f9c80b15]{width:100%;height:400px;overflow:hidden}.main-image img[data-v-f9c80b15]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-f9c80b15]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;gap:12px}.image-placeholder i[data-v-f9c80b15]{font-size:48px}.thumbnail-list[data-v-f9c80b15]{display:flex;gap:8px;padding:12px;overflow-x:auto}.thumbnail[data-v-f9c80b15]{width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.thumbnail[data-v-f9c80b15]:hover{border-color:#2c4299;opacity:.9}.thumbnail.active[data-v-f9c80b15]{border-color:#2c4299}.thumbnail img[data-v-f9c80b15]{width:100%;height:100%;object-fit:cover}.activity-header[data-v-f9c80b15]{margin-top:24px;margin-bottom:24px}.category-badge[data-v-f9c80b15]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#2c4299;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:12px}.category-badge i[data-v-f9c80b15]{font-size:12px}.activity-title[data-v-f9c80b15]{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:#182052;margin:0 0 12px;line-height:1.3}.activity-location[data-v-f9c80b15]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:15px}.activity-location i[data-v-f9c80b15]{color:#2c4299}.tabs-section[data-v-f9c80b15]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #18205214}.tabs-header[data-v-f9c80b15]{display:flex;border-bottom:1px solid #E5E7EB;background:#fafafa}.tab-btn[data-v-f9c80b15]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:none;border:none;font-size:15px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.tab-btn[data-v-f9c80b15]:hover{color:#2c4299;background:#f0f9ff}.tab-btn.active[data-v-f9c80b15]{color:#2c4299;background:#fff}.tab-btn.active[data-v-f9c80b15]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#2c4299}.tab-btn i[data-v-f9c80b15]{font-size:18px}.tab-content[data-v-f9c80b15]{padding:24px}.description-content h3[data-v-f9c80b15]{font-size:18px;font-weight:700;color:#182052;margin:0 0 16px}.description-content p[data-v-f9c80b15]{font-size:15px;line-height:1.7;color:#4b5563;margin:0}.tarifs-grid[data-v-f9c80b15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.tarif-card[data-v-f9c80b15]{background:linear-gradient(135deg,#f0f9ff,#fff);border:2px solid #E0F2FE;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center}.tarif-card[data-v-f9c80b15]:hover{border-color:#2c4299;transform:translateY(-4px);box-shadow:0 12px 24px #2c429926}.tarif-header[data-v-f9c80b15]{margin-bottom:16px}.tarif-icon[data-v-f9c80b15]{width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(135deg,#2c4299,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center}.tarif-icon i[data-v-f9c80b15]{font-size:24px;color:#fff}.tarif-title[data-v-f9c80b15]{font-size:16px;font-weight:700;color:#182052}.tarif-price[data-v-f9c80b15]{margin-bottom:16px}.price-value[data-v-f9c80b15]{font-size:28px;font-weight:800;color:#2c4299;display:block}.price-unit[data-v-f9c80b15]{font-size:14px;color:#6b7280}.tarif-btn[data-v-f9c80b15]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#2c4299;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tarif-btn[data-v-f9c80b15]:hover{background:#182052}.no-tarifs[data-v-f9c80b15]{text-align:center;padding:40px;color:#6b7280}.no-tarifs i[data-v-f9c80b15]{font-size:48px;margin-bottom:16px;display:block}.detail-sidebar[data-v-f9c80b15]{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.sidebar-card[data-v-f9c80b15]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #18205214}.card-header[data-v-f9c80b15]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#182052;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.card-header i[data-v-f9c80b15]{color:#2c4299;font-size:20px}.provider-info[data-v-f9c80b15]{display:flex;align-items:center;gap:16px}.provider-avatar[data-v-f9c80b15]{font-size:48px;color:#d1d5db}.provider-details[data-v-f9c80b15]{flex:1}.provider-name[data-v-f9c80b15]{font-size:16px;font-weight:600;color:#111827;margin-bottom:6px}.badge-tag[data-v-f9c80b15]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge-tag i[data-v-f9c80b15]{font-size:12px}.badge-bronze[data-v-f9c80b15]{background:#fef3c7;color:#92400e}.badge-silver[data-v-f9c80b15]{background:#f3f4f6;color:#374151}.badge-gold[data-v-f9c80b15]{background:#fef3c7;color:#b45309}.badge-premium[data-v-f9c80b15]{background:#eff6ff;color:#1e40af}.info-list[data-v-f9c80b15]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-f9c80b15]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-f9c80b15]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.info-label i[data-v-f9c80b15]{color:#2c4299;width:16px}.info-value[data-v-f9c80b15]{font-size:15px;font-weight:600;color:#111827;padding-left:24px}.actions-list[data-v-f9c80b15]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-f9c80b15]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.action-btn.primary[data-v-f9c80b15]{background:#2c4299;color:#fff}.action-btn.primary[data-v-f9c80b15]:hover{background:#182052;transform:translateY(-2px);box-shadow:0 4px 12px #2c42994d}.action-btn.secondary[data-v-f9c80b15]{background:#f0f9ff;color:#2c4299;border:1px solid #E0F2FE}.action-btn.secondary[data-v-f9c80b15]:hover{background:#e0f2fe}@media (max-width: 1024px){.detail-layout[data-v-f9c80b15]{grid-template-columns:1fr}.detail-sidebar[data-v-f9c80b15]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.container[data-v-f9c80b15]{padding:0 16px}.main-image[data-v-f9c80b15]{height:280px}.activity-title[data-v-f9c80b15]{font-size:1.5rem}.tabs-header[data-v-f9c80b15]{overflow-x:auto}.tab-btn[data-v-f9c80b15]{padding:12px 16px;font-size:14px;white-space:nowrap}.tarifs-grid[data-v-f9c80b15],.detail-sidebar[data-v-f9c80b15]{grid-template-columns:1fr}}.container[data-v-8f16b310]{padding-bottom:50px}.provider-section[data-v-8f16b310]{margin-bottom:20px}.provider-main[data-v-8f16b310]{display:flex;flex-direction:column;gap:6px}.provider-label[data-v-8f16b310]{font-size:13px;color:#6b7280;font-weight:500}.provider-name-badge[data-v-8f16b310]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-name[data-v-8f16b310]{font-size:17px;font-weight:600;color:#111827}.badge-elegant[data-v-8f16b310]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;transition:all .2s ease}.badge-elegant i[data-v-8f16b310]{font-size:14px}.badge-bronze[data-v-8f16b310]{background-color:#fef3c7;color:#92400e;border:1px solid #FDE68A}.badge-bronze i[data-v-8f16b310]{color:#b45309}.badge-silver[data-v-8f16b310]{background-color:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.badge-silver i[data-v-8f16b310]{color:#6b7280}.badge-gold[data-v-8f16b310]{background-color:#fef3c7;color:#92400e;border:1px solid #FCD34D}.badge-gold i[data-v-8f16b310]{color:#d97706}.badge-premium[data-v-8f16b310]{background-color:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.badge-premium i[data-v-8f16b310]{color:#3b82f6}.transport-header[data-v-8f16b310]{margin-bottom:30px}.transport-title[data-v-8f16b310]{font-size:2rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px;margin-bottom:20px}.transport-title i[data-v-8f16b310]{color:#2c4299;font-size:1.8rem}.transport-price[data-v-8f16b310]{display:flex;align-items:baseline;gap:8px;padding:15px 20px;background:linear-gradient(135deg,#2c4299,#3b82f6);border-radius:12px;color:#fff;width:fit-content}.price-label[data-v-8f16b310]{font-size:.9rem;opacity:.9}.price-value[data-v-8f16b310]{font-size:1.8rem;font-weight:700}.price-unit[data-v-8f16b310]{font-size:.9rem;opacity:.9}.transport-description[data-v-8f16b310]{margin:25px 0}.transport-description h5[data-v-8f16b310]{color:#475569;font-weight:600;margin-bottom:10px}.transport-description p[data-v-8f16b310]{color:#64748b;line-height:1.6}.location-cities-section[data-v-8f16b310]{margin:20px 0;padding:18px 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border:1px solid #BBF7D0}.location-section-title[data-v-8f16b310]{font-size:.95rem;color:#166534;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.location-section-title i[data-v-8f16b310]{font-size:1.1rem;color:#16a34a}.location-badges[data-v-8f16b310]{display:flex;flex-wrap:wrap;gap:10px}.city-badge[data-v-8f16b310]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#065f46;border-radius:20px;font-size:.9rem;font-weight:600;border:1.5px solid #10B981;transition:all .2s ease;box-shadow:0 2px 4px #10b9811a}.city-badge[data-v-8f16b310]:hover{background:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #10b98140}.city-badge i[data-v-8f16b310]{font-size:.85rem}.specifications-grid[data-v-8f16b310]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.spec-item[data-v-8f16b310]{display:flex;align-items:center;gap:12px;padding:15px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0}.spec-item i[data-v-8f16b310]{font-size:1.5rem;color:#2c4299}.spec-content[data-v-8f16b310]{display:flex;flex-direction:column}.spec-label[data-v-8f16b310]{font-size:.85rem;color:#64748b;font-weight:500}.spec-value[data-v-8f16b310]{font-size:1rem;color:#1e293b;font-weight:600}.action-section[data-v-8f16b310]{margin-top:30px}.reservation-btn[data-v-8f16b310]{width:100%;height:50px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#2c4299,#3b82f6);border:none;display:flex;align-items:center;justify-content:center;gap:10px}.reservation-btn[data-v-8f16b310]:hover{background:linear-gradient(135deg,#1e3a8a,#2c4299);transform:translateY(-2px);box-shadow:0 8px 20px #16a34a4d}.tarifs-section[data-v-8f16b310]{padding:30px 0}.section-title[data-v-8f16b310]{color:#1e293b;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:25px}.section-title i[data-v-8f16b310]{color:#2c4299}.tarifs-grid[data-v-8f16b310]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.tarif-card[data-v-8f16b310]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.tarif-card[data-v-8f16b310]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #16a34a33}.tarif-header[data-v-8f16b310]{background:linear-gradient(135deg,#2c4299,#3b82f6);padding:15px 20px;color:#fff}.tarif-route[data-v-8f16b310]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.route-depart[data-v-8f16b310],.route-arrivee[data-v-8f16b310]{font-weight:600;font-size:.95rem}.tarif-route i[data-v-8f16b310]{font-size:.9rem;opacity:.8}.tarif-body[data-v-8f16b310]{padding:20px;text-align:center}.tarif-price[data-v-8f16b310]{font-size:1.8rem;font-weight:700;color:#2c4299;margin-bottom:5px}.tarif-details[data-v-8f16b310]{margin-top:8px}.tarif-distance[data-v-8f16b310]{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:.85rem;background:#f1f5f9;padding:4px 10px;border-radius:20px}.tarif-distance i[data-v-8f16b310]{font-size:.9rem}.location-card .tarif-header[data-v-8f16b310]{background:linear-gradient(135deg,#10b981,#059669)}.location-card[data-v-8f16b310]:hover{box-shadow:0 8px 25px #10b98140}.location-city[data-v-8f16b310]{display:flex;align-items:center;gap:10px;justify-content:center;font-weight:600;font-size:1rem}.city-name[data-v-8f16b310]{font-weight:700}.location-period[data-v-8f16b310],.voyage-period[data-v-8f16b310]{color:#64748b;font-size:.9rem;margin-top:5px;font-weight:500}.no-image[data-v-8f16b310]{width:100%;max-width:500px;height:400px;background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.no-image p[data-v-8f16b310]{color:#94a3b8;font-size:1.1rem}@media (max-width: 768px){.row.mt-5[data-v-8f16b310]{flex-direction:column}.col-md-6[data-v-8f16b310]{width:100%;max-width:100%;flex:0 0 100%}.transport-title[data-v-8f16b310],.price-value[data-v-8f16b310]{font-size:1.5rem}.specifications-grid[data-v-8f16b310],.tarifs-grid[data-v-8f16b310]{grid-template-columns:1fr}.el-carousel[data-v-8f16b310]{width:100%!important;max-width:100%!important}}@media (max-width: 576px){.container[data-v-8f16b310]{padding:0 15px}.transport-header[data-v-8f16b310]{margin-bottom:20px}.transport-title[data-v-8f16b310]{font-size:1.3rem}.transport-price[data-v-8f16b310]{flex-wrap:wrap;justify-content:center;text-align:center}.price-value[data-v-8f16b310]{font-size:1.3rem}.reservation-btn[data-v-8f16b310]{height:45px;font-size:1rem}.spec-item[data-v-8f16b310]{padding:12px}.spec-item i[data-v-8f16b310]{font-size:1.3rem}}.dispo-client-section[data-v-8f16b310]{margin-top:2rem}.dispo-available[data-v-8f16b310]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.9rem}.dispo-available i[data-v-8f16b310]{font-size:1.2rem;color:#16a34a;flex-shrink:0}.dispo-intro[data-v-8f16b310]{font-size:.85rem;color:#6b7280;margin-bottom:10px}.dispo-periodes-list[data-v-8f16b310]{display:flex;flex-direction:column;gap:8px}.dispo-periode-item[data-v-8f16b310]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.87rem}.dispo-indispo[data-v-8f16b310]{background:#fff5f5;border:1px solid #fecaca;color:#991b1b}.dispo-indispo i[data-v-8f16b310]{color:#dc2626;flex-shrink:0;margin-top:2px}.dispo-complet[data-v-8f16b310]{background:#fff5f5;border:1px solid #fecaca;color:#991b1b}.dispo-complet i[data-v-8f16b310]{color:#dc2626;flex-shrink:0;margin-top:2px}.dispo-partiel[data-v-8f16b310]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.dispo-partiel i[data-v-8f16b310]{color:#d97706;flex-shrink:0;margin-top:2px}.dispo-dates[data-v-8f16b310]{font-weight:600}.dispo-motif[data-v-8f16b310]{color:#6b7280;margin-left:4px;font-style:italic}.dispo-statut-badge[data-v-8f16b310]{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:10px;margin-left:8px}.badge-complet[data-v-8f16b310]{background:#fee2e2;color:#dc2626}.badge-partiel[data-v-8f16b310]{background:#fef3c7;color:#d97706}.chauffeur-option[data-v-8f16b310]{margin-top:8px}.chauffeur-badge[data-v-8f16b310]{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:600}.chauffeur-price[data-v-8f16b310]{font-size:.8rem;color:#6b7280;margin-top:4px}.chauffeur-total[data-v-8f16b310]{font-size:.85rem;font-weight:700;color:#1d4ed8;margin-top:2px}.sans-chauffeur-note[data-v-8f16b310]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.78rem;color:#9ca3af}.container[data-v-a0f2e155]{padding-bottom:50px}.guide-header[data-v-a0f2e155]{margin-bottom:30px}.guide-title[data-v-a0f2e155]{font-size:2rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px;margin-bottom:20px}.guide-title i[data-v-a0f2e155]{color:#2c4299;font-size:1.8rem}.provider-section[data-v-a0f2e155]{margin-bottom:20px}.provider-main[data-v-a0f2e155]{display:flex;flex-direction:column;gap:6px}.provider-label[data-v-a0f2e155]{font-size:13px;color:#6b7280;font-weight:500}.provider-name-badge[data-v-a0f2e155]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-name[data-v-a0f2e155]{font-size:17px;font-weight:600;color:#111827}.badge-elegant[data-v-a0f2e155]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;transition:all .2s ease}.badge-elegant i[data-v-a0f2e155]{font-size:14px}.badge-bronze[data-v-a0f2e155]{background-color:#fef3c7;color:#92400e;border:1px solid #FDE68A}.badge-bronze i[data-v-a0f2e155]{color:#b45309}.badge-silver[data-v-a0f2e155]{background-color:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.badge-silver i[data-v-a0f2e155]{color:#6b7280}.badge-gold[data-v-a0f2e155]{background-color:#fef3c7;color:#92400e;border:1px solid #FCD34D}.badge-gold i[data-v-a0f2e155]{color:#d97706}.badge-premium[data-v-a0f2e155]{background-color:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.badge-premium i[data-v-a0f2e155]{color:#3b82f6}.guide-price[data-v-a0f2e155]{display:flex;align-items:baseline;gap:8px;padding:15px 20px;background:linear-gradient(135deg,#2c4299,#3b82f6);border-radius:12px;color:#fff;width:fit-content}.price-label[data-v-a0f2e155]{font-size:.9rem;opacity:.9}.price-value[data-v-a0f2e155]{font-size:1.8rem;font-weight:700}.price-unit[data-v-a0f2e155]{font-size:.9rem;opacity:.9}.languages-section[data-v-a0f2e155]{margin:25px 0}.languages-section h5[data-v-a0f2e155]{color:#475569;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.languages-section h5 i[data-v-a0f2e155]{color:#2c4299}.languages-list[data-v-a0f2e155]{display:flex;flex-wrap:wrap;gap:8px}.language-tag[data-v-a0f2e155]{background:#f3f4f6;border:1px solid #2C4299;color:#2c4299;font-weight:500}.locations-section[data-v-a0f2e155]{margin:25px 0}.locations-section h5[data-v-a0f2e155]{color:#475569;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.locations-section h5 i[data-v-a0f2e155]{color:#2c4299}.locations-list[data-v-a0f2e155]{display:flex;flex-wrap:wrap;gap:8px}.location-tag[data-v-a0f2e155]{background:#eff6ff;border:1px solid #2C4299;color:#2c4299;font-weight:500;padding:6px 12px}.location-tag i[data-v-a0f2e155]{font-size:.85rem}.guide-description[data-v-a0f2e155]{margin:25px 0}.guide-description h5[data-v-a0f2e155]{color:#475569;font-weight:600;margin-bottom:10px}.guide-description p[data-v-a0f2e155]{color:#64748b;line-height:1.6}.specifications-grid[data-v-a0f2e155]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.spec-item[data-v-a0f2e155]{display:flex;align-items:center;gap:12px;padding:15px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0}.spec-item i[data-v-a0f2e155]{font-size:1.5rem;color:#2c4299}.spec-content[data-v-a0f2e155]{display:flex;flex-direction:column}.spec-label[data-v-a0f2e155]{font-size:.85rem;color:#64748b;font-weight:500}.spec-value[data-v-a0f2e155]{font-size:1rem;color:#1e293b;font-weight:600}.action-section[data-v-a0f2e155]{margin-top:30px}.reservation-btn[data-v-a0f2e155]{width:100%;height:50px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#2c4299,#3b82f6);border:none;display:flex;align-items:center;justify-content:center;gap:10px}.reservation-btn[data-v-a0f2e155]:hover{background:linear-gradient(135deg,#1e3a8a,#2c4299);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.guide-avatar-container[data-v-a0f2e155]{width:100%;max-width:500px}.carousel-wrapper[data-v-a0f2e155]{width:100%}.tarifs-section[data-v-a0f2e155]{padding:30px 0}.section-title[data-v-a0f2e155]{color:#1e293b;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:25px}.section-title i[data-v-a0f2e155]{color:#2c4299}.tarifs-grid[data-v-a0f2e155]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.tarif-card[data-v-a0f2e155]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.tarif-card[data-v-a0f2e155]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #8b5cf633}.tarif-header[data-v-a0f2e155]{background:linear-gradient(135deg,#2c4299,#3b82f6);padding:15px 20px;color:#fff}.tarif-type[data-v-a0f2e155]{font-weight:600;font-size:1.1rem}.tarif-body[data-v-a0f2e155]{padding:20px;text-align:center}.tarif-price[data-v-a0f2e155]{font-size:1.8rem;font-weight:700;color:#2c4299;margin-bottom:5px}.tarif-unit[data-v-a0f2e155]{color:#64748b;font-size:.9rem}.no-image[data-v-a0f2e155]{width:100%;max-width:500px;height:400px;background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.no-image p[data-v-a0f2e155]{color:#94a3b8;font-size:1.1rem}@media (max-width: 768px){.row.mt-5[data-v-a0f2e155]{flex-direction:column}.col-md-6[data-v-a0f2e155]{width:100%;max-width:100%;flex:0 0 100%}.guide-title[data-v-a0f2e155],.price-value[data-v-a0f2e155]{font-size:1.5rem}.specifications-grid[data-v-a0f2e155],.tarifs-grid[data-v-a0f2e155]{grid-template-columns:1fr}.el-carousel[data-v-a0f2e155]{width:100%!important;max-width:100%!important}}@media (max-width: 576px){.container[data-v-a0f2e155]{padding:0 15px}.guide-header[data-v-a0f2e155]{margin-bottom:20px}.guide-title[data-v-a0f2e155]{font-size:1.3rem}.guide-price[data-v-a0f2e155]{flex-wrap:wrap;justify-content:center;text-align:center}.price-value[data-v-a0f2e155]{font-size:1.3rem}.reservation-btn[data-v-a0f2e155]{height:45px;font-size:1rem}.spec-item[data-v-a0f2e155]{padding:12px}.spec-item i[data-v-a0f2e155]{font-size:1.3rem}.languages-list[data-v-a0f2e155]{gap:6px}}.filter-panel[data-v-a0e4bd45]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem 2rem;margin:1.5rem 0;box-shadow:0 1px 3px #0000000d}.filter-row[data-v-a0e4bd45]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:end}.filter-row-secondary[data-v-a0e4bd45]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;grid-template-columns:repeat(2,1fr);max-width:50%}.filter-group[data-v-a0e4bd45]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-a0e4bd45]{font-size:.85rem;font-weight:500;color:#374151;margin:0;display:flex;align-items:center;gap:.5rem}.filter-label i[data-v-a0e4bd45]{color:#6b7280;font-size:.9rem}.filter-group[data-v-a0e4bd45] .el-select{width:100%}.filter-group[data-v-a0e4bd45] .el-input__wrapper,.filter-group[data-v-a0e4bd45] .el-select .el-input__wrapper{border-radius:8px;box-shadow:none;border:1px solid #e5e7eb;padding:8px 12px;transition:border-color .2s ease;background:#fff}.filter-group[data-v-a0e4bd45] .el-input__wrapper:hover,.filter-group[data-v-a0e4bd45] .el-select .el-input__wrapper:hover{border-color:#d1d5db}.filter-group[data-v-a0e4bd45] .el-input__wrapper.is-focus,.filter-group[data-v-a0e4bd45] .el-select .el-input__wrapper.is-focus{border-color:#2c4299;box-shadow:none}.filter-group[data-v-a0e4bd45] .el-input__inner{font-size:.875rem;color:#374151}.filter-group[data-v-a0e4bd45] .el-input__inner::placeholder{color:#9ca3af}@media (max-width: 1024px){.filter-row[data-v-a0e4bd45]{grid-template-columns:repeat(2,1fr)}.filter-row-secondary[data-v-a0e4bd45]{max-width:100%}}@media (max-width: 640px){.filter-panel[data-v-a0e4bd45]{padding:1rem}.filter-row[data-v-a0e4bd45]{grid-template-columns:1fr;gap:1rem}}.card[data-v-a0e4bd45]{border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #1820521f;background:#fff;border:none;overflow:hidden;cursor:pointer;min-height:450px;display:flex;flex-direction:column}.card[data-v-a0e4bd45]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #2c429940}.card-image-wrapper[data-v-a0e4bd45]{position:relative;width:100%;height:280px;overflow:hidden}.card-img-top[data-v-a0e4bd45]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card-img-top[data-v-a0e4bd45]{transform:scale(1.08)}.card-badge[data-v-a0e4bd45]{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#2c4299,#182052);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 12px #2c42994d}.card-body[data-v-a0e4bd45]{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.card-title[data-v-a0e4bd45]{font-size:19px;font-weight:700;color:#182052;margin:0;line-height:1.4;min-height:54px;display:flex;align-items:center}.sejour-description[data-v-a0e4bd45]{font-size:14px;color:#666;line-height:1.6;margin:0}.card-info-grid[data-v-a0e4bd45]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-a0e4bd45]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:10px 14px;border-radius:12px}.info-item svg[data-v-a0e4bd45]{color:#2c4299;font-size:16px;flex-shrink:0}.sejour-price[data-v-a0e4bd45]{font-size:14px;color:#666;padding-top:12px;margin-top:auto;border-top:1px solid #eee}.sejour-price strong[data-v-a0e4bd45]{color:#2c4299;font-size:18px;font-weight:700;display:block;margin-top:4px}.no-results[data-v-a0e4bd45]{text-align:center;padding:4rem 2rem;color:#666}.no-results svg[data-v-a0e4bd45]{color:#ccc;margin-bottom:1rem}.no-results h3[data-v-a0e4bd45]{color:#182052;margin-bottom:.5rem}@media (max-width: 768px){.filter-container[data-v-a0e4bd45]{padding:var(--spacing-lg);flex-direction:column;align-items:flex-start}.filter-selects[data-v-a0e4bd45]{width:100%}.filter-select-wrapper[data-v-a0e4bd45]{min-width:100%;max-width:100%}.card[data-v-a0e4bd45]{width:100%;max-width:400px;margin:0 auto 2rem}.card-image-wrapper[data-v-a0e4bd45]{height:220px}.card-title[data-v-a0e4bd45]{font-size:17px;min-height:auto}.card-info-grid[data-v-a0e4bd45]{grid-template-columns:1fr}}.sejour-detail[data-v-1df19468]{padding:2rem 0;max-width:100%;overflow-x:hidden}.sejour-header[data-v-1df19468]{margin-bottom:2rem}.breadcrumb[data-v-1df19468]{display:flex;gap:.5rem;color:#666;font-size:.9rem;margin-bottom:1rem}.breadcrumb a[data-v-1df19468]{color:#2c4299;text-decoration:none}.breadcrumb a[data-v-1df19468]:hover{text-decoration:underline}.sejour-title[data-v-1df19468]{font-size:2.5rem;font-weight:700;color:#182052;margin-bottom:1rem}.sejour-meta[data-v-1df19468]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.type-badge[data-v-1df19468]{background:linear-gradient(135deg,#2c4299,#182052);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-weight:600}.duration[data-v-1df19468],.capacity[data-v-1df19468]{display:flex;align-items:center;gap:.5rem;color:#666}.gallery-section[data-v-1df19468]{margin-bottom:3rem}.main-image[data-v-1df19468]{position:relative;width:100%;height:500px;border-radius:1rem;overflow:hidden;margin-bottom:1rem}.main-image img[data-v-1df19468]{width:100%;height:100%;object-fit:cover}.gallery-nav[data-v-1df19468]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;cursor:pointer;transition:all .3s}.gallery-nav[data-v-1df19468]:hover{background:#fff;box-shadow:0 4px 12px #0003}.gallery-nav.prev[data-v-1df19468]{left:1rem}.gallery-nav.next[data-v-1df19468]{right:1rem}.thumbnail-list[data-v-1df19468]{display:flex;gap:1rem;overflow-x:auto}.thumbnail-list img[data-v-1df19468]{width:120px;height:80px;object-fit:cover;border-radius:.5rem;cursor:pointer;opacity:.6;transition:all .3s}.thumbnail-list img[data-v-1df19468]:hover,.thumbnail-list img.active[data-v-1df19468]{opacity:1;box-shadow:0 0 0 3px #2c4299}.booking-section[data-v-1df19468]{margin:3rem 0;padding:0}.booking-container[data-v-1df19468]{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#f8f9fc,#fff);border-radius:20px;border:2px solid #E5E7EB;box-shadow:0 10px 40px #18205214}.booking-left[data-v-1df19468]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.price-block[data-v-1df19468]{display:flex;align-items:baseline;gap:.75rem}.price-main[data-v-1df19468]{font-size:2.5rem;font-weight:800;color:#182052;line-height:1}.price-per[data-v-1df19468]{font-size:1rem;color:#6b7280;font-weight:500}.quick-details[data-v-1df19468]{display:flex;gap:2rem;flex-wrap:wrap}.detail-item[data-v-1df19468]{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.95rem;font-weight:500}.detail-item svg[data-v-1df19468]{color:#2c4299;flex-shrink:0}.booking-right[data-v-1df19468]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.reserve-btn[data-v-1df19468]{height:60px;padding:0 3rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#2c4299,#182052);border:none;border-radius:14px;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 4px 15px #2c429940}.reserve-btn[data-v-1df19468]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #2c429959}.reserve-btn svg[data-v-1df19468]{flex-shrink:0}.booking-badge[data-v-1df19468]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:600}.booking-badge svg[data-v-1df19468]{flex-shrink:0}.main-content[data-v-1df19468]{max-width:900px;margin:0 auto}.content-section[data-v-1df19468]{margin-bottom:3rem}.content-section h2[data-v-1df19468]{font-size:1.75rem;color:#182052;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #2C4299}.itinerary-day[data-v-1df19468]{display:flex;gap:1.5rem;margin-bottom:2rem}.day-number[data-v-1df19468]{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#2c4299,#182052);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.day-content h3[data-v-1df19468]{color:#182052;margin-bottom:.5rem}.day-content p[data-v-1df19468]{color:#666;line-height:1.6}.inclusions-grid[data-v-1df19468]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.inclusions-box[data-v-1df19468],.exclusions-box[data-v-1df19468]{padding:1.5rem;border-radius:1rem;background:#f8f9fc}.inclusions-box h3[data-v-1df19468]{color:#22c55e;margin-bottom:1rem}.exclusions-box h3[data-v-1df19468]{color:#ef4444;margin-bottom:1rem}.inclusions-box ul[data-v-1df19468],.exclusions-box ul[data-v-1df19468]{list-style:none;padding:0}.inclusions-box li[data-v-1df19468],.exclusions-box li[data-v-1df19468]{padding:.5rem 0;color:#666}.activities-grid[data-v-1df19468],.hebergements-grid[data-v-1df19468]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.activity-card[data-v-1df19468],.hebergement-card[data-v-1df19468]{border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s}.activity-card[data-v-1df19468]:hover,.hebergement-card[data-v-1df19468]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.activity-card img[data-v-1df19468],.hebergement-card img[data-v-1df19468]{width:100%;height:200px;object-fit:cover}.activity-info[data-v-1df19468],.hebergement-info[data-v-1df19468]{padding:1rem}.activity-info h4[data-v-1df19468],.hebergement-info h4[data-v-1df19468]{color:#182052;margin-bottom:.5rem}.activity-info p[data-v-1df19468],.hebergement-info p[data-v-1df19468]{color:#666;font-size:.9rem}.stars[data-v-1df19468]{color:#fbbf24;font-size:1.2rem}@media (max-width: 768px){.sejour-title[data-v-1df19468]{font-size:1.75rem}.main-image[data-v-1df19468]{height:300px}.booking-container[data-v-1df19468]{flex-direction:column;align-items:stretch;padding:2rem 1.5rem;gap:2rem}.booking-left[data-v-1df19468]{gap:1.5rem}.price-main[data-v-1df19468]{font-size:2rem}.quick-details[data-v-1df19468]{flex-direction:column;gap:1rem}.booking-right[data-v-1df19468]{align-items:stretch}.reserve-btn[data-v-1df19468]{width:100%;height:56px;justify-content:center}.booking-badge[data-v-1df19468]{justify-content:center}.inclusions-grid[data-v-1df19468],.activities-grid[data-v-1df19468],.hebergements-grid[data-v-1df19468]{grid-template-columns:1fr}.itinerary-day[data-v-1df19468]{flex-direction:column}}.reservation-page[data-v-2065c44b]{padding:2rem 0}.page-header[data-v-2065c44b]{margin-bottom:2rem}.page-header h1[data-v-2065c44b]{font-size:2rem;color:#182052;margin-bottom:.5rem}.breadcrumb[data-v-2065c44b]{display:flex;gap:.5rem;color:#666;font-size:.9rem}.breadcrumb a[data-v-2065c44b]{color:#2c4299;text-decoration:none}.breadcrumb a[data-v-2065c44b]:hover{text-decoration:underline}.reservation-grid[data-v-2065c44b]{display:grid;grid-template-columns:1fr 400px;gap:2rem}.form-section[data-v-2065c44b]{margin-bottom:2rem}.form-section h2[data-v-2065c44b]{font-size:1.25rem;color:#182052;margin:0}.voyageur-section[data-v-2065c44b]{padding:1.5rem;background:#f8f9fc;border-radius:.5rem;margin-bottom:1.5rem}.voyageur-header[data-v-2065c44b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.voyageur-header h3[data-v-2065c44b]{font-size:1.1rem;color:#2c4299;margin:0}.submit-button[data-v-2065c44b]{width:100%;padding:1.5rem;font-size:1.1rem;background:linear-gradient(135deg,#2c4299,#182052);border:none}.summary-sejour[data-v-2065c44b]{text-align:center;margin-bottom:2rem}.summary-sejour img[data-v-2065c44b]{width:100%;height:200px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.summary-sejour h3[data-v-2065c44b]{font-size:1.25rem;color:#182052;margin-bottom:.5rem}.type-badge[data-v-2065c44b]{display:inline-block;background:linear-gradient(135deg,#2c4299,#182052);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600}.summary-details[data-v-2065c44b]{margin:2rem 0}.summary-item[data-v-2065c44b]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee}.summary-item strong[data-v-2065c44b]{color:#182052}.summary-price[data-v-2065c44b]{margin-top:2rem;padding-top:2rem;border-top:2px solid #2C4299}.price-row[data-v-2065c44b]{display:flex;justify-content:space-between;padding:.5rem 0}.price-row.total[data-v-2065c44b]{font-size:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;color:#2c4299}@media (max-width: 1024px){.reservation-grid[data-v-2065c44b]{grid-template-columns:1fr}.reservation-summary[data-v-2065c44b]{order:-1}}.payment-page[data-v-2be69b5b]{padding:2rem 0;max-width:1400px;margin:0 auto}.page-header[data-v-2be69b5b]{margin-bottom:2rem}.page-header h1[data-v-2be69b5b]{font-size:2rem;color:#182052;margin-bottom:.5rem}.breadcrumb[data-v-2be69b5b]{display:flex;gap:.5rem;color:#666;font-size:.9rem}.breadcrumb a[data-v-2be69b5b]{color:#2c4299;text-decoration:none}.breadcrumb a[data-v-2be69b5b]:hover{text-decoration:underline}.payment-grid[data-v-2be69b5b]{display:grid;grid-template-columns:1fr 400px;gap:2rem}.payment-form[data-v-2be69b5b]{display:flex;flex-direction:column;gap:1.5rem}.method-card h2[data-v-2be69b5b],.form-card h2[data-v-2be69b5b]{font-size:1.25rem;color:#182052;margin:0}.payment-methods[data-v-2be69b5b]{display:flex;flex-direction:column;gap:1rem}.method-option[data-v-2be69b5b]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .3s ease}.method-option[data-v-2be69b5b]:hover{border-color:#2c4299;background:#f8f9fc}.method-option.active[data-v-2be69b5b]{border-color:#2c4299;background:linear-gradient(135deg,#f0f4ff,#fff)}.method-icon[data-v-2be69b5b]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#f8f9fc,#fff);border-radius:12px}.method-option.active .method-icon[data-v-2be69b5b]{background:linear-gradient(135deg,#2c4299,#182052)}.method-icon svg[data-v-2be69b5b]{color:#2c4299}.method-option.active .method-icon svg[data-v-2be69b5b]{color:#fff}.method-info[data-v-2be69b5b]{flex:1}.method-info h3[data-v-2be69b5b]{font-size:1.1rem;color:#182052;margin:0 0 .25rem}.method-info p[data-v-2be69b5b]{font-size:.9rem;color:#6b7280;margin:0}.method-check[data-v-2be69b5b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.method-check svg[data-v-2be69b5b]{color:#10b981}.card-logos[data-v-2be69b5b],.mobile-logos[data-v-2be69b5b]{display:flex;gap:.75rem;margin-top:.75rem;align-items:center;flex-wrap:wrap}.payment-logo[data-v-2be69b5b]{height:32px;width:auto;object-fit:contain;transition:all .3s ease}.payment-logo[data-v-2be69b5b]:hover{transform:scale(1.1)}.mobile-logos .payment-logo[data-v-2be69b5b]{height:40px}.card-type-icons[data-v-2be69b5b]{display:flex;gap:.5rem;align-items:center;padding-right:.5rem}.input-logo[data-v-2be69b5b]{height:24px;width:auto;object-fit:contain}.operator-option[data-v-2be69b5b]{display:flex;align-items:center;gap:1rem;padding:.25rem 0}.select-logo[data-v-2be69b5b]{height:28px;width:auto;object-fit:contain}.form-card[data-v-2be69b5b]{margin-top:0}.mobile-info[data-v-2be69b5b]{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;margin-top:1rem}.mobile-info svg[data-v-2be69b5b]{color:#d97706;flex-shrink:0}.mobile-info p[data-v-2be69b5b]{font-size:.9rem;color:#92400e;margin:0}.security-badge[data-v-2be69b5b]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;border-left:4px solid #10B981}.security-badge svg[data-v-2be69b5b]{color:#059669;flex-shrink:0}.security-badge span[data-v-2be69b5b]{font-size:.9rem;color:#065f46;font-weight:600}.action-buttons[data-v-2be69b5b]{display:flex;gap:1rem}.action-buttons .el-button[data-v-2be69b5b]{flex:1;height:52px;font-size:1rem;font-weight:600}.pay-button[data-v-2be69b5b]{background:linear-gradient(135deg,#10b981,#059669);border:none;display:flex;align-items:center;gap:.5rem;justify-content:center}.pay-button[data-v-2be69b5b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.summary-sejour[data-v-2be69b5b]{text-align:center;margin-bottom:2rem}.summary-sejour img[data-v-2be69b5b]{width:100%;height:200px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.summary-sejour h3[data-v-2be69b5b]{font-size:1.25rem;color:#182052;margin-bottom:.5rem}.type-badge[data-v-2be69b5b]{display:inline-block;background:linear-gradient(135deg,#2c4299,#182052);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600}.summary-details[data-v-2be69b5b]{margin:2rem 0}.summary-item[data-v-2be69b5b]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee}.summary-item strong[data-v-2be69b5b]{color:#182052}.summary-price[data-v-2be69b5b]{margin-top:2rem;padding-top:2rem;border-top:2px solid #2C4299}.price-row[data-v-2be69b5b]{display:flex;justify-content:space-between;padding:.5rem 0}.price-row.total[data-v-2be69b5b]{font-size:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;color:#10b981}@media (max-width: 1024px){.payment-grid[data-v-2be69b5b]{grid-template-columns:1fr}.payment-summary[data-v-2be69b5b]{order:-1}}@media (max-width: 768px){.action-buttons[data-v-2be69b5b]{flex-direction:column}.method-option[data-v-2be69b5b]{padding:1rem}.method-icon[data-v-2be69b5b]{width:50px;height:50px}}.payment-page[data-v-084f5550]{padding:2rem 0;max-width:1400px;margin:0 auto}.page-header[data-v-084f5550]{margin-bottom:2rem}.page-header h1[data-v-084f5550]{font-size:2rem;color:#182052;margin-bottom:.5rem}.breadcrumb[data-v-084f5550]{display:flex;gap:.5rem;color:#666;font-size:.9rem}.breadcrumb a[data-v-084f5550]{color:#2c4299;text-decoration:none}.breadcrumb a[data-v-084f5550]:hover{text-decoration:underline}.payment-grid[data-v-084f5550]{display:grid;grid-template-columns:1fr 400px;gap:2rem}.payment-form[data-v-084f5550]{display:flex;flex-direction:column;gap:1.5rem}.method-card h2[data-v-084f5550],.form-card h2[data-v-084f5550]{font-size:1.25rem;color:#182052;margin:0}.payment-methods[data-v-084f5550]{display:flex;flex-direction:column;gap:1rem}.method-option[data-v-084f5550]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .3s ease}.method-option[data-v-084f5550]:hover{border-color:#2c4299;background:#f8f9fc}.method-option.active[data-v-084f5550]{border-color:#2c4299;background:linear-gradient(135deg,#f0f4ff,#fff)}.method-icon[data-v-084f5550]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#f8f9fc,#fff);border-radius:12px}.method-option.active .method-icon[data-v-084f5550]{background:linear-gradient(135deg,#2c4299,#182052)}.method-icon svg[data-v-084f5550]{color:#2c4299}.method-option.active .method-icon svg[data-v-084f5550]{color:#fff}.method-info[data-v-084f5550]{flex:1}.method-info h3[data-v-084f5550]{font-size:1.1rem;color:#182052;margin:0 0 .25rem}.method-info p[data-v-084f5550]{font-size:.9rem;color:#6b7280;margin:0}.method-check[data-v-084f5550]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.method-check svg[data-v-084f5550]{color:#10b981}.card-logos[data-v-084f5550],.mobile-logos[data-v-084f5550]{display:flex;gap:.75rem;margin-top:.75rem;align-items:center;flex-wrap:wrap}.payment-logo[data-v-084f5550]{height:32px;width:auto;object-fit:contain;transition:all .3s ease}.payment-logo[data-v-084f5550]:hover{transform:scale(1.1)}.mobile-logos .payment-logo[data-v-084f5550]{height:40px}.card-type-icons[data-v-084f5550]{display:flex;gap:.5rem;align-items:center;padding-right:.5rem}.input-logo[data-v-084f5550]{height:24px;width:auto;object-fit:contain}.operator-option[data-v-084f5550]{display:flex;align-items:center;gap:1rem;padding:.25rem 0}.select-logo[data-v-084f5550]{height:28px;width:auto;object-fit:contain}.form-card[data-v-084f5550]{margin-top:0}.mobile-info[data-v-084f5550]{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;margin-top:1rem}.mobile-info svg[data-v-084f5550]{color:#d97706;flex-shrink:0}.mobile-info p[data-v-084f5550]{font-size:.9rem;color:#92400e;margin:0}.security-badge[data-v-084f5550]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;border-left:4px solid #10B981}.security-badge svg[data-v-084f5550]{color:#059669;flex-shrink:0}.security-badge span[data-v-084f5550]{font-size:.9rem;color:#065f46;font-weight:600}.action-buttons[data-v-084f5550]{display:flex;gap:1rem}.action-buttons .el-button[data-v-084f5550]{flex:1;height:52px;font-size:1rem;font-weight:600}.pay-button[data-v-084f5550]{background:linear-gradient(135deg,#10b981,#059669);border:none;display:flex;align-items:center;gap:.5rem;justify-content:center}.pay-button[data-v-084f5550]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.summary-projet[data-v-084f5550]{text-align:center;margin-bottom:2rem}.projet-icon[data-v-084f5550]{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 1rem;background:linear-gradient(135deg,#2c4299,#182052);border-radius:50%}.projet-icon svg[data-v-084f5550]{color:#fff}.summary-projet h3[data-v-084f5550]{font-size:1.25rem;color:#182052;margin-bottom:.5rem}.status-badge[data-v-084f5550]{display:inline-block;background:linear-gradient(135deg,#2c4299,#182052);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600}.summary-details[data-v-084f5550]{margin:2rem 0}.summary-item[data-v-084f5550]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee;gap:1rem}.summary-item strong[data-v-084f5550]{color:#182052;flex-shrink:0}.summary-item span[data-v-084f5550]{text-align:right;word-break:break-word}.summary-price[data-v-084f5550]{margin-top:2rem;padding-top:2rem;border-top:2px solid #2C4299}.price-row[data-v-084f5550]{display:flex;justify-content:space-between;padding:.5rem 0}.price-row.total[data-v-084f5550]{font-size:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;color:#10b981}.payment-info-alert[data-v-084f5550]{margin-top:1.5rem}.payment-info-alert p[data-v-084f5550]{margin:0;font-size:.9rem}.payment-info-alert .mt-2[data-v-084f5550]{margin-top:.5rem}@media (max-width: 1024px){.payment-grid[data-v-084f5550]{grid-template-columns:1fr}.payment-summary[data-v-084f5550]{order:-1}}@media (max-width: 768px){.action-buttons[data-v-084f5550]{flex-direction:column}.method-option[data-v-084f5550]{padding:1rem}.method-icon[data-v-084f5550]{width:50px;height:50px}}.input-group[data-v-3c07c1dd]{margin-bottom:16px}.input-group.inline-select[data-v-3c07c1dd]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.input-group.inline-select .inline-label[data-v-3c07c1dd]{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.input-group.inline-select .select-wrapper[data-v-3c07c1dd]{flex:1;min-width:200px}.input-label[data-v-3c07c1dd]{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#fff9;margin-bottom:8px}.required-star[data-v-3c07c1dd]{color:var(--primary-magenta, #CF007D);margin-left:3px}.input-field[data-v-3c07c1dd]{width:100%;padding:14px 16px;font-size:14px;font-weight:500;color:#1f2937;background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;transition:all .2s ease;outline:none}.input-field[data-v-3c07c1dd]::placeholder{color:#9ca3af;font-weight:400}.input-field[data-v-3c07c1dd]:focus{background:#fff;border-color:var(--primary-magenta, #CF007D);box-shadow:0 0 0 3px #cf007d1a}.input-field[data-v-3c07c1dd]:disabled{background:#e5e7eb;cursor:not-allowed;opacity:.7}.input-field.input-error[data-v-3c07c1dd]{border-color:#ef4444;background:#fef2f2}.select-wrapper[data-v-3c07c1dd]{position:relative}.select-field[data-v-3c07c1dd]{width:100%;padding:12px 40px 12px 16px;font-size:13px;font-weight:600;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .25s ease;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-field option[data-v-3c07c1dd]{background:#fff;color:#1f2937;padding:10px}.select-icon[data-v-3c07c1dd]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;pointer-events:none;transition:transform .2s ease}.select-field:focus+.select-icon[data-v-3c07c1dd]{transform:translateY(-50%) rotate(180deg)}.select-wrapper.services .select-field[data-v-3c07c1dd]{background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%)}.select-wrapper.services .select-field[data-v-3c07c1dd]:hover{background:linear-gradient(135deg,#b8006f,#cf007d);box-shadow:0 4px 12px #cf007d59}.select-wrapper.services .select-field[data-v-3c07c1dd]:focus{box-shadow:0 0 0 3px #cf007d40}.select-wrapper.zone .select-field[data-v-3c07c1dd]{background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%)}.select-wrapper.zone .select-field[data-v-3c07c1dd]:hover{background:linear-gradient(135deg,#b8006f,#cf007d);box-shadow:0 4px 12px #cf007d59}.select-wrapper.zone .select-field[data-v-3c07c1dd]:focus{box-shadow:0 0 0 3px #cf007d40}.select-wrapper.default[data-v-3c07c1dd]{width:100%}.select-wrapper.default .select-field[data-v-3c07c1dd]{background:#f9fafb;color:#1f2937;border:1px solid #E5E7EB}.select-wrapper.default .select-field[data-v-3c07c1dd]:hover{background:#fff;border-color:#d1d5db}.select-wrapper.default .select-field[data-v-3c07c1dd]:focus{background:#fff;border-color:var(--primary-magenta, #CF007D);box-shadow:0 0 0 3px #cf007d1a}.select-wrapper.default .select-icon[data-v-3c07c1dd]{color:#6b7280}.checkboxes-container[data-v-3c07c1dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:8px}.checkbox-item[data-v-3c07c1dd]{position:relative;display:flex;align-items:center;padding:14px 16px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.checkbox-item[data-v-3c07c1dd]:hover{background:#ffffff14;border-color:#cf007d66;transform:translateY(-2px)}.checkbox-input[data-v-3c07c1dd]{position:absolute;opacity:0;cursor:pointer}.checkbox-input:checked~.checkbox-label[data-v-3c07c1dd]{color:var(--primary-magenta, #CF007D);font-weight:600}.checkbox-input:checked~.checkbox-icon[data-v-3c07c1dd]{opacity:1;transform:scale(1)}.checkbox-input:checked+.checkbox-label+.checkbox-icon[data-v-3c07c1dd]{opacity:1;transform:scale(1)}.checkbox-label[data-v-3c07c1dd]{flex:1;font-size:14px;font-weight:500;color:#fffc;transition:all .2s ease;padding-left:8px}.checkbox-icon[data-v-3c07c1dd]{font-size:16px;color:var(--primary-magenta, #CF007D);opacity:0;transform:scale(0);transition:all .2s ease}.checkbox-item[data-v-3c07c1dd]:has(.checkbox-input:checked){background:#cf007d26;border-color:var(--primary-magenta, #CF007D)}.error-message[data-v-3c07c1dd]{display:flex;align-items:center;gap:5px;color:#ef4444;font-size:12px;margin:6px 0 0;width:100%}@media (max-width: 768px){.checkboxes-container[data-v-3c07c1dd]{grid-template-columns:1fr}}@media (max-width: 480px){.input-group.inline-select[data-v-3c07c1dd]{flex-direction:column;align-items:flex-start}.input-group.inline-select .inline-label[data-v-3c07c1dd]{margin-bottom:8px}.input-group.inline-select .select-wrapper[data-v-3c07c1dd]{width:100%}}.right-section[data-v-320b5c02]{flex:1;max-width:480px;width:100%}.form-card[data-v-320b5c02]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header[data-v-320b5c02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.form-title[data-v-320b5c02]{font-size:20px;font-weight:600;color:#fff;margin:0}.step-badge[data-v-320b5c02]{background:var(--primary-magenta, #CF007D);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.form-body[data-v-320b5c02]{max-height:380px;overflow-y:auto;padding-right:8px;margin-bottom:20px}.form-body[data-v-320b5c02]::-webkit-scrollbar{width:5px}.form-body[data-v-320b5c02]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.form-body[data-v-320b5c02]::-webkit-scrollbar-thumb{background:#cf007d66;border-radius:3px}.form-body[data-v-320b5c02]::-webkit-scrollbar-thumb:hover{background:#cf007d99}.button-group[data-v-320b5c02]{display:flex;gap:12px;padding-top:20px;margin-top:10px}.button-group.single-button[data-v-320b5c02]{justify-content:flex-end}.btn[data-v-320b5c02]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;border-radius:25px;border:none;cursor:pointer;transition:all .25s ease}.btn-prev[data-v-320b5c02]{background:#374151;color:#fff}.btn-prev[data-v-320b5c02]:hover{background:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px #37415166}.btn-next[data-v-320b5c02]{background:var(--primary-magenta, #CF007D);color:#fff}.btn-next[data-v-320b5c02]:hover{background:#e6339a;transform:translateY(-2px);box-shadow:0 4px 15px #cf007d66}.btn-finish[data-v-320b5c02]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-finish[data-v-320b5c02]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.btn-finish[data-v-320b5c02]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-320b5c02]{text-align:center;padding:30px 10px}.success-icon[data-v-320b5c02]{margin-bottom:16px}.success-icon i[data-v-320b5c02]{font-size:56px;color:var(--color-success, #10B981)}.success-message h4[data-v-320b5c02]{font-size:20px;font-weight:700;color:#fff;margin:0 0 14px}.success-message p[data-v-320b5c02]{color:#fffc;font-size:14px;margin:0 0 10px;line-height:1.6}.success-intro[data-v-320b5c02]{font-size:15px!important}.contact-info[data-v-320b5c02]{display:flex;align-items:flex-start;gap:8px;background:#ffffff0f;border-left:3px solid #10B981;border-radius:6px;padding:10px 14px;text-align:left;margin:12px 0!important}.contact-info i[data-v-320b5c02]{color:#10b981;font-size:16px;margin-top:2px;flex-shrink:0}.benefits-section[data-v-320b5c02]{background:#cf007d14;border:1px solid rgba(207,0,125,.2);border-radius:10px;padding:14px 18px;margin:14px 0;text-align:left}.benefits-title[data-v-320b5c02]{font-size:13px!important;color:#ffffffb3!important;margin-bottom:10px!important}.benefits-list[data-v-320b5c02]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.benefits-list li[data-v-320b5c02]{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:14px;font-weight:500}.benefits-list li i[data-v-320b5c02]{color:#cf007d;font-size:16px;flex-shrink:0}.thank-you[data-v-320b5c02]{font-size:14px!important;color:#ffffffb3!important;margin-top:14px!important}@media (max-width: 900px){.right-section[data-v-320b5c02]{max-width:100%}.form-card[data-v-320b5c02]{padding:25px 20px}}@media (max-width: 576px){.form-header[data-v-320b5c02]{flex-direction:column;gap:12px;text-align:center}.button-group[data-v-320b5c02]{flex-direction:column}.btn[data-v-320b5c02]{width:100%}.form-body[data-v-320b5c02]{max-height:none}}.provider-signup-page[data-v-e7efdec2]{position:relative;min-height:calc(100vh - 80px);padding:60px 0;background-image:url(/assets/prestataireinscription-CCq98-rz.png);background-size:cover;background-position:center;background-attachment:fixed}.provider-signup-page[data-v-e7efdec2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#182052bf,#1c2660b3,#182052bf);z-index:1}.signup-container[data-v-e7efdec2]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:flex-start;gap:80px}.left-section[data-v-e7efdec2]{flex:1;max-width:450px;padding-top:40px}.brand-line[data-v-e7efdec2]{width:60px;height:3px;background:var(--primary-magenta, #CF007D);margin-bottom:20px}.brand-title[data-v-e7efdec2]{font-size:28px;font-weight:700;color:var(--primary-magenta, #CF007D);margin:0 0 30px;letter-spacing:1px}.main-title[data-v-e7efdec2]{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.3}.description[data-v-e7efdec2]{font-size:16px;line-height:1.7;color:#ffffffd9;margin:0 0 30px}.quote[data-v-e7efdec2]{font-size:15px;font-style:italic;color:#ffffffb3;margin:0 0 35px;line-height:1.6}.btn-learn-more[data-v-e7efdec2]{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--color-success, #10B981);border:2px solid var(--color-success, #10B981);padding:12px 28px;font-size:15px;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease}.btn-learn-more[data-v-e7efdec2]:hover{background:var(--color-success, #10B981);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.btn-learn-more i[data-v-e7efdec2]{font-size:18px}.slide-fade-enter-active[data-v-e7efdec2]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-e7efdec2]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-e7efdec2]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-e7efdec2]{opacity:0;transform:translate(-30px)}@media (max-width: 1024px){.signup-container[data-v-e7efdec2]{gap:50px;padding:0 30px}.left-section[data-v-e7efdec2]{max-width:380px}.main-title[data-v-e7efdec2]{font-size:28px}}@media (max-width: 900px){.signup-container[data-v-e7efdec2]{flex-direction:column;align-items:center;gap:40px}.left-section[data-v-e7efdec2]{max-width:100%;text-align:center;padding-top:20px}.brand-line[data-v-e7efdec2]{margin:0 auto 20px}.quote[data-v-e7efdec2]{margin-bottom:25px}}@media (max-width: 576px){.provider-signup-page[data-v-e7efdec2]{padding:30px 0}.signup-container[data-v-e7efdec2]{padding:0 15px}.main-title[data-v-e7efdec2],.brand-title[data-v-e7efdec2]{font-size:24px}.description[data-v-e7efdec2]{font-size:15px}.btn-learn-more[data-v-e7efdec2]{width:100%;justify-content:center}}.main[data-v-e8105d25]{padding:0;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef)}.dashboard-container[data-v-e8105d25]{max-width:1400px;margin:0 auto;padding:30px 20px}.dashboard-header[data-v-e8105d25]{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 8px #0000000f}.header-content[data-v-e8105d25]{display:flex;flex-direction:column;gap:8px}.dashboard-title[data-v-e8105d25]{margin:0;font-size:28px;font-weight:700;color:#303133;display:flex;align-items:center;gap:12px}.dashboard-title i[data-v-e8105d25]{color:#409eff;font-size:32px}.dashboard-subtitle[data-v-e8105d25]{margin:0;font-size:15px;color:#606266}.services-grid[data-v-e8105d25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.empty-state[data-v-e8105d25]{background:#fff;border-radius:12px;padding:80px 40px;text-align:center;box-shadow:0 2px 8px #0000000f}.empty-icon[data-v-e8105d25]{font-size:64px;color:#dcdfe6;margin-bottom:20px}.empty-state h3[data-v-e8105d25]{margin:0 0 10px;font-size:20px;font-weight:600;color:#303133}.empty-state p[data-v-e8105d25]{font-size:15px;color:#909399;max-width:500px;margin:0 auto}.service-card[data-v-e8105d25]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.service-card[data-v-e8105d25]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.card-header[data-v-e8105d25]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.card-icon[data-v-e8105d25]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.card-icon.hebergement[data-v-e8105d25]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-icon.transport[data-v-e8105d25]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-icon.activity[data-v-e8105d25]{background:linear-gradient(135deg,#fa709a,#fee140)}.card-icon.restaurant[data-v-e8105d25]{background:linear-gradient(135deg,#30cfd0,#330867)}.card-icon.guide[data-v-e8105d25]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.card-icon.circuit[data-v-e8105d25]{background:linear-gradient(135deg,#667eea,#764ba2)}.card-icon.sejour[data-v-e8105d25]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-title[data-v-e8105d25]{flex:1;display:flex;flex-direction:column;gap:4px}.card-title h3[data-v-e8105d25]{margin:0;font-size:20px;font-weight:600;color:#303133}.card-count[data-v-e8105d25]{font-size:32px;font-weight:700;color:#409eff;line-height:1}.card-body[data-v-e8105d25]{display:flex;flex-direction:column;gap:16px}.card-description[data-v-e8105d25]{margin:0;font-size:14px;color:#606266}.btn-view[data-v-e8105d25]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#409eff,#3a8ee6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-view[data-v-e8105d25]:hover{background:linear-gradient(135deg,#3a8ee6,#337ecc);transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}.btn-view i[data-v-e8105d25]{font-size:16px}.card-details[data-v-e8105d25]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:8px}.detail-item[data-v-e8105d25]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.detail-item i[data-v-e8105d25]{color:#409eff;font-size:14px}.detail-item strong[data-v-e8105d25]{color:#303133;font-weight:600}.detail-item.more[data-v-e8105d25]{color:#909399;font-style:italic}@media (max-width: 1024px){.services-grid[data-v-e8105d25]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.dashboard-container[data-v-e8105d25]{padding:20px 15px}.dashboard-header[data-v-e8105d25]{padding:20px}.dashboard-title[data-v-e8105d25]{font-size:24px}.dashboard-title i[data-v-e8105d25]{font-size:28px}.services-grid[data-v-e8105d25]{grid-template-columns:1fr;gap:20px}.empty-state[data-v-e8105d25]{padding:60px 20px}}.modal-content[data-v-66b4e16b]{border-radius:10px}.modal-header[data-v-66b4e16b]{background-color:#007bff;color:#fff;border-radius:10px 10px 0 0}.modal-title[data-v-66b4e16b]{font-weight:700}.card[data-v-66b4e16b]{margin-bottom:10px;border:1px solid #ddd;border-radius:5px}.card-body[data-v-66b4e16b]{padding:15px}.card-title[data-v-66b4e16b]{font-size:1.25rem;margin-bottom:10px}.btn-primary[data-v-66b4e16b]{background-color:#007bff;border-color:#007bff}.btn-primary[data-v-66b4e16b]:hover{background-color:#0056b3;border-color:#004085}.btn-secondary[data-v-66b4e16b]{background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-66b4e16b]:hover{background-color:#5a6268;border-color:#545b62}.status-header[data-v-34db1418]{display:flex;justify-content:flex-start;margin-bottom:20px;gap:10px}.status-item[data-v-34db1418]{text-align:center;padding:10px 20px;cursor:pointer;border:1px solid #ddd;border-radius:5px;transition:background-color .3s ease;flex:0 0 auto}.status-item.active[data-v-34db1418]{background-color:#007bff;color:#fff;border-color:#007bff}.status-item[data-v-34db1418]:hover{background-color:#f8f9fa}.facture-container[data-v-2d897057]{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.facture-header[data-v-2d897057]{display:flex;justify-content:space-between;margin-bottom:20px}.facture-header h1[data-v-2d897057]{font-size:24px;margin:0}.facture-header p[data-v-2d897057]{margin:5px 0}.facture-section[data-v-2d897057]{margin-bottom:20px}.facture-section h2[data-v-2d897057]{font-size:20px;margin-bottom:10px}.facture-section p[data-v-2d897057]{margin:5px 0}.facture-table[data-v-2d897057]{width:100%;border-collapse:collapse;margin-top:10px}.facture-table th[data-v-2d897057],.facture-table td[data-v-2d897057]{border:1px solid #ddd;padding:8px;text-align:left}.facture-table th[data-v-2d897057]{background-color:#f4f4f4}.facture-total[data-v-2d897057]{text-align:right;margin-top:20px}.facture-total p[data-v-2d897057]{margin:5px 0}.facture-footer[data-v-2d897057]{margin-top:20px;text-align:center;font-size:14px;color:#666}.modal-overlay[data-v-1ecd1fa4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-1ecd1fa4]{background:#fff;padding:20px;border-radius:10px;width:400px}.form-group[data-v-1ecd1fa4]{margin-bottom:15px;position:relative}.form-group label[data-v-1ecd1fa4]{display:block;font-weight:700;margin-bottom:5px}.form-group input[data-v-1ecd1fa4],.form-group textarea[data-v-1ecd1fa4]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px}.search-results[data-v-1ecd1fa4]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:5px;max-height:150px;overflow-y:auto;z-index:10;margin-top:5px}.search-results li[data-v-1ecd1fa4]{padding:8px;cursor:pointer}.search-results li[data-v-1ecd1fa4]:hover{background:#f0f0f0}.modal-actions[data-v-1ecd1fa4]{display:flex;justify-content:space-between;margin-top:15px}.btn[data-v-1ecd1fa4]{padding:10px 15px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-1ecd1fa4]{background:#007bff;color:#fff}.btn-primary[data-v-1ecd1fa4]:disabled{background:#007bff;opacity:.7;cursor:not-allowed}.btn-secondary[data-v-1ecd1fa4]{background:#ddd}.spinner[data-v-1ecd1fa4]{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin-1ecd1fa4 1s linear infinite}@keyframes spin-1ecd1fa4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conversation-list[data-v-8a840354]{display:flex;flex-direction:column;gap:10px}.conversation-item[data-v-8a840354]{display:flex;align-items:center;padding:10px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background-color .3s}.conversation-item[data-v-8a840354]:hover{background-color:#f9f9f9}.conversation-item.sent[data-v-8a840354]{background-color:#e3f2fd;border-left:5px solid #2196f3}.conversation-item.unread[data-v-8a840354]{font-weight:700;background-color:#fff3e0;border-left:5px solid #ff9800}.conversation-details[data-v-8a840354]{flex:1}.conversation-details h5[data-v-8a840354]{margin:0;font-size:16px}.conversation-details p[data-v-8a840354]{margin:0;color:#666}.timestamp[data-v-8a840354]{color:#999;font-size:14px}.conversation-list[data-v-279879da]{max-width:600px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9}.conversation-item[data-v-279879da]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ddd;cursor:pointer;transition:background-color .3s}.conversation-item[data-v-279879da]:hover{background-color:#f1f1f1}.conversation-item[data-v-279879da]:last-child{border-bottom:none}.avatar[data-v-279879da]{width:50px;height:50px;border-radius:50%;margin-right:15px;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.conversation-details[data-v-279879da]{flex:1}.conversation-details h5[data-v-279879da]{margin:0;font-size:18px}.conversation-details p[data-v-279879da]{margin:5px 0 0;color:#666;font-size:14px}.timestamp[data-v-279879da]{font-size:12px;color:#999}.conversation-details[data-v-ceec6289]{max-width:800px;max-height:90vh;margin:0 auto;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.conversation-header[data-v-ceec6289]{text-align:center;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.conversation-header h3[data-v-ceec6289]{font-size:1.5rem;color:#333;margin-bottom:10px}.header h4[data-v-ceec6289]{font-size:1.2rem;color:#555}.messages-container[data-v-ceec6289]{flex:1;overflow-y:auto;padding:10px;background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:12px}.message[data-v-ceec6289]{max-width:70%;padding:12px;border-radius:12px;position:relative;word-wrap:break-word}.message.sent[data-v-ceec6289]{background-color:#007bff;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.message.received[data-v-ceec6289]{background-color:#e9ecef;color:#333;align-self:flex-start;border-bottom-left-radius:4px}.message p[data-v-ceec6289]{margin:0;font-size:14px}.message .timestamp[data-v-ceec6289]{display:block;font-size:10px;color:#ffffffb3;margin-top:4px;text-align:right}.message.received .timestamp[data-v-ceec6289]{color:#00000080}.new-message-container[data-v-ceec6289]{display:flex;gap:10px;padding:10px;background-color:#fff;border-top:1px solid #e0e0e0}.message-input[data-v-ceec6289]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:none;outline:none}.message-input[data-v-ceec6289]:focus{border-color:#007bff}.send-button[data-v-ceec6289]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.send-button[data-v-ceec6289]:hover{background-color:#0056b3}.spinner[data-v-ceec6289]{display:inline-block;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin-ceec6289 1s linear infinite}@keyframes spin-ceec6289{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp-b66b14dd{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float-b66b14dd{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vlog-page[data-v-b66b14dd]{min-height:100vh;background:#f9fafb}.vlog-hero[data-v-b66b14dd]{background:linear-gradient(135deg,#2c4299,#3b82f6);padding:80px 24px 100px;text-align:center;position:relative;overflow:hidden}.vlog-hero[data-v-b66b14dd]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#F9FAFB,transparent);pointer-events:none}.hero-content-wrapper[data-v-b66b14dd]{max-width:900px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp-b66b14dd .8s ease-out}.hero-badge[data-v-b66b14dd]{display:inline-flex;align-items:center;gap:8px;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 24px;border-radius:50px;color:#fff;font-weight:600;font-size:14px;margin-bottom:24px;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.5px}.hero-badge i[data-v-b66b14dd]{color:gold;font-size:16px}.hero-title[data-v-b66b14dd]{font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.01em}.hero-title .highlight[data-v-b66b14dd]{color:gold;position:relative}.hero-subtitle[data-v-b66b14dd]{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffe6;margin:0 0 40px;line-height:1.6;font-weight:400}.quick-stats[data-v-b66b14dd]{display:flex;justify-content:center;align-items:stretch;gap:20px;flex-wrap:wrap;margin-top:40px}.quick-stat-item[data-v-b66b14dd]{text-align:center;padding:24px 36px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.2);min-width:160px;transition:all .3s ease}.quick-stat-item[data-v-b66b14dd]:hover{background:#ffffff40;transform:translateY(-4px)}.stat-icon-circle[data-v-b66b14dd]{width:48px;height:48px;margin:0 auto 12px;background:#2c429933;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.quick-stat-item:hover .stat-icon-circle[data-v-b66b14dd]{background:#2c42994d}.stat-icon-circle i[data-v-b66b14dd]{font-size:24px;color:#fff}.stat-number[data-v-b66b14dd]{font-size:40px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px}.stat-unit[data-v-b66b14dd]{font-size:24px;color:#fff;font-weight:600}.stat-text[data-v-b66b14dd]{font-size:13px;color:#ffffffd9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.quick-stat-divider[data-v-b66b14dd]{display:none}.vlog-content[data-v-b66b14dd]{max-width:1400px;margin:0 auto;padding:60px 24px}.filters-section[data-v-b66b14dd]{background:#fff;border-radius:16px;padding:32px;margin-bottom:40px;animation:fadeInUp-b66b14dd .8s ease-out .2s backwards;box-shadow:0 4px 16px #18205214}.filters-header[data-v-b66b14dd]{margin-bottom:24px}.filters-header h2[data-v-b66b14dd]{font-size:24px;font-weight:700;color:#182052;display:flex;align-items:center;gap:12px;margin:0}.filters-header h2 i[data-v-b66b14dd]{color:#2c4299}.filters-grid[data-v-b66b14dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.filter-item[data-v-b66b14dd]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-b66b14dd]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#182052}.filter-label i[data-v-b66b14dd]{color:#2c4299;font-size:16px}.filter-select[data-v-b66b14dd],.search-input[data-v-b66b14dd]{width:100%}.stats-section[data-v-b66b14dd]{margin-bottom:32px;animation:fadeInUp-b66b14dd .8s ease-out .4s backwards}.stat-card[data-v-b66b14dd]{cursor:pointer;transition:all .4s ease;border-radius:12px;overflow:hidden}.stat-card[data-v-b66b14dd]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px #18205226}.stat-content[data-v-b66b14dd]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-b66b14dd]{font-size:36px;color:var(--primary-dark-blue);width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecf5ff,#d9ecff);border-radius:12px;transition:all .3s ease}.stat-card:hover .stat-icon[data-v-b66b14dd]{transform:scale(1.1) rotate(5deg)}.stat-icon.rating[data-v-b66b14dd]{color:#f90;background:linear-gradient(135deg,#fff7e6,#ffe8c1)}.stat-icon.users[data-v-b66b14dd]{color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#dff5e1)}.stat-icon.anonymous[data-v-b66b14dd]{color:#909399;background:linear-gradient(135deg,#f4f4f5,#e5e7eb)}.stat-info[data-v-b66b14dd]{flex:1}.stat-value[data-v-b66b14dd]{font-size:24px;font-weight:700;color:#303133;line-height:1;margin-bottom:4px}.stat-label[data-v-b66b14dd]{font-size:12px;color:#909399}.comments-section[data-v-b66b14dd]{margin-top:32px;animation:fadeInUp-b66b14dd .8s ease-out .6s backwards}.comments-header[data-v-b66b14dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #E5E7EB}.comments-header h2[data-v-b66b14dd]{font-size:28px;font-weight:700;color:#182052;display:flex;align-items:center;gap:12px;margin:0}.comments-header h2 i[data-v-b66b14dd]{color:#2c4299;font-size:32px}.comments-count[data-v-b66b14dd]{display:flex;align-items:baseline;gap:8px;background:linear-gradient(135deg,#f0f9ff,#fff7ed);padding:8px 20px;border-radius:50px}.count-number[data-v-b66b14dd]{font-size:24px;font-weight:800;color:#182052}.count-label[data-v-b66b14dd]{font-size:14px;color:#64748b;font-weight:600;text-transform:lowercase}.loading-state[data-v-b66b14dd]{text-align:center;padding:80px 20px}.loader[data-v-b66b14dd]{border:4px solid #f3f3f3;border-top:4px solid #2C4299;border-radius:50%;width:50px;height:50px;animation:spin-b66b14dd 1s linear infinite;margin:0 auto 20px}@keyframes spin-b66b14dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-comments-icon[data-v-b66b14dd]{font-size:80px;color:#e5e7eb;margin-bottom:24px}.no-comments h3[data-v-b66b14dd]{font-size:24px;font-weight:700;color:#182052;margin-bottom:12px}.no-comments p[data-v-b66b14dd]{font-size:16px;color:#64748b}.card-header[data-v-b66b14dd]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:var(--font-size-xl);color:#1f2937}.no-comments[data-v-b66b14dd]{text-align:center;padding:60px 20px;color:#909399}.no-comments i[data-v-b66b14dd]{font-size:64px;color:#dcdfe6;margin-bottom:16px}.comments-list[data-v-b66b14dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.testimonial-card[data-v-b66b14dd]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #18205214;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px}.testimonial-card[data-v-b66b14dd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#182052,#3b82f6);opacity:0;transition:opacity .3s ease}.testimonial-card[data-v-b66b14dd]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1820521f;border-color:#2c4299}.testimonial-card[data-v-b66b14dd]:hover:before{opacity:1}.testimonial-rating[data-v-b66b14dd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-stars[data-v-b66b14dd]{display:flex;gap:4px}.rating-stars i[data-v-b66b14dd]{font-size:16px;color:#ffb800}.rating-stars i.bi-star[data-v-b66b14dd]{color:#e5e7eb}.rating-value[data-v-b66b14dd]{font-size:15px;font-weight:600;color:#2c4299}.trip-info[data-v-b66b14dd]{display:flex;flex-direction:column;gap:8px}.trip-badge[data-v-b66b14dd]{display:inline-flex;align-items:center;gap:6px;background:#f0f9ff;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:600;color:#2c4299;width:fit-content;border:1px solid #E0F2FE}.trip-badge i[data-v-b66b14dd]{font-size:13px;color:#2c4299}.trip-name[data-v-b66b14dd]{font-size:20px;font-weight:700;color:#182052;margin:0;line-height:1.3}.testimonial-content[data-v-b66b14dd]{flex:1;position:relative}.quote-icon[data-v-b66b14dd]{position:absolute;top:-10px;left:-10px;font-size:48px;color:#2c42991a;line-height:1;z-index:0}.testimonial-text[data-v-b66b14dd]{position:relative;z-index:1;font-size:15px;line-height:1.7;color:#475569;margin:0;font-style:italic}.testimonial-footer[data-v-b66b14dd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #E5E7EB}.author-section[data-v-b66b14dd]{display:flex;align-items:center;gap:12px;flex:1}.author-avatar[data-v-b66b14dd]{font-size:40px;color:#64748b}.author-avatar i[data-v-b66b14dd]{display:block}.author-info[data-v-b66b14dd]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-b66b14dd]{font-size:14px;font-weight:700;color:#182052}.travel-date[data-v-b66b14dd]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.travel-date i[data-v-b66b14dd]{font-size:13px;color:#2c4299}.testimonial-actions[data-v-b66b14dd]{display:flex;align-items:center;gap:8px}.delete-btn[data-v-b66b14dd]{transition:all .3s ease}.delete-btn[data-v-b66b14dd]:hover{transform:scale(1.1)}.replies-badge[data-v-b66b14dd]{display:flex;align-items:center;gap:6px;background:#f0f9ff;padding:6px 12px;border-radius:50px;font-size:12px;font-weight:600;color:#182052;border:1px solid #E5E7EB}.replies-badge i[data-v-b66b14dd]{font-size:14px;color:#2c4299}.comment-card[data-v-b66b14dd]{border:1px solid #E5E7EB;border-radius:12px;padding:20px;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.comment-card[data-v-b66b14dd]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#182052,#3b82f6);transform:scaleY(0);transition:transform .3s ease}.comment-card[data-v-b66b14dd]:hover{box-shadow:0 8px 24px #1820521f;transform:translateY(-2px);border-color:#2c4299}.comment-card[data-v-b66b14dd]:hover:before{transform:scaleY(1)}.comment-header[data-v-b66b14dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.comment-author-info[data-v-b66b14dd]{display:flex;align-items:center;gap:12px}.comment-avatar[data-v-b66b14dd]{font-size:32px;color:#909399}.comment-author[data-v-b66b14dd]{font-weight:600;color:#303133;font-size:14px}.comment-meta[data-v-b66b14dd]{display:flex;gap:16px;font-size:12px;color:#909399;margin-top:4px}.comment-type[data-v-b66b14dd],.comment-entity[data-v-b66b14dd],.comment-date[data-v-b66b14dd]{display:flex;align-items:center;gap:4px}.comment-entity[data-v-b66b14dd]{color:#2c4299;font-weight:var(--font-weight-semibold)}.comment-entity i[data-v-b66b14dd]{color:#2c4299}.comment-actions[data-v-b66b14dd]{display:flex;align-items:center;gap:8px}.comment-content[data-v-b66b14dd]{color:#606266;line-height:1.6;font-size:14px;margin-bottom:12px}.comment-footer[data-v-b66b14dd]{display:flex;justify-content:flex-end}.pagination-wrapper[data-v-b66b14dd]{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}@media (max-width: 768px){.vlog-hero[data-v-b66b14dd]{padding:60px 16px}.hero-title[data-v-b66b14dd]{font-size:2rem}.hero-subtitle[data-v-b66b14dd]{font-size:1rem}.quick-stats[data-v-b66b14dd]{gap:20px}.stat-number[data-v-b66b14dd]{font-size:36px}.quick-stat-divider[data-v-b66b14dd]{display:none}.vlog-content[data-v-b66b14dd]{padding:40px 16px}.filters-section[data-v-b66b14dd]{padding:24px}.filters-grid[data-v-b66b14dd],.comments-list[data-v-b66b14dd]{grid-template-columns:1fr;gap:16px}.testimonial-card[data-v-b66b14dd]{padding:20px}.trip-name[data-v-b66b14dd]{font-size:18px}.comments-header[data-v-b66b14dd]{flex-direction:column;align-items:flex-start;gap:16px}.comments-header h2[data-v-b66b14dd]{font-size:22px}.testimonial-footer[data-v-b66b14dd]{flex-direction:column;align-items:flex-start;gap:12px}}.articles-page[data-v-80c0a0c1]{min-height:100vh;background:linear-gradient(to bottom,#f8fafc,#fff);padding-bottom:3rem}.articles-header[data-v-80c0a0c1]{background:linear-gradient(135deg,#182052,#1c2660,#2c4299 60%,#182052);color:#fff;padding:4rem 2rem 3rem;text-align:center;margin-bottom:2rem}.header-content[data-v-80c0a0c1]{max-width:800px;margin:0 auto}.page-title[data-v-80c0a0c1]{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.page-title i[data-v-80c0a0c1]{margin-right:.5rem}.page-subtitle[data-v-80c0a0c1]{font-size:1.125rem;opacity:.95;margin:0}.filters-section[data-v-80c0a0c1]{padding:0 2rem;margin-bottom:2rem}.filters-container[data-v-80c0a0c1]{max-width:1200px;margin:0 auto}.search-input[data-v-80c0a0c1]{max-width:400px;margin-bottom:1.5rem}.categories-filter[data-v-80c0a0c1]{display:flex;flex-wrap:wrap;gap:.75rem}.category-btn[data-v-80c0a0c1]{border-radius:20px}.articles-grid[data-v-80c0a0c1]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.article-card[data-v-80c0a0c1]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;position:relative}.article-card[data-v-80c0a0c1]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.article-pinned[data-v-80c0a0c1]{border:2px solid #f59e0b}.pinned-badge[data-v-80c0a0c1]{position:absolute;top:1rem;left:1rem;background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2}.article-image[data-v-80c0a0c1]{position:relative;width:100%;height:200px;overflow:hidden;background:#f3f4f6}.article-image img[data-v-80c0a0c1]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-image img[data-v-80c0a0c1]{transform:scale(1.05)}.no-image[data-v-80c0a0c1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#d1d5db}.category-badge[data-v-80c0a0c1]{position:absolute;bottom:1rem;right:1rem;color:#fff;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-content[data-v-80c0a0c1]{padding:1.5rem}.article-title[data-v-80c0a0c1]{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-excerpt[data-v-80c0a0c1]{font-size:.9rem;color:#6b7280;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-80c0a0c1]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.meta-item[data-v-80c0a0c1]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280}.meta-item i[data-v-80c0a0c1]{color:#9ca3af}.article-stats[data-v-80c0a0c1]{display:flex;gap:1.5rem}.stat-item[data-v-80c0a0c1]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280}.stat-item i[data-v-80c0a0c1]{color:#f59e0b}.loading-container[data-v-80c0a0c1]{max-width:1200px;margin:0 auto;padding:2rem}.empty-state[data-v-80c0a0c1]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state i[data-v-80c0a0c1]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-80c0a0c1]{font-size:1.5rem;margin:0 0 .5rem;color:#374151}.empty-state p[data-v-80c0a0c1]{margin:0}.pagination-container[data-v-80c0a0c1]{display:flex;justify-content:center;margin-top:3rem;padding:0 2rem}@media (max-width: 768px){.articles-header[data-v-80c0a0c1]{padding:3rem 1rem 2rem}.page-title[data-v-80c0a0c1]{font-size:2rem}.page-subtitle[data-v-80c0a0c1]{font-size:1rem}.filters-section[data-v-80c0a0c1]{padding:0 1rem}.search-input[data-v-80c0a0c1]{width:100%;max-width:none}.categories-filter[data-v-80c0a0c1]{justify-content:center}.articles-grid[data-v-80c0a0c1]{padding:0 1rem;grid-template-columns:1fr;gap:1.5rem}}.video-player[data-v-b7ccce97]{margin:24px 0}.video-container[data-v-b7ccce97]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background:#000}.video-container iframe[data-v-b7ccce97],.video-container .direct-video[data-v-b7ccce97]{position:absolute;top:0;left:0;width:100%;height:100%}.direct-video[data-v-b7ccce97]{background:#000}.article-detail-page[data-v-1295cc25]{min-height:100vh;background:#f8fafc;padding-bottom:3rem}.article-container[data-v-1295cc25]{max-width:900px;margin:0 auto;padding:2rem 1rem}.loading-container[data-v-1295cc25]{max-width:900px;margin:0 auto;padding:2rem}.article-header[data-v-1295cc25]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.category-badge[data-v-1295cc25]{display:inline-block;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.article-title[data-v-1295cc25]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;line-height:1.2}.article-meta[data-v-1295cc25]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.meta-item[data-v-1295cc25]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#6b7280}.meta-item i[data-v-1295cc25]{font-size:1.1rem;color:#9ca3af}.author-name[data-v-1295cc25]{font-weight:600;color:#374151}.stats-bar[data-v-1295cc25]{display:flex;flex-wrap:wrap;gap:2rem}.stat-item[data-v-1295cc25]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#6b7280}.stat-item i[data-v-1295cc25]{font-size:1.1rem;color:#667eea}.article-main-image[data-v-1295cc25]{width:100%;max-height:500px;overflow:hidden;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.article-main-image img[data-v-1295cc25]{width:100%;height:100%;object-fit:cover}.article-excerpt[data-v-1295cc25]{background:linear-gradient(135deg,#667eea15,#764ba215);border-left:4px solid #667eea;padding:1.5rem 2rem;border-radius:8px;margin-bottom:2rem}.article-excerpt p[data-v-1295cc25]{font-size:1.125rem;line-height:1.7;color:#374151;margin:0;font-style:italic}.article-tags[data-v-1295cc25]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.article-tags .el-tag[data-v-1295cc25]{font-size:.9rem}.article-content[data-v-1295cc25]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;font-size:1.05rem;line-height:1.8;color:#374151}.article-content[data-v-1295cc25] h2{font-size:1.75rem;font-weight:700;margin:2rem 0 1rem;color:#1f2937}.article-content[data-v-1295cc25] h3{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;color:#1f2937}.article-content[data-v-1295cc25] p{margin:1rem 0}.article-content[data-v-1295cc25] img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-content[data-v-1295cc25] ul,.article-content[data-v-1295cc25] ol{margin:1rem 0;padding-left:2rem}.article-content[data-v-1295cc25] li{margin:.5rem 0}.article-content[data-v-1295cc25] blockquote{border-left:4px solid #667eea;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.share-section[data-v-1295cc25]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.share-section h3[data-v-1295cc25]{font-size:1.25rem;margin:0 0 1rem;color:#1f2937}.share-section h3 i[data-v-1295cc25]{margin-right:.5rem;color:#667eea}.share-buttons[data-v-1295cc25]{display:flex;flex-wrap:wrap;gap:1rem}.article-gallery[data-v-1295cc25]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.article-gallery h3[data-v-1295cc25]{font-size:1.25rem;margin:0 0 1.5rem;color:#1f2937}.article-gallery h3 i[data-v-1295cc25]{margin-right:.5rem;color:#667eea}.gallery-grid[data-v-1295cc25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gallery-item[data-v-1295cc25]{position:relative;width:100%;height:200px;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s ease}.gallery-item[data-v-1295cc25]:hover{transform:scale(1.05)}.gallery-item img[data-v-1295cc25]{width:100%;height:100%;object-fit:cover}.comments-section[data-v-1295cc25]{margin-bottom:2rem}.comments-disabled[data-v-1295cc25]{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;color:#6b7280}.comments-disabled i[data-v-1295cc25]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.comments-disabled p[data-v-1295cc25]{margin:0;font-size:1rem}.back-button-container[data-v-1295cc25]{text-align:center}.error-state[data-v-1295cc25]{max-width:600px;margin:0 auto;padding:4rem 2rem;text-align:center}.error-state i[data-v-1295cc25]{font-size:4rem;color:#ef4444;margin-bottom:1rem}.error-state h2[data-v-1295cc25]{font-size:2rem;margin:0 0 1rem;color:#1f2937}.error-state p[data-v-1295cc25]{font-size:1.1rem;color:#6b7280;margin:0 0 2rem}@media (max-width: 768px){.article-container[data-v-1295cc25]{padding:1rem}.article-header[data-v-1295cc25]{padding:1.5rem}.article-title[data-v-1295cc25]{font-size:1.75rem}.article-meta[data-v-1295cc25],.stats-bar[data-v-1295cc25]{gap:1rem}.article-excerpt[data-v-1295cc25]{padding:1rem 1.5rem}.article-excerpt p[data-v-1295cc25]{font-size:1rem}.article-content[data-v-1295cc25]{padding:1.5rem;font-size:1rem}.share-buttons[data-v-1295cc25]{flex-direction:column}.share-buttons .el-button[data-v-1295cc25]{width:100%}.gallery-grid[data-v-1295cc25]{grid-template-columns:repeat(2,1fr)}}.rich-text-editor[data-v-dec2a68a]{border:1px solid #dcdfe6;border-radius:4px;background:#fff}.rich-text-editor[data-v-dec2a68a]:focus-within{border-color:#409eff}.rich-text-editor[data-v-dec2a68a] .ql-container{min-height:300px;font-size:14px}.rich-text-editor[data-v-dec2a68a] .ql-editor{min-height:300px;max-height:600px;overflow-y:auto}.rich-text-editor[data-v-dec2a68a] .ql-toolbar{background:#f5f7fa;border-bottom:1px solid #dcdfe6;border-radius:4px 4px 0 0}.rich-text-editor[data-v-dec2a68a] .ql-editor.ql-blank:before{color:#c0c4cc;font-style:normal}.create-article-page[data-v-346c2a97]{padding:2rem;max-width:1000px;margin:0 auto}.page-header[data-v-346c2a97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-346c2a97]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.page-header h1 i[data-v-346c2a97]{margin-right:.5rem;color:#667eea}.article-form[data-v-346c2a97]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.form-row[data-v-346c2a97]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-item-full[data-v-346c2a97]{grid-column:1 / -1}.form-item-half[data-v-346c2a97]{grid-column:span 1}.full-width[data-v-346c2a97]{width:100%}.form-help-text[data-v-346c2a97]{margin-top:.5rem;font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.image-upload-container[data-v-346c2a97],.image-uploader[data-v-346c2a97]{width:100%}.image-preview[data-v-346c2a97]{position:relative;width:100%;max-width:500px;height:300px;border-radius:8px;overflow:hidden}.image-preview img[data-v-346c2a97]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-346c2a97]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-346c2a97]{opacity:1}.upload-placeholder[data-v-346c2a97]{width:100%;max-width:500px;height:300px;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.upload-placeholder[data-v-346c2a97]:hover{border-color:#667eea;background:#f9fafb}.upload-placeholder i[data-v-346c2a97]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.upload-placeholder p[data-v-346c2a97]{margin:.25rem 0;color:#6b7280}.upload-hint[data-v-346c2a97]{font-size:.875rem;color:#9ca3af}.tag-item[data-v-346c2a97]{margin-right:.5rem;margin-bottom:.5rem}.tag-input[data-v-346c2a97]{width:120px;margin-right:.5rem}.form-options[data-v-346c2a97]{display:flex;gap:2rem;margin:1.5rem 0}.form-actions[data-v-346c2a97]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.create-article-page[data-v-346c2a97]{padding:1rem}.page-header[data-v-346c2a97]{flex-direction:column;align-items:flex-start;gap:1rem}.article-form[data-v-346c2a97]{padding:1.5rem}.form-row[data-v-346c2a97]{grid-template-columns:1fr}.form-item-half[data-v-346c2a97]{grid-column:1}.form-options[data-v-346c2a97]{flex-direction:column;gap:1rem}.form-actions[data-v-346c2a97]{flex-direction:column-reverse}.form-actions .el-button[data-v-346c2a97]{width:100%}}.info-item[data-v-1479da93]{margin-bottom:.5rem}.info-item label[data-v-1479da93]{display:block;margin-bottom:.25rem;font-weight:500}.badge[data-v-1479da93]{font-weight:500;padding:.375rem .75rem}.form-check-input[data-v-181dd8d3]:checked{background-color:#198754;border-color:#198754}.spinner-border-sm[data-v-181dd8d3],.spinner-border-sm[data-v-5fe8f13e]{width:1rem;height:1rem;border-width:.15em}.moderation-dashboard[data-v-47112a73]{background-color:#f8f9fa;min-height:100vh}.stat-card[data-v-47112a73]{transition:transform .2s}.stat-card[data-v-47112a73]:hover{transform:translateY(-2px)}.stat-icon[data-v-47112a73]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.table th[data-v-47112a73]{font-weight:600;font-size:.875rem;text-transform:uppercase;color:#6c757d}.badge[data-v-47112a73]{font-weight:500;padding:.375rem .75rem}.comment-preview[data-v-47112a73]{max-width:300px}.btn-group-sm .btn[data-v-47112a73]{padding:.25rem .5rem;font-size:.875rem}.pagination[data-v-47112a73]{margin:0}@media (max-width: 768px){.table-responsive[data-v-47112a73]{font-size:.875rem}.comment-preview[data-v-47112a73]{max-width:200px}}.badge-icon[data-v-99bbcb67]{display:inline-flex;align-items:center}.badge-content[data-v-99bbcb67]{display:inline-flex;align-items:center;border-radius:12px;border:1px solid;font-weight:600;transition:all .3s ease;cursor:default}.badge-content[data-v-99bbcb67]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.badge-icon-element[data-v-99bbcb67]{line-height:1;display:flex;align-items:center}.badge-label[data-v-99bbcb67]{font-weight:700;line-height:1;white-space:nowrap}.badge-small .badge-content[data-v-99bbcb67]{border-radius:8px}.badge-medium .badge-content[data-v-99bbcb67]{border-radius:10px}.badge-large .badge-content[data-v-99bbcb67]{border-radius:14px}.badge-statistics[data-v-a6ef8761]{width:100%}.loading-container[data-v-a6ef8761]{padding:20px}.stats-content[data-v-a6ef8761]{display:flex;flex-direction:column;gap:20px}.stats-grid[data-v-a6ef8761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-a6ef8761]{text-align:center}.overview-card[data-v-a6ef8761] .el-card__body{padding:20px}.stat-header[data-v-a6ef8761]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.stat-icon[data-v-a6ef8761]{display:flex}.stat-label[data-v-a6ef8761]{font-size:14px;color:#64748b;font-weight:500}.stat-value[data-v-a6ef8761]{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:8px}.distribution-card[data-v-a6ef8761]{margin-top:20px}.card-header[data-v-a6ef8761]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-a6ef8761]{font-size:16px;font-weight:600;color:#1e293b}.badge-levels[data-v-a6ef8761]{display:grid;gap:16px}.badge-level-stat[data-v-a6ef8761]{display:flex;flex-direction:column;gap:8px}.level-header[data-v-a6ef8761]{display:flex;align-items:center;justify-content:space-between}.level-count[data-v-a6ef8761]{font-weight:600;color:#1e293b;font-size:16px}.recent-awards-card[data-v-a6ef8761]{margin-top:20px}.recent-awards-list[data-v-a6ef8761]{display:flex;flex-direction:column;gap:12px}.award-item[data-v-a6ef8761]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s}.award-item[data-v-a6ef8761]:hover{background:#f1f5f9}.award-info[data-v-a6ef8761]{display:flex;align-items:center;gap:12px}.award-details[data-v-a6ef8761]{display:flex;flex-direction:column;gap:2px}.provider-name[data-v-a6ef8761]{font-weight:600;color:#1e293b;font-size:14px}.award-date[data-v-a6ef8761]{font-size:12px;color:#64748b}.award-badge-modal[data-v-7c8dc069]{padding:8px 0}.current-badge[data-v-7c8dc069]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.current-badge .label[data-v-7c8dc069]{font-weight:600;color:#475569}.suggested-badge[data-v-7c8dc069]{margin-bottom:20px}.badge-form[data-v-7c8dc069]{margin-top:20px}.full-width[data-v-7c8dc069]{width:100%}.badge-option[data-v-7c8dc069]{display:flex;align-items:center;gap:8px}.badge-option i[data-v-7c8dc069]{font-size:16px}.dialog-footer[data-v-7c8dc069]{display:flex;justify-content:flex-end;gap:12px}.badge-history-timeline[data-v-d2cb7e80]{padding:16px 0}.loading-container[data-v-d2cb7e80]{padding:20px}.empty-state[data-v-d2cb7e80]{padding:40px 20px;text-align:center}.history-card[data-v-d2cb7e80]{margin-bottom:0}.history-header[data-v-d2cb7e80]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.action-info[data-v-d2cb7e80]{display:flex;align-items:center;gap:12px}.history-reason[data-v-d2cb7e80]{margin-bottom:12px}.history-reason strong[data-v-d2cb7e80]{display:block;margin-bottom:4px;color:#475569;font-size:13px}.history-reason p[data-v-d2cb7e80]{margin:0;padding:8px 12px;background:#f8fafc;border-radius:6px;color:#334155;line-height:1.5}.criteria-met[data-v-d2cb7e80]{margin-bottom:12px;padding:12px;background:#f0f9ff;border-radius:6px;border:1px solid #BFDBFE}.criteria-met strong[data-v-d2cb7e80]{display:block;margin-bottom:8px;color:#1e40af;font-size:13px}.criteria-grid[data-v-d2cb7e80]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.criterion[data-v-d2cb7e80]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border-radius:4px}.criterion-label[data-v-d2cb7e80]{font-size:13px;color:#64748b}.criterion-value[data-v-d2cb7e80]{font-weight:600;color:#1e293b}.performed-by[data-v-d2cb7e80]{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #E2E8F0;font-size:13px}.performed-by .label[data-v-d2cb7e80]{color:#64748b}.performed-by .name[data-v-d2cb7e80]{font-weight:600;color:#475569}[data-v-d2cb7e80] .el-timeline-item__timestamp{font-size:13px;color:#64748b}[data-v-d2cb7e80] .el-timeline-item__tail{border-left:2px solid #E2E8F0}.badge-dashboard[data-v-5d32397e]{min-height:100vh;background:#f8fafc}.stat-card[data-v-5d32397e]{transition:transform .2s}.stat-card[data-v-5d32397e]:hover{transform:translateY(-2px)}.stat-icon[data-v-5d32397e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.table th[data-v-5d32397e]{font-weight:600;font-size:14px;color:#475569}.criteria-details[data-v-5d32397e]{padding:8px 0}.criteria-list[data-v-5d32397e]{display:flex;flex-direction:column;gap:12px}.criterion-item[data-v-5d32397e]{padding:16px;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.criterion-header[data-v-5d32397e]{display:flex;align-items:center}.criterion-value[data-v-5d32397e]{font-weight:600;font-size:16px;color:#1e293b}.revoke-modal[data-v-5d32397e]{padding:8px 0}.dialog-footer[data-v-5d32397e]{display:flex;justify-content:flex-end;gap:12px}.page-title[data-v-1214de30]{margin-bottom:1.5rem}.page-title h1[data-v-1214de30]{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.card[data-v-1214de30]{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem}.card-body[data-v-1214de30]{padding:1.5rem}.filters-row[data-v-1214de30]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.filters[data-v-1214de30]{display:flex;gap:.75rem}.filter-btn[data-v-1214de30]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:.9rem;font-weight:500;color:#2c3e50;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-1214de30]:hover{border-color:#4a6fa5;color:#4a6fa5}.filter-btn.active[data-v-1214de30]{background:#4a6fa5;border-color:#4a6fa5;color:#fff}.loading-spinner[data-v-1214de30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-1214de30]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4a6fa5;border-radius:50%;animation:spin-1214de30 1s linear infinite;margin-bottom:1rem}.loading-spinner p[data-v-1214de30]{color:#7f8c8d;font-size:.9rem}.empty-state[data-v-1214de30]{text-align:center;padding:3rem 1rem;color:#7f8c8d}.empty-state i[data-v-1214de30]{font-size:3rem;margin-bottom:1rem;display:block;color:#bdc3c7}.empty-state p[data-v-1214de30]{font-size:1rem}.table-wrapper[data-v-1214de30]{display:flex;flex-direction:column}.table-scroll-container[data-v-1214de30]{overflow-x:auto;border-radius:6px;border:1px solid #eaeaea}.providers-table[data-v-1214de30]{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;min-width:900px}.providers-table thead th[data-v-1214de30]{background-color:#4a6fa5;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:500;position:sticky;top:0}.providers-table th[data-v-1214de30]:first-child{border-top-left-radius:6px}.providers-table th[data-v-1214de30]:last-child{border-top-right-radius:6px}.providers-table tbody tr[data-v-1214de30]{transition:all .2s ease}.providers-table tbody tr[data-v-1214de30]:hover{background-color:#f5f7fa}.providers-table td[data-v-1214de30]{padding:.75rem 1rem;border-bottom:1px solid #eaeaea;vertical-align:middle}.providers-table tbody tr:last-child td[data-v-1214de30]{border-bottom:none}.provider-info strong[data-v-1214de30]{color:#2c3e50;font-weight:500}.services-badges[data-v-1214de30]{display:flex;flex-wrap:wrap;gap:.4rem}.service-badge[data-v-1214de30]{display:inline-block;padding:.25rem .6rem;border-radius:3px;font-size:.75rem;font-weight:500}.service-badge.pending[data-v-1214de30]{background-color:#fff3cd;color:#856404}.service-badge.approved[data-v-1214de30]{background-color:#d4edda;color:#155724}.service-badge.rejected[data-v-1214de30]{background-color:#f8d7da;color:#721c24}.status-badge[data-v-1214de30]{display:inline-block;padding:.35rem .7rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.status-all-approved[data-v-1214de30]{background-color:#d4edda;color:#155724}.status-badge.status-has-pending[data-v-1214de30]{background-color:#fff3cd;color:#856404}.status-badge.status-has-rejected[data-v-1214de30]{background-color:#f8d7da;color:#721c24}.btn-action[data-v-1214de30]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#4a6fa5;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-action[data-v-1214de30]:hover{background:#3d5a85}.btn-action i[data-v-1214de30]{font-size:.9rem}.actions-group[data-v-1214de30]{display:flex;gap:.5rem;align-items:center}.btn-delete[data-v-1214de30]{background:#dc3545;padding:.4rem .6rem}.btn-delete[data-v-1214de30]:hover{background:#b02a37}.validation-header[data-v-1214de30]{background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);padding:40px 50px;margin-bottom:40px;box-shadow:0 4px 20px #cf007d33}.header-content[data-v-1214de30]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.header-left[data-v-1214de30]{display:flex;align-items:center;gap:20px}.icon-wrapper[data-v-1214de30]{width:70px;height:70px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 16px #0000001a}.validation-header h1[data-v-1214de30]{font-size:32px;font-weight:800;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.subtitle[data-v-1214de30]{font-size:16px;color:#ffffffe6;font-weight:500}.stats-cards[data-v-1214de30]{display:flex;gap:20px}.stat-card[data-v-1214de30]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px 30px;display:flex;align-items:center;gap:15px;min-width:180px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.stat-card[data-v-1214de30]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.stat-icon[data-v-1214de30]{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card.pending .stat-icon[data-v-1214de30]{color:#f59e0b}.stat-card.total .stat-icon[data-v-1214de30]{color:var(--primary-magenta, #CF007D)}.stat-info[data-v-1214de30]{color:#fff}.stat-number[data-v-1214de30]{font-size:28px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label[data-v-1214de30]{font-size:13px;opacity:.9;font-weight:600}.filters-section[data-v-1214de30]{max-width:1400px;margin:0 auto;padding:0 50px 30px}.filters[data-v-1214de30]{display:flex;gap:16px;flex-wrap:wrap}.filter-btn[data-v-1214de30]{position:relative;padding:14px 24px;border:2px solid #E5E7EB;background:#fff;border-radius:12px;font-weight:600;font-size:14px;color:#6b7280;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 2px 8px #0000000d}.filter-btn i[data-v-1214de30]{font-size:16px}.filter-btn[data-v-1214de30]:hover{border-color:var(--primary-magenta, #CF007D);color:var(--primary-magenta, #CF007D);transform:translateY(-2px);box-shadow:0 4px 12px #cf007d26}.filter-btn.active[data-v-1214de30]{background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);border-color:var(--primary-magenta, #CF007D);color:#fff;box-shadow:0 6px 16px #cf007d4d}.badge[data-v-1214de30]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#ffffff4d;border-radius:12px;font-size:12px;font-weight:800}.filter-btn.active .badge[data-v-1214de30]{background:#ffffff40}.loading[data-v-1214de30]{max-width:1400px;margin:0 auto;padding:100px 50px}.loading-content[data-v-1214de30]{text-align:center;background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 4px 16px #00000014}.loading-content i[data-v-1214de30]{font-size:48px;color:var(--primary-magenta, #CF007D);margin-bottom:20px}.loading-content p[data-v-1214de30]{font-size:18px;color:#6b7280;font-weight:500}.spin[data-v-1214de30]{display:inline-block;animation:spin-1214de30 1s linear infinite}@keyframes spin-1214de30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-1214de30]{max-width:1400px;margin:0 auto;padding:100px 50px}.empty-content[data-v-1214de30]{text-align:center;background:#fff;padding:80px 40px;border-radius:20px;box-shadow:0 4px 16px #00000014}.empty-content i[data-v-1214de30]{font-size:80px;color:#d1d5db;margin-bottom:24px;display:block}.empty-content h3[data-v-1214de30]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:12px}.empty-content p[data-v-1214de30]{font-size:16px;color:#6b7280;max-width:400px;margin:0 auto}.providers-grid[data-v-1214de30]{max-width:1400px;margin:0 auto;padding:0 50px 50px;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:30px}.provider-card[data-v-1214de30]{position:relative;background:#fff;border:2px solid #F3F4F6;border-radius:20px;padding:28px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 12px #0000000d}.provider-card[data-v-1214de30]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);transform:scaleX(0);transition:transform .4s ease}.provider-card[data-v-1214de30]:hover:before{transform:scaleX(1)}.provider-card[data-v-1214de30]:hover{border-color:var(--primary-magenta, #CF007D);box-shadow:0 12px 32px #cf007d33;transform:translateY(-8px)}.floating-status[data-v-1214de30]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #00000026;z-index:10}.floating-status.all-approved[data-v-1214de30]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.floating-status.has-pending[data-v-1214de30]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.floating-status.has-rejected[data-v-1214de30]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.card-header[data-v-1214de30]{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #F3F4F6}.provider-info h3[data-v-1214de30]{font-size:20px;font-weight:800;color:#1f2937;margin-bottom:10px;line-height:1.3}.email[data-v-1214de30]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;font-weight:500}.email i[data-v-1214de30]{color:var(--primary-magenta, #CF007D);font-size:16px}.services-list[data-v-1214de30]{margin-bottom:24px}.services-header[data-v-1214de30]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.services-header i[data-v-1214de30]{color:var(--primary-magenta, #CF007D)}.service-item[data-v-1214de30]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f9fafb;border-radius:10px;margin-bottom:8px;transition:all .2s ease}.service-item[data-v-1214de30]:hover{background:#f3f4f6}.service-name[data-v-1214de30]{display:flex;align-items:center;font-size:14px;font-weight:600;color:#374151}.service-name i[data-v-1214de30]{color:var(--primary-magenta, #CF007D);margin-right:4px}.service-status[data-v-1214de30]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.service-status.pending[data-v-1214de30]{background:#fef3c7;color:#92400e}.service-status.approved[data-v-1214de30]{background:#d1fae5;color:#065f46}.service-status.rejected[data-v-1214de30]{background:#fee2e2;color:#991b1b}.service-status i[data-v-1214de30]{font-size:14px}.card-footer[data-v-1214de30]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:2px solid #F3F4F6}.footer-left[data-v-1214de30]{flex:1}.date[data-v-1214de30]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;font-weight:600}.date i[data-v-1214de30]{color:var(--primary-magenta, #CF007D);font-size:16px}.btn-validate[data-v-1214de30]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #cf007d4d}.btn-validate[data-v-1214de30]:hover{background:linear-gradient(135deg,#b8006f,#cf007d);box-shadow:0 6px 20px #cf007d66;transform:translateY(-2px)}.btn-validate i[data-v-1214de30]{font-size:18px;transition:transform .3s ease}.btn-validate:hover i[data-v-1214de30]{transform:translate(4px)}@media (max-width: 1200px){.header-content[data-v-1214de30]{flex-direction:column;align-items:flex-start}.stats-cards[data-v-1214de30]{width:100%;justify-content:flex-start}}@media (max-width: 768px){.validation-header[data-v-1214de30]{padding:30px 20px}.filters-section[data-v-1214de30],.providers-grid[data-v-1214de30],.loading[data-v-1214de30],.empty-state[data-v-1214de30]{padding-left:20px;padding-right:20px}.providers-grid[data-v-1214de30]{grid-template-columns:1fr}.icon-wrapper[data-v-1214de30]{width:60px;height:60px;font-size:28px}.validation-header h1[data-v-1214de30]{font-size:24px}.stats-cards[data-v-1214de30]{flex-direction:column;width:100%}.stat-card[data-v-1214de30]{width:100%}}.loading-spinner[data-v-5de2f847]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner[data-v-5de2f847]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4a6fa5;border-radius:50%;animation:spin-5de2f847 1s linear infinite;margin-bottom:1rem}.loading-spinner p[data-v-5de2f847]{color:#7f8c8d;font-size:.9rem}.page-title[data-v-5de2f847]{margin-bottom:1.5rem}.page-title h1[data-v-5de2f847]{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.btn-back[data-v-5de2f847]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:500;color:#2c3e50;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.btn-back[data-v-5de2f847]:hover{border-color:#4a6fa5;color:#4a6fa5}.card[data-v-5de2f847]{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem}.card-body[data-v-5de2f847]{padding:1.5rem}.section-title[data-v-5de2f847]{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #eaeaea}.info-grid[data-v-5de2f847]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-5de2f847]{display:flex;flex-direction:column;gap:.5rem}.info-item label[data-v-5de2f847]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d}.info-item p[data-v-5de2f847]{font-size:.95rem;font-weight:500;color:#2c3e50}.services-validation[data-v-5de2f847]{display:flex;flex-direction:column;gap:1rem}.service-validation-card[data-v-5de2f847]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem}.service-header[data-v-5de2f847]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.service-title[data-v-5de2f847]{display:flex;align-items:center;gap:.75rem}.service-title i[data-v-5de2f847]{font-size:1.5rem;color:#4a6fa5}.service-title h3[data-v-5de2f847]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.current-status[data-v-5de2f847]{padding:.35rem .7rem;border-radius:20px;font-size:.8rem;font-weight:500}.current-status.pending[data-v-5de2f847]{background-color:#fff3cd;color:#856404}.current-status.approved[data-v-5de2f847]{background-color:#d4edda;color:#155724}.current-status.rejected[data-v-5de2f847]{background-color:#f8d7da;color:#721c24}.validation-actions[data-v-5de2f847]{display:flex;gap:.75rem}.validation-actions button[data-v-5de2f847]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-approve[data-v-5de2f847]{background:#fff;border-color:#d4edda;color:#155724}.btn-approve[data-v-5de2f847]:hover:not(:disabled){background:#d4edda;border-color:#28a745}.btn-approve.active[data-v-5de2f847]{background:#28a745;border-color:#28a745;color:#fff}.btn-reject[data-v-5de2f847]{background:#fff;border-color:#f8d7da;color:#721c24}.btn-reject[data-v-5de2f847]:hover:not(:disabled){background:#f8d7da;border-color:#dc3545}.btn-reject.active[data-v-5de2f847]{background:#dc3545;border-color:#dc3545;color:#fff}.validation-actions button[data-v-5de2f847]:disabled{opacity:.5;cursor:not-allowed}.notes-textarea[data-v-5de2f847]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit;resize:vertical;transition:all .2s ease}.notes-textarea[data-v-5de2f847]:focus{outline:none;border-color:#4a6fa5;box-shadow:0 0 0 3px #4a6fa51a}.actions-footer[data-v-5de2f847]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a}.btn-cancel[data-v-5de2f847]{padding:.75rem 1.5rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:600;color:#2c3e50;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-5de2f847]:hover{border-color:#bbb;background:#f5f7fa}.btn-save[data-v-5de2f847]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4a6fa5;border:none;border-radius:4px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.btn-save[data-v-5de2f847]:hover:not(:disabled){background:#3d5a85}@media (max-width: 768px){.info-grid[data-v-5de2f847]{grid-template-columns:1fr}.validation-actions[data-v-5de2f847],.actions-footer[data-v-5de2f847]{flex-direction:column}.actions-footer button[data-v-5de2f847]{width:100%}}.loading-content[data-v-5de2f847]{text-align:center;background:#fff;padding:60px 80px;border-radius:20px;box-shadow:0 8px 24px #0000001a}.loading-content i[data-v-5de2f847]{font-size:56px;color:var(--primary-magenta, #CF007D);margin-bottom:24px}.loading-content p[data-v-5de2f847]{font-size:18px;color:#6b7280;font-weight:600}.spin[data-v-5de2f847]{display:inline-block;animation:spin-5de2f847 1s linear infinite}@keyframes spin-5de2f847{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.details-container[data-v-5de2f847]{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.page-header[data-v-5de2f847]{background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);padding:32px 50px;box-shadow:0 4px 20px #cf007d33;margin-bottom:40px}.header-content[data-v-5de2f847]{max-width:1600px;margin:0 auto}.btn-back[data-v-5de2f847]{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.btn-back i[data-v-5de2f847]{font-size:20px}.btn-back[data-v-5de2f847]:hover{background:#ffffff40;transform:translate(-4px)}.header-title[data-v-5de2f847]{display:flex;align-items:center;gap:20px}.title-icon[data-v-5de2f847]{width:70px;height:70px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 16px #0000001a}.header-title h1[data-v-5de2f847]{font-size:32px;font-weight:800;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.provider-name[data-v-5de2f847]{font-size:16px;color:#ffffffe6;font-weight:500}.content-wrapper[data-v-5de2f847]{max-width:1600px;margin:0 auto;padding:0 50px 50px;display:grid;grid-template-columns:350px 1fr;gap:30px;align-items:start}.sidebar[data-v-5de2f847]{position:sticky;top:100px}.summary-card[data-v-5de2f847]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 16px #00000014;border:2px solid #F3F4F6}.summary-header[data-v-5de2f847]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #F3F4F6}.summary-header i[data-v-5de2f847]{font-size:24px;color:var(--primary-magenta, #CF007D)}.summary-header h3[data-v-5de2f847]{font-size:18px;font-weight:800;color:#1f2937;margin:0}.summary-content[data-v-5de2f847]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.summary-item[data-v-5de2f847]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border-radius:10px;transition:all .2s ease}.summary-item[data-v-5de2f847]:hover{background:#f3f4f6}.summary-item>i[data-v-5de2f847]{font-size:20px;color:var(--primary-magenta, #CF007D);margin-top:2px}.summary-item>div[data-v-5de2f847]{flex:1;display:flex;flex-direction:column;gap:4px}.summary-item .label[data-v-5de2f847]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.summary-item .value[data-v-5de2f847]{font-size:14px;font-weight:600;color:#1f2937;word-break:break-word}.summary-services[data-v-5de2f847]{padding-top:20px;border-top:2px solid #F3F4F6}.services-label[data-v-5de2f847]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:12px}.services-badges[data-v-5de2f847]{display:flex;flex-direction:column;gap:8px}.service-badge[data-v-5de2f847]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700;transition:all .2s ease}.service-badge i[data-v-5de2f847]{font-size:16px}.service-badge.pending[data-v-5de2f847]{background:#fef3c7;color:#92400e}.service-badge.approved[data-v-5de2f847]{background:#d1fae5;color:#065f46}.service-badge.rejected[data-v-5de2f847]{background:#fee2e2;color:#991b1b}.main-content[data-v-5de2f847]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-5de2f847],.services-card[data-v-5de2f847],.notes-card[data-v-5de2f847]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 16px #00000014;border:2px solid #F3F4F6;transition:all .3s ease}.info-card[data-v-5de2f847]:hover,.services-card[data-v-5de2f847]:hover,.notes-card[data-v-5de2f847]:hover{box-shadow:0 8px 24px #0000001f}.card-header[data-v-5de2f847]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #F3F4F6}.header-left[data-v-5de2f847]{display:flex;align-items:center;gap:12px}.header-left i[data-v-5de2f847]{font-size:24px;color:var(--primary-magenta, #CF007D)}.card-header h2[data-v-5de2f847]{font-size:20px;font-weight:800;color:#1f2937;margin:0}.help-text[data-v-5de2f847]{font-size:13px;color:#6b7280;font-weight:500;font-style:italic}.optional-badge[data-v-5de2f847]{padding:6px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-5de2f847]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.info-item[data-v-5de2f847]{display:flex;flex-direction:column;gap:8px}.info-item.full-width[data-v-5de2f847]{grid-column:1 / -1}.info-item label[data-v-5de2f847]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.info-item label i[data-v-5de2f847]{color:var(--primary-magenta, #CF007D);font-size:14px}.info-item p[data-v-5de2f847]{font-size:15px;font-weight:600;color:#1f2937;padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #F3F4F6}.services-grid[data-v-5de2f847]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.service-card[data-v-5de2f847]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #E5E7EB;border-radius:16px;padding:24px;transition:all .3s ease}.service-card[data-v-5de2f847]:hover{border-color:var(--primary-magenta, #CF007D);box-shadow:0 8px 20px #cf007d26;transform:translateY(-4px)}.service-card-header[data-v-5de2f847]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.service-icon-wrapper[data-v-5de2f847]{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 6px 16px #cf007d4d}.service-info[data-v-5de2f847]{flex:1}.service-info h3[data-v-5de2f847]{font-size:16px;font-weight:800;color:#1f2937;margin-bottom:8px}.current-status[data-v-5de2f847]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.current-status i[data-v-5de2f847]{font-size:14px}.current-status.pending[data-v-5de2f847]{background:#fef3c7;color:#92400e}.current-status.approved[data-v-5de2f847]{background:#d1fae5;color:#065f46}.current-status.rejected[data-v-5de2f847]{background:#fee2e2;color:#991b1b}.service-actions[data-v-5de2f847]{display:flex;gap:12px}.service-actions button[data-v-5de2f847]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:2px solid;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-approve[data-v-5de2f847]{background:#fff;border-color:#d1fae5;color:#065f46}.btn-approve[data-v-5de2f847]:hover:not(:disabled){background:#d1fae5;border-color:#10b981;transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.btn-approve.active[data-v-5de2f847]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 6px 16px #10b98166}.btn-reject[data-v-5de2f847]{background:#fff;border-color:#fee2e2;color:#991b1b}.btn-reject[data-v-5de2f847]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.btn-reject.active[data-v-5de2f847]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;box-shadow:0 6px 16px #ef444466}.service-actions button[data-v-5de2f847]:disabled{opacity:.5;cursor:not-allowed}.notes-textarea[data-v-5de2f847]{width:100%;padding:16px 18px;border:2px solid #E5E7EB;border-radius:12px;font-size:14px;font-family:inherit;font-weight:500;color:#1f2937;resize:vertical;transition:all .3s ease;background:#f9fafb}.notes-textarea[data-v-5de2f847]:focus{outline:none;border-color:var(--primary-magenta, #CF007D);box-shadow:0 0 0 4px #cf007d1a;background:#fff}.notes-textarea[data-v-5de2f847]::placeholder{color:#9ca3af}.actions-card[data-v-5de2f847]{display:flex;justify-content:flex-end;gap:16px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 -4px 16px #0000000d;position:sticky;bottom:20px;z-index:10}.btn-cancel[data-v-5de2f847]{display:flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;border:2px solid #E5E7EB;border-radius:12px;font-size:14px;font-weight:700;color:#6b7280;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-5de2f847]:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-save[data-v-5de2f847]{display:flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--primary-magenta, #CF007D) 0%,#E6339A 100%);border:none;border-radius:12px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #cf007d4d}.btn-save[data-v-5de2f847]:hover:not(:disabled){background:linear-gradient(135deg,#b8006f,#cf007d);box-shadow:0 8px 24px #cf007d66;transform:translateY(-2px)}.btn-save[data-v-5de2f847]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1200px){.content-wrapper[data-v-5de2f847]{grid-template-columns:1fr;gap:24px}.sidebar[data-v-5de2f847]{position:static}}@media (max-width: 768px){.page-header[data-v-5de2f847]{padding:24px 20px}.content-wrapper[data-v-5de2f847]{padding:0 20px 30px}.info-grid[data-v-5de2f847],.services-grid[data-v-5de2f847]{grid-template-columns:1fr}.service-actions[data-v-5de2f847],.actions-card[data-v-5de2f847]{flex-direction:column}.actions-card button[data-v-5de2f847]{width:100%}.title-icon[data-v-5de2f847]{width:60px;height:60px;font-size:28px}.header-title h1[data-v-5de2f847]{font-size:24px}}
