@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-2);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-light-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex-box{display:flex}.flex-box--column{flex-direction:column}#app{max-width:1800px;margin:0 auto;padding:2rem;font-weight:400}a{text-decoration:none;color:var(--color-text);transition:.4s;padding:3px}@media (max-width: 768px){#app{padding:1rem}}@media (hover: hover){a:hover{background-color:#00bd7e33}}.navigation[data-v-0781f9dc]{margin-bottom:1rem;font-size:.95rem;position:relative;z-index:1000}.navigation .nav-toggle[data-v-0781f9dc]{display:none;background:none;border:none;position:absolute;top:.5rem;right:1rem;z-index:1000;cursor:pointer;padding:.5rem;border-radius:.4rem;transition:background .2s}.navigation .nav-toggle[data-v-0781f9dc]:hover,.navigation .nav-toggle[data-v-0781f9dc]:focus{background:#0000000d;outline:none}.navigation .nav-toggle .hamburger[data-v-0781f9dc]{display:flex;flex-direction:column;justify-content:center;width:28px;height:22px}.navigation .nav-toggle .hamburger span[data-v-0781f9dc]{display:block;height:3px;width:100%;background:var(--vt-c-text-light-1, #333);border-radius:2px;margin:3px 0;transition:all .3s cubic-bezier(.4,2,.6,1)}.navigation .nav-toggle .hamburger.open span[data-v-0781f9dc]:nth-child(1){transform:translateY(6px) rotate(45deg)}.navigation .nav-toggle .hamburger.open span[data-v-0781f9dc]:nth-child(2){opacity:0}.navigation .nav-toggle .hamburger.open span[data-v-0781f9dc]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navigation nav[data-v-0781f9dc]{text-align:left;background:#fff;border-radius:.5rem;box-shadow:0 2px 12px #00000012;padding:.1rem 0;display:flex;flex-direction:row;gap:.5rem;transition:max-height .3s cubic-bezier(.4,2,.6,1),opacity .3s;max-height:100px;opacity:1;overflow:visible}.navigation nav a.router-link-exact-active[data-v-0781f9dc]{color:#00bd7e;font-weight:600}.navigation nav a[data-v-0781f9dc]{display:inline-block;padding:.7em 1.2em;border-left:1px solid var(--color-border);border-radius:.3em;font-size:1em;text-decoration:none;color:var(--vt-c-text-light-1, #333);background:none;transition:background .2s,color .2s}.navigation nav a[data-v-0781f9dc]:hover,.navigation nav a[data-v-0781f9dc]:focus{background:var(--vt-c-bg-soft, #f0f0f0);color:#00bd7e;outline:none}.navigation nav a[data-v-0781f9dc]:first-of-type{border:0;padding-left:1.2em}@media (max-width: 768px){.navigation .nav-toggle[data-v-0781f9dc]{display:block;position:fixed;top:.75rem;right:1rem;z-index:1000;background:#fff;box-shadow:0 2px 8px #00000012}.navigation nav[data-v-0781f9dc]{position:absolute;top:3.2rem;right:.5rem;left:.5rem;flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 8px 24px #00000021;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s cubic-bezier(.4,2,.6,1),opacity .3s}.navigation nav a[data-v-0781f9dc]{width:100%;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:1.1em 1.2em;font-size:1.1em}.navigation nav a[data-v-0781f9dc]:last-of-type{border-bottom:0}.navigation nav.open[data-v-0781f9dc]{max-height:400px;opacity:1;pointer-events:auto}}@-moz-document url-prefix(){.navigation[data-v-0781f9dc]{font-size:.89rem}}.modal-overlay[data-v-b934bdc0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-b934bdc0]{background:#fff;padding:2rem;border-radius:8px;text-align:center}.login--input[data-v-b934bdc0]{margin-bottom:15px;padding-left:.75rem}.login--input .input-label[data-v-b934bdc0]{width:10rem;display:inline-block}.login--input .input-field[data-v-b934bdc0]{width:200px}button[data-v-b934bdc0]{background-color:#fff;border:1px solid;border-radius:3px;width:3.25rem;padding:.25rem;transition:transform .3s ease;margin-left:.65rem}button[data-v-b934bdc0]:hover{cursor:pointer;transform:scale(1.05)}.login-error[data-v-b934bdc0]{color:#c00}.main-container header[data-v-298b65ed]{line-height:1.5;max-height:100vh}@media (min-width: 768px){.main-container .gt-logo[data-v-298b65ed]{display:block;min-width:30rem}}.main-container .gt-logo[data-v-298b65ed]{min-width:20rem;height:auto}.loader-icon[data-v-e48139c8]{position:relative;left:13%}.loader-icon .loader[data-v-e48139c8]{width:6px;height:6px;border-radius:50%;display:block;position:relative;color:#000;box-sizing:border-box;animation:animloader-e48139c8 1s linear infinite alternate}@keyframes animloader-e48139c8{0%{box-shadow:-26px -4px,-9px 4px,9px -4px}33%{box-shadow:-26px 4px,-9px -4px,9px 4px}66%{box-shadow:-26px -4px,-9px 4px,9px -4px}to{box-shadow:-26px 4px,-9px -4px,9px 4px}}.button[data-v-7e77b102]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button .button_icon[data-v-7e77b102]{height:1.25rem}.back-button[data-v-7e77b102]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-7e77b102]:hover{transform:scale(1.1)}.blue-button[data-v-7e77b102]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-7e77b102]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-7e77b102]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-7e77b102]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-7e77b102]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-7e77b102]{padding:1rem 0}.fade-enter-active[data-v-7e77b102],.fade-leave-active[data-v-7e77b102]{transition:opacity .5s}.fade-enter[data-v-7e77b102],.fade-leave-to[data-v-7e77b102]{opacity:0}.success-message[data-v-7e77b102]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-7e77b102]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-7e77b102]{display:block;transition:all .3s ease}.modal-enter-from[data-v-7e77b102],.modal-leave-to[data-v-7e77b102]{opacity:0}.modal-enter-from .modal-container[data-v-7e77b102],.modal-leave-to .modal-container[data-v-7e77b102]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-7e77b102]{font-size:1.2em;color:#007bff}.error[data-v-7e77b102]{font-size:1.2em;color:red}.content[data-v-7e77b102]{margin-top:20px}.content table[data-v-7e77b102]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-7e77b102],.content table td[data-v-7e77b102]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-7e77b102]:hover,.content table td[data-v-7e77b102]:hover{background-color:#fff}.content table th[data-v-7e77b102]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-7e77b102]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-7e77b102]{text-align:center;margin-bottom:20px}.delete-button[data-v-7e77b102],.edit-button[data-v-7e77b102]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-7e77b102]:hover,.edit-button[data-v-7e77b102]:hover{background-color:#0000001a}.delete-icon[data-v-7e77b102]{width:20px;height:20px}.header[data-v-7e77b102]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-7e77b102]{width:80px;height:80px;object-fit:cover;border-radius:5px}#delete[data-v-7e77b102],#cancel[data-v-7e77b102]{height:1rem}#cancel[data-v-7e77b102]{height:.75rem}.button[data-v-7e77b102]{display:flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;gap:.75rem;font-size:12px;margin:0;max-width:12rem;min-width:12rem;min-height:2rem;max-height:2rem;position:relative;box-sizing:border-box}.button[data-v-7e77b102]:hover{cursor:pointer}.button_icon[data-v-7e77b102]{height:2rem;width:auto;flex-shrink:0;display:block}.button_text[data-v-7e77b102]{flex:1 1 0;text-align:center;display:flex;align-items:center;justify-content:center;width:100%}.button[data-v-8524d571]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-8524d571]:hover{cursor:pointer}.button .button_icon[data-v-8524d571]{height:1.25rem}.back-button[data-v-8524d571]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-8524d571]:hover{transform:scale(1.1)}.blue-button[data-v-8524d571]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-8524d571]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-8524d571]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-8524d571]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-8524d571]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-8524d571]{padding:1rem 0}.fade-enter-active[data-v-8524d571],.fade-leave-active[data-v-8524d571]{transition:opacity .5s}.fade-enter[data-v-8524d571],.fade-leave-to[data-v-8524d571]{opacity:0}.success-message[data-v-8524d571]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-8524d571]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-8524d571]{display:block;transition:all .3s ease}.modal-enter-from[data-v-8524d571],.modal-leave-to[data-v-8524d571]{opacity:0}.modal-enter-from .modal-container[data-v-8524d571],.modal-leave-to .modal-container[data-v-8524d571]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-8524d571]{font-size:1.2em;color:#007bff}.error[data-v-8524d571]{font-size:1.2em;color:red}.content[data-v-8524d571]{margin-top:20px}.content table[data-v-8524d571]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-8524d571],.content table td[data-v-8524d571]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-8524d571]:hover,.content table td[data-v-8524d571]:hover{background-color:#fff}.content table th[data-v-8524d571]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-8524d571]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-8524d571]{text-align:center;margin-bottom:20px}.delete-button[data-v-8524d571],.edit-button[data-v-8524d571]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-8524d571]:hover,.edit-button[data-v-8524d571]:hover{background-color:#0000001a}.delete-icon[data-v-8524d571]{width:20px;height:20px}.header[data-v-8524d571]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-8524d571]{width:80px;height:80px;object-fit:cover;border-radius:5px}.modal[data-v-8524d571]{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;transition:all .3s ease}.modal-content[data-v-8524d571]{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #8e8e8e;width:40%}@media (max-width: 1400px){.modal-content[data-v-8524d571]{width:50%}}@media (max-width: 992px){.modal-content[data-v-8524d571]{width:70%}}@media (max-width: 768px){.modal-content[data-v-8524d571]{width:100%}}.modal-header[data-v-8524d571]{display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-8524d571]{margin:0;font-weight:700}.modal-footer[data-v-8524d571]{display:flex;justify-content:flex-end}.modal .close[data-v-8524d571]{color:#aaa;font-size:28px;font-weight:700;background:none;border:none;cursor:pointer}.modal .close[data-v-8524d571]:hover,.modal .close[data-v-8524d571]:focus{color:#000;text-decoration:none;cursor:pointer}.modal .btn[data-v-8524d571]{margin-left:10px;padding:8px 16px;border:none}.modal .btn[data-v-8524d571]:hover{cursor:pointer}.modal .btn[data-v-8524d571]:disabled{cursor:not-allowed}.modal .btn-primary[data-v-8524d571]{background-color:#00bd7e;color:#fff}.modal .btn-secondary[data-v-8524d571]{background-color:#c00;color:#fff}.modal .btn-cancel[data-v-8524d571]{background-color:#8e8e8e;color:#fff}.modal .btn-danger[data-v-8524d571]{background-color:#c00;color:#fff}.button[data-v-3bcceaa5]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-3bcceaa5]:hover{cursor:pointer}.button .button_icon[data-v-3bcceaa5]{height:1.25rem}.back-button[data-v-3bcceaa5]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-3bcceaa5]:hover{transform:scale(1.1)}.blue-button[data-v-3bcceaa5]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-3bcceaa5]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-3bcceaa5]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-3bcceaa5]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-3bcceaa5]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-3bcceaa5]{padding:1rem 0}.fade-enter-active[data-v-3bcceaa5],.fade-leave-active[data-v-3bcceaa5]{transition:opacity .5s}.fade-enter[data-v-3bcceaa5],.fade-leave-to[data-v-3bcceaa5]{opacity:0}.success-message[data-v-3bcceaa5]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-3bcceaa5]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-3bcceaa5]{display:block;transition:all .3s ease}.modal-enter-from[data-v-3bcceaa5],.modal-leave-to[data-v-3bcceaa5]{opacity:0}.modal-enter-from .modal-container[data-v-3bcceaa5],.modal-leave-to .modal-container[data-v-3bcceaa5]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-3bcceaa5]{font-size:1.2em;color:#007bff}.error[data-v-3bcceaa5]{font-size:1.2em;color:red}.content[data-v-3bcceaa5]{margin-top:20px}.content table[data-v-3bcceaa5]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-3bcceaa5],.content table td[data-v-3bcceaa5]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-3bcceaa5]:hover,.content table td[data-v-3bcceaa5]:hover{background-color:#fff}.content table th[data-v-3bcceaa5]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-3bcceaa5]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-3bcceaa5]{text-align:center;margin-bottom:20px}.delete-button[data-v-3bcceaa5],.edit-button[data-v-3bcceaa5]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-3bcceaa5]:hover,.edit-button[data-v-3bcceaa5]:hover{background-color:#0000001a}.delete-icon[data-v-3bcceaa5]{width:20px;height:20px}.header[data-v-3bcceaa5]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-3bcceaa5]{width:80px;height:80px;object-fit:cover;border-radius:5px}.button[data-v-6d3054c8]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-6d3054c8]:hover{cursor:pointer}.button .button_icon[data-v-6d3054c8]{height:1.25rem}.back-button[data-v-6d3054c8]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-6d3054c8]:hover{transform:scale(1.1)}.blue-button[data-v-6d3054c8]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-6d3054c8]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-6d3054c8]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-6d3054c8]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-6d3054c8]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-6d3054c8]{padding:1rem 0}.fade-enter-active[data-v-6d3054c8],.fade-leave-active[data-v-6d3054c8]{transition:opacity .5s}.fade-enter[data-v-6d3054c8],.fade-leave-to[data-v-6d3054c8]{opacity:0}.success-message[data-v-6d3054c8]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-6d3054c8]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-6d3054c8]{display:block;transition:all .3s ease}.modal-enter-from[data-v-6d3054c8],.modal-leave-to[data-v-6d3054c8]{opacity:0}.modal-enter-from .modal-container[data-v-6d3054c8],.modal-leave-to .modal-container[data-v-6d3054c8]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-6d3054c8]{font-size:1.2em;color:#007bff}.error[data-v-6d3054c8]{font-size:1.2em;color:red}.content[data-v-6d3054c8]{margin-top:20px}.content table[data-v-6d3054c8]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-6d3054c8],.content table td[data-v-6d3054c8]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-6d3054c8]:hover,.content table td[data-v-6d3054c8]:hover{background-color:#fff}.content table th[data-v-6d3054c8]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-6d3054c8]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-6d3054c8]{text-align:center;margin-bottom:20px}.delete-button[data-v-6d3054c8],.edit-button[data-v-6d3054c8]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-6d3054c8]:hover,.edit-button[data-v-6d3054c8]:hover{background-color:#0000001a}.delete-icon[data-v-6d3054c8]{width:20px;height:20px}.header[data-v-6d3054c8]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-6d3054c8]{width:80px;height:80px;object-fit:cover;border-radius:5px}.admin-dashboard[data-v-6d3054c8]{display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media (max-width: 1100px){.admin-dashboard[data-v-6d3054c8]{flex-direction:column;gap:1.2rem;align-items:stretch}}.admin-dashboard .admin-flex-item[data-v-6d3054c8]{margin-right:1rem;border-radius:3px;padding:1rem}@media (max-width: 1100px){.admin-dashboard .admin-flex-item[data-v-6d3054c8]{margin-right:0;padding:.5rem}}.admin-dashboard .show-users-button[data-v-6d3054c8]{background-color:#e0e0e0}@media (max-width: 1100px){.admin-dashboard .show-users-button[data-v-6d3054c8]{margin:1rem 0;align-self:center}}.admin-dashboard .all-users .all-users--cancel-icon-container[data-v-6d3054c8]{width:100%;text-align:end;margin-bottom:.5rem;position:relative;z-index:2}@media (max-width: 1100px){.admin-dashboard .all-users .all-users--cancel-icon-container[data-v-6d3054c8]{margin-bottom:.2rem}}.admin-dashboard .all-users .all-users--cancel-icon-container .all-users--cancel-icon[data-v-6d3054c8]{height:1.7rem;width:1.7rem;margin-left:auto;display:inline-block;border-radius:50%;background:transparent;transition:background .18s,box-shadow .18s;cursor:pointer;padding:.2rem;box-sizing:content-box}.admin-dashboard .all-users .all-users--cancel-icon-container .all-users--cancel-icon[data-v-6d3054c8]:hover,.admin-dashboard .all-users .all-users--cancel-icon-container .all-users--cancel-icon[data-v-6d3054c8]:focus{background:#f2f2f2;box-shadow:0 2px 8px #00000014}@media (max-width: 1100px){.admin-dashboard .all-users .all-users--cancel-icon-container .all-users--cancel-icon[data-v-6d3054c8]{height:2.2rem;width:2.2rem;padding:.35rem}}.user-management-summary[data-v-6d3054c8]{margin-bottom:1.5rem;background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 1px 8px #0000000f;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 1100px){.user-management-summary[data-v-6d3054c8]{padding:1.2rem .7rem;max-width:100%;margin-bottom:1.2rem}}.user-management-summary h2[data-v-6d3054c8]{margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.user-management-summary p[data-v-6d3054c8]{color:#666;font-size:1.05rem;margin-bottom:0}.allowed-contact-filters--container[data-v-6d3054c8]{align-self:center;width:100%}.allowed-contact-filters--container .filter-group[data-v-6d3054c8]{margin-bottom:1rem}@media (max-width: 768px){.allowed-contact-filters--container .filter-group[data-v-6d3054c8]{padding:.5rem}}.allowed-contact-filters--container .filter-group label[data-v-6d3054c8]{display:block;margin-bottom:.5rem}.allowed-contact-filters--container .filter-group .dropdown-with-add[data-v-6d3054c8]{display:flex;align-items:center}.allowed-contact-filters--container .filter-group .dropdown-with-add select[data-v-6d3054c8]{flex-grow:1;max-width:75%;border:.1px solid black;border-radius:3px}@media (max-width: 768px){.allowed-contact-filters--container .filter-group .dropdown-with-add select[data-v-6d3054c8]{max-width:73%}}.allowed-contact-filters--container .filter-group .dropdown-with-add button[data-v-6d3054c8]{border:1px solid black;border-radius:4px;cursor:pointer}.allowed-contact-filters--container .filter-group .dropdown-with-add button[data-v-6d3054c8]:disabled{background-color:#ccc;cursor:not-allowed}.allowed-contact-filters--container .filter-group .selected-items[data-v-6d3054c8]{margin-top:.5rem;width:100%}.allowed-contact-filters--container .filter-group .selected-items .tag[data-v-6d3054c8]{display:inline-flex;align-items:center;background-color:#e0e0e0;border-radius:4px;padding:.25rem;font-size:.9rem;margin:.5rem}.allowed-contact-filters--container .filter-group .selected-items .tag .remove-tag[data-v-6d3054c8]{background:none;border:none;color:#8e8e8e;font-weight:700;width:1.5rem;cursor:pointer;text-align:right;padding:0 .25rem}button[data-v-6d3054c8]{background-color:#fff;border:1px solid;border-radius:3px;width:4.25rem;transition:transform .3s ease,opacity .3s ease;margin:0 .5rem}button[data-v-6d3054c8]:not(:disabled){cursor:pointer}button[data-v-6d3054c8]:not(:disabled):hover{transform:scale(1.05)}button[data-v-6d3054c8]:not(:disabled):active{transform:scale(.95)}button[data-v-6d3054c8]:disabled{opacity:.6;cursor:not-allowed}table[data-v-6d3054c8]{width:100%;border-collapse:collapse;margin-bottom:1rem}th[data-v-6d3054c8],td[data-v-6d3054c8]{padding:.75rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e0e0e0}th[data-v-6d3054c8]{background-color:#f8f9fa;font-weight:700}@media (max-width: 768px){table[data-v-6d3054c8]{display:block;overflow-x:auto;white-space:nowrap}th[data-v-6d3054c8],td[data-v-6d3054c8]{min-width:150px}}tbody tr[data-v-6d3054c8]:nth-of-type(odd){background-color:#f8f9fa}.action-buttons[data-v-6d3054c8]{display:flex}.action-buttons .btn[data-v-6d3054c8]{background-color:#e0e0e0;margin:.5rem;width:5rem;padding:.75rem 0}.user-info p[data-v-6d3054c8]{margin:.25rem 0}.user-info b[data-v-6d3054c8]{font-weight:700}.modal-body form[data-v-6d3054c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem 0}.modal-body form .input-wrap[data-v-6d3054c8]{margin:.25rem;display:flex;align-items:center}.modal-body form .input-wrap label[data-v-6d3054c8]{min-width:10rem;margin:0 .5rem}.modal-body form .input-wrap input[data-v-6d3054c8]{padding:.2rem;margin-right:1rem;width:15rem}@media (max-width: 768px){.modal-body form .input-wrap input[data-v-6d3054c8]{width:12rem}}.modal-body form .input-wrap .error-message[data-v-6d3054c8]{color:#c00;padding:.5rem 0;max-width:15rem;font-size:.75rem}@media (max-width: 768px){.modal-body form .input-wrap .error-message[data-v-6d3054c8]{max-width:12rem}}.modal-body .roles-filters-input-wrap[data-v-6d3054c8]{display:flex;flex-direction:column;margin:.5rem 0;border:.5px solid;border-radius:3px;padding:1rem}@media (max-width: 768px){.modal-body .roles-filters-input-wrap[data-v-6d3054c8]{border:none;width:100%}}.modal-body .roles-filters-input-wrap label[data-v-6d3054c8]{min-width:10rem}.modal-body .roles-filters-input-wrap .allowed-contact-filters--container[data-v-6d3054c8]{margin:1rem}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap[data-v-6d3054c8]{display:flex}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap label[data-v-6d3054c8]{min-width:10rem;display:flex}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap label input[data-v-6d3054c8]{margin-right:.5rem}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap input[data-v-6d3054c8]{padding:.5rem;margin-right:1rem}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap .error-message[data-v-6d3054c8]{color:#c00;padding:.5rem 0;max-width:12rem;font-size:.75rem}.modal-body .roles-filters-input-wrap .edit-user-roles--input-wrap .roles-chips[data-v-6d3054c8],.modal-body .roles-chips[data-v-6d3054c8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.modal-body .role-chip[data-v-6d3054c8]{display:flex;align-items:center;background:#f5f5f5;border:1.5px solid #bbb;border-radius:20px;padding:.4rem 1.1rem .4rem .8rem;font-size:1rem;cursor:pointer;transition:background .2s,border .2s;-webkit-user-select:none;user-select:none;outline:none;position:relative}.modal-body .role-chip.selected[data-v-6d3054c8]{background:#d1f5e0;border-color:#2ecc71;color:#1a5d2b;font-weight:600}.modal-body .role-chip.disabled[data-v-6d3054c8]{opacity:.5;cursor:not-allowed;pointer-events:none}.modal-body .role-label[data-v-6d3054c8]{margin-right:.5rem}.modal-body .checkmark[data-v-6d3054c8]{color:#2ecc71;font-size:1.2em;margin-right:.5rem}.modal-body .role-desc[data-v-6d3054c8]{font-size:.85em;color:#888;margin-left:.5rem}.dashboard-header[data-v-6d3054c8]{display:flex;align-items:center;background:linear-gradient(90deg,#f8f9fa 60%,#e0e0e0);padding:2rem 2rem 1rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 12px #0000000a}.dashboard-header .dashboard-logo[data-v-6d3054c8]{width:120px;margin-right:2rem}.dashboard-header .dashboard-welcome h1[data-v-6d3054c8]{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.dashboard-header .dashboard-welcome p[data-v-6d3054c8]{font-size:1.1rem;color:#555}.registration-form[data-v-6d3054c8]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:1.5rem;max-width:520px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;max-height:80vh;overflow-y:auto}.registration-form .gt-logo[data-v-6d3054c8]{margin-bottom:1rem;max-width:180px;width:100%;height:auto}.registration-form .form-header[data-v-6d3054c8]{text-align:center;margin-bottom:1rem}.registration-form .form-header h2[data-v-6d3054c8]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.registration-form .form-header .subtitle[data-v-6d3054c8]{color:#888;font-size:.95rem}.registration-form .form-content[data-v-6d3054c8]{width:100%;display:flex;flex-direction:column;align-items:center}.registration-form .form-content .form-group[data-v-6d3054c8]{width:100%;max-width:400px;min-width:260px;margin-bottom:1rem;display:flex;flex-direction:column;align-items:stretch}.registration-form .form-content .form-group label[data-v-6d3054c8]{font-weight:600;margin-bottom:.3rem}.registration-form .form-content .form-group input[data-v-6d3054c8],.registration-form .form-content .form-group select[data-v-6d3054c8]{padding:.45rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:100%;min-width:220px;max-width:100%;box-sizing:border-box}.registration-form .form-content .form-group .error[data-v-6d3054c8]{color:#c00;font-size:.85rem;margin-top:.2rem}.registration-form .form-content .roles-chips[data-v-6d3054c8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.registration-form .form-content .role-chip[data-v-6d3054c8]{display:flex;align-items:center;background:#f5f5f5;border:1.5px solid #bbb;border-radius:20px;padding:.4rem 1.1rem .4rem .8rem;font-size:1rem;cursor:pointer;transition:background .2s,border .2s;-webkit-user-select:none;user-select:none;outline:none;position:relative}.registration-form .form-content .role-chip.selected[data-v-6d3054c8]{background:#d1f5e0;border-color:#2ecc71;color:#1a5d2b;font-weight:600}.registration-form .form-content .role-chip.disabled[data-v-6d3054c8]{opacity:.5;cursor:not-allowed;pointer-events:none}.registration-form .form-content .role-label[data-v-6d3054c8]{margin-right:.5rem}.registration-form .form-content .checkmark[data-v-6d3054c8]{color:#2ecc71;font-size:1.2em;margin-right:.5rem}.registration-form .form-content .role-desc[data-v-6d3054c8]{font-size:.85em;color:#888;margin-left:.5rem}.registration-form .form-content .allowed-contact-filters--container[data-v-6d3054c8]{margin-top:1rem}.registration-form .form-content .allowed-contact-filters--container .filter-group[data-v-6d3054c8]{margin-bottom:.7rem}.registration-form .form-content .allowed-contact-filters--container .filter-group label[data-v-6d3054c8]{font-weight:500}.registration-form .form-content .allowed-contact-filters--container .filter-group .dropdown-with-add[data-v-6d3054c8]{display:flex;align-items:center;gap:.4rem}.registration-form .form-content .allowed-contact-filters--container .filter-group .dropdown-with-add select[data-v-6d3054c8]{flex:1;min-width:0}.registration-form .form-content .allowed-contact-filters--container .filter-group .dropdown-with-add button[data-v-6d3054c8]{padding:.3rem .8rem;border-radius:4px;border:1px solid #bbb;background:#f5f5f5;font-weight:500;cursor:pointer}.registration-form .form-content .allowed-contact-filters--container .filter-group .dropdown-with-add button[data-v-6d3054c8]:disabled{background:#eee;color:#aaa;cursor:not-allowed}.registration-form .form-content .allowed-contact-filters--container .filter-group .selected-items[data-v-6d3054c8]{margin-top:.3rem}.registration-form .form-content .allowed-contact-filters--container .filter-group .selected-items .tag[data-v-6d3054c8]{display:inline-flex;align-items:center;background:#e9ecef;border-radius:4px;padding:.18rem .6rem;font-size:.93rem;margin:.18rem .4rem .18rem 0}.registration-form .form-content .allowed-contact-filters--container .filter-group .selected-items .tag .remove-tag[data-v-6d3054c8]{background:none;border:none;color:#8e8e8e;font-weight:700;width:1.2rem;cursor:pointer;text-align:right;padding:0 .18rem}.registration-form .form-content .form-footer[data-v-6d3054c8]{display:flex;flex-direction:column;align-items:center;margin-top:1rem;width:100%;max-width:400px}.registration-form .form-content .form-footer .submit-button[data-v-6d3054c8]{background:#00bd7e;color:#fff;font-weight:600;border:none;border-radius:5px;padding:.6rem 2rem;font-size:1.05rem;cursor:pointer;transition:background .2s;width:100%;box-sizing:border-box;margin-bottom:.2rem}.registration-form .form-content .form-footer .submit-button[data-v-6d3054c8]:hover:not(:disabled){background:#009463}.registration-form .form-content .form-footer .submit-button[data-v-6d3054c8]:disabled{background:#b5b5b5;cursor:not-allowed}@media (max-width: 700px){.registration-form[data-v-6d3054c8]{max-width:98vw;padding:1rem .5rem}.registration-form .form-content .form-group[data-v-6d3054c8]{max-width:100%;min-width:0}.registration-form .form-content .roles-chips[data-v-6d3054c8],.registration-form .form-content .form-footer[data-v-6d3054c8],.registration-form .form-content .form-footer .submit-button[data-v-6d3054c8]{max-width:100%}}@media (max-width: 500px){.registration-form[data-v-6d3054c8]{padding:.5rem .2rem}.registration-form .form-header h2[data-v-6d3054c8]{font-size:1.1rem}.registration-form .form-content .form-group label[data-v-6d3054c8],.registration-form .form-content .form-group input[data-v-6d3054c8],.registration-form .form-content .form-group select[data-v-6d3054c8]{font-size:.98rem}.registration-form .form-content .form-group[data-v-6d3054c8]{max-width:100%;min-width:0}.registration-form .form-content .roles-chips[data-v-6d3054c8],.registration-form .form-content .form-footer[data-v-6d3054c8],.registration-form .form-content .form-footer .submit-button[data-v-6d3054c8]{max-width:100%}}.user-cards-list[data-v-6d3054c8]{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.5rem}.user-card[data-v-6d3054c8]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000012;padding:1.2rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;position:relative;transition:box-shadow .2s}.user-card[data-v-6d3054c8]:hover{box-shadow:0 4px 18px #00000021}.user-card-row[data-v-6d3054c8]{display:flex;justify-content:space-between;align-items:center;font-size:1.08rem;padding:.1rem 0;gap:.5rem}.user-card-row .user-card-label[data-v-6d3054c8]{flex-shrink:0}.user-card-row span[data-v-6d3054c8]{min-width:0;word-break:break-all;overflow-wrap:anywhere;max-width:60vw;display:inline-block;white-space:pre-line}.user-card-actions[data-v-6d3054c8]{display:flex;gap:.7rem;margin-top:.5rem;justify-content:flex-end}.user-card .btn[data-v-6d3054c8]{min-width:3.5rem;padding:.5rem .7rem;font-size:1rem;border-radius:6px;background:#f5f5f5;border:1.5px solid #bbb;transition:background .2s,border .2s}.user-card .btn[data-v-6d3054c8]:active{background:#e0e0e0}@media (max-width: 1100px){table.table[data-v-6d3054c8]{display:none!important}.user-cards-list[data-v-6d3054c8]{display:flex}td[data-v-6d3054c8]{max-width:40vw}}@media (max-width: 1400px){table.table[data-v-6d3054c8]{display:block;overflow-x:auto;white-space:nowrap;border-radius:8px;box-shadow:0 1px 6px #00000008}th[data-v-6d3054c8],td[data-v-6d3054c8]{min-width:120px}}.actions-box[data-v-6d3054c8]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;border:1.5px solid #f0f0f0;padding:1.2rem 1.5rem;margin-bottom:1.7rem;display:inline-flex;flex-direction:column;align-items:center;width:auto;min-width:0;max-width:100vw;transition:box-shadow .18s;margin-left:auto;margin-right:auto}@media (max-width: 1100px){.actions-box[data-v-6d3054c8]{padding:1.1rem .7rem;min-width:220px;width:auto;max-width:100vw}}.actions-title[data-v-6d3054c8]{font-size:1.25rem;font-weight:700;margin-bottom:1.1rem;color:#222;letter-spacing:.01em;text-align:center}.actions-buttons[data-v-6d3054c8]{display:flex;gap:1.3rem;flex-wrap:wrap;justify-content:center;width:100%}.actions-buttons .btn[data-v-6d3054c8]{background:#f5f5f5;border:1.5px solid #bbb;border-radius:8px;font-size:1.08rem;font-weight:500;color:#333;padding:1rem;min-width:max-content;margin:.2rem .5rem;box-shadow:0 1px 4px #0000000a;transition:background .18s,border .18s,box-shadow .18s,color .18s;cursor:pointer;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:center;line-height:1.2}.actions-buttons .btn[data-v-6d3054c8]:hover:not(:disabled),.actions-buttons .btn[data-v-6d3054c8]:focus:not(:disabled){background:#e9ecef;border-color:#888;color:#111;box-shadow:0 2px 10px #00000017}.actions-buttons .btn[data-v-6d3054c8]:active{background:#e0e0e0;color:#222}@media (max-width: 700px){.dashboard-header .dashboard-welcome h1[data-v-6d3054c8]{font-size:1.2rem}}.autocomplete[data-v-d873edbc]{position:absolute;z-index:999;background-color:#fff;border:1px solid #ccc;max-height:200px;width:12em;overflow-y:scroll;overflow-x:hidden;border-radius:5px;padding:.5rem;scrollbar-width:thin;scrollbar-color:#ccc white;scroll-behavior:smooth}.autocomplete[data-v-d873edbc]::-webkit-scrollbar{width:4px}.autocomplete[data-v-d873edbc]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}.autocomplete .item[data-v-d873edbc]{cursor:pointer;width:12em;display:flex;align-items:center;overflow:inherit}.autocomplete .item[data-v-d873edbc]:hover{background-color:gray;color:wheat}.autocomplete .item p[data-v-d873edbc]{margin:0}.autocomplete .loading-indicator[data-v-d873edbc]{display:flex;align-items:center;justify-content:center;height:100%}.contact-details .key-value-container[data-v-ac8a0a2f]{display:flex;flex-grow:3;margin-bottom:1.25rem}.contact-details .key-box[data-v-ac8a0a2f]{padding:5px;flex:1;max-width:11rem}@media (max-width: 768px){.contact-details .key-box[data-v-ac8a0a2f]{max-width:8.25rem;font-size:12px}}.contact-details .value-box[data-v-ac8a0a2f]{background-color:#e0e0e0;padding:5px;border-radius:5px;flex:2;position:relative;display:flex;justify-content:flex-start;align-items:center}@media (max-width: 768px){.contact-details .value-box[data-v-ac8a0a2f]{flex:1}}.contact-details .value[data-v-ac8a0a2f]{width:50%}@media (max-width: 768px){.contact-details .value[data-v-ac8a0a2f]{width:100%}}.contact-details textarea.value[data-v-ac8a0a2f]{width:100%;min-height:7rem;padding:.5rem;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.35rem;resize:vertical;font:inherit}.contact-details select[data-v-ac8a0a2f]{width:50%}@media (max-width: 768px){.contact-details select[data-v-ac8a0a2f]{width:100%}}.contact-details .key[data-v-ac8a0a2f]{font-weight:700}.contact-details .error[data-v-ac8a0a2f]{border:2px solid #cc0000}.contact-details .error-message[data-v-ac8a0a2f]{color:#c00;padding:.5rem;width:16rem}@media (max-width: 768px){.contact-details .error-message[data-v-ac8a0a2f]{position:absolute;bottom:-20px;text-align:left;padding:0rem}}@media (min-width: 1024px){.contact-details[data-v-ac8a0a2f]{max-width:80%}}.column-selector[data-v-2c12c801]{margin-bottom:20px;border:1px solid;padding:1rem;margin-top:1rem;border-radius:3px}.column-selector .checkbox-container[data-v-2c12c801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.column-selector .checkbox-container .column-checkbox[data-v-2c12c801]{display:flex;align-items:center}.column-selector .checkbox-container .column-checkbox label[data-v-2c12c801]{margin-left:8px}.button[data-v-9b7da666]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-9b7da666]:hover{cursor:pointer}.button .button_icon[data-v-9b7da666]{height:1.25rem}.back-button[data-v-9b7da666]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-9b7da666]:hover{transform:scale(1.1)}.blue-button[data-v-9b7da666]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-9b7da666]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-9b7da666]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-9b7da666]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-9b7da666]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-9b7da666]{padding:1rem 0}.fade-enter-active[data-v-9b7da666],.fade-leave-active[data-v-9b7da666]{transition:opacity .5s}.fade-enter[data-v-9b7da666],.fade-leave-to[data-v-9b7da666]{opacity:0}.success-message[data-v-9b7da666]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-9b7da666]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-9b7da666]{display:block;transition:all .3s ease}.modal-enter-from[data-v-9b7da666],.modal-leave-to[data-v-9b7da666]{opacity:0}.modal-enter-from .modal-container[data-v-9b7da666],.modal-leave-to .modal-container[data-v-9b7da666]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-9b7da666]{font-size:1.2em;color:#007bff}.error[data-v-9b7da666]{font-size:1.2em;color:red}.content[data-v-9b7da666]{margin-top:20px}.content table[data-v-9b7da666]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-9b7da666],.content table td[data-v-9b7da666]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-9b7da666]:hover,.content table td[data-v-9b7da666]:hover{background-color:#fff}.content table th[data-v-9b7da666]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-9b7da666]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-9b7da666]{text-align:center;margin-bottom:20px}.delete-button[data-v-9b7da666],.edit-button[data-v-9b7da666]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-9b7da666]:hover,.edit-button[data-v-9b7da666]:hover{background-color:#0000001a}.delete-icon[data-v-9b7da666]{width:20px;height:20px}.header[data-v-9b7da666]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-9b7da666]{width:80px;height:80px;object-fit:cover;border-radius:5px}.full-page-loader[data-v-9b7da666]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:999999999}@media (max-width: 768px){.full-page-loader[data-v-9b7da666]{font-size:.5rem}}.loader-content[data-v-9b7da666]{text-align:center}.ascii-art[data-v-9b7da666]{font-family:monospace;white-space:pre}p[data-v-9b7da666]{font-size:1.5rem;margin-top:1rem}.contacts-table[data-v-1116804e]{grid-template-columns:1fr 1fr 1fr 1fr;min-width:700px;max-width:70%;margin:0 auto}@media (max-width: 992px){.contacts-table[data-v-1116804e]{min-width:100%;max-width:100%}}.contacts-table .contacts-header[data-v-1116804e]{display:grid;grid-template-columns:inherit;font-weight:700;border-bottom:1px solid #000;margin-bottom:.5rem}@media (max-width: 768px){.contacts-table .contacts-header[data-v-1116804e]{display:none}}.contacts-table .contacts-header span[data-v-1116804e]{padding:.25rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.contacts-table .country-filter-contacts-container[data-v-1116804e]{display:grid;grid-template-columns:inherit;transition:color ease .4s,background-color ease .4s;margin:.5rem 0;padding:.25rem}@media (max-width: 768px){.contacts-table .country-filter-contacts-container[data-v-1116804e]{grid-template-columns:1fr;padding:.75rem;gap:.5rem}}.contacts-table .country-filter-contacts-container[data-v-1116804e]:nth-child(odd){background-color:#f0f0f0}.contacts-table .country-filter-contacts-container[data-v-1116804e]:nth-child(2n){background-color:#fff}.contacts-table .country-filter-contacts-container span[data-v-1116804e]{padding:.25rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.contacts-table .country-filter-contacts-container span[data-v-1116804e]{padding:.5rem;font-size:1rem;text-align:center}}.contacts-table .country-filter-contacts-container[data-v-1116804e]:hover{cursor:pointer;color:#000;background-color:#00bd7e33}.pagination[data-v-1116804e]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}@media (max-width: 768px){.pagination[data-v-1116804e]{flex-direction:column;gap:1rem;text-align:center}}.pagination button[data-v-1116804e]{padding:.5rem 1rem;font-size:1rem;cursor:pointer}@media (max-width: 768px){.pagination button[data-v-1116804e]{width:100%;margin:.25rem 0}}.pagination span[data-v-1116804e]{font-size:1rem}@media (max-width: 768px){.pagination span[data-v-1116804e]{width:100%}}.modal-container[data-v-afe1c8e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-afe1c8e7]{background-color:#fff;padding:20px;border-radius:8px;width:90%;height:90%;overflow-y:auto;position:relative}.close-button[data-v-afe1c8e7]{position:absolute;top:10px;right:10px;font-size:24px;background:none;border:none;cursor:pointer}.stats-dashboard[data-v-afe1c8e7]{padding:20px;max-width:1200px;margin:0 auto}h1[data-v-afe1c8e7],h2[data-v-afe1c8e7]{text-align:center;margin-bottom:20px}.summary-stats[data-v-afe1c8e7]{display:flex;justify-content:space-around;margin-bottom:30px}.stat-card[data-v-afe1c8e7]{background-color:#f0f0f0;border-radius:8px;padding:20px;text-align:center;width:200px}.stat-card h3[data-v-afe1c8e7]{margin:0;font-size:18px}.stat-card p[data-v-afe1c8e7]{font-size:24px;font-weight:700;margin:10px 0 0}.charts-container[data-v-afe1c8e7]{display:flex;justify-content:space-between;margin-top:30px}.chart-wrapper[data-v-afe1c8e7]{width:48%;height:400px}.country-selector[data-v-afe1c8e7]{margin-bottom:10px;text-align:center}.country-selector label[data-v-afe1c8e7]{margin-right:10px}.country-selector select[data-v-afe1c8e7]{padding:5px;font-size:16px}.button[data-v-231234ac]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-231234ac]:hover{cursor:pointer}.button .button_icon[data-v-231234ac]{height:1.25rem}.back-button[data-v-231234ac]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-231234ac]:hover{transform:scale(1.1)}.blue-button[data-v-231234ac]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-231234ac]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-231234ac],#contacts-view-container .tools-container button[data-v-231234ac]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-231234ac]:hover,#contacts-view-container .tools-container button[data-v-231234ac]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-231234ac]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-231234ac]{padding:1rem 0}.fade-enter-active[data-v-231234ac],.fade-leave-active[data-v-231234ac]{transition:opacity .5s}.fade-enter[data-v-231234ac],.fade-leave-to[data-v-231234ac]{opacity:0}.success-message[data-v-231234ac]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-231234ac]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-231234ac]{display:block;transition:all .3s ease}.modal-enter-from[data-v-231234ac],.modal-leave-to[data-v-231234ac]{opacity:0}.modal-enter-from .modal-container[data-v-231234ac],.modal-leave-to .modal-container[data-v-231234ac]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-231234ac]{font-size:1.2em;color:#007bff}.error[data-v-231234ac]{font-size:1.2em;color:red}.content[data-v-231234ac]{margin-top:20px}.content table[data-v-231234ac]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-231234ac],.content table td[data-v-231234ac]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-231234ac]:hover,.content table td[data-v-231234ac]:hover{background-color:#fff}.content table th[data-v-231234ac]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-231234ac]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-231234ac]{text-align:center;margin-bottom:20px}.delete-button[data-v-231234ac],.edit-button[data-v-231234ac]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-231234ac]:hover,.edit-button[data-v-231234ac]:hover{background-color:#0000001a}.delete-icon[data-v-231234ac]{width:20px;height:20px}.header[data-v-231234ac]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-231234ac]{width:80px;height:80px;object-fit:cover;border-radius:5px}#title-container[data-v-231234ac]{display:flex;align-items:center}#title-container .error-success-container[data-v-231234ac]{display:flex;margin:0 1rem}#contacts-view-container[data-v-231234ac]{display:flex}@media (max-width: 992px){#contacts-view-container[data-v-231234ac]{flex-direction:column}}#contacts-view-container .tools-container[data-v-231234ac]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;border:1px dashed;margin:1rem 0;width:fit-content;height:fit-content;padding:1rem;background-color:#fff4e8dd}@media (max-width: 992px){#contacts-view-container .tools-container[data-v-231234ac]{width:100%;margin:0;border:none;border-bottom:1px dashed;border-radius:0}}#contacts-view-container .tools-container button[data-v-231234ac]{width:fit-content;min-width:8rem}@media (max-width: 768px){#contacts-view-container .tools-container button[data-v-231234ac]{width:100%;margin:.5rem 0}}#contacts-view-container .tools-container .file-input[data-v-231234ac]{position:absolute;left:-9999px;opacity:0}#contacts-view-container .tools-container .file-input[data-v-231234ac]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}#contacts-view-container .tools-container #upload-contacts[data-v-231234ac]:hover{cursor:pointer;color:#000;transition:color ease .4s,border-color ease .4s}#contacts-view-container .tools-container #file-name[data-v-231234ac]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}#contacts-view-container .tools-container .quick-search--container[data-v-231234ac]{width:100%;margin-bottom:1rem}#contacts-view-container .tools-container .quick-search--container input[data-v-231234ac]{border:.1px solid #8e8e8e;border-radius:3px;width:100%}#contacts-view-container .main-content[data-v-231234ac]{display:flex;flex-direction:column;flex:1 1 100%;margin:2rem;width:100%}#contacts-view-container .main-content .filter-bar[data-v-231234ac],#contacts-view-container .main-content .filters-container[data-v-231234ac],#contacts-view-container .main-content .contacts-table-container[data-v-231234ac],#contacts-view-container .main-content #contacts-list[data-v-231234ac]{width:100%;margin:0;padding:0;box-sizing:border-box}#contacts-view-container .main-content .contacts-table-container[data-v-231234ac]{margin-top:1rem}#contacts-view-container .main-content #contacts-list[data-v-231234ac]{margin-top:1.5rem}#contacts-view-container .contact-details[data-v-231234ac]{flex:0 0 auto;margin:auto;width:100%;background-color:#fff;padding:1rem;flex:1}@media (max-width: 992px){#contacts-view-container .contact-details[data-v-231234ac]{margin:0;padding:1rem}}#contacts-view-container .contact-details .contact-details--container[data-v-231234ac]{display:flex;margin:1rem 0;align-items:center;width:100%}@media (max-width: 1024px){#contacts-view-container .contact-details .contact-details--container[data-v-231234ac]{width:100%}}@media (max-width: 768px){#contacts-view-container .contact-details .contact-details--container[data-v-231234ac]{flex-wrap:wrap;gap:1rem}}#contacts-view-container .contact-details .contact-details--container .contact-details--title[data-v-231234ac]{margin-right:3rem;width:10.25rem}@media (max-width: 1024px){#contacts-view-container .contact-details .contact-details--container .contact-details--title[data-v-231234ac]{align-self:flex-start}}@media (max-width: 768px){#contacts-view-container .contact-details .contact-details--container .contact-details--title[data-v-231234ac]{width:100%;margin-right:0;margin-bottom:1rem}}#contacts-view-container .contact-details .contact-details--container .contact-details--edit-icon[data-v-231234ac]:hover{cursor:pointer}#contacts-view-container .contact-details .contact-details--container .button[data-v-231234ac]{margin:0 .5rem}@media (max-width: 768px){#contacts-view-container .contact-details .contact-details--container .button[data-v-231234ac]{margin:.25rem}}#contacts-view-container .contact-details .bottom-save-button--container[data-v-231234ac]{width:100%;display:flex;justify-content:end}@media (min-width: 1024px){#contacts-view-container .contact-details .bottom-save-button--container[data-v-231234ac]{max-width:80%}}@media (max-width: 768px){#contacts-view-container .contact-details .bottom-save-button--container[data-v-231234ac]{justify-content:center}}#contacts-view-container .contact-details .bottom-save-button--container .bottom-save-button[data-v-231234ac]{margin:1rem 0}#contacts-view-container .add-contact-button--container[data-v-231234ac]{display:flex;align-items:center;justify-content:space-around;width:10rem;margin:1rem 0}@media (max-width: 768px){#contacts-view-container .add-contact-button--container[data-v-231234ac]{width:100%;margin:.5rem 0}}#contacts-view-container .add-contact-button--container .add-contact-button--icon[data-v-231234ac]{height:1.5rem}#contacts-view-container .add-contact-button--container .add-contact-button--text[data-v-231234ac]{font-weight:400}#contacts-view-container .add-contact-button--container[data-v-231234ac]{transition:color ease .2s}#contacts-view-container .add-contact-button--container[data-v-231234ac]:hover{cursor:pointer;color:#000}#contacts-view-container .contact-details--cancel-icon-container[data-v-231234ac]{width:80%;text-align:end}@media (max-width: 1024px){#contacts-view-container .contact-details--cancel-icon-container[data-v-231234ac]{width:100%}}@media (max-width: 768px){#contacts-view-container .contact-details--cancel-icon-container[data-v-231234ac]{text-align:center}}#contacts-view-container .contact-details--cancel-icon-container .contact-details--cancel-icon[data-v-231234ac]{justify-self:flex-end;height:1.25rem;margin-left:auto}@media (max-width: 768px){#contacts-view-container .contact-details--cancel-icon-container .contact-details--cancel-icon[data-v-231234ac]{margin:0 auto}}#contacts-view-container .contact-details--cancel-icon-container .contact-details--cancel-icon[data-v-231234ac]:hover{cursor:pointer}#contacts-view-container .contact-details--container[data-v-231234ac]{display:flex;margin:1rem 0;align-items:center}@media (max-width: 1024px){#contacts-view-container .contact-details--container[data-v-231234ac]{width:100%}}#contacts-view-container .contact-details--container .contact-details--title[data-v-231234ac]{margin-right:3rem;width:10.25rem}@media (max-width: 1024px){#contacts-view-container .contact-details--container .contact-details--title[data-v-231234ac]{width:25rem}}@media (max-width: 768px){#contacts-view-container .contact-details--container .contact-details--title[data-v-231234ac]{width:100%;margin-right:0;margin-bottom:1rem}}#contacts-view-container .contact-details--container .contact-details--edit-icon[data-v-231234ac]:hover{cursor:pointer}#contacts-view-container .contact-details--container .button[data-v-231234ac]{margin:0 .5rem}@media (max-width: 768px){#contacts-view-container .contact-details--container .button[data-v-231234ac]{margin:.25rem}}.modal .expired-contacts-content[data-v-231234ac]{max-height:60vh;overflow-y:auto;padding:1rem}.modal .expired-contacts-list[data-v-231234ac]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #ccc}.modal .expired-contacts-list span[data-v-231234ac]{display:inline-block}.modal .expired-contacts-list .expired-contact--button[data-v-231234ac]{margin-left:auto}.expired-contacts-modal[data-v-231234ac]{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;align-items:center;justify-content:center;background:#1e22288c;margin:0;padding:0}.expired-contacts-modal>.expired-contacts-content[data-v-231234ac]{background:#fff;border-radius:18px;box-shadow:0 8px 40px #0000002e;padding:2.5rem 2rem;max-width:540px;width:95vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;animation:modal-fadein-231234ac .25s cubic-bezier(.4,0,.2,1)}.expired-contacts-modal .expired-contacts-list[data-v-231234ac]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #eee;background:none;border-radius:0;box-shadow:none}.expired-contacts-modal .expired-contacts-list span[data-v-231234ac]{display:inline-block;font-size:1.08rem;color:#263746}.expired-contacts-modal .expired-contacts-list .expired-contact--button[data-v-231234ac]{margin-left:auto}@keyframes modal-fadein-231234ac{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 600px){.expired-contacts-modal>.expired-contacts-content[data-v-231234ac]{padding:1.2rem .5rem;max-width:99vw;border-radius:10px}}.sendgrid-segment-btn[data-v-231234ac]{display:flex;align-items:center;background:#fff;color:#263746;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:background .2s,border-color .2s;cursor:pointer;gap:.5rem;outline:none;box-shadow:none}.sendgrid-segment-btn[data-v-231234ac]:hover:enabled{background:#f5faff;border-color:#99e1f4}.sendgrid-segment-btn[data-v-231234ac]:disabled{opacity:.5;cursor:not-allowed}.sendgrid-icon[data-v-231234ac]{height:2rem;width:auto;margin-right:.5rem;vertical-align:middle}.sendgrid-icon.larger[data-v-231234ac]{height:2.5rem}@media (max-width: 1000px){.mobile-toolbar[data-v-231234ac]{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:0;background:#fff;z-index:100;padding:1rem .5rem .5rem;box-shadow:0 2px 8px #0000000a;border-bottom:1px solid #eee}.mobile-toolbar-row[data-v-231234ac]{display:flex;gap:.5rem;align-items:center;width:100%;flex-wrap:wrap}.mobile-toolbar-actions[data-v-231234ac]{justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.mobile-toolbar-actions .mobile-toolbar-btn[data-v-231234ac],.mobile-toolbar-actions .file-upload-label[data-v-231234ac]{flex:1 1 30%;min-width:0;max-width:100%;height:2.5rem;font-size:1rem;padding:.5rem .25rem;margin:0;text-align:center;border-radius:6px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-toolbar-categories[data-v-231234ac]{width:100%;margin-top:.25rem}.mobile-search-input[data-v-231234ac]{flex:1;width:100%;padding:.75rem;font-size:1.1rem;border-radius:6px;border:1px solid #ccc;background:#f9f9f9}.mobile-add-contact-btn[data-v-231234ac]{background:#3498db;color:#fff;border:none;border-radius:50%;padding:0;font-size:1.5rem;display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;box-shadow:0 2px 8px #0000001a;transition:background .2s,box-shadow .2s;margin-left:.5rem;margin-right:.5rem;cursor:pointer}.mobile-add-contact-btn[data-v-231234ac]:hover,.mobile-add-contact-btn[data-v-231234ac]:active{background:#217dbb;box-shadow:0 4px 12px #00000026}.mobile-add-contact-btn .add-contact-button--icon[data-v-231234ac]{height:1.5rem;width:1.5rem;margin:0}.mobile-category-select[data-v-231234ac]{flex:1;padding:.5rem;border-radius:6px;border:1px solid #ccc;font-size:1rem;background:#f9f9f9;width:100%}.mobile-toolbar-btn[data-v-231234ac]{background:#fff4e8;border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem;font-size:1rem;margin-left:.25rem;color:#263746;min-width:3.5rem}.file-upload-label[data-v-231234ac]{cursor:pointer;margin:0;padding:.5rem .75rem;background:#fff4e8;border-radius:6px;border:1px solid #ccc;font-size:1rem;display:inline-block}.file-input[data-v-231234ac]{display:none}.mobile-autocomplete[data-v-231234ac]{width:100%;position:static!important;margin-top:.25rem}.mobile-quick-results[data-v-231234ac]{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;max-height:40vh;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.4rem}.mobile-quick-results__item[data-v-231234ac]{text-align:left;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer}.mobile-quick-results__name[data-v-231234ac]{font-weight:700;color:#111827}.mobile-quick-results__meta[data-v-231234ac]{color:#6b7280;font-size:.9rem}.mobile-quick-results__loading[data-v-231234ac],.mobile-quick-results__empty[data-v-231234ac]{color:#6b7280;padding:.45rem .25rem;font-size:.95rem}.tools-container[data-v-231234ac]{display:none!important}.main-content[data-v-231234ac]{padding:.5rem}.mobile-contacts-list[data-v-231234ac]{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.mobile-contact-card[data-v-231234ac]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:1rem;transition:box-shadow .2s;cursor:pointer}.mobile-contact-header[data-v-231234ac]{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#263746}.mobile-contact-company[data-v-231234ac]{font-size:.95rem;color:#888;margin-left:.5rem}.mobile-contact-toggle[data-v-231234ac]{font-size:1.2rem;color:#aaa;margin-left:.5rem}.mobile-contact-details[data-v-231234ac]{margin-top:.75rem;background:#f9f9f9;border-radius:8px;padding:.75rem;pointer-events:auto}.mobile-contact-select-btn[data-v-231234ac]{width:100%;margin-top:.5rem;background:#263746;color:#fff;border:none;border-radius:6px;padding:.5rem 0;font-size:1rem;pointer-events:auto}.mobile-contacts-table[data-v-231234ac]{margin-top:1rem;width:100%}.mobile-contacts-table .contacts-table[data-v-231234ac]{min-width:100%!important;max-width:100%!important}.mobile-contacts-table .contacts-table .contacts-header[data-v-231234ac]{display:none!important}.mobile-contacts-table .contacts-table .country-filter-contacts-container[data-v-231234ac]{grid-template-columns:1fr!important;padding:.75rem!important;gap:.5rem!important}.mobile-contacts-table .contacts-table .country-filter-contacts-container span[data-v-231234ac]{padding:.5rem!important;font-size:1rem!important;text-align:center!important}.column-selector[data-v-231234ac]{display:none!important}.contact-details[data-v-231234ac]{margin:.5rem 0!important;padding:.5rem!important;width:100%!important}.contact-details .contact-details--container[data-v-231234ac]{flex-direction:column!important;width:100%!important}.contact-details .contact-details--container .contact-details--title[data-v-231234ac]{width:100%!important;margin-bottom:.5rem!important}.contact-details .bottom-save-button--container[data-v-231234ac]{justify-content:center!important;width:100%!important}}@media (max-width: 1000px){.mobile-advanced-filters-overlay[data-v-231234ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.mobile-advanced-filters[data-v-231234ac]{background:#fff;width:100vw;max-width:100vw;border-radius:18px 18px 0 0;box-shadow:0 -2px 16px #0000001a;padding:1.5rem 1rem 6rem;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.mobile-advanced-filters-header[data-v-231234ac]{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.mobile-advanced-filters-close[data-v-231234ac]{background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:0 .5rem}.mobile-advanced-filters-fields[data-v-231234ac]{display:flex;flex-direction:column;gap:1rem}.mobile-filter-field[data-v-231234ac]{display:flex;flex-direction:column;gap:.25rem}.mobile-filter-field label[data-v-231234ac]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.mobile-filter-field input[data-v-231234ac],.mobile-filter-field select[data-v-231234ac]{font-size:1.1rem;padding:.75rem;border-radius:6px;border:1px solid #ccc;background:#f9f9f9}.mobile-filter-checkbox[data-v-231234ac]{flex-direction:row;align-items:center}.mobile-filter-checkbox label[data-v-231234ac]{margin-right:.5rem;margin-bottom:0}.mobile-filter-checkbox input[type=checkbox][data-v-231234ac]{width:1.2rem;height:1.2rem}.mobile-advanced-filters-footer[data-v-231234ac]{position:fixed;left:0;bottom:0;width:100vw;background:#fff;box-shadow:0 -2px 8px #00000014;padding:1rem;display:flex;justify-content:center;z-index:10000}.mobile-advanced-filters-apply[data-v-231234ac]{width:90vw;max-width:500px;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1.2rem;padding:1rem 0;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a}}@media (max-width: 1000px){.mobile-filter-summary[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;background:#f9f9f9;padding:.5rem 1rem;border-bottom:1px solid #eee;flex-wrap:wrap;min-height:2.5rem}.mobile-contact-count[data-v-231234ac]{color:#888;font-size:1rem;font-weight:500;margin-right:.5rem;white-space:nowrap}.mobile-filter-pills[data-v-231234ac]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.mobile-filter-pill[data-v-231234ac]{background:#3498db;color:#fff;border-radius:16px;padding:.25rem .75rem;font-size:.95rem;font-weight:500;display:inline-block;white-space:nowrap}.mobile-clear-filters[data-v-231234ac]{background:#fff;color:#3498db;border:1px solid #3498db;border-radius:16px;padding:.25rem .75rem;font-size:.95rem;font-weight:500;cursor:pointer;margin-left:.5rem;transition:background .2s,color .2s}.mobile-clear-filters[data-v-231234ac]:hover{background:#3498db;color:#fff}}@media (max-width: 1000px){.mobile-column-selector-overlay[data-v-231234ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:10001;display:flex;align-items:flex-end;justify-content:center}.mobile-column-selector-modal[data-v-231234ac]{background:#fff;width:100vw;max-width:100vw;border-radius:18px 18px 0 0;box-shadow:0 -2px 16px #0000001a;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;position:relative;left:50%;transform:translate(-50%);margin:0 auto;padding-bottom:6rem}.mobile-column-selector-header[data-v-231234ac]{display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;font-weight:700;margin-bottom:.5rem;padding:1.25rem 1.25rem .5rem;background:#fff;position:sticky;top:0;z-index:3;border-radius:18px 18px 0 0}.mobile-column-selector-close[data-v-231234ac]{background:none;border:none;font-size:1.7rem;color:#888;cursor:pointer;padding:0 .5rem;transition:color .2s}.mobile-column-selector-close[data-v-231234ac]:hover{color:#3498db}.mobile-column-selector-toolbar[data-v-231234ac]{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem .5rem;background:#fff;position:sticky;top:3.5rem;z-index:2}.mobile-column-selector-search[data-v-231234ac]{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:1.1rem;background:#f9f9f9;margin-bottom:.25rem}.mobile-column-selector-actions[data-v-231234ac]{display:flex;gap:.5rem;justify-content:flex-end}.mobile-column-selector-action[data-v-231234ac]{background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;box-shadow:0 1px 4px #00000012}.mobile-column-selector-action[data-v-231234ac]:hover{background:#217dbb}.mobile-column-selector-fields[data-v-231234ac]{padding:0 1.25rem;margin-bottom:1rem}.mobile-column-checkbox-grid[data-v-231234ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;width:100%;margin-top:.5rem;z-index:0}}@media (max-width: 1000px) and (max-width: 600px){.mobile-column-checkbox-grid[data-v-231234ac]{grid-template-columns:1fr}}@media (max-width: 1000px){.mobile-column-checkbox[data-v-231234ac]{display:flex;align-items:center;font-size:1.1rem;background:#f6f6f6;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 4px #0000000a;transition:background .2s,box-shadow .2s;cursor:pointer;position:relative;min-height:2.5rem}.mobile-column-checkbox[data-v-231234ac]:active,.mobile-column-checkbox[data-v-231234ac]:hover{background:#eaf6fb;box-shadow:0 2px 8px #00000014}.mobile-checkbox-label[data-v-231234ac]{display:flex;align-items:center;width:100%;cursor:pointer;font-weight:600;font-size:1.1rem;gap:.75rem}.mobile-checkbox-input[data-v-231234ac]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:2px solid #bbb;border-radius:6px;background:#fff;margin:0;outline:none;transition:border .2s,background .2s;cursor:pointer;position:relative;display:inline-block;vertical-align:middle}.mobile-checkbox-custom[data-v-231234ac]{width:1.5rem;height:1.5rem;border-radius:6px;border:2px solid #bbb;background:#fff;display:inline-block;position:absolute;left:0;top:0;pointer-events:none;transition:border .2s,background .2s}.mobile-checkbox-input:checked+.mobile-checkbox-custom[data-v-231234ac]{border:2px solid #3498db;background:#3498db}.mobile-checkbox-custom[data-v-231234ac]:after{content:"";display:none;position:absolute;left:.4rem;top:.2rem;width:.5rem;height:.9rem;border:solid #fff;border-width:0 .2rem .2rem 0;border-radius:1px;transform:rotate(45deg)}.mobile-checkbox-input:checked+.mobile-checkbox-custom[data-v-231234ac]:after{display:block}.mobile-checkbox-label[data-v-231234ac]{position:relative;padding-left:2.2rem}.mobile-checkbox-input[data-v-231234ac]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;opacity:0}.mobile-checkbox-custom[data-v-231234ac]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}.mobile-checkbox-text[data-v-231234ac]{margin-left:0;font-size:1.1rem;font-weight:600;color:#263746;letter-spacing:.01em}.mobile-column-selector-footer[data-v-231234ac]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;position:sticky;bottom:0;background:#fff;padding:1rem 1.25rem;z-index:4;box-shadow:0 -2px 8px #0000000a}.mobile-column-selector-apply[data-v-231234ac]{flex:1;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1.1rem;padding:.75rem 0;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s;margin-right:.5rem}.mobile-column-selector-cancel[data-v-231234ac]{flex:1;background:#fff;color:#3498db;border:1px solid #3498db;border-radius:8px;font-size:1.1rem;padding:.75rem 0;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s,color .2s}.mobile-column-selector-cancel[data-v-231234ac]:hover{background:#3498db;color:#fff}}@media (max-width: 1000px){html[data-v-231234ac],body[data-v-231234ac],#app[data-v-231234ac],.mobile-toolbar[data-v-231234ac],.mobile-filter-summary[data-v-231234ac],#contacts-view-container[data-v-231234ac]{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box}[data-v-231234ac]{box-sizing:border-box}.mobile-column-selector-overlay[data-v-231234ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:10001;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto}.mobile-column-selector-modal[data-v-231234ac]{background:#fff;width:100vw;max-width:100vw;border-radius:18px 18px 0 0;box-shadow:0 -2px 16px #0000001a;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;position:relative;left:50%;transform:translate(-50%);margin:0 auto}}.mobile-sendgrid-btn[data-v-231234ac]{display:flex;align-items:center;background:#fff;color:#263746;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:background .2s,border-color .2s;cursor:pointer;gap:.5rem;outline:none;box-shadow:none;margin-left:.5rem;margin-right:.5rem}.mobile-sendgrid-btn[data-v-231234ac]:hover:enabled{background:#f5faff;border-color:#99e1f4}.mobile-sendgrid-btn[data-v-231234ac]:disabled{opacity:.5;cursor:not-allowed}.mobile-download-modal-overlay[data-v-231234ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:10010;display:flex;align-items:flex-end;justify-content:center}.mobile-download-modal[data-v-231234ac]{background:#fff;width:100vw;max-width:100vw;border-radius:18px 18px 0 0;box-shadow:0 -2px 16px #0000001a;padding:2rem 1.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;max-height:90vh;overflow-y:auto;position:relative}.mobile-download-modal-header[data-v-231234ac]{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;width:100%;margin-bottom:1rem}.mobile-download-modal-close[data-v-231234ac]{background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:0 .5rem;transition:color .2s}.mobile-download-modal-close[data-v-231234ac]:hover{color:#3498db}.mobile-download-modal-body[data-v-231234ac]{width:100%;text-align:center}.mobile-download-link[data-v-231234ac]{display:inline-block;background:#3498db;color:#fff;border-radius:8px;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;margin-top:1rem;text-decoration:none;box-shadow:0 2px 8px #0000001a;transition:background .2s}.mobile-download-link[data-v-231234ac]:active,.mobile-download-link[data-v-231234ac]:hover{background:#217dbb}.mobile-toolbar-sendgrid-row[data-v-231234ac]{display:flex;width:100%;justify-content:flex-start;margin-top:.25rem;margin-bottom:.25rem}.filter-bar[data-v-231234ac]{display:inline-flex;align-items:center;gap:.08rem;margin-bottom:1.2rem;background:none;box-shadow:none;padding:0;width:100%;max-width:1100px;box-sizing:border-box}.filter-bar>div[data-v-231234ac],.filter-bar>.category-label.filter-without-email[data-v-231234ac]{max-width:10rem;flex:1 1 0;display:flex;flex-direction:column;gap:.08rem}.filter-bar-search[data-v-231234ac]{height:1.7rem;font-size:.95rem;padding:.1rem .5rem;border:1px solid #ccc;border-radius:2px;background:none;min-width:120px;max-width:8rem;width:120px;margin-right:.2rem}.filter-bar-select[data-v-231234ac]{height:1.7rem;font-size:.95rem;padding:.1rem .5rem;border:1px solid #ccc;border-radius:2px;background:none;width:110px;min-width:90px;max-width:130px;margin-right:.2rem}.filter-bar-advanced-btn[data-v-231234ac]{background:none;color:#3498db;border:none;border-radius:0;padding:0;font-size:.95rem;min-width:unset;height:auto;cursor:pointer;outline:none;box-shadow:none;display:inline;align-items:center;margin-left:.2rem;text-decoration:underline;transition:color .2s}.filter-bar-advanced-btn[data-v-231234ac]:hover{color:#217dbb;text-decoration:underline}.filter-bar-advanced-btn span[data-v-231234ac]{width:100%;text-align:center}.filter-bar-active-pills[data-v-231234ac]{display:inline-flex;gap:.3rem;flex-wrap:wrap;align-items:center;margin-left:.5rem}.filter-bar-pill[data-v-231234ac]{background:#3498db;color:#fff;border-radius:10px;padding:.1rem .5rem;font-size:.9rem;font-weight:500;display:inline-block;white-space:nowrap}.filter-bar-clear[data-v-231234ac]{background:none;color:#3498db;border:none;border-radius:0;padding:0 .3rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s;margin-left:.2rem;height:1.5rem;display:inline-flex;align-items:center;text-decoration:underline}.filter-bar-clear[data-v-231234ac]:hover{color:#217dbb;text-decoration:underline}.filters-container.filters-advanced[data-v-231234ac]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.filters-container.filters-advanced .category-label[data-v-231234ac],.filters-container.filters-advanced .filter-input[data-v-231234ac]{width:100%}.filters-container.filters-advanced-row[data-v-231234ac]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem;margin-top:.2rem;background:none;border:none;box-shadow:none;padding:0;align-items:flex-start}.filters-container.filters-advanced-row .category-label[data-v-231234ac]{min-width:120px;max-width:400px;flex:none;margin-bottom:0}.filters-container.filters-advanced-row .filter-input[data-v-231234ac]{height:1.7rem;font-size:.95rem;padding:.1rem .5rem;border:1px solid #ccc;border-radius:2px;background:none;width:100%}.filters-container.filters-advanced-grid[data-v-231234ac]{display:flex;flex-wrap:wrap;gap:2.2rem 2.5rem;margin-bottom:1.2rem;margin-top:.2rem;background:none;border:none;box-shadow:none;padding:.5rem 0 .2rem;align-items:flex-start;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.filters-container.filters-advanced-grid .filter-group[data-v-231234ac]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.2rem;min-width:220px;max-width:280px;flex:1 1 220px;margin-bottom:.2rem}.filters-container.filters-advanced-grid .filter-group-heading[data-v-231234ac]{grid-column:1/-1;font-size:.78rem;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;margin-top:.1rem;padding-left:.05rem}.filters-container.filters-advanced-grid .category-label[data-v-231234ac]{display:flex;flex-direction:column;font-size:.92rem;color:#444;margin-bottom:0;min-width:0;max-width:100%;font-weight:400;letter-spacing:.01em;position:relative}.filters-container.filters-advanced-grid .category-label label[data-v-231234ac]{font-size:.86rem;font-weight:500;margin-bottom:.08rem;color:#aaa;letter-spacing:.01em;transition:color .2s}.filters-container.filters-advanced-grid .filter-input[data-v-231234ac]{height:1.7rem;font-size:.97rem;padding:.05rem .1rem .05rem 2rem;border:1px solid #e0e0e0;border-radius:6px;background:#fafbfc;width:100%;margin-bottom:0;transition:border-color .2s,box-shadow .2s;outline:none;box-shadow:none;color:#222}.filters-container.filters-advanced-grid .filter-input[data-v-231234ac]:focus{border:1.5px solid #3498db;background:#f8fafc;box-shadow:0 2px 6px #0000000a}.filters-container.filters-advanced-grid .category-label .filter-icon[data-v-231234ac]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;pointer-events:none;opacity:.6}.filters-container.filters-advanced-grid .filter-without-email[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;grid-column:span 2;margin-top:.1rem;font-size:.95rem;color:#666;padding-top:.2rem}.filters-container.filters-advanced-grid .filter-without-email label[data-v-231234ac]{margin-bottom:0;font-size:.95rem;color:#666;font-weight:400;letter-spacing:.01em}.filters-container.filters-advanced-grid input[type=checkbox][data-v-231234ac]{accent-color:#3498db;width:1.1rem;height:1.1rem;margin-right:.3rem}.filter-card[data-v-231234ac]{background:#f8f9fb;border:1px solid #e3e6ee;border-radius:14px;box-shadow:0 2px 12px #3c3c640a;padding:1.2rem 2.2rem .7rem;margin-bottom:1.5rem;margin-top:.5rem;width:100%;max-width:1100px}.filters-container.filters-compact-grid[data-v-231234ac]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem 1.2rem;margin-bottom:.5rem;margin-top:.1rem;background:none;border:none;box-shadow:none;padding:0;align-items:start;width:100%;max-width:1100px}.filters-container.filters-compact-grid .category-label[data-v-231234ac]{display:flex;flex-direction:column;font-size:.92rem;color:#444;margin-bottom:0;min-width:0;max-width:100%;font-weight:400;letter-spacing:.01em;position:relative}.filters-container.filters-compact-grid .category-label label[data-v-231234ac]{font-size:.85rem;font-weight:500;margin-bottom:.05rem;color:#aaa;letter-spacing:.01em;transition:color .2s}.filters-container.filters-compact-grid .filter-input[data-v-231234ac]{height:1.6rem;font-size:.97rem;padding:.05rem .1rem .05rem 2rem;border:1px solid #e0e0e0;border-radius:6px;background:#fafbfc;width:100%;margin-bottom:0;transition:border-color .2s,box-shadow .2s;outline:none;box-shadow:none;color:#222}.filters-container.filters-compact-grid .filter-input[data-v-231234ac]:focus{border:1.5px solid #3498db;background:#f8fafc;box-shadow:0 2px 6px #0000000a}.filters-container.filters-compact-grid .category-label .filter-icon[data-v-231234ac]{position:absolute;left:.5rem;top:73%;transform:translateY(-50%);width:1.1rem;height:1.1rem;pointer-events:none;opacity:.6}.filters-container.filters-compact-grid .filter-without-email[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;margin-top:.1rem;font-size:.95rem;color:#666;padding-top:.2rem}.filters-container.filters-compact-grid .filter-without-email label[data-v-231234ac]{margin-bottom:0;font-size:.95rem;color:#666;font-weight:400;letter-spacing:.01em}.filters-container.filters-compact-grid input[type=checkbox][data-v-231234ac]{accent-color:#3498db;width:1.1rem;height:1.1rem;margin-right:.3rem}.excel-column-selector[data-v-231234ac]{display:flex;flex-direction:column;align-items:flex-start;margin-left:.5rem;margin-top:.1rem}.excel-columns-row[data-v-231234ac]{display:flex;flex-direction:row;gap:.2rem;background:#f4f7fa;border-radius:6px 6px 0 0;overflow-x:auto;padding:.1rem .2rem;min-height:2rem;box-shadow:0 1px 2px #3c3c640a;align-items:center}.excel-column-cell[data-v-231234ac]{min-width:70px;max-width:120px;padding:.25rem .7rem;background:#eaf0f6;border:1.5px solid #c7d3e0;border-radius:16px;font-size:.93rem;font-weight:500;color:#2a3a4a;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;margin-right:.1rem;margin-bottom:.2rem;box-shadow:0 1px 2px #3c3c6408;display:flex;align-items:center;justify-content:center;gap:.2em}.excel-column-cell.selected[data-v-231234ac]{background:#d2e6fa;border-color:#2a7be4;color:#1a4a7a;font-weight:700;box-shadow:0 2px 8px #3c3c6414}.excel-column-cell.unselected[data-v-231234ac]{background:#f4f7fa;border-color:#e0e0e0;color:#aaa;font-weight:400;opacity:.7}.excel-column-cell.unselected[data-v-231234ac]:hover{background:#eaf6fb;color:#2a3a4a;border-color:#7bb0f7;opacity:1}.drag-handle[data-v-231234ac]{font-size:1.1em;color:#bbb;cursor:grab;-webkit-user-select:none;user-select:none}.fade-enter-active[data-v-231234ac],.fade-leave-active[data-v-231234ac]{transition:opacity .4s}.fade-enter-from[data-v-231234ac],.fade-leave-to[data-v-231234ac]{opacity:0}.export-tools-bar[data-v-231234ac]{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.2rem;margin-top:.5rem;padding:.5rem 0 .2rem;border-bottom:1px solid #f0f0f0;background:none;box-shadow:none;width:100%;justify-content:flex-start;text-align:left;flex-wrap:wrap}.export-btn[data-v-231234ac]{font-size:1.08rem;font-weight:600;padding:.6rem 1.5rem;border-radius:8px;box-shadow:0 2px 8px #3c3c640f;margin-right:1.2rem;margin-bottom:.2rem;min-width:140px;width:auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.excel-column-placeholder[data-v-231234ac]{color:#aaa;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;background:#f4f7fa;margin-right:.5rem;margin-bottom:.2rem;min-width:180px;text-align:center}.excel-column-selector-ux[data-v-231234ac]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;max-width:1100px}.excel-columns-row-ux[data-v-231234ac]{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.08rem;background:#f4f7fa;border-radius:8px;padding:.08rem .1rem;min-height:2.1rem;max-height:4.4rem;box-shadow:0 1px 2px #3c3c640a;width:100%;scrollbar-width:none;position:relative;overflow-x:scroll;overflow-y:hidden}.excel-column-cell-ux[data-v-231234ac]{width:110px;min-width:110px;max-width:110px;height:2.1rem;padding:.18rem .2rem;border-radius:12px;font-size:.93rem;font-weight:600;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:.05rem;margin-bottom:.08rem;box-shadow:0 1px 2px #3c3c6408;display:flex;align-items:center;justify-content:center;gap:.15em;border:2px solid transparent;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.excel-column-cell-ux.selected[data-v-231234ac]{background:#2a7be4;color:#fff;border-color:#2a7be4;font-weight:700;box-shadow:0 2px 8px #3c3c6414;z-index:2}.excel-column-cell-ux.selected[data-v-231234ac]:hover{background:#1a4a7a;border-color:#1a4a7a}.excel-column-cell-ux.unselected[data-v-231234ac]{background:#e9e9e9;color:#aaa;border-color:#e0e0e0;font-weight:500;opacity:.7;z-index:1}.excel-column-cell-ux.unselected[data-v-231234ac]:hover{background:#dbeafe;color:#2a3a4a;border-color:#7bb0f7;opacity:1}.excel-columns-draggable-ux[data-v-231234ac]{display:flex;flex-wrap:wrap;width:100%;max-width:1100px}.drag-handle-ux[data-v-231234ac]{font-size:.9em;color:#222;cursor:grab;-webkit-user-select:none;user-select:none;margin-right:.12em;opacity:.7}.excel-columns-hint-ux[data-v-231234ac]{font-size:.89rem;color:#888;margin-top:.18rem;margin-left:.1rem}@media (max-width: 1000px){.excel-column-selector-ux[data-v-231234ac]{max-width:100vw;width:100vw;padding-left:0;padding-right:0}.excel-columns-row-ux[data-v-231234ac]{min-height:2.2rem;max-height:4.6rem;gap:.06rem;padding:.06rem .04rem;overflow-x:hidden;overflow-y:hidden}.excel-column-cell-ux[data-v-231234ac]{width:90px;min-width:90px;max-width:90px;height:2.1rem;font-size:.89rem;border-radius:10px;margin-bottom:.09rem;margin-right:.03rem;padding:.13rem .1rem}.drag-handle-ux[data-v-231234ac]{font-size:.95em;margin-right:.09em}}.excel-columns-label-row[data-v-231234ac]{display:flex;align-items:center;width:100%;justify-content:space-between;margin-bottom:.2rem}.excel-columns-actions[data-v-231234ac]{display:flex;gap:.4rem}.excel-columns-action-btn[data-v-231234ac]{background:#eaf0f6;color:#2a7be4;border:1px solid #c7d3e0;border-radius:6px;font-size:.93rem;font-weight:600;padding:.25rem .8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:0 1px 2px #3c3c6408}.excel-columns-action-btn[data-v-231234ac]:hover{background:#dbeafe;color:#1a4a7a;border-color:#7bb0f7}.excel-columns-panel-ux[data-v-231234ac]{display:flex;flex-direction:column;width:100%;gap:.5rem}.excel-unselected-columns-grid[data-v-231234ac]{display:flex;flex-wrap:wrap;gap:.12rem .12rem;margin-bottom:.2rem;width:100%;max-width:1100px}.excel-selected-columns-row[data-v-231234ac]{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-end;gap:.22rem .32rem;width:100%;max-width:1100px;min-height:2.1rem;margin-bottom:.1rem}.excel-column-cell-ux.selected[data-v-231234ac]{position:relative;width:auto;min-width:60px;max-width:220px;padding:.18rem .9rem .18rem 2rem;background:#eaf3fb;color:#205080;border:2px solid #7bb0f7;border-radius:6px;font-weight:500;font-size:1rem;box-shadow:0 2px 8px #3c3c640f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;margin-right:.22rem;margin-bottom:.32rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;z-index:2}.excel-column-cell-ux.selected[data-v-231234ac]:hover{background:#d4e7f7;color:#174070;border-color:#539be2;box-shadow:0 4px 16px #3c3c641a}.excel-column-cell-ux.unselected[data-v-231234ac]{position:relative;width:auto;min-width:60px;max-width:220px;padding:.18rem .9rem .18rem 2rem;background:#e9e9e9;color:#aaa;border:2px solid #e0e0e0;border-radius:6px;font-weight:500;font-size:1rem;box-shadow:0 2px 8px #3c3c6408;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;margin-right:.22rem;margin-bottom:.32rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;z-index:1;opacity:.7}.excel-column-cell-ux.unselected[data-v-231234ac]:hover{background:#dbeafe;color:#2a3a4a;border-color:#7bb0f7;opacity:1;box-shadow:0 4px 16px #3c3c6414}.excel-column-cell-ux .drag-handle-ux[data-v-231234ac],.drag-handle-ux[data-v-231234ac]{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.9em;color:#222;cursor:grab;-webkit-user-select:none;user-select:none;opacity:.7;margin:0;pointer-events:none}.excel-columns-hint[data-v-231234ac]{font-size:.85rem;color:#888;margin-top:.2rem;margin-left:.1rem}.drag-ghost[data-v-231234ac]{opacity:.5;background:#b6d4fa!important}.drag-chosen[data-v-231234ac],.drag-dragging[data-v-231234ac]{background:#a5c8f7!important;color:#fff!important;border-color:#2a7be4!important}.excel-preview-btn[data-v-231234ac]{margin-top:.5rem;background:#eaf0f6;color:#2a7be4;border:1px solid #c7d3e0;border-radius:6px;font-size:.97rem;font-weight:600;padding:.35rem 1.2rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:0 1px 2px #3c3c6408}.excel-preview-btn[data-v-231234ac]:hover{background:#dbeafe;color:#1a4a7a;border-color:#7bb0f7}.excel-preview-table-ux[data-v-231234ac]{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.5rem 2rem;overflow-x:auto}.excel-preview-table-label[data-v-231234ac]{font-size:1.08rem;font-weight:600;color:#444;margin-bottom:1rem}.excel-preview-table[data-v-231234ac]{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;box-shadow:0 2px 16px #3c3c6417;overflow:auto;font-size:1rem;table-layout:auto}.excel-preview-table th[data-v-231234ac]{background:#f2f3f7;color:#222;font-weight:700;padding:.65rem 1.2rem;text-align:center;border-bottom:3px solid #b0b0b0;border-top:none;border-left:none;border-right:none;white-space:nowrap;font-size:1.04rem}.excel-preview-table td[data-v-231234ac]{background:#fff;color:#333;font-weight:500;padding:.55rem 1.2rem;text-align:center;border-bottom:1.5px solid #e0e0e0;border-top:none;border-left:none;border-right:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-preview-table tr:last-child td[data-v-231234ac]{border-bottom:none}.excel-preview-table tr:hover td[data-v-231234ac]{background:#f5faff;color:#205080}[data-v-231234ac] .modal{min-width:400px;min-height:600px}[data-v-231234ac] .modal .modal-content{width:80%}.duplicates-table th[data-v-231234ac],.duplicates-table td[data-v-231234ac]{border:1px solid #e0e0e0;padding:.5rem}.duplicates-table th[data-v-231234ac]{background:#f7fafd}.duplicates-table td[data-v-231234ac]{vertical-align:top}.duplicates-table .email[data-v-231234ac]{color:#1976d2;font-size:.95em}.duplicates-table .company[data-v-231234ac]{color:#888;font-size:.93em}.duplicate-summary[data-v-231234ac]{margin:1rem 0;font-size:1.1em;display:flex;gap:2rem}.duplicates-table input[type=radio][data-v-231234ac]{margin-right:.3em}.contacts-upload-existing[data-v-231234ac]{margin-top:1rem;background:#f8f9fb;border-radius:6px;padding:1rem 1.2rem;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-existing__header[data-v-231234ac]{font-weight:700;margin-bottom:.7rem;font-size:1.08rem;display:flex;align-items:center;gap:.5rem;color:#d97706}.contacts-upload-existing__icon[data-v-231234ac]{font-size:1.2rem}.contacts-upload-existing__description[data-v-231234ac]{margin-bottom:1rem;color:#666;font-size:.95rem}.contacts-upload-existing__description p[data-v-231234ac]{margin:.3rem 0}.contacts-upload-existing__table[data-v-231234ac]{width:100%;border-collapse:collapse;margin-bottom:.7rem}.contacts-upload-existing__table th[data-v-231234ac],.contacts-upload-existing__table td[data-v-231234ac]{border:1px solid #e0e0e0;padding:.5rem;text-align:left}.contacts-upload-existing__actions[data-v-231234ac]{display:flex;justify-content:flex-end;gap:1rem}.contacts-upload-existing__actions button[data-v-231234ac]{background:#eaf0f6;color:#2a7be4;border:1px solid #c7d3e0;border-radius:6px;font-size:.97rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:0 1px 2px #3c3c6408}.contacts-upload-existing__actions button[data-v-231234ac]:hover{background:#dbeafe;color:#1a4a7a;border-color:#7bb0f7}.contacts-upload-existing__actions .overwrite-btn[data-v-231234ac]{background:#dc2626;color:#fff;border-color:#dc2626}.contacts-upload-existing__actions .overwrite-btn[data-v-231234ac]:hover{background:#b91c1c;color:#fff;border-color:#b91c1c}.contacts-upload-existing__actions .skip-btn[data-v-231234ac]{background:#6b7280;color:#fff;border-color:#6b7280}.contacts-upload-existing__actions .skip-btn[data-v-231234ac]:hover{background:#4b5563;color:#fff;border-color:#4b5563}.status-subscribed[data-v-231234ac]{color:#059669;font-weight:600;background:#d1fae5;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.status-not-subscribed[data-v-231234ac]{color:#6b7280;font-weight:600;background:#f3f4f6;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.category-label.filter-without-email[data-v-231234ac]{padding:.3rem .7rem;min-width:13rem;max-width:18rem;width:100%}.category-label.filter-without-email label[data-v-231234ac]{margin-bottom:.1rem;cursor:pointer}.category-label.filter-without-email>div[data-v-231234ac]{display:flex;align-items:center;gap:.7rem}.category-label.filter-without-email>div input[type=checkbox][data-v-231234ac]{width:1.2rem;height:1.2rem;accent-color:#2a7be4;cursor:pointer}.category-label.filter-without-email>div span[data-v-231234ac]{font-size:.98rem;color:#444;-webkit-user-select:none;user-select:none;cursor:pointer}.filter-bar[data-v-231234ac]{margin-bottom:1.5rem}@media (max-width: 900px){.filter-bar[data-v-231234ac]{flex-direction:column;align-items:stretch;gap:.7rem}.filter-bar>div[data-v-231234ac],.filter-bar>.category-label.filter-without-email[data-v-231234ac]{min-width:0;max-width:100%;width:100%}}.filter-bar input[data-v-231234ac],.filter-bar select[data-v-231234ac]{height:2.1rem;font-size:1rem;border-radius:4px;border:1px solid #e3e6ee;padding:0 .7rem;background:#fafbfc;width:100%;box-sizing:border-box}.filter-bar-field[data-v-231234ac]{padding:.12rem;width:9rem;min-width:9rem;max-width:9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;box-sizing:border-box;font-size:.97rem;margin:0}.filter-bar-field label[data-v-231234ac]{font-size:.97rem;margin-bottom:.04rem;align-self:flex-start}.filter-bar-field input[data-v-231234ac],.filter-bar-field select[data-v-231234ac]{font-size:.97rem;padding:.18rem .3rem;height:1.7rem;width:100%;box-sizing:border-box}.filter-bar-field .filter-checkbox-row[data-v-231234ac]{display:flex;align-items:center;gap:.3rem;width:100%;margin:0;padding:0}.filter-bar-field input[type=checkbox][data-v-231234ac]{width:1.2rem;height:1.2rem;accent-color:#2a7be4;cursor:pointer;margin:0}.filter-bar-field span[data-v-231234ac]{font-size:.98rem;color:#444;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0;padding:0}.contact-details-modal-overlay[data-v-231234ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto}.contact-details-modal[data-v-231234ac]{position:relative;background-color:#fff;border-radius:0;box-shadow:none;width:100vw;height:100vh;min-width:0;min-height:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;animation:modal-fade-in-231234ac .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.contact-details--container[data-v-231234ac]{padding:2rem 2rem 1rem;background:#fff;z-index:2;position:sticky;top:0;left:0;right:0}.contact-details-modal-content[data-v-231234ac]{flex:1 1 auto;overflow-y:auto;padding:0 2rem 2rem;background:#fff;min-height:0;max-height:100%}.bottom-save-button--container[data-v-231234ac]{width:100%;display:flex;justify-content:flex-end;background:#fff;position:sticky;bottom:0;left:0;right:0;z-index:2;padding:1rem 2rem 1.2rem}@media (max-width: 900px){.contact-details-modal[data-v-231234ac]{width:100vw;height:100vh;border-radius:0;padding:0}.contact-details--container[data-v-231234ac],.contact-details-modal-content[data-v-231234ac],.bottom-save-button--container[data-v-231234ac]{padding-left:.5rem;padding-right:.5rem}.bottom-save-button--container[data-v-231234ac]{padding-bottom:1.2rem}}@keyframes modal-fade-in-231234ac{0%{opacity:0;transform:translateY(-10%) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-details-panel[data-v-231234ac]{background:#fff;border-radius:10px;border:1px solid #e3e6ee;margin:0;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:0 0 2rem}@media (max-width: 900px){.contact-details-panel[data-v-231234ac]{border-radius:6px;margin:0;padding:0 0 1rem}.contact-details-panel-content[data-v-231234ac]{padding-left:.5rem;padding-right:.5rem}}.contacts-table-container[data-v-231234ac],.contact-details-panel[data-v-231234ac]{max-width:1100px;margin:0 auto;width:100%}.contact-details-panel[data-v-231234ac]{background:#fff;border-radius:10px;border:1px solid #e3e6ee;display:flex;flex-direction:column;align-items:stretch;padding:0 0 2rem}.contact-details-panel-content[data-v-231234ac]{padding:0 1.5rem 1.5rem;width:100%}@media (max-width: 750px){.contact-details-panel[data-v-231234ac]{max-width:100vw;border-radius:6px;margin:0;padding:0 0 1rem}.contact-details-panel-content[data-v-231234ac]{padding-left:.5rem;padding-right:.5rem}}.contacts-upload-modal[data-v-231234ac]{padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;gap:1.5rem;font-family:inherit}.contacts-upload-summary[data-v-231234ac]{display:flex;gap:2rem;justify-content:flex-start;align-items:center;background:#f7fafd;border-radius:8px;padding:1rem 1.5rem;box-shadow:0 2px 8px #e0e0e0}.contacts-upload-summary__valid[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;color:#1a7f37;font-size:1.1rem}.contacts-upload-summary__invalid[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;color:#d32f2f;font-size:1.1rem}.contacts-upload-summary__icon.valid[data-v-231234ac]{font-size:1.3rem;color:#1a7f37}.contacts-upload-summary__icon.invalid[data-v-231234ac]{font-size:1.3rem;color:#d32f2f}.contacts-upload-errors[data-v-231234ac]{background:#fff6f6;border-left:4px solid #d32f2f;border-radius:6px;padding:1rem 1.2rem;box-shadow:0 1px 4px #f3dede}.contacts-upload-errors__header[data-v-231234ac]{font-weight:700;color:#d32f2f;margin-bottom:.5rem;font-size:1.08rem}.contacts-upload-errors__list[data-v-231234ac]{list-style:none;padding:0;margin:0}.contacts-upload-errors__row[data-v-231234ac]{font-weight:600;color:#b71c1c}.contacts-upload-errors__desc[data-v-231234ac]{color:#b71c1c;margin-left:.5rem}.contacts-upload-preview[data-v-231234ac]{background:#f8fafd;border-radius:6px;padding:1rem 1.2rem;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-preview__header[data-v-231234ac]{font-weight:700;margin-bottom:.7rem;font-size:1.08rem}.contacts-upload-preview__table-wrapper[data-v-231234ac]{overflow-x:auto;margin-bottom:1rem}.contacts-upload-preview__table[data-v-231234ac]{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-preview__table th[data-v-231234ac],.contacts-upload-preview__table td[data-v-231234ac]{border:1px solid #e0e0e0;padding:.4rem .7rem;font-size:.97rem;text-align:left}.contacts-upload-import-btn[data-v-231234ac]{background:linear-gradient(90deg,#1a7f37 60%,#43a047);color:#fff;font-weight:600;border:none;border-radius:5px;padding:.7rem 1.5rem;font-size:1.08rem;margin-top:.5rem;box-shadow:0 2px 8px #e0e0e0;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.contacts-upload-import-btn[data-v-231234ac]:disabled{background:#bdbdbd;color:#fff;cursor:not-allowed}.contacts-upload-import-btn[data-v-231234ac]:hover:not(:disabled),.contacts-upload-import-btn[data-v-231234ac]:focus:not(:disabled){background:linear-gradient(90deg,#43a047 60%,#1a7f37);box-shadow:0 4px 16px #b2dfdb;transform:translateY(-2px) scale(1.03)}.contacts-upload-loading[data-v-231234ac]{color:#1976d2;font-weight:500;margin-top:1rem}.contacts-upload-log[data-v-231234ac]{background:#f3f7fa;border-radius:6px;padding:.7rem 1rem;margin-top:1rem;font-size:.97rem;color:#333;max-height:180px;overflow-y:auto;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-summary-final[data-v-231234ac]{background:#e8f5e9;color:#1a7f37;font-weight:600;border-radius:5px;padding:.7rem 1rem;margin-top:1rem;text-align:center;box-shadow:0 1px 4px #b2dfdb}.contacts-upload-duplicate-dialog[data-v-231234ac]{background:#fffde7;border-left:4px solid #fbc02d;border-radius:6px;padding:1rem 1.2rem;margin-top:1.5rem;box-shadow:0 1px 4px #ffe082;display:flex;flex-direction:column;gap:.7rem}.contacts-upload-duplicate-dialog__header[data-v-231234ac]{display:flex;align-items:center;gap:.7rem;font-weight:600;color:#b28704;font-size:1.08rem}.contacts-upload-duplicate-dialog__icon[data-v-231234ac]{font-size:1.3rem}.contacts-upload-duplicate-dialog__actions[data-v-231234ac]{display:flex;gap:1rem;margin-top:.5rem}.contacts-upload-duplicate-btn[data-v-231234ac]{background:#fffde7;border:1.5px solid #fbc02d;color:#b28704;font-weight:600;border-radius:5px;padding:.5rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s,border .2s,color .2s}.contacts-upload-duplicate-btn.overwrite[data-v-231234ac]:hover,.contacts-upload-duplicate-btn.overwrite[data-v-231234ac]:focus{background:#ffe082;border-color:#fbc02d;color:#7c6500}.contacts-upload-duplicate-btn.merge[data-v-231234ac]:hover,.contacts-upload-duplicate-btn.merge[data-v-231234ac]:focus{background:#e1f5fe;border-color:#0288d1;color:#01579b}.contacts-upload-duplicate-btn.skip[data-v-231234ac]:hover,.contacts-upload-duplicate-btn.skip[data-v-231234ac]:focus{background:#fbe9e7;border-color:#d84315;color:#b71c1c}.contacts-upload-fileinfo[data-v-231234ac]{display:flex;align-items:center;gap:.7rem;background:#f3f7fa;border-radius:6px;padding:.5rem 1rem;font-size:1.04rem;color:#1976d2;margin-bottom:.7rem;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-fileinfo__icon[data-v-231234ac]{font-size:1.2rem}.contacts-upload-fileinfo__name[data-v-231234ac]{font-weight:600;color:#333}.contacts-upload-fileinfo__size[data-v-231234ac]{color:#888;font-size:.98rem}.contacts-upload-category-mapping[data-v-231234ac]{background:#fffbe7;border-left:4px solid #fbc02d;border-radius:6px;padding:1rem 1.2rem;margin-bottom:1rem;box-shadow:0 1px 4px #ffe082}.contacts-upload-category-mapping__header[data-v-231234ac]{font-weight:600;color:#b28704;margin-bottom:.7rem;font-size:1.08rem}.contacts-upload-category-mapping__row[data-v-231234ac]{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;padding:.5rem 0;gap:.5rem}.contacts-upload-category-mapping__rows[data-v-231234ac]{width:220px;min-width:25rem;max-width:300px;box-sizing:border-box;font-size:.97rem;color:#888;margin-right:.5rem;padding-right:.5rem;word-break:break-all;overflow-y:auto;align-self:flex-start}.contacts-upload-category-mapping__unmatched[data-v-231234ac]{width:140px;min-width:140px;max-width:200px;text-align:left;font-weight:600;color:#b28704;align-self:center;margin:0;padding:0;line-height:1.2}.contacts-upload-category-mapping__arrow[data-v-231234ac]{width:32px;min-width:32px;max-width:32px;text-align:center;font-size:1.2rem;color:#bbb;-webkit-user-select:none;user-select:none;margin:0;padding:0;line-height:1.2;align-self:center}.contacts-upload-category-mapping__select[data-v-231234ac]{width:220px;min-width:180px;max-width:250px;align-self:center;margin:0;padding:.3rem .7rem;line-height:1.2;box-sizing:border-box;font-size:1rem;border:1.5px solid #e0e0e0;border-radius:7px;background:#fafbfc;color:#444;box-shadow:0 1px 4px #3c3c640a;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.contacts-upload-category-mapping__select[data-v-231234ac]:focus{border-color:#b28704;box-shadow:0 2px 8px #ffe082;background:#fffbe7}.contacts-upload-category-mapping__select[data-v-231234ac]:hover{border-color:#b28704}.contacts-upload-category-mapping__error[data-v-231234ac]{color:#b71c1c;font-size:1rem;margin-top:.7rem;font-weight:600}.show-all-rows-btn[data-v-231234ac]{background:none;color:#4682b4;border:none;font-size:.97rem;font-weight:400;cursor:pointer;text-decoration:underline;margin-left:.3em;padding:0 .2em;transition:color .18s;opacity:.85}.show-all-rows-btn[data-v-231234ac]:hover{color:#205080;text-decoration:underline;opacity:1}.contacts-upload-export-invalid-btns[data-v-231234ac]{display:flex;gap:1rem;margin-top:1rem}.contacts-upload-export-invalid-btn[data-v-231234ac]{background:#ffe082;color:#b28704;border:1.5px solid #fbc02d;font-weight:600;border-radius:5px;padding:.5rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s,border .2s,color .2s}.contacts-upload-export-invalid-btn[data-v-231234ac]:hover{background:#fffde7;color:#7c6500}.icon-action-btn[data-v-231234ac]{display:flex;align-items:center;justify-content:center;gap:.7em;font-size:1.13em;padding:.5em 1.2em;min-width:220px;min-height:2.7em;height:2.7em;border-radius:8px;font-weight:600;background:#fff4e8;color:#263746;border:1.5px solid #e0e0e0;cursor:pointer;transition:background .18s,border-color .18s,color .18s;box-shadow:0 1px 4px #3c3c640a;margin-bottom:.5em;text-align:center}.icon-action-btn[data-v-231234ac]:hover,.icon-action-btn[data-v-231234ac]:focus{background:#f5faff;border-color:#99e1f4;color:#174070}.icon-action-btn img[data-v-231234ac]{height:1.5em;width:1.5em;display:inline-block;margin-right:.5em;vertical-align:middle}.action-button-label[data-v-231234ac]{display:flex;align-items:center;justify-content:center;gap:.7em;font-size:1.13em;padding:.5em 1.2em;min-width:220px;min-height:2.7em;height:2.7em;border-radius:8px;font-weight:600;background:#fff4e8;color:#263746;border:1.5px solid #e0e0e0;cursor:pointer;transition:background .18s,border-color .18s,color .18s;box-shadow:0 1px 4px #3c3c640a;margin-bottom:.5em;text-align:center}.action-button-label[data-v-231234ac]:hover,.action-button-label[data-v-231234ac]:focus{background:#f5faff;border-color:#99e1f4;color:#174070}.action-button-label img[data-v-231234ac]{height:1.5em;width:1.5em;display:inline-block;margin-right:.5em;vertical-align:middle}.duplicates-table[data-v-231234ac]{width:100%;border-collapse:collapse;margin-top:1rem}.contacts-upload-success-message[data-v-231234ac]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.success-icon[data-v-231234ac]{font-size:1.5rem}.success-text[data-v-231234ac]{font-size:1.1rem;font-weight:600}.contacts-upload-preview-success[data-v-231234ac]{background:#f8fafd;border-radius:6px;padding:1rem 1.2rem;margin-top:1rem;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-preview-success__header[data-v-231234ac]{font-weight:700;margin-bottom:.7rem;font-size:1.08rem;color:#333}.contacts-upload-preview-success__note[data-v-231234ac]{margin-top:.3rem;color:#666;font-size:.9rem}.contacts-upload-preview-success__table-wrapper[data-v-231234ac]{overflow-x:auto;margin-bottom:.5rem}.contacts-upload-preview-success__table[data-v-231234ac]{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;box-shadow:0 1px 4px #e0e0e0}.contacts-upload-preview-success__table th[data-v-231234ac],.contacts-upload-preview-success__table td[data-v-231234ac]{border:1px solid #e0e0e0;padding:.4rem .7rem;font-size:.97rem;text-align:left}.contacts-upload-preview-success__table th[data-v-231234ac]{background:#f5f5f5;font-weight:600;color:#333}.contacts-upload-preview-success__more[data-v-231234ac]{text-align:center;color:#666;font-style:italic;font-size:.9rem;margin-top:.5rem}.contacts-upload-summary__existing[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;color:#d97706;font-size:1.1rem}.contacts-upload-summary__icon.existing[data-v-231234ac]{font-size:1.3rem;color:#d97706}.contact-attachments[data-v-231234ac]{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.contact-attachments__header[data-v-231234ac]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-attachments__title[data-v-231234ac]{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.contact-attachments__actions[data-v-231234ac]{display:flex;align-items:center;gap:.5rem}.contact-attachments__file[data-v-231234ac]{display:none}.contact-attachments__btn[data-v-231234ac]{border:1px solid rgba(0,0,0,.15);background:#fff;padding:.45rem .7rem;border-radius:8px;font-weight:600;cursor:pointer}.contact-attachments__btn[data-v-231234ac]:disabled{opacity:.55;cursor:not-allowed}.contact-attachments__hint[data-v-231234ac]{margin:.35rem 0 .75rem;color:#6b7280;font-size:.92rem}.contact-attachments__list[data-v-231234ac]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.contact-attachments__item[data-v-231234ac]{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#00000008}.contact-attachments__link[data-v-231234ac]{background:transparent;border:none;padding:0;font-weight:700;color:#2563eb;cursor:pointer;text-align:left}.contact-attachments__meta[data-v-231234ac]{flex:1;color:#6b7280;font-size:.88rem}.contact-attachments__delete[data-v-231234ac]{border:none;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:#b91c1c;padding:0 .25rem}.contact-attachments__empty[data-v-231234ac]{color:#6b7280;font-style:italic;padding:.45rem .55rem}.contact-primary-photo[data-v-231234ac]{width:100%;max-width:320px;margin:0 0 1rem;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f8fafc}.contact-primary-photo--modal[data-v-231234ac]{max-width:100%}.contact-primary-photo__img[data-v-231234ac]{width:100%;height:220px;object-fit:cover;display:block}.contact-primary-photo--placeholder[data-v-231234ac]{height:220px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600}.contact-details__edit-btn[data-v-231234ac]{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:8px;font-weight:700;padding:.45rem .9rem;cursor:pointer}.contact-modal-actions[data-v-231234ac]{display:flex;justify-content:flex-end;margin:0 0 .65rem}.contact-tab-switch[data-v-231234ac]{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:999px;border:1px solid #dbe3ee;background:#f8fbff;margin:0 0 .8rem}.contact-tab-switch__btn[data-v-231234ac]{border:none;background:transparent;border-radius:999px;font-weight:700;padding:.35rem .8rem;cursor:pointer;color:#334155}.contact-tab-switch__btn--active[data-v-231234ac]{background:#2563eb;color:#fff}.contact-media-column[data-v-231234ac]{display:flex;flex-direction:column;gap:.8rem}.contact-form-column[data-v-231234ac]{min-width:0}.contact-section-card[data-v-231234ac]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.8rem}.contact-section-card__title[data-v-231234ac]{margin:0 0 .6rem;font-size:1rem;color:#111827}@media (max-width: 980px){.contact-primary-photo[data-v-231234ac]{max-width:100%}}.camera-modal__video[data-v-231234ac]{width:100%;max-height:58vh;background:#000;border-radius:12px}.camera-modal__actions[data-v-231234ac]{display:flex;justify-content:center;margin-top:.75rem}.navigation-container[data-v-9c51e313]{display:flex;justify-content:space-around;align-items:center;height:4rem;width:100%;margin:0 auto;background-color:#f6e7f6}.nav-item[data-v-9c51e313]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:background-color .3s;flex:1;min-width:0;height:100%}.nav-item .nav-item--icon-container[data-v-9c51e313]{display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-item .nav-item--icon-container #materiale-icon[data-v-9c51e313]{height:auto;width:1.5rem;transform:scale(1.8);padding:.52rem 0}.nav-item .nav-item--icon-container #fornitori-icon[data-v-9c51e313]{height:auto;width:2.2rem}.nav-item .nav-item--icon-container #scatole-icon[data-v-9c51e313]{height:auto;width:2rem}.nav-item.selected[data-v-9c51e313]{background-color:#e4c3e4}.nav-item[data-v-9c51e313]:not(.selected):hover{background-color:#d1a3d1}.desktop-table[data-v-365a4782]{width:100%;border-collapse:collapse;margin-top:20px;display:table}@media (max-width: 768px){.desktop-table[data-v-365a4782]{display:none}}th[data-v-365a4782],td[data-v-365a4782]{border:1px solid #ddd;text-align:left;padding:8px;max-width:200px;max-height:100px;overflow:auto;white-space:nowrap}td[data-v-365a4782]:hover{background-color:#f8f8f8}th[data-v-365a4782]{background-color:#f4f4f4;position:sticky;top:0;z-index:1}.mobile-table[data-v-365a4782]{display:none;width:100%;margin-top:20px}@media (max-width: 768px){.mobile-table[data-v-365a4782]{display:block}}.clickable-row[data-v-365a4782]{cursor:pointer}.clickable-row[data-v-365a4782]:hover{background-color:#f0f0f0}tr[data-v-365a4782]{transition:background-color .3s ease}tr[data-v-365a4782]:not(.clickable-row):hover{background-color:transparent}@media (max-width: 768px){.mobile-row.clickable-row[data-v-365a4782]:hover{background-color:#f0f0f0}}.table-cell[data-v-365a4782]{position:relative;max-width:200px;padding:8px;overflow:hidden}.cell-content[data-v-365a4782]{width:100%;max-height:70px;overflow-y:auto;overflow-x:hidden}.expandable-content[data-v-365a4782]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:24px;width:100%}.truncated-content[data-v-365a4782]{overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;flex:1;min-width:0}.expand-button[data-v-365a4782]{background:none;border:none;cursor:pointer;padding:2px 4px;color:#666;transition:all .2s;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.expand-button[data-v-365a4782]:hover{color:#333;background-color:#f0f0f0}.expand-icon[data-v-365a4782]{font-size:14px;font-weight:700;line-height:1;transform:rotate(-45deg) scaleX(1.2);display:inline-block}.expanded-content-modal[data-v-365a4782]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-365a4782]{background-color:#fff;padding:20px;border-radius:8px;max-width:80%;max-height:80vh;overflow-y:auto;position:relative}.modal-header[data-v-365a4782]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-365a4782]{margin:0;color:#333}.close-button[data-v-365a4782]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1}.close-button[data-v-365a4782]:hover{color:#333}.modal-body[data-v-365a4782]{white-space:pre-wrap;word-break:break-word}.mobile-row[data-v-365a4782]{border:1px solid #ddd;margin-bottom:10px;border-radius:4px;overflow:hidden;transition:all .3s ease}.additional-columns[data-v-365a4782]{width:100%;border-top:1px solid #eee;background-color:#fafafa}.expand-toggle-cell[data-v-365a4782]{border-top:1px solid #eee;padding:8px;text-align:center}.expand-toggle-button[data-v-365a4782]{background:none;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;color:#666;transition:all .2s;width:100%;font-weight:500}.expand-toggle-button[data-v-365a4782]:hover{background-color:#f0f0f0;color:#333}.mobile-cell[data-v-365a4782]{display:flex;padding:8px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:4px}.mobile-cell[data-v-365a4782]:last-child{border-bottom:none}.mobile-header[data-v-365a4782]{font-weight:700;width:100%;padding-right:10px;color:#666;margin-bottom:4px;font-size:.9em}.mobile-content[data-v-365a4782]{width:100%;word-break:break-word}.mobile-content[data-v-365a4782]:has(.expand-button){display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:24px}.mobile-content:has(.expand-button) .truncated-content[data-v-365a4782]{flex:1;min-width:0}#colori-component[data-v-7dd3e4d4]{background-color:#fff;border-radius:8px;padding:1rem 0}#colori-component h4[data-v-7dd3e4d4]{margin-bottom:1rem;color:#333;font-weight:800;padding-bottom:.5rem}.colori-container[data-v-7dd3e4d4]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.colori-item[data-v-7dd3e4d4]{display:flex;flex-direction:column;align-items:center;position:relative;cursor:help;transition:transform .2s ease;padding:.5rem 0;border-radius:8px}.colori-item[data-v-7dd3e4d4]:hover{background-color:#fff;transform:scale(1.05)}.colori-item:hover .color-details-card[data-v-7dd3e4d4]{visibility:visible;opacity:1}.color-circle[data-v-7dd3e4d4]{width:60px;height:60px;border-radius:50%;margin-bottom:.5rem;transition:transform .2s ease,box-shadow .3s ease;box-shadow:none;position:relative;z-index:0}.color-details-card[data-v-7dd3e4d4]{position:absolute;top:-200%;left:50%;transform:translate(-50%);width:220px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:10000;padding:1rem;visibility:hidden;opacity:0;transition:all .3s ease;text-align:left}.color-details-card p[data-v-7dd3e4d4]{margin:.25rem 0;font-size:.875rem;color:#333}.color-details-card p strong[data-v-7dd3e4d4]{display:inline-block;width:120px;font-weight:600}@media (max-width: 600px){.colori-container[data-v-7dd3e4d4]{justify-content:center}.colori-item[data-v-7dd3e4d4]{width:calc(33.333% - 1rem);margin-bottom:1rem}.color-details-card[data-v-7dd3e4d4]{width:180px;top:-120%}}.modal[data-v-5182a720]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#00000080}.modal-content[data-v-5182a720]{background-color:#fff;padding:20px;border-radius:8px;width:80%;max-width:800px}button[data-v-5182a720]{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer}button[data-v-5182a720]:hover{background-color:#0056b3}.button[data-v-68af7001]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-68af7001]:hover{cursor:pointer}.button .button_icon[data-v-68af7001]{height:1.25rem}.back-button[data-v-68af7001]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-68af7001]:hover{transform:scale(1.1)}.blue-button[data-v-68af7001]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-68af7001]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-68af7001]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-68af7001]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-68af7001]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-68af7001]{padding:1rem 0}.fade-enter-active[data-v-68af7001],.fade-leave-active[data-v-68af7001]{transition:opacity .5s}.fade-enter[data-v-68af7001],.fade-leave-to[data-v-68af7001]{opacity:0}.success-message[data-v-68af7001]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-68af7001]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-68af7001]{display:block;transition:all .3s ease}.modal-enter-from[data-v-68af7001],.modal-leave-to[data-v-68af7001]{opacity:0}.modal-enter-from .modal-container[data-v-68af7001],.modal-leave-to .modal-container[data-v-68af7001]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-68af7001]{font-size:1.2em;color:#007bff}.error[data-v-68af7001]{font-size:1.2em;color:red}.content[data-v-68af7001]{margin-top:20px}.content table[data-v-68af7001]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-68af7001],.content table td[data-v-68af7001]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-68af7001]:hover,.content table td[data-v-68af7001]:hover{background-color:#fff}.content table th[data-v-68af7001]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-68af7001]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-68af7001]{text-align:center;margin-bottom:20px}.delete-button[data-v-68af7001],.edit-button[data-v-68af7001]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-68af7001]:hover,.edit-button[data-v-68af7001]:hover{background-color:#0000001a}.delete-icon[data-v-68af7001]{width:20px;height:20px}.header[data-v-68af7001]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-68af7001]{width:80px;height:80px;object-fit:cover;border-radius:5px}.materiale-detail[data-v-68af7001]{padding:2rem;max-width:1400px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif}.materiale-detail__header[data-v-68af7001]{margin-bottom:2rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.materiale-detail__header[data-v-68af7001]{grid-template-columns:1fr 1fr}}.materiale-detail__header-main[data-v-68af7001]{display:flex;flex-direction:column;gap:1rem}.materiale-detail__title-container[data-v-68af7001]{display:flex;align-items:center;gap:5rem;margin-bottom:1rem}.materiale-detail__title[data-v-68af7001]{font-size:2rem;font-weight:700;color:#07090a;margin:0}.materiale-detail__edit-button[data-v-68af7001]{border:none;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;border-radius:6px;transition:all .2s ease;height:fit-content}.materiale-detail__edit-button[data-v-68af7001]:hover{background:#cecece;transform:translateY(-1px)}.materiale-detail__edit-icon[data-v-68af7001]{width:20px;height:20px}.materiale-detail__edit-text[data-v-68af7001]{font-size:.875rem;font-weight:500;color:#07090a}.materiale-detail__meta[data-v-68af7001]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#07090a}.materiale-detail__code[data-v-68af7001],.materiale-detail__box[data-v-68af7001],.materiale-detail__date[data-v-68af7001]{background:#dbdbdb;padding:.5rem .75rem;border-radius:4px;font-weight:500}.materiale-detail__grid[data-v-68af7001]{column-gap:1rem;column-fill:balance;column-count:1}@media (min-width: 768px){.materiale-detail__grid[data-v-68af7001]{column-count:2;column-gap:1rem}}@media (min-width: 1200px){.materiale-detail__grid[data-v-68af7001]{column-count:3;column-gap:1.25rem}}.materiale-detail__grid .materiale-detail__card[data-v-68af7001]{display:inline-block;width:100%;break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;margin-bottom:1rem}.materiale-detail__card[data-v-68af7001]{background:#fff;border-radius:8px;padding:.9rem;box-shadow:0 1px 3px #0000000f;transition:transform .12s ease,box-shadow .12s ease;margin-bottom:1rem}.materiale-detail__card[data-v-68af7001]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.materiale-detail__card--basic[data-v-68af7001]{background:linear-gradient(to bottom right,#fff,#dbdbdb);padding:1rem}.materiale-detail__card--basic .materiale-detail__info-grid[data-v-68af7001]{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width: 768px){.materiale-detail__card--basic .materiale-detail__info-grid[data-v-68af7001]{grid-template-columns:1fr 1fr;align-items:start}}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item[data-v-68af7001]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.15rem 0}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item .materiale-detail__label[data-v-68af7001]{min-width:100px;font-size:.875rem;opacity:.85;font-weight:600}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item .materiale-detail__value[data-v-68af7001]{font-size:.95rem;font-weight:400;color:#07090a;display:block}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item--fullwidth[data-v-68af7001]{grid-column:1/-1;display:block}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item--fullwidth .materiale-detail__label[data-v-68af7001]{display:block;margin-bottom:.35rem;font-weight:600}.materiale-detail__card--basic .materiale-detail__info-grid .materiale-detail__info-item--fullwidth .materiale-detail__value[data-v-68af7001]{font-weight:500}.materiale-detail__card--fullwidth[data-v-68af7001]{grid-column:1/-1}.materiale-detail__card[data-v-68af7001]{align-self:start}.materiale-detail__card-title[data-v-68af7001]{font-size:1.05rem;font-weight:650;color:#07090a;margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.06)}.materiale-detail__info-grid[data-v-68af7001]{display:grid;gap:.25rem;grid-auto-rows:auto}.materiale-detail__info-item[data-v-68af7001]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.15rem 0}.materiale-detail__label[data-v-68af7001]{font-size:.875rem;color:#07090a;opacity:.75;min-width:120px;display:inline-block;font-weight:500}.materiale-detail__label[data-v-68af7001]:after{content:":";margin-left:.35rem;color:#0000008c;font-weight:500}.materiale-detail__value[data-v-68af7001]{font-size:.95rem;color:#07090a;font-weight:400;flex:1 1 auto;line-height:1.3}.materiale-detail__hint[data-v-68af7001]{font-size:.8125rem;color:#07090a;opacity:.7;margin-left:.5rem;font-weight:400}.materiale-detail__unit-selector[data-v-68af7001]{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.materiale-detail__select[data-v-68af7001]{padding:.5rem;border:1px solid #dbdbdb;border-radius:4px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s ease}.materiale-detail__select[data-v-68af7001]:hover{border-color:#3498db}.materiale-detail__certificazioni[data-v-68af7001]{display:flex;flex-direction:column;gap:.5rem}.materiale-detail__certificazione-item[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#dbdbdb;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.materiale-detail__certificazione-item[data-v-68af7001]:hover{background:#cecece}.materiale-detail__certificazione-name[data-v-68af7001]{font-weight:500}.materiale-detail__icon[data-v-68af7001]{width:16px;height:16px;opacity:.6;transition:opacity .2s ease}.materiale-detail__icon[data-v-68af7001]:hover{opacity:1}.materiale-detail__costs[data-v-68af7001]{display:flex;flex-direction:column;gap:.75rem}.materiale-detail__cost-item[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#dbdbdb;border-radius:4px}.materiale-detail__cost-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#dbdbdb;border-radius:4px 4px 0 0;border-bottom:1px solid rgb(193.5,193.5,193.5)}.materiale-detail__cost-total[data-v-68af7001]{font-weight:600;color:#3498db}.materiale-detail__cost-details[data-v-68af7001]{padding:1rem;background:#fff;border-radius:0 0 4px 4px;border:1px solid #dbdbdb;border-top:none}.materiale-detail__cost-detail-item[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #dbdbdb}.materiale-detail__cost-detail-item[data-v-68af7001]:last-child{border-bottom:none}.materiale-detail__cost-label[data-v-68af7001]{color:#07090a;opacity:.7}.materiale-detail__cost-value[data-v-68af7001]{font-weight:500;color:#07090a}.materiale-detail__preview-modal[data-v-68af7001]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.materiale-detail__preview-modal-content[data-v-68af7001]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;position:relative;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 20px #0003}.materiale-detail__preview-modal-close[data-v-68af7001]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#07090a;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.materiale-detail__preview-modal-close[data-v-68af7001]:hover{background:#dbdbdb;transform:rotate(90deg)}.materiale-detail__preview-modal-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #dbdbdb}.materiale-detail__preview-modal-header h3[data-v-68af7001]{margin:0;font-size:1.25rem;font-weight:600;color:#07090a}.materiale-detail__preview-modal-resolution-buttons[data-v-68af7001]{display:flex;gap:.5rem;flex-wrap:wrap}.materiale-detail__preview-modal-image[data-v-68af7001]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dbdbdb;border-radius:8px;padding:1rem}.materiale-detail__preview-modal-image img[data-v-68af7001]{max-width:100%;max-height:calc(90vh - 200px);object-fit:contain}.materiale-detail__contacts-section[data-v-68af7001]{margin-top:1rem}.materiale-detail__contacts-title[data-v-68af7001]{font-size:1.125rem;font-weight:600;color:#07090a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #dbdbdb}.materiale-detail__contacts-grid[data-v-68af7001]{display:flex;flex-direction:column;gap:.75rem}.materiale-detail__contact-card[data-v-68af7001]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.materiale-detail__contact-card[data-v-68af7001]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.materiale-detail__contact-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #dbdbdb}.materiale-detail__contact-name[data-v-68af7001]{font-size:1rem;font-weight:600;color:#07090a}.materiale-detail__contact-info[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.materiale-detail__contact-info-item[data-v-68af7001]{display:flex;flex-direction:column;gap:.25rem}.materiale-detail__contact-label[data-v-68af7001]{font-size:.875rem;color:#07090a;opacity:.7}.materiale-detail__contact-value[data-v-68af7001]{font-size:1rem;color:#07090a;font-weight:500}.materiale-detail__media-section[data-v-68af7001]{margin-bottom:2rem}.materiale-detail__media-grid[data-v-68af7001]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1200px){.materiale-detail__media-grid[data-v-68af7001]{grid-template-columns:repeat(2,1fr)}}.materiale-detail__media-container[data-v-68af7001]{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.materiale-detail__media-container h3[data-v-68af7001]{font-size:1.125rem;font-weight:600;color:#07090a;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(to right,rgba(0,0,0,.02),transparent)}.materiale-detail__media-carousel[data-v-68af7001]{position:relative;width:100%;min-height:400px}.materiale-detail__media-carousel-main[data-v-68af7001]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;min-height:400px}.materiale-detail__media-carousel-content[data-v-68af7001]{flex:1;position:relative;width:100%;height:100%;overflow:hidden}.materiale-detail__media-item[data-v-68af7001]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none;display:block}.materiale-detail__media-item.is-active[data-v-68af7001]{opacity:1;transform:translate(0);pointer-events:auto;position:relative}.materiale-detail__media-item.slide-left[data-v-68af7001]{transform:translate(-100%)}.materiale-detail__media-item.slide-right[data-v-68af7001]{transform:translate(100%)}.materiale-detail__media-preview[data-v-68af7001]{background:#fff;overflow:hidden;height:100%;display:flex;flex-direction:column}.materiale-detail__media-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.materiale-detail__media-preview-title[data-v-68af7001]{margin:0;font-size:1.125rem;font-weight:600;color:#07090a}.materiale-detail__media-badge[data-v-68af7001]{padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;background:#dbdbdb;color:#07090a}.materiale-detail__media-badge.is-public[data-v-68af7001]{background:#e3f2fd;color:#1976d2}.materiale-detail__media-resolution-buttons[data-v-68af7001]{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#dbdbdb transparent}.materiale-detail__media-resolution-buttons[data-v-68af7001]::-webkit-scrollbar{height:4px}.materiale-detail__media-resolution-buttons[data-v-68af7001]::-webkit-scrollbar-track{background:transparent}.materiale-detail__media-resolution-buttons[data-v-68af7001]::-webkit-scrollbar-thumb{background-color:#dbdbdb;border-radius:2px}.materiale-detail__resolution-button[data-v-68af7001]{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:.875rem;background:#fff;color:#07090a;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500}.materiale-detail__resolution-button[data-v-68af7001]:hover{background:#00000005;border-color:#00000026}.materiale-detail__resolution-button.is-active[data-v-68af7001]{background:#3498db;border-color:#3498db;color:#fff}.materiale-detail__media-preview-image[data-v-68af7001]{padding:1.5rem;background:#fff;text-align:center;cursor:pointer;transition:transform .2s ease;border-bottom:1px solid rgba(0,0,0,.08)}.materiale-detail__media-preview-image[data-v-68af7001]:hover{transform:scale(1.02)}.materiale-detail__media-preview-image img[data-v-68af7001]{max-width:100%;max-height:300px;object-fit:contain}.materiale-detail__media-details[data-v-68af7001]{display:flex;flex-direction:column;background:#fff}.materiale-detail__media-detail-item[data-v-68af7001]{display:flex;padding:.75rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);align-items:flex-start;gap:1rem}.materiale-detail__media-detail-item[data-v-68af7001]:last-child{border-bottom:none}.materiale-detail__media-label[data-v-68af7001]{font-size:.875rem;color:#07090a;opacity:.7;font-weight:500;min-width:140px;padding-top:.25rem}.materiale-detail__media-value[data-v-68af7001]{font-size:.875rem;color:#07090a;font-weight:500;flex:1;line-height:1.5}.materiale-detail__carousel-button[data-v-68af7001]{background:#fff;border:1px solid #dbdbdb;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;z-index:2;margin:0 .5rem}.materiale-detail__carousel-button[data-v-68af7001]:hover:not(:disabled){background:#dbdbdb;transform:scale(1.1)}.materiale-detail__carousel-button[data-v-68af7001]:disabled{opacity:.5;cursor:not-allowed}.materiale-detail__carousel-button span[data-v-68af7001]{font-size:1.25rem;line-height:1}.materiale-detail__media-thumbnails[data-v-68af7001]{background:#fff;border-top:1px solid rgba(0,0,0,.08);padding:1rem 1.5rem}.materiale-detail__media-thumbnails-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.materiale-detail__media-thumbnails-title[data-v-68af7001]{font-size:.875rem;font-weight:600;color:#07090a;margin:0}.materiale-detail__media-thumbnails-count[data-v-68af7001]{font-size:.75rem;color:#07090a;opacity:.7;background:#0000000d;padding:.25rem .5rem;border-radius:4px}.materiale-detail__media-thumbnails-list[data-v-68af7001]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#dbdbdb transparent}.materiale-detail__media-thumbnails-list[data-v-68af7001]::-webkit-scrollbar{height:4px}.materiale-detail__media-thumbnails-list[data-v-68af7001]::-webkit-scrollbar-track{background:transparent}.materiale-detail__media-thumbnails-list[data-v-68af7001]::-webkit-scrollbar-thumb{background-color:#dbdbdb;border-radius:2px}.materiale-detail__media-thumbnail[data-v-68af7001]{display:flex;flex-direction:column;width:120px;flex-shrink:0;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#fff;box-shadow:0 1px 3px #0000001a}.materiale-detail__media-thumbnail[data-v-68af7001]:hover{transform:translateY(-2px);box-shadow:0 2px 6px #00000026}.materiale-detail__media-thumbnail.is-active[data-v-68af7001]{border-color:#3498db;box-shadow:0 2px 8px #00000026}.materiale-detail__media-thumbnail-image[data-v-68af7001]{width:100%;height:80px;background:#dbdbdb;overflow:hidden}.materiale-detail__media-thumbnail-image img[data-v-68af7001]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.materiale-detail__media-thumbnail-info[data-v-68af7001]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.materiale-detail__media-thumbnail-name[data-v-68af7001]{font-size:.75rem;font-weight:500;color:#07090a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materiale-detail__media-thumbnail-type[data-v-68af7001]{font-size:.7rem;color:#07090a;opacity:.7}.materiale-detail__box-info[data-v-68af7001]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.materiale-detail__box-info-header[data-v-68af7001]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.materiale-detail__box-info-header h3[data-v-68af7001]{font-size:1.125rem;font-weight:600;color:#07090a;margin:0;padding-bottom:.5rem;border-bottom:2px solid #dbdbdb}.materiale-detail__toggle-button[data-v-68af7001]{background:none;border:none;padding:.5rem;cursor:pointer;transition:transform .3s ease;color:#07090a;opacity:.7}.materiale-detail__toggle-button[data-v-68af7001]:hover{opacity:1}.materiale-detail__toggle-button span[data-v-68af7001]{display:block;transition:transform .3s ease}.materiale-detail__toggle-button.is-expanded span[data-v-68af7001]{transform:rotate(180deg)}.materiale-detail__box-info-content[data-v-68af7001]{margin-top:1rem}.materiale-detail__box-media[data-v-68af7001]{margin-top:2rem;padding-top:2rem;border-top:1px solid #dbdbdb}.materiale-detail__box-media h3[data-v-68af7001]{font-size:1.125rem;font-weight:600;color:#07090a;margin:0 0 1rem}.materiale-detail__box-media-carousel[data-v-68af7001]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.materiale-detail__box-media-content[data-v-68af7001]{flex:1;position:relative;overflow:hidden}.materiale-detail__box-media-item[data-v-68af7001]{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.materiale-detail__box-media-item.is-active[data-v-68af7001]{opacity:1;transform:translate(0);pointer-events:auto;position:relative}.materiale-detail__box-media-item.slide-left[data-v-68af7001]{transform:translate(-100%)}.materiale-detail__box-media-item.slide-right[data-v-68af7001]{transform:translate(100%)}.materiale-detail__box-media-preview[data-v-68af7001]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.materiale-detail__box-media-preview-image[data-v-68af7001]{width:100%;height:300px;background:#dbdbdb;cursor:pointer;overflow:hidden}.materiale-detail__box-media-preview-image img[data-v-68af7001]{width:100%;height:100%;object-fit:contain}.materiale-detail__box-media-info[data-v-68af7001]{padding:1rem;background:#fff}.materiale-detail__box-media-title[data-v-68af7001]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#07090a}.materiale-detail__box-media-details[data-v-68af7001]{display:flex;gap:1rem;font-size:.875rem;color:#07090a;opacity:.7}.materiale-detail__box-media-thumbnails[data-v-68af7001]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#dbdbdb transparent}.materiale-detail__box-media-thumbnails[data-v-68af7001]::-webkit-scrollbar{height:4px}.materiale-detail__box-media-thumbnails[data-v-68af7001]::-webkit-scrollbar-track{background:transparent}.materiale-detail__box-media-thumbnails[data-v-68af7001]::-webkit-scrollbar-thumb{background-color:#dbdbdb;border-radius:2px}.materiale-detail__box-media-thumbnail[data-v-68af7001]{width:80px;height:80px;flex-shrink:0;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.materiale-detail__box-media-thumbnail[data-v-68af7001]:hover{transform:translateY(-2px)}.materiale-detail__box-media-thumbnail.is-active[data-v-68af7001]{border-color:#3498db}.materiale-detail__box-media-thumbnail img[data-v-68af7001]{width:100%;height:100%;object-fit:cover}.button[data-v-061e2580]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-061e2580]:hover{cursor:pointer}.button .button_icon[data-v-061e2580]{height:1.25rem}.back-button[data-v-061e2580]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-061e2580]:hover{transform:scale(1.1)}.blue-button[data-v-061e2580]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-061e2580]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-061e2580]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-061e2580]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-061e2580]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-061e2580]{padding:1rem 0}.fade-enter-active[data-v-061e2580],.fade-leave-active[data-v-061e2580]{transition:opacity .5s}.fade-enter[data-v-061e2580],.fade-leave-to[data-v-061e2580]{opacity:0}.success-message[data-v-061e2580]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-061e2580]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-061e2580]{display:block;transition:all .3s ease}.modal-enter-from[data-v-061e2580],.modal-leave-to[data-v-061e2580]{opacity:0}.modal-enter-from .modal-container[data-v-061e2580],.modal-leave-to .modal-container[data-v-061e2580]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-061e2580]{font-size:1.2em;color:#007bff}.error[data-v-061e2580]{font-size:1.2em;color:red}.content[data-v-061e2580]{margin-top:20px}.content table[data-v-061e2580]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-061e2580],.content table td[data-v-061e2580]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-061e2580]:hover,.content table td[data-v-061e2580]:hover{background-color:#fff}.content table th[data-v-061e2580]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-061e2580]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-061e2580]{text-align:center;margin-bottom:20px}.delete-button[data-v-061e2580],.edit-button[data-v-061e2580]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-061e2580]:hover,.edit-button[data-v-061e2580]:hover{background-color:#0000001a}.delete-icon[data-v-061e2580]{width:20px;height:20px}.header[data-v-061e2580]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-061e2580]{width:80px;height:80px;object-fit:cover;border-radius:5px}.materiale-detail-mobile[data-v-061e2580]{padding:1rem;background-color:#f5f5f5}.materiale-detail-mobile__header[data-v-061e2580]{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.materiale-detail-mobile__title[data-v-061e2580]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#333}.materiale-detail-mobile__meta[data-v-061e2580]{display:flex;flex-direction:column;gap:.5rem;color:#666;font-size:.9rem}.materiale-detail-mobile__cards[data-v-061e2580]{display:flex;flex-direction:column;gap:1rem}.materiale-detail-mobile__card[data-v-061e2580]{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:all .3s ease}.materiale-detail-mobile__card.is-expanded .materiale-detail-mobile__card-header[data-v-061e2580]{border-bottom:1px solid #eee}.materiale-detail-mobile__card-header[data-v-061e2580]{padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.materiale-detail-mobile__card-header h2[data-v-061e2580]{margin:0;font-size:1.1rem;font-weight:500;color:#333}.materiale-detail-mobile__expand-icon[data-v-061e2580]{font-size:1.5rem;color:#666;transition:transform .3s ease}.materiale-detail-mobile__card-content[data-v-061e2580]{padding:1rem}.materiale-detail-mobile__info-item[data-v-061e2580]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.materiale-detail-mobile__info-item[data-v-061e2580]:last-child{margin-bottom:0}.materiale-detail-mobile__label[data-v-061e2580]{font-size:.9rem;color:#666}.materiale-detail-mobile__value[data-v-061e2580]{font-size:1rem;color:#333}.materiale-detail-mobile__media-section[data-v-061e2580]{margin-bottom:1.5rem}.materiale-detail-mobile__media-section h3[data-v-061e2580]{font-size:1rem;color:#666;margin-bottom:1rem}.materiale-detail-mobile__media-carousel[data-v-061e2580]{display:flex;flex-direction:column;gap:1rem;width:100%}.materiale-detail-mobile__media-main[data-v-061e2580]{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;height:250px;background:#f5f5f5;border-radius:8px;overflow:hidden}.materiale-detail-mobile__media-preview[data-v-061e2580]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer}.materiale-detail-mobile__media-preview img[data-v-061e2580]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px}.materiale-detail-mobile__carousel-button[data-v-061e2580]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#333;cursor:pointer;transition:all .2s ease;z-index:2;box-shadow:0 2px 4px #0000001a}.materiale-detail-mobile__carousel-button.prev[data-v-061e2580]{left:.5rem}.materiale-detail-mobile__carousel-button.next[data-v-061e2580]{right:.5rem}.materiale-detail-mobile__carousel-button[data-v-061e2580]:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #0003}.materiale-detail-mobile__carousel-button[data-v-061e2580]:disabled{opacity:.5;cursor:not-allowed}.materiale-detail-mobile__resolution-buttons[data-v-061e2580]{display:flex;gap:.5rem;margin:.5rem 0;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.materiale-detail-mobile__resolution-buttons[data-v-061e2580]::-webkit-scrollbar{display:none}.materiale-detail-mobile__resolution-button[data-v-061e2580]{background:none;border:1px solid #eee;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap}.materiale-detail-mobile__resolution-button[data-v-061e2580]:hover{background:#f5f5f5}.materiale-detail-mobile__resolution-button.is-active[data-v-061e2580]{background:#007bff;color:#fff;border-color:#007bff}.materiale-detail-mobile__media-details[data-v-061e2580]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.materiale-detail-mobile__media-detail-item[data-v-061e2580]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid #eee;font-size:.8rem}.materiale-detail-mobile__media-detail-item[data-v-061e2580]:last-child{border-bottom:none}.materiale-detail-mobile__media-label[data-v-061e2580]{color:#666;opacity:.7}.materiale-detail-mobile__media-value[data-v-061e2580]{color:#333;font-weight:500}.materiale-detail-mobile__media-thumbnails[data-v-061e2580]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-top:.5rem}.materiale-detail-mobile__media-thumbnails-header[data-v-061e2580]{padding:.75rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.materiale-detail-mobile__media-thumbnails-title[data-v-061e2580]{margin:0;font-size:.9rem;font-weight:600;color:#333}.materiale-detail-mobile__media-thumbnails-count[data-v-061e2580]{font-size:.8rem;color:#666;opacity:.7}.materiale-detail-mobile__media-thumbnails-list[data-v-061e2580]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.materiale-detail-mobile__media-thumbnail[data-v-061e2580]{display:flex;gap:.75rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;align-items:center}.materiale-detail-mobile__media-thumbnail[data-v-061e2580]:hover{background:#f5f5f5}.materiale-detail-mobile__media-thumbnail.is-active[data-v-061e2580]{background:#007bff;color:#fff}.materiale-detail-mobile__media-thumbnail.is-active .materiale-detail-mobile__media-thumbnail-image[data-v-061e2580]{border:2px solid white}.materiale-detail-mobile__media-thumbnail.is-active .materiale-detail-mobile__media-thumbnail-name[data-v-061e2580],.materiale-detail-mobile__media-thumbnail.is-active .materiale-detail-mobile__media-thumbnail-type[data-v-061e2580]{color:#fff}.materiale-detail-mobile__media-thumbnail-image[data-v-061e2580]{width:50px;height:50px;border-radius:4px;overflow:hidden;flex-shrink:0;border:2px solid transparent;transition:border-color .2s ease}.materiale-detail-mobile__media-thumbnail-image img[data-v-061e2580]{width:100%;height:100%;object-fit:cover}.materiale-detail-mobile__media-thumbnail-info[data-v-061e2580]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.materiale-detail-mobile__media-thumbnail-name[data-v-061e2580]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;transition:color .2s ease}.materiale-detail-mobile__media-thumbnail-type[data-v-061e2580]{font-size:.7rem;opacity:.7;color:#666;transition:color .2s ease}.materiale-detail-mobile__certificazione-item[data-v-061e2580]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #eee;cursor:pointer}.materiale-detail-mobile__certificazione-item[data-v-061e2580]:last-child{border-bottom:none}.materiale-detail-mobile__certificazione-item[data-v-061e2580]:hover{background-color:#f5f5f5}.materiale-detail-mobile__arrow[data-v-061e2580]{color:#666;font-size:1.2rem}.materiale-detail-mobile__cost-item[data-v-061e2580]{margin-bottom:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.materiale-detail-mobile__cost-item[data-v-061e2580]:last-child{margin-bottom:0}.materiale-detail-mobile__cost-header[data-v-061e2580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.materiale-detail-mobile__cost-name[data-v-061e2580]{font-weight:500;color:#333}.materiale-detail-mobile__cost-total[data-v-061e2580]{font-weight:600;color:#007bff}.materiale-detail-mobile__cost-details[data-v-061e2580]{display:flex;flex-direction:column;gap:.5rem}.materiale-detail-mobile__cost-detail-item[data-v-061e2580]{display:flex;justify-content:space-between;font-size:.9rem}.materiale-detail-mobile__cost-label[data-v-061e2580]{color:#666}.materiale-detail-mobile__cost-value[data-v-061e2580]{color:#333;font-weight:500}.materiale-detail-mobile__preview-modal[data-v-061e2580]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.materiale-detail-mobile__preview-modal-content[data-v-061e2580]{position:relative;width:100%;max-width:100%;max-height:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.materiale-detail-mobile__preview-modal-close[data-v-061e2580]{position:absolute;top:1rem;right:1rem;background:#00000080;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.materiale-detail-mobile__preview-modal-header[data-v-061e2580]{padding:1rem;background:#fff;border-bottom:1px solid #eee}.materiale-detail-mobile__preview-modal-header h3[data-v-061e2580]{margin:0 0 .5rem;font-size:1.1rem}.materiale-detail-mobile__preview-modal-image[data-v-061e2580]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem;overflow:hidden}.materiale-detail-mobile__preview-modal-image img[data-v-061e2580]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.materiale-detail-mobile__preview-modal-resolution-buttons[data-v-061e2580]{display:flex;gap:.5rem;margin:.5rem 0;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.materiale-detail-mobile__preview-modal-resolution-buttons[data-v-061e2580]::-webkit-scrollbar{display:none}.materiale-detail-mobile__colori-grid[data-v-061e2580]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:.5rem}.materiale-detail-mobile__colore-item[data-v-061e2580]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.materiale-detail-mobile__colore-item[data-v-061e2580]:hover{transform:translateY(-2px)}.materiale-detail-mobile__colore-preview[data-v-061e2580]{width:100%;aspect-ratio:1;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative;overflow:hidden}.materiale-detail-mobile__colore-circle[data-v-061e2580]{width:70%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 20px var(--color-shadow);transition:transform .3s ease,box-shadow .3s ease}.materiale-detail-mobile__colore-circle[data-v-061e2580]:hover{transform:scale(1.05);box-shadow:0 0 30px var(--color-shadow)}.materiale-detail-mobile__colore-details[data-v-061e2580]{padding:1rem}.materiale-detail-mobile__colore-name[data-v-061e2580]{font-weight:600;font-size:1.1rem;color:#333;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.materiale-detail-mobile__colore-info[data-v-061e2580]{display:flex;flex-direction:column;gap:.5rem}.materiale-detail-mobile__colore-info-item[data-v-061e2580]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.materiale-detail-mobile__colore-label[data-v-061e2580]{color:#666;font-weight:500}.materiale-detail-mobile__colore-value[data-v-061e2580]{color:#333;font-family:monospace}.materiale-detail-mobile__contacts-section[data-v-061e2580]{margin-top:1.5rem}.materiale-detail-mobile__contacts-title[data-v-061e2580]{font-size:1rem;color:#666;margin-bottom:.5rem}.materiale-detail-mobile__contacts-list[data-v-061e2580]{display:flex;flex-direction:column;gap:.5rem}.materiale-detail-mobile__contact-item[data-v-061e2580]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.materiale-detail-mobile__contact-item[data-v-061e2580]:hover{transform:translateY(-2px)}.materiale-detail-mobile__contact-header[data-v-061e2580]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #eee}.materiale-detail-mobile__contact-name[data-v-061e2580]{font-weight:500;color:#333}.materiale-detail-mobile__contact-info[data-v-061e2580]{padding:1rem}.materiale-detail-mobile__contact-info-item[data-v-061e2580]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.materiale-detail-mobile__contact-label[data-v-061e2580]{color:#666}.materiale-detail-mobile__contact-value[data-v-061e2580]{color:#333}.materiale-detail-mobile__edit-button[data-v-061e2580]{background:#f5f5f5;border:none;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;border-radius:6px;transition:all .2s ease;margin-top:.5rem}.materiale-detail-mobile__edit-button[data-v-061e2580]:hover{background:#e8e8e8;transform:translateY(-1px)}.materiale-detail-mobile__edit-icon[data-v-061e2580]{width:18px;height:18px}.materiale-detail-mobile__edit-text[data-v-061e2580]{font-size:.875rem;font-weight:500;color:#07090a}.button[data-v-4d4289d9]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-4d4289d9]:hover{cursor:pointer}.button .button_icon[data-v-4d4289d9]{height:1.25rem}.back-button[data-v-4d4289d9]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-4d4289d9]:hover{transform:scale(1.1)}.blue-button[data-v-4d4289d9]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-4d4289d9]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-4d4289d9]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-4d4289d9]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-4d4289d9]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-4d4289d9]{padding:1rem 0}.fade-enter-active[data-v-4d4289d9],.fade-leave-active[data-v-4d4289d9]{transition:opacity .5s}.fade-enter[data-v-4d4289d9],.fade-leave-to[data-v-4d4289d9]{opacity:0}.success-message[data-v-4d4289d9]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-4d4289d9]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-4d4289d9]{display:block;transition:all .3s ease}.modal-enter-from[data-v-4d4289d9],.modal-leave-to[data-v-4d4289d9]{opacity:0}.modal-enter-from .modal-container[data-v-4d4289d9],.modal-leave-to .modal-container[data-v-4d4289d9]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-4d4289d9]{font-size:1.2em;color:#007bff}.error[data-v-4d4289d9]{font-size:1.2em;color:red}.content[data-v-4d4289d9]{margin-top:20px}.content table[data-v-4d4289d9]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-4d4289d9],.content table td[data-v-4d4289d9]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-4d4289d9]:hover,.content table td[data-v-4d4289d9]:hover{background-color:#fff}.content table th[data-v-4d4289d9]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-4d4289d9]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-4d4289d9]{text-align:center;margin-bottom:20px}.delete-button[data-v-4d4289d9],.edit-button[data-v-4d4289d9]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-4d4289d9]:hover,.edit-button[data-v-4d4289d9]:hover{background-color:#0000001a}.delete-icon[data-v-4d4289d9]{width:20px;height:20px}.header[data-v-4d4289d9]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-4d4289d9]{width:80px;height:80px;object-fit:cover;border-radius:5px}.material-form[data-v-4d4289d9]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.material-form .form-title[data-v-4d4289d9]{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:2.5rem;text-align:center;letter-spacing:-.5px}.material-form .form-section[data-v-4d4289d9]{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.material-form .form-section[data-v-4d4289d9]:hover{box-shadow:0 4px 16px #00000014}.material-form .form-section h3[data-v-4d4289d9]{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1.75rem;padding-bottom:.75rem;border-bottom:2px solid #edf2f7;letter-spacing:-.3px}.material-form .form-section .grid-2[data-v-4d4289d9]{display:flex;flex-direction:column;gap:1.5rem}.material-form .form-section .grid-2 label[data-v-4d4289d9]{display:block;font-size:.9375rem;font-weight:500;color:#4a5568;margin-bottom:.5rem}.material-form .form-section .grid-2 label[for=INDOOR][data-v-4d4289d9],.material-form .form-section .grid-2 label[for=OUTDOOR][data-v-4d4289d9],.material-form .form-section .grid-2 label[for=FIREPROOF][data-v-4d4289d9]{margin-bottom:0}.material-form .form-section .grid-2 input[data-v-4d4289d9],.material-form .form-section .grid-2 select[data-v-4d4289d9],.material-form .form-section .grid-2 textarea[data-v-4d4289d9]{width:100%;padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc;color:#2d3748}.material-form .form-section .grid-2 input[data-v-4d4289d9]:focus,.material-form .form-section .grid-2 select[data-v-4d4289d9]:focus,.material-form .form-section .grid-2 textarea[data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.material-form .form-section .grid-2 input[data-v-4d4289d9]:disabled,.material-form .form-section .grid-2 select[data-v-4d4289d9]:disabled,.material-form .form-section .grid-2 textarea[data-v-4d4289d9]:disabled{background:#edf2f7;cursor:not-allowed}.material-form .form-section .grid-2 input[data-v-4d4289d9]::placeholder,.material-form .form-section .grid-2 select[data-v-4d4289d9]::placeholder,.material-form .form-section .grid-2 textarea[data-v-4d4289d9]::placeholder{color:#a0aec0}.material-form .form-section .grid-2 textarea[data-v-4d4289d9]{min-height:120px;resize:vertical;line-height:1.5}.material-form .form-section .grid-2 select[data-v-4d4289d9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234a5568'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:2.5rem}.material-form .color-input-group[data-v-4d4289d9]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem;background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;position:relative;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.material-form .color-input-group[data-v-4d4289d9]:hover{box-shadow:0 4px 12px #00000014}.material-form .color-input-group .color-fields[data-v-4d4289d9]{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem}.material-form .color-input-group .color-fields .input-group[data-v-4d4289d9]{display:flex;flex-direction:column;gap:.5rem}.material-form .color-input-group .color-fields .input-group label[data-v-4d4289d9]{font-size:.875rem;font-weight:500;color:#4a5568;margin-left:.25rem}.material-form .color-input-group .color-fields .input-group input[data-v-4d4289d9]{width:100%;padding:1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc}.material-form .color-input-group .color-fields .input-group input[data-v-4d4289d9]::placeholder{color:#a0aec0}.material-form .color-input-group .color-fields .input-group input[data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.material-form .remove-button[data-v-4d4289d9],.material-form .remove-media-button[data-v-4d4289d9]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:transparent;color:#a0aec0;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;padding:0;margin:.5rem;box-shadow:none}.material-form .remove-button[data-v-4d4289d9]:hover,.material-form .remove-media-button[data-v-4d4289d9]:hover{background:#fc8181;color:#fff;border-color:#fc8181;transform:scale(1.05);box-shadow:none}.material-form .remove-button[data-v-4d4289d9]:active,.material-form .remove-media-button[data-v-4d4289d9]:active{transform:scale(.95)}.media-section .drop-zone[data-v-4d4289d9]{border:2px dashed #cbd5e0;border-radius:12px;padding:2.5rem;transition:all .3s ease;background:#f8fafc;min-height:200px;cursor:pointer;text-align:center}.media-section .drop-zone[data-v-4d4289d9]:hover,.media-section .drop-zone--active[data-v-4d4289d9]{border-color:#4299e1;background:#ebf8ff}.media-section .drop-zone--has-files[data-v-4d4289d9]{background:#fff;padding:1.5rem}.media-section .drop-zone .drop-zone-content h4[data-v-4d4289d9]{font-size:1.25rem;color:#2d3748;margin-bottom:.5rem}.media-section .drop-zone .drop-zone-content p[data-v-4d4289d9]{color:#4a5568;margin-bottom:.5rem;cursor:pointer;display:inline-block;padding:.75rem 1.5rem;background:#4299e1;color:#fff;border-radius:8px;font-weight:500;transition:all .2s ease;border:none;box-shadow:0 2px 8px #4299e133}.media-section .drop-zone .drop-zone-content p[data-v-4d4289d9]:hover{background:#3182ce;transform:translateY(-1px);box-shadow:0 4px 12px #4299e14d}.media-section .drop-zone .drop-zone-content p[data-v-4d4289d9]:active{transform:translateY(0);box-shadow:0 2px 4px #4299e133}.media-section .drop-zone .drop-zone-content small[data-v-4d4289d9]{display:block;color:#718096;margin-top:.5rem}.media-section .media-grid[data-v-4d4289d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.media-section .media-card[data-v-4d4289d9]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.media-section .media-card[data-v-4d4289d9]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.media-section .media-card .media-preview[data-v-4d4289d9]{position:relative;padding-top:75%;background:#f8fafc}.media-section .media-card .media-preview img[data-v-4d4289d9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.media-section .media-card .media-details[data-v-4d4289d9]{padding:1.5rem}.media-section .media-card .media-details .grid-2[data-v-4d4289d9]{display:flex;flex-direction:column;gap:1rem}.media-section .media-card .remove-media-button[data-v-4d4289d9]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:transparent;color:#a0aec0;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;padding:0;margin:.5rem;box-shadow:none}.media-section .media-card .remove-media-button[data-v-4d4289d9]:hover{background:#fc8181;color:#fff;border-color:#fc8181;transform:scale(1.05);box-shadow:none}.media-section .media-card .remove-media-button[data-v-4d4289d9]:active{transform:scale(.95)}.minimum-sqm-section[data-v-4d4289d9]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1.5px solid #e2e8f0;margin-top:1rem}.minimum-sqm-section .checkbox-group[data-v-4d4289d9]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.minimum-sqm-section .checkbox-group input[type=checkbox][data-v-4d4289d9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #cbd5e0;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin:0}.minimum-sqm-section .checkbox-group input[type=checkbox][data-v-4d4289d9]:checked{background:#4299e1;border-color:#4299e1}.minimum-sqm-section .checkbox-group input[type=checkbox][data-v-4d4289d9]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.5rem;border:solid white;border-width:0 2px 2px 0}.minimum-sqm-section .checkbox-group input[type=checkbox][data-v-4d4289d9]:hover{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.minimum-sqm-section .checkbox-group input[type=checkbox][data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.minimum-sqm-section .checkbox-group label[data-v-4d4289d9]{font-size:.9375rem;color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:color .2s ease;margin:0}.minimum-sqm-section .checkbox-group label[data-v-4d4289d9]:hover{color:#2d3748}.minimum-sqm-section .minimum-sqm-input[data-v-4d4289d9]{display:flex;flex-direction:column;gap:.5rem}.minimum-sqm-section .minimum-sqm-input label[data-v-4d4289d9]{font-size:.9375rem;font-weight:500;color:#4a5568}.minimum-sqm-section .minimum-sqm-input input[data-v-4d4289d9]{width:100%;padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#fff}.minimum-sqm-section .minimum-sqm-input input[data-v-4d4289d9]:disabled{background:#edf2f7;cursor:not-allowed}.minimum-sqm-section .minimum-sqm-input input[data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}@media (max-width: 768px){.material-form[data-v-4d4289d9]{padding:1rem}.material-form .form-section[data-v-4d4289d9]{padding:1.25rem;margin-bottom:1.5rem}.material-form .grid-2[data-v-4d4289d9]{gap:1rem}.material-form .minimum-sqm-section[data-v-4d4289d9]{padding:1.25rem;gap:.75rem}.material-form .minimum-sqm-section .checkbox-group[data-v-4d4289d9]{gap:.5rem}}@media (max-width: 480px){.material-form[data-v-4d4289d9]{padding:.75rem}.material-form .form-section[data-v-4d4289d9],.material-form .minimum-sqm-section[data-v-4d4289d9]{padding:1rem}.material-form input[data-v-4d4289d9],.material-form select[data-v-4d4289d9],.material-form textarea[data-v-4d4289d9]{font-size:16px}}button[data-v-4d4289d9]{position:relative;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.3px;background:#fff;color:#2d3748;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000d}button[data-v-4d4289d9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ffffff1a,#fff3);opacity:0;transition:opacity .3s ease}button[data-v-4d4289d9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f,0 0 0 1px #00000014}button[data-v-4d4289d9]:hover:before{opacity:1}button[data-v-4d4289d9]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}button[data-v-4d4289d9]:focus{outline:none;box-shadow:0 0 0 3px #4299e133,0 2px 8px #00000014}button.submit-button[data-v-4d4289d9]{background:#4299e1;color:#fff;padding:1rem 2rem;font-size:1rem;width:100%;margin-top:2rem;border-radius:16px;box-shadow:0 4px 12px #4299e133}button.submit-button[data-v-4d4289d9]:hover{background:#3182ce;box-shadow:0 6px 16px #4299e14d}button.submit-button[data-v-4d4289d9]:active{background:#2b6cb0}button.add-button[data-v-4d4289d9],button.add-button-with-margin[data-v-4d4289d9]{background:#4299e1;color:#fff;min-width:200px;box-shadow:0 4px 12px #4299e133}button.add-button[data-v-4d4289d9]:hover,button.add-button-with-margin[data-v-4d4289d9]:hover{background:#3182ce;box-shadow:0 6px 16px #4299e14d}button.add-button[data-v-4d4289d9]:active,button.add-button-with-margin[data-v-4d4289d9]:active{background:#2b6cb0}button.add-button-with-margin[data-v-4d4289d9]{margin:.5rem 0}button.remove-button[data-v-4d4289d9],button.remove-media-button[data-v-4d4289d9]{background:#fc8181;color:#fff;width:2.5rem;height:2.5rem;padding:0;border-radius:8px;font-size:1.25rem;box-shadow:0 2px 8px #fc81814d}button.remove-button[data-v-4d4289d9]:hover,button.remove-media-button[data-v-4d4289d9]:hover{background:#f56565;box-shadow:0 4px 12px #fc818166}button.remove-button[data-v-4d4289d9]:active,button.remove-media-button[data-v-4d4289d9]:active{background:#e53e3e}button[data-v-4d4289d9]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.checkbox-group[data-v-4d4289d9]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1.5px solid #e2e8f0}.checkbox-group .checkbox-item[data-v-4d4289d9]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border-radius:8px;transition:all .2s ease;border:1px solid #e2e8f0}.checkbox-group .checkbox-item[data-v-4d4289d9]:hover{border-color:#4299e1;box-shadow:0 2px 8px #4299e11a}.checkbox-group .checkbox-item input[type=checkbox][data-v-4d4289d9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #cbd5e0;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease}.checkbox-group .checkbox-item input[type=checkbox][data-v-4d4289d9]:checked{background:#4299e1;border-color:#4299e1}.checkbox-group .checkbox-item input[type=checkbox][data-v-4d4289d9]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.5rem;border:solid white;border-width:0 2px 2px 0}.checkbox-group .checkbox-item input[type=checkbox][data-v-4d4289d9]:hover{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.checkbox-group .checkbox-item input[type=checkbox][data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.checkbox-group .checkbox-item label[data-v-4d4289d9]{font-size:.9375rem;color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:color .2s ease;margin:0}.checkbox-group .checkbox-item label[data-v-4d4289d9]:hover{color:#2d3748}.flex-box[data-v-4d4289d9]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.flex-box .composizione-input[data-v-4d4289d9]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:#fff;border-radius:12px;border:1.5px solid #e2e8f0;transition:all .2s ease;position:relative}.flex-box .composizione-input[data-v-4d4289d9]:hover{border-color:#4299e1;box-shadow:0 2px 8px #4299e11a}.flex-box .composizione-input .composition-select[data-v-4d4289d9]{flex:1;min-width:0;padding:.875rem 2.5rem .875rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234a5568'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem}.flex-box .composizione-input .composition-select[data-v-4d4289d9]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.flex-box .composizione-input .percentage-input-group[data-v-4d4289d9]{display:flex;flex-direction:column;gap:.5rem;min-width:150px;max-width:200px}.flex-box .composizione-input .percentage-input-group label[data-v-4d4289d9]{font-size:.875rem;color:#4a5568;font-weight:500}.flex-box .composizione-input .percentage-input-group input[data-v-4d4289d9]{width:100%;padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#f8fafc}.flex-box .composizione-input .percentage-input-group input[data-v-4d4289d9]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.flex-box .composizione-input .remove-button[data-v-4d4289d9],.flex-box .composizione-input .remove-media-button[data-v-4d4289d9]{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:transparent;color:#a0aec0;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;padding:0;margin:.5rem;box-shadow:none}.flex-box .composizione-input .remove-button[data-v-4d4289d9]:hover,.flex-box .composizione-input .remove-media-button[data-v-4d4289d9]:hover{background:#fc8181;color:#fff;border-color:#fc8181;transform:scale(1.05);box-shadow:none}.flex-box .composizione-input .remove-button[data-v-4d4289d9]:active,.flex-box .composizione-input .remove-media-button[data-v-4d4289d9]:active{transform:scale(.95)}.flex-box .add-button[data-v-4d4289d9],.flex-box button.add-button-with-margin[data-v-4d4289d9]{background:#4299e1;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .2s ease;cursor:pointer;border:none;font-size:.9375rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:200px}.flex-box .add-button[data-v-4d4289d9]:hover,.flex-box button.add-button-with-margin[data-v-4d4289d9]:hover{background:#3182ce;transform:translateY(-1px)}@media (max-width: 768px){.flex-box .composizione-input[data-v-4d4289d9]{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.flex-box .composizione-input .composition-select[data-v-4d4289d9]{width:100%}.flex-box .composizione-input .percentage-input-group[data-v-4d4289d9]{width:100%;max-width:none}.flex-box .composizione-input .remove-button[data-v-4d4289d9],.flex-box .composizione-input .remove-media-button[data-v-4d4289d9]{top:.5rem;right:.5rem}.flex-box .add-button[data-v-4d4289d9],.flex-box button.add-button-with-margin[data-v-4d4289d9]{width:100%}}@media (max-width: 480px){.flex-box .composizione-input[data-v-4d4289d9]{padding:1rem}.flex-box .composizione-input .composition-select[data-v-4d4289d9],.flex-box .composizione-input .percentage-input-group input[data-v-4d4289d9]{font-size:16px}}.hidden-input[data-v-4d4289d9]{display:none}.char-count[data-v-4d4289d9]{text-align:right;font-size:.8em;color:#666;margin-top:-10px;margin-bottom:15px}.char-count--warning[data-v-4d4289d9]{color:#ff5252}.resolution-uploads[data-v-4d4289d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1.5px solid #e2e8f0}.resolution-uploads .resolution-upload[data-v-4d4289d9]{display:flex;flex-direction:column;gap:.5rem}.resolution-uploads .resolution-upload label[data-v-4d4289d9]{font-size:.875rem;font-weight:500;color:#4a5568}.resolution-uploads .resolution-upload .resolution-preview[data-v-4d4289d9]{width:100%;aspect-ratio:1;border:2px dashed #cbd5e0;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease;background:#fff}.resolution-uploads .resolution-upload .resolution-preview[data-v-4d4289d9]:hover{border-color:#4299e1;background:#ebf8ff}.resolution-uploads .resolution-upload .resolution-preview img[data-v-4d4289d9]{width:100%;height:100%;object-fit:cover}.resolution-uploads .resolution-upload .resolution-preview .upload-placeholder[data-v-4d4289d9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:2rem;font-weight:300}.media-controls[data-v-4d4289d9]{margin-bottom:1.5rem;display:flex;justify-content:flex-end}.empty-preview[data-v-4d4289d9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#a0aec0;font-size:.875rem;text-align:center;padding:1rem}.media-grid[data-v-4d4289d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.error-input[data-v-4d4289d9]{border-color:#e53e3e!important;box-shadow:0 0 0 1px #e53e3e!important;color:#e53e3e!important}.error-input[data-v-4d4289d9]:focus{border-color:#e53e3e!important;box-shadow:0 0 0 2px #e53e3e33!important;color:#e53e3e!important}.error-input[data-v-4d4289d9]::placeholder{color:#e53e3e!important;opacity:.7}.error-message[data-v-4d4289d9]{color:#e53e3e;font-size:.875rem;font-weight:500;margin-top:.5rem;display:block}.checkbox-group.error-input[data-v-4d4289d9]{border:2px solid #e53e3e;border-radius:8px;padding:1rem;background-color:#e53e3e0d}.checkbox-group.error-input label[data-v-4d4289d9],select.error-input[data-v-4d4289d9]{color:#e53e3e!important}select.error-input option[data-v-4d4289d9]{color:#333}select.error-input option[data-v-4d4289d9]:disabled{color:#e53e3e!important}textarea.error-input[data-v-4d4289d9]{color:#e53e3e!important}textarea.error-input[data-v-4d4289d9]::placeholder{color:#e53e3e!important;opacity:.7}.color-preview .color-preview-container[data-v-4d4289d9]{display:flex;align-items:center;width:fit-content;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1.5px solid #e2e8f0}.color-preview .color-preview-container .color-circle[data-v-4d4289d9]{width:60px;height:60px;border-radius:50%;border:2px solid #e2e8f0;overflow:hidden;position:relative;box-shadow:0 0 0 4px #4299e11a;transition:all .3s ease}.color-preview .color-preview-container .color-circle[data-v-4d4289d9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.color-preview .color-preview-container .color-circle[data-v-4d4289d9]:hover{transform:scale(1.05);box-shadow:0 0 0 4px #4299e133,0 0 20px var(--glow-color, rgba(66, 153, 225, .3))}.color-preview .color-preview-container .color-circle input[type=color][data-v-4d4289d9]{width:100%;height:100%;padding:0;border:none;cursor:pointer;background:none}.color-preview .color-preview-container .color-circle input[type=color][data-v-4d4289d9]::-webkit-color-swatch-wrapper{padding:0}.color-preview .color-preview-container .color-circle input[type=color][data-v-4d4289d9]::-webkit-color-swatch{border:none;border-radius:50%}.color-preview .color-preview-container .color-circle input[type=color][data-v-4d4289d9]::-moz-color-swatch{border:none;border-radius:50%}.color-preview .color-preview-container .color-info[data-v-4d4289d9]{flex:1}.color-preview .color-preview-container .color-info label[data-v-4d4289d9]{display:block;font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.5rem}.color-preview .color-preview-container .color-info input[data-v-4d4289d9]{width:100%;max-width:120px;padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s ease;background:#fff}.color-preview .color-preview-container .color-info input[data-v-4d4289d9]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.resolution-modal[data-v-4d4289d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.resolution-modal-content[data-v-4d4289d9]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:600px;position:relative;box-shadow:0 4px 20px #0003}.resolution-modal-close[data-v-4d4289d9]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#4a5568;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.resolution-modal-close[data-v-4d4289d9]:hover{background:#f7fafc;transform:rotate(90deg)}.resolution-modal h3[data-v-4d4289d9]{margin:0 0 1rem;font-size:1.5rem;color:#2d3748}.resolution-modal p[data-v-4d4289d9]{margin:0 0 1.5rem;color:#4a5568;line-height:1.5}.resolution-preview-container[data-v-4d4289d9]{margin:1.5rem 0;background:#f7fafc;border-radius:8px;padding:1rem;display:flex;justify-content:center;align-items:center;max-height:300px;overflow:hidden}.resolution-preview-container .resolution-preview-image[data-v-4d4289d9]{max-width:100%;max-height:300px;object-fit:contain}.resolution-modal-actions[data-v-4d4289d9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.resolution-modal-actions button[data-v-4d4289d9]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.resolution-modal-actions button.generate-button[data-v-4d4289d9]{background:#4299e1;color:#fff;border:none}.resolution-modal-actions button.generate-button[data-v-4d4289d9]:hover{background:#3182ce}.resolution-modal-actions button.cancel-button[data-v-4d4289d9]{background:#fff;color:#4a5568;border:1px solid #e2e8f0}.resolution-modal-actions button.cancel-button[data-v-4d4289d9]:hover{background:#f7fafc}@media (max-width: 640px){.resolution-modal[data-v-4d4289d9]{padding:.5rem}.resolution-modal-content[data-v-4d4289d9]{padding:1.5rem}.resolution-modal-actions[data-v-4d4289d9]{flex-direction:column}.resolution-modal-actions button[data-v-4d4289d9]{width:100%}}.certificazione-item[data-v-4d4289d9],.cost-item[data-v-4d4289d9]{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.remove-button[data-v-4d4289d9],.remove-media-button[data-v-4d4289d9]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;background-color:#f44;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background-color .2s}.remove-button[data-v-4d4289d9]:hover,.remove-media-button[data-v-4d4289d9]:hover{background-color:#c00}.button[data-v-54cb3e1b]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-54cb3e1b]:hover{cursor:pointer}.button .button_icon[data-v-54cb3e1b]{height:1.25rem}.back-button[data-v-54cb3e1b]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-54cb3e1b]:hover{transform:scale(1.1)}.blue-button[data-v-54cb3e1b]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-54cb3e1b]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-54cb3e1b]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-54cb3e1b]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-54cb3e1b]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-54cb3e1b]{padding:1rem 0}.fade-enter-active[data-v-54cb3e1b],.fade-leave-active[data-v-54cb3e1b]{transition:opacity .5s}.fade-enter[data-v-54cb3e1b],.fade-leave-to[data-v-54cb3e1b]{opacity:0}.success-message[data-v-54cb3e1b]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-54cb3e1b]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-54cb3e1b]{display:block;transition:all .3s ease}.modal-enter-from[data-v-54cb3e1b],.modal-leave-to[data-v-54cb3e1b]{opacity:0}.modal-enter-from .modal-container[data-v-54cb3e1b],.modal-leave-to .modal-container[data-v-54cb3e1b]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-54cb3e1b]{font-size:1.2em;color:#007bff}.error[data-v-54cb3e1b]{font-size:1.2em;color:red}.content[data-v-54cb3e1b]{margin-top:20px}.content table[data-v-54cb3e1b]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-54cb3e1b],.content table td[data-v-54cb3e1b]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-54cb3e1b]:hover,.content table td[data-v-54cb3e1b]:hover{background-color:#fff}.content table th[data-v-54cb3e1b]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-54cb3e1b]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-54cb3e1b]{text-align:center;margin-bottom:20px}.delete-button[data-v-54cb3e1b],.edit-button[data-v-54cb3e1b]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-54cb3e1b]:hover,.edit-button[data-v-54cb3e1b]:hover{background-color:#0000001a}.delete-icon[data-v-54cb3e1b]{width:20px;height:20px}.header[data-v-54cb3e1b]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-54cb3e1b]{width:80px;height:80px;object-fit:cover;border-radius:5px}.create-materiale-button[data-v-54cb3e1b]{display:flex;align-items:center;padding:10px 20px;border:none;cursor:pointer;font-size:16px;transition:scale .4s ease;background-color:#fff;color:#000;margin:1rem}.create-materiale-button[data-v-54cb3e1b]:hover{scale:1.1}.plus-icon[data-v-54cb3e1b]{width:20px;height:20px;margin-right:10px}.filters[data-v-54cb3e1b]{margin-bottom:1rem;width:100%;position:relative}.filters .mobile-filters[data-v-54cb3e1b]{position:relative;width:100%;padding:0 1rem}.filters .mobile-filters .mobile-filters-button[data-v-54cb3e1b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;cursor:pointer;position:relative}.filters .mobile-filters .mobile-filters-button .active-filters-badge[data-v-54cb3e1b]{position:absolute;right:1rem;background-color:#007bff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.filters .mobile-filters .filters-dropdown[data-v-54cb3e1b]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:.5rem;padding:1rem;z-index:1000;box-shadow:0 4px 6px #0000001a}.filters .mobile-filters .filters-dropdown .filters-dropdown-header[data-v-54cb3e1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.filters .mobile-filters .filters-dropdown .filters-dropdown-header h3[data-v-54cb3e1b]{margin:0;font-size:1.1rem;font-weight:500}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-54cb3e1b]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-54cb3e1b]:hover{background-color:#f0f0f0}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button svg[data-v-54cb3e1b]{width:20px;height:20px}.filters .mobile-filters .filters-dropdown .filter-group[data-v-54cb3e1b]{margin-bottom:.75rem}.filters .desktop-filters[data-v-54cb3e1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:start;max-width:100%;margin-bottom:.5rem}.filters .filter-group[data-v-54cb3e1b]{display:flex;flex-direction:column;min-width:0;width:100%}.filters .filter-group label[data-v-54cb3e1b]{margin-bottom:.25rem;font-weight:600;color:#333;font-size:.85rem}.filters .input-wrapper[data-v-54cb3e1b]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:5px}.filters .input-wrapper .filter-icon[data-v-54cb3e1b]{width:16px;height:16px;margin-right:.25rem}.filters .input-wrapper input[data-v-54cb3e1b],.filters .input-wrapper select[data-v-54cb3e1b]{border:none;outline:none;flex:1;padding:6px 8px;font-size:.95rem;color:#222;background:transparent}.filters .input-wrapper input[data-v-54cb3e1b]::placeholder{color:#999}.filters .input-wrapper input[data-v-54cb3e1b]:focus{outline:none}.filters .input-wrapper[data-v-54cb3e1b]:focus-within{border-color:#66a1ff;box-shadow:0 0 0 3px #66a1ff14}.content[data-v-54cb3e1b]{position:relative}.active-filters-container[data-v-54cb3e1b]{position:absolute;top:-48px;right:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;z-index:120;pointer-events:auto;background:transparent}.active-filters-label[data-v-54cb3e1b]{font-weight:600;color:#444;margin-right:8px}.filter-chip[data-v-54cb3e1b]{display:inline-flex;align-items:center;gap:8px;background:#eef6ff;color:#03306b;padding:6px 8px;border-radius:999px;font-size:.9rem}.chip-text[data-v-54cb3e1b]{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-close[data-v-54cb3e1b]{background:transparent;border:none;font-size:14px;cursor:pointer;color:#03306b;padding:0 4px}.clear-all[data-v-54cb3e1b]{margin-left:8px;background:transparent;border:1px solid #ccc;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.9rem}@media (max-width: 768px){.filters .desktop-filters[data-v-54cb3e1b]{display:none}.filters .active-filters-container[data-v-54cb3e1b]{position:static;margin-bottom:.5rem}}@media (min-width: 769px){.filters .mobile-filters[data-v-54cb3e1b]{display:none}}.carousel[data-v-54cb3e1b]{display:flex;align-items:center;justify-content:center;position:relative}.nav-button[data-v-54cb3e1b]{position:absolute;background:#0000004d;color:#fff;border:none;cursor:pointer;font-size:16px;padding:5px 10px;top:50%;transform:translateY(-50%)}.nav-button.left[data-v-54cb3e1b]{left:-10px}.nav-button.right[data-v-54cb3e1b]{right:-10px}.image-preview[data-v-54cb3e1b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-color:#000c;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.image-preview img[data-v-54cb3e1b]{max-width:80vw;max-height:80vh;object-fit:contain}.image-preview[data-v-54cb3e1b]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:-1}.color-list[data-v-54cb3e1b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.color-item[data-v-54cb3e1b]{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:4px;background-color:#f8f8f8}.color-swatch[data-v-54cb3e1b]{width:24px;height:24px;border-radius:4px;border:1px solid #ddd;flex-shrink:0}.color-info[data-v-54cb3e1b]{display:flex;flex-direction:column;font-size:.875rem}.color-name[data-v-54cb3e1b]{font-weight:500}.color-code[data-v-54cb3e1b]{color:#666;font-size:.75rem}.m-lazy-img-component[data-v-16d47574]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-lazy-img-component.--block[data-v-16d47574],.m-lazy-img-component.--block img[data-v-16d47574]{width:100%}.m-lazy-img-component-loader[data-v-16d47574]{position:absolute;top:0;right:0;bottom:0;left:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-lazy-img-component.--height-full img[data-v-16d47574]{max-height:100%!important;width:-webkit-min-content!important;width:-moz-min-content!important;width:min-content!important;max-width:-webkit-min-content!important;max-width:-moz-min-content!important;max-width:min-content!important}.m-lazy-img-component.m-lazy-error[data-v-16d47574]:not(.m-lazy-no-photo){background-color:var(--maz-color-bg-light)}.m-lazy-img-component.m-lazy-error:not(.m-lazy-no-photo) img[data-v-16d47574]{height:50%;width:50%}.m-lazy-img-component.m-lazy-loading .m-lazy-img-component-loader[data-v-16d47574]{display:-webkit-box;display:-ms-flexbox;display:flex}.m-input[data-v-8def99c5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;vertical-align:top}.m-input.--block[data-v-8def99c5]{width:100%}.m-input-top-label[data-v-8def99c5]{margin-bottom:.5rem;color:var(--maz-color-text)}.m-input-bottom-text[data-v-8def99c5]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.m-input-wrapper[data-v-8def99c5]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;overflow:hidden;border-width:var(--maz-border-width);border-style:solid;background-color:var(--maz-color-bg);-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s}.m-input-wrapper.--block[data-v-8def99c5]{width:100%}.m-input-wrapper.--default-border[data-v-8def99c5]{border-color:var(--maz-border-color)}.m-input-wrapper.--default-border[data-v-8def99c5]:is([class~=dark] *){border-color:var(--maz-color-bg-lighter)}.m-input-wrapper-input[data-v-8def99c5]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-input-wrapper-input.--xl[data-v-8def99c5]{height:calc(4rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--xl .m-input-input[data-v-8def99c5],.m-input-wrapper-input.--xl .m-input-label[data-v-8def99c5]{font-size:1.25rem;line-height:1.75rem}.m-input-wrapper-input.--lg[data-v-8def99c5]{height:calc(3.5rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--lg .m-input-input[data-v-8def99c5],.m-input-wrapper-input.--lg .m-input-label[data-v-8def99c5]{font-size:1.125rem;line-height:1.75rem}.m-input-wrapper-input.--md[data-v-8def99c5]{height:calc(3rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--sm[data-v-8def99c5]{height:calc(2.5rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--sm .m-input-input[data-v-8def99c5],.m-input-wrapper-input.--sm .m-input-label[data-v-8def99c5]{font-size:.875rem;line-height:1.25rem}.m-input-wrapper-input.--xs[data-v-8def99c5]{height:calc(2rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--xs .m-input-input[data-v-8def99c5],.m-input-wrapper-input.--xs .m-input-label[data-v-8def99c5]{font-size:.75rem;line-height:1rem}.m-input-wrapper-input.--mini[data-v-8def99c5]{height:calc(1.5rem - (var(--maz-border-width) * 2))}.m-input-wrapper-input.--mini .m-input-input[data-v-8def99c5],.m-input-wrapper-input.--mini .m-input-label[data-v-8def99c5]{font-size:.75rem;line-height:1rem}.m-input-wrapper-right[data-v-8def99c5],.m-input-wrapper-left[data-v-8def99c5]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}.m-input-wrapper-right[data-v-8def99c5]>:not([hidden])~:not([hidden]),.m-input-wrapper-left[data-v-8def99c5]>:not([hidden])~:not([hidden]){--maz-tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--maz-tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--maz-tw-space-x-reverse)))}.m-input-wrapper-right[data-v-8def99c5],.m-input-wrapper-left[data-v-8def99c5]{padding-top:.25rem;padding-bottom:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-input-wrapper-right[data-v-8def99c5]{padding-right:.5rem}.m-input-wrapper-left[data-v-8def99c5]{padding-left:.5rem}.m-input-wrapper.--rounded-sm[data-v-8def99c5]{border-radius:.125rem}.m-input-wrapper.--rounded-md[data-v-8def99c5]{border-radius:.375rem}.m-input-wrapper.--rounded-lg[data-v-8def99c5]{border-radius:var(--maz-border-radius)}.m-input-wrapper.--rounded-xl[data-v-8def99c5]{border-radius:.75rem}.m-input-wrapper.--rounded-full[data-v-8def99c5]{border-radius:9999px}.m-input-input[data-v-8def99c5]{margin:0;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-style:none;background-color:transparent;padding-left:1rem;padding-right:1rem;padding-top:0;padding-bottom:0;color:var(--maz-color-text);--maz-tw-shadow: 0 0 #0000;--maz-tw-shadow-colored: 0 0 #0000;-webkit-box-shadow:var(--maz-tw-ring-offset-shadow, 0 0 #0000),var(--maz-tw-ring-shadow, 0 0 #0000),var(--maz-tw-shadow);box-shadow:var(--maz-tw-ring-offset-shadow, 0 0 #0000),var(--maz-tw-ring-shadow, 0 0 #0000),var(--maz-tw-shadow);outline:2px solid transparent;outline-offset:2px}.m-input-input[data-v-8def99c5]:-webkit-autofill,.m-input-input[data-v-8def99c5]:-webkit-autofill:hover,.m-input-input[data-v-8def99c5]:-webkit-autofill:focus{-webkit-text-fill-color:var(--maz-color-text);-webkit-box-shadow:0 0 0 1000px var(--maz-color-primary-50) inset;box-shadow:0 0 0 1000px var(--maz-color-primary-50) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.m-input-input[data-v-8def99c5]::-webkit-input-placeholder{color:var(--maz-color-muted)}.m-input-input[data-v-8def99c5]::-moz-placeholder{color:var(--maz-color-muted)}.m-input-input[data-v-8def99c5]:-ms-input-placeholder{color:var(--maz-color-muted)}.m-input-input[data-v-8def99c5]::-ms-input-placeholder{color:var(--maz-color-muted)}.m-input-input[data-v-8def99c5]::placeholder{color:var(--maz-color-muted)}.m-input-label[data-v-8def99c5]{pointer-events:none;position:absolute;left:.75rem;width:100%;-webkit-transform-origin:top left;transform-origin:top left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;line-height:1.5rem;width:calc(100% + 1.3rem);-webkit-transition:-webkit-transform .2s cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform .2s cubic-bezier(0,0,.2,1) 0ms;transition:transform .2s cubic-bezier(0,0,.2,1) 0ms;transition:transform .2s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .2s cubic-bezier(0,0,.2,1) 0ms}.m-input:not(.--should-up) .m-input-label[data-v-8def99c5]{width:calc(100% - .75rem)}.m-input.--should-up .m-input-label[data-v-8def99c5]{-webkit-transform:scale(.8) translateY(-.65em);transform:scale(.8) translateY(-.65em)}.m-input[data-v-8def99c5]:not(.--has-state){color:var(--maz-color-muted)}.m-input.--has-z-2 .m-input-wrapper[data-v-8def99c5]{z-index:2}.m-input.--is-readonly .m-input-input[data-v-8def99c5]{cursor:default}.m-input.--is-disabled .m-input-wrapper[data-v-8def99c5]{background-color:var(--maz-color-bg-lighter);color:var(--maz-color-muted)}.m-input.--is-disabled .m-input-input[data-v-8def99c5]{cursor:not-allowed;color:var(--maz-color-muted)}.m-input:not(.--is-disabled) .m-input-wrapper[data-v-8def99c5]:is([class~=dark] *){background-color:var(--maz-color-bg-light)}.m-input.--is-focused .m-input-wrapper[data-v-8def99c5]{z-index:3}.m-input.--has-label .m-input-label[data-v-8def99c5]{padding-right:.75rem}[dir=rtl] .m-input.--has-label .m-input-label[data-v-8def99c5]{padding-right:0;padding-left:.75rem}.m-input.--has-label .m-input-input[data-v-8def99c5]{padding-left:.75rem;padding-right:.75rem;padding-top:1rem}html.dark .m-input-input[data-v-8def99c5]:-webkit-autofill,html.dark .m-input-input[data-v-8def99c5]:-webkit-autofill:hover,html.dark .m-input-input[data-v-8def99c5]:-webkit-autofill:focus,.m-input.dark .m-input-input[data-v-8def99c5]:-webkit-autofill,.m-input.dark .m-input-input[data-v-8def99c5]:-webkit-autofill:hover,.m-input.dark .m-input-input[data-v-8def99c5]:-webkit-autofill:focus{-webkit-text-fill-color:var(--maz-color-text);-webkit-box-shadow:0 0 0 1000px var(--maz-color-bg-lighter) inset;box-shadow:0 0 0 1000px var(--maz-color-bg-lighter) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.m-select[data-v-98157b75]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top}.m-select.--mini[data-v-98157b75],.m-select.--xs[data-v-98157b75]{font-size:.75rem;line-height:1rem}.m-select.--sm[data-v-98157b75]{font-size:.875rem;line-height:1.25rem}.m-select.--md[data-v-98157b75]{font-size:1rem;line-height:1.5rem}.m-select.--lg[data-v-98157b75]{font-size:1.125rem;line-height:1.75rem}.m-select.--xl[data-v-98157b75]{font-size:1.25rem;line-height:1.75rem}.m-select.--block[data-v-98157b75]{width:100%}.m-select[data-v-98157b75]:not(.--disabled) .m-input-input{cursor:pointer}.m-select-input[data-v-98157b75] .m-input-input,.m-select-input.--has-label[data-v-98157b75] .m-input-input{padding-right:0}.m-select-input__toggle-button[data-v-98157b75]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background-color:transparent;padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-select-input[data-v-98157b75] input{caret-color:transparent}.m-select-chevron[data-v-98157b75]{font-size:1.2em;color:var(--maz-color-text);-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.m-select.--is-open .m-select-chevron[data-v-98157b75]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-select .m-select-list[data-v-98157b75]{position:absolute;z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;overflow:hidden;border-radius:var(--maz-border-radius);background-color:var(--maz-color-bg);padding:.5rem;-webkit-box-shadow:0 5px 10px 0 hsla(0,0%,0%,.05);box-shadow:0 5px 10px #0000000d}.m-select .m-select-list[data-v-98157b75]:is([class~=dark] *){border-width:var(--maz-border-width);border-color:var(--maz-color-bg-light)}.m-select .m-select-list-optgroup[data-v-98157b75]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:.125rem;text-align:start;font-size:.875em;color:var(--maz-color-muted)}.m-select .m-select-list[data-v-98157b75]{min-width:3.5rem}.m-select .m-select-list.--top[data-v-98157b75]{bottom:100%}.m-select .m-select-list.--left[data-v-98157b75]{left:0}.m-select .m-select-list.--right[data-v-98157b75]{right:0}.m-select .m-select-list.--bottom[data-v-98157b75]{top:100%}.m-select .m-select-list__scroll-wrapper[data-v-98157b75]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;overflow:auto}.m-select .m-select-list__no-results[data-v-98157b75]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-select .m-select-list-item[data-v-98157b75]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--maz-border-radius);background-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:.5em;padding-bottom:.5em;text-align:start;font-size:1em;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.m-select .m-select-list-item[data-v-98157b75]:focus-within{background-color:var(--maz-color-bg-light)}.m-select .m-select-list-item[data-v-98157b75]:hover{background-color:var(--maz-color-bg-light)}.m-select .m-select-list-item span[data-v-98157b75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-select .m-select-list-item.--is-keyboard-selected[data-v-98157b75]{background-color:var(--maz-color-bg-light)}.m-select .m-select-list-item.--is-keyboard-selected[data-v-98157b75]:is([class~=dark] *){background-color:var(--maz-color-bg-lighter)}.m-select .m-select-list-item.--is-keyboard-selected.--is-selected[data-v-98157b75],.m-select .m-select-list-item.--is-keyboard-selected.--is-selected[data-v-98157b75]:hover{background-color:var(--keyboard-selected-bg-color)}.m-select .m-select-list-item.--is-none-value[data-v-98157b75]{color:var(--maz-color-muted)}.m-select .m-select-list-item.--is-selected[data-v-98157b75]{color:var(--selected-text-color);background-color:var(--selected-bg-color)}.m-select .m-select-list-item.--is-selected[data-v-98157b75]:hover{background-color:var(--selected-bg-color)}.m-select .m-select-list-item.--is-selected.--transparent[data-v-98157b75]{background-color:var(--maz-color-bg)}.m-select button.maz-custom[data-v-98157b75]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:none}.m-country-selector[data-v-e2fee821]{position:relative}.m-country-selector__country-flag[data-v-e2fee821]{position:absolute;left:.813rem;z-index:4;outline:none;border:none;padding:0;margin:0;top:1.25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-country-selector__country-flag.--should-have-bottom-flag[data-v-e2fee821]{bottom:2px}.m-country-selector__select[data-v-e2fee821] .m-input-label{padding:0!important}.m-country-selector__select__item[data-v-e2fee821]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}.m-country-selector__select__item__flag-container[data-v-e2fee821]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-country-selector:not(.--no-flags) .m-country-selector__select[data-v-e2fee821] .m-select-input input{padding-left:2.5rem!important}.m-phone-number-input.--responsive .m-country-selector[data-v-e2fee821]{min-width:100%}@media (min-width: 425px){.m-phone-number-input.--responsive .m-country-selector[data-v-e2fee821]{min-width:inherit}}.m-phone-number-input.--responsive .m-country-selector__select[data-v-e2fee821]{min-width:100%}@media (min-width: 425px){.m-phone-number-input.--responsive .m-country-selector__select[data-v-e2fee821]{min-width:inherit}}.m-phone-number-input.--responsive .m-country-selector__select[data-v-e2fee821] .m-select-input .m-input-wrapper{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width: 425px){.m-phone-number-input.--responsive .m-country-selector__select[data-v-e2fee821] .m-select-input .m-input-wrapper{border-bottom-right-radius:var(--maz-border-radius);border-bottom-left-radius:var(--maz-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}}.m-phone-number-input.--row .m-country-selector__select[data-v-e2fee821] .m-select-input .m-input-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.m-phone-number-input.--col .m-country-selector[data-v-e2fee821],.m-phone-number-input.--col .m-country-selector__select[data-v-e2fee821]{min-width:100%}.m-phone-number-input.--col .m-country-selector__select[data-v-e2fee821] .m-select-input .m-input-wrapper{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--maz-border-radius)}.m-phone-input[data-v-3619d84c]{min-width:13rem;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.m-phone-input.--error[data-v-3619d84c],.m-phone-input.--focused[data-v-3619d84c]{z-index:1}.m-phone-number-input.--responsive .m-phone-input[data-v-3619d84c]{margin-top:-.125rem;-webkit-box-flex:0;-ms-flex:none;flex:none}@media (min-width: 425px){.m-phone-number-input.--responsive .m-phone-input[data-v-3619d84c]{margin-left:-.125rem;margin-top:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.m-phone-number-input.--responsive .m-phone-input.--border-radius[data-v-3619d84c] .m-input-wrapper{border-top-left-radius:0;border-top-right-radius:0}@media (min-width: 425px){.m-phone-number-input.--responsive .m-phone-input.--border-radius[data-v-3619d84c] .m-input-wrapper{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--maz-border-radius)}}.m-phone-number-input.--row .m-phone-input[data-v-3619d84c]{margin-left:-.125rem}.m-phone-number-input.--row .m-phone-input.--border-radius[data-v-3619d84c] .m-input-wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.m-phone-number-input.--col .m-phone-input[data-v-3619d84c]{margin-top:-.125rem;margin-left:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.m-phone-number-input.--col .m-phone-input.--border-radius[data-v-3619d84c] .m-input-wrapper{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--maz-border-radius)}.m-phone-number-input[data-v-fb5085d5]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:top}.m-phone-number-input.--block[data-v-fb5085d5]{width:100%}.m-phone-number-input.--col[data-v-fb5085d5],.m-phone-number-input.--responsive[data-v-fb5085d5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 425px){.m-phone-number-input.--responsive[data-v-fb5085d5]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.button[data-v-d6106321]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-d6106321]:hover{cursor:pointer}.button .button_icon[data-v-d6106321]{height:1.25rem}.back-button[data-v-d6106321]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-d6106321]:hover{transform:scale(1.1)}.blue-button[data-v-d6106321]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-d6106321]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-d6106321]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-d6106321]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-d6106321]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-d6106321]{padding:1rem 0}.fade-enter-active[data-v-d6106321],.fade-leave-active[data-v-d6106321]{transition:opacity .5s}.fade-enter[data-v-d6106321],.fade-leave-to[data-v-d6106321]{opacity:0}.success-message[data-v-d6106321]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-d6106321]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-d6106321]{display:block;transition:all .3s ease}.modal-enter-from[data-v-d6106321],.modal-leave-to[data-v-d6106321]{opacity:0}.modal-enter-from .modal-container[data-v-d6106321],.modal-leave-to .modal-container[data-v-d6106321]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-d6106321]{font-size:1.2em;color:#007bff}.error[data-v-d6106321]{font-size:1.2em;color:red}.content[data-v-d6106321]{margin-top:20px}.content table[data-v-d6106321]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-d6106321],.content table td[data-v-d6106321]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-d6106321]:hover,.content table td[data-v-d6106321]:hover{background-color:#fff}.content table th[data-v-d6106321]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-d6106321]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-d6106321]{text-align:center;margin-bottom:20px}.delete-button[data-v-d6106321],.edit-button[data-v-d6106321]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-d6106321]:hover,.edit-button[data-v-d6106321]:hover{background-color:#0000001a}.delete-icon[data-v-d6106321]{width:20px;height:20px}.header[data-v-d6106321]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-d6106321]{width:80px;height:80px;object-fit:cover;border-radius:5px}.new-fornitore[data-v-d6106321]{width:100%;max-width:100%;padding:0 15px;box-sizing:border-box}.new-fornitore .form-title[data-v-d6106321]{text-align:center;margin-bottom:20px;font-size:clamp(1.5rem,4vw,2rem)}.new-fornitore .fornitore-form[data-v-d6106321]{display:flex;flex-direction:column;width:100%;max-width:500px;margin:auto;padding:clamp(15px,3vw,20px);border:1px solid var(--color-border);border-radius:5px;box-sizing:border-box}.new-fornitore .fornitore-form .form-input[data-v-d6106321],.new-fornitore .fornitore-form .form-textarea[data-v-d6106321]{width:100%;margin-bottom:15px;padding:clamp(8px,2vw,10px);border:1px solid var(--color-border);border-radius:4px;font-size:clamp(14px,2vw,16px);box-sizing:border-box}.new-fornitore .fornitore-form .form-textarea[data-v-d6106321]{min-height:100px;resize:vertical}.new-fornitore .fornitore-form .form-button[data-v-d6106321]{width:100%;padding:clamp(8px,2vw,10px);background-color:#0056b3;color:var(--vt-c-white);border:none;border-radius:4px;cursor:pointer;font-size:clamp(14px,2vw,16px);transition:background-color .3s ease}.new-fornitore .fornitore-form .form-button[data-v-d6106321]:hover{background-color:#76aee9;color:wheat}.new-fornitore .contacts-section[data-v-d6106321]{margin:20px 0;padding:clamp(15px,3vw,20px);border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box}.new-fornitore .contacts-section h3[data-v-d6106321]{margin-bottom:20px;font-size:clamp(1.2rem,3vw,1.5rem)}.new-fornitore .contacts-section .contact-form[data-v-d6106321]{margin-bottom:20px;padding:clamp(10px,2vw,15px);border:1px solid #eee;border-radius:4px}.new-fornitore .contacts-section .contact-form .contact-header[data-v-d6106321]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}@media (min-width: 480px){.new-fornitore .contacts-section .contact-form .contact-header[data-v-d6106321]{flex-direction:row;justify-content:space-between;align-items:center}}.new-fornitore .contacts-section .contact-form .contact-header h4[data-v-d6106321]{margin:0;font-size:clamp(1rem,2.5vw,1.2rem)}.new-fornitore .contacts-section .contact-form .contact-header .remove-contact-btn[data-v-d6106321]{padding:clamp(5px,1.5vw,10px);background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:clamp(12px,1.8vw,14px);transition:background-color .3s ease}.new-fornitore .contacts-section .contact-form .contact-header .remove-contact-btn[data-v-d6106321]:hover{background-color:#c82333}.new-fornitore .contacts-section .add-contact-btn[data-v-d6106321]{width:100%;padding:clamp(8px,2vw,10px);background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px;font-size:clamp(14px,2vw,16px);transition:background-color .3s ease}.new-fornitore .contacts-section .add-contact-btn[data-v-d6106321]:hover{background-color:#218838}.new-fornitore .input-error[data-v-d6106321]{border-color:red}.new-fornitore .error-message[data-v-d6106321]{color:#e53e3e;font-size:.875rem;font-weight:500;margin-top:.5rem;display:block}.new-fornitore .char-count[data-v-d6106321]{text-align:right;font-size:clamp(12px,1.8vw,14px);color:#666;margin-top:-10px;margin-bottom:15px}.new-fornitore .char-count--warning[data-v-d6106321]{color:#ff5252}[data-v-d6106321] .phone-input{width:100%}[data-v-d6106321] .phone-input .maz-phone-number-input{width:100%;display:flex;flex-direction:column;gap:8px}@media (min-width: 480px){[data-v-d6106321] .phone-input .maz-phone-number-input{flex-direction:row;align-items:center}}[data-v-d6106321] .phone-input .maz-input{width:100%;font-size:clamp(14px,2vw,16px)}[data-v-d6106321] .phone-input .maz-select{width:100%}@media (min-width: 480px){[data-v-d6106321] .phone-input .maz-select{width:8rem}}[data-v-d6106321] .phone-input .maz-select__input{font-size:clamp(14px,2vw,16px)}[data-v-d6106321] .phone-input .maz-select__list{max-height:200px;overflow-y:auto}[data-v-d6106321] .phone-input .maz-select__option{padding:8px 12px;font-size:clamp(14px,2vw,16px)}.button[data-v-8dd43a68]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-8dd43a68]:hover{cursor:pointer}.button .button_icon[data-v-8dd43a68]{height:1.25rem}.back-button[data-v-8dd43a68]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-8dd43a68]:hover{transform:scale(1.1)}.blue-button[data-v-8dd43a68]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-8dd43a68]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-8dd43a68]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-8dd43a68]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-8dd43a68]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-8dd43a68]{padding:1rem 0}.fade-enter-active[data-v-8dd43a68],.fade-leave-active[data-v-8dd43a68]{transition:opacity .5s}.fade-enter[data-v-8dd43a68],.fade-leave-to[data-v-8dd43a68]{opacity:0}.success-message[data-v-8dd43a68]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-8dd43a68]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-8dd43a68]{display:block;transition:all .3s ease}.modal-enter-from[data-v-8dd43a68],.modal-leave-to[data-v-8dd43a68]{opacity:0}.modal-enter-from .modal-container[data-v-8dd43a68],.modal-leave-to .modal-container[data-v-8dd43a68]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-8dd43a68]{font-size:1.2em;color:#007bff}.error[data-v-8dd43a68]{font-size:1.2em;color:red}.content[data-v-8dd43a68]{margin-top:20px}.content table[data-v-8dd43a68]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-8dd43a68],.content table td[data-v-8dd43a68]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-8dd43a68]:hover,.content table td[data-v-8dd43a68]:hover{background-color:#fff}.content table th[data-v-8dd43a68]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-8dd43a68]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-8dd43a68]{text-align:center;margin-bottom:20px}.delete-button[data-v-8dd43a68],.edit-button[data-v-8dd43a68]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-8dd43a68]:hover,.edit-button[data-v-8dd43a68]:hover{background-color:#0000001a}.delete-icon[data-v-8dd43a68]{width:20px;height:20px}.header[data-v-8dd43a68]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-8dd43a68]{width:80px;height:80px;object-fit:cover;border-radius:5px}.create-fornitore-button[data-v-8dd43a68]{display:flex;align-items:center;padding:10px 20px;border:none;cursor:pointer;font-size:16px;transition:scale .4s ease;background-color:#fff;color:#000;margin:1rem}.create-fornitore-button[data-v-8dd43a68]:hover{scale:1.1}.plus-icon[data-v-8dd43a68]{width:20px;height:20px;margin-right:10px}.filters[data-v-8dd43a68]{margin-bottom:1rem;width:100%}.filters .mobile-filters[data-v-8dd43a68]{position:relative;width:100%;padding:0 1rem}.filters .mobile-filters .mobile-filters-button[data-v-8dd43a68]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;cursor:pointer;position:relative}.filters .mobile-filters .mobile-filters-button .active-filters-badge[data-v-8dd43a68]{position:absolute;right:1rem;background-color:#007bff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.filters .mobile-filters .filters-dropdown[data-v-8dd43a68]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:.5rem;padding:1rem;z-index:1000;box-shadow:0 4px 6px #0000001a}.filters .mobile-filters .filters-dropdown .filters-dropdown-header[data-v-8dd43a68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.filters .mobile-filters .filters-dropdown .filters-dropdown-header h3[data-v-8dd43a68]{margin:0;font-size:1.1rem;font-weight:500}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-8dd43a68]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-8dd43a68]:hover{background-color:#f0f0f0}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button svg[data-v-8dd43a68]{width:20px;height:20px}.filters .desktop-filters[data-v-8dd43a68]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filters .filter-group[data-v-8dd43a68]{display:flex;flex-direction:column;min-width:200px;flex:1}.filters .filter-group label[data-v-8dd43a68]{margin-bottom:.25rem;font-weight:500}.filters .input-wrapper[data-v-8dd43a68]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:5px}.filters .input-wrapper .filter-icon[data-v-8dd43a68]{width:16px;height:16px;margin-right:.25rem}.filters .input-wrapper input[data-v-8dd43a68]{border:none;outline:none;flex:1;padding:5px}@media (max-width: 768px){.filters .desktop-filters[data-v-8dd43a68]{display:none}}@media (min-width: 769px){.filters .mobile-filters[data-v-8dd43a68]{display:none}}.error-message[data-v-8dd43a68]{margin:1rem;padding:1rem;border-radius:8px;background-color:#fff5f5;border:1px solid #FFE3E3}.error-message .error-content[data-v-8dd43a68]{display:flex;align-items:center;gap:.5rem;color:#ff4b4b;font-size:.9rem}.error-message .error-content svg[data-v-8dd43a68]{flex-shrink:0}.contacts-cell .contacts-toggle-btn[data-v-8dd43a68]{display:flex;flex-direction:column;gap:4px;padding:8px;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.contacts-cell .contacts-toggle-btn[data-v-8dd43a68]:hover{background-color:#f5f5f5}.contacts-cell .contacts-toggle-btn .contact-preview .preview-name[data-v-8dd43a68]{font-weight:500;color:#333;font-size:.9rem}.contacts-cell .contacts-toggle-btn .contact-preview .preview-role[data-v-8dd43a68]{color:#666;font-size:.8rem}.contacts-cell .contacts-toggle-btn .contacts-count[data-v-8dd43a68]{display:flex;align-items:center;gap:4px;color:#666;font-size:.8rem}.contacts-cell .contacts-toggle-btn .contacts-count .expand-icon[data-v-8dd43a68]{font-size:14px;font-weight:700;line-height:1;transform:rotate(-45deg) scaleX(1.2);display:inline-block;margin-left:auto}.modal-overlay[data-v-8dd43a68]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-8dd43a68]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-8dd43a68]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header h3[data-v-8dd43a68]{margin:0;font-size:1.25rem;font-weight:500}.modal-header .close-button[data-v-8dd43a68]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-header .close-button[data-v-8dd43a68]:hover{background-color:#f0f0f0}.modal-body[data-v-8dd43a68]{padding:1rem;overflow-y:auto;flex:1}.contacts-list .contact-item[data-v-8dd43a68]{padding:1rem;border-bottom:1px solid #eee;background-color:#f9f9f9;border-radius:4px;margin-bottom:.5rem}.contacts-list .contact-item[data-v-8dd43a68]:last-child{margin-bottom:0}.contacts-list .contact-item .contact-header[data-v-8dd43a68]{margin-bottom:.5rem;color:#333;font-size:1.1rem}.contacts-list .contact-item .contact-details[data-v-8dd43a68]{font-size:.9rem;color:#666}.contacts-list .contact-item .contact-details>div[data-v-8dd43a68]{margin-bottom:.5rem}.button[data-v-ef48a1ce]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-ef48a1ce]:hover{cursor:pointer}.button .button_icon[data-v-ef48a1ce]{height:1.25rem}.back-button[data-v-ef48a1ce]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-ef48a1ce]:hover{transform:scale(1.1)}.blue-button[data-v-ef48a1ce]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-ef48a1ce]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-ef48a1ce]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-ef48a1ce]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-ef48a1ce]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-ef48a1ce]{padding:1rem 0}.fade-enter-active[data-v-ef48a1ce],.fade-leave-active[data-v-ef48a1ce]{transition:opacity .5s}.fade-enter[data-v-ef48a1ce],.fade-leave-to[data-v-ef48a1ce]{opacity:0}.success-message[data-v-ef48a1ce]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-ef48a1ce]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-ef48a1ce]{display:block;transition:all .3s ease}.modal-enter-from[data-v-ef48a1ce],.modal-leave-to[data-v-ef48a1ce]{opacity:0}.modal-enter-from .modal-container[data-v-ef48a1ce],.modal-leave-to .modal-container[data-v-ef48a1ce]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-ef48a1ce]{font-size:1.2em;color:#007bff}.error[data-v-ef48a1ce]{font-size:1.2em;color:red}.content[data-v-ef48a1ce]{margin-top:20px}.content table[data-v-ef48a1ce]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-ef48a1ce],.content table td[data-v-ef48a1ce]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-ef48a1ce]:hover,.content table td[data-v-ef48a1ce]:hover{background-color:#fff}.content table th[data-v-ef48a1ce]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-ef48a1ce]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-ef48a1ce]{text-align:center;margin-bottom:20px}.delete-button[data-v-ef48a1ce],.edit-button[data-v-ef48a1ce]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-ef48a1ce]:hover,.edit-button[data-v-ef48a1ce]:hover{background-color:#0000001a}.delete-icon[data-v-ef48a1ce]{width:20px;height:20px}.header[data-v-ef48a1ce]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-ef48a1ce]{width:80px;height:80px;object-fit:cover;border-radius:5px}.new-scatola .scatola-form[data-v-ef48a1ce]{display:flex;flex-direction:column;max-width:500px;margin:auto;padding:20px;border:1px solid var(--color-border);border-radius:5px}.new-scatola .scatola-form .form-input[data-v-ef48a1ce],.new-scatola .scatola-form .form-textarea[data-v-ef48a1ce]{margin-bottom:15px;padding:10px;border:1px solid var(--color-border);border-radius:4px;font-size:16px}.new-scatola .scatola-form .file-input[data-v-ef48a1ce]{display:none}.new-scatola .scatola-form .form-button[data-v-ef48a1ce]{padding:10px;background-color:#0056b3;color:var(--vt-c-white);border:none;border-radius:4px;cursor:pointer;font-size:16px}.new-scatola .scatola-form .form-button[data-v-ef48a1ce]:hover{background-color:#76aee9;color:wheat}.new-scatola .scatola-form .drop-zone[data-v-ef48a1ce]{border:2px dashed #ccc;border-radius:4px;padding:20px;text-align:center;margin-bottom:15px;color:var(--color-text);background-color:var(--color-background);cursor:pointer;transition:all .3s ease}.new-scatola .scatola-form .drop-zone[data-v-ef48a1ce]:hover{background-color:#f5f5f5;border-color:#999}.new-scatola .scatola-form .drop-zone--active[data-v-ef48a1ce]{background-color:#e3f2fd;border-color:#2196f3}.new-scatola .scatola-form .drop-zone--has-files[data-v-ef48a1ce]{background-color:#f0f7ff;border-color:#4caf50}.new-scatola .scatola-form .drop-zone .upload-icon[data-v-ef48a1ce]{font-size:2em;margin-bottom:10px;display:block}.new-scatola .scatola-form .drop-zone .selected-files[data-v-ef48a1ce]{text-align:left}.new-scatola .scatola-form .drop-zone .selected-files h4[data-v-ef48a1ce]{margin-bottom:10px}.new-scatola .scatola-form .drop-zone .selected-files ul[data-v-ef48a1ce]{list-style:none;padding:0;margin:0}.new-scatola .scatola-form .drop-zone .selected-files ul li[data-v-ef48a1ce]{display:flex;justify-content:space-between;align-items:center;padding:5px;background-color:#ffffff80;margin-bottom:5px;border-radius:3px}.new-scatola .scatola-form .drop-zone .selected-files ul li .remove-file[data-v-ef48a1ce]{background:none;border:none;color:#ff5252;cursor:pointer;font-size:1.2em;padding:0 5px}.new-scatola .scatola-form .drop-zone .selected-files ul li .remove-file[data-v-ef48a1ce]:hover{color:#ff1744}.new-scatola .input-error[data-v-ef48a1ce]{border-color:red}.new-scatola .error-message[data-v-ef48a1ce]{color:#e53e3e;font-size:.875rem;font-weight:500;margin-top:.5rem;display:block}.new-scatola .char-count[data-v-ef48a1ce]{text-align:right;font-size:.8em;color:#666;margin-top:-10px;margin-bottom:15px}.new-scatola .char-count--warning[data-v-ef48a1ce]{color:#ff5252}.new-scatola .contenuti-list[data-v-ef48a1ce]{margin-bottom:15px}.new-scatola .contenuti-list ul[data-v-ef48a1ce]{list-style:none;padding:0}.new-scatola .contenuti-list ul li[data-v-ef48a1ce]{display:flex;align-items:center;margin-bottom:5px}.new-scatola .contenuti-list ul li .form-input[data-v-ef48a1ce]{flex:1;margin-right:10px}.new-scatola .contenuti-list ul li button[data-v-ef48a1ce]{background-color:#ff5252;color:#fff;border:none;border-radius:4px;cursor:pointer;padding:5px 10px}.new-scatola .contenuti-list ul li button[data-v-ef48a1ce]:hover{background-color:#ff1744}.new-scatola .contenuti-list button[data-v-ef48a1ce]{background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;padding:5px 10px;margin-top:10px}.new-scatola .contenuti-list button[data-v-ef48a1ce]:hover{background-color:#388e3c}.button[data-v-25277f63]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-25277f63]:hover{cursor:pointer}.button .button_icon[data-v-25277f63]{height:1.25rem}.back-button[data-v-25277f63]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-25277f63]:hover{transform:scale(1.1)}.blue-button[data-v-25277f63]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-25277f63]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-25277f63]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-25277f63]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-25277f63]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-25277f63]{padding:1rem 0}.fade-enter-active[data-v-25277f63],.fade-leave-active[data-v-25277f63]{transition:opacity .5s}.fade-enter[data-v-25277f63],.fade-leave-to[data-v-25277f63]{opacity:0}.success-message[data-v-25277f63]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-25277f63]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-25277f63]{display:block;transition:all .3s ease}.modal-enter-from[data-v-25277f63],.modal-leave-to[data-v-25277f63]{opacity:0}.modal-enter-from .modal-container[data-v-25277f63],.modal-leave-to .modal-container[data-v-25277f63]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-25277f63]{font-size:1.2em;color:#007bff}.error[data-v-25277f63]{font-size:1.2em;color:red}.content[data-v-25277f63]{margin-top:20px}.content table[data-v-25277f63]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-25277f63],.content table td[data-v-25277f63]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-25277f63]:hover,.content table td[data-v-25277f63]:hover{background-color:#fff}.content table th[data-v-25277f63]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-25277f63]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-25277f63]{text-align:center;margin-bottom:20px}.delete-button[data-v-25277f63],.edit-button[data-v-25277f63]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-25277f63]:hover,.edit-button[data-v-25277f63]:hover{background-color:#0000001a}.delete-icon[data-v-25277f63]{width:20px;height:20px}.header[data-v-25277f63]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-25277f63]{width:80px;height:80px;object-fit:cover;border-radius:5px}.create-scatola-button[data-v-25277f63]{display:flex;align-items:center;padding:10px 20px;border:none;cursor:pointer;font-size:16px;transition:scale .4s ease;background-color:#fff;color:#000;margin:1rem}.create-scatola-button[data-v-25277f63]:hover{scale:1.1}.create-scatola-button .plus-icon[data-v-25277f63]{width:20px;height:20px;margin-right:10px}.media-container[data-v-25277f63]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.media-container .image-wrapper[data-v-25277f63]{position:relative}.image-preview[data-v-25277f63]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-color:#000c;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.image-preview img[data-v-25277f63]{max-width:80vw;max-height:80vh;object-fit:contain}.image-preview[data-v-25277f63]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:-1}.image-preview .download-button[data-v-25277f63]{margin-top:10px;padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.image-preview .download-button[data-v-25277f63]:hover{background-color:#0056b3}.image-preview--close-button[data-v-25277f63]{position:absolute;top:10px;right:10px;background-color:#ff4d4d;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background-color .3s}.image-preview--close-button[data-v-25277f63]:hover{background-color:#e60000}.carousel[data-v-25277f63]{display:flex;align-items:center;justify-content:center;position:relative}.carousel .nav-button[data-v-25277f63]{background:#00000080;color:#fff;border:none;cursor:pointer;font-size:18px;padding:4px 8px;position:absolute;top:50%;transform:translateY(-50%)}.carousel .nav-button.left[data-v-25277f63]{left:5px}.carousel .nav-button.right[data-v-25277f63]{right:5px}.filters[data-v-25277f63]{margin-bottom:1rem;width:100%}.filters .mobile-filters[data-v-25277f63]{position:relative;width:100%;padding:0 1rem}.filters .mobile-filters .mobile-filters-button[data-v-25277f63]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;cursor:pointer;position:relative}.filters .mobile-filters .mobile-filters-button .active-filters-badge[data-v-25277f63]{position:absolute;right:1rem;background-color:#007bff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.filters .mobile-filters .filters-dropdown[data-v-25277f63]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:.5rem;padding:1rem;z-index:1000;box-shadow:0 4px 6px #0000001a}.filters .mobile-filters .filters-dropdown .filters-dropdown-header[data-v-25277f63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.filters .mobile-filters .filters-dropdown .filters-dropdown-header h3[data-v-25277f63]{margin:0;font-size:1.1rem;font-weight:500}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-25277f63]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button[data-v-25277f63]:hover{background-color:#f0f0f0}.filters .mobile-filters .filters-dropdown .filters-dropdown-header .close-button svg[data-v-25277f63]{width:20px;height:20px}.filters .desktop-filters[data-v-25277f63]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filters .filter-group[data-v-25277f63]{display:flex;flex-direction:column;min-width:200px;flex:1}.filters .filter-group label[data-v-25277f63]{margin-bottom:.25rem;font-weight:500}.filters .input-wrapper[data-v-25277f63]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:5px}.filters .input-wrapper .filter-icon[data-v-25277f63]{width:16px;height:16px;margin-right:.25rem}.filters .input-wrapper input[data-v-25277f63]{border:none;outline:none;flex:1;padding:5px}@media (max-width: 768px){.filters .desktop-filters[data-v-25277f63]{display:none}}@media (min-width: 769px){.filters .mobile-filters[data-v-25277f63]{display:none}}.contenuti-list[data-v-25277f63]{list-style:none;padding:0;margin:0;max-height:5rem;overflow-y:auto;border:1px solid #ddd;position:relative}.contenuti-list li[data-v-25277f63]{background-color:#f9f9f9;margin-bottom:5px;padding:5px;border-radius:4px}.contenuti-list[data-v-25277f63]::-webkit-scrollbar{width:8px}.contenuti-list[data-v-25277f63]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.contenuti-list[data-v-25277f63]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,transparent,#f9f9f9);pointer-events:none}.thumbnail[data-v-25277f63]{transition:transform .3s ease;cursor:pointer}.thumbnail[data-v-25277f63]:hover{transform:scale(1.1)}.chart-container[data-v-605bd286],.mini-chart-container[data-v-605bd286]{width:var(--chart-width);height:var(--chart-height);min-width:var(--chart-min-width);min-height:var(--chart-min-height)}.font-weight--thin[data-v-992b993c]{font-weight:100}.font-weight--extra-light[data-v-992b993c]{font-weight:200}.font-weight--light[data-v-992b993c]{font-weight:300}.font-weight--regular[data-v-992b993c]{font-weight:400}.font-weight--medium[data-v-992b993c]{font-weight:500}.font-weight--semi-bold[data-v-992b993c]{font-weight:600}.font-weight--bold[data-v-992b993c]{font-weight:700}.font-weight--extra-bold[data-v-992b993c]{font-weight:800}.font-weight--black[data-v-992b993c]{font-weight:900}.font-size--xs[data-v-992b993c]{font-size:.75rem}.font-size--sm[data-v-992b993c]{font-size:.875rem}.font-size--base[data-v-992b993c]{font-size:1rem}.font-size--lg[data-v-992b993c]{font-size:1.125rem}.font-size--xl[data-v-992b993c]{font-size:1.25rem}.font-size--2xl[data-v-992b993c]{font-size:1.5rem}.font-size--3xl[data-v-992b993c]{font-size:1.875rem}.font-size--4xl[data-v-992b993c]{font-size:2.25rem}.text-align--left[data-v-992b993c]{text-align:left}.text-align--center[data-v-992b993c]{text-align:center}.text-align--right[data-v-992b993c]{text-align:right}.text-align--justify[data-v-992b993c]{text-align:justify}.text-transform--uppercase[data-v-992b993c]{text-transform:uppercase}.text-transform--lowercase[data-v-992b993c]{text-transform:lowercase}.text-transform--capitalize[data-v-992b993c]{text-transform:capitalize}.line-height--tight[data-v-992b993c]{line-height:1.25}.line-height--snug[data-v-992b993c]{line-height:1.375}.line-height--normal[data-v-992b993c]{line-height:1.5}.line-height--relaxed[data-v-992b993c]{line-height:1.625}.line-height--loose[data-v-992b993c]{line-height:2}.font-style--italic[data-v-992b993c]{font-style:italic}.font-style--normal[data-v-992b993c]{font-style:normal}.text-decoration--underline[data-v-992b993c]{text-decoration:underline}.text-decoration--line-through[data-v-992b993c]{text-decoration:line-through}.text-decoration--none[data-v-992b993c]{text-decoration:none}.button[data-v-992b993c],.modal-content--header button[data-v-992b993c]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-992b993c]:hover,.modal-content--header button[data-v-992b993c]:hover{cursor:pointer}.button .button_icon[data-v-992b993c],.modal-content--header button .button_icon[data-v-992b993c]{height:1.25rem}.back-button[data-v-992b993c]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-992b993c]:hover{transform:scale(1.1)}.blue-button[data-v-992b993c]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-992b993c]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-992b993c]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-992b993c]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-992b993c]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-992b993c]{padding:1rem 0}.fade-enter-active[data-v-992b993c],.fade-leave-active[data-v-992b993c]{transition:opacity .5s}.fade-enter[data-v-992b993c],.fade-leave-to[data-v-992b993c]{opacity:0}.success-message[data-v-992b993c]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-992b993c]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-992b993c]{display:block;transition:all .3s ease}.modal-enter-from[data-v-992b993c],.modal-leave-to[data-v-992b993c]{opacity:0}.modal-enter-from .modal-container[data-v-992b993c],.modal-leave-to .modal-container[data-v-992b993c]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-992b993c]{font-size:1.2em;color:#007bff}.error[data-v-992b993c]{font-size:1.2em;color:red}.content[data-v-992b993c]{margin-top:20px}.content table[data-v-992b993c]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-992b993c],.content table td[data-v-992b993c]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-992b993c]:hover,.content table td[data-v-992b993c]:hover{background-color:#fff}.content table th[data-v-992b993c]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-992b993c]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-992b993c]{text-align:center;margin-bottom:20px}.delete-button[data-v-992b993c],.edit-button[data-v-992b993c]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-992b993c]:hover,.edit-button[data-v-992b993c]:hover{background-color:#0000001a}.delete-icon[data-v-992b993c]{width:20px;height:20px}.header[data-v-992b993c]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-992b993c]{width:80px;height:80px;object-fit:cover;border-radius:5px}.error[data-v-992b993c]{border:2px solid #cc0000}.modal-overlay[data-v-992b993c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;transition:all .3s ease}.modal-content[data-v-992b993c]{background-color:#fff;padding:1.5rem;border-radius:8px;width:90%;max-width:55%;max-height:80vh;overflow-y:auto;position:relative}.modal-content--header[data-v-992b993c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-content--header--search-container[data-v-992b993c]{display:flex;margin-left:1.5rem}.modal-content--header--search-container .autocomplete[data-v-992b993c]{top:3.5rem}.modal-content--header h2[data-v-992b993c]{font-size:1.2rem;color:#333;margin:0}.modal-content--header button[data-v-992b993c]{font-size:.9rem;padding:.3rem .6rem}.search-icon[data-v-992b993c]{width:1rem;height:1rem;position:relative;z-index:20;right:1.5rem;align-self:center}.close-button[data-v-992b993c]{position:absolute;top:.5rem;right:.5rem;font-size:1.2rem;background:none;border:none;cursor:pointer;color:#666;transition:color .3s ease}.close-button[data-v-992b993c]:hover{color:#333}.content-wrap[data-v-992b993c]{display:flex;justify-content:space-around;align-items:center}.content-wrap .contact-details[data-v-992b993c],.content-wrap .lead-details[data-v-992b993c]{width:50%;background:#fff;padding:2rem}.content-wrap .client-details[data-v-992b993c]{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;align-items:center;justify-content:center}.content-wrap .client-details--detail-item[data-v-992b993c]{font-size:.8rem;color:#000;display:flex;min-height:2rem;height:fit-content;min-width:fit-content;border-bottom:.5px solid rgba(136,136,136,.5215686275);padding:.25rem}.content-wrap .client-details--detail-item.indirizzo[data-v-992b993c]{height:fit-content}.content-wrap .client-details--detail-item.notes[data-v-992b993c]{border:none;height:fit-content}.content-wrap .client-details--detail-item .pill-select[data-v-992b993c]{display:flex;flex-wrap:wrap;gap:.25rem;height:fit-content;width:fit-content;background-color:#888;padding:.5rem;border-radius:.5rem;backface-visibility:hidden}.content-wrap .client-details--detail-item .error[data-v-992b993c]{border:2px solid #cc0000}.content-wrap .client-details--detail-item #agent-select[data-v-992b993c]{min-width:fit-content}.content-wrap .client-details--detail-item .pill-option[data-v-992b993c]{position:relative;cursor:pointer}.content-wrap .client-details--detail-item .pill-option input[data-v-992b993c]{position:absolute;opacity:0;cursor:pointer}.content-wrap .client-details--detail-item .pill-option input:checked+span[data-v-992b993c]{border:2.5px solid black}.content-wrap .client-details--detail-item .pill-option span[data-v-992b993c]{padding:.25rem .75rem;border-radius:1rem;color:#000;font-size:.875rem}.content-wrap .client-details--detail-item .pill[data-v-992b993c]{display:flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:1rem;color:#000;font-weight:600;border:2.5px solid white;font-size:.875rem;height:1.5rem;min-width:max-content;background-color:#e0e0e0}.content-wrap .client-details--detail-item .pill.error[data-v-992b993c]{border:2px solid #cc0000}.content-wrap .client-details--detail-item .pill .arrow-icon[data-v-992b993c]{height:1rem;width:1rem;margin-left:.5rem;rotate:180deg}.content-wrap .client-details--detail-item .pill.agent[data-v-992b993c]{background-color:#baffaf}.content-wrap .client-details--detail-item .pill.archistar[data-v-992b993c]{background-color:#fdd486}.content-wrap .client-details--detail-item .pill.architop[data-v-992b993c]{background-color:#fedbdb}.content-wrap .client-details--detail-item .pill.architect[data-v-992b993c]{background-color:#94dfff}.content-wrap .client-details--detail-item .pill.company[data-v-992b993c]{background-color:#ff8383}.content-wrap .client-details--detail-item .pill.press[data-v-992b993c]{background-color:#d9d9d9}.content-wrap .client-details--detail-item .pill.client[data-v-992b993c]{background-color:#57313c}.content-wrap .client-details--detail-item .pill.authorizedReseller[data-v-992b993c]{background-color:#31574a}.content-wrap .client-details--detail-item .pill.reseller[data-v-992b993c]{background-color:#d9d9d9}.content-wrap .client-details--detail-item .pill.contract[data-v-992b993c]{background-color:#e573db}.content-wrap .client-details--detail-item .pill.private[data-v-992b993c]{background-color:#f9b8b8}.content-wrap .client-details--detail-item .pill.internal[data-v-992b993c]{background-color:#7bc1ff}.content-wrap .client-details--detail-item .pill.vip[data-v-992b993c]{background-color:#91ffb2}.content-wrap .client-details--detail-item .pill.supplier[data-v-992b993c]{background-color:#f5ff8d}.content-wrap .client-details--detail-item .pill.competitor[data-v-992b993c]{background-color:#ff47c8}.content-wrap .client-details--detail-item .pill.contact[data-v-992b993c]{background-color:#dcdcdc}.content-wrap .client-details--detail-item.start-justify[data-v-992b993c]{justify-content:start}.content-wrap .client-details--detail-item span[data-v-992b993c]{width:37%}.content-wrap .client-details--detail-item input[data-v-992b993c],.content-wrap .client-details--detail-item select[data-v-992b993c]{padding:.2rem .4rem;border:1px solid #ccc;border-radius:4px;font-size:.8rem;height:1.25rem}.content-wrap .client-details--detail-item .select-user[data-v-992b993c]{min-width:fit-content}.content-wrap .client-details--detail-item select[data-v-992b993c]{font-size:.6rem}.content-wrap .client-details--detail-item .name[data-v-992b993c]{width:47%}.content-wrap .client-details--detail-item .name[data-v-992b993c]:nth-of-type(2){margin-left:5%}.content-wrap .notes[data-v-992b993c]{font-size:.8rem;color:#444}.content-wrap .notes .font-weight--bold[data-v-992b993c]{color:#222}.content-wrap .notes textarea[data-v-992b993c]{width:100%;padding:.2rem .4rem;border:1px solid #ccc;border-radius:4px;font-size:.8rem;resize:vertical}.create-contact-modal[data-v-992b993c]{position:absolute;top:0;left:0;width:100%;height:fit-content;overflow:auto;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;z-index:10000}.create-contact-modal .button-container[data-v-992b993c]{width:50%;display:flex;justify-content:center;background-color:#fff;padding-bottom:2rem;position:relative}.mini-chart[data-v-992b993c]{width:90%;max-width:55%;background-color:#fff;border-radius:8px;padding:10px}@media (max-width: 768px){.modal-content[data-v-992b993c]{width:95%;padding:1rem}.client-details[data-v-992b993c]{grid-template-columns:1fr}}.latest-activities[data-v-992b993c]{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.crm-card[data-v-7219f83b]{height:2rem;width:95%;border-radius:50px;border:2.5px solid white;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;margin:.25rem 0;overflow:hidden}.crm-card[data-v-7219f83b]:hover{cursor:pointer;transform:scale(1.03);filter:brightness(1.1)}.crm-card--title[data-v-7219f83b]{width:100%;color:#000;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:2rem;margin-right:.125rem}.crm-card img[data-v-7219f83b]{margin-left:.125rem;width:1rem;height:1rem}.crm-card.agent[data-v-7219f83b]{background-color:#baffaf}.crm-card.archistar[data-v-7219f83b]{background-color:#fdd486}.crm-card.architop[data-v-7219f83b]{background-color:#fedbdb}.crm-card.architect[data-v-7219f83b]{background-color:#94dfff}.crm-card.company[data-v-7219f83b]{background-color:#ff8383}.crm-card.client[data-v-7219f83b]{background-color:#57313c}.crm-card.press[data-v-7219f83b]{background-color:#d9d9d9}.crm-card.lead[data-v-7219f83b]{background-color:#9c6dc3}.crm-card.authorizedReseller[data-v-7219f83b]{background-color:#31574a}.crm-card.reseller[data-v-7219f83b]{background-color:#d9d9d9}.crm-card.contract[data-v-7219f83b]{background-color:#e573db}.crm-card.private[data-v-7219f83b]{background-color:#f9b8b8}.crm-card.internal[data-v-7219f83b]{background-color:#7bc1ff}.crm-card.vip[data-v-7219f83b]{background-color:#91ffb2}.crm-card.supplier[data-v-7219f83b]{background-color:#f5ff8d}.crm-card.competitor[data-v-7219f83b]{background-color:#ff47c8}.crm-card.contact[data-v-7219f83b]{background-color:#dcdcdc}.crm-column[data-v-46794a23]{flex:1 1 12%;overflow:scroll;min-width:150px;height:61.8vh;min-height:550px;background-color:#e0e0e0;border-radius:24px;margin:.5rem 0;position:relative;box-sizing:border-box}.crm-column--client-list[data-v-46794a23]{border:1px solid black;background-color:#d7d7d7;border-radius:24px;margin-top:.5rem;padding:.5rem;position:absolute;z-index:1;top:6.25rem}.crm-column--select-card[data-v-46794a23]{height:2rem;width:95%;border-radius:50px;border:2.5px solid black;background-color:#8e8e8e;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;margin:.25rem 0;overflow:hidden;align-self:center;position:relative}.crm-column--select-card[data-v-46794a23]:hover{cursor:pointer;transform:scale(1.03);filter:brightness(1.1)}.crm-column--select-card--title[data-v-46794a23]{width:100%;color:#000;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:2rem;margin-right:.125rem}.crm-column--select-card #crm-column--select-card--arrow[data-v-46794a23]{margin-left:.125rem;width:1rem;height:1rem;rotate:180deg}.crm-column--title[data-v-46794a23]{display:block;font-size:1rem;font-weight:700;line-height:1.5;color:#000;margin:1rem 1rem 1.25rem;height:2rem}.crm-column--card-container[data-v-46794a23]{flex-grow:1;display:flex;flex-direction:column;align-items:center}.crm-column--add-client[data-v-46794a23]{display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:center;padding:1rem;position:absolute;top:1.5rem;transition:all .3s ease}.crm-column--add-client[data-v-46794a23]:hover{cursor:pointer}.crm-column--add-client:hover img[data-v-46794a23],.crm-column--add-client:hover span[data-v-46794a23]{transform:scale(1.06)}.crm-column--add-client:hover img[data-v-46794a23]{filter:brightness(0) invert(1)}.crm-column--add-client:hover span[data-v-46794a23]{color:#fff}.crm-column--add-client img[data-v-46794a23]{height:1.5rem;width:1.5rem;transition:transform .7s ease,filter .7s ease}.crm-column--add-client span[data-v-46794a23]{color:#000;transition:transform .7s ease,color .7s ease}.font-weight--thin[data-v-65649cb4]{font-weight:100}.font-weight--extra-light[data-v-65649cb4]{font-weight:200}.font-weight--light[data-v-65649cb4]{font-weight:300}.font-weight--regular[data-v-65649cb4]{font-weight:400}.font-weight--medium[data-v-65649cb4]{font-weight:500}.font-weight--semi-bold[data-v-65649cb4]{font-weight:600}.font-weight--bold[data-v-65649cb4]{font-weight:700}.font-weight--extra-bold[data-v-65649cb4]{font-weight:800}.font-weight--black[data-v-65649cb4]{font-weight:900}.font-size--xs[data-v-65649cb4]{font-size:.75rem}.font-size--sm[data-v-65649cb4]{font-size:.875rem}.font-size--base[data-v-65649cb4]{font-size:1rem}.font-size--lg[data-v-65649cb4]{font-size:1.125rem}.font-size--xl[data-v-65649cb4]{font-size:1.25rem}.font-size--2xl[data-v-65649cb4]{font-size:1.5rem}.font-size--3xl[data-v-65649cb4]{font-size:1.875rem}.font-size--4xl[data-v-65649cb4]{font-size:2.25rem}.text-align--left[data-v-65649cb4]{text-align:left}.text-align--center[data-v-65649cb4]{text-align:center}.text-align--right[data-v-65649cb4]{text-align:right}.text-align--justify[data-v-65649cb4]{text-align:justify}.text-transform--uppercase[data-v-65649cb4]{text-transform:uppercase}.text-transform--lowercase[data-v-65649cb4]{text-transform:lowercase}.text-transform--capitalize[data-v-65649cb4]{text-transform:capitalize}.line-height--tight[data-v-65649cb4]{line-height:1.25}.line-height--snug[data-v-65649cb4]{line-height:1.375}.line-height--normal[data-v-65649cb4]{line-height:1.5}.line-height--relaxed[data-v-65649cb4]{line-height:1.625}.line-height--loose[data-v-65649cb4]{line-height:2}.font-style--italic[data-v-65649cb4]{font-style:italic}.font-style--normal[data-v-65649cb4]{font-style:normal}.text-decoration--underline[data-v-65649cb4]{text-decoration:underline}.text-decoration--line-through[data-v-65649cb4]{text-decoration:line-through}.text-decoration--none[data-v-65649cb4]{text-decoration:none}.button[data-v-65649cb4]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-65649cb4]:hover{cursor:pointer}.button .button_icon[data-v-65649cb4]{height:1.25rem}.back-button[data-v-65649cb4]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-65649cb4]:hover{transform:scale(1.1)}.blue-button[data-v-65649cb4]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-65649cb4]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-65649cb4]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-65649cb4]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-65649cb4]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-65649cb4]{padding:1rem 0}.fade-enter-active[data-v-65649cb4],.fade-leave-active[data-v-65649cb4]{transition:opacity .5s}.fade-enter[data-v-65649cb4],.fade-leave-to[data-v-65649cb4]{opacity:0}.success-message[data-v-65649cb4]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-65649cb4]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-65649cb4]{display:block;transition:all .3s ease}.modal-enter-from[data-v-65649cb4],.modal-leave-to[data-v-65649cb4]{opacity:0}.modal-enter-from .modal-container[data-v-65649cb4],.modal-leave-to .modal-container[data-v-65649cb4]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-65649cb4]{font-size:1.2em;color:#007bff}.error[data-v-65649cb4]{font-size:1.2em;color:red}.content[data-v-65649cb4]{margin-top:20px}.content table[data-v-65649cb4]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-65649cb4],.content table td[data-v-65649cb4]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-65649cb4]:hover,.content table td[data-v-65649cb4]:hover{background-color:#fff}.content table th[data-v-65649cb4]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-65649cb4]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-65649cb4]{text-align:center;margin-bottom:20px}.delete-button[data-v-65649cb4],.edit-button[data-v-65649cb4]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-65649cb4]:hover,.edit-button[data-v-65649cb4]:hover{background-color:#0000001a}.delete-icon[data-v-65649cb4]{width:20px;height:20px}.header[data-v-65649cb4]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-65649cb4]{width:80px;height:80px;object-fit:cover;border-radius:5px}.modal-overlay[data-v-65649cb4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;transition:all .3s ease}.modal-content[data-v-65649cb4]{background-color:#fff;padding:1.5rem;border-radius:8px;width:90%;max-width:650px;max-height:80vh;overflow-y:auto;position:relative}.modal-content--header[data-v-65649cb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-content--header h2[data-v-65649cb4]{font-size:1.2rem;color:#333;margin:0}.modal-content--body[data-v-65649cb4]{display:flex;flex-direction:column;gap:1rem}.modal-content--body .form-group[data-v-65649cb4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;width:100%}.modal-content--body .form-group label[data-v-65649cb4]{flex:0 0 8rem;font-weight:700}.modal-content--body .form-group input[data-v-65649cb4]{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.modal-content--body .button-group[data-v-65649cb4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.modal-content--body .button-group button[data-v-65649cb4]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.modal-content--body .button-group .btn-primary[data-v-65649cb4]{background-color:#007bff;color:#fff}.modal-content--body .button-group .btn-primary[data-v-65649cb4]:hover{background-color:#0056b3}.modal-content--body .button-group .btn-secondary[data-v-65649cb4]{background-color:#6c757d;color:#fff}.modal-content--body .button-group .btn-secondary[data-v-65649cb4]:hover{background-color:#5a6268}.close-button[data-v-65649cb4]{position:absolute;top:.5rem;right:.5rem;font-size:1.2rem;background:none;border:none;cursor:pointer;color:#666;transition:color .3s ease}.close-button[data-v-65649cb4]:hover{color:#333}.crm-event-picker[data-v-72ff498a]{display:flex;flex-direction:column;max-width:fit-content}.crm-event-picker .custom-select[data-v-72ff498a]{position:relative;width:200px;cursor:pointer}.crm-event-picker .custom-select .selected-option[data-v-72ff498a]{padding:.75rem;border:1px solid black;border-radius:5px;font-size:16px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;min-width:12rem;height:2.5rem}.crm-event-picker .custom-select .selected-option span[data-v-72ff498a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.crm-event-picker .custom-select .selected-option img[data-v-72ff498a]{height:1rem;width:1rem;align-self:center;rotate:180deg}.crm-event-picker .custom-select .dropdown[data-v-72ff498a]{position:absolute;top:100%;left:0;width:13.55rem;border:1px solid black;border-radius:5px;background-color:#fff;z-index:10000;overflow-y:auto;max-height:200px}.crm-event-picker .custom-select .dropdown .dropdown-item[data-v-72ff498a]{display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer}.crm-event-picker .custom-select .dropdown .dropdown-item.selected[data-v-72ff498a]{background-color:#e0f7fa;border-left:5px solid #00796b}.crm-event-picker .custom-select .dropdown .dropdown-item[data-v-72ff498a]:hover{background-color:#f0f0f0}.crm-event-picker .custom-select .dropdown .dropdown-item span[data-v-72ff498a]{margin-right:10px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-event-picker .custom-select .dropdown .dropdown-item img[data-v-72ff498a]{height:1rem;width:1rem;cursor:pointer}.crm-event-picker--add-event[data-v-72ff498a]{margin-top:10px;display:flex;align-items:center;cursor:pointer}.crm-event-picker--add-event img[data-v-72ff498a]{height:1.5rem;width:1.5rem;transition:transform .3s ease,filter .3s ease}.crm-event-picker--add-event span[data-v-72ff498a]{margin-left:5px;color:#000;transition:transform .3s ease,color .3s ease}.crm-event-picker--add-event:hover img[data-v-72ff498a]{transform:scale(1.08)}.font-weight--thin[data-v-d8950acc]{font-weight:100}.font-weight--extra-light[data-v-d8950acc]{font-weight:200}.font-weight--light[data-v-d8950acc]{font-weight:300}.font-weight--regular[data-v-d8950acc]{font-weight:400}.font-weight--medium[data-v-d8950acc]{font-weight:500}.font-weight--semi-bold[data-v-d8950acc]{font-weight:600}.font-weight--bold[data-v-d8950acc]{font-weight:700}.font-weight--extra-bold[data-v-d8950acc]{font-weight:800}.font-weight--black[data-v-d8950acc]{font-weight:900}.font-size--xs[data-v-d8950acc]{font-size:.75rem}.font-size--sm[data-v-d8950acc]{font-size:.875rem}.font-size--base[data-v-d8950acc]{font-size:1rem}.font-size--lg[data-v-d8950acc]{font-size:1.125rem}.font-size--xl[data-v-d8950acc]{font-size:1.25rem}.font-size--2xl[data-v-d8950acc]{font-size:1.5rem}.font-size--3xl[data-v-d8950acc]{font-size:1.875rem}.font-size--4xl[data-v-d8950acc]{font-size:2.25rem}.text-align--left[data-v-d8950acc]{text-align:left}.text-align--center[data-v-d8950acc]{text-align:center}.text-align--right[data-v-d8950acc]{text-align:right}.text-align--justify[data-v-d8950acc]{text-align:justify}.text-transform--uppercase[data-v-d8950acc]{text-transform:uppercase}.text-transform--lowercase[data-v-d8950acc]{text-transform:lowercase}.text-transform--capitalize[data-v-d8950acc]{text-transform:capitalize}.line-height--tight[data-v-d8950acc]{line-height:1.25}.line-height--snug[data-v-d8950acc]{line-height:1.375}.line-height--normal[data-v-d8950acc]{line-height:1.5}.line-height--relaxed[data-v-d8950acc]{line-height:1.625}.line-height--loose[data-v-d8950acc]{line-height:2}.font-style--italic[data-v-d8950acc]{font-style:italic}.font-style--normal[data-v-d8950acc]{font-style:normal}.text-decoration--underline[data-v-d8950acc]{text-decoration:underline}.text-decoration--line-through[data-v-d8950acc]{text-decoration:line-through}.text-decoration--none[data-v-d8950acc]{text-decoration:none}.button[data-v-d8950acc]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-d8950acc]:hover{cursor:pointer}.button .button_icon[data-v-d8950acc]{height:1.25rem}.back-button[data-v-d8950acc]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-d8950acc]:hover{transform:scale(1.1)}.blue-button[data-v-d8950acc]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-d8950acc]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-d8950acc],.remove-button[data-v-d8950acc],.add-button[data-v-d8950acc],.save-button[data-v-d8950acc],.edit-button[data-v-d8950acc],.apply-button[data-v-d8950acc],.create-new-template-button[data-v-d8950acc]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-d8950acc]:hover,.remove-button[data-v-d8950acc]:hover,.add-button[data-v-d8950acc]:hover,.save-button[data-v-d8950acc]:hover,.edit-button[data-v-d8950acc]:hover,.apply-button[data-v-d8950acc]:hover,.create-new-template-button[data-v-d8950acc]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-d8950acc]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-d8950acc]{padding:1rem 0}.fade-enter-active[data-v-d8950acc],.fade-leave-active[data-v-d8950acc]{transition:opacity .5s}.fade-enter[data-v-d8950acc],.fade-leave-to[data-v-d8950acc]{opacity:0}.success-message[data-v-d8950acc]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-d8950acc]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-d8950acc]{display:block;transition:all .3s ease}.modal-enter-from[data-v-d8950acc],.modal-leave-to[data-v-d8950acc]{opacity:0}.modal-enter-from .modal-container[data-v-d8950acc],.modal-leave-to .modal-container[data-v-d8950acc]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-d8950acc]{font-size:1.2em;color:#007bff}.error[data-v-d8950acc]{font-size:1.2em;color:red}.content[data-v-d8950acc]{margin-top:20px}.content table[data-v-d8950acc]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-d8950acc],.content table td[data-v-d8950acc]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-d8950acc]:hover,.content table td[data-v-d8950acc]:hover{background-color:#fff}.content table th[data-v-d8950acc]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-d8950acc]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-d8950acc]{text-align:center;margin-bottom:20px}.delete-button[data-v-d8950acc],.edit-button[data-v-d8950acc]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-d8950acc]:hover,.edit-button[data-v-d8950acc]:hover{background-color:#0000001a}.delete-icon[data-v-d8950acc]{width:20px;height:20px}.header[data-v-d8950acc]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-d8950acc]{width:80px;height:80px;object-fit:cover;border-radius:5px}.modal-overlay[data-v-d8950acc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;transition:all .3s ease}.modal-content[data-v-d8950acc]{background-color:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #0000001a}.modal-content--header[data-v-d8950acc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-content--header h2[data-v-d8950acc]{font-size:1.5rem;color:#333;margin:0}.modal-content--body[data-v-d8950acc]{display:flex;flex-direction:column;gap:1rem}.close-button[data-v-d8950acc]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#666;transition:color .3s ease}.close-button[data-v-d8950acc]:hover{color:#333}.create-new-template-button[data-v-d8950acc]{width:fit-content;transition:border .3s ease}.create-new-template-button[data-v-d8950acc]:hover{border:2px solid black}.template-selector select[data-v-d8950acc]{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;background-color:#fff;cursor:pointer}.template-selector select[data-v-d8950acc]:focus{outline:none;border-color:#00bd7e}.template-selector .action-button-container[data-v-d8950acc]{display:flex;margin:1rem 0}.column-item[data-v-d8950acc]{display:flex;align-items:center}.column-item input[data-v-d8950acc]{flex-grow:1;margin-right:.25rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.column-item input[data-v-d8950acc]:focus{outline:none;border-color:#00bd7e}.column-item input[data-v-d8950acc]:disabled{background-color:#f0f0f0}.remove-button[data-v-d8950acc],.add-button[data-v-d8950acc],.save-button[data-v-d8950acc],.edit-button[data-v-d8950acc],.apply-button[data-v-d8950acc]{padding:.75rem 1rem;cursor:pointer;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;max-width:fit-content}.remove-button[data-v-d8950acc]{background-color:#f44336;color:#fff}.remove-button[data-v-d8950acc]:hover{background-color:#d32f2f}.add-button[data-v-d8950acc]{background-color:#00bd7e;color:#fff;margin-top:1rem}.add-button[data-v-d8950acc]:hover{background-color:#45a049}.template-name-input[data-v-d8950acc]{width:100%;padding:.25rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem}.template-name-input[data-v-d8950acc]:focus{outline:none;border-color:#00bd7e}.template-name-input[data-v-d8950acc]:disabled{background-color:#f0f0f0}.save-button[data-v-d8950acc]{background-color:#2196f3;color:#fff;margin-top:1.5rem;width:100%}.save-button[data-v-d8950acc]:hover{background-color:#1e88e5}.apply-button[data-v-d8950acc]{background-color:#ff9800;color:#fff;margin-top:1rem}.apply-button[data-v-d8950acc]:hover{background-color:#fb8c00}.delete-button[data-v-d8950acc]{background-color:#f44336;color:#fff;padding:.75rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease}.delete-button[data-v-d8950acc]:hover{background-color:#d32f2f}.modal-enter-active[data-v-d8950acc],.modal-leave-active[data-v-d8950acc]{transition:opacity .3s ease,transform .3s ease}.modal-enter-from[data-v-d8950acc],.modal-leave-to[data-v-d8950acc]{opacity:0;transform:scale(.9)}.font-weight--thin[data-v-edd9986c]{font-weight:100}.font-weight--extra-light[data-v-edd9986c]{font-weight:200}.font-weight--light[data-v-edd9986c]{font-weight:300}.font-weight--regular[data-v-edd9986c]{font-weight:400}.font-weight--medium[data-v-edd9986c]{font-weight:500}.font-weight--semi-bold[data-v-edd9986c]{font-weight:600}.font-weight--bold[data-v-edd9986c]{font-weight:700}.font-weight--extra-bold[data-v-edd9986c]{font-weight:800}.font-weight--black[data-v-edd9986c]{font-weight:900}.font-size--xs[data-v-edd9986c]{font-size:.75rem}.font-size--sm[data-v-edd9986c]{font-size:.875rem}.font-size--base[data-v-edd9986c]{font-size:1rem}.font-size--lg[data-v-edd9986c]{font-size:1.125rem}.font-size--xl[data-v-edd9986c]{font-size:1.25rem}.font-size--2xl[data-v-edd9986c]{font-size:1.5rem}.font-size--3xl[data-v-edd9986c]{font-size:1.875rem}.font-size--4xl[data-v-edd9986c]{font-size:2.25rem}.text-align--left[data-v-edd9986c]{text-align:left}.text-align--center[data-v-edd9986c]{text-align:center}.text-align--right[data-v-edd9986c]{text-align:right}.text-align--justify[data-v-edd9986c]{text-align:justify}.text-transform--uppercase[data-v-edd9986c]{text-transform:uppercase}.text-transform--lowercase[data-v-edd9986c]{text-transform:lowercase}.text-transform--capitalize[data-v-edd9986c]{text-transform:capitalize}.line-height--tight[data-v-edd9986c]{line-height:1.25}.line-height--snug[data-v-edd9986c]{line-height:1.375}.line-height--normal[data-v-edd9986c]{line-height:1.5}.line-height--relaxed[data-v-edd9986c]{line-height:1.625}.line-height--loose[data-v-edd9986c]{line-height:2}.font-style--italic[data-v-edd9986c]{font-style:italic}.font-style--normal[data-v-edd9986c]{font-style:normal}.text-decoration--underline[data-v-edd9986c]{text-decoration:underline}.text-decoration--line-through[data-v-edd9986c]{text-decoration:line-through}.text-decoration--none[data-v-edd9986c]{text-decoration:none}.button[data-v-edd9986c]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-edd9986c]:hover{cursor:pointer}.button .button_icon[data-v-edd9986c]{height:1.25rem}.back-button[data-v-edd9986c]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-edd9986c]:hover{transform:scale(1.1)}.blue-button[data-v-edd9986c]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-edd9986c]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-edd9986c]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-edd9986c]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-edd9986c]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-edd9986c]{padding:1rem 0}.fade-enter-active[data-v-edd9986c],.fade-leave-active[data-v-edd9986c]{transition:opacity .5s}.fade-enter[data-v-edd9986c],.fade-leave-to[data-v-edd9986c]{opacity:0}.success-message[data-v-edd9986c]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-edd9986c]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-edd9986c]{display:block;transition:all .3s ease}.modal-enter-from[data-v-edd9986c],.modal-leave-to[data-v-edd9986c]{opacity:0}.modal-enter-from .modal-container[data-v-edd9986c],.modal-leave-to .modal-container[data-v-edd9986c]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-edd9986c]{font-size:1.2em;color:#007bff}.error[data-v-edd9986c]{font-size:1.2em;color:red}.content[data-v-edd9986c]{margin-top:20px}.content table[data-v-edd9986c]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-edd9986c],.content table td[data-v-edd9986c]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-edd9986c]:hover,.content table td[data-v-edd9986c]:hover{background-color:#fff}.content table th[data-v-edd9986c]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-edd9986c]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-edd9986c]{text-align:center;margin-bottom:20px}.delete-button[data-v-edd9986c],.edit-button[data-v-edd9986c]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-edd9986c]:hover,.edit-button[data-v-edd9986c]:hover{background-color:#0000001a}.delete-icon[data-v-edd9986c]{width:20px;height:20px}.header[data-v-edd9986c]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-edd9986c]{width:80px;height:80px;object-fit:cover;border-radius:5px}.modal-overlay[data-v-edd9986c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;transition:all .3s ease}.modal-content[data-v-edd9986c]{background-color:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #0000001a}.modal-content .agent-details[data-v-edd9986c]{margin-top:1rem}.modal-content .agent-details div[data-v-edd9986c]{margin-bottom:.5rem}.modal-content .agent-details div label[data-v-edd9986c]{display:block;font-weight:700}.modal-content .agent-details div span[data-v-edd9986c],.modal-content .agent-details div input[data-v-edd9986c]{display:block;width:100%;padding:.25rem;background:transparent;font-size:1rem;color:#333}.modal-content .agent-details div input[data-v-edd9986c]{display:block;border:1px solid #ccc;border-radius:4px}.modal-content .agent-details div button[data-v-edd9986c]{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-content .agent-details div button[data-v-edd9986c]:hover{background-color:#0056b3}.modal-content .agent-details .button-group[data-v-edd9986c]{display:flex;gap:1rem;margin-top:1rem;align-items:center}.modal-content .agent-details .disabled-button[data-v-edd9986c]{cursor:not-allowed;opacity:.5}.modal-content .agent-details .delete-button[data-v-edd9986c]{background-color:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease}.modal-content .agent-details .delete-button[data-v-edd9986c]:hover{background-color:#c82333}.modal-content .agent-details .warning-text[data-v-edd9986c]{font-size:.75rem}.modal-content .agent-details .cancel-button[data-v-edd9986c]{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease}.modal-content .agent-details .cancel-button[data-v-edd9986c]:hover{background-color:#5a6268}.modal-content--header[data-v-edd9986c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-content--header h2[data-v-edd9986c]{font-size:1.5rem;color:#333;margin:0}.modal-content--body[data-v-edd9986c]{display:flex;flex-direction:column;gap:1rem}.modal-content--body .modal-content--new-agent[data-v-edd9986c]{background-color:#fff;padding:20px;max-width:600px;margin:0 auto;font-family:Arial,sans-serif}.modal-content--body .modal-content--new-agent h3[data-v-edd9986c]{font-size:1.5rem;margin-bottom:20px;text-align:center;color:#333}.modal-content--body .modal-content--new-agent label[data-v-edd9986c]{display:block;font-weight:700;margin-bottom:5px;color:#444}.modal-content--body .modal-content--new-agent input[data-v-edd9986c],.modal-content--body .modal-content--new-agent select[data-v-edd9986c]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem}.modal-content--body .modal-content--new-agent input[data-v-edd9986c]::placeholder,.modal-content--body .modal-content--new-agent select[data-v-edd9986c]::placeholder{color:#aaa}.modal-content--body .modal-content--new-agent h4[data-v-edd9986c]{font-size:1rem;color:#555;margin:10px 0 5px}.modal-content--body .modal-content--new-agent button[data-v-edd9986c]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.modal-content--body .modal-content--new-agent button[data-v-edd9986c]:first-of-type{background-color:#00bd7e;color:#fff}.modal-content--body .modal-content--new-agent button[data-v-edd9986c]:first-of-type:hover{background-color:#45a049}.modal-content--body .modal-content--new-agent button.cancel-button[data-v-edd9986c]{background-color:#f44336;color:#fff;margin-left:10px}.modal-content--body .modal-content--new-agent button.cancel-button[data-v-edd9986c]:hover{background-color:#e53935}@media (max-width: 768px){.modal-content--body .modal-content--new-agent[data-v-edd9986c]{padding:15px;max-width:100%}.modal-content--body .modal-content--new-agent h3[data-v-edd9986c]{font-size:1.25rem}.modal-content--body .modal-content--new-agent button[data-v-edd9986c]{width:100%;margin-bottom:10px}}.modal-content #agent-select[data-v-edd9986c]{border:1px solid black;border-radius:5px;font-size:16px;background-color:#fff;display:flex;justify-content:space-between;gap:.5rem;width:fit-content;min-width:12rem;height:2.5rem}.modal-content--add-agent[data-v-edd9986c]{display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:center;padding:1rem;transition:all .3s ease}.modal-content--add-agent[data-v-edd9986c]:hover{cursor:pointer}.modal-content--add-agent:hover img[data-v-edd9986c],.modal-content--add-agent:hover span[data-v-edd9986c]{transform:scale(1.06)}.modal-content--add-agent img[data-v-edd9986c]{height:1.5rem;width:1.5rem;transition:transform .7s ease,filter .7s ease}.modal-content--add-agent span[data-v-edd9986c]{color:#000;transition:transform .7s ease,color .7s ease}.close-button[data-v-edd9986c]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#666;transition:color .3s ease}.close-button[data-v-edd9986c]:hover{color:#333}.modal-enter-active[data-v-edd9986c],.modal-leave-active[data-v-edd9986c]{transition:opacity .3s ease,transform .3s ease}.modal-enter-from[data-v-edd9986c],.modal-leave-to[data-v-edd9986c]{opacity:0;transform:scale(.9)}.error-input[data-v-edd9986c]{border-color:red!important;margin-bottom:0!important}.error-message[data-v-edd9986c]{color:red;font-size:.8rem;margin-top:.2rem}.toggle-button[data-v-7b5b837f]{margin-bottom:.75rem;padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.toggle-button[data-v-7b5b837f]:hover{background-color:#e0e0e0}#crm-legend[data-v-7b5b837f]{position:absolute;right:0rem;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid black;border-radius:5px;padding:.5rem;width:35rem;height:10rem;z-index:1000;background-color:#fff;box-shadow:0 0 10px #0000001a}#crm-legend .legend-title[data-v-7b5b837f]{font-weight:700}#crm-legend .legend-container[data-v-7b5b837f]{display:grid;grid-template-columns:repeat(4,1fr)}#crm-legend .legend-item[data-v-7b5b837f]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;min-width:fit-content;text-wrap:nowrap}#crm-legend .legend-item--circle[data-v-7b5b837f]{width:1rem;height:1rem;border-radius:50%;border:1px solid #000;flex-shrink:0}#crm-legend .legend-item.agent .legend-item--circle[data-v-7b5b837f]{background-color:#baffaf}#crm-legend .legend-item.archistar .legend-item--circle[data-v-7b5b837f]{background-color:#fdd486}#crm-legend .legend-item.architop .legend-item--circle[data-v-7b5b837f]{background-color:#fedbdb}#crm-legend .legend-item.architect .legend-item--circle[data-v-7b5b837f]{background-color:#94dfff}#crm-legend .legend-item.company .legend-item--circle[data-v-7b5b837f]{background-color:#ff8383}#crm-legend .legend-item.press .legend-item--circle[data-v-7b5b837f]{background-color:#d9d9d9}#crm-legend .legend-item.client .legend-item--circle[data-v-7b5b837f]{background-color:#57313c}#crm-legend .legend-item.authorizedReseller .legend-item--circle[data-v-7b5b837f]{background-color:#31574a}#crm-legend .legend-item.reseller .legend-item--circle[data-v-7b5b837f]{background-color:#d9d9d9}#crm-legend .legend-item.contract .legend-item--circle[data-v-7b5b837f]{background-color:#e573db}#crm-legend .legend-item.private .legend-item--circle[data-v-7b5b837f]{background-color:#f9b8b8}#crm-legend .legend-item.internal .legend-item--circle[data-v-7b5b837f]{background-color:#7bc1ff}#crm-legend .legend-item.vip .legend-item--circle[data-v-7b5b837f]{background-color:#91ffb2}#crm-legend .legend-item.supplier .legend-item--circle[data-v-7b5b837f]{background-color:#f5ff8d}#crm-legend .legend-item.competitor .legend-item--circle[data-v-7b5b837f]{background-color:#ff47c8}#crm-legend .legend-item.contact .legend-item--circle[data-v-7b5b837f]{background-color:#dcdcdc}label[data-v-4b519bee]{margin-right:.5rem}.full-page-loader[data-v-1f823e25]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Arial,sans-serif}.loader-overlay[data-v-1f823e25]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:600px;padding:2rem;background-color:#fff;border-radius:15px;box-shadow:0 4px 20px #0003;text-align:center}.loader-content[data-v-1f823e25]{width:100%}.progress-info[data-v-1f823e25]{margin-top:1rem}.progress-text[data-v-1f823e25]{font-size:1.8rem;margin-bottom:1.5rem;color:#333}.progress-bar-wrapper[data-v-1f823e25]{width:100%;background-color:#f0f0f0;border-radius:10px;overflow:hidden;height:30px}.progress-bar[data-v-1f823e25]{height:100%;background-color:#00bd7e;transition:width .4s ease}.scanning-lead[data-v-1f823e25]{margin-top:2rem;font-size:1.2rem;color:#444}.section-title[data-v-1f823e25]{font-size:1.4rem;margin-bottom:.5rem;letter-spacing:1px;color:#00bd7e}.contact-info[data-v-1f823e25],.agent-info[data-v-1f823e25]{margin:1rem 0;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:left}.contact-info p[data-v-1f823e25],.agent-info p[data-v-1f823e25]{margin:.3rem 0}a[data-v-1f823e25]{color:#00bd7e;text-decoration:none}a[data-v-1f823e25]:hover{text-decoration:underline}.font-weight--thin[data-v-445485fa]{font-weight:100}.font-weight--extra-light[data-v-445485fa]{font-weight:200}.font-weight--light[data-v-445485fa]{font-weight:300}.font-weight--regular[data-v-445485fa]{font-weight:400}.font-weight--medium[data-v-445485fa]{font-weight:500}.font-weight--semi-bold[data-v-445485fa]{font-weight:600}.font-weight--bold[data-v-445485fa]{font-weight:700}.font-weight--extra-bold[data-v-445485fa]{font-weight:800}.font-weight--black[data-v-445485fa]{font-weight:900}.font-size--xs[data-v-445485fa]{font-size:.75rem}.font-size--sm[data-v-445485fa]{font-size:.875rem}.font-size--base[data-v-445485fa]{font-size:1rem}.font-size--lg[data-v-445485fa]{font-size:1.125rem}.font-size--xl[data-v-445485fa]{font-size:1.25rem}.font-size--2xl[data-v-445485fa]{font-size:1.5rem}.font-size--3xl[data-v-445485fa]{font-size:1.875rem}.font-size--4xl[data-v-445485fa]{font-size:2.25rem}.text-align--left[data-v-445485fa]{text-align:left}.text-align--center[data-v-445485fa]{text-align:center}.text-align--right[data-v-445485fa]{text-align:right}.text-align--justify[data-v-445485fa]{text-align:justify}.text-transform--uppercase[data-v-445485fa]{text-transform:uppercase}.text-transform--lowercase[data-v-445485fa]{text-transform:lowercase}.text-transform--capitalize[data-v-445485fa]{text-transform:capitalize}.line-height--tight[data-v-445485fa]{line-height:1.25}.line-height--snug[data-v-445485fa]{line-height:1.375}.line-height--normal[data-v-445485fa]{line-height:1.5}.line-height--relaxed[data-v-445485fa]{line-height:1.625}.line-height--loose[data-v-445485fa]{line-height:2}.font-style--italic[data-v-445485fa]{font-style:italic}.font-style--normal[data-v-445485fa]{font-style:normal}.text-decoration--underline[data-v-445485fa]{text-decoration:underline}.text-decoration--line-through[data-v-445485fa]{text-decoration:line-through}.text-decoration--none[data-v-445485fa]{text-decoration:none}.button[data-v-445485fa]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-445485fa]:hover{cursor:pointer}.button .button_icon[data-v-445485fa]{height:1.25rem}.back-button[data-v-445485fa]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-445485fa]:hover{transform:scale(1.1)}.blue-button[data-v-445485fa],#crm-container .filter-container button[data-v-445485fa],#crm-container .manage-agents-button[data-v-445485fa],#crm-container .apply-template-button[data-v-445485fa]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-445485fa]:hover,#crm-container .filter-container button[data-v-445485fa]:hover,#crm-container .manage-agents-button[data-v-445485fa]:hover,#crm-container .apply-template-button[data-v-445485fa]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-445485fa]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-445485fa]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-445485fa]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-445485fa]{padding:1rem 0}.fade-enter-active[data-v-445485fa],.fade-leave-active[data-v-445485fa]{transition:opacity .5s}.fade-enter[data-v-445485fa],.fade-leave-to[data-v-445485fa]{opacity:0}.success-message[data-v-445485fa]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-445485fa]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-445485fa]{display:block;transition:all .3s ease}.modal-enter-from[data-v-445485fa],.modal-leave-to[data-v-445485fa]{opacity:0}.modal-enter-from .modal-container[data-v-445485fa],.modal-leave-to .modal-container[data-v-445485fa]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-445485fa]{font-size:1.2em;color:#007bff}.error[data-v-445485fa]{font-size:1.2em;color:red}.content[data-v-445485fa]{margin-top:20px}.content table[data-v-445485fa]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-445485fa],.content table td[data-v-445485fa]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-445485fa]:hover,.content table td[data-v-445485fa]:hover{background-color:#fff}.content table th[data-v-445485fa]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-445485fa]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-445485fa]{text-align:center;margin-bottom:20px}.delete-button[data-v-445485fa],.edit-button[data-v-445485fa]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-445485fa]:hover,.edit-button[data-v-445485fa]:hover{background-color:#0000001a}.delete-icon[data-v-445485fa]{width:20px;height:20px}.header[data-v-445485fa]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-445485fa]{width:80px;height:80px;object-fit:cover;border-radius:5px}.success[data-v-445485fa]{color:#00bd7e}.error[data-v-445485fa]{color:#c00}#crm-container .manage-agents-button[data-v-445485fa]{max-height:3rem;width:8rem;margin:1rem}#crm-container .tools-header[data-v-445485fa]{position:absolute;display:flex;align-items:flex-end;gap:2rem;top:2rem;left:37%}#crm-container .tools-header .event-types-container[data-v-445485fa]{display:flex;flex-direction:column;max-width:fit-content;position:relative;width:200px;cursor:pointer}#crm-container .tools-header .event-types-container .custom-dropdown[data-v-445485fa]{position:relative;width:200px;cursor:pointer}#crm-container .tools-header .event-types-container .custom-dropdown .types-selected-option[data-v-445485fa]{padding:.75rem;border:1px solid black;border-radius:5px;font-size:16px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;min-width:12rem;height:2.5rem}#crm-container .tools-header .event-types-container .custom-dropdown span[data-v-445485fa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}#crm-container .tools-header .event-types-container .custom-dropdown .types-arrow-icon[data-v-445485fa]{rotate:180deg}#crm-container .tools-header .event-types-container .custom-dropdown .icon[data-v-445485fa]{width:1rem;height:1rem}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown[data-v-445485fa]{position:absolute;top:100%;left:0;width:13.55rem;border:1px solid black;border-radius:5px;background-color:#fff;z-index:10000;overflow-y:auto;max-height:200px}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown .types-dropdown-item[data-v-445485fa]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .3s}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown .types-dropdown-item.selected[data-v-445485fa]{background-color:#e0f7fa;border-left:5px solid #00796b}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown .types-dropdown-item[data-v-445485fa]:hover{background-color:#f1f1f1}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown .types-dropdown-item .delete-icon[data-v-445485fa]{width:16px;height:16px;cursor:pointer}#crm-container .tools-header .event-types-container .custom-dropdown .types-dropdown .types-dropdown-item .delete-icon[data-v-445485fa]:hover{filter:brightness(.8)}#crm-container .tools-header #event-type[data-v-445485fa]{border:1px solid black;border-radius:5px;font-size:16px;background-color:#fff;display:flex;justify-content:space-between;gap:.5rem;width:fit-content;min-width:12rem;height:2.5rem}#crm-container .success-error-messages-container[data-v-445485fa]{text-align:center;position:absolute;width:30rem;left:50%;transform:translate(-50%) translateY(-5.5rem);z-index:1000}#crm-container .success-error-messages-container .success-message[data-v-445485fa]{font-size:1rem}#crm-container .filter-container[data-v-445485fa]{display:flex;flex-direction:column;min-width:fit-content}#crm-container .filter-container select[data-v-445485fa]{padding:5px;margin-right:10px;border:1px solid black;border-radius:5px;background-color:#fff;width:10rem}#crm-container .crm-header-container[data-v-445485fa]{display:flex;gap:2rem;align-items:flex-end;margin-bottom:.25rem}#crm-container .crm-header-container--title[data-v-445485fa]{overflow:hidden}#crm-container .crm-header-container--title .event-title[data-v-445485fa]{max-width:12rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#crm-container .crm-header-container .sort-buttons button[data-v-445485fa]{margin-right:1rem;min-width:fit-content;padding:.5rem 1rem;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}#crm-container .crm-header-container .sort-buttons button[data-v-445485fa]:hover{background-color:#76aee9;color:wheat}#crm-container .content[data-v-445485fa]{display:flex;flex-direction:column}#crm-container .content .columns-container[data-v-445485fa]{display:flex;justify-content:center;gap:1rem}#crm-container .quick-search--container[data-v-445485fa]{display:flex;align-items:center}#crm-container .quick-search--container .search-input[data-v-445485fa]{margin-left:.5rem;width:11rem}#crm-container .quick-search--container .search-icon[data-v-445485fa]{width:1rem;height:1rem;position:relative;z-index:20;right:1.3rem}#crm-container .leads-modal-lead-wrapper .leads-modal--contact-wrapper .contact-inputs[data-v-445485fa]{display:flex;flex-direction:column}#crm-container .leads-modal-lead-wrapper .leads-modal--contact-wrapper .contact-inputs .input-group[data-v-445485fa]{display:flex;align-items:center;margin:.25rem 0}#crm-container .leads-modal-lead-wrapper .leads-modal--contact-wrapper .contact-inputs .input-group label[data-v-445485fa]{width:100px;margin-right:1rem;text-align:right}#crm-container .leads-modal-lead-wrapper .leads-modal--contact-wrapper .contact-inputs .input-group input[data-v-445485fa]{flex:1;max-width:10rem;height:1.5rem;padding:.25rem;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}#crm-container .leads-modal-lead-wrapper .leads-modal--agent-wrapper .input-group[data-v-445485fa]{display:flex;align-items:center;margin:.25rem 0}#crm-container .leads-modal-lead-wrapper .leads-modal--agent-wrapper .input-group div #agent-select[data-v-445485fa]{margin:2rem}#crm-container .leads-modal-lead-wrapper .leads-modal--agent-wrapper .input-group label[data-v-445485fa]{width:100px;margin-right:1rem;text-align:right}#crm-container .leads-modal-lead-wrapper .leads-modal--agent-wrapper .input-group .agent-details[data-v-445485fa]{flex:1;margin-left:1rem;font-size:1rem;color:#333}.column-distribution-widget[data-v-b5ea3370]{position:relative;padding:20px;background-color:#f9f9f9;border-radius:8px}.spinner-overlay[data-v-b5ea3370]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:10}.spinner[data-v-b5ea3370]{border:4px solid rgba(0,0,0,.1);border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-b5ea3370 1s linear infinite}@keyframes spin-b5ea3370{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.column-distribution-widget h2[data-v-b5ea3370]{margin-bottom:10px}.button[data-v-d36ee1bf]{display:flex;justify-content:space-around;align-items:center;min-width:fit-content;width:6.25rem;height:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 .5rem}.button[data-v-d36ee1bf]:hover{cursor:pointer}.button .button_icon[data-v-d36ee1bf]{height:1.25rem}.back-button[data-v-d36ee1bf]{display:flex;align-items:center;gap:8px;border:none;background:none;color:#292d32;cursor:pointer;font-size:1em;margin:1rem;transition:transform .3s ease}.back-button[data-v-d36ee1bf]:hover{transform:scale(1.1)}.blue-button[data-v-d36ee1bf]{margin-right:1rem;padding:4.5px;background-color:#0056b3;border:2px solid black!important;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer}.blue-button[data-v-d36ee1bf]:hover{background-color:#76aee9;color:wheat}.white-button[data-v-d36ee1bf]{border:1px solid rgba(60,60,60,.66);color:#3c3c3ca8;border-radius:3px;background-color:#fff;height:1.5rem;transition:color .4s,border-color .4s;width:auto;padding:0 1.2rem;margin:.5rem 0}.white-button[data-v-d36ee1bf]:hover{cursor:pointer;color:#000;border:1px solid black;transition:color ease .4s,border-color ease .4s}.error-success-container[data-v-d36ee1bf]{margin:.5rem 0;max-width:20rem;min-height:1rem;height:fit-content}.transistion[data-v-d36ee1bf]{padding:1rem 0}.fade-enter-active[data-v-d36ee1bf],.fade-leave-active[data-v-d36ee1bf]{transition:opacity .5s}.fade-enter[data-v-d36ee1bf],.fade-leave-to[data-v-d36ee1bf]{opacity:0}.success-message[data-v-d36ee1bf]{color:#00bd7e;background-color:#10b9811a;border:1px solid hsl(160,100%,37%);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-size:.875rem;font-weight:500}.error-message[data-v-d36ee1bf]{color:#c00;font-size:.875rem;font-weight:500;margin:.5rem 0}.message[data-v-d36ee1bf]{display:block;transition:all .3s ease}.modal-enter-from[data-v-d36ee1bf],.modal-leave-to[data-v-d36ee1bf]{opacity:0}.modal-enter-from .modal-container[data-v-d36ee1bf],.modal-leave-to .modal-container[data-v-d36ee1bf]{-webkit-transform:scale(1.7);transform:scale(1.7)}.loading[data-v-d36ee1bf]{font-size:1.2em;color:#007bff}.error[data-v-d36ee1bf]{font-size:1.2em;color:red}.content[data-v-d36ee1bf]{margin-top:20px}.content table[data-v-d36ee1bf]{width:100%;border-collapse:collapse;margin-top:20px}.content table th[data-v-d36ee1bf],.content table td[data-v-d36ee1bf]{border:1px solid #ddd;text-align:left;padding:8px}.content table th[data-v-d36ee1bf]:hover,.content table td[data-v-d36ee1bf]:hover{background-color:#fff}.content table th[data-v-d36ee1bf]{background-color:#f4f4f4;font-weight:700}.content table .thumbnail[data-v-d36ee1bf]{max-width:50px;max-height:50px;border-radius:4px;object-fit:cover}.form-title[data-v-d36ee1bf]{text-align:center;margin-bottom:20px}.delete-button[data-v-d36ee1bf],.edit-button[data-v-d36ee1bf]{background-color:transparent;border:none;cursor:pointer;padding:5px;display:inline-flex;justify-content:center;align-items:center}.delete-button[data-v-d36ee1bf]:hover,.edit-button[data-v-d36ee1bf]:hover{background-color:#0000001a}.delete-icon[data-v-d36ee1bf]{width:20px;height:20px}.header[data-v-d36ee1bf]{display:flex;justify-content:flex-start;margin-bottom:20px}.thumbnail[data-v-d36ee1bf]{width:80px;height:80px;object-fit:cover;border-radius:5px}.filters[data-v-d36ee1bf]{margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px}.filters .filter-item[data-v-d36ee1bf]{display:flex;flex-direction:column;margin-bottom:10px}.filters label[data-v-d36ee1bf]{font-weight:700;margin-bottom:5px}.filters select[data-v-d36ee1bf]{padding:5px;border-radius:4px;border:1px solid #ccc;background-color:#f9f9f9;transition:border-color .3s ease}.filters select[data-v-d36ee1bf]:focus{border-color:#007bff;outline:none}.filters select option[data-v-d36ee1bf]{padding:5px;background-color:#fff}.filters select option[data-v-d36ee1bf]:hover{background-color:#f0f0f0}.filters select[multiple][data-v-d36ee1bf]{height:auto;min-height:100px}.filters .blue-button[data-v-d36ee1bf]{max-height:2.5rem}.filters .blue-button[data-v-d36ee1bf]:disabled{opacity:.7;cursor:not-allowed}.dashboard[data-v-d36ee1bf]{display:flex;gap:20px;margin-top:20px}.dashboard .metrics[data-v-d36ee1bf],.dashboard .content[data-v-d36ee1bf]{flex:1;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.dashboard .scrollable-list[data-v-d36ee1bf]{max-height:300px;overflow-y:auto;padding-right:10px}.selected-filters[data-v-d36ee1bf]{margin-top:20px;min-height:5rem;border:1px solid;border-radius:5px;padding:1rem}.selected-filters h3[data-v-d36ee1bf]{font-weight:700}.selected-filters ul[data-v-d36ee1bf]{list-style-type:none;padding:0}.selected-filters ul li[data-v-d36ee1bf]{margin-bottom:5px}.page-header[data-v-15a6c7af]{margin-bottom:1.5rem}.page-header h1[data-v-15a6c7af]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-header p[data-v-15a6c7af]{color:#555;font-size:1rem;margin:0}.availability-section[data-v-15a6c7af]{margin-bottom:2rem;padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.availability-section h2[data-v-15a6c7af]{font-size:1.2rem;font-weight:600;margin-bottom:.35rem}.availability-section .availability-intro[data-v-15a6c7af]{font-size:.9rem;color:#64748b;margin-bottom:1rem}.availability-section .availability-form .form-row[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.availability-section .availability-form .form-field label[data-v-15a6c7af]{display:block;font-size:.85rem;font-weight:500;margin-bottom:.25rem}.availability-section .availability-form .form-field input[data-v-15a6c7af],.availability-section .availability-form .form-field select[data-v-15a6c7af]{padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem}.availability-section .availability-form .form-field.form-field-action[data-v-15a6c7af]{margin-left:.25rem}.availability-section .btn-add-availability[data-v-15a6c7af]{padding:.5rem 1rem;background:#22c55e;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.availability-section .btn-add-availability[data-v-15a6c7af]:hover:not(:disabled){background:#16a34a}.availability-section .btn-add-availability[data-v-15a6c7af]:disabled{opacity:.7;cursor:not-allowed}.availability-section .availability-duplicate-hint[data-v-15a6c7af]{margin:.75rem 0 0;padding:.5rem .75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.9rem}.availability-section .slots-list-header[data-v-15a6c7af]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem}.availability-section .slots-filters[data-v-15a6c7af]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.availability-section .slots-filter-label[data-v-15a6c7af]{font-size:.9rem;color:#475569;white-space:nowrap}.availability-section .slots-filter-select[data-v-15a6c7af]{padding:.25rem .5rem;font-size:.9rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;min-width:8rem}.availability-section .btn-refresh-small[data-v-15a6c7af]{padding:.25rem .5rem;font-size:.85rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer}.availability-section .btn-refresh-small[data-v-15a6c7af]:disabled{opacity:.6}.availability-section .slots-list[data-v-15a6c7af]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.availability-section .slots-list.empty[data-v-15a6c7af]{padding:1rem;color:#64748b;font-size:.9rem}.availability-section .slot-item[data-v-15a6c7af]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.availability-section .slot-item[data-v-15a6c7af]:last-child{border-bottom:none}.availability-section .slot-item .slot-actions[data-v-15a6c7af]{display:flex;align-items:center;gap:.5rem}.availability-section .slot-item .btn-slot-edit-host[data-v-15a6c7af]{padding:.25rem .5rem;font-size:.8rem;border:1px solid #90caf9;border-radius:4px;background:#e7f1ff;color:#0d47a1;cursor:pointer}.availability-section .slot-item .btn-slot-edit-host[data-v-15a6c7af]:hover:not(:disabled){background:#bbdefb}.availability-section .slot-item .btn-slot-edit-host[data-v-15a6c7af]:disabled{opacity:.6}.availability-section .slot-item .btn-delete-slot[data-v-15a6c7af]{background:none;border:none;color:#94a3b8;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .35rem}.availability-section .slot-item .btn-delete-slot[data-v-15a6c7af]:hover:not(:disabled){color:#dc2626}.availability-section .slot-item .btn-delete-slot[data-v-15a6c7af]:disabled{opacity:.5}.availability-section .slot-item .btn-delete-slot.slot-delete-disabled[data-v-15a6c7af]{cursor:not-allowed;color:#cbd5e1}.section-title[data-v-15a6c7af]{font-size:1.2rem;font-weight:600;margin:0 0 .75rem}.toolbar-main[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1rem}.toolbar-view[data-v-15a6c7af]{display:flex;align-items:center;gap:.5rem}.toolbar-view .toolbar-view-label[data-v-15a6c7af]{font-weight:600;font-size:.9rem;color:#475569}.toolbar-view .toolbar-view-btns[data-v-15a6c7af]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1}.toolbar-view .toolbar-view-btns .btn-view[data-v-15a6c7af]{padding:.5rem 1rem;border:none;border-radius:0;background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;border-right:1px solid #e2e8f0}.toolbar-view .toolbar-view-btns .btn-view[data-v-15a6c7af]:last-child{border-right:none}.toolbar-view .toolbar-view-btns .btn-view[data-v-15a6c7af]:hover{background:#f8fafc}.toolbar-view .toolbar-view-btns .btn-view.active[data-v-15a6c7af]{background:#1e293b;color:#fff;border-color:#1e293b}.toolbar-filters[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;flex:1;min-width:0}.toolbar-actions[data-v-15a6c7af]{flex-shrink:0}.calendar-controls[data-v-15a6c7af]{margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.calendar-controls-inner[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.calendar-controls-inner .calendar-nav[data-v-15a6c7af]{display:flex;align-items:center;gap:.5rem}.calendar-controls-inner .calendar-nav .btn-nav[data-v-15a6c7af]{padding:.4rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:1.05rem;line-height:1.2;cursor:pointer;color:#475569}.calendar-controls-inner .calendar-nav .btn-nav[data-v-15a6c7af]:hover{background:#f1f5f9;color:#0f172a}.calendar-controls-inner .calendar-nav .btn-nav.btn-today[data-v-15a6c7af]{font-size:.85rem;font-weight:600;margin-left:.25rem;padding:.4rem .75rem}.calendar-controls-inner .calendar-nav .calendar-nav-label[data-v-15a6c7af]{font-weight:600;font-size:.95rem;min-width:160px;text-align:center;color:#0f172a}.calendar-controls-inner .calendar-show-open[data-v-15a6c7af]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:500;color:#475569}.calendar-controls-inner .calendar-show-open[data-v-15a6c7af]:hover{background:#f8fafc}.calendar-controls-inner .calendar-show-open input[type=checkbox][data-v-15a6c7af]{width:1rem;height:1rem;margin:0;accent-color:#0f172a}.calendar-controls-inner .calendar-show-open .calendar-show-open-text[data-v-15a6c7af]{white-space:nowrap}.calendar-week[data-v-15a6c7af]{margin-bottom:2rem;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.calendar-week-grid[data-v-15a6c7af]{display:grid;grid-template-columns:56px repeat(7,minmax(100px,1fr));grid-template-rows:auto repeat(12,minmax(48px,auto));min-width:800px}.calendar-week-grid .week-time-col[data-v-15a6c7af],.calendar-week-grid .week-day-col[data-v-15a6c7af]{grid-row:1/-1;display:grid;grid-template-rows:subgrid}.calendar-week-grid .week-time-col[data-v-15a6c7af]{position:sticky;left:0;background:#f8fafc;z-index:1;border-right:1px solid #e2e8f0}.calendar-week-grid .week-time-header[data-v-15a6c7af],.calendar-week-grid .week-day-header[data-v-15a6c7af]{padding:.5rem .35rem;font-size:.8rem;font-weight:600;border-bottom:1px solid #e2e8f0;background:#f1f5f9;min-height:3rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.calendar-week-grid .week-time-header[data-v-15a6c7af]{justify-content:flex-end}.calendar-week-grid .week-day-header[data-v-15a6c7af]{flex-direction:column;justify-content:center;gap:.15rem}.calendar-week-grid .week-time-cell[data-v-15a6c7af]{padding:.2rem .35rem 0 0;font-size:.75rem;color:#64748b;border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end}.calendar-week-grid .week-day-header[data-v-15a6c7af]{text-align:center}.calendar-week-grid .week-day-header .week-day-name[data-v-15a6c7af]{display:block;font-size:.7rem;color:#64748b}.calendar-week-grid .week-day-header .week-day-num[data-v-15a6c7af]{font-size:1rem}.calendar-week-grid .week-day-col[data-v-15a6c7af]{border-right:1px solid #f1f5f9}.calendar-week-grid .week-day-col[data-v-15a6c7af]:last-child{border-right:none}.calendar-week-grid .week-cell[data-v-15a6c7af]{min-height:48px;padding:2px;border-bottom:1px solid #f1f5f9;font-size:.75rem;display:flex;flex-direction:column;gap:2px;overflow:hidden;box-sizing:border-box}.calendar-week-grid .week-slot[data-v-15a6c7af]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 4px;color:#065f46;display:flex;flex-direction:column;gap:1px;cursor:pointer;text-align:left}.calendar-week-grid .week-slot.expanded[data-v-15a6c7af]{padding:4px 6px}.calendar-week-grid .week-slot .week-slot-summary[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-week-grid .week-slot .week-slot-time[data-v-15a6c7af]{font-weight:600}.calendar-week-grid .week-slot .week-slot-location[data-v-15a6c7af]{font-size:.65rem;color:#0d9488;font-weight:600}.calendar-week-grid .week-slot .week-slot-host[data-v-15a6c7af]{font-size:.65rem;color:#047857}.calendar-week-grid .week-slot .week-slot-client[data-v-15a6c7af]{font-size:.65rem;color:#0f766e;font-style:italic}.calendar-week-grid .week-slot .week-slot-chevron[data-v-15a6c7af]{font-size:.6rem;opacity:.8;margin-left:auto}.calendar-week-grid .week-slot .week-slot-detail[data-v-15a6c7af]{margin-top:2px;padding-top:2px;border-top:1px solid rgba(6,95,70,.2)}.calendar-week-grid .week-slot .week-slot-detail .apt-row[data-v-15a6c7af]{display:block;font-size:.6rem}.calendar-week-grid .week-slot .week-slot-detail .apt-label[data-v-15a6c7af]{font-weight:600;margin-right:.25rem}.calendar-week-grid .week-apt[data-v-15a6c7af]{text-align:left;border-radius:4px;padding:4px 6px;font-size:.65rem;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:2px;width:100%;border:1px solid transparent}.calendar-week-grid .week-apt.expanded[data-v-15a6c7af]{padding:6px 8px}.calendar-week-grid .week-apt .week-apt-summary[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-week-grid .week-apt .week-apt-time[data-v-15a6c7af]{font-weight:600}.calendar-week-grid .week-apt .week-apt-client[data-v-15a6c7af]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-week-grid .week-apt .week-slot-chevron[data-v-15a6c7af]{font-size:.6rem;opacity:.8;margin-left:auto}.calendar-week-grid .week-apt .week-apt-detail[data-v-15a6c7af]{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.1)}.calendar-week-grid .week-apt .week-apt-detail .apt-row[data-v-15a6c7af]{display:block;font-size:.6rem}.calendar-week-grid .week-apt .week-apt-detail .apt-label[data-v-15a6c7af]{font-weight:600;margin-right:.25rem}.calendar-week-grid .week-apt .week-apt-detail .apt-value a[data-v-15a6c7af]{color:inherit;text-decoration:underline}.calendar-week-grid .week-apt .week-apt-actions[data-v-15a6c7af]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.calendar-week-grid .week-apt .week-apt-actions .btn[data-v-15a6c7af]{padding:2px 6px;font-size:.6rem}.calendar-week-grid .week-apt .apt-row[data-v-15a6c7af]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-week-grid .week-apt .apt-label[data-v-15a6c7af]{font-weight:700;font-size:.6rem;text-transform:uppercase;letter-spacing:.02em;opacity:.95}.calendar-week-grid .week-apt .apt-value[data-v-15a6c7af]{margin-left:.2rem}.calendar-week-grid .week-apt .apt-status-badge[data-v-15a6c7af]{font-weight:700;margin-top:2px;padding:1px 4px;border-radius:3px;align-self:flex-start;font-size:.6rem;text-transform:uppercase}.calendar-week-grid .week-apt.PENDING[data-v-15a6c7af]{background:#fef08a;border:1px solid #eab308;color:#713f12}.calendar-week-grid .week-apt.PENDING .apt-status-badge.PENDING[data-v-15a6c7af]{background:#ca8a04;color:#fff}.calendar-week-grid .week-apt.CONFIRMED[data-v-15a6c7af]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.calendar-week-grid .week-apt.CONFIRMED .apt-status-badge.CONFIRMED[data-v-15a6c7af]{background:#2563eb;color:#fff}.calendar-week-grid .week-apt.DENIED[data-v-15a6c7af]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.calendar-week-grid .week-apt.DENIED .apt-status-badge.DENIED[data-v-15a6c7af]{background:#dc2626;color:#fff}.calendar-week-grid .week-apt.CANCELLED[data-v-15a6c7af]{background:#fef2f2;border:1px solid #ef4444;color:#7f1d1d}.calendar-week-grid .week-apt.CANCELLED .apt-status-badge.CANCELLED[data-v-15a6c7af]{background:#b91c1c;color:#fff}.calendar-week-grid .week-apt[data-v-15a6c7af]:not(.PENDING):not(.CONFIRMED):not(.DENIED):not(.CANCELLED){background:#fff;border:1px solid #cbd5e1}.calendar-month[data-v-15a6c7af]{margin-bottom:2rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.calendar-month-grid[data-v-15a6c7af]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-month-grid .month-weekday-header[data-v-15a6c7af]{padding:.5rem;font-size:.8rem;font-weight:600;text-align:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.calendar-month-grid .month-weekday-header[data-v-15a6c7af]:nth-child(7){border-right:none}.calendar-month-grid .month-day-cell[data-v-15a6c7af]{min-height:100px;max-height:220px;padding:.35rem;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;font-size:.85rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.calendar-month-grid .month-day-cell[data-v-15a6c7af]:nth-child(7n){border-right:none}.calendar-month-grid .month-day-cell.otherMonth[data-v-15a6c7af]{background:#f8fafc}.calendar-month-grid .month-day-cell.otherMonth .month-day-num[data-v-15a6c7af]{color:#94a3b8}.calendar-month-grid .month-day-cell.today[data-v-15a6c7af]{background:#fef9c3}.calendar-month-grid .month-day-cell .month-day-num[data-v-15a6c7af]{font-weight:700;margin-bottom:.25rem;font-size:1rem;flex-shrink:0}.calendar-month-grid .month-day-cell .month-day-num-btn[data-v-15a6c7af]{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:4px}.calendar-month-grid .month-day-cell .month-day-num-btn[data-v-15a6c7af]:hover{background:#0000000f}.calendar-month-grid .month-day-cell .month-day-items[data-v-15a6c7af]{display:flex;flex-direction:column;gap:2px;min-height:0;flex-shrink:0}.calendar-month-grid .month-day-cell .month-slot[data-v-15a6c7af]{font-size:.65rem;color:#065f46;background:#ecfdf5;padding:2px 4px;border-radius:3px;display:flex;flex-direction:column;gap:1px;border:1px solid #a7f3d0;cursor:pointer;text-align:left}.calendar-month-grid .month-day-cell .month-slot.expanded[data-v-15a6c7af]{padding:4px 6px}.calendar-month-grid .month-day-cell .month-slot .month-slot-summary[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid .month-day-cell .month-slot .month-slot-time[data-v-15a6c7af]{font-weight:600}.calendar-month-grid .month-day-cell .month-slot .month-slot-location[data-v-15a6c7af]{color:#0d9488;font-weight:600}.calendar-month-grid .month-day-cell .month-slot .month-slot-host[data-v-15a6c7af]{color:#047857}.calendar-month-grid .month-day-cell .month-slot .month-slot-client[data-v-15a6c7af]{color:#0f766e;font-style:italic}.calendar-month-grid .month-day-cell .month-slot .month-slot-chevron[data-v-15a6c7af]{font-size:.6rem;opacity:.8;margin-left:auto}.calendar-month-grid .month-day-cell .month-slot .month-slot-detail[data-v-15a6c7af]{margin-top:2px;padding-top:2px;border-top:1px solid rgba(6,95,70,.2)}.calendar-month-grid .month-day-cell .month-slot .month-slot-detail .apt-row[data-v-15a6c7af]{display:block;font-size:.6rem}.calendar-month-grid .month-day-cell .month-slot .month-slot-detail .apt-label[data-v-15a6c7af]{font-weight:600;margin-right:.25rem}.calendar-month-grid .month-day-cell .month-apt[data-v-15a6c7af]{text-align:left;font-size:.65rem;padding:4px 6px;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border:1px solid transparent}.calendar-month-grid .month-day-cell .month-apt.expanded[data-v-15a6c7af]{padding:6px 8px}.calendar-month-grid .month-day-cell .month-apt .month-apt-summary[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid .month-day-cell .month-apt .month-apt-time[data-v-15a6c7af]{font-weight:600}.calendar-month-grid .month-day-cell .month-apt .month-apt-client[data-v-15a6c7af]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid .month-day-cell .month-apt .month-slot-chevron[data-v-15a6c7af]{font-size:.6rem;opacity:.8;margin-left:auto}.calendar-month-grid .month-day-cell .month-apt .month-apt-detail[data-v-15a6c7af]{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.1)}.calendar-month-grid .month-day-cell .month-apt .month-apt-detail .apt-row[data-v-15a6c7af]{display:block;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid .month-day-cell .month-apt .month-apt-detail .apt-label[data-v-15a6c7af]{font-weight:600;margin-right:.25rem}.calendar-month-grid .month-day-cell .month-apt .month-apt-actions[data-v-15a6c7af]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.calendar-month-grid .month-day-cell .month-apt .month-apt-actions .btn[data-v-15a6c7af]{padding:2px 6px;font-size:.6rem}.calendar-month-grid .month-day-cell .month-apt .apt-row[data-v-15a6c7af]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid .month-day-cell .month-apt .apt-label[data-v-15a6c7af]{font-weight:700;font-size:.55rem;text-transform:uppercase;letter-spacing:.02em;opacity:.95}.calendar-month-grid .month-day-cell .month-apt .apt-value[data-v-15a6c7af]{margin-left:.2rem}.calendar-month-grid .month-day-cell .month-apt .apt-value a[data-v-15a6c7af]{color:inherit;text-decoration:underline}.calendar-month-grid .month-day-cell .month-apt .apt-status-badge[data-v-15a6c7af]{font-weight:700;margin-top:2px;padding:1px 4px;border-radius:3px;align-self:flex-start;font-size:.55rem;text-transform:uppercase}.calendar-month-grid .month-day-cell .month-apt.PENDING[data-v-15a6c7af]{background:#fef08a;border:1px solid #eab308;color:#713f12}.calendar-month-grid .month-day-cell .month-apt.PENDING .apt-status-badge.PENDING[data-v-15a6c7af]{background:#ca8a04;color:#fff}.calendar-month-grid .month-day-cell .month-apt.CONFIRMED[data-v-15a6c7af]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.calendar-month-grid .month-day-cell .month-apt.CONFIRMED .apt-status-badge.CONFIRMED[data-v-15a6c7af]{background:#2563eb;color:#fff}.calendar-month-grid .month-day-cell .month-apt.DENIED[data-v-15a6c7af]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.calendar-month-grid .month-day-cell .month-apt.DENIED .apt-status-badge.DENIED[data-v-15a6c7af]{background:#dc2626;color:#fff}.calendar-month-grid .month-day-cell .month-apt.CANCELLED[data-v-15a6c7af]{background:#fef2f2;border:1px solid #ef4444;color:#7f1d1d}.calendar-month-grid .month-day-cell .month-apt.CANCELLED .apt-status-badge.CANCELLED[data-v-15a6c7af]{background:#b91c1c;color:#fff}.calendar-month-grid .month-day-cell .month-apt[data-v-15a6c7af]:not(.PENDING):not(.CONFIRMED):not(.DENIED):not(.CANCELLED){background:#fff;border:1px solid #e2e8f0}.day-detail-content[data-v-15a6c7af]{min-width:320px;max-width:480px}.day-detail-empty[data-v-15a6c7af]{color:#64748b;font-size:.95rem;padding:.5rem 0}.day-detail-section[data-v-15a6c7af]{margin-bottom:1.25rem}.day-detail-section[data-v-15a6c7af]:last-child{margin-bottom:0}.day-detail-heading[data-v-15a6c7af]{font-size:.9rem;font-weight:600;margin:0 0 .5rem;color:#475569}.day-detail-list[data-v-15a6c7af]{list-style:none;padding:0;margin:0}.day-detail-slot[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:.35rem;font-size:.9rem;color:#065f46}.day-detail-time[data-v-15a6c7af]{font-weight:600}.day-detail-meta[data-v-15a6c7af]{font-size:.85rem;color:#047857}.day-detail-apt[data-v-15a6c7af]{padding:.75rem;border-radius:8px;margin-bottom:.5rem;border:1px solid #e2e8f0;font-size:.9rem}.day-detail-apt.PENDING[data-v-15a6c7af]{background:#fefce8;border-color:#eab308}.day-detail-apt.CONFIRMED[data-v-15a6c7af]{background:#eff6ff;border-color:#3b82f6}.day-detail-apt.DENIED[data-v-15a6c7af],.day-detail-apt.CANCELLED[data-v-15a6c7af]{background:#fef2f2;border-color:#ef4444}.day-detail-apt-main[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.day-detail-apt-client[data-v-15a6c7af]{font-weight:600}.day-detail-apt-meta[data-v-15a6c7af]{font-size:.85rem;color:#64748b;margin-bottom:.5rem}.day-detail-apt-meta span+span[data-v-15a6c7af]{margin-left:1rem}.day-detail-apt-actions[data-v-15a6c7af]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.day-detail-apt-actions .btn[data-v-15a6c7af]{padding:.35rem .65rem;font-size:.85rem}.notes-preview-cell[data-v-15a6c7af]{max-width:180px}.notes-preview[data-v-15a6c7af]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.notes-preview-empty[data-v-15a6c7af]{color:#94a3b8}.detail-modal-content[data-v-15a6c7af]{min-width:320px;max-width:480px}.detail-dl[data-v-15a6c7af]{margin:0 0 1rem}.detail-dl dt[data-v-15a6c7af]{font-weight:600;font-size:.8rem;color:#64748b;margin-top:.5rem}.detail-dl dt[data-v-15a6c7af]:first-child{margin-top:0}.detail-dl dd[data-v-15a6c7af]{margin:.2rem 0 0;font-size:.95rem}.detail-dl a[data-v-15a6c7af]{color:inherit;text-decoration:underline}.detail-notes[data-v-15a6c7af]{white-space:pre-wrap;word-break:break-word}.detail-modal-actions[data-v-15a6c7af]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.detail-modal-actions .btn[data-v-15a6c7af]{padding:.35rem .65rem;font-size:.85rem}.btn-detail-open[data-v-15a6c7af]{margin-top:4px;padding:2px 6px;font-size:.65rem;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:4px;cursor:pointer}.btn-detail-open[data-v-15a6c7af]:hover{background:#e2e8f0}.toolbar .filter-group label[data-v-15a6c7af]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.85rem;color:#475569}.toolbar .filter-group select[data-v-15a6c7af],.toolbar .filter-group input[type=date][data-v-15a6c7af]{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;min-width:120px;background:#fff}.toolbar .filter-group.filter-group-dates input[type=date][data-v-15a6c7af]{min-width:10rem}.toolbar .btn-refresh[data-v-15a6c7af]{padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;color:#475569}.toolbar .btn-refresh[data-v-15a6c7af]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.toolbar .btn-refresh[data-v-15a6c7af]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-15a6c7af]{color:#c00;margin-bottom:1rem;padding:.5rem 0}.success-toast[data-v-15a6c7af]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #22c55e;border-radius:8px;color:#166534;font-weight:500}.success-toast .success-toast-dismiss[data-v-15a6c7af]{flex-shrink:0;background:none;border:none;color:#166534;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem;opacity:.8}.success-toast .success-toast-dismiss[data-v-15a6c7af]:hover{opacity:1}.email-failure-alert[data-v-15a6c7af]{margin-bottom:1.25rem;padding:1rem 1.25rem;background:#fdf2f2;border:1px solid #e53e3e;border-radius:8px;color:#742a2a}.email-failure-alert .email-failure-header[data-v-15a6c7af]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.email-failure-alert .email-failure-header strong[data-v-15a6c7af]{font-size:1.05rem}.email-failure-alert .email-failure-header .email-failure-dismiss[data-v-15a6c7af]{background:none;border:none;color:#742a2a;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.8}.email-failure-alert .email-failure-header .email-failure-dismiss[data-v-15a6c7af]:hover{opacity:1}.email-failure-alert .email-failure-status[data-v-15a6c7af]{margin:.5rem 0 .75rem;font-size:.95rem;line-height:1.45}.email-failure-alert .email-failure-hint[data-v-15a6c7af]{margin:.5rem 0 .35rem;font-size:.9rem;opacity:.95}.email-failure-alert .email-failure-error[data-v-15a6c7af]{margin:0 0 1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e53e3e;border-radius:6px;font-size:.85rem;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;color:#c53030;overflow-x:auto}.email-failure-alert .email-failure-actions .btn-resend[data-v-15a6c7af]{background:#c53030;color:#fff;border:1px solid #9b2c2c;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer}.email-failure-alert .email-failure-actions .btn-resend[data-v-15a6c7af]:hover:not(:disabled){background:#9b2c2c}.email-failure-alert .email-failure-actions .btn-resend[data-v-15a6c7af]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-15a6c7af],.empty-state[data-v-15a6c7af]{text-align:center;padding:2rem;color:#666}.appointments-table[data-v-15a6c7af]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.appointments-table th[data-v-15a6c7af],.appointments-table td[data-v-15a6c7af]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.appointments-table th[data-v-15a6c7af]{background:#f8f9fa;font-weight:600}.appointments-table tbody tr[data-v-15a6c7af]:hover{background:#fafafa}.appointments-table a[data-v-15a6c7af]{color:#00bd7e;text-decoration:none}.appointments-table .actions-cell[data-v-15a6c7af]{white-space:nowrap}.status-badge[data-v-15a6c7af]{display:inline-block;padding:.25rem .6rem;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.PENDING[data-v-15a6c7af]{background:#fff3cd;color:#856404}.status-badge.CONFIRMED[data-v-15a6c7af]{background:#d4edda;color:#155724}.status-badge.DENIED[data-v-15a6c7af],.status-badge.CANCELLED[data-v-15a6c7af]{background:#f8d7da;color:#721c24}.btn[data-v-15a6c7af]{padding:.4rem .8rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;margin-right:.5rem}.btn[data-v-15a6c7af]:disabled{opacity:.6;cursor:not-allowed}.btn-approve[data-v-15a6c7af]{background:#d4edda;color:#155724;border-color:#c3e6cb}.btn-approve[data-v-15a6c7af]:hover:not(:disabled){background:#c3e6cb}.btn-deny[data-v-15a6c7af]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.btn-deny[data-v-15a6c7af]:hover:not(:disabled){background:#f5c6cb}.btn-edit[data-v-15a6c7af]{background:#e7f1ff;color:#0d47a1}.btn-reschedule[data-v-15a6c7af]{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.btn-reschedule[data-v-15a6c7af]:hover:not(:disabled){background:#bae6fd}.appointment-cards[data-v-15a6c7af]{display:flex;flex-direction:column;gap:1rem}.appointment-card[data-v-15a6c7af]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 10px #0000000f;border-left:4px solid #ccc}.appointment-card.PENDING[data-v-15a6c7af]{border-left-color:#ffc107}.appointment-card.CONFIRMED[data-v-15a6c7af]{border-left-color:#28a745}.appointment-card.DENIED[data-v-15a6c7af],.appointment-card.CANCELLED[data-v-15a6c7af]{border-left-color:#dc3545}.appointment-card .card-row[data-v-15a6c7af]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.appointment-card .card-row .card-label[data-v-15a6c7af]{font-weight:500;flex-shrink:0;color:#555}.appointment-card .card-row a[data-v-15a6c7af]{color:#00bd7e;word-break:break-all}.appointment-card .card-actions[data-v-15a6c7af]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee;display:flex;gap:.5rem}.modal-form[data-v-15a6c7af]{text-align:left}.modal-form .modal-summary[data-v-15a6c7af]{margin-bottom:1rem;line-height:1.5}.modal-form .form-group[data-v-15a6c7af]{margin-top:1rem}.modal-form .form-group label[data-v-15a6c7af]{display:block;margin-bottom:.35rem;font-weight:500}.modal-form .form-group .required[data-v-15a6c7af]{color:#b91c1c;font-weight:600}.modal-form .form-group input[type=text][data-v-15a6c7af]{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}.modal-form .form-group .form-hint[data-v-15a6c7af]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.modal-form .form-group .notes-view-block[data-v-15a6c7af]{margin:.5rem 0 1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:4rem}.modal-form .form-group .notes-view-text[data-v-15a6c7af]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.5}.modal-form .form-group .notes-view-empty[data-v-15a6c7af]{margin:0;color:#94a3b8;font-style:italic;font-size:.95rem}.modal-form .form-group .btn-cancel-inline[data-v-15a6c7af]{margin-top:.5rem;padding:.35rem .75rem;font-size:.9rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer}.modal-form .form-group .btn-cancel-inline[data-v-15a6c7af]:hover{background:#f1f5f9}.modal-form .form-group .reschedule-slots-label[data-v-15a6c7af]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.95rem}.modal-form .form-group .reschedule-slots-empty[data-v-15a6c7af]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.95rem}.modal-form .form-group .reschedule-slots-list[data-v-15a6c7af]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto;padding:2px}.modal-form .form-group .reschedule-slot-card[data-v-15a6c7af]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.95rem;transition:border-color .15s,background .15s}.modal-form .form-group .reschedule-slot-card[data-v-15a6c7af]:hover{border-color:#94a3b8;background:#f8fafc}.modal-form .form-group .reschedule-slot-card.is-selected[data-v-15a6c7af]{border-color:#0369a1;background:#e0f2fe}.modal-form .form-group .reschedule-slot-date[data-v-15a6c7af]{font-weight:600;flex-basis:100%;font-size:.9rem}.modal-form .form-group .reschedule-slot-time[data-v-15a6c7af]{font-weight:600;color:#0f172a}.modal-form .form-group .reschedule-slot-meta[data-v-15a6c7af]{color:#475569;font-size:.9rem}.modal-form .form-group textarea[data-v-15a6c7af]{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.btn-link[data-v-15a6c7af]{background:none;border:none;color:#00bd7e;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.btn-link[data-v-15a6c7af]:hover{color:#096}.btn-link.btn-link-inline[data-v-15a6c7af]{display:block;margin-top:.25rem;font-size:.9rem}.contact-details-modal[data-v-15a6c7af]{text-align:left;min-height:120px}.contact-details-loading[data-v-15a6c7af]{color:#666;padding:1rem 0}.contact-details-fallback .contact-details-error[data-v-15a6c7af]{color:#c00;margin-bottom:.75rem}.contact-details-summary[data-v-15a6c7af]{font-weight:600;margin-bottom:.5rem}.contact-details-dl[data-v-15a6c7af]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem}.contact-details-dl dt[data-v-15a6c7af]{font-weight:500;color:#555;margin:0}.contact-details-dl dd[data-v-15a6c7af]{margin:0}.contact-details-dl dd a[data-v-15a6c7af]{color:#00bd7e;text-decoration:none}.contact-details-dl dd a[data-v-15a6c7af]:hover{text-decoration:underline}.login-container[data-v-fcc0c601]{display:flex;justify-content:center;align-items:center;min-height:70vh;background-color:#fff;transition:all .5s ease}.login-container.easter-egg-active[data-v-fcc0c601]{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);animation:rainbow-fcc0c601 5s linear infinite}.login-container.easter-egg-active .login-box[data-v-fcc0c601]{transform:rotate(360deg);animation:bounce-fcc0c601 1s ease infinite}.login-container.easter-egg-active .login-title[data-v-fcc0c601]{animation:rainbow-text-fcc0c601 2s linear infinite}.login-container .login-box[data-v-fcc0c601]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .5s ease;width:100%;max-width:400px}.login-container .login-title[data-v-fcc0c601]{text-align:center;margin-bottom:2rem;color:#333}.login-container .login--input[data-v-fcc0c601]{margin-bottom:1.5rem}.login-container .login--input .input-label[data-v-fcc0c601]{display:block;margin-bottom:.5rem;color:#666}.login-container .login--input .input-field[data-v-fcc0c601]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.login-container .login--input .input-field[data-v-fcc0c601]:focus{outline:none;border-color:#4ecdc4}.login-container .login-button[data-v-fcc0c601]{width:100%;padding:.75rem;background-color:#494949;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .3s ease}.login-container .login-button[data-v-fcc0c601]:hover{background-color:#9e9e9e;transform:translateY(-2px)}.login-container .login-error[data-v-fcc0c601]{color:#c00;text-align:center;margin-top:1rem}@keyframes rainbow-fcc0c601{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounce-fcc0c601{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rainbow-text-fcc0c601{0%{color:#ff6b6b}25%{color:#4ecdc4}50%{color:#45b7ae}75%{color:#ff6b6b}to{color:#ff6b6b}}.registration-form[data-v-a497e39f]{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;box-sizing:border-box;font-family:Roboto Condensed,sans-serif}.gt-logo[data-v-a497e39f]{display:block;margin:1rem auto 2rem}.form-header[data-v-a497e39f]{text-align:center;margin-bottom:2rem}.form-header h2[data-v-a497e39f]{color:#2c3e50;font-size:clamp(1.5rem,4vw,2rem);margin-top:1rem;margin-bottom:.5rem}.subtitle[data-v-a497e39f]{color:#666;font-size:clamp(.875rem,2vw,1rem)}.form-content[data-v-a497e39f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-a497e39f]{display:flex;flex-direction:column;gap:.5rem}label[data-v-a497e39f]{font-weight:600;color:#2c3e50;font-size:clamp(.8rem,2vw,.9rem)}input[data-v-a497e39f],select[data-v-a497e39f]{padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:clamp(.875rem,2vw,1rem);transition:border-color .3s ease;width:100%;box-sizing:border-box}input[data-v-a497e39f]:focus,select[data-v-a497e39f]:focus{outline:none;border-color:#776e64;box-shadow:0 0 0 2px #3498db1a}.error-input[data-v-a497e39f]{border-color:#e74c3c}.error[data-v-a497e39f]{color:#e74c3c;font-size:clamp(.75rem,2vw,.8rem)}.form-row[data-v-a497e39f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-section[data-v-a497e39f]{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.address-section h3[data-v-a497e39f]{color:#2c3e50;font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:1rem}.submit-button[data-v-a497e39f]{background-color:#776e64;color:#fff;padding:1rem;border:none;border-radius:6px;font-size:clamp(.875rem,2vw,1rem);font-weight:600;cursor:pointer;transition:background-color .3s ease;width:100%}.submit-button[data-v-a497e39f]:hover:not(:disabled){background-color:#92877a}.submit-button[data-v-a497e39f]:disabled{background-color:#bdc3c7;cursor:not-allowed}.form-footer[data-v-a497e39f]{text-align:center;margin-top:1rem}.disclaimer[data-v-a497e39f]{color:#666;font-size:clamp(.75rem,2vw,.8rem);margin-top:1.5rem}.success-message[data-v-a497e39f]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:6px;margin-bottom:1rem;text-align:center;font-size:clamp(.875rem,2vw,1rem)}@media screen and (max-width: 768px){.registration-form[data-v-a497e39f]{margin:1rem auto;padding:1.5rem}.form-row[data-v-a497e39f]{grid-template-columns:1fr;gap:1rem}.address-section[data-v-a497e39f]{padding:1rem}.gt-logo[data-v-a497e39f]{width:145px}}@media screen and (max-width: 480px){.registration-form[data-v-a497e39f]{margin:.5rem auto;padding:1rem}.form-content[data-v-a497e39f]{gap:1rem}.form-group[data-v-a497e39f]{gap:.25rem}input[data-v-a497e39f],select[data-v-a497e39f]{padding:.5rem}.submit-button[data-v-a497e39f]{padding:.75rem}}.language-switcher[data-v-a497e39f]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem 1rem 1rem 1rem}.lang-btn[data-v-a497e39f]{padding:.5rem 1rem;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.lang-btn.active[data-v-a497e39f]{background-color:#776e64;color:#fff;border-color:#554f48}.lang-btn[data-v-a497e39f]:hover:not(.active){background-color:#f8f9fa}.country-select[data-v-a497e39f]{position:relative;width:100%}.country-input-wrapper[data-v-a497e39f]{position:relative}.country-dropdown[data-v-a497e39f]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:4px}.country-option[data-v-a497e39f]{padding:10px 15px;cursor:pointer;transition:background-color .2s ease}.country-option[data-v-a497e39f]:hover,.country-option.highlighted[data-v-a497e39f]{background-color:#f5f5f5}.no-results[data-v-a497e39f]{padding:10px 15px;color:#666;font-style:italic}.country-dropdown[data-v-a497e39f]::-webkit-scrollbar{width:8px}.country-dropdown[data-v-a497e39f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.country-dropdown[data-v-a497e39f]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.country-dropdown[data-v-a497e39f]::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width: 768px){.country-dropdown[data-v-a497e39f]{max-height:250px}}@media screen and (max-width: 480px){.country-dropdown[data-v-a497e39f]{max-height:200px}}.newsletter-group[data-v-a497e39f]{margin-top:1rem;display:flex;justify-content:center}.newsletter-label[data-v-a497e39f]{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.newsletter-label[data-v-a497e39f]:hover{background-color:#776e640d}.newsletter-label input[type=checkbox][data-v-a497e39f]{width:22px;height:22px;margin:0;cursor:pointer;accent-color:#776E64;border:2px solid #776E64;border-radius:4px}.newsletter-label span[data-v-a497e39f]{font-weight:400;color:#2c3e50;font-size:clamp(.875rem,2vw,1rem)}.privacy-policy-group[data-v-a497e39f]{margin-top:1rem;display:flex;justify-content:center}.privacy-policy-label[data-v-a497e39f]{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.privacy-policy-label[data-v-a497e39f]:hover{background-color:#776e640d}.privacy-policy-label input[type=checkbox][data-v-a497e39f]{width:22px;height:22px;margin:0;cursor:pointer;accent-color:#776E64;border:2px solid #776E64;border-radius:4px;display:flex;justify-content:center;align-items:center}.privacy-policy-label span[data-v-a497e39f]{font-weight:400;color:#2c3e50;font-size:clamp(.75rem,2vw,.5rem)}@media screen and (max-width: 480px){.privacy-policy-label span[data-v-a497e39f]{font-size:.6rem}.privacy-policy-label span a[data-v-a497e39f]{display:inline-block}}.dropdown-input[data-v-a497e39f]{cursor:pointer;padding-right:30px}.dropdown-arrow[data-v-a497e39f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #776E64;transition:transform .2s ease;pointer-events:none}.dropdown-arrow.open[data-v-a497e39f]{transform:translateY(-50%) rotate(180deg)}[data-v-a497e39f] .m-phone-number-input.--row .m-phone-input.--border-radius .m-input-wrapper{border-top-right-radius:6px;border-bottom-right-radius:6px;width:100%}[data-v-a497e39f] .m-phone-input{min-width:initial!important}[data-v-a497e39f] .m-phone-number-input.--row .m-country-selector__select .m-select-input .m-input-wrapper{border-top-left-radius:6px;border-bottom-left-radius:6px}@layer maz-ui-reset,maz-ui-theme,maz-ui-animations,maz-ui-utilities;@layer maz-ui-reset{.m-reset-css,.m-reset-css *,.m-reset-css:after,.m-reset-css:before{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box}.m-reset-css button,.m-reset-css:is(button){background-color:inherit;padding:inherit}.m-reset-css button,.m-reset-css input,.m-reset-css optgroup,.m-reset-css select,.m-reset-css textarea,.m-reset-css:is(button),.m-reset-css:is(input),.m-reset-css:is(optgroup),.m-reset-css:is(select),.m-reset-css:is(textarea){color:inherit;font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}}@layer maz-ui-theme{:root{--maz-color-white:#fff;--maz-color-white-contrast:#000;--maz-color-black:#000;--maz-color-black-contrast:#fff;--maz-color-primary-50:#e6f2ff;--maz-color-primary-100:#bddeff;--maz-color-primary-200:#94c9ff;--maz-color-primary-300:#6bb5ff;--maz-color-primary-400:#47a3ff;--maz-color-primary:#1f8fff;--maz-color-primary-600:#1975d2;--maz-color-primary-700:#145ca3;--maz-color-primary-800:#0e4277;--maz-color-primary-900:#092b4e;--maz-color-primary-alpha:rgba(31,143,255,.6);--maz-color-primary-alpha-20:rgba(31,143,255,.2);--maz-color-primary-alpha-10:rgba(31,143,255,.1);--maz-color-primary-alpha-05:rgba(31,143,255,.05);--maz-color-primary-contrast:#fff;--maz-color-secondary-50:#e2f9f3;--maz-color-secondary-100:#bbf1e3;--maz-color-secondary-200:#95e9d3;--maz-color-secondary-300:#6be1c1;--maz-color-secondary-400:#45d9b1;--maz-color-secondary:#1cce9f;--maz-color-secondary-600:#17ab83;--maz-color-secondary-700:#128768;--maz-color-secondary-800:#0d634c;--maz-color-secondary-900:#083f31;--maz-color-secondary-alpha:rgba(28,206,159,.6);--maz-color-secondary-alpha-20:rgba(28,206,159,.2);--maz-color-secondary-alpha-10:rgba(28,206,159,.1);--maz-color-secondary-alpha-05:rgba(28,206,159,.05);--maz-color-secondary-contrast:#fff;--maz-color-info-50:#e4f4f7;--maz-color-info-100:#b8e3ea;--maz-color-info-200:#92d3dd;--maz-color-info-300:#67c2d0;--maz-color-info-400:#40b3c4;--maz-color-info:#17a4ba;--maz-color-info-600:#13889a;--maz-color-info-700:#0f6876;--maz-color-info-800:#0b4c56;--maz-color-info-900:#073036;--maz-color-info-alpha:rgba(23,164,186,.6);--maz-color-info-alpha-20:rgba(23,164,186,.2);--maz-color-info-alpha-10:rgba(23,164,186,.1);--maz-color-info-alpha-05:rgba(23,164,186,.05);--maz-color-info-contrast:#fff;--maz-color-success-50:#f3f9e6;--maz-color-success-100:#e1f0c1;--maz-color-success-200:#cee79d;--maz-color-success-300:#bedf7c;--maz-color-success-400:#acd657;--maz-color-success:#99cd32;--maz-color-success-600:#7ea829;--maz-color-success-700:#658722;--maz-color-success-800:#496218;--maz-color-success-900:#2e3e0f;--maz-color-success-alpha:rgba(153,205,50,.6);--maz-color-success-alpha-20:rgba(153,205,50,.2);--maz-color-success-alpha-10:rgba(153,205,50,.1);--maz-color-success-alpha-05:rgba(153,205,50,.05);--maz-color-success-contrast:#212427;--maz-color-warning-50:#fff7e6;--maz-color-warning-100:#feeac3;--maz-color-warning-200:#fede9f;--maz-color-warning-300:#fdd077;--maz-color-warning-400:#fdc553;--maz-color-warning:#fcb831;--maz-color-warning-600:#d29928;--maz-color-warning-700:#a27720;--maz-color-warning-800:#785817;--maz-color-warning-900:#4d380f;--maz-color-warning-alpha:rgba(252,184,49,.6);--maz-color-warning-alpha-20:rgba(252,184,49,.2);--maz-color-warning-alpha-10:rgba(252,184,49,.1);--maz-color-warning-alpha-05:rgba(252,184,49,.05);--maz-color-warning-contrast:#212427;--maz-color-danger-50:#ffebeb;--maz-color-danger-100:#ffd2d1;--maz-color-danger-200:#ffbab8;--maz-color-danger-300:#ffa09e;--maz-color-danger-400:#ff8785;--maz-color-danger:#ff6e6b;--maz-color-danger-600:#d25856;--maz-color-danger-700:#a54745;--maz-color-danger-800:#7b3332;--maz-color-danger-900:#4c2020;--maz-color-danger-alpha:hsla(1,100%,71%,.6);--maz-color-danger-alpha-20:hsla(1,100%,71%,.2);--maz-color-danger-alpha-10:hsla(1,100%,71%,.1);--maz-color-danger-alpha-05:hsla(1,100%,71%,.05);--maz-color-danger-contrast:#fff;--maz-color-text-light:#d9d9d9;--maz-color-muted-light:rgba(0,0,0,.54);--maz-color-text-dark:#212427;--maz-color-muted-dark:hsla(0,0%,89%,.54);--maz-bg-overlay:rgba(0,0,0,.3);--maz-bg-color-light-lighter:#f7f7f7;--maz-bg-color-light-light:#f0f0f0;--maz-bg-color-light:#fff;--maz-bg-color-light-dark:#e8e8e8;--maz-bg-color-light-darker:#e0e0e0;--maz-bg-color-dark-lighter:#35364b;--maz-bg-color-dark-light:#2a2b3c;--maz-bg-color-dark:#20212c;--maz-bg-color-dark-dark:#1a1a23;--maz-bg-color-dark-darker:#0f0f15;--maz-border-width:.063rem;--maz-border-color:#e5e7eb;--maz-border-radius:.7rem;--maz-font-family:system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--maz-color-text:var(--maz-color-text-dark);--maz-color-muted:var(--maz-color-muted-light);--maz-color-bg-light:var(--maz-bg-color-light-light);--maz-color-bg-lighter:var(--maz-bg-color-light-lighter);--maz-color-bg:var(--maz-bg-color-light);--maz-color-bg-dark:var(--maz-bg-color-light-dark);--maz-color-bg-darker:var(--maz-bg-color-light-darker);--maz-color-bg-theme:var(--maz-bg-color-dark);--maz-color-bg-theme-hover:var(--maz-bg-color-dark-lighter)}[class~=dark]{--maz-color-text:var(--maz-color-text-light);--maz-color-muted:var(--maz-color-muted-dark);--maz-color-bg-light:var(--maz-bg-color-dark-light);--maz-color-bg-lighter:var(--maz-bg-color-dark-lighter);--maz-color-bg:var(--maz-bg-color-dark);--maz-color-bg-dark:var(--maz-bg-color-dark-dark);--maz-color-bg-darker:var(--maz-bg-color-dark-darker);--maz-color-bg-theme:var(--maz-bg-color-light);--maz-color-bg-theme-hover:var(--maz-bg-color-light-darker)}}@layer maz-ui-utilities{:root{--maz-container-padding-mobile:1rem;--maz-container-padding-tablet:2rem;--maz-container-padding-desktop:2.5rem;--maz-container-padding-value:var(--maz-container-padding-mobile);--maz-container-width:calc(100% - var(--maz-container-padding-value)*2);--maz-container-padding:calc(50% - var(--maz-container-width)/2);--maz-container-max-width:1440px}@media only screen and (width >= 1520px){:root{--maz-container-width:var(--maz-container-max-width)}}@media (min-width:576px){:root{--maz-container-padding-value:var(--maz-container-padding-tablet)}}@media (min-width:1024px){:root{--maz-container-padding-value:var(--maz-container-padding-desktop)}}}@layer maz-ui-animations{.maz-scale-enter-active,.maz-scale-leave-active{opacity:1;-webkit-transition:all .2s cubic-bezier(.4,.52,.26,.9);transition:all .2s cubic-bezier(.4,.52,.26,.9);z-index:1}.maz-scale-enter-from,.maz-scale-leave-to{opacity:.4;-webkit-transform:scale(0);transform:scale(0);z-index:1}.maz-scale-fade-enter-active,.maz-scale-fade-leave-active{opacity:1;-webkit-transition:all .2s cubic-bezier(.4,.52,.26,.9);transition:all .2s cubic-bezier(.4,.52,.26,.9);z-index:1}.maz-scale-fade-enter-from,.maz-scale-fade-leave-to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);z-index:1}.maz-scale-loading-enter-active,.maz-scale-loading-enter-active .app-loader__content,.maz-scale-loading-leave-active,.maz-scale-loading-leave-active .app-loader__content{opacity:1;-webkit-transition:all .5s cubic-bezier(.4,.52,.26,.9);transition:all .5s cubic-bezier(.4,.52,.26,.9)}.maz-scale-loading-enter-active .app-loader__content,.maz-scale-loading-leave-active .app-loader__content{-webkit-transform:scale(1);transform:scale(1);z-index:1}.maz-scale-loading-enter-from .app-loader__content,.maz-scale-loading-leave-to .app-loader__content{opacity:.4;-webkit-transform:scale(0);transform:scale(0);z-index:1}.maz-scale-loading-enter-from,.maz-scale-loading-leave-to{opacity:0;-webkit-transition:all .5s cubic-bezier(.4,.52,.26,.9);transition:all .5s cubic-bezier(.4,.52,.26,.9)}.maz-slidevnext-enter-active,.maz-slidevnext-leave-active,.maz-slidevprev-enter-active,.maz-slidevprev-leave-active{position:absolute;-webkit-transition:all .2s;transition:all .2s}.maz-slidevnext-enter-from,.maz-slidevprev-leave-to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.maz-slidevnext-leave-to,.maz-slidevprev-enter-from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.maz-slide-enter-active,.maz-slide-leave-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:998}.maz-slide-enter-from,.maz-slide-leave-to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);z-index:998}.maz-slideinvert-enter-active,.maz-slideinvert-leave-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:998}.maz-slideinvert-enter-from,.maz-slideinvert-leave-to{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);z-index:998}.maz-tags-enter-active,.maz-tags-leave-active{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.maz-tags-enter-from,.maz-tags-leave-to{opacity:0;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.maz-tags-invert-enter-active,.maz-tags-invert-leave-active{opacity:1;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.maz-tags-invert-enter-from,.maz-tags-invert-leave-to{opacity:0;-webkit-transform:translateX(100%);transform:translate(100%)}.maz-expand-enter-active,.maz-expand-leave-active{overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:opacity,height;transition-property:opacity,height}.maz-expand-enter-from,.maz-expand-leave-to{height:0;opacity:0}.maz-tab-transition-enter-from{-webkit-transform:translate(100%);transform:translate(100%)}.maz-tab-transition-leave,.maz-tab-transition-leave-active{position:absolute!important;top:0}.maz-tab-transition-leave-to{position:absolute!important}.maz-tab-reverse-transition-enter-from,.maz-tab-transition-leave-to{-webkit-transform:translate(-100%);transform:translate(-100%)}.maz-tab-reverse-transition-leave,.maz-tab-reverse-transition-leave-active{position:absolute!important;top:0}.maz-tab-reverse-transition-leave,.maz-tab-reverse-transition-leave-to{position:absolute!important;top:0;-webkit-transform:translate(100%);transform:translate(100%)}}*,:after,:before{--maz-tw-border-spacing-x:0;--maz-tw-border-spacing-y:0;--maz-tw-translate-x:0;--maz-tw-translate-y:0;--maz-tw-rotate:0;--maz-tw-skew-x:0;--maz-tw-skew-y:0;--maz-tw-scale-x:1;--maz-tw-scale-y:1;--maz-tw-pan-x: ;--maz-tw-pan-y: ;--maz-tw-pinch-zoom: ;--maz-tw-scroll-snap-strictness:proximity;--maz-tw-gradient-from-position: ;--maz-tw-gradient-via-position: ;--maz-tw-gradient-to-position: ;--maz-tw-ordinal: ;--maz-tw-slashed-zero: ;--maz-tw-numeric-figure: ;--maz-tw-numeric-spacing: ;--maz-tw-numeric-fraction: ;--maz-tw-ring-inset: ;--maz-tw-ring-offset-width:0px;--maz-tw-ring-offset-color:#fff;--maz-tw-ring-color:rgba(59,130,246,.5);--maz-tw-ring-offset-shadow:0 0 #0000;--maz-tw-ring-shadow:0 0 #0000;--maz-tw-shadow:0 0 #0000;--maz-tw-shadow-colored:0 0 #0000;--maz-tw-blur: ;--maz-tw-brightness: ;--maz-tw-contrast: ;--maz-tw-grayscale: ;--maz-tw-hue-rotate: ;--maz-tw-invert: ;--maz-tw-saturate: ;--maz-tw-sepia: ;--maz-tw-drop-shadow: ;--maz-tw-backdrop-blur: ;--maz-tw-backdrop-brightness: ;--maz-tw-backdrop-contrast: ;--maz-tw-backdrop-grayscale: ;--maz-tw-backdrop-hue-rotate: ;--maz-tw-backdrop-invert: ;--maz-tw-backdrop-opacity: ;--maz-tw-backdrop-saturate: ;--maz-tw-backdrop-sepia: ;--maz-tw-contain-size: ;--maz-tw-contain-layout: ;--maz-tw-contain-paint: ;--maz-tw-contain-style: }::-ms-backdrop{--maz-tw-border-spacing-x:0;--maz-tw-border-spacing-y:0;--maz-tw-translate-x:0;--maz-tw-translate-y:0;--maz-tw-rotate:0;--maz-tw-skew-x:0;--maz-tw-skew-y:0;--maz-tw-scale-x:1;--maz-tw-scale-y:1;--maz-tw-pan-x: ;--maz-tw-pan-y: ;--maz-tw-pinch-zoom: ;--maz-tw-scroll-snap-strictness:proximity;--maz-tw-gradient-from-position: ;--maz-tw-gradient-via-position: ;--maz-tw-gradient-to-position: ;--maz-tw-ordinal: ;--maz-tw-slashed-zero: ;--maz-tw-numeric-figure: ;--maz-tw-numeric-spacing: ;--maz-tw-numeric-fraction: ;--maz-tw-ring-inset: ;--maz-tw-ring-offset-width:0px;--maz-tw-ring-offset-color:#fff;--maz-tw-ring-color:rgba(59,130,246,.5);--maz-tw-ring-offset-shadow:0 0 #0000;--maz-tw-ring-shadow:0 0 #0000;--maz-tw-shadow:0 0 #0000;--maz-tw-shadow-colored:0 0 #0000;--maz-tw-blur: ;--maz-tw-brightness: ;--maz-tw-contrast: ;--maz-tw-grayscale: ;--maz-tw-hue-rotate: ;--maz-tw-invert: ;--maz-tw-saturate: ;--maz-tw-sepia: ;--maz-tw-drop-shadow: ;--maz-tw-backdrop-blur: ;--maz-tw-backdrop-brightness: ;--maz-tw-backdrop-contrast: ;--maz-tw-backdrop-grayscale: ;--maz-tw-backdrop-hue-rotate: ;--maz-tw-backdrop-invert: ;--maz-tw-backdrop-opacity: ;--maz-tw-backdrop-saturate: ;--maz-tw-backdrop-sepia: ;--maz-tw-contain-size: ;--maz-tw-contain-layout: ;--maz-tw-contain-paint: ;--maz-tw-contain-style: }::backdrop{--maz-tw-border-spacing-x:0;--maz-tw-border-spacing-y:0;--maz-tw-translate-x:0;--maz-tw-translate-y:0;--maz-tw-rotate:0;--maz-tw-skew-x:0;--maz-tw-skew-y:0;--maz-tw-scale-x:1;--maz-tw-scale-y:1;--maz-tw-pan-x: ;--maz-tw-pan-y: ;--maz-tw-pinch-zoom: ;--maz-tw-scroll-snap-strictness:proximity;--maz-tw-gradient-from-position: ;--maz-tw-gradient-via-position: ;--maz-tw-gradient-to-position: ;--maz-tw-ordinal: ;--maz-tw-slashed-zero: ;--maz-tw-numeric-figure: ;--maz-tw-numeric-spacing: ;--maz-tw-numeric-fraction: ;--maz-tw-ring-inset: ;--maz-tw-ring-offset-width:0px;--maz-tw-ring-offset-color:#fff;--maz-tw-ring-color:rgba(59,130,246,.5);--maz-tw-ring-offset-shadow:0 0 #0000;--maz-tw-ring-shadow:0 0 #0000;--maz-tw-shadow:0 0 #0000;--maz-tw-shadow-colored:0 0 #0000;--maz-tw-blur: ;--maz-tw-brightness: ;--maz-tw-contrast: ;--maz-tw-grayscale: ;--maz-tw-hue-rotate: ;--maz-tw-invert: ;--maz-tw-saturate: ;--maz-tw-sepia: ;--maz-tw-drop-shadow: ;--maz-tw-backdrop-blur: ;--maz-tw-backdrop-brightness: ;--maz-tw-backdrop-contrast: ;--maz-tw-backdrop-grayscale: ;--maz-tw-backdrop-hue-rotate: ;--maz-tw-backdrop-invert: ;--maz-tw-backdrop-opacity: ;--maz-tw-backdrop-saturate: ;--maz-tw-backdrop-sepia: ;--maz-tw-contain-size: ;--maz-tw-contain-layout: ;--maz-tw-contain-paint: ;--maz-tw-contain-style: }.maz-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.maz-pointer-events-none{pointer-events:none}.maz-invisible{visibility:hidden}.\!maz-absolute{position:absolute!important}.maz-absolute{position:absolute}.maz-relative{position:relative}.maz-inset-x-0{left:0;right:0}.maz-bottom-0{bottom:0}.maz-z-default-backdrop{z-index:1050}.\!maz-my-0{margin-bottom:0!important;margin-top:0!important}.maz-my-0{margin-bottom:0;margin-top:0}.maz-my-2{margin-bottom:.5rem;margin-top:.5rem}.maz-ml-2{margin-left:.5rem}.maz-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.maz-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.maz-table{display:table}.maz-hidden{display:none}.maz-h-1{height:.25rem}.maz-h-4{height:1rem}.maz-h-5{height:1.25rem}.maz-h-6{height:1.5rem}.maz-h-8{height:2rem}.maz-h-full{height:100%}.maz-w-5{width:1.25rem}.maz-w-6{width:1.5rem}.maz-w-8{width:2rem}.maz-w-9{width:2.25rem}.maz-w-full{width:100%}.maz-w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.maz-min-w-0{min-width:0}.maz-max-w-52{max-width:13rem}.maz-max-w-full{max-width:100%}.maz-flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.maz-flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.-maz-rotate-180{--maz-tw-rotate:-180deg}.-maz-rotate-180,.maz-rotate-180{-webkit-transform:translate(var(--maz-tw-translate-x),var(--maz-tw-translate-y)) rotate(var(--maz-tw-rotate)) skewX(var(--maz-tw-skew-x)) skewY(var(--maz-tw-skew-y)) scaleX(var(--maz-tw-scale-x)) scaleY(var(--maz-tw-scale-y));transform:translate(var(--maz-tw-translate-x),var(--maz-tw-translate-y)) rotate(var(--maz-tw-rotate)) skew(var(--maz-tw-skew-x)) skewY(var(--maz-tw-skew-y)) scaleX(var(--maz-tw-scale-x)) scaleY(var(--maz-tw-scale-y))}.maz-rotate-180{--maz-tw-rotate:180deg}.maz-flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.maz-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.maz-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.maz-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.maz-gap-2{gap:.5rem}.maz-space-x-2>:not([hidden])~:not([hidden]){--maz-tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--maz-tw-space-x-reverse)));margin-right:calc(.5rem*var(--maz-tw-space-x-reverse))}.maz-overflow-hidden{overflow:hidden}.maz-overflow-x-auto{overflow-x:auto}.maz-truncate{overflow:hidden;text-overflow:ellipsis}.maz-truncate,.maz-whitespace-nowrap{white-space:nowrap}.maz-rounded{border-radius:var(--maz-border-radius)}.maz-rounded-full{border-radius:9999px}.maz-rounded-sm{border-radius:.125rem}.maz-rounded-xl{border-radius:.75rem}.maz-rounded-t{border-top-left-radius:var(--maz-border-radius);border-top-right-radius:var(--maz-border-radius)}.maz-border{border-width:var(--maz-border-width)}.maz-border-b{border-bottom-width:var(--maz-border-width)}.maz-border-t{border-top-width:var(--maz-border-width)}.maz-border-solid{border-style:solid}.\!maz-border-danger{border-color:var(--maz-color-danger)!important}.\!maz-border-success{border-color:var(--maz-color-success)!important}.\!maz-border-warning{border-color:var(--maz-color-warning)!important}.maz-border-black{border-color:var(--maz-color-black)}.maz-border-border{border-color:var(--maz-border-color)}.maz-border-color-light{border-color:var(--maz-color-bg-light)}.maz-border-danger{border-color:var(--maz-color-danger)}.maz-border-danger-600{border-color:var(--maz-color-danger-600)}.maz-border-dark{border-color:var(--maz-color-text-dark)}.maz-border-info{border-color:var(--maz-color-info)}.maz-border-info-600{border-color:var(--maz-color-info-600)}.maz-border-light{border-color:var(--maz-color-text-light)}.maz-border-primary{border-color:var(--maz-color-primary)}.maz-border-primary-600{border-color:var(--maz-color-primary-600)}.maz-border-secondary{border-color:var(--maz-color-secondary)}.maz-border-secondary-600{border-color:var(--maz-color-secondary-600)}.maz-border-success{border-color:var(--maz-color-success)}.maz-border-success-600{border-color:var(--maz-color-success-600)}.maz-border-theme{border-color:var(--maz-color-bg-theme)}.maz-border-transparent{border-color:transparent}.maz-border-warning{border-color:var(--maz-color-warning)}.maz-border-warning-600{border-color:var(--maz-color-warning-600)}.maz-border-white{border-color:var(--maz-color-white)}.maz-bg-black{background-color:var(--maz-color-black)}.maz-bg-color{background-color:var(--maz-color-bg)}.maz-bg-color-light{background-color:var(--maz-color-bg-light)}.maz-bg-danger{background-color:var(--maz-color-danger)}.maz-bg-danger-700{background-color:var(--maz-color-danger-700)}.maz-bg-dark{background-color:var(--maz-color-text-dark)}.maz-bg-info{background-color:var(--maz-color-info)}.maz-bg-info-700{background-color:var(--maz-color-info-700)}.maz-bg-light{background-color:var(--maz-color-text-light)}.maz-bg-overlay{background-color:var(--maz-bg-overlay)}.maz-bg-primary{background-color:var(--maz-color-primary)}.maz-bg-secondary{background-color:var(--maz-color-secondary)}.maz-bg-success{background-color:var(--maz-color-success)}.maz-bg-success-700{background-color:var(--maz-color-success-700)}.maz-bg-theme{background-color:var(--maz-color-bg-theme)}.maz-bg-warning{background-color:var(--maz-color-warning)}.maz-bg-warning-700{background-color:var(--maz-color-warning-700)}.maz-bg-white{background-color:var(--maz-color-white)}.maz-p-2{padding:.5rem}.maz-p-3{padding:.75rem}.maz-p-4{padding:1rem}.maz-px-2{padding-left:.5rem;padding-right:.5rem}.maz-py-1{padding-top:.25rem}.maz-pb-1,.maz-py-1{padding-bottom:.25rem}.maz-text-center{text-align:center}.maz-text-start{text-align:start}.maz-text-end{text-align:end}.maz-text-2xl{font-size:1.5rem;line-height:2rem}.maz-text-3xl{font-size:1.875rem;line-height:2.25rem}.maz-text-base{font-size:1rem;line-height:1.5rem}.maz-text-lg{font-size:1.125rem;line-height:1.75rem}.maz-text-sm{font-size:.875rem;line-height:1.25rem}.maz-text-xl{font-size:1.25rem;line-height:1.75rem}.maz-text-xs{font-size:.75rem;line-height:1rem}.maz-font-semibold{font-weight:600}.maz-text-danger-600{color:var(--maz-color-danger-600)}.maz-text-muted{color:var(--maz-color-muted)}.maz-text-normal{color:var(--maz-color-text)}.maz-text-success-600{color:var(--maz-color-success-600)}.maz-text-warning-600{color:var(--maz-color-warning-600)}.maz-text-white{color:var(--maz-color-white)}.\!maz-transition-all{-webkit-transition-duration:.15s!important;transition-duration:.15s!important;-webkit-transition-property:all!important;transition-property:all!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.maz-transition-all{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.\!maz-duration-200{-webkit-transition-duration:.2s!important;transition-duration:.2s!important}.maz-duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.\!maz-ease-linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.maz-elevation{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px #0000000d}.maz-flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maz-group:hover .group-hover\:maz-block{display:block}.dark\:maz-border-color-lighter:is([class~=dark] *){border-color:var(--maz-color-bg-lighter)}@media (min-width:640px){.tab-s\:maz-block{display:block}}
