.events-container,.event-detail-container,.event-new-container,.event-manage-container,.my-bookings-container,.my-memberships-container,.my-organisations-container,.garage-container,.racing-profile-container,.organisations-container,.organisation-container,.organisation-new-container,.booking-confirm-container,.booking-cancel-container{max-width:900px;margin:0 auto;padding:20px}.events-container{max-width:900px;margin:0 auto;padding:20px}.events-header{margin-bottom:24px}.events-header h1{font-size:2em}.event-card{border:1px solid var(--primary-low);border-radius:8px;padding:20px;margin-bottom:16px;background:var(--secondary)}.event-card:hover{border-color:var(--tertiary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.event-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.event-card-header .event-title{font-size:1.3em;margin:0}.event-status{padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:bold;text-transform:uppercase}.event-status--published{background:var(--success-low);color:var(--success)}.event-status--cancelled{background:var(--danger-low);color:var(--danger)}.event-status--completed{background:var(--primary-low);color:var(--primary-medium)}.event-status--sold_out{background:var(--highlight-low);color:var(--highlight)}.event-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px;color:var(--primary-medium);font-size:.9em}.event-classes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.event-class-badge{background:var(--tertiary-low);color:var(--tertiary);padding:3px 10px;border-radius:12px;font-size:.85em}.event-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.event-footer .event-price{font-weight:bold;font-size:1.1em}.event-detail-container{max-width:900px;margin:0 auto;padding:20px}.event-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.event-detail-header h1{font-size:2em;margin:0}.event-detail-meta{background:var(--primary-very-low);padding:16px;border-radius:8px;margin-bottom:24px}.event-detail-meta-item{margin-bottom:8px}.event-detail-meta-item:last-child{margin-bottom:0}.event-classes-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px;margin-bottom:24px}.event-class-card{border:2px solid var(--primary-low);border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s}.event-class-card:hover{border-color:var(--tertiary)}.event-class-card.sold-out{opacity:.5;cursor:not-allowed}.event-class-card .event-class-name{font-weight:bold;font-size:1.1em;margin-bottom:8px}.event-class-card .event-class-spaces{color:var(--primary-medium);font-size:.9em}.event-booking-summary{background:var(--tertiary-low);padding:12px 16px;border-radius:8px;margin-top:12px;display:flex;justify-content:space-between}.event-detail-actions{display:flex;gap:12px;margin-top:24px}.events-empty{text-align:center;padding:48px;color:var(--primary-medium)}.booking-confirm-container,.booking-cancel-container{max-width:900px;margin:40px auto;padding:20px;text-align:center}.booking-confirm-icon,.booking-cancel-icon{font-size:4em;margin-bottom:16px}.booking-confirm-details{text-align:left;background:var(--primary-very-low);padding:20px;border-radius:8px;margin:24px 0}.booking-confirm-details h2{margin-bottom:16px}.booking-detail-item{margin-bottom:12px}.booking-detail-item:last-child{margin-bottom:0}.booking-detail-item ul{margin:8px 0 0 20px}.booking-confirm-actions,.booking-cancel-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.booking-status{padding:3px 10px;border-radius:12px;font-size:.85em;font-weight:bold;text-transform:uppercase}.booking-status--confirmed{background:var(--success-low);color:var(--success)}.booking-status--pending{background:var(--highlight-low);color:var(--highlight)}.booking-status--cancelled{background:var(--danger-low);color:var(--danger)}.booking-status--refunded{background:var(--primary-low);color:var(--primary-medium)}.my-bookings-container{max-width:900px;margin:0 auto;padding:20px}.my-bookings-header{margin-bottom:24px}.my-bookings-header h1{font-size:2em}.booking-card{border:1px solid var(--primary-low);border-radius:8px;padding:20px;margin-bottom:16px;background:var(--secondary)}.booking-card--cancelled{opacity:.7}.booking-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.booking-card-header h2{font-size:1.2em;margin:0}.booking-meta{color:var(--primary-medium);font-size:.9em;margin-bottom:12px;display:flex;gap:16px;flex-wrap:wrap}.booking-classes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.booking-class-badge{background:var(--tertiary-low);color:var(--tertiary);padding:3px 10px;border-radius:12px;font-size:.85em}.booking-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.booking-actions{display:flex;gap:8px}.my-bookings-empty{text-align:center;padding:48px;color:var(--primary-medium)}.organisations-container,.organisation-new-container{max-width:900px;margin:0 auto;padding:20px}.org-card{border:1px solid var(--primary-low);border-radius:8px;padding:20px;margin-bottom:16px;background:var(--secondary)}.org-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.org-card-header h2{font-size:1.2em;margin:0}.org-status{padding:3px 10px;border-radius:12px;font-size:.85em;font-weight:bold;text-transform:uppercase}.org-status--approved{background:var(--success-low);color:var(--success)}.org-status--pending{background:var(--highlight-low);color:var(--highlight)}.org-status--rejected{background:var(--danger-low);color:var(--danger)}.org-description{color:var(--primary-medium);margin-bottom:12px}.org-meta{display:flex;gap:16px;font-size:.9em;color:var(--primary-medium)}.org-new-intro{color:var(--primary-medium);margin-bottom:24px}.org-form{background:var(--primary-very-low);padding:24px;border-radius:8px}.org-form-field{margin-bottom:16px}.org-form-field label{display:block;font-weight:bold;margin-bottom:6px}.org-form-field input,.org-form-field textarea{width:100%;padding:8px 12px;border:1px solid var(--primary-low);border-radius:6px;font-size:1em;background:var(--secondary)}.org-form-field textarea{min-height:80px;resize:vertical}.org-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.org-form-actions{display:flex;gap:12px;margin-top:24px}.alert-success{background:var(--success-low);color:var(--success);padding:16px;border-radius:8px;margin-bottom:16px}.racing-profile-container{max-width:900px;margin:0 auto;padding:20px}.profile-intro{color:var(--primary-medium);margin-bottom:24px}.profile-section{background:var(--primary-very-low);padding:24px;border-radius:8px;margin-bottom:24px}.profile-section h2{font-size:1.3em;margin-bottom:16px}.profile-form .org-form-field{margin-bottom:16px}.field-help{color:var(--primary-medium);font-size:.85em;margin-bottom:8px}.transponder-list{margin-bottom:20px}.transponder-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--secondary);border:1px solid var(--primary-low);border-radius:6px;margin-bottom:8px}.transponder-info{display:flex;align-items:center;gap:16px}.transponder-info strong{font-size:1em}.transponder-number{background:var(--tertiary-low);color:var(--tertiary);padding:3px 10px;border-radius:12px;font-size:.9em;font-family:monospace}.no-transponders{color:var(--primary-medium);font-style:italic;margin-bottom:16px}.add-transponder{border-top:1px solid var(--primary-low);padding-top:16px;margin-top:16px}.add-transponder h3{font-size:1em;margin-bottom:12px}.add-transponder-form{display:flex;gap:8px;align-items:center}.add-transponder-form select{padding:8px 12px;border:1px solid var(--primary-low);border-radius:6px;background:var(--secondary);font-size:1em}.add-transponder-form input{flex:1;padding:8px 12px;border:1px solid var(--primary-low);border-radius:6px;font-size:1em;background:var(--secondary)}.suggest-model-form{background:var(--primary-low);padding:16px;border-radius:8px;margin:12px 0}.suggest-model-form h3{font-size:1em;margin-bottom:8px}.alert-info{background:var(--tertiary-low);color:var(--tertiary);padding:10px 14px;border-radius:6px;margin-bottom:8px;font-size:.9em}.organisation-container{max-width:900px;margin:0 auto;padding:20px}.org-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.org-detail-header h1{margin:0 0 8px 0}.org-detail-description{color:var(--primary-medium);margin-bottom:24px;font-size:1.05em}.org-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.org-detail-info,.org-detail-members{background:var(--primary-very-low);padding:20px;border-radius:8px}.org-detail-info h2,.org-detail-members h2{font-size:1.2em;margin-bottom:16px}.org-info-list{display:flex;flex-direction:column;gap:10px}.org-info-item{display:flex;gap:10px;align-items:baseline}.org-info-label{font-weight:bold;min-width:80px;font-size:.9em}.org-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.org-section-header h2{margin:0;font-size:1.2em}.add-member-form{background:var(--secondary);padding:16px;border-radius:6px;margin-bottom:16px}.members-list{display:flex;flex-direction:column;gap:8px}.member-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--secondary);border-radius:6px;border:1px solid var(--primary-low)}.member-info{display:flex;align-items:center;gap:10px}.member-position{background:var(--tertiary-low);color:var(--tertiary);padding:2px 8px;border-radius:10px;font-size:.8em}.org-detail-events h2{font-size:1.2em;margin-bottom:16px}.org-events-list{display:flex;flex-direction:column;gap:8px}.org-event-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--primary-very-low);border-radius:6px}.user-search-field{position:relative}.user-search-results{position:absolute;top:100%;left:0;right:0;background:var(--secondary);border:1px solid var(--primary-low);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;max-height:200px;overflow-y:auto}.user-search-result{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.user-search-result:hover{background:var(--primary-very-low)}.user-avatar{width:28px;height:28px;border-radius:50%}.user-username{font-weight:bold;font-size:.9em}.user-name{color:var(--primary-medium);font-size:.85em}.event-new-container{max-width:900px;margin:0 auto;padding:20px}.event-new-form{display:flex;flex-direction:column;gap:24px}.event-form-section{background:var(--primary-very-low);padding:24px;border-radius:8px}.event-form-section h2{font-size:1.2em;margin-bottom:16px}.classes-list{display:flex;flex-direction:column;gap:12px}.class-row{display:grid;grid-template-columns:1fr 120px 40px;gap:12px;align-items:end;background:var(--secondary);padding:12px;border-radius:6px}.remove-class-btn{height:38px;padding:0 10px}.event-form-actions{display:flex;gap:12px}.btn-warning{background:var(--highlight);color:#fff}.btn-warning:hover{opacity:.9}.car-selection-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,0,0,.7) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:9999 !important}.car-selection-modal{background:var(--secondary);padding:32px;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.car-selection-modal h2{margin-bottom:8px}.car-selection-class{margin:20px 0;padding:16px;background:var(--primary-very-low);border-radius:8px}.car-selection-class h3{font-size:1em;margin-bottom:10px;color:var(--primary)}.car-selection-class select{width:100%;padding:8px 12px;border:1px solid var(--primary-low);border-radius:6px;background:var(--secondary);font-size:.95em}.no-eligible-cars{color:var(--danger);font-size:.9em;display:flex;align-items:center;gap:12px}.car-selection-actions{display:flex;gap:12px;margin-top:24px}.event-manage-container{max-width:900px;margin:0 auto;padding:20px}.event-manage-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.event-manage-header h1{margin:0 0 8px 0;font-size:1.8em}.event-manage-actions{display:flex;gap:10px}.manage-tabs{display:flex;gap:4px;border-bottom:2px solid var(--primary-low);margin-bottom:24px}.manage-tab{padding:10px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-size:1em;color:var(--primary-medium);margin-bottom:-2px}.manage-tab.active{color:var(--tertiary);border-bottom-color:var(--tertiary);font-weight:bold}.manage-tab:hover{color:var(--primary)}.manage-section{background:var(--primary-very-low);padding:24px;border-radius:8px}.manage-section h2{font-size:1.2em;margin-bottom:16px}.manage-section h3{font-size:1em;margin:20px 0 12px}.manage-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.manage-section-header h2{margin:0}.event-detail-list{display:flex;flex-direction:column;gap:10px}.event-detail-row{display:flex;gap:16px;align-items:baseline}.event-detail-label{font-weight:bold;min-width:130px;font-size:.9em}.manage-classes{margin-top:20px}.manage-class-row{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--secondary);border-radius:6px;margin-bottom:8px}.manage-class-name{font-weight:bold;flex:1}.manage-class-bookings{color:var(--primary-medium);font-size:.9em}.entrants-class{margin-bottom:32px}.entrants-table{width:100%;border-collapse:collapse;background:var(--secondary);border-radius:8px;overflow:hidden}.entrants-table th{background:var(--primary-low);padding:10px 12px;text-align:left;font-size:.85em;text-transform:uppercase}.entrants-table td{padding:10px 12px;border-bottom:1px solid var(--primary-very-low);font-size:.95em}.entrants-table tr:last-child td{border-bottom:none}.entrants-table tr:hover td{background:var(--primary-very-low)}.booking-class-item{display:flex;align-items:center;gap:8px;margin-bottom:4px}.booking-class-amount{color:var(--primary-medium);font-size:.85em}.booking-classes-list{list-style:none;margin:8px 0 0 0;padding:0}.booking-classes-list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--primary-very-low)}.booking-classes-list li:last-child{border-bottom:none}.booking-total{font-size:1.2em;font-weight:bold;color:var(--success)}.booking-confirm-icon{font-size:4em;margin-bottom:16px;animation:pop .3s ease-out}@keyframes pop{0%{transform:scale(0)}80%{transform:scale(1.2)}100%{transform:scale(1)}}.event-booking-widget{margin-top:24px;border:2px solid var(--tertiary-low);border-radius:12px;padding:20px;background:var(--primary-very-low)}.event-booking-widget h3{font-size:1.2em;margin:0 0 16px 0;color:var(--tertiary)}.event-classes-booking{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.event-class-booking-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--secondary);border-radius:8px;border:1px solid var(--primary-low)}.event-class-booking-info{display:flex;align-items:center;gap:12px}.spaces-badge{background:var(--success-low);color:var(--success);padding:2px 8px;border-radius:10px;font-size:.85em}.spaces-badge.sold-out{background:var(--danger-low);color:var(--danger)}.class-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9em}.event-booking-summary{display:flex;justify-content:space-between;padding:10px 14px;background:var(--highlight-low);border-radius:8px;margin-bottom:12px;font-size:.95em}.event-book-btn{width:100%;padding:12px;font-size:1.05em}.admin-rule-form{background:var(--secondary);border-radius:8px;padding:16px;margin-bottom:20px}.admin-rule-form h3{font-size:1em;margin:0 0 12px 0}.rules-class-group{margin-bottom:16px}.rules-class-group h4{font-size:.95em;font-weight:bold;color:var(--primary-medium);margin:0 0 8px 0;padding-bottom:4px;border-bottom:1px solid var(--primary-low)}.rule-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--secondary);border-radius:6px;margin-bottom:4px}.rule-type-badge{padding:2px 8px;border-radius:10px;font-size:.8em;font-weight:bold;text-transform:uppercase}.rule-type-badge--driveline{background:var(--tertiary-low);color:var(--tertiary)}.rule-type-badge--chassis{background:var(--success-low);color:var(--success)}.rule-value{flex:1;font-size:.9em;font-family:monospace}.add-rule-inline{display:flex;gap:8px;align-items:center;margin-top:8px;padding:8px;background:var(--primary-very-low);border-radius:6px}.add-rule-inline select,.add-rule-inline input{flex:1;padding:6px 8px;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary);font-size:.9em}.org-memberships-public{margin-top:24px}.org-memberships-public h2{font-size:1.2em;margin-bottom:8px}.membership-types-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.membership-type-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--primary-very-low);border-radius:8px;border:1px solid var(--primary-low)}.membership-type-card h3{margin:0 0 4px 0;font-size:1em}.membership-type-info{flex:1}.membership-type-meta{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.family-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,0,0,.7) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:9999 !important}.family-inline-form{margin-top:16px;padding:16px;background:var(--primary-low);border-radius:8px;width:100%}.family-inline-form input{flex:1;padding:6px 10px;border:1px solid var(--primary-medium);border-radius:4px;background:var(--secondary);color:var(--primary)}.family-inline-form .user-search-results{background:var(--secondary);border:2px solid var(--tertiary);z-index:9999}.family-inline-form .user-search-result{background:var(--secondary)}.family-inline-form .user-search-result:hover{background:var(--primary-very-low)}.membership-type-card{flex-direction:column;align-items:flex-start;gap:12px}.membership-type-card>div:first-child{display:flex;justify-content:space-between;align-items:center;width:100%}.family-inline-form .user-search-results{background:var(--secondary) !important;border:1px solid var(--primary-low) !important;border-radius:6px !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;max-height:200px !important;overflow-y:auto !important}.family-inline-form .user-search-results .user-search-result{padding:8px 12px !important;display:flex !important;align-items:center !important;gap:8px !important;cursor:pointer !important;border-bottom:1px solid var(--primary-very-low) !important}.family-inline-form .user-search-results .user-search-result:hover{background:var(--primary-very-low) !important}.family-inline-form .user-search-results .user-search-result:last-child{border-bottom:none !important}.family-inline-form .user-search-results .user-search-result .user-avatar{width:24px !important;height:24px !important;border-radius:50% !important}.family-inline-form .user-search-results .user-search-result .user-username{font-weight:bold !important;font-size:.9em !important}.family-inline-form .user-search-results .user-search-result .user-name{font-size:.85em !important;color:var(--primary-medium) !important}.family-inline-form input{flex:1;padding:6px 10px;border:1px solid var(--primary-low);border-radius:4px;background:var(--secondary) !important;color:var(--primary) !important}.family-search-results{margin-top:4px;background:var(--secondary);border:1px solid var(--primary-medium);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden}.family-search-result{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;background:var(--secondary);color:var(--primary);border-bottom:1px solid var(--primary-very-low)}.family-search-result:last-child{border-bottom:none}.family-search-result:hover{background:var(--primary-low)}.family-search-result .user-avatar{width:24px;height:24px;border-radius:50%}.family-search-result .user-username{font-weight:bold;font-size:.9em;color:var(--primary)}.family-search-result .user-name{font-size:.85em;color:var(--primary-medium)}.my-memberships-container{max-width:800px;margin:0 auto;padding:20px}.my-memberships-container h1{margin-bottom:24px}.memberships-list{display:flex;flex-direction:column;gap:16px}.membership-card{background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:10px;padding:20px}.membership-card--active{border-left:4px solid var(--success)}.membership-card--expired{border-left:4px solid var(--primary-medium);opacity:.75}.membership-card--cancelled{border-left:4px solid var(--danger);opacity:.75}.membership-card--pending{border-left:4px solid var(--highlight)}.membership-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.membership-card-header h3{margin:0 0 4px 0}.membership-type-name{font-size:.9em;color:var(--primary-medium)}.membership-status-badge{padding:4px 10px;border-radius:20px;font-size:.8em;font-weight:bold;text-transform:capitalize}.membership-status-badge--active{background:var(--success);color:#fff}.membership-status-badge--expired{background:var(--primary-low);color:var(--primary)}.membership-status-badge--cancelled{background:var(--danger);color:#fff}.membership-status-badge--pending{background:var(--highlight);color:#fff}.membership-card-details{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.membership-detail-item{display:flex;flex-direction:column;gap:2px}.membership-detail-label{font-size:.8em;color:var(--primary-medium)}.expiring-soon{color:var(--highlight);font-weight:bold}.membership-card-actions{display:flex;gap:8px}.my-organisations-container{max-width:800px;margin:0 auto;padding:20px}.my-organisations-container h1{margin-bottom:24px}.my-orgs-list{display:flex;flex-direction:column;gap:12px}.my-org-card{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:8px}.my-org-card h3{margin:0 0 4px 0}.my-org-card a{text-decoration:none}.my-org-info{flex:1}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px;margin-top:24px}.garage-car-card{background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.garage-car-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.garage-car-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--primary-low);border-bottom:1px solid var(--primary-low)}.garage-car-icon{font-size:1.8em;line-height:1}.garage-car-title{display:flex;flex-direction:column;gap:4px}.garage-car-title strong{font-size:1.05em}.garage-car-body{padding:12px 16px;flex:1;display:flex;flex-direction:column;gap:8px}.garage-car-row{display:flex;justify-content:space-between;align-items:center;font-size:.9em;gap:8px}.garage-car-label{color:var(--primary-medium);white-space:nowrap}.garage-car-actions{padding:12px 16px;border-top:1px solid var(--primary-low);display:flex;justify-content:flex-end}.my-memberships-container,.my-organisations-container,.garage-container{max-width:900px;margin:0 auto;padding:20px}.events-filters{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap;padding:16px;background:var(--primary-very-low);border-radius:8px}.events-filter-tabs{display:flex;gap:8px}.events-filter-selects{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.events-filter-selects select{padding:6px 10px;border:1px solid var(--primary-low);border-radius:6px;background:var(--secondary);color:var(--primary);font-size:.9em}.approved-manufacturers-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.manufacturer-tag{background:var(--primary-low);border:1px solid var(--primary-medium);border-radius:20px;padding:4px 12px;font-size:.9em}.models-manufacturer-group{margin-bottom:24px}.models-manufacturer-heading{font-size:1em;color:var(--primary-medium);border-bottom:1px solid var(--primary-low);padding-bottom:8px;margin-bottom:12px}.models-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px}.model-card{background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.model-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.model-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.model-card-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:.85em;color:var(--primary-medium)}.model-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{margin:0}.add-model-form{background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:8px;padding:16px;margin-bottom:20px}.model-card--editing{border-color:var(--tertiary);background:var(--tertiary-very-low)}.model-edit-form{display:flex;flex-direction:column;gap:8px}.model-edit-form .org-form-field label{font-size:.8em;color:var(--primary-medium);display:block;margin-bottom:2px}.model-edit-form .org-form-field input,.model-edit-form .org-form-field select{width:100%;padding:4px 8px;border:1px solid var(--primary-low);border-radius:4px;font-size:.9em}.garage-car-card--editing{border-color:var(--tertiary);background:var(--tertiary-very-low)}.garage-car-edit-form{padding:8px;display:flex;flex-direction:column;gap:10px}.garage-car-edit-form .org-form-field label{font-size:.8em;color:var(--primary-medium);display:block;margin-bottom:2px}.garage-car-edit-form .org-form-field input,.garage-car-edit-form .org-form-field select{width:100%;padding:6px 8px;border:1px solid var(--primary-low);border-radius:4px}
/*# sourceMappingURL=discourse-event-system_9c12038322940164169ac58045752b104778fa8d.css.map?__ws=forum.rcmisfits.org */
