:root{--color-primary: #0077B6;--color-secondary: #00B4D8;--color-accent: #48CAE4;--color-nav-bg: #03045E;--color-bg: #CAF0F8;--color-surface: #ADE8F4;--color-text-dark: #023E8A;--color-text-light: #CAF0F8;--font-heading: "Funnel Display", sans-serif;--font-paragraph: "Funnel Display", sans-serif;--font-weight-heading: 700;--font-weight-paragraph: 400;--color-border: #ccc;--step-circle-bg-default: var(--color-border);--step-circle-bg-completed: var(--color-primary);--step-circle-bg-active: var(--color-accent)}body{font-family:var(--font-paragraph);font-weight:var(--font-weight-paragraph);font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;opacity:var(--v-icon-opacity, 1);text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.sidebar[data-v-5c2cf648]{position:fixed;top:0;left:0;height:100vh;width:270px;background-color:var(--color-nav-bg);color:var(--color-text-light);display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1rem;box-shadow:2px 0 8px #0000001a;z-index:1000;transition:transform .3s ease;overflow-x:hidden;box-sizing:border-box;font-family:var(--font-body)}.sidebar-header[data-v-5c2cf648]{display:flex;align-items:center;justify-content:space-between}.sidebar-logo[data-v-5c2cf648]{font-size:1.7rem;font-weight:700;color:var(--color-accent)}.close-btn[data-v-5c2cf648]{background:none;border:none;font-size:2rem;color:var(--color-accent);cursor:pointer;margin-left:1rem}.sidebar-links[data-v-5c2cf648]{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.85rem}.nav-link[data-v-5c2cf648]{box-sizing:border-box;display:block;width:100%;padding:.7rem 1rem;border-radius:8px;font-weight:500;color:var(--color-text-light);text-decoration:none;transition:background-color .3s;margin:0;box-shadow:none}.nav-link[data-v-5c2cf648]:hover{background-color:var(--color-accent-light);color:var(--color-accent)}.nav-link.router-link-active[data-v-5c2cf648],.nav-link.router-link-exact-active[data-v-5c2cf648]{background-color:var(--color-accent);color:var(--color-nav-bg);font-weight:600;box-shadow:inset 0 0 6px #0003}.nav-item[data-v-5c2cf648]{display:flex;align-items:center;gap:.8rem;overflow:hidden;white-space:nowrap}.nav-icon[data-v-5c2cf648]{font-size:1.3rem!important;flex-shrink:0}.nav-text[data-v-5c2cf648]{flex:1;line-height:1.4;word-wrap:break-word}.sidebar-logout[data-v-5c2cf648]{background-color:var(--color-primary);color:#fff;border:none;padding:.7rem 1rem;border-radius:6px;cursor:pointer;margin-top:auto;font-size:1rem;font-family:var(--font-paragraph);font-weight:var(--font-weight-paragraph);letter-spacing:.02em;transition:background .2s,color .2s}.sidebar-logout[data-v-5c2cf648]:hover{background-color:var(--color-accent);color:var(--color-nav-bg)}.hamburger[data-v-5c2cf648]{position:fixed;top:1rem;left:1rem;background:none;border:none;z-index:1100;cursor:pointer;display:none}.sidebar-overlay[data-v-5c2cf648]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:999;cursor:pointer}@media (max-width: 768px){.sidebar[data-v-5c2cf648]{width:80vw;min-width:220px;max-width:320px;padding:1.4rem .5rem;box-shadow:2px 0 12px #00000026}.hamburger[data-v-5c2cf648]{display:block}}@keyframes square-animation-dbbed8bf{0%{left:0;top:0}10.5%{left:0;top:0}12.5%{left:32px;top:0}23%{left:32px;top:0}25%{left:64px;top:0}35.5%{left:64px;top:0}37.5%{left:64px;top:32px}48%{left:64px;top:32px}50%{left:32px;top:32px}60.5%{left:32px;top:32px}62.5%{left:32px;top:64px}73%{left:32px;top:64px}75%{left:0;top:64px}85.5%{left:0;top:64px}87.5%{left:0;top:32px}98%{left:0;top:32px}to{left:0;top:0}}.loader[data-v-dbbed8bf]{position:relative;width:96px;height:96px;transform:rotate(45deg)}.loader-square[data-v-dbbed8bf]{position:absolute;top:0;left:0;width:28px;height:28px;margin:2px;border-radius:0;background:#3b82f6;background-size:cover;background-position:center;background-attachment:fixed;animation:square-animation-dbbed8bf 10s ease-in-out infinite both}.loader-square[data-v-dbbed8bf]:nth-of-type(1){animation-delay:-1.4285714286s}.loader-square[data-v-dbbed8bf]:nth-of-type(2){animation-delay:-2.8571428571s}.loader-square[data-v-dbbed8bf]:nth-of-type(3){animation-delay:-4.2857142857s}.loader-square[data-v-dbbed8bf]:nth-of-type(4){animation-delay:-5.7142857143s}.loader-square[data-v-dbbed8bf]:nth-of-type(5){animation-delay:-7.1428571429s}.loader-square[data-v-dbbed8bf]:nth-of-type(6){animation-delay:-8.5714285714s}.loader-square[data-v-dbbed8bf]:nth-of-type(7){animation-delay:-10s}.loading-overlay[data-v-9f9e3c90]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex}.v-main--scrollable{position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.main[data-v-eae9f356]{margin-left:270px;padding:2rem;min-height:100vh;background-color:var(--color-bg);font-family:var(--font-body);transition:margin-left .3s}.main--no-sidebar[data-v-eae9f356]{margin-left:0!important}@media (max-width: 768px){.main[data-v-eae9f356]{margin-left:0;padding:1rem}}.pagination[data-v-3da419af]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-weight:500}button[data-v-3da419af]{background-color:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}button[data-v-3da419af]:disabled{background-color:#ccc;cursor:not-allowed}.filter-container[data-v-ae428628]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.filter-header[data-v-ae428628]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem}.filter-icon[data-v-ae428628]{width:20px;height:20px;opacity:.7}.filter-group[data-v-ae428628]{position:relative;max-width:240px}.dropdown[data-v-ae428628]{position:relative}.dropdown-toggle[data-v-ae428628]{background-color:#f5f5f5;padding:.6rem .8rem;border-radius:6px;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-menu[data-v-ae428628]{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000014;padding:.5rem;margin-top:.3rem;width:100%}.checkbox-option[data-v-ae428628]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.9rem}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;flex:1 1 100%}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{--v-overlay-opacity: .32;border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:#000;border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.dashboard-container[data-v-5a24ace7]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}.header-row[data-v-5a24ace7]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.header-title h1[data-v-5a24ace7]{font-family:var(--font-heading);font-size:2rem;margin-bottom:0}.filter-block-horizontal[data-v-5a24ace7]{display:flex;align-items:center;gap:.6rem;min-width:250px;max-width:350px;margin-left:auto}.filter-label[data-v-5a24ace7]{font-weight:600;font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.filter-panel-wrapper[data-v-5a24ace7]{min-width:220px;max-width:320px;margin-left:0}.pending-row[data-v-5a24ace7]{display:flex;align-items:center;margin-bottom:1.5rem}.pending-count[data-v-5a24ace7]{font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.badge[data-v-5a24ace7]{background-color:var(--color-accent);color:#fff;padding:.3rem .7rem;border-radius:12px;font-weight:700;margin-right:.5rem}.filter-panel-wrapper[data-v-5a24ace7]{min-width:220px;max-width:320px;margin-left:auto}.application-list[data-v-5a24ace7]{display:flex;flex-direction:column;gap:1rem}.application-row[data-v-5a24ace7]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface);padding:1rem;border-radius:10px;box-shadow:0 2px 6px #00000014;transition:background-color .3s ease;flex-wrap:wrap}.application-info[data-v-5a24ace7]{flex:1 1 300px;cursor:pointer;min-width:220px}.application-info h3[data-v-5a24ace7],.application-info p[data-v-5a24ace7]{margin:.2rem 0;font-size:1rem;word-break:break-word}.application-info i[data-v-5a24ace7]{margin-right:.5rem;color:var(--color-primary)}.application-actions[data-v-5a24ace7]{display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap}.btn-approve[data-v-5a24ace7],.btn-reject[data-v-5a24ace7]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:.4rem}.btn-approve[data-v-5a24ace7]{background-color:#2e7d32;color:#fff;box-shadow:0 2px 4px #2e7d3266}.btn-reject[data-v-5a24ace7]{background-color:#c62828;color:#fff;box-shadow:0 2px 4px #c6282866}.btn-approve[data-v-5a24ace7]:hover,.btn-reject[data-v-5a24ace7]:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.dialog-content[data-v-5a24ace7]{position:relative;padding:2rem;background-color:#fef6f6;border-radius:12px;font-family:var(--font-body);color:#b71c1c;max-width:95vw;box-sizing:border-box}.scrollable-dialog[data-v-5a24ace7]{max-height:70vh;overflow-y:auto;padding-right:8px}.v-dialog__content[data-v-5a24ace7]{overflow:visible!important}body.dialog-open[data-v-5a24ace7]{overflow:hidden!important}.dialog-close[data-v-5a24ace7]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.2rem;cursor:pointer}.dialog-actions[data-v-5a24ace7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;flex-wrap:wrap}.dialog-actions .btn-approve[data-v-5a24ace7]{background-color:#43a047;color:#fff;border:2px solid #2e7d32}.dialog-actions .btn-reject[data-v-5a24ace7]{background-color:#e53935;color:#fff;border:2px solid #b71c1c}.documents ul[data-v-5a24ace7]{padding-left:1rem}.documents li[data-v-5a24ace7]{margin-bottom:.5rem;font-size:.95rem}.documents i[data-v-5a24ace7]{margin-right:.5rem;color:var(--color-primary)}@media (max-width: 900px){.dashboard-container[data-v-5a24ace7]{margin-left:0;padding:1rem}.header-row[data-v-5a24ace7]{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:.5rem}.filter-block[data-v-5a24ace7]{align-items:flex-start}.pending-row[data-v-5a24ace7]{margin-bottom:1.5rem}.application-row[data-v-5a24ace7]{flex-direction:column;align-items:stretch;padding:.7rem}.application-actions[data-v-5a24ace7]{justify-content:flex-start;margin-top:.5rem}}@media (max-width: 600px){.dashboard-container[data-v-5a24ace7]{padding:.5rem}h1[data-v-5a24ace7]{font-size:1.3rem}.application-info h3[data-v-5a24ace7],.application-info p[data-v-5a24ace7]{font-size:.95rem}.dialog-content[data-v-5a24ace7]{padding:1rem;font-size:.95rem}}.dashboard-container[data-v-3275b748]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}.header-row[data-v-3275b748]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.header-title h1[data-v-3275b748]{font-family:var(--font-heading);font-size:2rem;margin-bottom:0}.filter-block-horizontal[data-v-3275b748]{display:flex;align-items:center;gap:.6rem;min-width:250px;max-width:350px;margin-left:auto}.filter-label[data-v-3275b748]{font-weight:600;font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.filter-panel-wrapper[data-v-3275b748]{min-width:220px;max-width:320px;margin-left:0}.pending-row[data-v-3275b748]{display:flex;align-items:center;margin-bottom:1.5rem}.pending-count[data-v-3275b748]{font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.badge[data-v-3275b748]{background-color:var(--color-accent);color:#fff;padding:.3rem .7rem;border-radius:12px;font-weight:700;margin-right:.5rem}.badge.approved[data-v-3275b748]{background-color:#2e7d32}.filter-panel-wrapper[data-v-3275b748]{min-width:220px;max-width:320px;margin-left:auto}.application-list[data-v-3275b748]{display:flex;flex-direction:column;gap:1rem}.application-row[data-v-3275b748]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface);padding:1rem;border-radius:10px;box-shadow:0 2px 6px #00000014;transition:background-color .3s ease;flex-wrap:wrap}.application-info[data-v-3275b748]{flex:1 1 300px;cursor:pointer;min-width:220px}.application-info h3[data-v-3275b748],.application-info p[data-v-3275b748]{margin:.2rem 0;font-size:1rem;word-break:break-word}.application-info i[data-v-3275b748]{margin-right:.5rem;color:var(--color-primary)}.application-actions[data-v-3275b748]{display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap}.btn-approve[data-v-3275b748],.btn-reject[data-v-3275b748],.btn-move-pending[data-v-3275b748],.btn-delete[data-v-3275b748]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:.4rem}.btn-approve[data-v-3275b748]{background-color:#2e7d32;color:#fff;box-shadow:0 2px 4px #2e7d3266}.btn-reject[data-v-3275b748]{background-color:#c62828;color:#fff;box-shadow:0 2px 4px #c6282866}.btn-move-pending[data-v-3275b748]{background-color:#f57c00;color:#fff;box-shadow:0 2px 4px #f57c0066}.btn-delete[data-v-3275b748]{background-color:#d32f2f;color:#fff;box-shadow:0 2px 4px #d32f2f66}.btn-approve[data-v-3275b748]:hover,.btn-reject[data-v-3275b748]:hover,.btn-move-pending[data-v-3275b748]:hover,.btn-delete[data-v-3275b748]:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.dialog-content[data-v-3275b748]{position:relative;padding:2rem;background-color:#fef6f6;border-radius:12px;font-family:var(--font-body);color:#b71c1c;max-width:95vw;box-sizing:border-box}.scrollable-dialog[data-v-3275b748]{max-height:70vh;overflow-y:auto;padding-right:8px}.v-dialog__content[data-v-3275b748]{overflow:visible!important}body.dialog-open[data-v-3275b748]{overflow:hidden!important}.dialog-close[data-v-3275b748]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.2rem;cursor:pointer}.dialog-actions[data-v-3275b748]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;flex-wrap:wrap}.dialog-actions .btn-approve[data-v-3275b748]{background-color:#43a047;color:#fff;border:2px solid #2e7d32}.dialog-actions .btn-reject[data-v-3275b748]{background-color:#e53935;color:#fff;border:2px solid #b71c1c}.dialog-actions .btn-move-pending[data-v-3275b748]{background-color:#ff9800;color:#fff;border:2px solid #f57c00}.dialog-actions .btn-delete[data-v-3275b748]{background-color:#f44336;color:#fff;border:2px solid #d32f2f}.documents ul[data-v-3275b748]{padding-left:1rem}.documents li[data-v-3275b748]{margin-bottom:.5rem;font-size:.95rem}.documents i[data-v-3275b748]{margin-right:.5rem;color:var(--color-primary)}@media (max-width: 900px){.dashboard-container[data-v-3275b748]{margin-left:0;padding:1rem}.header-row[data-v-3275b748]{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:.5rem}.filter-block[data-v-3275b748]{align-items:flex-start}.pending-row[data-v-3275b748]{margin-bottom:1.5rem}.application-row[data-v-3275b748]{flex-direction:column;align-items:stretch;padding:.7rem}.application-actions[data-v-3275b748]{justify-content:flex-start;margin-top:.5rem}}@media (max-width: 600px){.dashboard-container[data-v-3275b748]{padding:.5rem}h1[data-v-3275b748]{font-size:1.3rem}.application-info h3[data-v-3275b748],.application-info p[data-v-3275b748]{font-size:.95rem}.dialog-content[data-v-3275b748]{padding:1rem;font-size:.95rem}}.dashboard-container[data-v-64820424]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}.header-row[data-v-64820424]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.header-title h1[data-v-64820424]{font-family:var(--font-heading);font-size:2rem;margin-bottom:0}.filter-block-horizontal[data-v-64820424]{display:flex;align-items:center;gap:.6rem;min-width:250px;max-width:350px;margin-left:auto}.filter-label[data-v-64820424]{font-weight:600;font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.filter-panel-wrapper[data-v-64820424]{min-width:220px;max-width:320px;margin-left:0}.pending-row[data-v-64820424]{display:flex;align-items:center;margin-bottom:1.5rem}.pending-count[data-v-64820424]{font-size:1rem;color:var(--color-text-dark);white-space:nowrap}.badge[data-v-64820424]{background-color:var(--color-accent);color:#fff;padding:.3rem .7rem;border-radius:12px;font-weight:700;margin-right:.5rem}.badge.rejected[data-v-64820424]{background-color:#c62828}.filter-panel-wrapper[data-v-64820424]{min-width:220px;max-width:320px;margin-left:auto}.application-list[data-v-64820424]{display:flex;flex-direction:column;gap:1rem}.application-row[data-v-64820424]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface);padding:1rem;border-radius:10px;box-shadow:0 2px 6px #00000014;transition:background-color .3s ease;flex-wrap:wrap}.application-info[data-v-64820424]{flex:1 1 300px;cursor:pointer;min-width:220px}.application-info h3[data-v-64820424],.application-info p[data-v-64820424]{margin:.2rem 0;font-size:1rem;word-break:break-word}.application-info i[data-v-64820424]{margin-right:.5rem;color:var(--color-primary)}.application-actions[data-v-64820424]{display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap}.btn-approve[data-v-64820424],.btn-reject[data-v-64820424],.btn-move-pending[data-v-64820424],.btn-delete[data-v-64820424]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:.4rem}.btn-approve[data-v-64820424]{background-color:#2e7d32;color:#fff;box-shadow:0 2px 4px #2e7d3266}.btn-reject[data-v-64820424]{background-color:#c62828;color:#fff;box-shadow:0 2px 4px #c6282866}.btn-move-pending[data-v-64820424]{background-color:#f57c00;color:#fff;box-shadow:0 2px 4px #f57c0066}.btn-delete[data-v-64820424]{background-color:#d32f2f;color:#fff;box-shadow:0 2px 4px #d32f2f66}.btn-approve[data-v-64820424]:hover,.btn-reject[data-v-64820424]:hover,.btn-move-pending[data-v-64820424]:hover,.btn-delete[data-v-64820424]:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.dialog-content[data-v-64820424]{position:relative;padding:2rem;background-color:#fef6f6;border-radius:12px;font-family:var(--font-body);color:#b71c1c;max-width:95vw;box-sizing:border-box}.scrollable-dialog[data-v-64820424]{max-height:70vh;overflow-y:auto;padding-right:8px}.v-dialog__content[data-v-64820424]{overflow:visible!important}body.dialog-open[data-v-64820424]{overflow:hidden!important}.dialog-close[data-v-64820424]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.2rem;cursor:pointer}.dialog-actions[data-v-64820424]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;flex-wrap:wrap}.dialog-actions .btn-approve[data-v-64820424]{background-color:#43a047;color:#fff;border:2px solid #2e7d32}.dialog-actions .btn-reject[data-v-64820424]{background-color:#e53935;color:#fff;border:2px solid #b71c1c}.dialog-actions .btn-move-pending[data-v-64820424]{background-color:#ff9800;color:#fff;border:2px solid #f57c00}.dialog-actions .btn-delete[data-v-64820424]{background-color:#f44336;color:#fff;border:2px solid #d32f2f}.documents ul[data-v-64820424]{padding-left:1rem}.documents li[data-v-64820424]{margin-bottom:.5rem;font-size:.95rem}.documents i[data-v-64820424]{margin-right:.5rem;color:var(--color-primary)}@media (max-width: 900px){.dashboard-container[data-v-64820424]{margin-left:0;padding:1rem}.header-row[data-v-64820424]{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:.5rem}.filter-block[data-v-64820424]{align-items:flex-start}.pending-row[data-v-64820424]{margin-bottom:1.5rem}.application-row[data-v-64820424]{flex-direction:column;align-items:stretch;padding:.7rem}.application-actions[data-v-64820424]{justify-content:flex-start;margin-top:.5rem}}@media (max-width: 600px){.dashboard-container[data-v-64820424]{padding:.5rem}h1[data-v-64820424]{font-size:1.3rem}.application-info h3[data-v-64820424],.application-info p[data-v-64820424]{font-size:.95rem}.dialog-content[data-v-64820424]{padding:1rem;font-size:.95rem}}.dashboard-container[data-v-96634c28]{padding:2rem;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-dark)}h1[data-v-96634c28]{font-family:var(--font-heading);font-size:2rem;margin-bottom:1.5rem}.property-list h2[data-v-96634c28]{font-size:1.5rem;margin-bottom:1rem}.property-card[data-v-96634c28]{background:var(--color-surface);padding:1rem;border-radius:12px;box-shadow:0 2px 6px #0077b614;margin-bottom:1rem}.dashboard-container[data-v-96634c28]{margin-left:240px;padding:2rem}.dashboard-container[data-v-20bef59f]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}h1[data-v-20bef59f]{font-family:var(--font-heading);font-size:2rem;margin-bottom:.5rem}.description[data-v-20bef59f]{color:var(--color-text-dark);margin-bottom:2rem;opacity:.8}.add-section[data-v-20bef59f]{background:var(--color-surface);padding:1.5rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 2px 6px #0077b614}.input-group[data-v-20bef59f]{display:flex;gap:1rem;margin-bottom:1rem}.input-group input[data-v-20bef59f]{flex-grow:1;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.input-group input[data-v-20bef59f]:focus{border-color:var(--color-primary);outline:none}.btn-add[data-v-20bef59f]{background-color:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease}.btn-add[data-v-20bef59f]:disabled{background-color:#999;cursor:not-allowed}.btn-add[data-v-20bef59f]:hover:not(:disabled){background-color:var(--color-secondary)}.new-items-list[data-v-20bef59f]{margin-top:1rem}.items-to-add[data-v-20bef59f]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.new-item-tag[data-v-20bef59f]{background-color:var(--color-accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.remove-btn[data-v-20bef59f]{background:#ffffff4d;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;color:#fff;font-weight:700;line-height:1;padding:0}.btn-submit[data-v-20bef59f]{background-color:#2e7d32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:100%;max-width:200px;text-align:center}.btn-submit[data-v-20bef59f]:disabled{background-color:#ccc;cursor:not-allowed}.btn-submit[data-v-20bef59f]:hover:not(:disabled){background-color:#276828}.existing-section h2[data-v-20bef59f]{margin-bottom:1rem}.amenities-grid[data-v-20bef59f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.amenity-card[data-v-20bef59f]{background:var(--color-surface);padding:1rem;border-radius:1rem;box-shadow:0 2px 6px #0077b614;display:flex;flex-direction:column;justify-content:space-between}.amenity-display h3[data-v-20bef59f]{margin:0 0 1rem;color:var(--color-text-dark);word-break:break-word}.amenity-actions[data-v-20bef59f]{display:flex;gap:.5rem}.btn-edit[data-v-20bef59f],.btn-delete[data-v-20bef59f]{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.3rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.btn-edit[data-v-20bef59f]{background-color:var(--color-primary);color:#fff}.btn-edit[data-v-20bef59f]:hover{background-color:var(--color-secondary)}.btn-delete[data-v-20bef59f]{background-color:#c62828;color:#fff}.btn-delete[data-v-20bef59f]:hover{background-color:#9b2121}.amenity-edit input[data-v-20bef59f]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;margin-bottom:.5rem;font-size:1rem;transition:border-color .2s ease}.amenity-edit input[data-v-20bef59f]:focus{border-color:var(--color-primary);outline:none}.edit-actions[data-v-20bef59f]{display:flex;gap:.5rem;justify-content:flex-end}.btn-save[data-v-20bef59f],.btn-cancel[data-v-20bef59f]{padding:.4rem .8rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.85rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.btn-save[data-v-20bef59f]{background-color:#2e7d32;color:#fff}.btn-save[data-v-20bef59f]:hover{background-color:#276828}.btn-cancel[data-v-20bef59f]{background-color:#666;color:#fff}.btn-cancel[data-v-20bef59f]:hover{background-color:#444}.loading[data-v-20bef59f],.no-items[data-v-20bef59f]{text-align:center;padding:2rem 1rem;font-size:1.1rem;color:var(--color-text-dark);opacity:.7}.error-message[data-v-20bef59f]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:.5rem;margin-top:1rem;border:1px solid #e57373;font-weight:600}@media (max-width: 920px){.dashboard-container[data-v-20bef59f]{margin-left:1rem;padding:1rem}.amenities-grid[data-v-20bef59f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.btn-submit[data-v-20bef59f]{max-width:100%}}@media (max-width: 520px){.input-group[data-v-20bef59f]{flex-direction:column;gap:.75rem}.btn-add[data-v-20bef59f],.btn-submit[data-v-20bef59f]{width:100%}.amenities-grid[data-v-20bef59f]{grid-template-columns:1fr}.amenity-actions[data-v-20bef59f]{flex-direction:column;gap:.5rem}.btn-edit[data-v-20bef59f],.btn-delete[data-v-20bef59f]{justify-content:center}.edit-actions[data-v-20bef59f]{flex-direction:column;gap:.5rem}.btn-save[data-v-20bef59f],.btn-cancel[data-v-20bef59f]{width:100%}}.dashboard-container[data-v-8c29bdfb]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}.description[data-v-8c29bdfb]{color:var(--color-text-dark);margin-bottom:2rem;opacity:.8}.input-group[data-v-8c29bdfb]{display:flex;gap:1rem;margin-bottom:1rem}.input-group input[data-v-8c29bdfb]{flex-grow:1;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.input-group input[data-v-8c29bdfb]:focus{border-color:var(--color-primary);outline:none}.btn-add[data-v-8c29bdfb]{background-color:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease}.btn-add[data-v-8c29bdfb]:disabled{background-color:#999;cursor:not-allowed}.btn-add[data-v-8c29bdfb]:hover:not(:disabled){background-color:var(--color-secondary)}.new-items-list[data-v-8c29bdfb]{margin-top:1rem}.items-to-add[data-v-8c29bdfb]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.new-item-tag[data-v-8c29bdfb]{background-color:var(--color-accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.remove-btn[data-v-8c29bdfb]{background:#ffffff4d;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;color:#fff;font-weight:700;line-height:1;padding:0}.btn-submit[data-v-8c29bdfb]{background-color:#2e7d32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:100%;max-width:200px;text-align:center}.btn-submit[data-v-8c29bdfb]:disabled{background-color:#ccc;cursor:not-allowed}.btn-submit[data-v-8c29bdfb]:hover:not(:disabled){background-color:#276828}.existing-section h2[data-v-8c29bdfb]{margin-bottom:1rem}.permissions-grid[data-v-8c29bdfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.permission-card[data-v-8c29bdfb]{background:var(--color-surface);padding:1rem;border-radius:12px;box-shadow:0 2px 6px #0077b614;display:flex;flex-direction:column;justify-content:space-between}.permission-display h3[data-v-8c29bdfb]{margin:0 0 1rem;color:var(--color-text-dark);word-break:break-word}.add-section[data-v-8c29bdfb]{background:var(--color-surface);padding:1.5rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 2px 6px #0077b614}.permission-actions[data-v-8c29bdfb]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-edit[data-v-8c29bdfb],.btn-delete[data-v-8c29bdfb]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.3rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.btn-edit[data-v-8c29bdfb]{background-color:var(--color-primary);color:#fff}.btn-edit[data-v-8c29bdfb]:hover{background-color:var(--color-secondary)}.btn-delete[data-v-8c29bdfb]{background-color:#c62828;color:#fff}.btn-delete[data-v-8c29bdfb]:hover{background-color:#9b2121}.permission-edit input[data-v-8c29bdfb]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:6px;margin-bottom:.5rem;font-size:1rem;transition:border-color .2s ease}.permission-edit input[data-v-8c29bdfb]:focus{border-color:var(--color-primary);outline:none}.edit-actions[data-v-8c29bdfb]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.btn-save[data-v-8c29bdfb],.btn-cancel[data-v-8c29bdfb]{padding:.4rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease;min-width:80px;text-align:center}.btn-save[data-v-8c29bdfb]{background-color:#2e7d32;color:#fff}.btn-save[data-v-8c29bdfb]:hover{background-color:#276828}.btn-cancel[data-v-8c29bdfb]{background-color:#666;color:#fff}.btn-cancel[data-v-8c29bdfb]:hover{background-color:#444}.loading[data-v-8c29bdfb],.no-items[data-v-8c29bdfb]{text-align:center;padding:2rem;color:var(--color-text-dark);opacity:.7;font-size:1.1rem}.error-message[data-v-8c29bdfb]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:6px;margin-top:1rem;border:1px solid #e57373;font-weight:600}@media (max-width: 920px){.dashboard-container[data-v-8c29bdfb]{margin-left:1rem;padding:1rem}.permissions-grid[data-v-8c29bdfb]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.btn-submit[data-v-8c29bdfb]{max-width:100%}}@media (max-width: 520px){.input-group[data-v-8c29bdfb]{flex-direction:column;gap:.75rem}.btn-add[data-v-8c29bdfb],.btn-submit[data-v-8c29bdfb]{width:100%}.permissions-grid[data-v-8c29bdfb]{grid-template-columns:1fr}.permission-actions[data-v-8c29bdfb]{flex-direction:column;gap:.5rem}.btn-edit[data-v-8c29bdfb],.btn-delete[data-v-8c29bdfb]{justify-content:center}.edit-actions[data-v-8c29bdfb]{flex-direction:column;gap:.5rem}.btn-save[data-v-8c29bdfb],.btn-cancel[data-v-8c29bdfb]{width:100%}}.dashboard-container[data-v-1f341ac4]{margin-left:240px;padding:2rem;background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-dark);min-height:100vh;box-sizing:border-box}h1[data-v-1f341ac4]{font-family:var(--font-heading);font-size:2rem;margin-bottom:.5rem}.description[data-v-1f341ac4]{color:var(--color-text-dark);margin-bottom:2rem;opacity:.8}.add-section[data-v-1f341ac4]{background:var(--color-surface);padding:1.5rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 2px 6px #0077b614}.input-group[data-v-1f341ac4]{display:flex;gap:1rem;margin-bottom:1rem}.input-group input[data-v-1f341ac4]{flex-grow:1;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.input-group input[data-v-1f341ac4]:focus{border-color:var(--color-primary);outline:none}.btn-add[data-v-1f341ac4]{background-color:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease}.btn-add[data-v-1f341ac4]:disabled{background-color:#999;cursor:not-allowed}.btn-add[data-v-1f341ac4]:hover:not(:disabled){background-color:var(--color-secondary)}.new-items-list[data-v-1f341ac4]{margin-top:1rem}.items-to-add[data-v-1f341ac4]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.new-item-tag[data-v-1f341ac4]{background-color:var(--color-accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.remove-btn[data-v-1f341ac4]{background:#ffffff4d;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;color:#fff;font-weight:700;line-height:1;padding:0}.btn-submit[data-v-1f341ac4]{background-color:#2e7d32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:100%;max-width:200px;text-align:center}.btn-submit[data-v-1f341ac4]:disabled{background-color:#ccc;cursor:not-allowed}.btn-submit[data-v-1f341ac4]:hover:not(:disabled){background-color:#276828}.existing-section h2[data-v-1f341ac4]{margin-bottom:1rem}.property-types-grid[data-v-1f341ac4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.property-type-card[data-v-1f341ac4]{background:var(--color-surface);padding:1rem;border-radius:1rem;box-shadow:0 2px 6px #0077b614;display:flex;flex-direction:column;justify-content:space-between}.property-type-display h3[data-v-1f341ac4]{margin:0 0 1rem;color:var(--color-text-dark);word-break:break-word}.property-type-actions[data-v-1f341ac4]{display:flex;gap:.5rem}.btn-edit[data-v-1f341ac4],.btn-delete[data-v-1f341ac4]{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.3rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.btn-edit[data-v-1f341ac4]{background-color:var(--color-primary);color:#fff}.btn-edit[data-v-1f341ac4]:hover{background-color:var(--color-secondary)}.btn-delete[data-v-1f341ac4]{background-color:#c62828;color:#fff}.btn-delete[data-v-1f341ac4]:hover{background-color:#9b2121}.property-type-edit input[data-v-1f341ac4]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;margin-bottom:.5rem;font-size:1rem;transition:border-color .2s ease}.property-type-edit input[data-v-1f341ac4]:focus{border-color:var(--color-primary);outline:none}.edit-actions[data-v-1f341ac4]{display:flex;gap:.5rem;justify-content:flex-end}.btn-save[data-v-1f341ac4],.btn-cancel[data-v-1f341ac4]{padding:.4rem .8rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.85rem;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.btn-save[data-v-1f341ac4]{background-color:#2e7d32;color:#fff}.btn-save[data-v-1f341ac4]:hover{background-color:#276828}.btn-cancel[data-v-1f341ac4]{background-color:#666;color:#fff}.btn-cancel[data-v-1f341ac4]:hover{background-color:#444}.loading[data-v-1f341ac4],.no-items[data-v-1f341ac4]{text-align:center;padding:2rem 1rem;font-size:1.1rem;color:var(--color-text-dark);opacity:.7}.error-message[data-v-1f341ac4]{background-color:#ffebee;color:#c62828;padding:1rem;border-radius:.5rem;margin-top:1rem;border:1px solid #e57373;font-weight:600}@media (max-width: 920px){.dashboard-container[data-v-1f341ac4]{margin-left:1rem;padding:1rem}.property-types-grid[data-v-1f341ac4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.btn-submit[data-v-1f341ac4]{max-width:100%}}@media (max-width: 520px){.input-group[data-v-1f341ac4]{flex-direction:column;gap:.75rem}.btn-add[data-v-1f341ac4],.btn-submit[data-v-1f341ac4]{width:100%}.property-types-grid[data-v-1f341ac4]{grid-template-columns:1fr}.property-type-actions[data-v-1f341ac4]{flex-direction:column;gap:.5rem}.btn-edit[data-v-1f341ac4],.btn-delete[data-v-1f341ac4]{justify-content:center}.edit-actions[data-v-1f341ac4]{flex-direction:column;gap:.5rem}.btn-save[data-v-1f341ac4],.btn-cancel[data-v-1f341ac4]{width:100%}}.background[data-v-59660163]{min-height:100vh;background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-59660163]{background:#fff;padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 32px #0077b621,0 1.5px 4.5px #00000014;max-width:360px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:2rem;font-family:var(--font-body);box-sizing:border-box}h1[data-v-59660163]{font-size:2rem;text-align:center;font-weight:600;margin-bottom:1rem;color:var(--color-text-dark);font-family:var(--font-heading);letter-spacing:.02em;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem;margin-bottom:2rem}.form-group[data-v-59660163]{display:flex;flex-direction:column;margin-bottom:1rem;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 5px #0077b61a;background-color:var(--color-surface);padding:.25rem}input[data-v-59660163]{border:none;border-radius:8px;padding:1rem;font-size:1rem;background:transparent;outline:none;font-family:var(--font-body);transition:box-shadow .18s;width:100%;box-sizing:border-box}input[data-v-59660163]:focus{box-shadow:0 0 0 2px var(--color-accent);background:#eaf3fd}.material-btn[data-v-59660163]{background-color:var(--color-primary);color:#fff;border:none;border-radius:16px;padding:1rem 0;font-weight:600;font-size:1.1rem;box-shadow:0 2px 8px #0077b614;cursor:pointer;transition:background .18s,box-shadow .2s;margin-top:1rem;font-family:var(--font-heading);width:100%;letter-spacing:.05em}.material-btn[data-v-59660163]:hover,.material-btn[data-v-59660163]:focus{background:var(--color-secondary);box-shadow:0 4px 16px #00b4d821}.error[data-v-59660163]{color:#d93025;background:#fff3f3;padding:.7em 1em;border-radius:10px;font-size:1em;text-align:center;margin-top:1rem;font-family:var(--font-body);box-sizing:border-box;width:100%}@media (max-width: 600px){.login-card[data-v-59660163]{padding:1.5rem 1rem;border-radius:12px;max-width:95vw}h1[data-v-59660163]{font-size:1.45rem;margin-bottom:1.5rem}}.progress-steps[data-v-14229c7e]{width:100%;max-width:600px;margin:0 auto 2rem}.progress-steps__container[data-v-14229c7e]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-top:2rem}.progress-steps__circle-wrapper[data-v-14229c7e]{position:relative;z-index:2;height:32px;display:flex;justify-content:center;align-items:center}.progress-steps__circle[data-v-14229c7e]{width:32px;height:32px;border-radius:50%;background-color:#ccc;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.progress-steps__circle--completed[data-v-14229c7e]{background-color:var(--color-primary)}.progress-steps__circle--active[data-v-14229c7e]{background-color:var(--color-accent)}.progress-steps__label[data-v-14229c7e]{margin-top:.5rem;font-size:.85rem;font-weight:500;color:var(--color-text-dark);white-space:nowrap;text-align:center}.progress-steps__checkmark[data-v-14229c7e]{font-size:1rem;color:#fff}.progress-steps__filled-line[data-v-14229c7e]{position:absolute;top:calc(2rem + 16px);left:0;height:2px;background-color:var(--color-primary);z-index:1;transition:width .3s ease}@media (max-width: 600px){.progress-steps[data-v-14229c7e]{max-width:98vw}.progress-steps__label[data-v-14229c7e]{font-size:.75rem}.progress-steps__circle[data-v-14229c7e]{width:28px;height:28px;font-size:.9rem}}.form-actions[data-v-410093b3]{display:flex;justify-content:flex-end;gap:1rem}.form-actions button[data-v-410093b3]:first-child:not(:only-child){margin-right:auto}.modal-overlay[data-v-410093b3]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.form-wrapper[data-v-410093b3]{background-color:var(--color-surface);padding:2rem;border-radius:12px;box-shadow:0 8px 24px #0003;width:100%;max-width:520px;font-family:var(--font-body);color:var(--color-text-dark);position:relative;max-height:90vh;overflow-y:auto}.form-header[data-v-410093b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.close-btn[data-v-410093b3]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-dark)}.close-btn[data-v-410093b3]:disabled{color:#ccc;cursor:not-allowed}.form-step[data-v-410093b3]{display:flex;flex-direction:column;gap:1rem}label[data-v-410093b3]{font-weight:600;font-size:.95rem;color:var(--color-text-dark)}input[type=text][data-v-410093b3],input[type=number][data-v-410093b3],input[type=file][data-v-410093b3],select[data-v-410093b3],textarea[data-v-410093b3]{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:6px;background-color:#fff;font-size:.95rem;color:var(--color-text-dark)}textarea[data-v-410093b3]{resize:vertical}button[data-v-410093b3]{background-color:var(--color-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-size:.95rem}button[data-v-410093b3]:hover{background-color:var(--color-primary-hover)}button[data-v-410093b3]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.tag-container[data-v-410093b3]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-410093b3]{padding:.4rem .8rem;border-radius:20px;background-color:var(--color-border);cursor:pointer;font-size:.85rem;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.tag.selected[data-v-410093b3]{background-color:var(--color-primary);color:#fff}.remove-tag[data-v-410093b3]{margin-left:.4rem;font-weight:700;cursor:pointer}input[type=range][data-v-410093b3]{width:100%;accent-color:var(--color-primary)}.preview-step h3[data-v-410093b3]{margin-bottom:1rem;font-size:1.2rem;color:var(--color-text-dark)}.preview-section p[data-v-410093b3]{margin:.4rem 0;font-size:.95rem;color:var(--color-text-dark)}.preview-images[data-v-410093b3]{margin-top:1rem}.image-grid[data-v-410093b3]{display:flex;flex-wrap:wrap;gap:.5rem}.image-item[data-v-410093b3]{position:relative;display:inline-block}.image-grid img[data-v-410093b3]{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.remove-image-btn[data-v-410093b3]{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.dashboard-container[data-v-6c934f72]{max-width:1200px;margin:auto;padding:2rem;min-height:100vh}.add-button[data-v-6c934f72]{background-color:var(--color-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;margin-bottom:1.5rem;cursor:pointer;font-size:1rem}.loading[data-v-6c934f72],.error[data-v-6c934f72]{font-size:1rem;margin-bottom:1rem;color:var(--color-text-dark)}.property-list[data-v-6c934f72]{display:flex;flex-direction:column;gap:1rem}.property-card[data-v-6c934f72]{background-color:var(--color-surface);padding:1rem;border-radius:10px;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column}.property-images[data-v-6c934f72]{margin:.5rem 0}.image-count[data-v-6c934f72]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:#f8f9fa;border-radius:6px;margin-bottom:.5rem;border:1px solid var(--color-border)}.image-count span[data-v-6c934f72]{font-size:.9rem;color:var(--color-text-dark);font-weight:500}.view-photos-btn[data-v-6c934f72]{padding:.4rem .8rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s ease}.view-photos-btn[data-v-6c934f72]:hover{background-color:var(--color-secondary)}.view-photos-btn[data-v-6c934f72]:disabled{background-color:#ccc;cursor:not-allowed}.description-container[data-v-6c934f72]{margin:.3rem 0;font-size:.95rem;line-height:1.4}.read-more-link[data-v-6c934f72]{color:var(--color-primary);text-decoration:none;font-weight:500;margin-left:.25rem;cursor:pointer;transition:color .2s ease}.read-more-link[data-v-6c934f72]:hover{color:var(--color-secondary);text-decoration:underline}.image-list[data-v-6c934f72]{display:flex;gap:.5rem;flex-wrap:wrap}.property-image[data-v-6c934f72]{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border)}.property-card h3[data-v-6c934f72]{margin-bottom:.5rem;font-size:1.2rem;color:var(--color-primary)}.property-card p[data-v-6c934f72]{margin:.3rem 0;font-size:.95rem;color:var(--color-text-dark)}.property-actions[data-v-6c934f72]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.edit-btn[data-v-6c934f72],.delete-btn[data-v-6c934f72]{padding:.4rem .8rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;font-size:.95rem}.edit-btn[data-v-6c934f72]{background-color:var(--color-secondary);color:#fff}.delete-btn[data-v-6c934f72]{background-color:#f4e7e7;color:red}.toggle-switch[data-v-6c934f72]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.switch[data-v-6c934f72]{width:40px;height:20px;border-radius:12px;background-color:#d0d0d0;position:relative;transition:background .2s}.switch.on[data-v-6c934f72]{background-color:var(--color-success, #46cf53)}.switch.off[data-v-6c934f72]{background-color:#aaa}.switch[data-v-6c934f72]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s}.switch.on[data-v-6c934f72]:after{left:22px}.switch.off[data-v-6c934f72]:after{left:2px}@media (max-width: 850px){.dashboard-container[data-v-6c934f72]{margin-left:0;padding:1rem}.property-list[data-v-6c934f72]{gap:.75rem}.property-card[data-v-6c934f72]{padding:.8rem;font-size:.95rem}.property-image[data-v-6c934f72]{width:60px;height:60px}}@media (max-width: 600px){.dashboard-container[data-v-6c934f72]{padding:.5rem}.add-button[data-v-6c934f72],.edit-btn[data-v-6c934f72],.delete-btn[data-v-6c934f72]{padding:.45rem .8rem;font-size:.9rem}.property-card[data-v-6c934f72]{padding:.6rem;border-radius:7px;font-size:.91rem}.property-list[data-v-6c934f72]{gap:.65rem}.property-image[data-v-6c934f72]{width:44px;height:44px}.property-actions[data-v-6c934f72]{gap:.6rem;flex-direction:column;align-items:flex-start}}
