.impersonation-banner[data-v-625d7daa]{position:fixed;top:0;left:0;right:0;background:#ff9800;color:#000;padding:1rem;z-index:99999;box-shadow:0 2px 8px #0000004d}.banner-content[data-v-625d7daa]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.exit-impersonate-btn[data-v-625d7daa]{background:#fff;color:#ff9800;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:opacity .2s}.exit-impersonate-btn[data-v-625d7daa]:hover:not(:disabled){opacity:.9}.exit-impersonate-btn[data-v-625d7daa]:disabled{opacity:.6;cursor:not-allowed}*{box-sizing:border-box}body,html,button,input,textarea,select{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-container{display:flex;min-height:100vh;flex-direction:row}.app-container.fonts-loaded *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar{width:10%;min-width:200px;background:#222 url(/background.jpg) center center / cover no-repeat;display:flex;flex-direction:column;padding:1rem;color:#fff;border-right:2px solid #109893}.sidebar *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar-title{font-size:1.5rem;text-align:center;margin-bottom:1rem}.sidebar-logo{width:150px;max-width:80%;height:auto;display:block;margin:0 auto}.sidebar-subtitle{font-size:1.25rem;color:#fff;margin-top:.25rem;font-weight:700;text-transform:uppercase}.desktop-logo{display:block}.mobile-logo{display:none}.user-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-top:1rem;background-color:#1f1f1f80;padding:.5rem;border-radius:1rem}.user-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #109893;object-fit:cover}.user-name{font-size:.85rem;font-weight:600;margin:0}.user-email{font-size:.75rem;color:#ccc;margin:0}.logout-btn:not(:only-child){margin-top:1rem}.logout-btn{padding:.35rem .7rem;font-size:.75rem;background:#333;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease;border:2px solid #109893}.logout-btn:hover{background:#777;transform:scale(1.02)}.nav-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.nav-button{background-color:#333;color:#fff;border:2px solid #109893;border-radius:9999px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;text-align:center;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:.25rem}.nav-button,.nav-button *,.nav-text{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}.nav-button:hover:not(:disabled){background-color:#555;transform:scale(1.02)}.nav-button.active{background-color:#109893}.nav-button:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-block;background:#ff3b30;color:#fff;font-size:.65rem;padding:0 .4rem;border-radius:9999px;margin-left:.3rem;vertical-align:center}.nav-text{display:inline}.nav-icon{display:none;width:24px;height:24px}.main-content{flex:1;padding:1rem;overflow-y:auto;min-height:100vh}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem}@media(max-width:768px){.app-container{flex-direction:column}.sidebar{width:100%;min-width:unset;padding:.5rem;border-bottom:2px solid #109893;border-right:none}.sidebar-title{font-size:1.2rem;padding:.75rem 0}.user-section{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;gap:.5rem;margin-bottom:.5rem;background-color:#1f1f1f80;padding:5px;border-radius:25px;margin-top:-1rem}.sidebar-subtitle{font-size:1rem}.desktop-logo{display:none}.mobile-logo{display:block;width:120px}.user-info{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-shrink:1}.user-name,.user-email{margin:0;font-size:.7rem}.logout-btn{padding:.3rem .6rem;font-size:.7rem;margin:0}.user-avatar{width:32px;height:32px}.nav-buttons{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:.5rem 1rem 2rem;position:fixed;bottom:0;left:0;right:0;width:100%;background:#222;z-index:20;gap:.25rem}.nav-button{font-size:1.5rem;width:40px;height:40px;min-width:40px;border-radius:.5rem;padding:.5rem;flex-shrink:0}.admin-button{display:flex}.nav-text{display:none}.nav-icon{display:block;width:24px;height:24px;object-fit:contain}.main-content{padding-bottom:70px}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:1rem}.modal-content{position:relative;background:#fff;border-radius:.5rem;padding:1.5rem;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-x-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.1rem;cursor:pointer;color:#666;padding:.25rem;line-height:1;z-index:1}.modal-x-btn:hover{color:#111}.home-container[data-v-f5f79967]{padding:1rem}.home-header[data-v-f5f79967]{display:flex;flex-direction:row;font-size:1rem;width:100%}.home-header-1[data-v-f5f79967]{font-weight:900;color:#109893;margin-right:.5rem}.home-header-2[data-v-f5f79967]{font-weight:900}.tiles-grid[data-v-f5f79967]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.tile[data-v-f5f79967]{border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f4f4f4;display:flex;flex-direction:column}.tile-title[data-v-f5f79967]{font-weight:700;margin-bottom:.5rem}.tile-content[data-v-f5f79967]{flex:1;overflow-y:auto}.tile-description[data-v-f5f79967]{margin-bottom:1rem;color:#666}.track-readiness-section[data-v-f5f79967]{margin-top:1rem;border-top:1px solid #ddd}.track-readiness-title[data-v-f5f79967]{font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.track-readiness-bar-vertical[data-v-f5f79967]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.stage-vertical[data-v-f5f79967]{display:flex;align-items:center;background:#eee;color:#999;font-size:.9rem;border-radius:9999px;transition:all .3s ease;font-weight:500;padding-left:.5rem;padding-right:.5rem;min-height:2.5rem;border:1px solid rgb(208,208,208)}.stage-vertical.completed[data-v-f5f79967]{background:#41bb05;color:#fff}.stage-label-vertical[data-v-f5f79967]{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:600}.checkmark[data-v-f5f79967]{font-size:1.5rem;font-weight:700}.warning[data-v-f5f79967]{color:#ff9100;font-weight:700;font-size:1.5rem}.stage-vertical[data-v-f5f79967]:not(.completed):hover{background:#ffd255;color:#1a1a1a;font-weight:600;cursor:pointer}.track-ready-text[data-v-f5f79967]{margin-top:.5rem;font-weight:600;color:#52c41a;text-align:center;animation:fadeIn-f5f79967 .5s ease;font-size:1rem}.track-not-ready-text[data-v-f5f79967]{margin-top:.5rem;font-weight:600;color:#ff9100;text-align:center;animation:fadeIn-f5f79967 .5s ease;font-size:1rem}@keyframes fadeIn-f5f79967{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.expand-enter-active[data-v-f5f79967],.expand-leave-active[data-v-f5f79967]{transition:all .35s ease;overflow:hidden}.expand-enter-from[data-v-f5f79967],.expand-leave-to[data-v-f5f79967]{max-height:0;opacity:0}.expand-enter-to[data-v-f5f79967],.expand-leave-from[data-v-f5f79967]{max-height:500px;opacity:1}.track-row[data-v-f5f79967]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:capitalize;background:#eee;color:#999;font-size:.9rem;border-radius:9999px;transition:all .3s ease;font-weight:500;padding:.6rem .5rem;min-height:2.5rem;border:1px solid rgb(208,208,208)}.track-right[data-v-f5f79967]{display:flex;gap:.4rem;align-items:center}.track-row[data-v-f5f79967]:hover{background:#d6eeec}.result-count[data-v-f5f79967]{background:#109893;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem}.chevron[data-v-f5f79967]{font-size:.75rem;color:#666;margin-left:6px}.track-results[data-v-f5f79967]{margin-top:.25rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.4rem}.contingency-buttons[data-v-f5f79967]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.contingency-btn[data-v-f5f79967]{display:flex;align-items:center;justify-content:center;background:#eee;color:#999;font-size:.9rem;border-radius:9999px;font-weight:600;padding:.5rem .75rem;min-height:2.5rem;border:1px solid rgb(208,208,208);cursor:pointer}.contingency-btn[data-v-f5f79967]:hover{background:#d6eeec;color:#999}.news-tile ul[data-v-f5f79967]{list-style:none;padding:0;margin:0;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.news-item[data-v-f5f79967]{margin-bottom:.75rem}.news-item-inner[data-v-f5f79967]{display:flex;gap:.75rem;align-items:flex-start}.news-thumb[data-v-f5f79967]{width:80px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}.news-text[data-v-f5f79967]{flex:1;display:flex;flex-direction:column}.news-text a[data-v-f5f79967]{color:#109893;font-weight:600;text-decoration:none}.news-text a[data-v-f5f79967]:hover{text-decoration:underline}.news-date[data-v-f5f79967]{font-size:.75rem;color:#666;margin-top:.25rem}.no-news[data-v-f5f79967]{text-align:center;color:#888}.fade-enter-active[data-v-f5f79967],.fade-leave-active[data-v-f5f79967]{transition:opacity .3s ease}.fade-enter-from[data-v-f5f79967],.fade-leave-to[data-v-f5f79967]{opacity:0}.year-row[data-v-f5f79967]{display:flex;justify-content:space-between;padding:.4rem .5rem;background:#f4f4f4;border-radius:6px;cursor:pointer;margin:.25rem 0;align-items:center}.year-row[data-v-f5f79967]:hover{background:#e9e9e9}.year-block[data-v-f5f79967]{margin-left:.5rem}.news-source[data-v-f5f79967]{margin-right:.5rem;font-size:.65rem;font-weight:700;color:#fff;background:#109893;padding:2px 6px;border-radius:9999px}.my-results-tile[data-v-f5f79967]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #ddd}.loading-results[data-v-f5f79967],.no-results[data-v-f5f79967]{text-align:center;color:#888;padding:1rem}.results-list[data-v-f5f79967]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-f5f79967]{border:1px solid #e0e0e0;border-radius:6px;padding:.75rem;background:#fff;transition:all .2s ease}.result-item[data-v-f5f79967]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.result-header[data-v-f5f79967]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.result-class-pill[data-v-f5f79967]{border-radius:9999px;font-size:.65rem;color:#fff;padding:.2rem .6rem;text-transform:uppercase;font-weight:700;background-color:#999}.result-position[data-v-f5f79967]{border-radius:6px;font-weight:700;color:#109893;font-size:1.1rem}.result-details[data-v-f5f79967]{display:flex;flex-direction:column;gap:.25rem}.result-main[data-v-f5f79967]{font-size:.9rem;color:#333}.result-sub[data-v-f5f79967]{font-size:.75rem;color:#666}.view-all-btn[data-v-f5f79967]{margin-top:.5rem;padding:.5rem 1rem;background:#109893;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;width:100%;transition:background .2s ease}.view-all-btn[data-v-f5f79967]:hover{background:#0d7a6e}@media(max-width:768px){.tiles-grid[data-v-f5f79967]{margin-bottom:10rem}}@media(max-width:768px){.home-header[data-v-f5f79967]{display:flex;flex-direction:column;font-size:.5rem;width:100%;align-items:center}}.login-container[data-v-1bbe61a3]{display:flex;align-items:center;justify-content:center;height:100vh}.login-box[data-v-1bbe61a3]{padding:2rem;border:1px solid #ccc;border-radius:.5rem;text-align:center;width:300px}.login-box h1[data-v-1bbe61a3]{margin-bottom:1rem}.login-btn[data-v-1bbe61a3]{display:block;width:100%;padding:.5rem;margin-bottom:.5rem;border:none;border-radius:.25rem;font-weight:500;cursor:pointer;color:#fff}.login-btn.google[data-v-1bbe61a3]{background-color:#4285f4}.login-btn.email[data-v-1bbe61a3]{background-color:#109893}.email-login input[data-v-1bbe61a3]{width:100%;padding:.4rem;margin-bottom:.5rem;border-radius:.25rem;border:1px solid #ccc}.toggle-mode[data-v-1bbe61a3]{font-size:.85rem}.toggle-mode a[data-v-1bbe61a3]{color:#109893;cursor:pointer;text-decoration:underline;margin-left:.25rem}.forgot-password[data-v-1bbe61a3]{font-size:.85rem;margin-bottom:.5rem}.forgot-password a[data-v-1bbe61a3]{cursor:pointer;text-decoration:underline}.modal input[data-v-1bbe61a3]{width:100%;padding:.4rem;margin-bottom:1rem;border-radius:.25rem;border:1px solid #ccc}.modal-buttons button[data-v-1bbe61a3]{margin:.2rem;width:100%}.notifications-container[data-v-dbd0be50]{padding:1rem}.notifications-list[data-v-dbd0be50]{list-style:none;padding:0;margin:0}.notifications-list li[data-v-dbd0be50]{border:1px solid #ccc;border-radius:6px;padding:.75rem;margin-bottom:.5rem;background:#f9f9f9;transition:background .15s ease;display:flex;justify-content:space-between;align-items:center}.notifications-list li.unread[data-v-dbd0be50]{background:#e0f7fa;font-weight:600}.mark-read-btn[data-v-dbd0be50]{background:#109893;color:#fff;border:none;border-radius:.25rem;padding:.3rem .6rem;cursor:pointer;font-size:.8rem;transition:background .15s ease}.mark-read-btn[data-v-dbd0be50]:hover{background:#0c7d75}.empty[data-v-dbd0be50]{color:#888;font-style:italic}.badge[data-v-dbd0be50]{background:red;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;margin-left:.3rem}.section-header[data-v-5ca706c3]{font-weight:700}.cards-grid[data-v-5ca706c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.car-card[data-v-5ca706c3]{border:1px solid #ccc;border-radius:.5rem;overflow:hidden;background:#f9f9f9;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease}.transponder-item[data-v-5ca706c3]{flex:1;width:10rem;font-size:16px}.car-card[data-v-5ca706c3]:hover{transform:translateY(-3px)}.photo-placeholder[data-v-5ca706c3]{width:100%;height:150px;background-color:#e0e0e0;background-size:cover;background-position:center;border-radius:4px;margin-bottom:.5rem;transition:background-image .3s ease-in-out;position:relative}.photo-placeholder.large[data-v-5ca706c3]{width:100%;height:250px;margin-bottom:1rem}.photo-preview[data-v-5ca706c3]{width:100%;height:400px;background-color:#f0f0f0;background-size:cover;background-position:center;border-radius:8px;margin-top:.5rem;border:1px solid #ccc}.car-info[data-v-5ca706c3]{padding:.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.series-number-row[data-v-5ca706c3]{padding:.5rem;flex:1;display:flex;flex-direction:row;gap:.5rem;font-weight:700;align-items:center;margin-bottom:.75rem}.car-details-row[data-v-5ca706c3]{display:flex;align-items:center;gap:.75rem}.add-btn[data-v-5ca706c3]{background:#222;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.top-actions[data-v-5ca706c3]{display:flex;gap:.5rem;margin-bottom:1rem}.series-block.locked[data-v-5ca706c3]{opacity:.45;filter:grayscale(100%);pointer-events:none}.series-block.locked .series-header[data-v-5ca706c3]:after{content:"Ticket Required";margin-left:8px;font-size:.75rem;color:#888;font-style:italic}.setups-button[data-v-5ca706c3]{background:#0e807d;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-weight:600;cursor:pointer;transition:background .2s ease}.techform-button[data-v-5ca706c3]{background:#222;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;cursor:pointer;font-weight:600;transition:background .2s ease}.delete-button[data-v-5ca706c3]{background:#a30000;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;cursor:pointer;transition:background .2s ease}.shared-car[data-v-5ca706c3]{border:2px solid #109893}.shared-badge[data-v-5ca706c3]{position:absolute;top:8px;right:8px;background:#109893;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;z-index:1}.car-class-pill[data-v-5ca706c3]{display:inline-block;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.owner-info[data-v-5ca706c3]{color:#666;margin-top:.25rem}.already-assigned[data-v-5ca706c3]{opacity:.5;pointer-events:none}.setups-container[data-v-5ca706c3]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.setups-button[data-v-5ca706c3]:hover{background-color:#14aaa5}.techform-button[data-v-5ca706c3]:hover{background-color:#494949}.techform-button.techform-complete[data-v-5ca706c3]{background:silver}.techform-button .checkmark[data-v-5ca706c3]{margin-left:.5rem;font-weight:700}.doorcard-container[data-v-5ca706c3]{flex-shrink:0;width:70px;height:auto;position:relative}.doorcard-image[data-v-5ca706c3]{width:100%;height:auto;display:block}.doorcard-number[data-v-5ca706c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.75rem;font-weight:900;color:#252525;pointer-events:none}.car-text-info[data-v-5ca706c3]{flex:1;min-width:0}.car-text-info h3[data-v-5ca706c3]{margin:0 0 .25rem;font-size:.95rem;line-height:1.2}.car-text-info p[data-v-5ca706c3]{margin:0;font-size:.85rem;color:#666}.series-section[data-v-5ca706c3]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.series-section[data-v-5ca706c3]:last-child{border-bottom:none}.series-header[data-v-5ca706c3]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.series-logo[data-v-5ca706c3]{width:60px;height:auto;object-fit:contain}.series-header h4[data-v-5ca706c3]{margin:0;font-size:1.25rem;font-weight:700}.current-number-display[data-v-5ca706c3]{display:flex;align-items:center;gap:1rem}.number-badge[data-v-5ca706c3]{font-size:2rem;font-weight:900;color:#222;padding:.5rem 1rem;background:#f0f0f0;border-radius:8px;border:2px solid #0e807d}.delete-button.small[data-v-5ca706c3]{padding:.4rem .8rem;font-size:.875rem}.available-numbers[data-v-5ca706c3]{margin-top:.5rem}.loading-text[data-v-5ca706c3],.no-numbers-text[data-v-5ca706c3]{color:#666;font-style:italic;margin:.5rem 0}.number-selector[data-v-5ca706c3]{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.number-dropdown[data-v-5ca706c3]{flex:1;padding:.75rem;font-size:1rem;font-weight:600;border:2px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s ease}.number-dropdown[data-v-5ca706c3]:hover:not(:disabled){border-color:#0e807d}.number-dropdown[data-v-5ca706c3]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.confirm-button[data-v-5ca706c3]{padding:.75rem 1.5rem;background:#0e807d;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.confirm-button[data-v-5ca706c3]:hover:not(:disabled){background:#14aaa5;transform:translateY(-2px)}.confirm-button[data-v-5ca706c3]:disabled{opacity:.5;cursor:not-allowed}.number-badge-group[data-v-5ca706c3]{display:flex;gap:.75rem;flex-wrap:wrap}.number-badge[data-v-5ca706c3]{display:flex;align-items:center;gap:.5rem}.confirm-button[data-v-5ca706c3]:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.cards-grid[data-v-5ca706c3]{margin-bottom:10rem}}.sag-overlay[data-v-a70fb524]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sag-modal[data-v-a70fb524]{background:#111;border:1px solid #2a2a2a;border-radius:1rem;width:100%;max-width:1020px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0009}.sag-header[data-v-a70fb524]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #222;background:#0a0a0a;flex-shrink:0}.sag-header-label[data-v-a70fb524]{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0e807d}.sag-close[data-v-a70fb524]{background:none;border:none;color:#666;font-size:1.6rem;line-height:1;cursor:pointer;transition:color .15s}.sag-close[data-v-a70fb524]:hover{color:#fff}.sag-body[data-v-a70fb524]{display:flex;flex-direction:row;gap:0;overflow:auto;flex:1}.sag-controls[data-v-a70fb524]{width:260px;flex-shrink:0;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;border-right:1px solid #1e1e1e;overflow-y:auto}.sag-field[data-v-a70fb524]{display:flex;flex-direction:column;gap:.45rem}.sag-label[data-v-a70fb524]{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#555;display:flex;align-items:center;gap:.5rem}.sag-zoom-val[data-v-a70fb524]{color:#0e807d;font-weight:700}.sag-series-badge[data-v-a70fb524]{background:#0e807d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;border-radius:.25rem;display:inline-block;align-self:flex-start}.sag-input[data-v-a70fb524]{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5rem .65rem;outline:none;transition:border-color .15s;font-family:inherit}.sag-input[data-v-a70fb524]::placeholder{color:#3a3a3a;font-weight:600}.sag-input[data-v-a70fb524]:focus{border-color:#0e807d}.sag-upload-btn[data-v-a70fb524]{display:inline-flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px dashed #333;border-radius:.375rem;color:#888;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;cursor:pointer;transition:all .15s}.sag-upload-btn[data-v-a70fb524]:hover{border-color:#0e807d;color:#0e807d}.sag-loading-dot[data-v-a70fb524]{color:#0e807d;font-size:.6rem;font-weight:600;letter-spacing:.05em;animation:pulse-a70fb524 1s ease-in-out infinite}@keyframes pulse-a70fb524{0%,to{opacity:1}50%{opacity:.3}}.sag-img-error[data-v-a70fb524]{font-size:.7rem;color:#c0392b;line-height:1.4}.sag-range[data-v-a70fb524]{-webkit-appearance:none;width:100%;height:4px;background:#2a2a2a;border-radius:2px;outline:none;cursor:pointer}.sag-range[data-v-a70fb524]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#0e807d;border:2px solid #fff;cursor:pointer}.sag-range[data-v-a70fb524]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#0e807d;border:2px solid #fff;cursor:pointer}.sag-hint[data-v-a70fb524]{font-size:.65rem;color:#444;letter-spacing:.04em;line-height:1.4}.sag-download-btn[data-v-a70fb524]{margin-top:auto;background:#0e807d;color:#fff;border:none;border-radius:.375rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.sag-download-btn[data-v-a70fb524]:hover:not(:disabled){background:#14aaa5}.sag-download-btn[data-v-a70fb524]:disabled{opacity:.4;cursor:not-allowed}.sag-preview-wrap[data-v-a70fb524]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:#0d0d0d;gap:.75rem;min-width:0}.sag-frame[data-v-a70fb524]{position:relative;width:min(520px,100%);aspect-ratio:1;overflow:hidden;border:1px solid #222;border-radius:.5rem;background:#1a1a1a;cursor:grab;flex-shrink:0}.sag-frame[data-v-a70fb524]:active{cursor:grabbing}.sag-bg[data-v-a70fb524]{position:absolute;-webkit-user-select:none;user-select:none}.sag-bg-placeholder[data-v-a70fb524]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#2a2a2a;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;-webkit-user-select:none;user-select:none}.sag-frame-overlay[data-v-a70fb524],.sag-text-overlay[data-v-a70fb524]{position:absolute;pointer-events:none}.sag-preview-label[data-v-a70fb524]{font-size:.6rem;color:#333;letter-spacing:.12em;text-transform:uppercase;margin:0}@media(max-width:680px){.sag-body[data-v-a70fb524]{flex-direction:column}.sag-controls[data-v-a70fb524]{width:100%;border-right:none;border-bottom:1px solid #1e1e1e}.sag-preview-wrap[data-v-a70fb524]{padding:1rem}}.events-header[data-v-9ec38476]{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.events-header h2[data-v-9ec38476]{margin:0}.crew-pass-btn[data-v-9ec38476]{background:#0e807d;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.crew-pass-btn[data-v-9ec38476]:hover{background:#14aaa5}.modal-title[data-v-9ec38476]{margin:0 0 1.5rem;font-size:1.4rem;text-align:center}.crew-steps[data-v-9ec38476]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.crew-step[data-v-9ec38476]{border:1px solid #eee;border-radius:.5rem;overflow:hidden;background:#fafafa}.crew-step-img-wrap[data-v-9ec38476]{position:relative;width:100%;cursor:zoom-in;overflow:hidden}.crew-step-img[data-v-9ec38476]{width:100%;height:260px;object-fit:cover;display:block;background:#ddd;transition:transform .25s}.crew-step-img-wrap:hover .crew-step-img[data-v-9ec38476]{transform:scale(1.03)}.crew-step-img-overlay[data-v-9ec38476]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.5rem;transition:background .2s}.crew-step-img-wrap:hover .crew-step-img-overlay[data-v-9ec38476]{background:#00000040}.expand-icon[data-v-9ec38476]{background:#0000008c;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.crew-step-img-wrap:hover .expand-icon[data-v-9ec38476]{opacity:1;transform:translateY(0)}.crew-step-body[data-v-9ec38476]{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.crew-step-number[data-v-9ec38476]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0e807d}.crew-step-title[data-v-9ec38476]{margin:0;font-size:.95rem;font-weight:600}.crew-step-desc[data-v-9ec38476]{margin:0;font-size:.85rem;color:#555;line-height:1.4}.lightbox-overlay[data-v-9ec38476]{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem;cursor:zoom-out}.lightbox-img[data-v-9ec38476]{max-width:100%;max-height:90vh;border-radius:.5rem;box-shadow:0 8px 40px #0009;cursor:default;object-fit:contain}.lightbox-close[data-v-9ec38476]{position:fixed;top:1rem;right:1.25rem;background:none;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;z-index:2001}.lightbox-close[data-v-9ec38476]:hover{color:#ccc}.tickets-button[data-v-9ec38476]{background:#0e807d;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;width:100%;cursor:pointer;transition:background .2s}.tickets-button[data-v-9ec38476]:hover{background:#14aaa5}.tickets-button.crew-cta[data-v-9ec38476]{padding:.65rem 1rem;font-size:1rem;font-weight:600}.tickets-button.confirm[data-v-9ec38476]{background:#28a745}.tickets-button.confirm[data-v-9ec38476]:hover{background:#218838}.tickets-button.unconfirm[data-v-9ec38476]{background:#dc3545}.tickets-button.unconfirm[data-v-9ec38476]:hover{background:#c82333}.login-notice[data-v-9ec38476]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;margin-bottom:1rem;text-align:center;color:#856404}.cards-grid[data-v-9ec38476]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;grid-auto-rows:1fr}.event-card[data-v-9ec38476]{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:.5rem;overflow:hidden;background:#fff;transition:box-shadow .2s,opacity .2s;height:100%}.event-card[data-v-9ec38476]:hover{box-shadow:0 4px 10px #0000001a}.event-card.disabled[data-v-9ec38476]{opacity:.8}.event-card.no-tickets .event-top[data-v-9ec38476]{cursor:default;filter:saturate(0%);opacity:.5}.event-top[data-v-9ec38476]{cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.photo-placeholder[data-v-9ec38476]{width:100%;height:300px;object-fit:cover;border-radius:.3rem;flex-shrink:0;background:#eee}.event-info[data-v-9ec38476]{display:flex;flex-direction:column;justify-content:center;gap:.2rem}.event-info h3[data-v-9ec38476]{font-size:1rem;margin:0}.event-info .track[data-v-9ec38476],.event-info .date[data-v-9ec38476],.event-info .location[data-v-9ec38476]{font-size:.85rem;color:#666;margin:0}.event-bottom[data-v-9ec38476]{padding:.5rem;border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.event-bottom h4[data-v-9ec38476]{font-size:.95rem;margin-bottom:.5rem}.dropdown-grid[data-v-9ec38476]{display:grid;grid-template-columns:1fr;gap:.4rem}.no-tickets-message[data-v-9ec38476]{font-size:.85rem;color:#999;padding:.5rem;text-align:center;font-style:italic}.ticket-row[data-v-9ec38476]{display:flex;flex-direction:column;gap:.2rem}.ticket-row label[data-v-9ec38476]{font-size:.8rem;color:#333;font-weight:500}.ticket-row select[data-v-9ec38476]{width:100%;padding:.4rem .5rem;border-radius:.3rem;border:1px solid #ccc;background:#f9f9f9;font-size:.85rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ticket-row select[data-v-9ec38476]:disabled{opacity:.5;cursor:not-allowed}.ticket-row select[data-v-9ec38476]:hover:not(:disabled),.ticket-row select[data-v-9ec38476]:focus{border-color:#888;box-shadow:0 0 3px #0003;outline:none}.cards-grid[data-v-b1da2514]{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,calc(25% - .75rem)),1fr));gap:1rem;margin-top:1rem}.rule-card[data-v-b1da2514]{border:1px solid #ccc;border-radius:.5rem;background:#f9f9f9;cursor:pointer;transition:transform .15s ease,background .15s ease;padding:1rem;display:flex;flex-direction:column;align-items:center}.document-card[data-v-b1da2514]{border:1px solid #ccc;border-radius:.5rem;background:#065956;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease;padding:1rem;display:flex;flex-direction:column;align-items:center}.series-logo[data-v-b1da2514]{max-width:100%;height:60px;object-fit:contain;margin-bottom:.5rem}.rule-card[data-v-b1da2514]:hover{transform:translateY(-3px);background:#f0f0f0}.full-width[data-v-b1da2514]{grid-column:1 / -1}.modal-header[data-v-b1da2514]{display:flex;justify-content:space-between;align-items:center}.rule-iframe[data-v-b1da2514]{width:100%;height:500px;border:none;margin-top:1rem}.open-link-btn[data-v-b1da2514]{display:inline-block;margin-top:1rem;background:#222;color:#fff;padding:.5rem 1rem;border-radius:.25rem;text-decoration:none;transition:background .15s ease}.open-link-btn[data-v-b1da2514]:hover{background:#109893}@media(max-width:768px){.rule-iframe[data-v-b1da2514]{width:100%;height:70vh;margin-top:.5rem}.open-link-btn[data-v-b1da2514]{width:100%;text-align:center;padding:.75rem 0;margin-top:.5rem;font-size:.9rem}}.entry-number-doorcard[data-v-29bf9a23]{position:relative;display:inline-flex;align-items:center;justify-content:center}.doorcard-img[data-v-29bf9a23]{display:block}.doorcard-number[data-v-29bf9a23]{position:absolute;font-weight:900;color:#000;line-height:1}.entry-number--sm.entry-number-pill[data-v-29bf9a23]{padding:.15rem .4rem;font-size:.7rem;min-width:1.8rem}.entry-number--md .doorcard-img[data-v-29bf9a23]{height:32px;width:auto}.entry-number--md .doorcard-number[data-v-29bf9a23]{font-size:.85rem}.entry-number--md.entry-number-pill[data-v-29bf9a23]{padding:.2rem .5rem;font-size:.8rem;min-width:2rem}.entry-number--lg .doorcard-img[data-v-29bf9a23]{height:48px;width:auto}.entry-number--lg .doorcard-number[data-v-29bf9a23]{font-size:1.1rem}.entry-number--lg.entry-number-pill[data-v-29bf9a23]{padding:.3rem .65rem;font-size:1rem;min-width:2.4rem}.entry-number-pill[data-v-29bf9a23]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;color:#fff;text-align:center;white-space:nowrap}.entry-number-pill.dark-text[data-v-29bf9a23]{color:#1a1a1a}.series-selector[data-v-4ecefd77]{display:flex;flex-direction:row;gap:.5rem}.series-image-wrapper[data-v-4ecefd77]{cursor:pointer;border:2px solid transparent;border-radius:6px;transition:all .2s ease}.series-image-wrapper.selected[data-v-4ecefd77]{border-color:#109893;box-shadow:0 0 5px #109893b3}.series-image[data-v-4ecefd77]{height:40px;width:auto;display:block}.results-container[data-v-d9a534f1]{padding:.5rem;display:flex;flex-direction:column;height:100vh;text-transform:capitalize}.filters[data-v-d9a534f1]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-input[data-v-d9a534f1]{border:1px solid #ccc;border-radius:6px;padding:.5rem;min-width:120px}.class-filter-select[data-v-d9a534f1]{min-width:unset;width:auto;max-width:80px;padding:.25rem .4rem;font-size:.8rem}.btn-secondary[data-v-d9a534f1]{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;background:#f0f0f0;border:1px solid #ccc}.btn-secondary[data-v-d9a534f1]:hover{background:#e0e0e0}.results-table-wrapper[data-v-d9a534f1]{overflow-x:auto;overflow-y:auto;flex:1 1 auto}.results-table[data-v-d9a534f1]{width:100%;border-collapse:collapse;margin-top:1rem}.results-table th[data-v-d9a534f1],.results-table td[data-v-d9a534f1]{border-bottom:1px solid #ccc;padding:.5rem;text-align:center;cursor:pointer}.results-table th[data-v-d9a534f1]{background:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:1}.loading[data-v-d9a534f1],.no-results[data-v-d9a534f1],.instruction[data-v-d9a534f1]{margin-top:.5rem;font-style:italic;color:#666}.tabs[data-v-d9a534f1]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn[data-v-d9a534f1]{padding:.5rem 1rem;background:#eee;border:none;cursor:pointer;border-radius:4px;font-weight:600}.tab-btn.active[data-v-d9a534f1]{background:#109893;color:#fff}.clickable-driver[data-v-d9a534f1]{cursor:pointer;text-decoration:underline;color:#006965}.clickable-driver[data-v-d9a534f1]:hover{color:#0d7a6e}.results-table td.car-class-pill[data-v-d9a534f1]{display:flex;justify-content:center;align-items:center;padding:.5rem;border-bottom:1px solid #ccc;height:2.2rem;box-sizing:border-box}.car-class-pill[data-v-d9a534f1]{border-radius:9999px;font-size:.75rem;color:#fff;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap;background-color:#999;font-weight:700}.track-cell[data-v-d9a534f1]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell[data-v-d9a534f1]{font-variant-numeric:tabular-nums}.report-container[data-v-6edb8b67]{margin:0 auto}.form-wrapper[data-v-6edb8b67]{position:relative;width:100%}.form-wrapper iframe[data-v-6edb8b67]{width:100%;height:100vh;min-height:700px;border:none}.cards-grid[data-v-ed5c6d49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.car-card[data-v-ed5c6d49]{border:1px solid #ccc;border-radius:.5rem;background:#f9f9f9;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease}.button[data-v-ed5c6d49]{background:#0e807d;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-weight:600;cursor:pointer;transition:background .2s ease}.car-card[data-v-ed5c6d49]:hover{transform:translateY(-3px)}.photo-placeholder[data-v-ed5c6d49]{height:120px;background:#ddd;display:flex;align-items:center;justify-content:center}.photo-placeholder img[data-v-ed5c6d49]{max-height:100%;max-width:100%;object-fit:contain}.car-info[data-v-ed5c6d49]{padding:.5rem;font-size:16px}.profile-sub[data-v-ed5c6d49]{font-size:.85rem;color:#666}.registered-cars[data-v-ed5c6d49]{margin-top:.5rem}.car-badges[data-v-ed5c6d49]{display:flex;flex-wrap:wrap;gap:.3rem}.car-badge[data-v-ed5c6d49]{background:#eee;color:#333;font-size:.8rem;padding:.2rem .5rem;border-radius:.25rem}.car-badge.registered[data-v-ed5c6d49]{background:#52c41a;color:#fff}.car-badge.open[data-v-ed5c6d49]{background:#faad14;color:#fff}.license-item[data-v-ed5c6d49]{display:grid;grid-template-columns:50px 1fr 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #eee}.license-icon[data-v-ed5c6d49]{width:40px;height:40px;background:#ddd;border-radius:.25rem}.license-name[data-v-ed5c6d49]{font-weight:500}.license-status[data-v-ed5c6d49]{font-weight:600;justify-self:center}.license-action[data-v-ed5c6d49]{justify-self:end}.apply-btn[data-v-ed5c6d49]{background:#109893;color:#fff;border:none;padding:.3rem .6rem;border-radius:.25rem;cursor:pointer}.apply-btn[data-v-ed5c6d49]:hover{background:#0e7d7a}.delete-btn[data-v-ed5c6d49]{background:#ff4d4f;color:#fff;border:none;padding:.35rem .7rem;border-radius:.25rem;cursor:pointer;margin-left:.5rem}.delete-btn[data-v-ed5c6d49]:hover{background:#d9363e}.gridlife-checkboxes[data-v-ed5c6d49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.gridlife-checkboxes label[data-v-ed5c6d49]{display:flex;align-items:center;gap:.5rem}.type-pill[data-v-ed5c6d49]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;margin-right:.25rem;text-transform:uppercase}.type-pill.fcd[data-v-ed5c6d49]{background-color:#ff4d4f}.type-pill.ta[data-v-ed5c6d49]{background-color:#fa8c16}.type-pill.w2w[data-v-ed5c6d49]{background-color:#13c2c2}.status-pill[data-v-ed5c6d49]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;color:#fff;margin-right:.25rem;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.status-pill[data-v-ed5c6d49]:hover{transform:scale(1.1);opacity:.9}.status-pill.submitted[data-v-ed5c6d49]{background-color:#1890ff}.status-pill.rejected[data-v-ed5c6d49],.status-pill.expired[data-v-ed5c6d49]{background-color:#ee3639}.status-pill.provisional[data-v-ed5c6d49]{background-color:#f37703}.status-pill.accepted[data-v-ed5c6d49]{background-color:#328e04}.member-row[data-v-ed5c6d49]{display:flex;gap:.5rem;align-items:center;margin-bottom:.3rem}.form-group-inline[data-v-ed5c6d49]{display:flex;gap:.5rem;margin-top:.5rem}.barcode-field[data-v-7afaf3ff]{grid-column:1 / -1}.barcode-container[data-v-7afaf3ff]{display:flex;background-color:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 0}.barcode-svg[data-v-7afaf3ff]{max-width:100%;height:auto}.car-card[data-v-7afaf3ff]{border:1px solid #ccc;border-radius:.5rem;background:#f9f9f9;padding:1rem;display:flex;flex-direction:column;height:100%}.car-info[data-v-7afaf3ff]{flex:1;display:flex;flex-direction:column}.id-card-preview[data-v-7afaf3ff]{background:linear-gradient(0deg,#e69c3f,#fbdb03);border-radius:.75rem;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;flex:1;transition:all .3s ease;box-shadow:0 4px 12px #0003}.id-card-preview[data-v-7afaf3ff]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.preview-header[data-v-7afaf3ff]{background:#08303a;padding:.75rem 1rem;text-align:center}.preview-logo[data-v-7afaf3ff]{font-size:1.25rem;font-weight:700;letter-spacing:2px;color:#fff;margin-bottom:.15rem}.logo-gridlife[data-v-7afaf3ff]{width:100%}.preview-type[data-v-7afaf3ff]{font-size:.65rem;font-weight:600;letter-spacing:1px;color:#ffffffe6}.preview-body[data-v-7afaf3ff]{padding:1rem;display:flex;gap:1rem;align-items:center}.preview-photo-wrapper[data-v-7afaf3ff]{position:relative;flex-shrink:0}.preview-photo[data-v-7afaf3ff]{width:70px;height:85px;border-radius:.375rem;overflow:hidden;background:#3a3a3a;display:flex;align-items:center;justify-content:center;border:2px solid #faa700}.preview-photo img[data-v-7afaf3ff]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-7afaf3ff]{color:#666}.upload-photo-btn-mini[data-v-7afaf3ff]{position:absolute;bottom:-8px;right:-8px;width:32px;height:32px;border-radius:50%;background:#faa700;border:2px solid #1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.upload-photo-btn-mini[data-v-7afaf3ff]:hover{background:#f89500;transform:scale(1.1)}.preview-details[data-v-7afaf3ff]{flex:1;min-width:0}.preview-name[data-v-7afaf3ff]{font-weight:700;color:#1d1d1d;font-size:.8 rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-status-container[data-v-7afaf3ff]{margin-bottom:.35rem}.preview-status[data-v-7afaf3ff]{display:inline-block;padding:.2rem .6rem;border-radius:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.preview-status.accepted[data-v-7afaf3ff]{background:#328e04;color:#fff}.digital-card.pdf-exporting[data-v-7afaf3ff]:after{display:none!important}.preview-status.provisional[data-v-7afaf3ff]{background:#f37703;color:#fff}.preview-status.submitted[data-v-7afaf3ff]{background:#1890ff;color:#fff}.preview-status.no-license[data-v-7afaf3ff]{background:#666;color:#fff}.preview-status.expired[data-v-7afaf3ff]{background:#ee3639;color:#fff}.preview-status.resubmit[data-v-7afaf3ff]{background:#a000d1;color:#fff}.preview-status.renew[data-v-7afaf3ff]{background:#efa300;color:#fff}.preview-status.rejected[data-v-7afaf3ff]{background:#ee3639;color:#fff}.preview-expiry[data-v-7afaf3ff]{font-size:.75rem;color:#1a1a1a}.preview-footer[data-v-7afaf3ff]{background:#1a1a1a;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3a3a3a}.preview-tap[data-v-7afaf3ff]{font-size:.7rem;color:#faa700;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.preview-arrow[data-v-7afaf3ff]{color:#faa700;font-size:1.25rem;font-weight:700}.modal-overlay[data-v-7afaf3ff]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-wrapper[data-v-7afaf3ff]{position:relative;max-width:420px;width:100%}.modal-download[data-v-7afaf3ff]{position:absolute;top:-3rem;right:50px;background:#328e04;border:none;font-size:1rem;cursor:pointer;color:#fff;line-height:1;padding:0 .75rem;height:40px;border-radius:.5rem;transition:all .2s ease}.modal-download[data-v-7afaf3ff]:hover{background:#1f5a02}.modal-close[data-v-7afaf3ff]{position:absolute;top:-3rem;right:0;background:#fff;border:none;font-size:1.5rem;cursor:pointer;color:#333;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:1001}.modal-close[data-v-7afaf3ff]:hover{background:#faa700;color:#fff;transform:rotate(90deg)}.digital-card[data-v-7afaf3ff]{position:relative;overflow:hidden;background:linear-gradient(0deg,#ffab0f,#fbdb03);border-radius:1rem;border:4px solid transparent;transition:border-color .3s ease}.license-photo[data-v-7afaf3ff]{width:100%;height:100%;background-size:cover;background-position:center}.digital-card[data-v-7afaf3ff]:after{content:"";position:absolute;top:0;left:-50%;width:60%;height:100%;background:#ffffc84d;transform:skew(-30deg);pointer-events:none;filter:blur(8px);animation:shine-7afaf3ff 3s linear infinite}@keyframes shine-7afaf3ff{0%{left:-100%}to{left:200%}}.card-header[data-v-7afaf3ff]{background:#08303a;padding:1rem 2rem;text-align:center}.card-logo[data-v-7afaf3ff]{font-size:2rem;font-weight:700;letter-spacing:3px;color:#fff;margin-bottom:1rem}.card-type[data-v-7afaf3ff]{font-size:1rem;font-weight:600;letter-spacing:1.5px;color:#fffffff2}.card-body[data-v-7afaf3ff]{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.card-photo-section[data-v-7afaf3ff]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.card-photo[data-v-7afaf3ff]{width:180px;height:220px;border-radius:.5rem;overflow:hidden;background:#3a3a3a;display:flex;align-items:center;justify-content:center;border:3px solid #faa700}.card-photo img[data-v-7afaf3ff]{width:100%;height:100%;object-fit:cover}.photo-placeholder-large[data-v-7afaf3ff]{text-align:center;color:#666}.upload-prompt[data-v-7afaf3ff]{font-size:.7rem;margin-top:.5rem;color:#888}.card-field-full[data-v-7afaf3ff]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.card-info-grid[data-v-7afaf3ff]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.card-field[data-v-7afaf3ff]{display:flex;flex-direction:column;text-align:center;gap:.35rem}.field-label[data-v-7afaf3ff]{font-size:.7rem;font-weight:700;letter-spacing:1px;color:#1d1d1d;text-transform:uppercase}.field-value[data-v-7afaf3ff]{font-size:.95rem;font-weight:700;color:#171717}.field-value.large[data-v-7afaf3ff]{font-size:2rem;font-weight:700;text-transform:uppercase}.field-value.mono[data-v-7afaf3ff]{font-family:Courier New,monospace;font-size:.8rem;letter-spacing:.5px}.text-muted[data-v-7afaf3ff]{color:#666;font-weight:400}.endorsement-pill[data-v-7afaf3ff]{display:inline-block;padding:.4rem .8rem;border-radius:.3rem;font-size:.85rem;font-weight:700;margin:0 .25rem .25rem 0;text-transform:uppercase}.endorsement-pill.fcd[data-v-7afaf3ff]{background:#ff4d4f;color:#fff}.endorsement-pill.ta[data-v-7afaf3ff]{background:#fa8c16;color:#fff}.endorsement-pill.w2w[data-v-7afaf3ff]{background:#13c2c2;color:#fff}.status-badge[data-v-7afaf3ff]{display:inline-block;padding:.4rem .8rem;border-radius:.375rem;font-size:.8rem;font-weight:700;text-transform:uppercase}.status-badge.accepted[data-v-7afaf3ff]{background:#328e04;color:#fff}.status-badge.provisional[data-v-7afaf3ff]{background:#f37703;color:#fff}.status-badge.submitted[data-v-7afaf3ff]{background:#1890ff;color:#fff}.status-badge.inactive[data-v-7afaf3ff]{background:#666;color:#fff}.status-badge.expired[data-v-7afaf3ff]{background:#ee3639;color:#fff}.status-badge.resubmit[data-v-7afaf3ff]{background:#a000d1;color:#fff}.status-badge.renew[data-v-7afaf3ff]{background:#efa300;color:#fff}.status-badge.rejected[data-v-7afaf3ff]{background:#ee3639;color:#fff}.card-footer[data-v-7afaf3ff]{padding:.25rem 1rem;display:flex;justify-content:space-between;align-items:center;border-top:3px solid transparent;transition:all .3s ease}.card-footer.footer-active[data-v-7afaf3ff]{background:#328e04;border-top-color:#2a7503}.card-footer.footer-inactive[data-v-7afaf3ff]{background:#ee3639;border-top-color:#d32f32}.footer-text[data-v-7afaf3ff]{font-size:.7rem;color:#0f0f0f;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:5px}.footer-status[data-v-7afaf3ff]{font-size:2rem;font-weight:700;color:#fff;letter-spacing:2px}.footer-year[data-v-7afaf3ff]{font-size:2rem;font-weight:700;color:#fff}.card-footer-preview.footer-active[data-v-7afaf3ff]{background:#328e04;border-top-color:#2a7503}.card-footer-preview.footer-inactive[data-v-7afaf3ff]{background:#ee3639;border-top-color:#d32f32}.card-footer-preview[data-v-7afaf3ff]{padding:.25rem 1rem;display:flex;justify-content:space-between;align-items:center;border-top:3px solid transparent;transition:all .3s ease}.footer-status-preview[data-v-7afaf3ff],.footer-year-preview[data-v-7afaf3ff]{font-size:.8rem;font-weight:700;color:#fff;letter-spacing:2px}@media(max-width:640px){.modal-wrapper[data-v-7afaf3ff]{max-width:90%;max-height:90%}.modal-close[data-v-7afaf3ff]{top:-2.5rem;width:36px;height:36px;font-size:1.25rem}.card-body[data-v-7afaf3ff]{padding:.5rem;gap:.5rem}.card-photo[data-v-7afaf3ff]{width:150px;height:180px}.card-info-grid[data-v-7afaf3ff]{gap:1rem}.card-footer[data-v-7afaf3ff]{padding:.75rem 1.5rem;gap:.5rem}.footer-text[data-v-7afaf3ff]{font-size:.65rem}.footer-status[data-v-7afaf3ff],.footer-year[data-v-7afaf3ff]{font-size:2rem}}.upload-photo-btn-mini[data-v-7afaf3ff]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-7afaf3ff]{display:inline-block;animation:spin-7afaf3ff 1s linear infinite}@keyframes spin-7afaf3ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group[data-v-51ca2566]{margin-bottom:1.5rem}.question-label[data-v-51ca2566]{font-weight:600;font-size:1rem;margin-bottom:.75rem;color:#222;display:block}.option-grid[data-v-51ca2566]{display:grid;gap:.25rem;margin-bottom:1rem}.option-card[data-v-51ca2566]{border:2px solid #ddd;border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;align-items:center}.option-card[data-v-51ca2566]:hover{border-color:#0e807d;transform:translateY(-2px);box-shadow:0 2px 8px #0e807d26}.option-card.selected[data-v-51ca2566]{border-color:#0e807d;background:#e8f5f4;box-shadow:0 0 0 1px #0e807d}.option-label[data-v-51ca2566]{font-weight:500;color:#333;font-size:.9rem}.option-card.selected .option-label[data-v-51ca2566]{color:#0e807d;font-weight:600}.form-group textarea[data-v-51ca2566],.form-group input[type=text][data-v-51ca2566],.form-group input[type=date][data-v-51ca2566]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:.3rem;font-size:16px;background:#fafafa;transition:border .15s ease,background .15s ease;font-family:inherit}.form-group textarea[data-v-51ca2566]:focus,.form-group input[data-v-51ca2566]:focus{border-color:#109893;outline:none;background:#fff}.form-group textarea[data-v-51ca2566]:disabled{background:#e9ecef;cursor:not-allowed}.modal-actions[data-v-51ca2566]{display:flex;gap:.5rem;justify-content:space-between;margin-top:1.5rem}.cancel-btn[data-v-51ca2566]{background:#d9363e;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem;transition:background .15s ease;font-size:16px;font-weight:600}.cancel-btn[data-v-51ca2566]:hover{background:#df5057}.submit-btn[data-v-51ca2566]{background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem;transition:background .15s ease;font-size:16px;font-weight:600}.submit-btn[data-v-51ca2566]:hover{background:#3abeba}.image-upload-section[data-v-51ca2566]{border:2px dashed #ddd;border-radius:.5rem;padding:1.5rem;background:#fafafa}.required-badge[data-v-51ca2566]{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;background:#ee3639;color:#fff;font-size:.7rem;border-radius:12px;font-weight:600}.image-upload-input[data-v-51ca2566]{display:block;width:100%;padding:.75rem;margin-top:.5rem;border:1px solid #ccc;border-radius:.25rem;background:#fff;cursor:pointer}.image-upload-input[data-v-51ca2566]:disabled{opacity:.5;cursor:not-allowed}.image-count[data-v-51ca2566]{margin-top:.5rem;font-size:.85rem;color:#666}.upload-status[data-v-51ca2566]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#e3f2fd;border-radius:.25rem;color:#1976d2;font-size:.9rem}.spinner[data-v-51ca2566]{width:16px;height:16px;border:2px solid #1976d2;border-top-color:transparent;border-radius:50%;animation:spin-51ca2566 .6s linear infinite}@keyframes spin-51ca2566{to{transform:rotate(360deg)}}.upload-error[data-v-51ca2566]{margin-top:.75rem;padding:.75rem;background:#ffebee;border:1px solid #ef5350;border-radius:.25rem;color:#c62828;font-size:.9rem}.uploaded-images[data-v-51ca2566]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.image-preview[data-v-51ca2566]{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:2px solid #ddd;background:#f5f5f5}.image-preview img[data-v-51ca2566]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-51ca2566]{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border:none;border-radius:50%;background:#000000b3;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.remove-image-btn[data-v-51ca2566]:hover:not(:disabled){background:#ef3639e6}.remove-image-btn[data-v-51ca2566]:disabled{opacity:.5;cursor:not-allowed}.cards-grid[data-v-a3596f60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.track-row[data-v-a3596f60]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:capitalize;background:#eee;color:#666;font-size:.9rem;border-radius:9999px;transition:all .3s ease;font-weight:500;padding:.6rem .5rem;min-height:2.5rem;border:1px solid rgb(208,208,208)}.track-row[data-v-a3596f60]:hover{background:#d6eeec}.car-card[data-v-a3596f60]{border:1px solid #ccc;border-radius:.5rem;background:#f9f9f9;padding:1rem}.faq-card[data-v-a3596f60]{border:1px solid #ccc;border-radius:.5rem;background:#f9f9f9;padding:1rem;margin-top:1rem}.car-info[data-v-a3596f60]{font-size:16px}.purchase-notice[data-v-a3596f60]{background:#fff3cd;border:1px solid #ffc107;border-radius:.25rem;padding:.75rem;margin-bottom:1rem}.purchase-notice p[data-v-a3596f60]{margin:0;color:#856404;font-size:.9rem}.application-action[data-v-a3596f60]{margin-top:1rem}.full-width-btn[data-v-a3596f60]{width:100%;cursor:pointer;border:none;padding:.75rem 1rem;border-radius:.25rem;color:#fff;text-decoration:none;display:block;text-align:center;font-size:16px;font-weight:600;transition:opacity .2s ease}.purchase-btn[data-v-a3596f60]{background:#ffc107;color:#000}.purchase-btn[data-v-a3596f60]:hover{opacity:.85}.full-width-btn[data-v-a3596f60]:disabled{opacity:.6;cursor:not-allowed}.apply-btn[data-v-a3596f60]{background:#109893}.apply-btn[data-v-a3596f60]:hover{background:#0d7a76}.renew-btn[data-v-a3596f60]{background:#ee3639}.renew-btn[data-v-a3596f60]:hover{background:#d32f32}.single-license-btn[data-v-a3596f60]{background:#ee3639}.single-license-btn[data-v-a3596f60]:hover{background:#d32f32}.complete-btn[data-v-a3596f60]{background:#ccc;cursor:not-allowed}.edit-btn[data-v-a3596f60]{background:#a000d1;color:#fff}.edit-btn[data-v-a3596f60]:hover{background:#b815e9}.profile-sub[data-v-a3596f60]{font-size:.85rem;color:#666}.faq-group[data-v-a3596f60]{margin-top:.5rem}.faq-answer[data-v-a3596f60]{margin-top:.25rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e0e0e0;font-size:.85rem;color:#444}.chevron[data-v-a3596f60]{font-size:.75rem;color:#666;margin-right:6px}.home-container[data-v-49671acf]{padding:1rem}.tiles-grid[data-v-49671acf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.tile[data-v-49671acf]{border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f9f9f9;display:flex;flex-direction:column;transition:all .2s ease;cursor:pointer}.tile[data-v-49671acf]:hover{background:#109893;color:#fff;border-color:#109893}.tile-title[data-v-49671acf]{font-weight:700;margin-bottom:.5rem}.tile-content[data-v-49671acf]{flex:1;overflow-y:auto;color:inherit}@media(max-width:768px){.tiles-grid[data-v-49671acf]{margin-bottom:10rem}}.transponders-container[data-v-671c8b97]{max-width:100%;margin:1rem auto;padding:0 1rem}.page-header[data-v-671c8b97]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search-input[data-v-671c8b97],.filter-select[data-v-671c8b97]{padding:.4rem;border-radius:.25rem;border:1px solid #ccc}.status-counters[data-v-671c8b97]{display:flex;gap:1rem;margin:1rem 0}.bulk-buttons[data-v-671c8b97]{display:flex;justify-content:space-between;margin-bottom:.5rem}.action-btn[data-v-671c8b97]{width:90px;text-align:center;padding:.25rem .5rem;border-radius:.25rem;border:none;color:#fff;cursor:pointer;margin:.25rem}.rent-btn[data-v-671c8b97]{background:#ff9d00}.restock-btn[data-v-671c8b97]{background:#4caf50}.broken-btn[data-v-671c8b97]{background:#f44336}.repair-btn[data-v-671c8b97]{background:#777}.neutral-btn[data-v-671c8b97]{background:#555}.back-btn[data-v-671c8b97]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;cursor:pointer}.transponder-header[data-v-671c8b97],.transponder-row[data-v-671c8b97]{display:grid;grid-template-columns:1fr .2fr 1fr .7fr 1fr 1.2fr 1.2fr;align-items:center;gap:.5rem;padding:.4rem}.transponder-header[data-v-671c8b97]{background:#eee;font-weight:600;border-radius:4px}.sticky-header[data-v-671c8b97]{position:sticky;top:0;z-index:10}.transponder-row[data-v-671c8b97]{border-bottom:1px solid #ddd}.transponder-row.selected[data-v-671c8b97]{background:#e8f7ff}.sortable[data-v-671c8b97]{cursor:pointer;-webkit-user-select:none;user-select:none}.note-cell[data-v-671c8b97]{cursor:pointer}.note-cell.empty[data-v-671c8b97]{color:#aaa;font-style:italic}.status.stocked[data-v-671c8b97]{color:#4caf50;font-weight:600}.status.rented[data-v-671c8b97]{color:#ff9800;font-weight:600}.status.out-for-repair[data-v-671c8b97]{color:#f44336;font-weight:600}.note-textarea[data-v-671c8b97]{min-height:120px;border-radius:4px;border:1px solid #ccc;padding:.5rem}.modal-buttons[data-v-671c8b97]{display:flex;flex-wrap:wrap;gap:.5rem}.save-btn[data-v-671c8b97]{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.delete-btn[data-v-671c8b97]{background:#f44336;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.close-btn[data-v-671c8b97]{background:#ccc;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}@media(max-width:768px){.transponder-header[data-v-671c8b97],.transponder-row[data-v-671c8b97]{display:flex;flex-direction:column;align-items:flex-start;grid-template-columns:unset;gap:.25rem;padding:.5rem}.action-buttons[data-v-671c8b97]{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.note-cell[data-v-671c8b97]{word-break:break-word}}.table-wrapper[data-v-9c16ad62]{overflow-x:auto;margin-top:1rem;border:1px solid #ddd;border-radius:6px;height:80vh}table[data-v-9c16ad62]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-9c16ad62],td[data-v-9c16ad62]{padding:.5rem .75rem;border-bottom:1px solid #eee;text-align:center}th[data-v-9c16ad62]{background:#f8f8f8;font-weight:600}.table-row[data-v-9c16ad62]{cursor:pointer;transition:background .2s}.table-row[data-v-9c16ad62]:hover{background:#f0f7f7}.top-actions[data-v-9c16ad62]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.refresh-btn[data-v-9c16ad62],.export-btn[data-v-9c16ad62]{padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem;color:#fff;font-weight:500}.refresh-btn[data-v-9c16ad62]{background:#109893}.refresh-btn[data-v-9c16ad62]:hover{background:#0e807d}.export-btn[data-v-9c16ad62]{background:#07c}.export-btn[data-v-9c16ad62]:hover{background:#005fa3}.back-btn[data-v-9c16ad62]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;margin-bottom:1rem;transition:.2s ease}.back-btn[data-v-9c16ad62]:hover{background:#109893;transform:scale(1.02)}.controls[data-v-9c16ad62]{margin-bottom:1rem}.search-input[data-v-9c16ad62]{width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.car-class-pill[data-v-9c16ad62]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#e0e0e0;color:#fff}.mobile-only[data-v-9c16ad62]{display:none}.car-card[data-v-9c16ad62]{border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f9f9f9;margin-bottom:1rem;transition:all .2s ease;cursor:pointer}.car-card[data-v-9c16ad62]:hover{background:#109893;color:#fff}.card-header[data-v-9c16ad62]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.card-body p[data-v-9c16ad62]{margin:.25rem 0;font-size:.9rem}.no-cars[data-v-9c16ad62]{text-align:center;color:#888;font-style:italic;padding:2rem}.modal-actions[data-v-9c16ad62]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-actions button[data-v-9c16ad62]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:#109893;color:#fff}.modal-actions button[data-v-9c16ad62]:hover{background:#0e807d}.photo-placeholder[data-v-9c16ad62]{width:100%;height:200px;background:#f0f0f0;background-size:cover;background-position:center;border-radius:8px;margin-bottom:1rem}@media(max-width:768px){.desktop-only[data-v-9c16ad62]{display:none}.mobile-only[data-v-9c16ad62]{display:block}.search-input[data-v-9c16ad62]{font-size:16px}}.table-wrapper[data-v-0210525c]{overflow-x:auto;margin-top:1rem;border:1px solid #ddd;border-radius:6px;height:80vh}table[data-v-0210525c]{width:100%;border-collapse:collapse;font-size:.9rem}table td[data-v-0210525c]{text-transform:uppercase}.age-minor[data-v-0210525c]{color:red;font-weight:700}.export-btn[data-v-0210525c]{background:#f0f0f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.export-btn[data-v-0210525c]:hover{background:#ddd}th[data-v-0210525c],td[data-v-0210525c]{padding:.5rem .75rem;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}td.email[data-v-0210525c]{text-transform:lowercase}td.clickable-name[data-v-0210525c]{text-transform:capitalize;text-align:center;cursor:pointer}th[data-v-0210525c]{background:#f8f8f8;font-weight:600}.table-row[data-v-0210525c]{cursor:pointer;transition:background .15s ease}.table-row[data-v-0210525c]:hover{background:#f0f7f7}.modal-header[data-v-0210525c]{padding:1.5rem;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:flex-start;background:#fafafa;border-radius:12px 12px 0 0}.modal-header h3[data-v-0210525c]{margin:0 0 .5rem;font-size:1.5rem;color:#222}.header-meta[data-v-0210525c]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#666}.meta-item[data-v-0210525c]{display:inline-block}.send-email-btn[data-v-0210525c]{padding:.5rem 1rem;background:#e02500;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.send-email-btn[data-v-0210525c]:hover{background:#ff2b2b}.status-endorsements-row[data-v-0210525c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem 1.5rem;background:#f9f9f9;border-bottom:1px solid #eee}.field-group[data-v-0210525c]{display:flex;flex-direction:column;gap:.25rem}.field-group label[data-v-0210525c]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:.5px}.field-value[data-v-0210525c]{font-size:.9rem;color:#333}.modal-body[data-v-0210525c]{padding:1.5rem;flex:1;overflow-y:auto}.section[data-v-0210525c]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0}.section[data-v-0210525c]:last-child{border-bottom:none}.section-title[data-v-0210525c]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#109893;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-0210525c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-0210525c]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-0210525c]{grid-column:1 / -1}.info-label[data-v-0210525c]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:.5px}.info-value[data-v-0210525c]{font-size:.9rem;color:#333;line-height:1.5}.info-value.link[data-v-0210525c]{color:#109893;text-decoration:none;transition:color .2s ease}.info-value.link[data-v-0210525c]:hover{color:#0e807d;text-decoration:underline}.drift-images-section[data-v-0210525c]{margin-top:1rem}.image-gallery[data-v-0210525c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem}.gallery-image[data-v-0210525c]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #eee;transition:all .2s ease}.gallery-image[data-v-0210525c]:hover{border-color:#109893;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.gallery-image img[data-v-0210525c]{width:100%;height:100%;object-fit:cover}.image-viewer-overlay[data-v-0210525c]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.image-viewer-content[data-v-0210525c]{position:relative;max-width:90vw;max-height:90vh;cursor:default}.image-viewer-content img[data-v-0210525c]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.image-viewer-close[data-v-0210525c]{position:absolute;top:-40px;right:0;background:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.image-viewer-close[data-v-0210525c]:hover{background:#ee3639;color:#fff;transform:rotate(90deg)}.notes-list[data-v-0210525c]{max-height:none;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.note-item[data-v-0210525c]{padding:.75rem;background:#f9f9f9;border-radius:6px;border-left:3px solid #109893}.note-header[data-v-0210525c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.note-timestamp[data-v-0210525c]{font-size:.75rem;color:#888;font-weight:600}.note-text[data-v-0210525c]{font-size:.9rem;color:#333;line-height:1.5}.delete-note-btn[data-v-0210525c]{background:none;border:none;color:#ee3639;cursor:pointer;font-size:1rem;padding:.25rem;transition:all .2s ease}.delete-note-btn[data-v-0210525c]:hover{transform:scale(1.2)}.no-notes[data-v-0210525c]{color:#999;font-style:italic;margin:0}.add-note[data-v-0210525c]{display:flex;gap:.5rem;margin-top:1rem}.add-note input[data-v-0210525c]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:6px;font-size:16px}.add-note button[data-v-0210525c]{background:#109893;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.add-note button[data-v-0210525c]:hover:not(:disabled){background:#0e807d}.add-note button[data-v-0210525c]:disabled{background:#ccc;cursor:not-allowed}.modal-footer[data-v-0210525c]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;background:#fafafa;border-radius:0 0 12px 12px}.close-btn[data-v-0210525c]{background:#666;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.close-btn[data-v-0210525c]:hover{background:#444}.type-pill[data-v-0210525c],.status-pill[data-v-0210525c]{display:inline-block;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;color:#fff;margin-right:.25rem;text-transform:uppercase;letter-spacing:.5px}.type-pill.clickable[data-v-0210525c],.status-pill.clickable[data-v-0210525c]{cursor:pointer;transition:all .2s ease}.type-pill.clickable[data-v-0210525c]:hover,.status-pill.clickable[data-v-0210525c]:hover{transform:scale(1.05);opacity:.9}.type-pill.fcd[data-v-0210525c]{background-color:#ff4d4f}.type-pill.ta[data-v-0210525c]{background-color:#fa8c16}.type-pill.w2w[data-v-0210525c]{background-color:#13c2c2}.type-pill.selected[data-v-0210525c]{outline:3px solid #000;transform:scale(1.1)}.status-pill.submitted[data-v-0210525c]{background-color:#1890ff}.status-pill.rejected[data-v-0210525c],.status-pill.expired[data-v-0210525c]{background-color:#ee3639}.status-pill.resubmit[data-v-0210525c]{background-color:#a000d1}.status-pill.renew[data-v-0210525c]{background-color:#efa300}.status-pill.provisional[data-v-0210525c]{background-color:#f37703}.status-pill.accepted[data-v-0210525c]{background-color:#328e04}.status-edit[data-v-0210525c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-select[data-v-0210525c]{padding:.25rem .5rem;border-radius:6px;border:1px solid #ccc;font-size:.8rem;text-transform:uppercase}.pill-selector[data-v-0210525c]{display:flex;gap:.25rem;flex-wrap:wrap}.save-btn[data-v-0210525c],.cancel-btn[data-v-0210525c]{border:none;background:none;cursor:pointer;font-size:1.1rem;transition:all .2s ease;padding:.25rem}.save-btn[data-v-0210525c]:hover{color:#328e04;transform:scale(1.2)}.cancel-btn[data-v-0210525c]:hover{color:#ee3639;transform:scale(1.2)}.refresh-btn[data-v-0210525c]{margin-bottom:1rem;background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.refresh-btn[data-v-0210525c]:hover{background:#0e807d}.back-btn[data-v-0210525c]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;margin-bottom:1rem;transition:all .2s ease}.back-btn[data-v-0210525c]:hover{background:#109893;transform:scale(1.02)}.controls[data-v-0210525c]{display:flex;gap:1rem;margin-bottom:1rem}.search-input[data-v-0210525c]{flex:1;padding:.4rem .6rem;font-size:16px}.pagination-controls[data-v-0210525c]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination-btn[data-v-0210525c]{background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem;transition:all .2s ease}.pagination-btn[data-v-0210525c]:hover:not(:disabled){background:#0e807d;transform:scale(1.02)}.pagination-btn[data-v-0210525c]:disabled{background:#ccc;cursor:not-allowed;transform:none}.tab-bar[data-v-0210525c]{display:flex;gap:1rem;margin:1rem 0}.tab[data-v-0210525c]{position:relative;font-size:10px;background:#f4f4f4;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-weight:600;transition:all .2s ease}.tab[data-v-0210525c]:hover{background:#e9e9e9}.tab.active[data-v-0210525c]{background:#109893;color:#fff}.badge[data-v-0210525c]{display:inline-block;background:#d91414;color:#fff;border-radius:12px;padding:.1rem .5rem;font-size:.75rem;margin-left:.4rem;font-weight:600}@media(max-width:768px){.search-input[data-v-0210525c]{font-size:16px}.desktop-only[data-v-0210525c]{display:none}.mobile-only[data-v-0210525c]{display:block}.license-card[data-v-0210525c]{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;background:#fff;box-shadow:0 2px 4px #0000000d}.card-header[data-v-0210525c]{font-weight:600;font-size:1rem;margin-bottom:.5rem}.card-body p[data-v-0210525c]{margin:.25rem 0;font-size:.9rem}.modal-header[data-v-0210525c]{flex-direction:column;gap:1rem}.status-endorsements-row[data-v-0210525c],.info-grid[data-v-0210525c]{grid-template-columns:1fr}}@media(min-width:769px){.mobile-only[data-v-0210525c]{display:none}}.type-status-row[data-v-0210525c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.type-section[data-v-0210525c],.status-section[data-v-0210525c]{display:flex;align-items:center;gap:.25rem}.table-wrapper[data-v-af303c06]{margin-top:1rem;border:1px solid #ddd;border-radius:6px;overflow-x:auto}.desktop-table[data-v-af303c06]{width:100%;border-collapse:collapse;font-size:.9rem}.desktop-table th[data-v-af303c06],.desktop-table td[data-v-af303c06]{padding:.5rem .75rem;border-bottom:1px solid #eee;white-space:nowrap}.desktop-table th[data-v-af303c06]{background:#f8f8f8;font-weight:600}.desktop-table tr[data-v-af303c06]{cursor:pointer;transition:background .15s ease}.desktop-table tr[data-v-af303c06]:hover{background:#f0f7f7}.mobile-cards[data-v-af303c06]{display:none}.profile-card[data-v-af303c06]{border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;background:#fff;box-shadow:0 2px 6px #0000000d;cursor:pointer}.card-row[data-v-af303c06]{margin-bottom:.4rem;font-size:.9rem;word-wrap:break-word}.card-row strong[data-v-af303c06]{display:inline-block;width:100px;vertical-align:top}.expand-btn[data-v-af303c06]{background:none;border:none;cursor:pointer;font-weight:700;margin-left:.3rem}.partners-list[data-v-af303c06]{margin-top:.2rem;padding-left:.5rem;font-size:.9rem;color:#333}@media(max-width:768px){.desktop-table[data-v-af303c06]{display:none}.mobile-cards[data-v-af303c06]{display:block}.search-input[data-v-af303c06]{font-size:16px}}.modal-actions[data-v-af303c06]{display:flex;justify-content:flex-end;margin-top:1rem;gap:.5rem}.refresh-btn[data-v-af303c06],.back-btn[data-v-af303c06]{margin-bottom:1rem;background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.back-btn[data-v-af303c06]{background:#333}.controls[data-v-af303c06]{display:flex;gap:1rem;margin-bottom:1rem}.search-input[data-v-af303c06]{flex:1;padding:.4rem .6rem;font-size:.9rem}.refresh-btn[data-v-af303c06]:hover{background:#0e7d7a}.back-btn[data-v-af303c06]:hover{background:#109893}.impound-list[data-v-cae3ca7f]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.impound-card[data-v-cae3ca7f]{border:2px solid #109893;border-radius:8px;padding:1rem;background:#fdfdfd;box-shadow:0 2px 4px #0000000d}.impound-header[data-v-cae3ca7f]{display:flex;justify-content:space-between;align-items:center;background:#10989310;border-bottom:1px solid #10989340;padding:.5rem .75rem;border-radius:4px 4px 0 0;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.impound-header-right[data-v-cae3ca7f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.impound-name[data-v-cae3ca7f]{font-weight:600;color:#333}.status-control[data-v-cae3ca7f]{display:flex;gap:.25rem}.status-btn[data-v-cae3ca7f]{padding:.25rem .6rem;border-radius:9999px;border:2px solid transparent;font-size:.75rem;font-weight:700;cursor:pointer;opacity:.4;background:#eee;color:#333;transition:all .15s ease}.status-btn[data-v-cae3ca7f]:hover{opacity:.75}.status-btn.active[data-v-cae3ca7f]{opacity:1}.status-btn.pass.active[data-v-cae3ca7f]{background:#cfc;color:#060;border-color:#060}.status-btn.fail.active[data-v-cae3ca7f]{background:#fcc;color:#c00;border-color:#c00}.status-btn.checked.active[data-v-cae3ca7f]{background:#cce5ff;color:#004085;border-color:#004085}.status-btn.pending.active[data-v-cae3ca7f]{background:#fff3cd;color:#856404;border-color:#856404}.status-btn[data-v-cae3ca7f]:disabled{cursor:wait;opacity:.3}.record-table[data-v-cae3ca7f]{width:100%;border-collapse:collapse;text-align:center}.record-table th[data-v-cae3ca7f],.record-table td[data-v-cae3ca7f]{padding:.4rem .6rem;border-bottom:1px solid #eee;text-align:center}.record-table th[data-v-cae3ca7f]:first-child,.record-table td[data-v-cae3ca7f]:first-child{width:100px;text-align:left}.record-table th[data-v-cae3ca7f]:nth-child(2),.record-table td[data-v-cae3ca7f]:nth-child(2){width:160px}.record-table th[data-v-cae3ca7f]:nth-child(3),.record-table td[data-v-cae3ca7f]:nth-child(3){width:60px}.record-table th[data-v-cae3ca7f]:nth-child(4),.record-table td[data-v-cae3ca7f]:nth-child(4){width:70px}.record-table th[data-v-cae3ca7f]:nth-child(5),.record-table td[data-v-cae3ca7f]:nth-child(5){width:180px;word-break:break-word}.record-table th[data-v-cae3ca7f]:nth-child(6),.record-table td[data-v-cae3ca7f]:nth-child(6){width:90px}.record-table th[data-v-cae3ca7f]:nth-child(7),.record-table td[data-v-cae3ca7f]:nth-child(7){width:120px}.record-table th[data-v-cae3ca7f]:nth-child(8),.record-table td[data-v-cae3ca7f]:nth-child(8){width:120px}.record-table th[data-v-cae3ca7f]:nth-child(9),.record-table td[data-v-cae3ca7f]:nth-child(9){width:160px}.record-table th[data-v-cae3ca7f]:nth-child(10),.record-table td[data-v-cae3ca7f]:nth-child(10){width:160px}.comp-form-row[data-v-cae3ca7f]{background:#f7fbfa}.impound-row[data-v-cae3ca7f]{background:#fefefe}.violation[data-v-cae3ca7f]{background:#fcc;color:#c00;font-weight:600}.pass[data-v-cae3ca7f]{background:#cfc;color:#060;font-weight:600}.no-records[data-v-cae3ca7f]{text-align:center;color:#888;padding:2rem}.search-input[data-v-cae3ca7f]{width:100%;padding:.4rem .75rem;border:2px solid #109893;border-radius:.25rem;font-size:16px;box-sizing:border-box;margin-bottom:.5rem}.filter-buttons[data-v-cae3ca7f]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-btn[data-v-cae3ca7f]{flex:1;padding:.5rem 1rem;border:2px solid #109893;border-radius:.25rem;background:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn.active[data-v-cae3ca7f]{background:#109893;color:#fff}.refresh-btn[data-v-cae3ca7f]{margin-bottom:1rem;background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.back-btn[data-v-cae3ca7f]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer}@media(max-width:768px){.record-table[data-v-cae3ca7f],.record-table thead[data-v-cae3ca7f],.record-table tbody[data-v-cae3ca7f],.record-table th[data-v-cae3ca7f],.record-table td[data-v-cae3ca7f],.record-table tr[data-v-cae3ca7f]{display:block;width:100%}.record-table th[data-v-cae3ca7f]{display:none}.record-table td[data-v-cae3ca7f]{text-align:left;padding:.5rem .75rem;border:none;position:relative}.record-table td[data-v-cae3ca7f]:before{content:attr(data-label);font-weight:600;display:inline-block;width:120px}}.event-filter[data-v-49af6629]{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.event-filter select[data-v-49af6629]{padding:.35rem .5rem;border:2px solid #109893;border-radius:4px;font-weight:600;background:#fff;cursor:pointer}.event-filter select[data-v-49af6629]:focus{outline:none;border-color:#0e807d}.filter-buttons[data-v-49af6629]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-btn[data-v-49af6629]{flex:1;padding:.5rem 1rem;border:2px solid #109893;border-radius:.25rem;background:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-49af6629]:hover{background:#e0e0e0;border-color:#109893}.filter-btn.active[data-v-49af6629]{background:#109893;color:#fff;border-color:#109893}.search-input[data-v-49af6629]{width:100%;padding:.4rem .75rem;border:2px solid #109893;border-radius:.25rem;font-size:16px;margin-bottom:.5rem;box-sizing:border-box}.search-input[data-v-49af6629]:focus{outline:none;border-color:#0e807d}.table-wrapper[data-v-49af6629]{overflow-x:auto;margin-top:1rem;border:1px solid #ddd;border-radius:6px;height:70vh}table[data-v-49af6629]{width:100%;border-collapse:collapse;font-size:.8rem;text-align:center}th[data-v-49af6629],td[data-v-49af6629]{padding:.5rem .75rem;border-bottom:1px solid #eee;white-space:nowrap}th[data-v-49af6629]{background:#f8f8f8;font-weight:600}tr[data-v-49af6629]:hover{background:#f0f7f7}.refresh-btn[data-v-49af6629]{margin-bottom:1rem;background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.refresh-btn[data-v-49af6629]:hover{background:#0e807d}.inactive-row[data-v-49af6629]{opacity:.5;color:#888}.back-btn[data-v-49af6629]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;margin-bottom:1rem;transition:all .2s ease}.back-btn[data-v-49af6629]:hover{background:#109893;transform:scale(1.02)}.photo-preview[data-v-49af6629]{width:100%;height:400px;background-size:contain;margin-top:1rem;background-repeat:no-repeat;background-position:center;border:1px solid #ccc;border-radius:.25rem;cursor:zoom-in;transition:opacity .15s ease}.photo-preview[data-v-49af6629]:hover{opacity:.85}.lightbox-overlay[data-v-49af6629]{position:fixed;inset:0;background:#000000eb;z-index:200;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-img[data-v-49af6629]{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #0009;cursor:default}.lightbox-close[data-v-49af6629]{position:fixed;top:1rem;right:1.25rem;background:#ffffff26;color:#fff;border:none;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox-close[data-v-49af6629]:hover{background:#ffffff4d}.status-pills[data-v-49af6629]{display:flex;gap:.3rem;align-items:center;justify-content:center}.status-btn[data-v-49af6629]{padding:.25rem .6rem;border-radius:9999px;border:2px solid transparent;font-size:.75rem;font-weight:700;cursor:pointer;opacity:.4;background:#eee;color:#333;transition:all .15s ease}.status-btn[data-v-49af6629]:hover{opacity:.75}.status-btn.active[data-v-49af6629]{opacity:1}.status-btn.reviewed.active[data-v-49af6629]{background:#cfc;color:#060;border-color:#060}.status-btn.unreviewed.active[data-v-49af6629]{background:#fff3cd;color:#856404;border-color:#856404}.status-btn[data-v-49af6629]:disabled{cursor:wait;opacity:.3}.modal-status[data-v-49af6629]{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}@media(max-width:768px){.table-wrapper[data-v-49af6629]{height:auto;overflow-x:visible;border:none}.table-wrapper table[data-v-49af6629],.table-wrapper thead[data-v-49af6629],.table-wrapper tbody[data-v-49af6629],.table-wrapper th[data-v-49af6629],.table-wrapper td[data-v-49af6629],.table-wrapper tr[data-v-49af6629]{display:block;width:100%}.table-wrapper thead[data-v-49af6629]{display:none}.table-wrapper tbody tr[data-v-49af6629]{margin-bottom:1rem;border:1px solid #ddd;border-radius:6px;padding:.75rem;background:#f9f9f9;box-shadow:0 1px 3px #00000014}.table-wrapper td[data-v-49af6629]{border:none;display:flex;justify-content:space-between;padding:.35rem 0;font-size:.85rem}.table-wrapper td[data-v-49af6629]:before{content:attr(data-label);font-weight:600;color:#555;padding-right:.5rem;flex:1;text-align:left}.table-wrapper td span[data-v-49af6629]{flex:1;text-align:right}.inactive-row[data-v-49af6629]{opacity:.6}.modal-content[data-v-49af6629]{width:95%;max-height:90vh;padding:.75rem}.photo-preview[data-v-49af6629]{height:220px}.modal-status[data-v-49af6629]{flex-wrap:wrap}}.filter-buttons[data-v-5ed3a40b]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn[data-v-5ed3a40b]{flex:1;min-width:120px;padding:.5rem 1rem;border:2px solid #109893;border-radius:.25rem;background:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-5ed3a40b]:hover{background:#e0e0e0}.filter-btn.active[data-v-5ed3a40b]{background:#109893;color:#fff}.unconfirmed-row[data-v-5ed3a40b]{color:#888;background-color:#f7f7f7;cursor:default}.unconfirmed-row[data-v-5ed3a40b]:hover{background-color:#f7f7f7}.table-wrapper[data-v-5ed3a40b]{overflow-x:auto;margin-top:1rem;border:1px solid #ddd;border-radius:6px;height:70vh}table[data-v-5ed3a40b]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-5ed3a40b],td[data-v-5ed3a40b]{padding:.5rem .75rem;border-bottom:1px solid #eee;text-align:center}th[data-v-5ed3a40b]{background:#f8f8f8;font-weight:600}.table-row[data-v-5ed3a40b]{cursor:pointer;transition:background .2s}.table-row[data-v-5ed3a40b]:hover{background:#f0f7f7}.top-actions[data-v-5ed3a40b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.refresh-btn[data-v-5ed3a40b],.export-btn[data-v-5ed3a40b],.send-email-btn[data-v-5ed3a40b]{padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem;color:#fff;font-weight:500}.refresh-btn[data-v-5ed3a40b]{background:#109893}.refresh-btn[data-v-5ed3a40b]:hover{background:#0e807d}.export-btn[data-v-5ed3a40b]{background:#07c}.export-btn[data-v-5ed3a40b]:hover{background:#005fa3}.send-email-btn[data-v-5ed3a40b]{background:#e02500}.send-email-btn[data-v-5ed3a40b]:hover{background:#ff2b2b}.back-btn[data-v-5ed3a40b]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;margin-bottom:1rem;transition:.2s ease}.back-btn[data-v-5ed3a40b]:hover{background:#109893;transform:scale(1.02)}.controls[data-v-5ed3a40b]{margin-bottom:1rem}.search-input[data-v-5ed3a40b]{width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.car-class-pill[data-v-5ed3a40b]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#e0e0e0;color:#fff}.mobile-only[data-v-5ed3a40b]{display:none}.car-card[data-v-5ed3a40b]{border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f9f9f9;margin-bottom:1rem;transition:all .2s ease;cursor:pointer}.car-card[data-v-5ed3a40b]:hover{background:#109893;color:#fff}.card-header[data-v-5ed3a40b]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.card-body p[data-v-5ed3a40b]{margin:.25rem 0;font-size:.9rem}.no-cars[data-v-5ed3a40b]{text-align:center;color:#888;font-style:italic;padding:2rem}.car-source-toggle[data-v-5ed3a40b]{display:flex;border:2px solid #109893;border-radius:6px;overflow:hidden}.car-source-toggle button[data-v-5ed3a40b]{padding:.45rem .75rem;border:none;background:#fff;cursor:pointer;font-weight:600;color:#109893}.car-source-toggle button.active[data-v-5ed3a40b]{background:#109893;color:#fff}.car-source-toggle button[data-v-5ed3a40b]:not(:last-child){border-right:1px solid #109893}.entry-list-toggle[data-v-5ed3a40b]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap;padding:.45rem .75rem;border:2px solid #109893;border-radius:6px}.entry-list-toggle input[type=checkbox][data-v-5ed3a40b]{accent-color:#109893;cursor:pointer}.entry-list-toggle .date-input[data-v-5ed3a40b]{border:1px solid #ccc;border-radius:4px;padding:.2rem .4rem;font-size:.85rem;cursor:pointer}.modal-actions[data-v-5ed3a40b]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-actions button[data-v-5ed3a40b]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:#109893;color:#fff}.modal-actions button[data-v-5ed3a40b]:hover{background:#0e807d}.photo-placeholder[data-v-5ed3a40b]{width:100%;height:200px;background:#f0f0f0;background-size:cover;background-position:center;border-radius:8px;margin-bottom:1rem}.license-section[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:6px;margin:1rem 0}.license-section h4[data-v-5ed3a40b]{margin-top:0;margin-bottom:.75rem;color:#333}.license-list[data-v-5ed3a40b]{display:flex;flex-direction:column;gap:.5rem}.license-item[data-v-5ed3a40b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.license-expires[data-v-5ed3a40b]{font-size:.85rem;color:#666}.no-license[data-v-5ed3a40b],.loading-row[data-v-5ed3a40b]{color:#999;font-style:italic;font-size:.9rem}.type-pill[data-v-5ed3a40b]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.type-pill.fcd[data-v-5ed3a40b]{background-color:#ff4d4f}.type-pill.ta[data-v-5ed3a40b]{background-color:#fa8c16}.type-pill.w2w[data-v-5ed3a40b]{background-color:#13c2c2}.status-pill[data-v-5ed3a40b]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;color:#fff;text-transform:uppercase}.status-pill.submitted[data-v-5ed3a40b]{background-color:#1890ff}.status-pill.rejected[data-v-5ed3a40b],.status-pill.expired[data-v-5ed3a40b]{background-color:#ee3639}.status-pill.provisional[data-v-5ed3a40b]{background-color:#f37703}.status-pill.accepted[data-v-5ed3a40b]{background-color:#328e04}.car-switcher-section[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:6px;margin:1rem 0}.car-switcher-section h4[data-v-5ed3a40b]{margin-top:0;margin-bottom:.75rem;color:#333}.switcher-label[data-v-5ed3a40b]{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem}.car-switcher-list[data-v-5ed3a40b]{display:flex;flex-direction:column;gap:.4rem}.switcher-car-item[data-v-5ed3a40b]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:6px;border:2px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .15s ease}.switcher-car-item[data-v-5ed3a40b]:hover{border-color:#109893;background:#f0f7f7}.switcher-car-item.active[data-v-5ed3a40b]{border-color:#109893;background:#e6f5f4;cursor:default}.switcher-car-info[data-v-5ed3a40b]{display:flex;align-items:center;gap:.5rem}.current-badge[data-v-5ed3a40b]{font-size:.75rem;font-weight:700;color:#109893}.switch-badge[data-v-5ed3a40b]{font-size:.75rem;font-weight:700;color:#07c}.switching-badge[data-v-5ed3a40b]{font-size:.75rem;font-weight:700;color:#999}.single-car-note[data-v-5ed3a40b]{font-size:.85rem;color:#999;font-style:italic}.transponder-section[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:6px;margin:1rem 0}.transponder-section h4[data-v-5ed3a40b]{margin-top:0;margin-bottom:.75rem;color:#333}.transponder-assigned[data-v-5ed3a40b],.transponder-owned[data-v-5ed3a40b]{display:flex;align-items:center;gap:.5rem}.transponder-assigned p[data-v-5ed3a40b],.transponder-owned p[data-v-5ed3a40b]{margin:0;flex:1}.info-text[data-v-5ed3a40b]{font-size:.85rem;color:#666;font-style:italic}.btn-assign[data-v-5ed3a40b]{background:#109893;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.btn-assign[data-v-5ed3a40b]:hover{background:#0e807d}.btn-remove[data-v-5ed3a40b]{background:#f44336;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .2s}.btn-remove[data-v-5ed3a40b]:hover{background:#d32f2f}.transponder-list[data-v-5ed3a40b]{max-height:400px;overflow-y:auto;margin:1rem 0;border:1px solid #ddd;border-radius:4px}.transponder-item[data-v-5ed3a40b]{padding:.75rem;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.transponder-item[data-v-5ed3a40b]:hover{background:#f0f7f7}.transponder-item[data-v-5ed3a40b]:last-child{border-bottom:none}.transponder-status[data-v-5ed3a40b]{font-size:.85rem;color:#4caf50;font-weight:600}.no-results[data-v-5ed3a40b]{text-align:center;padding:2rem;color:#888;font-style:italic}.btn-secondary[data-v-5ed3a40b]{background:#ccc;color:#333}.btn-secondary[data-v-5ed3a40b]:hover{background:#bbb}.social-section[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:6px;margin:1rem 0}.social-section h4[data-v-5ed3a40b]{margin-top:0;margin-bottom:.75rem;color:#333}.recipient-preview[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:4px;margin-bottom:1rem;max-height:150px;overflow-y:auto}.email-list[data-v-5ed3a40b]{margin-top:.5rem;font-size:.85rem;color:#666}.form-group[data-v-5ed3a40b]{margin-bottom:1.5rem}.form-group label[data-v-5ed3a40b]{display:block;font-weight:600;margin-bottom:.5rem}.email-input[data-v-5ed3a40b],.email-textarea[data-v-5ed3a40b]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit}.email-textarea[data-v-5ed3a40b]{resize:vertical;font-family:monospace}.formatting-toolbar[data-v-5ed3a40b]{display:flex;gap:.25rem;margin-bottom:.5rem}.formatting-toolbar button[data-v-5ed3a40b]{padding:.25rem .5rem;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:3px;font-size:.9rem}.formatting-toolbar button[data-v-5ed3a40b]:hover{background:#f0f0f0}.hint[data-v-5ed3a40b]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.variables-info[data-v-5ed3a40b]{background:#f5f5f5;padding:1rem;border-radius:4px;font-size:.9rem}.variables-info ul[data-v-5ed3a40b]{margin:.5rem 0 0 1.5rem}.variables-info code[data-v-5ed3a40b]{background:#e0e0e0;padding:.1rem .3rem;border-radius:3px;font-family:monospace}.btn-primary[data-v-5ed3a40b]{background:#109893;color:#fff}.btn-primary[data-v-5ed3a40b]:hover:not(:disabled){background:#0e807d}.btn-primary[data-v-5ed3a40b]:disabled{background:#ccc;cursor:not-allowed}.status-message[data-v-5ed3a40b]{padding:1rem;border-radius:4px;margin-top:1rem;text-align:center}.status-message.success[data-v-5ed3a40b]{background:#d4edda;color:#155724}.status-message.error[data-v-5ed3a40b]{background:#f8d7da;color:#721c24}@media(max-width:768px){.desktop-only[data-v-5ed3a40b]{display:none}.mobile-only[data-v-5ed3a40b]{display:block}.search-input[data-v-5ed3a40b]{font-size:16px}}.profile-search[data-v-b65337d0]{padding:.5rem;border-radius:.25rem;border:1px solid #ccc;width:100%}.profile-list[data-v-b65337d0]{max-height:250px;overflow-y:auto;border:1px solid #eee;border-radius:4px}.profile-item[data-v-b65337d0]{padding:.5rem;cursor:pointer}.profile-item[data-v-b65337d0]:hover{background:#f0f0f0}.close-btn[data-v-b65337d0]{margin-top:.5rem;padding:.5rem;border:none;border-radius:4px;background:#ccc;cursor:pointer}.numbers-container[data-v-b65337d0]{max-width:100%;height:100vh;margin:1rem auto;padding:0 1rem}h2[data-v-b65337d0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.search-input[data-v-b65337d0],.series-select[data-v-b65337d0]{padding:.5rem;border-radius:.25rem;border:1px solid #ccc}.status-counters[data-v-b65337d0]{display:flex;gap:1rem;font-weight:600;margin-bottom:1rem}.number-list[data-v-b65337d0]{display:flex;flex-direction:column;gap:.5rem}.number-row[data-v-b65337d0]{display:grid;grid-template-columns:.1fr .1fr .1fr 1fr 1fr 1fr 1fr;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:6px;background:#fff}.assign-btn[data-v-b65337d0],.release-btn[data-v-b65337d0]{padding:.25rem .5rem;border-radius:.25rem;border:none;cursor:pointer;color:#fff}.assign-btn[data-v-b65337d0]{background-color:#109893}.release-btn[data-v-b65337d0]{background-color:#ccc}.number-id[data-v-b65337d0]{font-weight:500}.status-label[data-v-b65337d0]{text-transform:capitalize}.driver-name[data-v-b65337d0],.driver-email[data-v-b65337d0]{overflow-wrap:anywhere}.series-label[data-v-b65337d0]{font-style:italic;color:#555}.no-results[data-v-b65337d0]{text-align:center;padding:1rem;color:#888}.back-btn[data-v-b65337d0]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;cursor:pointer}.home-container[data-v-ecf2ed01]{padding:1rem}.tiles-grid[data-v-ecf2ed01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.tile[data-v-ecf2ed01]{border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f9f9f9;cursor:pointer;transition:all .2s ease}.tile[data-v-ecf2ed01]:hover{background:#109893;color:#fff;border-color:#109893}.tile-title[data-v-ecf2ed01]{font-weight:600;margin-bottom:.5rem}.tile-content[data-v-ecf2ed01]{color:inherit}.back-btn[data-v-ecf2ed01]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;margin-bottom:1rem;transition:all .2s ease}.back-btn[data-v-ecf2ed01]:hover{background:#109893;transform:scale(1.02)}.results-container[data-v-87803e4f]{padding:.5rem;display:flex;flex-direction:column;height:100vh;text-transform:capitalize}.filters[data-v-87803e4f]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-input[data-v-87803e4f]{border:1px solid #ccc;border-radius:6px;padding:.5rem;min-width:120px}.class-filter-inline[data-v-87803e4f]{min-width:unset;max-width:80px;width:auto;font-size:.8rem;padding:.25rem .4rem}.btn-secondary[data-v-87803e4f]{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;background:#f0f0f0;border:1px solid #ccc;transition:background .2s}.btn-secondary[data-v-87803e4f]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-87803e4f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-87803e4f]{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;background:#109893;color:#fff;border:1px solid #109893;transition:background .2s}.btn-primary[data-v-87803e4f]:hover:not(:disabled){background:#0d7a76}.btn-primary[data-v-87803e4f]:disabled{opacity:.5;cursor:not-allowed}.btn-success[data-v-87803e4f]{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;background:#10b981;color:#fff;border:1px solid #10b981;transition:background .2s}.btn-success[data-v-87803e4f]:hover:not(:disabled){background:#059669}.btn-success[data-v-87803e4f]:disabled{opacity:.5;cursor:not-allowed}.results-table-wrapper[data-v-87803e4f]{overflow-x:auto;overflow-y:auto;flex:1 1 auto}.results-table[data-v-87803e4f]{width:100%;border-collapse:collapse;margin-top:1rem}.results-table th[data-v-87803e4f],.results-table td[data-v-87803e4f]{border-bottom:1px solid #ccc;padding:.5rem;text-align:center;cursor:pointer}.results-table th[data-v-87803e4f]{background:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:1}.loading[data-v-87803e4f],.no-results[data-v-87803e4f],.instruction[data-v-87803e4f]{margin-top:.5rem;font-style:italic;color:#666}.tabs[data-v-87803e4f]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn[data-v-87803e4f]{padding:.5rem 1rem;background:#eee;border:none;cursor:pointer;border-radius:4px;font-weight:600}.tab-btn.active[data-v-87803e4f]{background:#109893;color:#fff}.clickable-driver[data-v-87803e4f]{cursor:pointer;text-decoration:underline;color:#006965}.clickable-driver[data-v-87803e4f]:hover{color:#0d7a6e}.results-table td.car-class-pill[data-v-87803e4f]{display:flex;justify-content:center;align-items:center;padding:.5rem;border-bottom:1px solid #ccc;height:2.2rem;box-sizing:border-box}.car-class-pill[data-v-87803e4f]{border-radius:9999px;font-size:.75rem;color:#fff;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap;background-color:#999;font-weight:700}.track-cell[data-v-87803e4f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell[data-v-87803e4f]{font-variant-numeric:tabular-nums}.modal-header[data-v-87803e4f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-87803e4f]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-body[data-v-87803e4f]{padding:1.5rem}.form-group[data-v-87803e4f]{margin-bottom:1rem;flex:1}.form-group label[data-v-87803e4f]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-row[data-v-87803e4f]{display:flex;gap:1rem}.file-input[data-v-87803e4f]{width:100%;padding:.5rem;border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;transition:border-color .2s}.file-input[data-v-87803e4f]:hover{border-color:#109893}.help-text[data-v-87803e4f]{margin-top:.25rem;font-size:.75rem;color:#6b7280}.upload-preview[data-v-87803e4f]{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.upload-preview h4[data-v-87803e4f]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.preview-table-wrapper[data-v-87803e4f]{overflow-x:auto;margin-bottom:.5rem}.preview-table[data-v-87803e4f]{width:100%;border-collapse:collapse;font-size:.875rem}.preview-table th[data-v-87803e4f],.preview-table td[data-v-87803e4f]{padding:.5rem;text-align:left;border-bottom:1px solid #e5e7eb}.preview-table th[data-v-87803e4f]{background:#f3f4f6;font-weight:600;color:#374151}.preview-note[data-v-87803e4f]{margin:.5rem 0 0;font-size:.75rem;color:#6b7280;font-style:italic}.error-message[data-v-87803e4f]{margin-top:1rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem}.modal-footer[data-v-87803e4f]{display:flex;justify-content:flex-end;gap:.5rem;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.public-car-page[data-v-517892be]{min-height:100vh;background:#0a0a0a;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 80px}.hero-card[data-v-517892be]{width:100%;max-width:900px;background:#111;border-radius:20px;overflow:hidden;box-shadow:0 3px 0 0 var(--accent),0 0 0 1px #ffffff12,0 40px 100px #000000d9,0 0 80px -24px var(--accent);animation:cardIn-517892be .55s cubic-bezier(.22,1,.36,1) both}@keyframes cardIn-517892be{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-image-wrap[data-v-517892be]{position:relative;width:100%;height:480px;overflow:hidden;background:#161616}.hero-image[data-v-517892be]{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform 9s ease}.hero-card:hover .hero-image[data-v-517892be]{transform:scale(1.04)}.hero-image-placeholder[data-v-517892be]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1e1e1e,#111)}.placeholder-logo[data-v-517892be]{width:160px;height:auto;opacity:.07}.hero-accent-line[data-v-517892be]{position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);z-index:6}.hero-vignette-top[data-v-517892be]{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);z-index:2}.hero-overlay[data-v-517892be]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 18%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.7) 68%,rgba(0,0,0,.94) 100%);z-index:3}.series-logo-wrap[data-v-517892be]{position:absolute;top:18px;left:22px;z-index:7;animation:logoIn-517892be .5s .1s cubic-bezier(.22,1,.36,1) both}@keyframes logoIn-517892be{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.series-logo-top[data-v-517892be]{height:42px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.hero-bottom-row[data-v-517892be]{position:absolute;bottom:0;left:0;right:0;padding:0 28px 26px;display:flex;align-items:flex-end;gap:20px;z-index:5}.doorcard-wrap[data-v-517892be]{flex-shrink:0;width:100px;position:relative;filter:drop-shadow(0 6px 20px rgba(0,0,0,.8));animation:decalIn-517892be .6s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes decalIn-517892be{0%{opacity:0;transform:scale(.6) translateY(14px) rotate(8deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}.doorcard-img[data-v-517892be]{width:100%;height:auto;display:block}.doorcard-num[data-v-517892be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.4rem;font-weight:900;color:#111;line-height:1;pointer-events:none;letter-spacing:-1.5px}.number-pill[data-v-517892be]{flex-shrink:0;align-self:flex-end;margin-bottom:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.6rem;font-weight:800;padding:8px 18px;border-radius:10px;letter-spacing:1px}.hero-title-block[data-v-517892be]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-bottom:2px}.hero-year[data-v-517892be]{font-size:.8rem;font-weight:700;color:var(--accent);margin:0;letter-spacing:5px;text-transform:uppercase}.hero-name[data-v-517892be]{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;color:#fff;margin:0;line-height:1;text-transform:uppercase;letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-model[data-v-517892be]{color:#ffffff94;font-weight:600}.hero-meta[data-v-517892be]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.class-badge[data-v-517892be]{background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:5px;text-transform:uppercase;letter-spacing:1px}.owner-badge[data-v-517892be]{background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#fff9;font-size:.82rem;font-weight:500;padding:4px 12px;border-radius:5px}.stats-grid[data-v-517892be]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff0f}.stat-block[data-v-517892be]{background:#111;padding:24px 28px;display:flex;flex-direction:column;gap:6px;transition:background .18s ease;position:relative}.stat-block[data-v-517892be]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--accent);border-radius:2px;opacity:0;transition:opacity .18s ease}.stat-block[data-v-517892be]:hover{background:#171717}.stat-block[data-v-517892be]:hover:before{opacity:1}.stat-block.wide[data-v-517892be]{grid-column:1 / -1}.stat-label[data-v-517892be]{font-size:.68rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:2.5px}.stat-value[data-v-517892be]{font-size:1.2rem;font-weight:700;color:#f0f0f0;line-height:1.3}.stat-value em[data-v-517892be]{font-style:normal;font-size:.88rem;color:#555;font-weight:500}.stat-sub[data-v-517892be]{font-size:.85rem;color:#4a4a4a;font-weight:500;margin-top:1px}.share-bar[data-v-517892be]{display:flex;align-items:center;gap:10px;padding:16px 24px;background:#0d0d0d;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.share-label[data-v-517892be]{font-size:.68rem;font-weight:800;color:#444;text-transform:uppercase;letter-spacing:2px;margin-right:4px}.share-btn[data-v-517892be]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:all .18s ease;letter-spacing:.3px}.copy-btn[data-v-517892be]{background:#ffffff12;color:#ffffffbf;border:1px solid rgba(255,255,255,.1)}.copy-btn[data-v-517892be]:hover{background:#ffffff1f;color:#fff}.copy-btn.copied[data-v-517892be]{background:#4bc88226;color:#4bc882;border-color:#4bc8824d}.instagram-btn[data-v-517892be]{background:#c135841f;color:#e1689a;border:1px solid rgba(193,53,132,.2)}.instagram-btn[data-v-517892be]:hover{background:#c1358438;color:#f080b0}.facebook-btn[data-v-517892be]{background:#1877f21f;color:#6aa0f8;border:1px solid rgba(24,119,242,.2)}.facebook-btn[data-v-517892be]:hover{background:#1877f238;color:#8ab8ff}.x-btn[data-v-517892be]{background:#ffffff0f;color:#ffffffa6;border:1px solid rgba(255,255,255,.09)}.x-btn[data-v-517892be]:hover{background:#ffffff1c;color:#fff}.native-btn[data-v-517892be]{background:#ffffff0d;color:#ffffff80;border:1px solid rgba(255,255,255,.08);margin-left:auto}.native-btn[data-v-517892be]:hover{background:#ffffff1a;color:#fffc}.loading[data-v-517892be],.error[data-v-517892be]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:100px 24px;color:#555}.loading-spinner[data-v-517892be]{width:36px;height:36px;border:2px solid #222;border-radius:50%;animation:spin-517892be .75s linear infinite}@keyframes spin-517892be{to{transform:rotate(360deg)}}.error-icon[data-v-517892be]{font-size:2.5rem}@media(max-width:600px){.hero-image-wrap[data-v-517892be]{height:300px}.hero-name[data-v-517892be]{font-size:2rem}.stats-grid[data-v-517892be]{grid-template-columns:1fr}.stat-block.wide[data-v-517892be]{grid-column:auto}.doorcard-wrap[data-v-517892be]{width:78px}.doorcard-num[data-v-517892be]{font-size:1.9rem}.series-logo-top[data-v-517892be]{height:34px}.share-bar[data-v-517892be]{gap:8px}.share-btn span[data-v-517892be]{display:none}.share-btn[data-v-517892be]{padding:9px 11px}.native-btn[data-v-517892be]{margin-left:0}}[data-v-55ea4eab]{box-sizing:border-box}.schedule-builder[data-v-55ea4eab]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.sticky-header[data-v-55ea4eab]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid #e0e0e0;padding:.75rem 1rem;box-shadow:0 2px 4px #0000000d}.header-row[data-v-55ea4eab]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.header-row h2[data-v-55ea4eab]{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.header-actions[data-v-55ea4eab]{display:flex;gap:.5rem}.back-btn[data-v-55ea4eab]{background:#333;color:#fff;border:none;border-radius:.25rem;padding:.35rem .7rem;font-size:.8rem;cursor:pointer;transition:.2s ease}.back-btn[data-v-55ea4eab]:hover{background:#109893}.add-event-btn[data-v-55ea4eab],.save-btn[data-v-55ea4eab]{padding:.4rem .8rem;border:none;cursor:pointer;border-radius:.25rem;color:#fff;font-weight:600;font-size:.85rem;transition:.2s ease}.add-event-btn[data-v-55ea4eab]{background:#109893}.add-event-btn[data-v-55ea4eab]:hover{background:#0e807d;color:#000}.save-btn[data-v-55ea4eab]{background:#218838}.save-btn[data-v-55ea4eab]:hover:not(:disabled){background:#1d692e}.save-btn[data-v-55ea4eab]:disabled{background:#6c757d;cursor:not-allowed}.item-count[data-v-55ea4eab]{color:#666;font-size:.8rem;margin-bottom:.5rem}.last-saved[data-v-55ea4eab]{color:#999;font-size:.75rem;margin-left:.5rem}.event-tabs[data-v-55ea4eab]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.5rem}.event-tab[data-v-55ea4eab]{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease}.event-tab[data-v-55ea4eab]:hover{background:#e8e8e8}.event-tab.active[data-v-55ea4eab]{background:#109893;border-color:#109893;color:#fff}.event-tab.active .tab-name-input[data-v-55ea4eab]{color:#fff}.tab-name-input[data-v-55ea4eab]{border:none;background:transparent;font-size:.85rem;font-weight:600;padding:0;min-width:5rem;outline:none}.tab-name-input[data-v-55ea4eab]:focus{background:#109893;border:1px solid #109893;border-radius:3px;padding:.15rem .3rem;color:#333}.tab-slug-input[data-v-55ea4eab]{border:none;background:transparent;font-size:.7rem;padding:0;min-width:4rem;max-width:8rem;outline:none;color:#888;font-family:monospace}.tab-slug-input[data-v-55ea4eab]:focus{background:#fff3;border:1px solid #109893;border-radius:3px;padding:.1rem .25rem;color:#333}.tab-slug[data-v-55ea4eab]{font-size:.65rem;color:#888;font-family:monospace;margin-left:.25rem;opacity:.7}.event-tab.active .tab-slug[data-v-55ea4eab]{color:#ffffffb3}.tab-delete-btn[data-v-55ea4eab]{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:0;width:18px;height:18px;line-height:1;border-radius:3px;transition:.2s ease;opacity:.7}.tab-delete-btn[data-v-55ea4eab]:hover{background:#dc3545;color:#fff;opacity:1}.day-section[data-v-55ea4eab]{margin-top:.5rem}.day-header[data-v-55ea4eab]{margin-bottom:.5rem}.add-day-btn[data-v-55ea4eab]{padding:.35rem .7rem;background:#109893;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.8rem;transition:.2s ease}.add-day-btn[data-v-55ea4eab]:hover{background:#0e807d}.day-tabs[data-v-55ea4eab]{display:flex;gap:.25rem;flex-wrap:wrap}.day-tab[data-v-55ea4eab]{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:#e8e8e8;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.day-tab[data-v-55ea4eab]:hover{background:#d8d8d8}.day-tab.active[data-v-55ea4eab]{background:#fff;border-color:#109893;box-shadow:0 0 0 1px #109893}.day-tab-content[data-v-55ea4eab]{display:flex;flex-direction:column;gap:.05rem}.day-name[data-v-55ea4eab]{font-weight:600;font-size:.8rem;color:#333}.day-date[data-v-55ea4eab]{font-size:.7rem;color:#666}.edit-day-btn[data-v-55ea4eab]{background:#0000001a;border:none;color:#555;font-size:.85rem;cursor:pointer;padding:.2rem .35rem;border-radius:3px;transition:.2s ease}.edit-day-btn[data-v-55ea4eab]:hover{background:#109893;color:#fff}.multi-select-bar[data-v-55ea4eab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#109893;color:#fff;border-radius:4px;margin-top:.5rem;flex-wrap:wrap}.selected-count[data-v-55ea4eab]{font-weight:600;font-size:.85rem}.time-adjust-group[data-v-55ea4eab]{display:flex;gap:.25rem}.time-btn[data-v-55ea4eab]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:.25rem .5rem;border-radius:3px;cursor:pointer;font-weight:600;font-size:.75rem;transition:.2s ease}.time-btn[data-v-55ea4eab]:hover{background:#fff;color:#109893}.clear-btn[data-v-55ea4eab]{background:#dc3545e6;border:1px solid white;color:#fff;padding:.25rem .6rem;border-radius:3px;cursor:pointer;font-weight:600;font-size:.75rem;transition:.2s ease}.clear-btn[data-v-55ea4eab]:hover{background:#dc3545}.track-toggles[data-v-55ea4eab]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem;padding:.5rem .75rem;background:#f8f8f8;border-radius:4px}.track-toggle[data-v-55ea4eab]{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:500;font-size:.8rem}.track-toggle input[type=checkbox][data-v-55ea4eab]{width:16px;height:16px;cursor:pointer}.content-area[data-v-55ea4eab]{flex:1;overflow-y:auto;padding:1rem}.no-events[data-v-55ea4eab],.no-days[data-v-55ea4eab]{text-align:center;color:#888;font-style:italic;padding:3rem;border:2px dashed #ddd;border-radius:8px}.schedule-grid[data-v-55ea4eab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.track-column[data-v-55ea4eab]{background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 280px)}.track-header[data-v-55ea4eab]{padding:.6rem .75rem;color:#fff;font-weight:700;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.track-title[data-v-55ea4eab]{font-size:.9rem}.add-item-btn[data-v-55ea4eab]{background:#ffffff4d;border:1px solid white;color:#fff;padding:.15rem .6rem;border-radius:1rem;cursor:pointer;width:5rem;font-size:1.1rem;font-weight:700;transition:.2s ease}.add-item-btn[data-v-55ea4eab]:hover{background:#fff;color:inherit}.track-items[data-v-55ea4eab]{padding:.75rem;overflow-y:auto;flex:1}.schedule-item[data-v-55ea4eab]{background:#f9f9f9;border-left:3px solid #ccc;border-radius:4px;padding:.5rem .6rem;cursor:pointer;transition:all .2s ease;align-items:center;position:relative;display:flex;align-items:space-between;gap:.5rem}.schedule-item[data-v-55ea4eab]:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.schedule-item.selected[data-v-55ea4eab]{background:#e3f2fd;box-shadow:0 0 0 2px #109893}.item-checkbox[data-v-55ea4eab]{position:relative;height:30px;width:30px;margin-top:.3rem;font-size:1rem;cursor:pointer;border-radius:3px;transition:.2s ease}.item-time-col[data-v-55ea4eab]{display:flex;flex-direction:column;gap:.15rem;min-width:60px;flex-shrink:0;background-color:#fff;padding-left:.25rem;padding-right:.25rem;border-radius:.25rem}.time-display[data-v-55ea4eab]{font-size:.8rem;font-weight:700;color:#000}.item-content[data-v-55ea4eab]{flex:1;padding-right:1.5rem}.item-title[data-v-55ea4eab]{font-size:1rem;font-weight:600;color:#222}.item-description-preview[data-v-55ea4eab]{font-size:.75rem;color:#666;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-item-btn[data-v-55ea4eab]{position:relative;background:#ffd5da;border:1px solid;color:#dc3545;font-size:2rem;cursor:pointer;line-height:1rem;height:30px;margin-top:.2rem;width:30px;align-items:center;justify-content:center;border-radius:3px;transition:.2s ease}.delete-item-btn[data-v-55ea4eab]:hover{background:#dc3545;color:#fff;opacity:1}.no-items[data-v-55ea4eab]{text-align:center;color:#999;font-style:italic;padding:1.5rem;font-size:.85rem}.modal-form h3[data-v-55ea4eab]{margin:0 0 .5rem;color:#333;font-size:1.1rem}.modal-form label[data-v-55ea4eab]{font-size:.85rem;font-weight:600;color:#555;margin-bottom:.15rem;display:block}.time-inputs[data-v-55ea4eab]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.time-input-group[data-v-55ea4eab]{display:flex;flex-direction:column}.time-input[data-v-55ea4eab]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:600}.series-select[data-v-55ea4eab],.session-select[data-v-55ea4eab]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:600;background:#fff}.session-select[data-v-55ea4eab]:disabled{background:#f0f0f0;color:#999}.item-title-input[data-v-55ea4eab]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:600}.item-description[data-v-55ea4eab]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;resize:vertical;font-family:inherit}.color-picker-section[data-v-55ea4eab]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.color-presets[data-v-55ea4eab]{display:flex;gap:.35rem;flex-wrap:wrap;flex:1}.color-preset-btn[data-v-55ea4eab]{width:32px;height:32px;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.5)}.color-preset-btn[data-v-55ea4eab]:hover{transform:scale(1.1);border-color:#109893}.check-mark[data-v-55ea4eab]{font-size:1rem}.color-input[data-v-55ea4eab]{width:60px;height:32px;border:2px solid #ddd;border-radius:4px;cursor:pointer}.clear-color-btn[data-v-55ea4eab]{padding:.4rem .7rem;background:#e0e0e0;border:none;border-radius:4px;color:#333;font-size:.8rem;font-weight:600;cursor:pointer;transition:.2s ease}.clear-color-btn[data-v-55ea4eab]:hover{background:#d0d0d0}.modal-actions[data-v-55ea4eab]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cancel-btn[data-v-55ea4eab]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:.2s ease;background:#e0e0e0;color:#333}.cancel-btn[data-v-55ea4eab]:hover{background:#d0d0d0}.duplicate-btn[data-v-55ea4eab]{background:#218838e6;border:1px solid white;color:#fff;padding:.25rem .6rem;border-radius:3px;cursor:pointer;font-weight:600;font-size:.75rem;transition:.2s ease}.duplicate-btn[data-v-55ea4eab]:hover{background:#218838}@media(max-width:768px){.sticky-header[data-v-55ea4eab]{padding:.5rem}.header-row[data-v-55ea4eab]{flex-direction:row;align-items:center;margin-bottom:.25rem}.header-row h2[data-v-55ea4eab]{font-size:1rem;margin:0}.back-btn[data-v-55ea4eab]{padding:.25rem .5rem;font-size:.75rem}.header-actions[data-v-55ea4eab]{gap:.25rem}.add-event-btn[data-v-55ea4eab]{display:none}.save-btn[data-v-55ea4eab]{padding:.3rem .6rem;font-size:.75rem}.item-count[data-v-55ea4eab]{font-size:.7rem;margin-bottom:.25rem}.last-saved[data-v-55ea4eab]{font-size:.65rem}.event-tabs[data-v-55ea4eab]{gap:.2rem;margin-bottom:.25rem}.event-tab[data-v-55ea4eab]{padding:.25rem .4rem;font-size:.75rem}.tab-name-input[data-v-55ea4eab]{font-size:.75rem;min-width:4rem}.day-section[data-v-55ea4eab]{margin-top:.25rem}.day-header[data-v-55ea4eab]{margin-bottom:.25rem}.add-day-btn[data-v-55ea4eab]{display:none}.day-tabs[data-v-55ea4eab]{gap:.2rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.day-tab[data-v-55ea4eab]{padding:.2rem .4rem;font-size:.7rem;flex-shrink:0}.day-name[data-v-55ea4eab]{font-size:.7rem}.day-date[data-v-55ea4eab]{font-size:.65rem}.edit-day-btn[data-v-55ea4eab]{padding:.15rem .3rem;font-size:.75rem}.multi-select-bar[data-v-55ea4eab]{padding:.35rem .5rem;gap:.5rem;margin-top:.25rem}.selected-count[data-v-55ea4eab]{font-size:.75rem}.time-adjust-group[data-v-55ea4eab]{gap:.2rem}.time-btn[data-v-55ea4eab],.duplicate-btn[data-v-55ea4eab],.clear-btn[data-v-55ea4eab]{padding:.2rem .4rem;font-size:.7rem}.track-toggles[data-v-55ea4eab]{gap:.75rem;margin-top:.25rem;padding:.35rem .5rem}.track-toggle[data-v-55ea4eab]{font-size:.75rem}.track-toggle input[type=checkbox][data-v-55ea4eab]{width:14px;height:14px}.content-area[data-v-55ea4eab]{height:calc(100vh - 300px);padding-bottom:env(safe-area-inset-bottom,25px)}.schedule-grid[data-v-55ea4eab]{grid-template-columns:1fr;gap:.75rem}.track-column[data-v-55ea4eab]{max-height:none}.track-header[data-v-55ea4eab]{padding:.5rem}.track-title[data-v-55ea4eab]{font-size:.85rem}.track-items[data-v-55ea4eab]{padding:.5rem}.schedule-builder[data-v-55ea4eab]{display:flex;flex-direction:column;height:90dvh;overflow:hidden}.schedule-item[data-v-55ea4eab]{padding:.4rem .5rem;gap:.4rem}.item-checkbox[data-v-55ea4eab]{width:14px;height:14px}.item-time-col[data-v-55ea4eab]{min-width:50px}.time-display[data-v-55ea4eab]{font-size:.65rem}.item-title[data-v-55ea4eab]{font-size:.8rem}.item-description-preview[data-v-55ea4eab]{font-size:.7rem}.delete-item-btn[data-v-55ea4eab]{font-size:1rem;width:18px;height:18px}.modal[data-v-55ea4eab]{padding:1rem;max-height:85vh}.modal h3[data-v-55ea4eab]{font-size:1rem;margin-bottom:.75rem}.time-inputs[data-v-55ea4eab]{grid-template-columns:1fr;gap:.5rem}.color-presets[data-v-55ea4eab]{gap:.25rem}.color-preset-btn[data-v-55ea4eab]{width:28px;height:28px}}.option-section-title[data-v-48451130]{font-weight:600;font-size:1rem;margin-bottom:.75rem;color:#222}.option-grid[data-v-48451130]{display:grid;gap:.25rem;margin-bottom:1rem}.option-card[data-v-48451130]{border:2px solid #ddd;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;background:#fff;justify-content:space-between;display:flex;flex-direction:row;gap:.25rem}.option-card[data-v-48451130]:hover{border-color:#0e807d;transform:translateY(-2px);box-shadow:0 2px 8px #0e807d26}.option-card.selected[data-v-48451130]{border-color:#0e807d;background:#e8f5f4;box-shadow:0 0 0 1px #0e807d}.option-label[data-v-48451130]{font-weight:500;color:#333;font-size:.9rem}.option-card.selected .option-label[data-v-48451130]{color:#0e807d;font-weight:600}.option-percent[data-v-48451130]{font-size:.85rem;color:#666;font-weight:600}.option-card.selected .option-percent[data-v-48451130]{color:#0e807d}.checkbox-card[data-v-48451130]{margin-top:.5rem}.vehicle-header[data-v-48451130]{background:#f5f5f5;border:1px solid #ddd;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.vehicle-header h3[data-v-48451130]{margin:0 0 .25rem;font-size:1.5rem;color:#222}.vehicle-class[data-v-48451130]{margin:0;color:#666;font-size:.9rem;font-weight:500}.switch-label[data-v-48451130]{display:flex;align-items:center;cursor:pointer;gap:.5rem;font-weight:600}.switch-label input[type=checkbox][data-v-48451130]{display:none}.switch-slider[data-v-48451130]{width:40px;height:20px;background:#ccc;border-radius:10px;position:relative;transition:.2s}.switch-slider[data-v-48451130]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:1px;left:1px;transition:.2s}.switch-label input:checked+.switch-slider[data-v-48451130]:before{transform:translate(20px)}.switch-label input:checked+.switch-slider[data-v-48451130]{background:#0e807d}.required-indicator[data-v-48451130]{color:#f44336;font-weight:700;margin-left:.25rem}.optional-indicator[data-v-48451130]{color:#666;font-size:.85rem;font-style:italic;margin-left:.5rem}.calculated-value[data-v-48451130]{color:#0e807d;font-size:.9rem;font-weight:600;margin-top:.25rem;margin-bottom:0}.status-pill[data-v-48451130]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-left:.5rem}.active-pill[data-v-48451130]{background-color:#00ae06;color:#fff}.inactive-pill[data-v-48451130]{background-color:#f44336;color:#fff}.cards-grid[data-v-48451130]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.car-card[data-v-48451130]{border:1px solid #ccc;border-radius:.5rem;overflow:hidden;background:#f9f9f9;display:flex;flex-direction:column;cursor:pointer;transition:transform .15s ease}.car-card[data-v-48451130]:hover{transform:translateY(-3px)}.photo-placeholder[data-v-48451130]{height:120px;background:#ddd}.photo-preview[data-v-48451130]{width:100%;height:400px;background-size:contain;margin-top:1rem;background-repeat:no-repeat;background-position:center;border:1px solid #ccc;border-radius:.25rem}.car-info[data-v-48451130]{padding:.5rem;flex:1}.card-actions[data-v-48451130]{display:flex;justify-content:flex-end;gap:.25rem;padding:.5rem;border-top:1px solid #ddd}.setup-btn[data-v-48451130]{background:#0e807d;color:#fff;border:none;border-radius:.25rem;padding:.3rem .6rem;cursor:pointer}.setup-btn[data-v-48451130]:hover{background:#0d6e67}.clone-btn[data-v-48451130]{background:#016dcb}.clone-btn[data-v-48451130]:hover{background:#023d71}.delete-btn[data-v-48451130]{background:#f44336}.delete-btn[data-v-48451130]:hover{background:#d32f2f}.top-actions[data-v-48451130]{display:flex;gap:.5rem;margin-bottom:1rem}.add-btn[data-v-48451130]{background:#222;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.refresh-btn[data-v-48451130]{background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.add-btn[data-v-48451130]:hover{background:#555}.refresh-btn[data-v-48451130]:hover{background:#0e807d}@media(max-width:768px){.cards-grid[data-v-48451130]{margin-bottom:10rem}.option-grid[data-v-48451130]{grid-template-columns:1fr}}.photo-placeholder[data-v-5af9c6f3]{width:100%;height:200px;background:#f0f0f0;background-size:cover;background-position:center;border-radius:8px;margin-bottom:1rem}.modal-header-row[data-v-5af9c6f3]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.modal-header-text h3[data-v-5af9c6f3]{margin:0}.modal-car-line[data-v-5af9c6f3]{margin:.15rem 0 0;color:#666;font-size:.9rem}.unconfirmed-badge[data-v-5af9c6f3]{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#fff3cd;color:#856404;margin-bottom:.5rem}.car-details[data-v-5af9c6f3]{background:#f5f5f5;padding:1rem;border-radius:6px;margin:1rem 0}.car-details p[data-v-5af9c6f3]{margin:.5rem 0}.modal-actions[data-v-5af9c6f3]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-actions button[data-v-5af9c6f3]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:#109893;color:#fff}.modal-actions button[data-v-5af9c6f3]:hover{background:#0e807d}.filter-buttons[data-v-abc46c8a]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-logo[data-v-abc46c8a]{height:80px;width:auto;display:block;margin:0 auto 2px}.filter-btn[data-v-abc46c8a]{flex:1;min-width:120px;padding:.5rem 1rem;border:2px solid #109893;border-radius:.25rem;background:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.entry-list-header[data-v-abc46c8a]{display:flex;flex-direction:column;align-items:center;justify-content:center}.filter-btn[data-v-abc46c8a]:hover{background:#e0e0e0;border-color:#109893}.filter-btn.active[data-v-abc46c8a]{background:#109893;color:#fff;border-color:#109893}.table-wrapper[data-v-abc46c8a]{overflow-x:auto;margin-top:1rem;border:1px solid #ddd;border-radius:6px;height:70vh}table[data-v-abc46c8a]{width:100%;border-collapse:collapse;font-size:1.2rem}th[data-v-abc46c8a],td[data-v-abc46c8a]{padding:.5rem .75rem;border-bottom:1px solid #eee;text-align:center}th[data-v-abc46c8a]{background:#f8f8f8;font-weight:600}.table-row[data-v-abc46c8a]{cursor:pointer;transition:background .2s}.table-row[data-v-abc46c8a]:hover{background:#f0f7f7}.controls[data-v-abc46c8a]{margin-bottom:1rem}.search-input[data-v-abc46c8a]{width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.mobile-only[data-v-abc46c8a]{display:none}.car-card[data-v-abc46c8a]{justify-content:center;border:1px solid #ccc;border-radius:8px;padding:.75rem;background:#f9f9f9;margin-bottom:.5rem;transition:all .2s ease;cursor:pointer}.car-card[data-v-abc46c8a]:hover{background:#109893;color:#fff}.card-header[data-v-abc46c8a]{gap:.5rem;display:flex;flex-direction:row;font-weight:500;margin-bottom:.1rem}.card-body p[data-v-abc46c8a]{margin:.05rem 0;font-size:1rem}.no-cars[data-v-abc46c8a]{text-align:center;color:#888;font-style:italic;padding:2rem}.car-class-pill[data-v-abc46c8a]{align-items:center;justify-content:center;display:block;margin:0 auto;width:auto;text-align:center;font-weight:600;font-size:1rem}.coming-soon[data-v-abc46c8a]{display:flex;align-items:center;gap:.5rem;padding:2rem;text-align:center;color:#888;font-size:1rem;justify-content:center}.coming-soon-icon[data-v-abc46c8a]{font-size:1.5rem}@media(max-width:768px){.desktop-only[data-v-abc46c8a]{display:none}.mobile-only[data-v-abc46c8a]{display:block}.search-input[data-v-abc46c8a]{font-size:16px}.entry-list-header[data-v-abc46c8a]{font-size:.5rem;text-align:center}.filter-btn[data-v-abc46c8a]{min-width:px;align-items:center;justify-content:center;text-align:center}.filter-logo[data-v-abc46c8a]{height:25px}.car-class-pill[data-v-abc46c8a]{font-size:12px;margin-right:0}}.tabs[data-v-e00ace24]{display:flex;gap:1rem;margin-bottom:1rem}.tab-btn[data-v-e00ace24]{padding:.5rem 1rem;background:#eee;border:none;cursor:pointer;border-radius:4px}.tab-btn.active[data-v-e00ace24]{background:#109893;color:#fff}.charts-grid[data-v-e00ace24]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chart-card[data-v-e00ace24]{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 6px #0000001a}.table-wrapper[data-v-e00ace24]{margin-top:1rem;border:1px solid #ddd;border-radius:6px;overflow-x:auto;max-height:70vh;overflow-y:auto}.desktop-table[data-v-e00ace24]{width:100%;border-collapse:collapse;font-size:.9rem;text-align:center}.desktop-table th[data-v-e00ace24],.desktop-table td[data-v-e00ace24]{padding:.5rem .75rem;border-bottom:1px solid #eee;white-space:nowrap}.desktop-table th[data-v-e00ace24]{background:#f8f8f8;font-weight:600}.desktop-table tr[data-v-e00ace24]{cursor:pointer;transition:background .15s ease}.desktop-table tr[data-v-e00ace24]:hover{background:#f0f7f7}.mobile-cards[data-v-e00ace24]{display:none}.profile-card[data-v-e00ace24]{border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;background:#fff;box-shadow:0 2px 6px #0000000d;cursor:pointer}.cars-cell[data-v-e00ace24]{text-align:right}.car-class-pill[data-v-e00ace24]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#e0e0e0;color:#fff}.card-row[data-v-e00ace24]{margin-bottom:.4rem;font-size:.9rem;word-wrap:break-word}.card-row strong[data-v-e00ace24]{display:inline-block;width:100px;vertical-align:top}.expand-btn[data-v-e00ace24]{background:none;border:none;cursor:pointer;font-weight:700;margin-left:.3rem}.partners-list[data-v-e00ace24]{margin-top:.2rem;padding-left:.5rem;font-size:.9rem;color:#333}@media(max-width:768px){.desktop-table[data-v-e00ace24]{display:none}.mobile-cards[data-v-e00ace24]{display:block}.search-input[data-v-e00ace24]{font-size:16px}}.permissions-btn[data-v-e00ace24]{background:#3f51b5;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:.3rem}.permissions-btn[data-v-e00ace24]:hover{background:#303f9f}.modal-actions[data-v-e00ace24]{display:flex;justify-content:flex-end;margin-top:1rem;gap:.5rem}.refresh-btn[data-v-e00ace24],.back-btn[data-v-e00ace24]{margin-bottom:1rem;background:#109893;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:.25rem}.back-btn[data-v-e00ace24]{background:#333}.controls[data-v-e00ace24]{display:flex;gap:1rem;margin-bottom:1rem}.search-input[data-v-e00ace24]{flex:1;padding:.4rem .6rem;font-size:.9rem}.type-pill[data-v-e00ace24]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;margin-right:.25rem;text-transform:uppercase}.type-pill.fcd[data-v-e00ace24]{background-color:#ff4d4f}.type-pill.ta[data-v-e00ace24]{background-color:#fa8c16}.type-pill.w2w[data-v-e00ace24]{background-color:#13c2c2}.status-pill[data-v-e00ace24]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;color:#fff;margin-right:.25rem;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.status-pill[data-v-e00ace24]:hover{transform:scale(1.1);opacity:.9}.status-pill.submitted[data-v-e00ace24]{background-color:#1890ff}.status-pill.rejected[data-v-e00ace24],.status-pill.expired[data-v-e00ace24]{background-color:#ee3639}.status-pill.provisional[data-v-e00ace24]{background-color:#f37703}.status-pill.accepted[data-v-e00ace24]{background-color:#328e04}.status-pill.expired[data-v-e00ace24]{background-color:#ee3639}.status-pill.renew[data-v-e00ace24]{background-color:#efa300}.impersonate-btn[data-v-e00ace24]{background:#ff9800;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .2s}.impersonate-btn[data-v-e00ace24]:hover{background:#f57c00}.action-btn[data-v-e00ace24]{border:none;border-radius:4px;padding:.4rem .5rem;cursor:pointer;font-size:1rem;margin-right:.3rem;transition:transform .15s ease,opacity .15s ease}.action-btn[data-v-e00ace24]:hover{transform:scale(1.1);opacity:.85}.action-btn.impersonate[data-v-e00ace24]{background:#ff9800;color:#fff}.action-btn.permissions[data-v-e00ace24]{background:#3f51b5;color:#fff}.card-actions[data-v-e00ace24]{display:flex;gap:.5rem;margin-bottom:.5rem}.modal-content h3[data-v-e00ace24]{font-size:1.3rem;font-weight:700;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.modal-content label[data-v-e00ace24]{font-weight:600;margin-bottom:.25rem;display:block}.modal-content select[data-v-e00ace24]{width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #ccc;font-size:.95rem;background:#f9f9f9;margin-bottom:1rem;transition:border-color .2s,box-shadow .2s}.modal-content select[data-v-e00ace24]:focus{outline:none;border-color:#3f51b5;box-shadow:0 0 0 3px #3f51b533}.modal-actions[data-v-e00ace24]{display:flex;justify-content:flex-end;gap:.75rem}.modal-actions button[data-v-e00ace24]{padding:.5rem 1rem;font-size:.95rem;border-radius:.5rem;border:none;cursor:pointer;transition:background .2s,transform .15s ease}.modal-actions button[data-v-e00ace24]:hover{transform:scale(1.05)}.cap-group[data-v-e00ace24]{margin-bottom:.75rem}.cap-group-label[data-v-e00ace24]{font-weight:600;font-size:.85rem;color:#555;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;border-bottom:1px solid #eee;padding-bottom:.2rem}.cap-checkboxes[data-v-e00ace24]{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.cap-checkbox-label[data-v-e00ace24]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;cursor:pointer}.cap-checkbox-label input[type=checkbox][data-v-e00ace24]{cursor:pointer}.banner-content[data-v-e00ace24]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.exit-impersonate-btn[data-v-e00ace24]{background:#fff;color:#ff9800;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:opacity .2s}.exit-impersonate-btn[data-v-e00ace24]:hover{opacity:.9}.refresh-btn[data-v-e00ace24]:hover{background:#0e7d7a}.back-btn[data-v-e00ace24]:hover{background:#109893}body{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}h2{font-weight:700}h3{font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.modal-content{background:#fff;padding:1rem 1rem 2rem;border-radius:.5rem;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000059;position:relative;z-index:10000}.modal-overlay,.modal-content{transition:opacity .2s ease}.modal-content form{display:flex;flex-direction:column;gap:.5rem}.modal-actions{display:flex;justify-content:space-between;margin-top:.5rem;margin-bottom:1rem}.modal-actions button{cursor:pointer;padding:.4rem .7rem;border-radius:.25rem;border:none;background:#109893;color:#fff;transition:background .15s ease;font-weight:600}.modal-actions button:hover{background:#0e807d}.form-group{display:flex;flex-direction:column;margin-bottom:.2rem;width:95%;font-size:16px}.form-group label{font-weight:600;margin-bottom:.2rem;font-size:16px}.form-group input,.form-group select{padding:.5rem;border:1px solid #ccc;border-radius:.3rem;font-size:16px;background:#fafafa;transition:border .15s ease,background .15s ease}.form-group input:disabled,.form-group select:disabled{background:#eee;color:#666;cursor:not-allowed}.form-group input:focus,.form-group select:focus{border-color:#109893;outline:none;background:#fff}*{isolation:auto}.car-class-pill{display:block;margin:0 auto;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;color:#fff;margin:.1rem;text-transform:uppercase}.car-class-pill.falken-club-sc{background-color:#ed2590}.car-class-pill.falken-club-tr{background-color:#999}.car-class-pill.street{background-color:#4c92ce}.car-class-pill.street-gt{background-color:#ffcd05}.car-class-pill.street-mod{background-color:#4cbd94}.car-class-pill.track-mod{background-color:#f26739}.car-class-pill.unlimited{background-color:#ef3b39}.car-class-pill.super-unlimited,.car-class-pill.superunlimited{background-color:#d6b781}.car-class-pill.eibach-gltc{background-color:#ec1f28}.car-class-pill.gridlife-gt{background-color:#814399}.car-class-pill.rush-sr{background-color:#00a9df}.car-class-pill.rush-srx{background-color:#ec1f28}.car-class-pill.drift{background-color:#c33}@media(max-width:768px){.modal-actions{display:flex;justify-content:space-between;margin-top:.5rem;margin-bottom:5rem}}
