﻿@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.alerts-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.alerts-container.new-alert-form-container{max-width:840px}.alerts-container .header{text-align:center;margin-bottom:2rem}.alerts-container .header h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.alerts-container .header p{color:#6b7280;font-size:1.125rem}.alerts-container .create-alert-wrapper{display:flex;justify-content:center;margin-bottom:2rem}.alerts-container .create-alert-wrapper .primary-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;min-width:200px}.alerts-container .create-alert-wrapper .primary-button:hover{opacity:0.9}.alerts-container .create-alert-wrapper .primary-button i{font-size:0.95rem}.alerts-container .alerts-table{background-color:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);position:relative;min-height:100px}.alerts-container .alerts-table .table-wrapper{padding:1rem 2rem 2rem 2rem}.alerts-container .alerts-table .table-wrapper tr:last-child td{border-bottom:1px solid #e5e7eb}.alerts-container .alerts-table .table-wrapper .dt-search{margin-bottom:1rem}.alerts-container .alerts-table .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;z-index:10}.alerts-container .alerts-table .loading-overlay .spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#ea580c;animation:spin 0.8s linear infinite}.alerts-container .alerts-table table{width:100%;border-collapse:collapse}.alerts-container .alerts-table table th{background-color:#f9fafb;color:#4b5563;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.alerts-container .alerts-table table th.status-col{text-align:center}.alerts-container .alerts-table table td{padding:1rem;color:#374151;font-size:0.875rem;border-bottom:1px solid #f3f4f6}.alerts-container .alerts-table table td.status-cell{text-align:center}.alerts-container .alerts-table table .alert-name{color:#ea580c;text-decoration:none;font-weight:500}.alerts-container .alerts-table table .alert-name:hover{color:#c2410c;text-decoration:underline}.alerts-container .alerts-table table .clickable-row{cursor:pointer;transition:background-color 0.2s}.alerts-container .alerts-table table .clickable-row:hover{background-color:#f9fafb}.alerts-container .alerts-table table .clickable-row td{color:#374151}.alerts-container .alerts-table table .clickable-row td:first-child{color:#ea580c;font-weight:500}.alerts-container .alerts-table table .search-criteria .job-title{font-weight:500;color:#111827;margin-bottom:0.25rem}.alerts-container .alerts-table table .search-criteria .location-tags{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.375rem}.alerts-container .alerts-table table .search-criteria .location-tags .location-tag{background-color:#f3f4f6;color:#6b7280;font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:1rem;display:inline-flex;align-items:center;gap:0.25rem}.alerts-container .alerts-table table .search-criteria .location-tags .location-tag i{font-size:0.675rem;position:relative;top:0}.alerts-container .alerts-table table .search-criteria .location-tags .location-tag .location-text{position:relative;top:0.5px}.alerts-container .alerts-table table .search-criteria .location-tags .location-tag .radius-value{color:#9ca3af;font-size:0.7rem;margin-left:0.125rem}@media (max-width: 768px){.alerts-container .alerts-table table td.search-criteria .location-tags{margin-top:0.25rem}}.alerts-container .alerts-table .upgrade-message{gap:0.5rem;padding:3rem 2rem;text-align:center;color:#4b5563;font-size:1rem}.alerts-container .alerts-table .upgrade-message .upgrade-link{color:#ea580c;font-weight:500;text-decoration:none;transition:color 0.2s}.alerts-container .alerts-table .upgrade-message .upgrade-link:hover{color:#c2410c}.alerts-container .alerts-table .upgrade-message span{color:#4b5563}.alerts-container .alerts-table .rotate-premium-setting{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;background-color:white;position:relative}.alerts-container .alerts-table .rotate-premium-setting .setting-toggle{display:flex;align-items:center;gap:0.5rem}.alerts-container .alerts-table .rotate-premium-setting .setting-toggle input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all 0.2s}.alerts-container .alerts-table .rotate-premium-setting .setting-toggle input[type="checkbox"]:checked{background:linear-gradient(to left, #f97316, #ea580c);border-color:#ea580c}.alerts-container .alerts-table .rotate-premium-setting .setting-toggle input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.alerts-container .alerts-table .rotate-premium-setting .setting-toggle label{color:#374151;font-size:0.875rem;font-weight:500;cursor:pointer}.alerts-container .alerts-table .rotate-premium-setting .tooltip-container{position:relative;display:inline-flex;align-items:center}.alerts-container .alerts-table .rotate-premium-setting .tooltip-container .tooltip-trigger{cursor:help;color:#9ca3af;font-size:0.875rem;position:relative;top:2px}.alerts-container .alerts-table .rotate-premium-setting .tooltip-container .tooltip{position:absolute;bottom:calc(100% + 10px);bottom:100%;left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background-color:#111827;color:white;font-size:0.75rem;border-radius:0.375rem;white-space:normal;max-width:200px;width:max-content;opacity:0;visibility:hidden;transition:all 0.2s;z-index:10;margin-bottom:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);line-height:1.4;text-align:center}.alerts-container .alerts-table .rotate-premium-setting .tooltip-container .tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:4px;border-style:solid;border-color:#111827 transparent transparent transparent}.alerts-container .alerts-table .rotate-premium-setting .tooltip-container:hover .tooltip{opacity:1;visibility:visible}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.alerts-container .alerts-table table{display:grid}.alerts-container .alerts-table .table-wrapper{padding:1rem}.alerts-container .alerts-table thead{display:none}.alerts-container .alerts-table tr{display:flex;flex-direction:column;padding:1.25rem;border-bottom:1px solid #e5e7eb}.alerts-container .alerts-table tr td{border-top:none !important}.alerts-container .alerts-table tr:last-child{border-bottom:none !important}.alerts-container .alerts-table tr:last-child td{border-bottom:none !important}.alerts-container .alerts-table td{display:block !important;padding:0.5rem 0;border:none;text-align:left !important}.alerts-container .alerts-table td:before{content:attr(data-label);font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:0.25rem}.alerts-container .alerts-table td.status-cell{text-align:left;margin-top:0.5rem}}.alert-form-container{display:flex;justify-content:center;width:100%;margin-top:1rem}.alert-form{width:100%;background:white;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}@media (max-width: 768px){.alert-form{padding:1.5rem}}.alert-form .search-box{margin:0}.alert-form .search-box .search-row{gap:1rem}@media (max-width: 768px){.alert-form .search-box .search-row{width:100%;margin-left:inherit;margin-right:inherit}}.alert-form .search-box .search-row #search-submit{display:none}.alert-form .search-box .advanced-filters-toggle{margin-top:0}.alert-form .field.filter-label-wrapper{margin-bottom:0.5rem}.alert-form .search-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.alert-form .search-inputs{grid-template-columns:1fr}}.alert-form .field{margin-bottom:1.5rem;position:relative}.alert-form .field label{display:block;font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.5rem}.alert-form .field input[type="text"],.alert-form .field input[type="email"]{width:100%;height:44px;background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:0 1.25rem 0 2.75rem;font-size:0.95rem;color:#111827;transition:all 0.2s}.alert-form .field input[type="text"]::placeholder,.alert-form .field input[type="email"]::placeholder{color:#6b7280}.alert-form .field input[type="text"]:hover,.alert-form .field input[type="email"]:hover{border-color:#d1d5db}.alert-form .field input[type="text"]:focus,.alert-form .field input[type="email"]:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.alert-form .field input.error-glow[type="text"],.alert-form .field input.error-glow[type="email"]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.2);animation:errorShake 0.5s}.alert-form .field.with-icon input{padding-left:2.5rem}.alert-form .field .input-icon{position:absolute;left:1rem;top:2.25rem;color:#9ca3af;font-size:0.875rem}.alert-form .field select{width:100%;padding:0.75rem 2.5rem 0.75rem 1.25rem;height:44px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:2rem;font-size:0.95rem;background-color:white;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1rem;cursor:pointer;transition:all 0.2s}.alert-form .field select:hover{border-color:#d1d5db}.alert-form .field select:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.alert-form .filter-sections{border:1px solid #e5e7eb;border-radius:0.75rem;margin-bottom:1.5rem}.alert-form .filter-section{padding:1.25rem;border-bottom:1px solid #e5e7eb}.alert-form .filter-section:last-child{border-bottom:none}.alert-form .filter-section h3{font-size:0.875rem;font-weight:600;color:#111827;margin-bottom:1rem}.alert-form .checkbox-group{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:0.75rem}.alert-form .checkbox-field{display:flex;align-items:center;gap:0.5rem}.alert-form .checkbox-field input[type="checkbox"]{width:1rem;height:1rem;border-radius:0.25rem;border:2px solid #d1d5db;cursor:pointer}.alert-form .checkbox-field input[type="checkbox"]:checked{background-color:#ea580c;border-color:#ea580c}.alert-form .checkbox-field label{margin:0;cursor:pointer}.alert-form .toggle-field{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.alert-form .toggle-field input[type="checkbox"]{width:2.5rem;height:1.25rem;border-radius:1rem;background-color:#e5e7eb;transition:all 0.2s;position:relative;cursor:pointer;-webkit-appearance:none;appearance:none}.alert-form .toggle-field input[type="checkbox"]:checked{background-color:#ea580c}.alert-form .toggle-field input[type="checkbox"]:checked:before{transform:translateX(1.25rem)}.alert-form .toggle-field input[type="checkbox"]:before{content:'';position:absolute;width:1rem;height:1rem;border-radius:50%;background-color:white;top:0.125rem;left:0.125rem;transition:transform 0.2s}.alert-form .toggle-field label{font-size:0.875rem;color:#374151;cursor:pointer}.alert-form .form-actions{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:1.5rem}.alert-form .form-actions .primary-button{flex:1;max-width:200px}.alert-form .form-actions .danger-button{padding:0.5rem 1rem;background:#fee2e2;color:#b91c1c;border:none;border-radius:2rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem;justify-content:center;text-decoration:none;padding:0.875rem 1.5rem;max-width:200px;flex:1;font-size:1rem}.alert-form .form-actions .danger-button i{font-size:0.875rem}.alert-form .form-actions .danger-button:hover{background:#fecaca;box-shadow:0 1px 2px 0 rgba(185,28,28,0.05)}.alert-form .form-actions .danger-button:active{transform:translateY(1px)}.alert-form .form-actions .danger-button:disabled{opacity:0.7;cursor:not-allowed}.alert-form .form-actions .danger-button i{position:relative;top:-0.5px;font-size:0.95rem}.alert-form .search-input-wrapper{position:relative}@media (max-width: 768px){.alert-form .search-input-wrapper{width:100%}}.alert-form .search-input-wrapper input{width:100%;padding:0.875rem 1rem 0.875rem 3rem;height:48px;box-sizing:border-box;border:1px solid #E5E7EB;border-radius:0.5rem;font-size:0.95rem;transition:all 0.2s}@media (max-width: 768px){.alert-form .search-input-wrapper input{width:100% !important}}.alert-form .search-input-wrapper input:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.alert-form .search-input-wrapper i{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;pointer-events:none}.location-tags-container{display:none;flex-wrap:wrap;gap:0.5rem;padding:0.5rem 0;min-height:32px}.location-tags-container.has-locations{display:flex}.location-tags-container .location-tag{padding:0.125rem 0.5rem;font-size:0.75rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;font-weight:400;margin-right:5px;margin-bottom:2px;margin-top:2px;cursor:pointer;background-color:#f3f4f6;color:#374151;display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.8rem;font-size:0.8125rem}.location-tags-container .location-tag .location-text{margin-right:0.25rem;margin-left:0.2rem;position:relative;top:-0.5px}.location-tags-container .location-tag .radius-selector{position:relative}.location-tags-container .location-tag .radius-selector .radius-button{background:none;border:none;padding:0.125rem 0.375rem;font-size:0.75rem;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;gap:0.25rem;border-radius:0.25rem;transition:all 0.2s}.location-tags-container .location-tag .radius-selector .radius-button:hover{background-color:rgba(0,0,0,0.05)}.location-tags-container .location-tag .radius-selector .radius-button .radius-value{position:relative;top:1px}.location-tags-container .location-tag .radius-selector .radius-button .fa-chevron-down{font-size:0.625rem}.location-tags-container .location-tag .radius-selector .radius-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0.25rem;background:white;border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);opacity:0;visibility:hidden;transition:all 0.2s;z-index:10}.location-tags-container .location-tag .radius-selector .radius-dropdown .radius-option{padding:0.5rem 1rem;font-size:0.8125rem;color:#374151;cursor:pointer;white-space:nowrap;transition:all 0.2s}.location-tags-container .location-tag .radius-selector .radius-dropdown .radius-option:hover{background-color:#f9fafb}.location-tags-container .location-tag .radius-selector .radius-dropdown .radius-option.selected{color:#ea580c;background-color:#f9fafb}.location-tags-container .location-tag .radius-selector.active .radius-dropdown{opacity:1;visibility:visible}.location-tags-container .location-tag i{font-size:0.75rem;color:#6b7280}.location-tags-container .location-tag i.fa-times{font-size:0.6875rem}.location-tags-container .location-tag .remove-location{background:none;border:none;padding:0;margin-left:0.25rem;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color 0.2s}.location-tags-container .location-tag .remove-location:hover{color:#4b5563}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.connections-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.connections-container .header{text-align:center;margin-bottom:2rem}.connections-container .header .header-content{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:0.5rem}.connections-container .header .header-content h1{font-size:2rem;font-weight:600;color:#111827;margin:0}.connections-container .header .header-content .refresh-connections{display:flex;align-items:center;gap:0.5rem;background-color:white;color:#374151;padding:0.5rem 1rem;border-radius:2rem;font-size:0.875rem;font-weight:500;text-decoration:none;transition:all 0.2s;border:1px solid #e5e7eb}.connections-container .header .header-content .refresh-connections i{font-size:0.875rem;transition:transform 0.2s ease}.connections-container .header .header-content .refresh-connections:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.connections-container .header .header-content .refresh-connections:hover i{transform:rotate(180deg)}.connections-container .header p{color:#6b7280;font-size:1.125rem}.connections-container .refresh-connections-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.connections-container .connections-table{background-color:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);overflow:hidden;position:relative;min-height:100px;transition:min-height 0.3s ease}.connections-container .connections-table.loading{min-height:100px}.connections-container .connections-table.loading .table-wrapper{visibility:hidden}.connections-container .connections-table .table-wrapper{padding:2rem}.connections-container .connections-table .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:2rem 0}.connections-container .connections-table .loading-overlay .spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#ea580c;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connections-container .connections-table .dataTables_wrapper .dataTables_length,.connections-container .connections-table .dataTables_wrapper .dataTables_filter{margin-bottom:1.5rem}.connections-container .connections-table .dataTables_wrapper .dataTables_length label,.connections-container .connections-table .dataTables_wrapper .dataTables_filter label{color:#374151;font-size:0.875rem;line-height:1.25rem}.connections-container .connections-table .dataTables_wrapper .dataTables_length select,.connections-container .connections-table .dataTables_wrapper .dataTables_filter select{border:1px solid #e5e7eb;border-radius:0.375rem;padding:0.375rem 2rem 0.375rem 0.75rem;margin:0 0.5rem;font-size:0.875rem;line-height:1.25rem}.connections-container .connections-table .dataTables_wrapper .dataTables_length input[type="search"],.connections-container .connections-table .dataTables_wrapper .dataTables_filter input[type="search"]{border:1px solid #e5e7eb;border-radius:0.375rem;padding:0.375rem 0.75rem;margin-left:0.5rem;font-size:0.875rem;line-height:1.25rem}.connections-container .connections-table .dataTables_wrapper .dataTables_length input[type="search"]:focus,.connections-container .connections-table .dataTables_wrapper .dataTables_filter input[type="search"]:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.connections-container .connections-table table{width:100% !important;border-collapse:collapse}.connections-container .connections-table table th{background-color:#f9fafb;color:#4b5563;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.connections-container .connections-table table th.status-col{text-align:center}.connections-container .connections-table table td{padding:1rem;color:#374151;font-size:0.875rem;line-height:1.25rem;border-bottom:1px solid #f3f4f6}.connections-container .connections-table table td.status-cell{text-align:center}@media (max-width: 768px){.connections-container .connections-table table td.status-cell{text-align:left}}.connections-container .connections-table table tbody tr:last-child td{border-bottom:0}.connections-container .connections-table table .status-toggle{display:inline-flex;background:#f3f4f6;border-radius:2rem;padding:0.25rem}.connections-container .connections-table table .status-toggle input[type="radio"]{display:none}.connections-container .connections-table table .status-toggle input[type="radio"]:checked+label{background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.connections-container .connections-table table .status-toggle input[type="radio"]:checked+label:first-of-type{background-color:#dcfce7;color:#15803d}.connections-container .connections-table table .status-toggle input[type="radio"]:checked+label:last-of-type{background-color:#fee2e2;color:#b91c1c}.connections-container .connections-table table .status-toggle label{padding:0.275rem 0.75rem;font-size:0.75rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:1.5rem;transition:all 0.2s}.connections-container .connections-table table .status-toggle label:hover{color:#374151}.connections-container .connections-table table .status-toggle label:first-of-type:hover{background-color:rgba(220,252,231,0.5)}.connections-container .connections-table table .status-toggle label:last-of-type:hover{background-color:rgba(254,226,226,0.5)}@media (max-width: 768px){.connections-container .connections-table colgroup{display:none}.connections-container .connections-table .table-wrapper{padding:1rem}.connections-container .connections-table thead{display:none}.connections-container .connections-table tr{display:flex;flex-direction:column;padding:1.25rem;border-bottom:1px solid #e5e7eb}.connections-container .connections-table tr:last-child{border-bottom:none}.connections-container .connections-table td{display:block;padding:0.5rem 0;border:none;text-align:left}.connections-container .connections-table td:before{content:attr(data-label);font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:0.25rem}.connections-container .connections-table td.status-cell{text-align:left;padding-top:1rem}}.connections-container .connections-table table tr td{padding:0.25rem 1rem}.connections-container .dataTables_paginate{margin-top:1.5rem;text-align:center}.connections-container .dataTables_paginate .paginate_button{padding:0.5rem 1rem;margin:0 0.25rem;border-radius:0.375rem;cursor:pointer;color:#4b5563;transition:all 0.2s}.connections-container .dataTables_paginate .paginate_button:hover{background-color:#f3f4f6;color:#111827}.connections-container .dataTables_paginate .paginate_button.current{background-color:#ea580c;color:white}.connections-container .dataTables_paginate .paginate_button.current:hover{background-color:#c2410c}.connections-container .dataTables_paginate .paginate_button.disabled{opacity:0.5;cursor:not-allowed}.connections-container .dataTables_paginate .paginate_button.disabled:hover{background-color:transparent;color:#4b5563}@media (max-width: 768px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:left;margin-bottom:1rem}.dataTables_wrapper .dataTables_filter{margin-top:1rem}.dataTables_wrapper .dataTables_filter input[type="search"]{width:100%;margin-left:0;margin-top:0.375rem}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.devise-container{max-width:1280px;margin:0 auto;padding:2rem 6rem;display:flex;min-height:calc(100vh - 4rem);align-items:flex-start}@media (min-width: 769px){.devise-container{padding-top:4rem}}@media (max-width: 1024px){.devise-container{padding:2rem 4rem}}@media (max-width: 768px){.devise-container{padding:2rem;min-height:auto;align-items:flex-start}}.devise-container .devise-content{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:6rem;align-items:center}@media (max-width: 1024px){.devise-container .devise-content{gap:4rem}}@media (max-width: 768px){.devise-container .devise-content{grid-template-columns:1fr;gap:2rem}.devise-container .devise-content .devise-form{width:80%;order:2}.devise-container .devise-content .devise-intro{order:1}}.devise-container .devise-content.single-column{grid-template-columns:1fr;margin:0 auto;gap:3.5rem}@media (min-width: 769px){.devise-container .devise-content.single-column{margin-top:-2rem}}.devise-container .devise-intro{width:100%;justify-self:center}.devise-container .devise-intro h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:1rem;line-height:1.2}@media (max-width: 768px){.devise-container .devise-intro h1{font-size:1.75rem;text-align:center}}.devise-container .devise-intro p{color:#6b7280;font-size:1.125rem;margin-bottom:2rem}@media (max-width: 768px){.devise-container .devise-intro p{text-align:center;font-size:1rem}}.devise-container .devise-intro .testimonials{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}@media (max-width: 768px){.devise-container .devise-intro .testimonials{margin:0}}.devise-container .devise-intro .testimonials .testimonial{background-color:#FFFBF2;border-radius:0.75rem;padding:0.75rem 1rem;border:1px solid #FFE4B0}@media (max-width: 768px){.devise-container .devise-intro .testimonials .testimonial.hide-on-mobile{display:none}}.devise-container .devise-intro .testimonials .testimonial .stars{color:#FFB800;font-size:1.125rem;margin-bottom:0.175rem}@media (max-width: 768px){.devise-container .devise-intro .testimonials .testimonial .stars{text-align:center}}.devise-container .devise-intro .testimonials .testimonial .quote{font-size:1rem;color:#111827;font-style:italic;margin-bottom:0.75rem;margin-top:0.75rem}.devise-container .devise-intro .testimonials .testimonial p.author{color:#4b5563;font-size:0.8125rem;font-weight:600;margin-bottom:0px}.devise-container .devise-header{text-align:center}.devise-container .devise-header h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:0.5rem;line-height:1.2}.devise-container .devise-header .subtitle{color:#6b7280;font-size:1.125rem;margin-bottom:0}.devise-container .devise-form{width:350px;justify-self:center;background:white;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}@media (max-width: 1024px){.devise-container .devise-form{width:80%;padding:2rem}}@media (max-width: 480px){.devise-container .devise-form{padding:1.5rem}}.devise-container .devise-form .name-fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:1.25rem;width:100%}@media (max-width: 1024px){.devise-container .devise-form .name-fields{grid-template-columns:1fr;gap:1rem}}.devise-container .devise-form .name-fields .field{width:100%}.devise-container .devise-form .title-field{display:none}.devise-container .devise-form .actions{margin-top:0.5rem;display:flex;justify-content:center}.devise-container .devise-form .actions button{width:100%;max-width:220px;padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;padding:0.875rem}.devise-container .devise-form .actions button:hover{opacity:0.9}.devise-container .devise-form .actions button i{font-size:0.95rem}.devise-container .devise-form .forgot-password{text-align:right;margin-top:-1rem;margin-bottom:1rem}.devise-container .devise-form .forgot-password a{color:#ea580c;font-size:0.875rem;text-decoration:none}.devise-container .devise-form .forgot-password a:hover{text-decoration:underline}.devise-container .devise-form .tos-agreement{margin-top:1.5rem;margin-bottom:1.5rem;font-size:0.75rem;color:#6b7280;text-align:left}.devise-container .devise-form .tos-agreement a{color:#ea580c;text-decoration:none}.devise-container .devise-form .tos-agreement a:hover{text-decoration:underline}@media (max-width: 768px){.devise-container .devise-form .tos-agreement{text-align:center}}.devise-container .devise-form form[action*="password"] .actions{margin-top:2rem}.devise-container .devise-form .flash-messages{margin-bottom:1.5rem}.devise-container .devise-form .flash-messages .flash{margin-bottom:0.75rem}.devise-container .devise-form .flash-messages .flash:last-child{margin-bottom:0}.devise-container .devise-form form[action*="password"] .field{margin-top:1.5rem}.devise-container .devise-links{margin-top:1.5rem;text-align:center;color:#6b7280;font-size:0.875rem}.devise-container .devise-links .login-line{margin-bottom:1rem}@media (max-width: 768px){.devise-container .devise-links .login-line{margin-bottom:0.75rem}}.devise-container .devise-links a{color:#ea580c;text-decoration:none}.devise-container .devise-links a:hover{text-decoration:underline}.devise-container .devise-links .forgot-password{margin-top:1rem}.devise-container .devise-links .forgot-password-line{margin-top:0.5rem}.devise-container .devise-links .forgot-password-line a{color:#ea580c;font-size:0.875rem;text-decoration:none}.devise-container .devise-links .forgot-password-line a:hover{text-decoration:underline}#error_explanation{padding:1rem 1.25rem;border-radius:0.75rem;font-size:0.875rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;background-color:#FEF2F2;border:1px solid #FEE2E2;color:#991B1B;flex-direction:column;align-items:flex-start}#error_explanation i{font-size:1rem;flex-shrink:0}#error_explanation h3{font-size:0.875rem;font-weight:600;margin-bottom:0.75rem;width:100%}#error_explanation ul{list-style-type:none;margin:0;padding:0;width:100%}#error_explanation ul li{margin-top:0.25rem;display:flex;align-items:flex-start;gap:0.5rem}#error_explanation ul li::before{content:"•";color:#991B1B;margin-top:-0.125rem}.remember-me{display:flex;align-items:center;gap:0.5rem;margin:1rem 0}.remember-me input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all 0.2s}.remember-me input[type="checkbox"]:checked{background:linear-gradient(to left, #f97316, #ea580c);border-color:#ea580c}.remember-me input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.remember-me label{color:#374151;font-size:0.875rem;cursor:pointer;position:relative;top:3px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.feed-container{max-width:1280px;margin:0 auto;padding-top:12rem}.feed-container.batch-container{padding-top:3rem}@media (max-width: 768px){.feed-container{padding-top:5rem;padding-left:1rem;padding-right:1rem}.feed-container.batch-container{padding-top:2rem}.feed-container.batch-container .header{margin-bottom:0rem}}.feed-container .header{text-align:center;margin-bottom:2rem}.feed-container .header h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:0.5rem;padding-left:1rem;padding-right:1rem}.feed-container .header h1 #share-link{color:#ea580c;text-decoration:none;cursor:pointer}.feed-container .header h1 #share-link:hover{color:#c2410c}.feed-container .header h1 #share-link.glow-share-link{animation:pulse-share 1.5s infinite;position:relative}.feed-container .header h1 #share-link.glow-share-link::before{content:'click me';position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:0.75rem;opacity:0;animation:fade-in-out 1.5s infinite;font-style:italic;white-space:nowrap}.feed-container .header h1 #share-link.glow-share-link::after{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:4px;animation:pulse-ring 1.5s infinite}.feed-container .search-box{margin-bottom:1.5rem}.feed-container .search-box .search-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:start}.feed-container .search-box .search-row.description-search-row{display:flex}.feed-container .search-box .search-row .search-input-wrapper{width:100%;position:relative}.feed-container .search-box .search-row .search-input-wrapper.description-input-wrapper{display:flex;justify-content:center}.feed-container .search-box .search-row .search-input-wrapper input,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input{width:100%;height:44px;background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:0 1.25rem 0 2.75rem;font-size:0.95rem;color:#111827;transition:all 0.2s}.feed-container .search-box .search-row .search-input-wrapper input::placeholder,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input::placeholder{color:#6b7280}.feed-container .search-box .search-row .search-input-wrapper input:hover,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input:hover{border-color:#d1d5db}.feed-container .search-box .search-row .search-input-wrapper input:focus,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.feed-container .search-box .search-row .search-input-wrapper input.error-glow,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input.error-glow{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.2);animation:errorShake 0.5s}.feed-container .search-box .search-row .search-input-wrapper input#job-title-search,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input#job-title-search{width:calc(100% - 1rem)}@media (max-width: 768px){.feed-container .search-box .search-row .search-input-wrapper input#job-title-search,.feed-container .search-box .search-row .search-input-wrapper .description-input-container input#job-title-search{width:100%}}.feed-container .search-box .search-row .search-input-wrapper>i,.feed-container .search-box .search-row .search-input-wrapper .description-input-container i{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;pointer-events:none}.feed-container .search-box .search-row .search-input-wrapper .description-input-container{position:relative;display:flex;flex:0.8;justify-content:center}@media (max-width: 768px){.feed-container .search-box .search-row .search-input-wrapper .description-input-container{flex:1}}.feed-container .search-box .search-row #search-submit{height:46px;white-space:nowrap}@media (max-width: 768px){.feed-container .search-box .search-row{grid-template-columns:1fr;width:80%}.feed-container .search-box .search-row .search-input-wrapper{display:flex;justify-content:center}.feed-container .search-box .search-row #search-submit{width:100%;max-width:200px;margin:0.4rem auto 0;height:46px}}@media (max-width: 480px){.feed-container .search-box .search-row{width:90%}}@media (max-width: 768px){.feed-container.batch-container .jobs-actions-wrapper{margin-top:0.5rem}}.feed-container .jobs-actions-wrapper{border-radius:0.75rem;overflow:hidden;margin-top:1.5rem}.feed-container .jobs-actions-wrapper.has-upgrade-cta{position:relative}.feed-container .jobs-actions-wrapper .actions{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;margin-bottom:0px;border-radius:10px}@media (max-width: 768px){.feed-container .jobs-actions-wrapper .actions{justify-content:center;gap:0.75rem}}.feed-container .jobs-actions-wrapper .actions .action-buttons{display:flex;gap:1rem}.feed-container .jobs-actions-wrapper .actions .action-buttons button{display:inline-flex;align-items:center;text-align:center;justify-content:center;gap:0.5rem;background:white;border:1px solid #e5e7eb;border-radius:1rem;padding:0.5rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.2s;color:#4b5563;font-size:0.75rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.feed-container .jobs-actions-wrapper .actions .action-buttons button i{font-size:0.75rem}.feed-container .jobs-actions-wrapper .actions .action-buttons button:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,0.05);transform:translateY(-2px);color:#111827}.feed-container .jobs-actions-wrapper .actions .action-buttons button:hover i{color:#ea580c}.feed-container .jobs-actions-wrapper .actions .action-buttons button:active{transform:translateY(1px)}.feed-container .jobs-actions-wrapper .actions .action-buttons button.with-rotate i{transition:transform 0.2s ease}.feed-container .jobs-actions-wrapper .actions .action-buttons button.with-rotate:hover i{transform:rotate(180deg)}.feed-container .jobs-table{background-color:white;position:relative;min-height:100px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);border-radius:0.75rem}.feed-container .jobs-table.has-upgrade-cta::after{content:'';position:absolute;bottom:0px;left:0;right:0;height:290px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, white 100%);pointer-events:none;z-index:1}@media (max-width: 768px){.feed-container .jobs-table.has-upgrade-cta::after{height:700px}}.feed-container .jobs-table.has-upgrade-cta .upgrade-row{position:relative;z-index:2;background:white;border-top:1px solid #e5e7eb;height:90px}.feed-container .jobs-table .table-header{display:grid;grid-template-columns:60px 1fr 2.2fr 1.2fr 0.6fr 1.2fr 100px;gap:1rem;padding:0.75rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:0.75rem 0.75rem 0px 0px}@media (max-width: 768px){.feed-container .jobs-table .table-header{display:none}}.feed-container .jobs-table .table-header>div{color:#4b5563;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-container .jobs-table .table-header>div.sortable{cursor:pointer;user-select:none;position:relative;padding-right:1.5rem}.feed-container .jobs-table .table-header>div.sortable:hover{color:#374151}.feed-container .jobs-table .table-header>div.sortable .sort-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:0.75rem;transition:color 0.2s}.feed-container .jobs-table .table-header>div.sortable .sort-indicator i{transition:transform 0.2s}.feed-container .jobs-table .table-header>div.sortable.sort-asc .sort-indicator{color:#ea580c}.feed-container .jobs-table .table-header>div.sortable.sort-asc .sort-indicator i::before{content:'\f0de'}.feed-container .jobs-table .table-header>div.sortable.sort-desc .sort-indicator{color:#ea580c}.feed-container .jobs-table .table-header>div.sortable.sort-desc .sort-indicator i::before{content:'\f0dd'}.feed-container .jobs-table .table-header .save-col{display:flex;align-items:center;justify-content:center;height:100%}.feed-container .jobs-table .table-header .updated-col{justify-content:flex-end}.feed-container .jobs-table .table-header .updated-col .updated-text{position:relative;left:7px}.feed-container .jobs-table .job-card{display:grid;grid-template-columns:60px 1fr 2.2fr 1.2fr 0.6fr 1.2fr 100px;gap:1rem;border-bottom:1px solid #f3f4f6;align-items:center;transition:background-color 0.2s;padding-top:0.3rem;padding-bottom:0.3rem;height:60px;cursor:pointer;position:relative}.feed-container .jobs-table .job-card.premium .title{color:goldenrod}@media (max-width: 768px){.feed-container .jobs-table .job-card{grid-template-columns:1fr;gap:0.75rem;position:relative;height:auto;width:inherit;background-color:white;margin:2rem 1rem;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);padding:1rem 1.5rem}.feed-container .jobs-table .job-card>div:not(.save-col){display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;align-content:flex-start;height:auto}.feed-container .jobs-table .job-card>div:not(.save-col)::before{content:attr(data-label);font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.feed-container .jobs-table .job-card .save-col{position:absolute;top:1rem;left:1rem;width:auto;height:auto}.feed-container .jobs-table .job-card .save-col .save-button{left:0}.feed-container .jobs-table .job-card .last-updated{position:absolute;top:1rem;right:1rem;left:auto;font-size:0.75rem;color:#9ca3af;flex-direction:row !important;gap:0.375rem;padding-bottom:0.5rem}.feed-container .jobs-table .job-card .last-updated::before{display:none !important}.feed-container .jobs-table .job-card .last-updated i{font-size:0.75rem;position:relative;top:3px}.feed-container .jobs-table .job-card .company{margin-top:2.5rem;margin-left:0rem !important}.feed-container .jobs-table .job-card .title{margin-left:0rem !important}.feed-container .jobs-table .job-card .locations,.feed-container .jobs-table .job-card .tags{align-items:flex-start;align-content:flex-start;display:flex;flex-direction:column !important;gap:0.375rem}.feed-container .jobs-table .job-card .locations::before,.feed-container .jobs-table .job-card .tags::before{margin-bottom:0.25rem}.feed-container .jobs-table .job-card .locations>div,.feed-container .jobs-table .job-card .tags>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.375rem}.feed-container .jobs-table .job-card .salary{margin-left:0rem !important}.feed-container .jobs-table .job-card .connections{margin-left:0rem !important}.feed-container .jobs-table .job-card .connections .connection-list{margin-top:0.25rem}}.feed-container .jobs-table .job-card:hover{background-color:#f9fafb}@media (min-width: 769px){.feed-container .jobs-table .job-card:hover .company .company-name-wrapper:not(.keep-company-name-visible){visibility:hidden}.feed-container .jobs-table .job-card:hover .company .ignore-options{display:flex;flex-direction:column}}.feed-container .jobs-table .job-card>*{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%;display:flex;align-items:center}.feed-container .jobs-table .job-card .save-col{justify-content:center}.feed-container .jobs-table .job-card .company{white-space:normal;min-height:2.5em;display:flex;align-items:center;margin-left:1.2rem;position:relative}.feed-container .jobs-table .job-card .company .company-name-wrapper{display:flex;align-items:center;gap:0.3rem}.feed-container .jobs-table .job-card .company .company-name-wrapper>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:2.5em;color:#111827;font-weight:500}.feed-container .jobs-table .job-card .company .company-name-wrapper .mobile-hide-link{display:none;margin-left:0.5rem}@media (max-width: 768px){.feed-container .jobs-table .job-card .company .company-name-wrapper .mobile-hide-link{display:inline-flex;padding:0.35rem 0.5rem;font-size:0.75rem}.feed-container .jobs-table .job-card .company .company-name-wrapper .mobile-hide-link i{margin:0;font-size:0.75rem}}.feed-container .jobs-table .job-card .company .ignore-options{display:none;gap:0.5rem;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}@media (max-width: 768px){.feed-container .jobs-table .job-card .company .ignore-options{display:none !important}}.feed-container .jobs-table .job-card .company .ignore-options a{color:#6b7280;text-decoration:none;font-size:0.875rem;transition:color 0.2s}.feed-container .jobs-table .job-card .company .ignore-options a:hover{color:#374151}.feed-container .jobs-table .job-card .title{white-space:normal;min-height:2.5em;margin-left:0.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:2.5em;color:#ea580c;text-decoration:none;place-content:center}@media (max-width: 768px){.feed-container .jobs-table .job-card .title{white-space:normal;-webkit-line-clamp:initial;-webkit-box-orient:initial;overflow:visible;max-height:none}}.feed-container .jobs-table .job-card .locations,.feed-container .jobs-table .job-card .tags{display:flex;flex-wrap:wrap;gap:0.375rem;overflow:hidden;height:100%;align-items:center;align-content:center}.feed-container .jobs-table .job-card .locations>div,.feed-container .jobs-table .job-card .tags>div{display:flex;flex-wrap:wrap;gap:0.375rem}.feed-container .jobs-table .job-card .connections{margin-left:-1rem}.feed-container .jobs-table .job-card .connections .connection-list{display:flex;flex-direction:column;width:100%;justify-content:space-evenly;gap:3px}.feed-container .jobs-table .job-card .connections .connection-list .connection{display:flex;align-items:center;font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap;color:#4b5563;max-width:100%}.feed-container .jobs-table .job-card .connections .connection-list .connection.connection-out-of-network{color:#d1d5db}.feed-container .jobs-table .job-card .connections .connection-list .connection.connection-out-of-network i{color:#e5e7eb}.feed-container .jobs-table .job-card .connections .connection-list .connection i{margin-right:0.375rem;font-size:0.875rem;color:#9ca3af;flex-shrink:0;position:relative}.feed-container .jobs-table .job-card .connections .connection-list .connection .name-text{max-width:calc(100% - 1.25rem);overflow-x:hidden;text-overflow:ellipsis;display:inline-block}.feed-container .jobs-table .job-card .connections .connection-list .connection .name-text .first-degree-name{display:inline-block;max-width:80px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:bottom}.feed-container .jobs-table .job-card .connections .connection-list .connection .name-text .second-degree{color:#9ca3af}.feed-container .jobs-table .job-card .connections .connection-list .connection .name-text .second-degree::before{content:"→";margin:0 0.375rem;color:#d1d5db}.feed-container .jobs-table .job-card .connections .connection-list .connection .name-text .second-degree.no-arrow::before{content:none}.feed-container .jobs-table .job-card .connections .connection-list .signup-prompt{display:flex;align-items:center;font-size:0.875rem;line-height:1.25rem;color:black;text-decoration:none;padding:0.25rem 0;transition:all 0.2s;line-height:1.4;width:100%}.feed-container .jobs-table .job-card .connections .connection-list .signup-prompt i{margin-right:0.5rem;font-size:0.875rem;color:#ea580c;transition:color 0.2s;flex-shrink:0;position:relative;top:1px}.feed-container .jobs-table .job-card .connections .connection-list .signup-prompt:hover{color:#c2410c}.feed-container .jobs-table .job-card .connections .connection-list .signup-prompt:hover i{color:#c2410c}.feed-container .jobs-table .job-card .salary{font-size:0.875rem;position:relative;left:-12px}@media (max-width: 768px){.feed-container .jobs-table .job-card .salary{left:0px}}.feed-container .jobs-table .job-card .salary.empty-salary{color:#9ca3af;display:flex;justify-content:center}@media (max-width: 768px){.feed-container .jobs-table .job-card .salary.empty-salary{justify-content:flex-start}}.feed-container .jobs-table .job-card .salary.empty-salary i{font-size:0.875rem}.feed-container .jobs-table .job-card .last-updated{color:#6b7280;font-size:0.875rem;line-height:1.25rem;text-align:right;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:0.375rem}.feed-container .jobs-table .job-card .last-updated i{font-size:0.875rem;color:#9ca3af;flex-shrink:0}.feed-container .jobs-table .job-card .save-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;transition:color 0.2s;display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;left:10px}.feed-container .jobs-table .job-card .save-button:hover,.feed-container .jobs-table .job-card .save-button.saved{color:#ea580c}.feed-container .jobs-table .job-card .save-button i{font-size:1.125rem}.feed-container .jobs-table .upgrade-row.job-card{display:flex;background-color:white;width:auto;border-right:none;border-left:none;border-bottom:none;border-radius:0px;box-shadow:none;justify-content:center;cursor:auto}.feed-container .jobs-table .upgrade-row.job-card .upgrade-content{display:flex;align-items:center;justify-content:center;gap:3rem;flex:1;padding:0 3rem}@media (max-width: 768px){.feed-container .jobs-table .upgrade-row.job-card .upgrade-content{gap:0rem;box-shadow:none}.feed-container .jobs-table .upgrade-row.job-card .upgrade-content .upgrade-message{margin-bottom:1rem}}.feed-container .jobs-table .upgrade-row.job-card .upgrade-content .upgrade-message{font-size:1rem;font-weight:500;color:#111827}.feed-container .jobs-table .upgrade-row.job-card .upgrade-content .upgrade-action .primary-button{padding:0.75rem 1.5rem;white-space:nowrap}@media (max-width: 768px){.feed-container .jobs-table{background-color:transparent}}.feed-container .end-of-results{color:#6b7280;font-size:0.875rem;font-weight:500;padding:1.5rem 1rem;text-align:center}.share-modal{max-width:500px !important}.share-modal .modal-body{display:flex;flex-direction:column;gap:2rem}.share-modal .share-section .share-intro,.share-modal .share-section .visibility-intro,.share-modal .visibility-section .share-intro,.share-modal .visibility-section .visibility-intro{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.share-modal .share-section .share-intro i,.share-modal .share-section .visibility-intro i,.share-modal .visibility-section .share-intro i,.share-modal .visibility-section .visibility-intro i{font-size:1.25rem;color:#ea580c;background:#fff7ed;padding:0.75rem;border-radius:0.75rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.share-modal .share-section .share-intro .share-text,.share-modal .share-section .share-intro .visibility-text,.share-modal .share-section .visibility-intro .share-text,.share-modal .share-section .visibility-intro .visibility-text,.share-modal .visibility-section .share-intro .share-text,.share-modal .visibility-section .share-intro .visibility-text,.share-modal .visibility-section .visibility-intro .share-text,.share-modal .visibility-section .visibility-intro .visibility-text{position:relative;top:3px}.share-modal .share-section .share-intro .share-text h4,.share-modal .share-section .share-intro .visibility-text h4,.share-modal .share-section .visibility-intro .share-text h4,.share-modal .share-section .visibility-intro .visibility-text h4,.share-modal .visibility-section .share-intro .share-text h4,.share-modal .visibility-section .share-intro .visibility-text h4,.share-modal .visibility-section .visibility-intro .share-text h4,.share-modal .visibility-section .visibility-intro .visibility-text h4{font-size:1rem;font-weight:600;color:#111827;margin:0 0 0.25rem 0}.share-modal .share-section .share-intro .share-text p,.share-modal .share-section .share-intro .visibility-text p,.share-modal .share-section .visibility-intro .share-text p,.share-modal .share-section .visibility-intro .visibility-text p,.share-modal .visibility-section .share-intro .share-text p,.share-modal .visibility-section .share-intro .visibility-text p,.share-modal .visibility-section .visibility-intro .share-text p,.share-modal .visibility-section .visibility-intro .visibility-text p{font-size:0.875rem;color:#6b7280;margin:0}.share-modal .visibility-section .visibility-intro i{font-size:1.25rem;color:#ea580c;background:#fff7ed;padding:0.75rem;border-radius:0.75rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.share-modal .visibility-section .visibility-intro .visibility-text h4{display:flex;align-items:center;gap:0.25rem}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container{margin-left:0.25rem;position:relative;display:inline-flex;align-items:center}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip-trigger{cursor:help;color:#9ca3af;margin-left:0.375rem;font-size:0.875rem;position:relative;background:none;padding:0;width:auto;height:auto;display:inline}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip-trigger:hover{color:#4b5563}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background-color:#111827;color:white;font-size:0.75rem;border-radius:0.375rem;white-space:normal;max-width:200px;width:max-content;opacity:0;visibility:hidden;transition:all 0.2s;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);line-height:1.4;text-align:center}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:4px;border-style:solid;border-color:#111827 transparent transparent transparent}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container:hover .tooltip{opacity:1;visibility:visible}@media (max-width: 768px){.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container.tooltip-right .tooltip{right:auto !important;left:calc(100% + 8px) !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;margin-bottom:0;margin-left:0;max-width:200px}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container.tooltip-right .tooltip::after{content:'';position:absolute;top:50% !important;right:auto !important;left:-8px !important;transform:translateY(-50%) !important;border-width:6px;border-style:solid;border-color:transparent #111827 transparent transparent;margin:0;z-index:11}}@media (max-width: 768px){.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container.tooltip-left .tooltip{left:auto !important;right:calc(100% + 12px) !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;margin-bottom:0;margin-right:0}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container.tooltip-left .tooltip::after{top:50% !important;left:auto !important;right:-12px !important;transform:translateY(-50%) !important;border-width:8px !important;border-style:solid !important;border-color:transparent transparent transparent #111827 !important;margin:0;z-index:11}}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip-trigger{background:none !important;padding:0 !important;width:auto !important;height:auto !important;color:#9ca3af !important;font-size:0.875rem !important;display:inline !important}.share-modal .visibility-section .visibility-intro .visibility-text h4 .tooltip-container .tooltip{font-weight:400 !important}.share-modal .copy-link-input{display:flex;gap:0.5rem;margin-top:0.5rem}.share-modal .copy-link-input input{flex:1;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;color:#374151;background:#f9fafb;cursor:default}.share-modal .copy-link-input input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.share-modal .copy-link-input .copy-button{padding:0.75rem;background:white;border:1px solid #e5e7eb;border-radius:0.5rem;color:#4b5563;transition:all 0.2s;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.share-modal .copy-link-input .copy-button:hover{background:#f9fafb;color:#111827;border-color:#d1d5db}.share-modal .copy-link-input .copy-button.copied{background:#ea580c;color:white;border-color:#ea580c}.share-modal .status-toggle{margin-top:0.5rem}.job-card-link{text-decoration:none;color:inherit;display:block}.job-card-link:hover{text-decoration:none;color:inherit}.job-card-link .job-card{cursor:pointer}.job-card-link .job-card .title{color:#ea580c}@media (max-width: 768px){.job-card-link .job-card .salary{overflow:visible;white-space:normal;min-height:auto}}@keyframes pulse-share{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:0.3}50%{transform:scale(1.15);opacity:0.1}100%{transform:scale(1);opacity:0.3}}.filter-button.modified{border-color:#ea580c !important;background-color:rgba(234,88,12,0.05) !important;border-width:2px !important}.filter-option{padding:0.75rem;cursor:pointer;display:flex;align-items:center;gap:0.75rem;transition:all 0.2s;border-radius:0.375rem;user-select:none}.filter-option:hover{background-color:#f9fafb}.filter-option:active{background-color:#f3f4f6}.filter-option input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;appearance:none;position:relative;transition:all 0.2s;flex-shrink:0;pointer-events:none}.filter-option input[type="checkbox"]:checked{background-color:#ea580c;border-color:#ea580c}.filter-option input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-option input[type="checkbox"]:hover{border-color:#9ca3af}.filter-option label{flex:1;font-size:0.875rem;color:#374151;pointer-events:none}@font-face{font-family:"Proxima Nova";src:url(/assets/proxima-nova-ef7314f677fcef5d57b1275b1b58e9ad4a98d4ca695093868f5ca6ab7930a074.otf) format("opentype")}@font-face{font-family:"Proxima Nova Bold";src:url(/assets/proxima-nova-bold-6b406dcc585333807e3a90a60189de0068375afb064e228c6932eb6a9535ef60.otf) format("opentype")}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.friends-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.friends-container .header{text-align:center;margin-bottom:2rem}.friends-container .header h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.friends-container .header p{color:#6b7280;font-size:1rem;line-height:1.5rem}.friends-container .section-header{margin-bottom:1.5rem;position:relative}.friends-container .section-header h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:0.375rem;display:inline-flex;align-items:center;gap:0.5rem}.friends-container .section-header h2 .notification-dot{width:6px;height:6px;background-color:#ef4444;border-radius:50%;animation:pulse 2s infinite;position:relative;display:none;left:2px}.friends-container .section-header h2 .notification-dot.show{display:inline-block}.friends-container .section-header p{color:#4b5563;font-size:0.875rem;line-height:1.25rem;margin:0}.invite-friends-section{background:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);padding:1.5rem;margin-bottom:2rem}.invite-friends-section .invite-methods{display:grid;gap:1.5rem}.invite-friends-section .invite-methods label{display:block;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#374151;margin-bottom:0.5rem}.invite-friends-section .copy-link-input{display:flex;gap:0.5rem}.invite-friends-section .copy-link-input input{flex:1;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;line-height:1.25rem;color:#374151;background:#f9fafb;cursor:default;min-width:0}.invite-friends-section .copy-link-input .copy-button{padding:0.75rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:0.5rem;color:#4b5563;transition:all 0.2s;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.invite-friends-section .copy-link-input .copy-button:hover{background:#f9fafb;color:#111827}.invite-friends-section .copy-link-input .copy-button.copied{background:#ea580c;color:white;border-color:#ea580c}.invite-friends-section .email-input-group{display:flex;gap:0.5rem}@media (max-width: 768px){.invite-friends-section .email-input-group{flex-direction:column;gap:0.75rem}.invite-friends-section .email-input-group input{width:90%;min-width:0}.invite-friends-section .email-input-group .send-invites-button{width:200px;margin-left:auto;margin-right:auto;justify-content:center}}.invite-friends-section .email-input-group input{flex:1;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;line-height:1.25rem}.invite-friends-section .email-input-group input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.invite-friends-section .email-input-group .send-invites-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;padding:0.75rem 1.5rem}.invite-friends-section .email-input-group .send-invites-button:hover{opacity:0.9}.invite-friends-section .email-input-group .send-invites-button i{font-size:0.95rem}.friend-requests-section,.friend-requests-grid{background:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);padding:1.5rem;margin-bottom:2rem}.friend-requests-section .section-header,.friend-requests-grid .section-header{display:flex;justify-content:space-between;align-items:center}.friend-requests-section .section-header .show-all-link,.friend-requests-grid .section-header .show-all-link{color:#ea580c;font-size:0.875rem;line-height:1.25rem;font-weight:500;text-decoration:none}.friend-requests-section .section-header .show-all-link:hover,.friend-requests-grid .section-header .show-all-link:hover{text-decoration:underline}@media (max-width: 768px){.friend-requests-section .section-header .show-all-link .pending-count,.friend-requests-grid .section-header .show-all-link .pending-count{display:none}}.friend-requests-section .friend-request-card,.friend-requests-grid .friend-request-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f9fafb;border-radius:0.75rem;margin-bottom:1rem}.friend-requests-section .friend-request-card:last-child,.friend-requests-grid .friend-request-card:last-child{margin-bottom:0}.friend-requests-section .friend-request-card .request-info,.friend-requests-grid .friend-request-card .request-info{display:flex;align-items:center;gap:1rem}.friend-requests-section .friend-request-card .request-info .user-avatar,.friend-requests-grid .friend-request-card .request-info .user-avatar{width:3rem;height:3rem;background:linear-gradient(to left, #f97316, #ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:500;font-size:1rem;line-height:1.5rem}.friend-requests-section .friend-request-card .request-info .user-avatar.pending,.friend-requests-grid .friend-request-card .request-info .user-avatar.pending{background:#e5e7eb;color:#4b5563}.friend-requests-section .friend-request-card .request-info .user-details .user-name,.friend-requests-grid .friend-request-card .request-info .user-details .user-name{font-weight:500;color:#111827;margin-bottom:0rem}.friend-requests-section .friend-request-card .request-info .user-details .user-email,.friend-requests-grid .friend-request-card .request-info .user-details .user-email{font-size:0.875rem;line-height:1.25rem;color:#6b7280}.friend-requests-section .friend-request-card .request-info .user-details .pending-badge,.friend-requests-grid .friend-request-card .request-info .user-details .pending-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.5rem;background:#f3f4f6;border-radius:1rem;margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;color:#4b5563}.friend-requests-section .friend-request-card .request-info .user-details .pending-badge i,.friend-requests-grid .friend-request-card .request-info .user-details .pending-badge i{font-size:0.75rem}.friend-requests-section .friend-request-card .request-actions,.friend-requests-grid .friend-request-card .request-actions{display:flex;gap:0.75rem}.friend-requests-section .friend-request-card .request-actions button,.friend-requests-grid .friend-request-card .request-actions button{display:flex;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;border-radius:2rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;transition:all 0.2s;cursor:pointer}.friend-requests-section .friend-request-card .request-actions button.reject-button,.friend-requests-section .friend-request-card .request-actions button.cancel-button,.friend-requests-grid .friend-request-card .request-actions button.reject-button,.friend-requests-grid .friend-request-card .request-actions button.cancel-button{background:white;border:1px solid #e5e7eb;color:#374151}.friend-requests-section .friend-request-card .request-actions button.reject-button:hover,.friend-requests-section .friend-request-card .request-actions button.cancel-button:hover,.friend-requests-grid .friend-request-card .request-actions button.reject-button:hover,.friend-requests-grid .friend-request-card .request-actions button.cancel-button:hover{background:#f9fafb;color:#111827}.friend-requests-section .friend-request-card .request-actions button.accept-button,.friend-requests-grid .friend-request-card .request-actions button.accept-button{background:#dcfce7;border:none;color:#15803d}.friend-requests-section .friend-request-card .request-actions button.accept-button:hover,.friend-requests-grid .friend-request-card .request-actions button.accept-button:hover{opacity:0.9}.friend-requests-section .friend-request-card .request-actions button:disabled,.friend-requests-grid .friend-request-card .request-actions button:disabled{opacity:0.7;cursor:not-allowed}@media (max-width: 768px){.friend-requests-section .friend-request-card,.friend-requests-grid .friend-request-card{flex-direction:column;gap:1rem;padding:1rem}.friend-requests-section .friend-request-card .request-info,.friend-requests-grid .friend-request-card .request-info{width:100%}.friend-requests-section .friend-request-card .request-info .user-details,.friend-requests-grid .friend-request-card .request-info .user-details{flex:1;min-width:0}.friend-requests-section .friend-request-card .request-info .user-details .user-name,.friend-requests-grid .friend-request-card .request-info .user-details .user-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-requests-section .friend-request-card .request-info .user-details .pending-badge,.friend-requests-grid .friend-request-card .request-info .user-details .pending-badge{display:inline-flex;flex-shrink:0;margin-top:0.5rem}.friend-requests-section .friend-request-card .request-actions,.friend-requests-grid .friend-request-card .request-actions{width:100%;justify-content:flex-start}.friend-requests-section .friend-request-card .request-actions button,.friend-requests-grid .friend-request-card .request-actions button{flex:1;justify-content:center}.friend-requests-section .friend-request-card .request-actions button.reject-button,.friend-requests-section .friend-request-card .request-actions button.cancel-button,.friend-requests-section .friend-request-card .request-actions button.accept-button,.friend-requests-grid .friend-request-card .request-actions button.reject-button,.friend-requests-grid .friend-request-card .request-actions button.cancel-button,.friend-requests-grid .friend-request-card .request-actions button.accept-button{padding:0.625rem 1rem}.friend-requests-section .friend-request-card .request-actions button.reject-button span,.friend-requests-section .friend-request-card .request-actions button.cancel-button span,.friend-requests-section .friend-request-card .request-actions button.accept-button span,.friend-requests-grid .friend-request-card .request-actions button.reject-button span,.friend-requests-grid .friend-request-card .request-actions button.cancel-button span,.friend-requests-grid .friend-request-card .request-actions button.accept-button span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.friend-requests-section .friend-request-card .request-actions,.friend-requests-grid .friend-request-card .request-actions{flex-direction:row;gap:0.5rem}.friend-requests-section .friend-request-card .request-actions button,.friend-requests-grid .friend-request-card .request-actions button{width:auto;flex:1}}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-state .empty-icon{width:4rem;height:4rem;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.empty-state .empty-icon i{font-size:1.75rem;color:#9ca3af}.empty-state h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.empty-state p{color:#6b7280;font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.empty-state .return-link{display:flex;align-items:center;gap:0.5rem;color:#ea580c;text-decoration:none;font-weight:500;justify-content:center}.empty-state .return-link:hover{text-decoration:underline}.empty-state-mini{text-align:center;padding:2rem;color:#9ca3af}.empty-state-mini i{font-size:1.5rem;margin-bottom:0.5rem}.empty-state-mini p{font-size:0.875rem;line-height:1.25rem;margin:0}.back-link-wrapper{text-align:center;margin-top:2rem}.back-link-wrapper .return-link{display:flex;align-items:center;gap:0.5rem;color:#ea580c;font-weight:500;justify-content:center;display:inline}.back-link-wrapper .return-link i{margin-right:5px}.back-link-wrapper .return-link:hover{text-decoration:underline}.friends-table{background-color:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);overflow:hidden;position:relative;min-height:100px;transition:min-height 0.3s ease;background:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);padding:1.5rem;margin-bottom:2rem}.friends-table.loading{min-height:100px}.friends-table.loading .table-wrapper{visibility:hidden}.friends-table .table-wrapper{padding:2rem}.friends-table .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:2rem 0}.friends-table .loading-overlay .spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#ea580c;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.friends-table .dataTables_wrapper .dataTables_length,.friends-table .dataTables_wrapper .dataTables_filter{margin-bottom:1.5rem}.friends-table .dataTables_wrapper .dataTables_length label,.friends-table .dataTables_wrapper .dataTables_filter label{color:#374151;font-size:0.875rem;line-height:1.25rem}.friends-table .dataTables_wrapper .dataTables_length select,.friends-table .dataTables_wrapper .dataTables_filter select{border:1px solid #e5e7eb;border-radius:0.375rem;padding:0.375rem 2rem 0.375rem 0.75rem;margin:0 0.5rem;font-size:0.875rem;line-height:1.25rem}.friends-table .dataTables_wrapper .dataTables_length input[type="search"],.friends-table .dataTables_wrapper .dataTables_filter input[type="search"]{border:1px solid #e5e7eb;border-radius:0.375rem;padding:0.375rem 0.75rem;margin-left:0.5rem;font-size:0.875rem;line-height:1.25rem}.friends-table .dataTables_wrapper .dataTables_length input[type="search"]:focus,.friends-table .dataTables_wrapper .dataTables_filter input[type="search"]:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.friends-table table{width:100% !important;border-collapse:collapse}.friends-table table th{background-color:#f9fafb;color:#4b5563;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.friends-table table th.status-col{text-align:center}.friends-table table td{padding:1rem;color:#374151;font-size:0.875rem;line-height:1.25rem;border-bottom:1px solid #f3f4f6}.friends-table table td.status-cell{text-align:center}@media (max-width: 768px){.friends-table table td.status-cell{text-align:left}}.friends-table table tbody tr:last-child td{border-bottom:0}.friends-table table .status-toggle{display:inline-flex;background:#f3f4f6;border-radius:2rem;padding:0.25rem}.friends-table table .status-toggle input[type="radio"]{display:none}.friends-table table .status-toggle input[type="radio"]:checked+label{background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.friends-table table .status-toggle input[type="radio"]:checked+label:first-of-type{background-color:#dcfce7;color:#15803d}.friends-table table .status-toggle input[type="radio"]:checked+label:last-of-type{background-color:#fee2e2;color:#b91c1c}.friends-table table .status-toggle label{padding:0.275rem 0.75rem;font-size:0.75rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:1.5rem;transition:all 0.2s}.friends-table table .status-toggle label:hover{color:#374151}.friends-table table .status-toggle label:first-of-type:hover{background-color:rgba(220,252,231,0.5)}.friends-table table .status-toggle label:last-of-type:hover{background-color:rgba(254,226,226,0.5)}@media (max-width: 768px){.friends-table colgroup{display:none}.friends-table .table-wrapper{padding:1rem}.friends-table thead{display:none}.friends-table tr{display:flex;flex-direction:column;padding:1.25rem;border-bottom:1px solid #e5e7eb}.friends-table tr:last-child{border-bottom:none}.friends-table td{display:block;padding:0.5rem 0;border:none;text-align:left}.friends-table td:before{content:attr(data-label);font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:0.25rem}.friends-table td.status-cell{text-align:left;padding-top:1rem}}.friends-table .section-header .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.friends-table .section-header .header-actions h2{margin:0}.friends-table .section-header .header-actions .set-all-ignored-button{display:inline-flex;align-items:center;text-align:center;justify-content:center;gap:0.5rem;background:white;border:1px solid #e5e7eb;border-radius:1rem;padding:0.5rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.2s;color:#4b5563;font-size:0.75rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.friends-table .section-header .header-actions .set-all-ignored-button i{font-size:0.75rem}.friends-table .section-header .header-actions .set-all-ignored-button:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,0.05);transform:translateY(-2px);color:#111827}.friends-table .section-header .header-actions .set-all-ignored-button:hover i{color:#ea580c}.friends-table .section-header .header-actions .set-all-ignored-button:active{transform:translateY(1px)}.friends-table .section-header .header-actions .set-all-ignored-button.with-rotate i{transition:transform 0.2s ease}.friends-table .section-header .header-actions .set-all-ignored-button.with-rotate:hover i{transform:rotate(180deg)}.friends-table .section-header .header-actions .set-all-ignored-button i{color:#6b7280;margin-right:0.5rem;font-size:0.875rem}.friends-table .section-header .header-actions .set-all-ignored-button:hover i{color:#374151}.friends-table .section-header .header-actions .set-all-ignored-button:disabled{opacity:0.7;cursor:not-allowed}.friends-table .table-wrapper{padding:0}.friends-table table .actions-cell{text-align:center;width:120px}.friends-table table .actions-cell .danger-button{padding:0.5rem 1rem;background:#fee2e2;color:#b91c1c;border:none;border-radius:2rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem;justify-content:center;text-decoration:none;padding:0.375rem 0.75rem;font-size:0.75rem}.friends-table table .actions-cell .danger-button i{font-size:0.875rem}.friends-table table .actions-cell .danger-button:hover{background:#fecaca;box-shadow:0 1px 2px 0 rgba(185,28,28,0.05)}.friends-table table .actions-cell .danger-button:active{transform:translateY(1px)}.friends-table table .actions-cell .danger-button:disabled{opacity:0.7;cursor:not-allowed}.friends-table table .actions-cell .danger-button i{font-size:0.75rem}.friends-table table th.actions-col{text-align:center}.friends-table table th.connection-col{text-align:center}.friends-table table .connection-cell{text-align:center}@media (max-width: 768px){.friends-table table .connection-cell{text-align:left}}.friends-table table .connection-cell .connection-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.75rem;border-radius:1rem;font-size:0.75rem;font-weight:500}.friends-table table .connection-cell .connection-badge.connected{background-color:#dcfce7;color:#15803d}.friends-table table .connection-cell .connection-badge.connected i{font-size:0.75rem}.friends-table table .connection-cell .connection-badge.pending{background-color:#f3f4f6;color:#6b7280}.friends-table table .connection-cell .connection-badge.pending i{font-size:0.75rem}@media (max-width: 768px){.friends-table colgroup{display:none}.friends-table td.actions-cell{text-align:left !important;padding-top:1rem !important;width:inherit}.friends-table td.actions-cell .danger-button{margin:0 auto;padding:0.375rem 0.75rem;font-size:0.75rem}.friends-table td.actions-cell .danger-button i{font-size:0.75rem}.friends-table td.connection-cell{padding-top:1rem !important}.friends-table td.connection-cell .connection-badge{display:inline-flex}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.job-show-container{max-width:1280px;margin:0 auto;padding:3rem 2rem}@media (max-width: 768px){.job-show-container{padding:2rem 1rem}}.job-header{margin-bottom:2rem}.job-header .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.job-header .header-actions .save-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;transition:color 0.2s;font-size:1.25rem;position:relative}.job-header .header-actions .save-button:hover,.job-header .header-actions .save-button.saved{color:#ea580c}.job-header .header-actions .last-updated{color:#6b7280;font-size:0.875rem;display:flex;align-items:center;gap:0.5rem}.job-header .header-actions .last-updated i{font-size:0.875rem}.job-header h1{font-size:2rem;font-weight:600;color:#111827;line-height:1.2;display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.job-header h1{text-align:center;flex-direction:column-reverse;align-items:center;gap:1.5rem}.job-header h1 .job-title{text-align:center}}.job-header h1 .job-title{color:inherit;text-decoration:none}.job-header h1 .job-title:hover{color:#ea580c}.job-header h1 .save-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0.5rem;transition:all 0.2s;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:0.375rem;flex-shrink:0}.job-header h1 .save-button:hover{color:#ea580c;background-color:#f9fafb}.job-header h1 .save-button.saved{color:#ea580c}.job-header h1 .save-button i{font-size:1.25rem}.job-details-grid{display:grid;grid-template-columns:1fr 350px;gap:2rem}@media (max-width: 1024px){.job-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.job-details-grid .desktop-only{display:none}}@media (min-width: 1025px){.job-details-grid .mobile-only{display:none}}.job-main-content .detail-section{background:white;border-radius:0.75rem;padding:2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);margin-bottom:2rem;position:relative}.job-main-content .detail-section .detail-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.job-main-content .detail-section .detail-section-header h2{margin-bottom:0;font-size:1.25rem;font-weight:600;color:#111827}.job-main-content .detail-section .detail-section-header h2.premium-job-detail-header i{color:#fbbf24}.job-main-content .detail-section .detail-section-header h2.premium-job-detail-header .tooltip{background:linear-gradient(135deg, #fef3c7 0%, #fbbf24 100%);color:black}.job-main-content .detail-section .detail-section-header h2.premium-job-detail-header .tooltip::after{border-color:#fbbf24 transparent transparent transparent !important}@media (max-width: 768px){.job-main-content .detail-section .detail-section-header h2.premium-job-detail-header .tooltip::after{border-color:transparent transparent transparent transparent !important}}.job-main-content .detail-section .detail-section-header .report-issue-button i{color:#9ca3af}.job-main-content .detail-section .detail-section-header .report-issue-button:hover i{color:#4b5563}.job-main-content .details-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem}.job-main-content .details-grid .detail-item .detail-label{font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.375rem}.job-main-content .details-grid .detail-item .detail-value{font-size:0.875rem;color:#111827;display:flex;align-items:center;gap:0.5rem}.job-main-content .details-grid .detail-item .detail-value i{color:#9ca3af;font-size:0.875rem;cursor:help}.job-main-content .details-grid .detail-item .detail-value .job-link{color:#ea580c;text-decoration:none;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.job-main-content .details-grid .detail-item .detail-value .job-link:hover{text-decoration:underline}.job-main-content .details-grid .detail-item .detail-value .locations{display:flex;flex-wrap:wrap;gap:0.375rem;overflow:hidden}.job-main-content .details-grid .detail-item .detail-value .locations>div{display:flex;flex-wrap:wrap;gap:0.375rem}.job-main-content .details-grid .detail-item .detail-value .locations .tag{padding:0.125rem 0.5rem;font-size:0.75rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;font-weight:400;margin-right:5px;margin-bottom:2px;margin-top:2px;cursor:pointer;font-size:0.75rem;padding:0.25rem 0.75rem;margin:0;transition:all 0.2s;cursor:default}.job-main-content .details-grid .detail-item .detail-value .locations i.fa-question{font-size:0.875rem;color:#9ca3af}.job-main-content .job-description{font-size:0.875rem;line-height:1.6;color:#374151}.job-main-content .job-description p{margin-bottom:1rem}.job-main-content .job-description p:last-child{margin-bottom:0}.job-main-content .job-description ul,.job-main-content .job-description ol{margin:0.5rem 0 1rem 1.5rem}.job-main-content .job-description ul li,.job-main-content .job-description ol li{margin-bottom:0.5rem}.job-main-content .job-description ul li:last-child,.job-main-content .job-description ol li:last-child{margin-bottom:0}.job-main-content .job-description br{content:'';display:block;margin:0.5rem 0}.connections-panel{background:white;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);height:fit-content}@media (max-width: 1024px){.connections-panel{margin-bottom:2rem}}.connections-panel h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.connections-panel .connection-group{margin-bottom:2rem}.connections-panel .connection-group:last-child{margin-bottom:0}.connections-panel .connection-group h3{font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.connections-panel .connection{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;border-radius:0.5rem;margin-bottom:0.5rem;transition:background-color 0.2s}.connections-panel .connection:hover{background-color:#f9fafb}.connections-panel .connection .connection-info{display:flex;align-items:flex-start;gap:0.75rem}.connections-panel .connection .connection-info i{color:#9ca3af;font-size:1rem;position:relative;top:4px}.connections-panel .connection .connection-details{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.connections-panel .connection .connection-details .connection-name{color:#111827;text-decoration:none;font-size:0.875rem;font-weight:500;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.connections-panel .connection .connection-details .connection-name:hover{color:#ea580c}.connections-panel .connection .connection-details .connection-job-title{font-size:0.75rem;color:#6b7280;max-width:200px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:2.5em}@media (max-width: 1024px){.connections-panel .connection .connection-details .connection-job-title{max-width:500px}}@media (max-width: 480px){.connections-panel .connection .connection-details .connection-job-title{max-width:200px}}.connections-panel .connection .connection-details .connecting-friends-info{font-size:0.75rem;color:#6b7280;margin-top:0.125rem;line-height:1.4}.connections-panel .connection .connection-details .connecting-friends-info .tooltip-container{display:inline;cursor:help;color:#374151;font-weight:500}.connections-panel .connection .connection-details .connecting-friends-info .tooltip-container:hover{color:#ea580c}.connections-panel .connection .connection-details .connecting-friends-info .tooltip-container .tooltip{text-align:left;line-height:1.5;padding:0.75rem 1rem;font-weight:normal;color:white}.connections-panel .connection .connection-details .connecting-friends-info .tooltip-container .tooltip br:last-child{display:none}.connections-panel .connection .connection-details .connecting-friends-info .connecting-friend{color:#374151;text-decoration:none;font-weight:500}.connections-panel .connection .connection-details .connecting-friends-info .connecting-friend:hover{color:#ea580c}.connections-panel .connection .referral-button{display:inline-flex;align-items:center;text-align:center;justify-content:center;gap:0.5rem;background:white;border:1px solid #e5e7eb;border-radius:1rem;padding:0.5rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.2s;color:#4b5563;font-size:0.75rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.connections-panel .connection .referral-button i{font-size:0.75rem}.connections-panel .connection .referral-button:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,0.05);transform:translateY(-2px);color:#111827}.connections-panel .connection .referral-button:hover i{color:#ea580c}.connections-panel .connection .referral-button:active{transform:translateY(1px)}.connections-panel .connection .referral-button.with-rotate i{transition:transform 0.2s ease}.connections-panel .connection .referral-button.with-rotate:hover i{transform:rotate(180deg)}.connections-panel .no-connections-message{text-align:center;padding:2rem 1rem;color:#6b7280}.connections-panel .no-connections-message i{font-size:2rem;margin-bottom:1rem;color:#9ca3af}.connections-panel .no-connections-message p{font-size:0.875rem;margin-bottom:0.5rem}.connections-panel .no-connections-message p.add-friends-link,.connections-panel .no-connections-message p.signup-link{margin-top:1rem}.connections-panel .no-connections-message p.add-friends-link a,.connections-panel .no-connections-message p.signup-link a{color:#ea580c;text-decoration:none}.connections-panel .no-connections-message p.add-friends-link a:hover,.connections-panel .no-connections-message p.signup-link a:hover{text-decoration:underline}.referral-modal{max-width:600px !important}@media (max-width: 480px){.referral-modal{margin:1rem !important;width:calc(100% - 2rem) !important}}.referral-modal .modal-body{justify-content:center;display:flex;flex-direction:column}@media (max-width: 480px){.referral-modal .modal-body{padding:1rem}}.referral-modal .message-tabs{display:flex;gap:0.5rem;margin-bottom:1rem;padding:0 0.5rem}@media (max-width: 480px){.referral-modal .message-tabs{padding:0;gap:0.25rem}}.referral-modal .message-tabs .tab-button{flex:1;padding:0.75rem;background:white;border:1px solid #e5e7eb;border-radius:0.5rem;color:#4b5563;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:0.5rem}@media (max-width: 480px){.referral-modal .message-tabs .tab-button{padding:0.5rem;flex-direction:column;gap:0.25rem;font-size:0.75rem;text-align:center;min-width:0}.referral-modal .message-tabs .tab-button i{font-size:1rem;margin-bottom:0.125rem}}.referral-modal .message-tabs .tab-button i{font-size:1rem}.referral-modal .message-tabs .tab-button:hover{background:#f9fafb;border-color:#d1d5db}.referral-modal .message-tabs .tab-button.active{background:#f9fafb;border-color:#ea580c;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.referral-modal .message-templates{position:relative;width:100%}.referral-modal .message-template{width:95%;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;line-height:1.5;color:#111827;resize:vertical;min-height:300px;margin-bottom:1rem;padding:1rem;display:none}.referral-modal .message-template.active{display:block}.referral-modal .message-template:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.referral-modal .copy-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;max-width:250px;margin:0 auto;margin:15px auto 0px auto;justify-content:center}.referral-modal .copy-button:hover{opacity:0.9}.referral-modal .copy-button i{font-size:0.95rem}.referral-modal .copy-button i{font-size:0.875rem}.report-modal{max-width:500px !important}.report-modal .modal-body{padding:1.5rem}.report-modal .report-options{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.report-modal .report-options .report-option{display:flex;align-items:center;gap:0.75rem;padding:0.5rem;border-radius:0.375rem;cursor:pointer;transition:background-color 0.2s}.report-modal .report-options .report-option:hover{background-color:#f9fafb}.report-modal .report-options .report-option input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all 0.2s}.report-modal .report-options .report-option input[type="checkbox"]:checked{background:linear-gradient(to left, #f97316, #ea580c);border-color:#ea580c}.report-modal .report-options .report-option input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.report-modal .report-options .report-option label{font-size:0.875rem;color:#374151;cursor:pointer;flex:1}.report-modal .report-options .other-details-wrapper{padding-left:2.5rem;margin-top:-0.25rem}.report-modal .report-options .other-details-wrapper .other-details-input{width:300px;min-height:100px;padding:0.75rem;border:1px solid #e5e7eb;border-radius:0.375rem;font-size:0.875rem;resize:vertical;transition:all 0.2s}.report-modal .report-options .other-details-wrapper .other-details-input:disabled{background-color:#f9fafb;cursor:not-allowed}.report-modal .report-options .other-details-wrapper .other-details-input:not(:disabled):hover{border-color:#d1d5db}.report-modal .report-options .other-details-wrapper .other-details-input:not(:disabled):focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1)}.report-modal .report-actions{display:flex;justify-content:center}.report-modal .report-actions .submit-report{min-width:200px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.filter-button.modified{border-color:#ea580c !important;background-color:rgba(234,88,12,0.05) !important;border-width:2px !important}.filter-option{padding:0.75rem;cursor:pointer;display:flex;align-items:center;gap:0.75rem;transition:all 0.2s;border-radius:0.375rem;user-select:none}.filter-option:hover{background-color:#f9fafb}.filter-option:active{background-color:#f3f4f6}.filter-option input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;appearance:none;position:relative;transition:all 0.2s;flex-shrink:0;pointer-events:none}.filter-option input[type="checkbox"]:checked{background-color:#ea580c;border-color:#ea580c}.filter-option input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-option input[type="checkbox"]:hover{border-color:#9ca3af}.filter-option label{flex:1;font-size:0.875rem;color:#374151;pointer-events:none}html{height:100%}body{font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";min-height:100vh;background-color:#f9fafb;margin:0;padding:0;display:flex;flex-direction:column}a{text-decoration:none;color:#ea580c}h4{font-size:1.1em}.main-wrapper{flex:1;padding-top:0;width:100%}.main{width:100%;max-width:1280px;min-height:85vh;margin:0 auto}input[type=submit]{font-size:18px;display:block}.container{max-width:1280px;margin:0 auto;padding:0 1rem}main{padding:2rem 0}.display-none{display:none}.search-box{max-width:800px;margin:0 auto 2rem;padding:0}.search-box .search-inputs{display:flex;flex-direction:column;gap:0.75rem}.search-box .search-row{display:flex;align-items:stretch}@media (max-width: 768px){.search-box .search-row{flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto}}.search-box .search-row .search-input-wrapper{flex:1.2;min-width:0}.search-box .search-row .search-input-wrapper.location-input-wrapper{flex:1}.search-box .search-row .search-input-wrapper.organization-field{display:none !important}@media (max-width: 768px){.search-box .search-row .search-input-wrapper{margin-left:auto;margin-right:auto}.search-box .search-row .search-input-wrapper input{width:355px}}@media (max-width: 480px){.search-box .search-row .search-input-wrapper input{width:260px}}.search-box .search-row .primary-button{align-self:stretch;padding:0 1.5rem;min-width:120px}@media (max-width: 768px){.search-box .search-row .primary-button{padding:0 1rem;max-width:200px;margin-left:auto;margin-right:auto}}.search-box .search-input-wrapper{position:relative;flex:1}.search-box .search-input-wrapper.full-width{width:100%;display:flex;justify-content:center}.search-box .search-input-wrapper.full-width input{width:100%;max-width:600px}.search-box .search-input-wrapper.full-width .description-input-container{position:relative;width:100%;max-width:600px}.search-box .search-input-wrapper input{width:100%;height:44px;background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:0 1.25rem 0 2.75rem;font-size:0.95rem;color:#111827;transition:all 0.2s}.search-box .search-input-wrapper input::placeholder{color:#6b7280}.search-box .search-input-wrapper input:hover{border-color:#d1d5db}.search-box .search-input-wrapper input:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.search-box .search-input-wrapper input.error-glow{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.2);animation:errorShake 0.5s}.search-box .search-input-wrapper i{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;pointer-events:none}.search-box .search-input-wrapper.full-width i{left:calc(50% - 300px + 1.25rem)}.search-box .search-actions{display:flex;justify-content:center;margin-top:1rem}.search-box .search-actions .primary-button{min-width:200px}.search-box .advanced-filters-toggle{margin-top:0.75rem;text-align:center}.search-box .advanced-filters-toggle button{background:none;border:none;color:#374151;font-size:0.95rem;padding:0.5rem;cursor:pointer;display:flex;align-items:center;gap:0.375rem;margin:0 auto;transition:all 0.2s}.search-box .advanced-filters-toggle button:hover{color:#111827}.search-box .advanced-filters-toggle button i{font-size:0.75rem;transition:transform 0.2s;margin-top:1px}.search-box .advanced-filters-toggle button.active i{transform:rotate(180deg)}.search-box .advanced-filters{margin-top:1rem;margin-bottom:0.8rem;padding-top:1.8rem;padding-bottom:1rem;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.search-box .advanced-filters .search-row{justify-content:center;margin-bottom:1rem}.search-box .advanced-filters .filter-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.75rem;margin-bottom:0.75rem}.search-box .advanced-filters .filter-row:last-child{margin-bottom:0}.search-box .advanced-filters .filter-row .filter-button{width:100%;min-width:0}@media (max-width: 768px){.search-box .advanced-filters .filter-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.search-box .advanced-filters .filter-row{grid-template-columns:1fr}.search-box .advanced-filters .filter-row .filter-button{max-width:300px;margin-left:auto;margin-right:auto}}.search-box .advanced-filters .filter-button{width:100%;height:44px;background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:0 1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;color:#374151;font-size:0.95rem;gap:0.75rem}.search-box .advanced-filters .filter-button:hover{border-color:#d1d5db;background-color:#f9fafb}.search-box .advanced-filters .filter-button.modified{border-color:#ea580c;background-color:rgba(234,88,12,0.05)}.search-box .advanced-filters .filter-button i{color:#9ca3af;font-size:0.95rem}.search-box .advanced-filters .bottom-options{display:flex;align-items:center;justify-content:center;gap:0;margin-top:1rem;position:relative}.search-box .advanced-filters .bottom-options .vertical-divider{width:1px;height:1.25rem;background-color:#e5e7eb;position:absolute;left:50%;transform:translateX(-50%)}.search-box .advanced-filters .bottom-options .unique-company-option,.search-box .advanced-filters .bottom-options .customize-link{flex:1;display:flex;justify-content:center;padding:0 1.5rem}.search-box .advanced-filters .bottom-options .unique-company-option{justify-content:flex-end}.search-box .advanced-filters .bottom-options .customize-link{justify-content:flex-start}.search-box .advanced-filters .unique-company-option .checkbox-wrapper{display:inline-flex;align-items:center;gap:0.75rem;cursor:pointer;padding:0.5rem;border-radius:0.375rem;transition:background-color 0.2s}.search-box .advanced-filters .unique-company-option .checkbox-wrapper:hover{background-color:#f9fafb}.search-box .advanced-filters .unique-company-option .checkbox-wrapper input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all 0.2s}.search-box .advanced-filters .unique-company-option .checkbox-wrapper input[type="checkbox"]:checked{background:linear-gradient(to left, #f97316, #ea580c);border-color:#ea580c}.search-box .advanced-filters .unique-company-option .checkbox-wrapper input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width: 480px){.search-box .advanced-filters .unique-company-option .checkbox-wrapper input[type="checkbox"]{width:1.8rem}}.search-box .advanced-filters .unique-company-option .checkbox-wrapper .checkbox-label{font-size:0.875rem;color:#374151;user-select:none}.search-box .advanced-filters .customize-link a{color:#374151;font-size:0.875rem;text-decoration:none;transition:color 0.2s}.search-box .advanced-filters .customize-link a:hover{color:#111827}.actions{max-width:1280px;margin:0 auto 1rem;display:flex;justify-content:flex-end}.actions .action-buttons{display:flex;gap:0.75rem}.actions .action-buttons .secondary-btn{display:inline-flex;align-items:center;padding:0.5rem 1rem;background-color:white;border:1px solid #d1d5db;border-radius:0.375rem;color:#4b5563;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s}.actions .action-buttons .secondary-btn i{margin-right:0.5rem;font-size:0.875rem}.actions .action-buttons .secondary-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}#footer{text-align:center;padding:1.5rem 1rem;font-size:0.75rem;color:#9ca3af;margin-top:auto}#footer a{color:#6b7280;text-decoration:none;transition:color 0.2s}#footer a:hover{color:#4b5563}.filter-modal{max-width:400px !important;padding:0 !important;border-radius:0.75rem !important}.filter-modal .filter-modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.filter-modal .filter-modal-header .filter-modal-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.filter-modal .filter-modal-body{padding:1rem 1.5rem;max-height:400px;overflow-y:auto}.filter-modal .filter-modal-body .filter-options{display:flex;flex-direction:column;gap:0.75rem}.filter-modal .filter-modal-body .filter-options .filter-option{display:flex;align-items:center;gap:0.75rem;padding:0.5rem;border-radius:0.375rem;cursor:pointer;transition:background-color 0.2s}.filter-modal .filter-modal-body .filter-options .filter-option:hover{background-color:#f9fafb}.filter-modal .filter-modal-body .filter-options .filter-option input[type="checkbox"]{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:0.25rem;cursor:pointer;appearance:none;position:relative;transition:all 0.2s}.filter-modal .filter-modal-body .filter-options .filter-option input[type="checkbox"]:checked{background-color:#ea580c;border-color:#ea580c}.filter-modal .filter-modal-body .filter-options .filter-option input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-modal .filter-modal-body .filter-options .filter-option label{flex:1;font-size:0.875rem;color:#374151;cursor:pointer}.filter-modal .filter-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end}.filter-modal .filter-modal-footer .reset-salary,.filter-modal .filter-modal-footer .reset-experience{background:none;border:none;color:#6b7280;font-size:0.875rem;cursor:pointer;padding:0.5rem 1rem;transition:color 0.2s;margin-right:auto}.filter-modal .filter-modal-footer .reset-salary:hover,.filter-modal .filter-modal-footer .reset-experience:hover{color:#374151}.filter-modal .filter-modal-footer .save-modal{background:none;border:none;color:#ea580c;font-size:0.875rem;cursor:pointer;padding:0.5rem 1rem;transition:color 0.2s}.filter-modal .filter-modal-footer .save-modal:hover{color:#c2410c}.salary-modal .filter-modal-body{padding:2rem 1.5rem}.salary-modal .salary-slider-container{padding:0 1rem}.salary-modal .salary-slider-container #salary-slider{margin:1rem 0 2rem;height:6px}.salary-modal .salary-slider-container #salary-slider .noUi-connect{background:#ea580c}.salary-modal .salary-slider-container #salary-slider .noUi-handle{width:20px;height:20px;border-radius:50%;background:white;border:2px solid #ea580c;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;transition:border-color 0.2s, box-shadow 0.2s;right:-10px !important}.salary-modal .salary-slider-container #salary-slider .noUi-handle::before,.salary-modal .salary-slider-container #salary-slider .noUi-handle::after{display:none}.salary-modal .salary-slider-container #salary-slider .noUi-handle:hover{border-color:#c2410c;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.salary-modal .salary-slider-container #salary-slider .noUi-handle:focus,.salary-modal .salary-slider-container #salary-slider .noUi-handle:active{border-color:#c2410c;box-shadow:0 2px 8px rgba(0,0,0,0.2);outline:none}.salary-modal .salary-slider-container .salary-values{display:flex;justify-content:space-between;color:#374151;font-weight:500;font-size:0.875rem;margin-top:-0.5rem}.experience-modal .filter-modal-body{padding:2rem 1.5rem}.experience-modal .experience-slider-container{padding:0 1rem}.experience-modal .experience-slider-container #experience-slider{margin:1rem 0 2rem;height:6px}.experience-modal .experience-slider-container #experience-slider .noUi-connect{background:#ea580c}.experience-modal .experience-slider-container #experience-slider .noUi-handle{width:20px;height:20px;border-radius:50%;background:white;border:2px solid #ea580c;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;transition:border-color 0.2s, box-shadow 0.2s;right:-10px !important}.experience-modal .experience-slider-container #experience-slider .noUi-handle::before,.experience-modal .experience-slider-container #experience-slider .noUi-handle::after{display:none}.experience-modal .experience-slider-container #experience-slider .noUi-handle:hover{border-color:#c2410c;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.experience-modal .experience-slider-container #experience-slider .noUi-handle:focus,.experience-modal .experience-slider-container #experience-slider .noUi-handle:active{border-color:#c2410c;box-shadow:0 2px 8px rgba(0,0,0,0.2);outline:none}.experience-modal .experience-slider-container .experience-values{display:flex;justify-content:space-between;color:#374151;font-weight:500;font-size:0.875rem;margin-top:-0.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity 0.2s ease-in-out}.modal-overlay.active{display:flex;opacity:1}.modal{display:none;position:relative;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;max-width:500px;width:100%;opacity:0;transform:translateY(20px);transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out}.modal.active{display:block;opacity:1;transform:translateY(0)}.modal .filter-modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal .filter-modal-header .filter-modal-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal .modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:0.5rem;font-size:1.5rem;line-height:1;transition:color 0.2s;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.modal .modal-close:hover{color:#374151;background-color:#f3f4f6}.modal .modal-body{padding:1.5rem}.error-message{padding:2rem;text-align:center;color:#991b1b;border-radius:0.5rem;margin:1rem 0}.error-message .error-content{display:flex;align-items:center;justify-content:center;gap:0.5rem}.error-message .error-content i{font-size:1.25rem}.error-message .error-content span{font-size:1rem;font-weight:500}.standard-form .field{margin-top:1.5rem;width:100%}.standard-form .field label{display:block;font-size:0.875rem;font-weight:400;color:#374151;margin-bottom:0.375rem}.standard-form .field input[type="text"],.standard-form .field input[type="email"],.standard-form .field input[type="password"],.standard-form .field input[type="number"],.standard-form .field textarea,.standard-form .field select{width:100%;padding:0.875rem 1rem;height:48px;box-sizing:border-box;border:1px solid #E5E7EB;border-radius:0.5rem;font-size:0.95rem;transition:all 0.2s}.standard-form .field input[type="text"]:focus,.standard-form .field input[type="email"]:focus,.standard-form .field input[type="password"]:focus,.standard-form .field input[type="number"]:focus,.standard-form .field textarea:focus,.standard-form .field select:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.standard-form .field textarea{height:auto;min-height:100px}.standard-form .actions{margin-top:2rem;display:flex;justify-content:center}.standard-form .actions button{width:100%;max-width:220px;padding:0.875rem;background:linear-gradient(to right, #ea580c, #c2410c);color:white;border:none;border-radius:0.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s}.standard-form .actions button:hover{opacity:0.9}@keyframes errorShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.primary-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center}.primary-button:hover{opacity:0.9}.primary-button i{font-size:0.95rem}.subtle-button{display:inline-flex;align-items:center;text-align:center;justify-content:center;gap:0.5rem;background:white;border:1px solid #e5e7eb;border-radius:1rem;padding:0.5rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:all 0.2s;color:#4b5563;font-size:0.75rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.subtle-button i{font-size:0.75rem}.subtle-button:hover{border-color:#d1d5db;box-shadow:0 4px 6px rgba(0,0,0,0.05);transform:translateY(-2px);color:#111827}.subtle-button:hover i{color:#ea580c}.subtle-button:active{transform:translateY(1px)}.subtle-button.with-rotate i{transition:transform 0.2s ease}.subtle-button.with-rotate:hover i{transform:rotate(180deg)}body.menu-open{overflow:hidden;position:fixed;width:100%}.select2-container--default .select2-selection--multiple{border:1px solid #e5e7eb;border-radius:0.5rem;min-height:42px;padding:0.25rem}.select2-container--default .select2-selection--multiple:focus-within{outline:none;border-color:#ea580c !important;box-shadow:0 0 0 3px rgba(234,88,12,0.1) !important}.select2-container--default .select2-selection__choice{background-color:#fff7ed !important;border:1px solid #ff6612 !important;color:#ea580c !important;border-radius:0.375rem !important;padding:0.25rem 0.5rem !important;margin:0.25rem !important;font-size:0.875rem !important;display:flex !important;align-items:center !important;gap:0.25rem !important;flex-direction:row-reverse !important}.select2-container--default .select2-selection__choice .select2-selection__choice__remove{color:#ff6612 !important;margin-right:0px !important;margin-left:2px !important}.select2-container--default .select2-selection__choice button{position:relative !important;border:none !important;background:none !important;cursor:pointer !important;padding:0 !important;color:#ea580c !important;font-size:0.875rem !important;opacity:0.75 !important;margin-left:0.25rem !important;margin-right:-0.25rem !important;display:flex !important;align-items:center !important;justify-content:center !important}.select2-container--default .select2-selection__choice button::after{content:'\f00d' !important;font-family:'Font Awesome 5 Free' !important;font-weight:900 !important}.select2-container--default .select2-selection__choice button span{display:none !important}.select2-container--default .select2-selection__choice button:hover{opacity:1 !important}.select2-container--default .select2-search__field{margin-top:0 !important;padding:0.375rem 0.75rem !important;min-height:32px !important;width:auto !important;max-width:100% !important}.select2-container--default .select2-search--inline{margin:0.25rem !important}.select2-container--default .select2-search--inline .select2-search__field{margin:0 !important;padding:0.25rem !important;min-height:26px !important;width:100% !important}.select2-container--default .select2-search--inline .select2-search__field::placeholder{text-overflow:ellipsis !important;padding-right:0.5rem !important}.select2-container--default .select2-selection--multiple{min-height:42px !important;padding:0.25rem !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0.25rem !important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:inline-flex !important;flex-wrap:wrap !important;gap:0.25rem !important;padding:0 !important;width:100% !important}.select2-container--default .select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search--inline{flex:1 !important}.select2-container--default .select2-selection--multiple:not(:has(.select2-selection__choice)) .select2-search--inline .select2-search__field{width:100% !important;min-width:250px !important}.select2-dropdown{border-color:#ff6612;border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);overflow:hidden}.select2-dropdown .select2-results__option{padding:0.75rem 1rem;font-size:0.875rem}.select2-dropdown .select2-results__option--highlighted{background-color:#fff7ed !important;color:#ea580c !important}.select2-dropdown .select2-results__option[aria-selected=true]{background-color:#ffffff !important;color:#ea580c !important}.status-toggle{display:inline-flex;background:#f3f4f6;border-radius:2rem;padding:0.25rem}.status-toggle input[type="radio"]{display:none}.status-toggle input[type="radio"]:checked+label{background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.status-toggle input[type="radio"]:checked+label:first-of-type{background-color:#dcfce7;color:#15803d}.status-toggle input[type="radio"]:checked+label:last-of-type{background-color:#fee2e2;color:#b91c1c}.status-toggle label{padding:0.275rem 0.75rem;font-size:0.75rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:1.5rem;transition:all 0.2s}.status-toggle label:hover{color:#374151}.status-toggle label:first-of-type:hover{background-color:rgba(220,252,231,0.5)}.status-toggle label:last-of-type:hover{background-color:rgba(254,226,226,0.5)}.status-toggle.premium-toggle input[type="radio"]:checked+label:first-of-type{background-color:#fef3c7;color:#92400e}.status-toggle.premium-toggle input[type="radio"]:checked+label:last-of-type{background-color:#f3f4f6;color:#4b5563}.status-toggle.premium-toggle label:first-of-type:hover{background-color:rgba(254,243,199,0.5)}.status-toggle.premium-toggle label:last-of-type:hover{background-color:rgba(243,244,246,0.5)}.notification-dot{width:6px;height:6px;background-color:#ef4444;border-radius:50%;animation:pulse 2s infinite;position:relative;display:none;top:1px;left:5px}.notification-dot.show{display:inline-block}.mobile-menu-button{display:none;background:none;border:none;padding:0.75rem;color:#6b7280;cursor:pointer;transition:all 0.2s;border-radius:0.375rem;margin-right:-0.75rem;position:relative}@media (max-width: 768px){.mobile-menu-button{display:flex;align-items:center;justify-content:center}}.mobile-menu-button i{font-size:1.25rem}.mobile-menu-button:hover{color:#111827;background-color:#f3f4f6}.mobile-menu-button.active{color:#ea580c;background-color:#fff7ed}.mobile-menu-button .notification-dot{position:absolute;top:6px;right:6px;margin:0;left:auto}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;z-index:10}.loading-overlay .spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#ea580c;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tag{padding:0.125rem 0.5rem;font-size:0.75rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;font-weight:400;margin-right:5px;margin-bottom:2px;margin-top:2px;cursor:pointer}.search-wrapper{position:relative}.search-wrapper input{width:100%;height:44px;background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:0 1.25rem 0 2.75rem;font-size:0.95rem;color:#111827;transition:all 0.2s;height:48px}.search-wrapper input::placeholder{color:#6b7280}.search-wrapper input:hover{border-color:#d1d5db}.search-wrapper input:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.search-wrapper input.error-glow{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.2);animation:errorShake 0.5s}.search-wrapper i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.return-link-button{display:flex;align-items:center;justify-content:center;gap:0.75rem;background-color:#ff6612;border-color:#d1d5db;color:white;padding:0.75rem 1.5rem;border-radius:0.5rem;font-size:0.875rem;font-weight:500;text-decoration:none;transition:all 0.2s;margin-top:1.5rem;width:fit-content;margin-left:auto;margin-right:auto}.return-link-button i{font-size:0.875rem;position:relative;top:1px;transition:transform 0.2s ease}.return-link-button:hover{background-color:#de4f00;color:white}.return-link-button:hover i{transform:translateX(3px)}.return-link-button.grey-return-link{background-color:white;color:#374151;border:1px solid #e5e7eb}.return-link-button.grey-return-link:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}body.static_pages-my_results{padding:0;margin:0;height:100vh;display:flex;flex-direction:column}body.static_pages-my_results .main-wrapper{flex:1;display:flex;flex-direction:column;padding:0;margin:0;min-height:0}body.static_pages-my_results .main{flex:1;display:flex;flex-direction:column;max-width:100%;padding:0;margin:0;min-height:0}body.static_pages-my_results .main .results-iframe-container{flex:1;display:flex;padding:0;margin:0;min-height:0}body.static_pages-my_results .main .results-iframe-container iframe{flex:1;width:100%;height:100%;border:none}body.static_pages-my_results #notifications-wrapper{position:fixed;top:60px;left:0;right:0;z-index:1000}body.static_pages-my_results footer{display:none}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}:root{--notification-dot-size: 8px}nav.navbar{background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border-bottom:1px solid #e5e7eb;width:100%}nav.navbar .container{max-width:1280px;margin:0 auto;padding:0 1rem}nav.navbar .container .navbar-content{display:flex;justify-content:space-between;align-items:center;height:3.5rem}nav.navbar .container .navbar-content .brand{display:flex;align-items:center}nav.navbar .container .navbar-content .brand .logo{display:flex;align-items:center;text-decoration:none}nav.navbar .container .navbar-content .brand .logo .logo-image{height:2.25rem;width:auto;object-fit:contain;border-radius:0.375rem}nav.navbar .container .navbar-content .brand .logo .logo-text{margin-left:12px;color:black;font-weight:700}nav.navbar .container .navbar-content .brand .logo .logo-text .beta-text{position:relative;left:4px;top:-8px;font-size:8px}nav.navbar .container .navbar-content .nav-links{display:flex;align-items:center;height:100%}nav.navbar .container .navbar-content .nav-links .nav-items{display:flex;gap:2rem;height:100%}@media (max-width: 768px){nav.navbar .container .navbar-content .nav-links .nav-items{display:none}}nav.navbar .container .navbar-content .nav-links .nav-items .nav-item{display:inline-flex;align-items:center;height:100%;padding:0 0.25rem;font-size:0.875rem;font-weight:600;border-bottom:2px solid transparent;color:#6b7280;text-decoration:none;transition:all 0.2s}nav.navbar .container .navbar-content .nav-links .nav-items .nav-item:hover{color:#374151;border-bottom-color:#d1d5db}nav.navbar .container .navbar-content .nav-links .nav-items .nav-item.active{color:#111827;border-bottom-color:#ea580c}nav.navbar .container .navbar-content .nav-links .nav-items .nav-item i{margin-left:0.25rem;font-size:0.875rem}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown{position:relative;height:100%}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button{background:none;border:none;padding:0 0.25rem;height:100%;font:inherit;font-size:0.875rem;font-weight:600;color:#6b7280;cursor:pointer;display:flex;align-items:center;border-bottom:2px solid transparent;transition:all 0.2s}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button:hover{color:#374151}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button:hover:not(.dropdown-open){border-bottom-color:#d1d5db}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button i{margin-left:0.25rem;font-size:0.875rem}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button .notification-dot,nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-button i.fa-chevron-down{margin-left:0.25rem}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu{display:none;position:absolute;right:0;top:100%;width:180px;background:white;border-radius:0.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);border:1px solid #e5e7eb;padding:0.5rem 0;z-index:10}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu.show{display:block}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu.show .notification-dot{left:7px}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a{display:flex;align-items:center;padding:0.75rem 1rem;font-size:0.875rem;font-weight:500;color:#374151;text-decoration:none;transition:background-color 0.2s}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a:hover{background-color:#f3f4f6}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a i{margin-right:0.75rem;font-size:0.875rem;color:#6b7280;width:16px;text-align:center}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a[href="/plan"]{color:#ea580c}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a[href="/plan"] i{color:#ea580c}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu a .menu-text{position:relative;display:inline-flex;align-items:center;margin-right:auto}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu .dropdown-link{display:flex;align-items:center;padding:0.75rem 1rem;font-size:0.875rem;font-weight:500;color:#374151;text-decoration:none;transition:background-color 0.2s;width:100%;background:none;border:none;cursor:pointer;text-align:left}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu .dropdown-link:hover{background-color:#f3f4f6}nav.navbar .container .navbar-content .nav-links .nav-items .account-dropdown .dropdown-menu .dropdown-link i{margin-right:0.75rem;font-size:0.875rem;color:#6b7280;width:16px;text-align:center}nav.navbar .container .navbar-content .nav-links .nav-items .signup-link{color:#ea580c}nav.navbar .container .navbar-content .nav-links .nav-items .signup-link:hover{color:#c2410c;border-bottom-color:#ea580c}@media (max-width: 768px){nav.navbar .mobile-menu-toggle{display:block;margin-left:auto;padding:1rem;background:none;border:none;color:#6b7280;cursor:pointer}}.mobile-menu-toggle{display:none}@media (max-width: 768px){.mobile-menu-toggle{display:block;position:absolute;right:15px;top:15px;font-size:24px;cursor:pointer}}img.nav-logo{height:32px;width:32px;margin:20px;border-radius:8px}ul.navmenu{list-style:none;margin:0 0;padding:0;flex-grow:1}@media (max-width: 768px){ul.navmenu{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:white;border-bottom:1px solid #eaeef1;padding:10px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}ul.navmenu.active{display:block}ul.navmenu li a{padding:15px 22px;height:auto;min-height:44px}}ul.navmenu .free-searches-link{color:#ef6919}ul.navmenu .free-searches-link:hover{color:#ef6919}ul.navmenu li:hover{background-color:#fafbfc}ul.navmenu li:hover a{color:#596168}ul.navmenu li a{display:flex;align-items:center;color:#7b8b99;font-size:16px;text-decoration:none;padding:0 22px;height:44px}ul.navmenu li a.active{color:#499aff}ul.navmenu li a i.fas{margin-right:14px}ul.navmenu li a i.fas.fa-briefcase{position:relative;left:2px}ul.navmenu li a i.fas.fa-user-plus{margin-right:10px}ul.navmenu li a i.fas.fa-sort{margin-right:19px;position:relative;left:2px}ul.navmenu li a i.fas.fa-users{margin-right:10px}ul.navmenu li a i.fas.fa-share-nodes{position:relative;left:2px;margin-right:16px}ul.navmenu li a i.fas.fa-tag{position:relative;left:3px;margin-right:16px}ul.navmenu li a i.fas.fa-clipboard{position:relative;left:3px;margin-right:17px}ul.navmenu li a i.fas.fa-question-circle{position:relative;left:-4px;margin-right:3px}ul.navmenu li a i.fas.fa-credit-card{margin-right:12px}ul.navmenu li a i.fas.fa-magnifying-glass{margin-right:14px}ul.navmenu li a i.fas.fa-user{position:relative;left:2px;margin-right:15px}ul.navmenu li a i.fas.fa-sign-out-alt{position:relative;left:3px}.nav-bottom{position:absolute;bottom:20px;width:100%}@media (max-width: 768px){.nav-bottom{position:static;margin-top:10px;padding-top:10px;border-top:1px solid #eaeef1}}.nav-bottom .terms{position:relative;left:3px}.navbar-collapse-notch{display:none}@media (min-width: 769px){.navbar-collapse-notch{display:flex;position:absolute;right:-20px;top:20px;width:20px;height:40px;background:#fff;border:1px solid #eaeef1;border-left:none;border-radius:0 4px 4px 0;align-items:center;justify-content:center;cursor:pointer;z-index:999}.navbar-collapse-notch i{font-size:14px;color:#7b8b99;transition:transform 0.3s ease}}nav.navbar.collapsed .navbar-collapse-notch i{transform:rotate(180deg)}.mobile-menu-button{display:none;background:none;border:none;padding:0.75rem;color:#6b7280;cursor:pointer;transition:all 0.2s;border-radius:0.375rem;margin-right:-0.75rem}@media (max-width: 768px){.mobile-menu-button{display:flex;align-items:center;justify-content:center}}.mobile-menu-button i{font-size:1.25rem}.mobile-menu-button:hover{color:#111827;background-color:#f3f4f6}.mobile-menu-button.active{color:#ea580c;background-color:#fff7ed}@media (max-width: 768px){.desktop-only{display:none !important}}.mobile-menu{display:none;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background-color:white;z-index:50;overflow-y:auto;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:-4px 0 6px -1px rgba(0,0,0,0.05)}@media (max-width: 768px){.mobile-menu{display:block}}.mobile-menu.active{transform:translateX(0)}.mobile-menu .mobile-menu-content{padding:1.25rem;display:flex;flex-direction:column;gap:0.5rem}.mobile-menu .mobile-menu-content .mobile-nav-item{display:flex;align-items:center;padding:0.875rem 1rem;color:#4b5563;text-decoration:none;font-size:0.9375rem;border-radius:0.5rem;transition:all 0.2s;border:none;background:none;width:100%;text-align:left;font-family:inherit;cursor:pointer}.mobile-menu .mobile-menu-content .mobile-nav-item i{margin-right:0.875rem;width:1.25rem;text-align:center;color:#6b7280;font-size:1rem}.mobile-menu .mobile-menu-content .mobile-nav-item:hover,.mobile-menu .mobile-menu-content .mobile-nav-item.active{background-color:#f3f4f6;color:#111827}.mobile-menu .mobile-menu-content .mobile-nav-item:hover i,.mobile-menu .mobile-menu-content .mobile-nav-item.active i{color:#ea580c}.mobile-menu .mobile-menu-content .mobile-nav-item[href="/plan"]{color:#ea580c}.mobile-menu .mobile-menu-content .mobile-nav-item[href="/plan"] i{color:#ea580c}.mobile-menu .mobile-accordion{margin:0;border-radius:0.5rem;overflow:hidden}.mobile-menu .mobile-accordion .mobile-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0.875rem 1rem;background:none;border:none;color:#4b5563;font-size:0.9375rem;font-weight:500;cursor:pointer;border-radius:0.5rem;transition:all 0.2s}.mobile-menu .mobile-accordion .mobile-accordion-trigger i{transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);color:#6b7280;font-size:0.875rem}.mobile-menu .mobile-accordion .mobile-accordion-trigger:hover{background-color:#f3f4f6;color:#111827}.mobile-menu .mobile-accordion .mobile-accordion-trigger.active{color:#111827}.mobile-menu .mobile-accordion .mobile-accordion-trigger.active i{transform:rotate(180deg);color:#ea580c}.mobile-menu .mobile-accordion .mobile-accordion-trigger .notification-dot,.mobile-menu .mobile-accordion .mobile-accordion-trigger i.fa-chevron-down{margin-left:0.25rem}.mobile-menu .mobile-accordion .mobile-accordion-trigger .trigger-text{display:inline-flex;align-items:center}.mobile-menu .mobile-accordion .mobile-accordion-trigger i.fa-chevron-down{margin-left:auto}.mobile-menu .mobile-accordion .mobile-accordion-content{display:none;padding:0;margin-top:0.5rem;display:flex;flex-direction:column;gap:0.5rem}.mobile-menu .mobile-accordion .mobile-accordion-content .mobile-nav-item .notification-dot{top:-2px}.mobile-menu .mobile-accordion .mobile-accordion-content .button_to{width:100%;margin:0;padding:0}.mobile-menu .mobile-accordion .mobile-accordion-content .button_to button.mobile-nav-item{width:100%;font-size:0.9375rem;padding:0.875rem 1rem;color:#4b5563}.mobile-menu .mobile-accordion .mobile-accordion-content .button_to button.mobile-nav-item .notification-dot{top:-3px}.mobile-menu .mobile-accordion .mobile-accordion-content .button_to button.mobile-nav-item:hover{background-color:#f3f4f6;color:#111827}.mobile-menu .mobile-accordion .mobile-accordion-content .button_to button.mobile-nav-item:hover i{color:#ea580c}.mobile-menu-backdrop{display:none;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);z-index:49}.mobile-menu-backdrop.active{display:block}body.menu-open{overflow:hidden}.notification-dot{display:none;width:6px;height:6px;background-color:#ef4444;border-radius:50%;animation:pulse 2s infinite;position:relative;top:1px;left:5px}.notification-dot.show{display:inline-block}.dropdown-menu a{display:flex;align-items:center;padding:0.75rem 1rem;font-size:0.875rem;font-weight:500;color:#374151;text-decoration:none;transition:background-color 0.2s}.dropdown-menu a:hover{background-color:#f3f4f6}.dropdown-menu a i{margin-right:0.75rem;font-size:0.875rem;color:#6b7280;width:16px;text-align:center}.dropdown-menu a .menu-text{display:inline-flex;align-items:center}.mobile-accordion .mobile-accordion-trigger .notification-dot,.mobile-accordion .mobile-accordion-trigger i.fa-chevron-down{margin-left:0.25rem}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}#notifications-wrapper{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:100%;max-width:600px;z-index:1001;padding:0 1rem}.notifications-container{display:flex;flex-direction:column;gap:0.75rem}.notification{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);font-size:0.875rem;animation:slideInDown 0.3s ease-out}.notification .notification-content{display:flex;align-items:center;gap:0.75rem;flex:1}.notification .notification-content i{font-size:1rem;flex-shrink:0}.notification .notification-content .notification-list{list-style-type:none;margin:0;padding:0}.notification .notification-content .notification-list li{position:relative;padding-left:1rem;margin-bottom:0.25rem}.notification .notification-content .notification-list li:last-child{margin-bottom:0}.notification .notification-content .notification-list li::before{content:"•";position:absolute;left:0;top:0}.notification .close-btn{background:none;border:none;font-size:1.25rem;line-height:1;padding:0.25rem;cursor:pointer;opacity:0.6;transition:opacity 0.2s;margin-left:1rem}.notification .close-btn:hover{opacity:1}.notification.notice{background-color:#F0FDF4;border:1px solid #DCF5E2;color:#166534}.notification.notice i{color:#16A34A}.notification.notice .close-btn{color:#166534}.notification.alert,.notification.error{background-color:#FEF2F2;border:1px solid #FEE2E2;color:#991B1B}.notification.alert i,.notification.error i{color:#DC2626}.notification.alert .close-btn,.notification.error .close-btn{color:#991B1B}.notification.announcement{background-color:#FFF7ED;border:1px solid #FFEDD5;color:#9A3412}.notification.announcement i{color:#EA580C}.notification.announcement .close-btn{color:#9A3412}@keyframes slideInDown{from{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){#notifications-wrapper{top:0.5rem;padding:0 0.5rem}.notification{padding:0.75rem 1rem;font-size:0.8125rem;margin-left:2rem;margin-right:2rem}.notification .notification-content i{font-size:0.875rem}.notification .close-btn{font-size:1.125rem}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.pricing-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.pricing-container .header{text-align:center;margin-bottom:3rem}.pricing-container .header h1{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.pricing-container .header p{color:#6b7280;font-size:1.125rem}.pricing-container .pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.pricing-container .pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.pricing-container .pricing-grid{grid-template-columns:1fr}}.pricing-container .pricing-card{background:white;border:1px solid #e5e7eb;border-radius:0.75rem;padding:2rem;position:relative;transition:all 0.2s;min-height:500px}.pricing-container .pricing-card.current{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c}.pricing-container .pricing-card .current-plan-label{position:absolute;top:-0.75rem;right:1.25rem;background:#FEF3C7;color:#92400E;font-size:0.75rem;font-weight:500;padding:0.25rem 0.75rem;border-radius:1rem}.pricing-container .pricing-card h2{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1rem}.pricing-container .pricing-card .price{margin-bottom:2rem}.pricing-container .pricing-card .price .amount{font-size:2.5rem;font-weight:700;color:#111827}.pricing-container .pricing-card .price .period{color:#6b7280;font-size:1rem}.pricing-container .pricing-card .features{list-style:none;padding:0;margin:0}.pricing-container .pricing-card .features li{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;color:#374151;font-size:0.875rem}.pricing-container .pricing-card .features li.included{display:flex;align-items:center}.pricing-container .pricing-card .features li.included i{color:#ea580c}.pricing-container .pricing-card .features li.excluded{color:#9ca3af;text-decoration:line-through}.pricing-container .pricing-card .features li.excluded i{color:#9ca3af}.pricing-container .pricing-card .plan-button,.pricing-container .pricing-card .current-plan-button{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:180px}.pricing-container .pricing-card .plan-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;text-decoration:none}.pricing-container .pricing-card .plan-button:hover{opacity:0.9}.pricing-container .pricing-card .plan-button i{font-size:0.95rem}.pricing-container .pricing-card .current-plan-button{background:#f3f4f6;color:#111827;padding:0.875rem;border-radius:2rem;text-align:center;font-weight:500;cursor:pointer;text-decoration:none;display:block}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.profile-container{max-width:640px;margin:0 auto;padding:1.5rem 1rem}@media (max-width: 480px){.profile-container{padding:1rem}}.profile-container .header{text-align:center;margin-bottom:1.5rem}.profile-container .header h1{font-size:1.75rem;font-weight:600;color:#111827;margin-bottom:0.375rem}@media (max-width: 480px){.profile-container .header h1{font-size:1.5rem}}.profile-container .header p{color:#6b7280;font-size:1rem}@media (max-width: 480px){.profile-container .header p{font-size:0.875rem}}.profile-container .content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.profile-container .profile-section{background:white;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);overflow:hidden}.profile-container .profile-section .section-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}@media (max-width: 480px){.profile-container .profile-section .section-header{padding:1rem 1.25rem}}.profile-container .profile-section .section-header h2{font-size:1.125rem;font-weight:500;color:#111827;margin-bottom:0.375rem}.profile-container .profile-section .section-header p{color:#4b5563;font-size:0.875rem;margin:0}.profile-container .profile-section .section-content{padding:1.5rem 1.5rem 1.5rem 1.5rem}.profile-container .profile-section .section-content .field-label-wrapper .tooltip-container{position:relative;top:-2px;left:2px}@media (max-width: 480px){.profile-container .profile-section .section-content{padding:1.25rem}}.profile-container .profile-section .section-content.manage-subscription-button-wrapper{display:flex;justify-content:center}.profile-container .profile-section .section-content.manage-subscription-button-wrapper .primary-button{padding:0.75rem 2rem;font-size:1rem}.profile-container .profile-section .section-content.manage-subscription-button-wrapper .primary-button i{font-size:1.125rem}.profile-container .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}@media (max-width: 480px){.profile-container .form-grid{grid-template-columns:1fr;gap:1rem}}.profile-container .form-grid .field.full-width{grid-column:1 / -1}.profile-container .field.field-less-margin-top{margin-top:0.5rem}@media (max-width: 480px){.profile-container .field.field-less-margin-top{margin-top:inherit}}.profile-container .field label{display:block;font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.375rem}.profile-container .field .status-toggle label{margin-bottom:0px}.profile-container .field input[type="text"],.profile-container .field input[type="email"]{width:100%;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;transition:all 0.2s;height:42px}.profile-container .field input[type="text"]:focus,.profile-container .field input[type="email"]:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.profile-container .field input[type="text"]::placeholder,.profile-container .field input[type="email"]::placeholder{color:#9ca3af}.profile-container .timezone-wrapper{position:relative}.profile-container .timezone-wrapper::after{content:'';position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0.75rem;height:0.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.profile-container .timezone-wrapper .timezone-select{width:100%;padding:0.75rem 2.5rem 0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:0.875rem;background-color:white;appearance:none;cursor:pointer;transition:all 0.2s;height:42px}.profile-container .timezone-wrapper .timezone-select:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}.profile-container .email-field-wrapper{position:relative}.profile-container .email-field-wrapper .pending-email-notice{margin-top:0.75rem;padding:0.75rem 1rem;background:#fff7ed;border:1px solid #ffedd5;border-radius:0.5rem;animation:slideIn 0.2s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-container .email-field-wrapper .pending-email-notice .notice-content{display:flex;align-items:center;gap:0.75rem;color:#9a3412;font-size:0.875rem}@media (max-width: 480px){.profile-container .email-field-wrapper .pending-email-notice .notice-content{flex-wrap:wrap}}.profile-container .email-field-wrapper .pending-email-notice .notice-content i{color:#ea580c;flex-shrink:0}.profile-container .email-field-wrapper .pending-email-notice .notice-content strong{font-weight:500}.profile-container .email-field-wrapper .pending-email-notice .notice-content .text-button{margin-left:auto;background:none;border:none;color:#ea580c;font-size:0.875rem;font-weight:500;cursor:pointer;padding:0.25rem 0.5rem;border-radius:0.25rem;transition:all 0.2s;white-space:nowrap}@media (max-width: 480px){.profile-container .email-field-wrapper .pending-email-notice .notice-content .text-button{width:100%;margin:0.5rem 0 0;text-align:center;padding:0.5rem;background:#ffedd5}}.profile-container .email-field-wrapper .pending-email-notice .notice-content .text-button:hover{background:#ffedd5}.profile-container .form-actions{margin-top:2.5rem;text-align:center}.profile-container .form-actions .primary-button{min-width:160px}.profile-container .form-actions .primary-button:disabled{opacity:0.7;cursor:not-allowed}.profile-container .form-actions .primary-button:disabled span{display:inline-block;min-width:85px}.profile-container .select2-input{width:100%}.profile-url-wrapper{display:flex;align-items:center}.profile-url-wrapper .url-prefix{background-color:#f9fafb;padding:0.75rem 1rem;border:1px solid #e5e7eb;border-radius:0.5rem 0 0 0.5rem;color:#4b5563;font-size:0.875rem;white-space:nowrap;border-right:none}.profile-url-wrapper input[type="text"]{border-radius:0 0.5rem 0.5rem 0;flex:1;margin-left:-12px;height:43px !important;padding-left:5px !important}.profile-url-wrapper .profile-visibility-toggle{flex-shrink:0}.visibility-setting{margin-top:1rem;display:flex;align-items:center;gap:0.75rem}.visibility-setting label{margin-bottom:0}.visibility-setting .tooltip-container{position:relative;top:0}.text-button.danger{padding:0.5rem 1rem;background:#fee2e2;color:#b91c1c;border:none;border-radius:2rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem;justify-content:center;text-decoration:none}.text-button.danger i{font-size:0.875rem}.text-button.danger:hover{background:#fecaca;box-shadow:0 1px 2px 0 rgba(185,28,28,0.05)}.text-button.danger:active{transform:translateY(1px)}.text-button.danger:disabled{opacity:0.7;cursor:not-allowed}.feed-container.saved-jobs{padding-top:3rem}@media (max-width: 768px){.feed-container.saved-jobs{padding-top:2rem}}.feed-container.saved-jobs .header{margin-bottom:1.5rem}.feed-container.saved-jobs .end-of-results{line-height:1.25}.feed-container.saved-jobs .end-of-results i.fa-bookmark{color:#ff6612;margin:0 0.25rem}@media (max-width: 768px){.feed-container.saved-jobs .end-of-results{background-color:#fff;padding:1.5rem;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);margin:1rem}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.tooltip-container{position:relative;display:inline-flex;align-items:center}.tooltip-container .tooltip-trigger{cursor:help;color:#9ca3af;margin-left:0.375rem;font-size:0.875rem;position:relative;background:none;padding:0;width:auto;height:auto;display:inline}.tooltip-container .tooltip-trigger:hover{color:#4b5563}.tooltip-container .tooltip{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background-color:#111827;color:white;font-size:0.75rem;border-radius:0.375rem;white-space:normal;max-width:200px;width:max-content;opacity:0;visibility:hidden;transition:all 0.2s;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);line-height:1.4;text-align:center}.tooltip-container .tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:4px;border-style:solid;border-color:#111827 transparent transparent transparent}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}@media (max-width: 768px){.tooltip-container.tooltip-right .tooltip{right:auto !important;left:calc(100% + 8px) !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;margin-bottom:0;margin-left:0;max-width:200px}.tooltip-container.tooltip-right .tooltip::after{content:'';position:absolute;top:50% !important;right:auto !important;left:-8px !important;transform:translateY(-50%) !important;border-width:6px;border-style:solid;border-color:transparent #111827 transparent transparent;margin:0;z-index:11}}@media (max-width: 768px){.tooltip-container.tooltip-left .tooltip{left:auto !important;right:calc(100% + 12px) !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;margin-bottom:0;margin-right:0}.tooltip-container.tooltip-left .tooltip::after{top:50% !important;left:auto !important;right:-12px !important;transform:translateY(-50%) !important;border-width:8px !important;border-style:solid !important;border-color:transparent transparent transparent #111827 !important;margin:0;z-index:11}}.pricing-card .features .included.premium-results{color:#ff6612}.pricing-card .features .included.premium-results .tooltip-container{top:0.5px;left:-11px}@media (max-width: 768px){.pricing-card .features .included.premium-results .tooltip-container .tooltip::after{border-width:8px !important}}.field-label-wrapper{display:flex;align-items:center;gap:0.25rem;margin-bottom:0.375rem;flex-wrap:nowrap}.field-label-wrapper label{margin-bottom:0}.field-label-wrapper .tooltip-container{margin-left:0;flex-shrink:0}.field-label-wrapper .tooltip-container .tooltip-trigger{margin-left:0;position:relative;top:1px}@media (max-width: 768px){.field-label-wrapper .tooltip-container .tooltip{left:50%;transform:translateX(-50%)}.field-label-wrapper .tooltip-container .tooltip::after{left:50%;transform:translateX(-50%);right:auto}}.pricing-container .tooltip-container .tooltip-trigger{color:#ea580c}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.upload-connections{max-width:600px;margin:0 auto;padding:2rem 1rem}.upload-connections h1{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:2rem;text-align:center}.upload-connections .upload-section{background:white;border-radius:0.75rem;padding:2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)}.upload-connections .upload-section .section-title{font-size:1.25rem;font-weight:500;color:#111827;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.75rem}.upload-connections .upload-section .section-title .export-header-link{display:flex;align-items:center;gap:0.75rem;color:#ea580c;text-decoration:none;transition:color 0.2s}.upload-connections .upload-section .section-title .export-header-link:hover{color:#c2410c}.upload-connections .upload-section .section-title .export-header-link i{font-size:1rem}.upload-connections .upload-section .section-title>i{color:#6b7280}.upload-connections .upload-section .section-content{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:2rem}.upload-connections .upload-section .upload-success{display:flex;align-items:center;gap:1rem;background-color:#f0fdf4;border:1px solid #86efac;border-radius:0.5rem;padding:1.25rem;margin-top:1.5rem}.upload-connections .upload-section .upload-success .success-icon{font-size:1.5rem;color:#16a34a}.upload-connections .upload-section .upload-success .success-message h3{color:#15803d;font-size:1.125rem;font-weight:500;margin:0 0 0.25rem 0}.upload-connections .upload-section .upload-success .success-message p{color:#166534;margin:0;font-size:0.875rem}.upload-connections .upload-section .upload-zone{border:2px dashed #d1d5db;border-radius:0.5rem;padding:2rem;text-align:center;transition:all 0.2s;cursor:pointer;position:relative}.upload-connections .upload-section .upload-zone.drag-over{border-color:#ea580c;background-color:rgba(234,88,12,0.05)}.upload-connections .upload-section .upload-zone .upload-icon{font-size:2rem;color:#9ca3af;margin-bottom:1rem}.upload-connections .upload-section .upload-zone .upload-text{color:#4b5563;margin-bottom:1rem;font-size:0.875rem;line-height:1.5}.upload-connections .upload-section .upload-zone .upload-button{padding:0.875rem 1.5rem;background:linear-gradient(to left, #f97316, #ea580c);color:white;border:none;border-radius:2rem;font-weight:500;font-size:1rem;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:0.75rem;z-index:2;justify-content:center;margin:0 auto}.upload-connections .upload-section .upload-zone .upload-button:hover{opacity:0.9}.upload-connections .upload-section .upload-zone .upload-button i{font-size:0.95rem}.upload-connections .upload-section .upload-zone input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-connections .upload-section.has-error .upload-zone{border-color:#dc2626;background-color:#fef2f2}.upload-connections .last-upload{text-align:center;margin-top:1.5rem;color:#6b7280;font-size:0.875rem}.upload-connections .error-notice,.upload-connections .success-notice{margin-bottom:1.5rem;padding:1rem;border-radius:0.5rem;display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;animation:slideIn 0.3s ease-out}.upload-connections .error-notice{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.upload-connections .error-notice i{color:#dc2626;font-size:1rem}.upload-connections .success-notice{background-color:#f0fdf4;border:1px solid #86efac;color:#166534}.upload-connections .success-notice i{color:#16a34a;font-size:1rem}@keyframes slideIn{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.upload-connections .upload-progress{background:white;border-radius:0.75rem;padding:2rem}.upload-connections .upload-progress .progress-status{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.upload-connections .upload-progress .progress-status .status-icon{width:2.5rem;height:2.5rem;background:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-connections .upload-progress .progress-status .status-icon i{color:white;font-size:1.25rem}.upload-connections .upload-progress .progress-status .status-details{flex:1}.upload-connections .upload-progress .progress-status .status-details h3{font-size:1.125rem;font-weight:500;color:#111827;margin:0 0 0.25rem 0}.upload-connections .upload-progress .progress-status .status-details p{font-size:0.875rem;color:#4b5563;margin:0}.upload-connections .upload-progress .progress-bar-container{background:#f3f4f6;border-radius:0.5rem;height:0.5rem;overflow:hidden;margin-bottom:1.5rem}.upload-connections .upload-progress .progress-bar-container .progress-bar{height:100%;background:#ea580c;border-radius:0.5rem;transition:width 0.5s ease}.upload-connections .upload-progress .help-text{display:flex;align-items:center;gap:0.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.5rem;color:#4b5563;font-size:0.875rem}.upload-connections .upload-progress .help-text i{color:#9ca3af}.upload-connections .upload-progress .help-text a{color:#ea580c;text-decoration:none;font-weight:500}.upload-connections .upload-progress .help-text a:hover{text-decoration:underline}.export-modal{max-width:800px !important;max-height:90vh;overflow-y:auto}.export-modal .modal-body{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.export-modal .modal-body .instruction-text{font-size:1.125rem;color:#111827;margin:0;text-align:center}.export-modal .modal-body .mobile-instructions{width:100%;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:0.75rem;padding:1.5rem}.export-modal .modal-body .mobile-instructions .mobile-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;color:#0369a1}.export-modal .modal-body .mobile-instructions .mobile-header i{font-size:1.25rem}.export-modal .modal-body .mobile-instructions .mobile-header strong{font-weight:600}.export-modal .modal-body .mobile-instructions ol{margin:0;padding-left:1.25rem;color:#0c4a6e}.export-modal .modal-body .mobile-instructions ol li{margin-bottom:0.75rem;line-height:1.5;font-size:0.95rem}.export-modal .modal-body .mobile-instructions ol li:last-child{margin-bottom:0}.export-modal .modal-body .mobile-instructions ol li .browser-icon{display:inline-block;height:1.25rem;width:auto;margin:0 0.25rem;vertical-align:middle;border:none;box-shadow:none;background:none;border-radius:0px}.export-modal .modal-body .mobile-instructions ol li a{color:#ea580c;font-weight:500;text-decoration:none}.export-modal .modal-body .mobile-instructions ol li a:hover{text-decoration:underline}.export-modal .modal-body .image-container{width:100%;border-radius:0.75rem;overflow:hidden;line-height:0;background:white}.export-modal .modal-body img{width:100%;height:auto;object-fit:contain;border-radius:0;max-width:100%}.export-modal .modal-body .linkedin-button{display:inline-flex;align-items:center;gap:0.75rem;background-color:#0a66c2;color:white;padding:0.75rem 1.5rem;border-radius:0.375rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color 0.2s}.export-modal .modal-body .linkedin-button:hover{background-color:#004182}.export-modal .modal-body .linkedin-button i{font-size:1.25rem}.export-modal .modal-body .having-issues{color:#0a66c2}@media (max-width: 640px){.export-modal{margin:1rem;max-width:calc(100% - 2rem) !important;max-height:calc(100vh - 2rem)}.export-modal .modal-body{padding:1rem 0.5rem;gap:1.25rem}.export-modal .modal-body .instruction-text{display:none}.export-modal .modal-body .mobile-instructions{padding:1.25rem}.export-modal .modal-body .image-container{margin:0 -0.5rem;width:calc(100% + 1rem);border-radius:0}}.connection-status{display:flex;align-items:center;padding:1rem;background:white;border:1px solid #e5e7eb;border-radius:0.5rem;margin-top:1rem}.connection-status .status-icon{width:2rem;height:2rem;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.connection-status .status-icon i{color:white;font-size:1rem}.connection-status .status-details{flex:1}.connection-status .status-details h3{font-size:1rem;font-weight:500;color:#111827;margin:0 0 0.25rem 0}.connection-status .status-details p{font-size:0.875rem;color:#6b7280;margin:0}.connection-status .status-badge{background:#dcfce7;color:#15803d;font-size:0.75rem;font-weight:500;padding:0.25rem 0.75rem;border-radius:1rem;text-transform:uppercase}.refresh-notice{padding:0.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:0.5rem;display:flex;align-items:center;gap:0.75rem;color:#64748b;font-size:0.875rem}.refresh-notice i{color:#94a3b8;font-size:0.875rem}.refresh-notice span{font-weight:500}code{background:#f3f4f6;padding:0.125rem 0.375rem;border-radius:0.25rem;font-family:ui-monospace, monospace;font-size:0.875em}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.verify-email-container{max-width:600px;margin:0 auto;padding:4rem 1rem}@media (max-width: 480px){.verify-email-container{padding:2rem 1rem}}.verify-email-container .verify-email-content{background:white;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);padding:3rem}@media (max-width: 480px){.verify-email-container .verify-email-content{padding:1.5rem}}.verify-email-container .verify-email-header{text-align:center;margin-bottom:2rem}.verify-email-container .verify-email-header h1{font-size:2rem;font-weight:600;color:#111827;margin-bottom:0.5rem}.verify-email-container .verify-email-header .subtitle{color:#6b7280;font-size:1.125rem;margin:0}@media (max-width: 480px){.verify-email-container .verify-email-header h1{font-size:1.5rem}.verify-email-container .verify-email-header .subtitle{font-size:1rem}}.verify-email-container .verify-email-form .email-status{display:flex;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:0.75rem}.verify-email-container .verify-email-form .email-status .email-icon{width:2.5rem;height:2.5rem;background:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center}.verify-email-container .verify-email-form .email-status .email-icon i{color:white;font-size:1.25rem}.verify-email-container .verify-email-form .email-status .email-details p{margin:0;color:#6b7280;font-size:0.875rem}.verify-email-container .verify-email-form .email-status .email-details strong{color:#111827;font-size:1rem}@media (max-width: 480px){.verify-email-container .verify-email-form .email-status{padding:0.75rem}.verify-email-container .verify-email-form .email-status .email-icon{width:2rem;height:2rem}.verify-email-container .verify-email-form .email-status .email-details strong{font-size:0.875rem;word-break:break-all}}.verify-email-container .verify-email-form .warning-notice{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;background:#fff7ed;border:1px solid #ffedd5;border-radius:0.5rem;margin-bottom:2rem}.verify-email-container .verify-email-form .warning-notice i{color:#ea580c;font-size:1rem;margin-top:0.125rem}.verify-email-container .verify-email-form .warning-notice span{color:#9a3412;font-size:0.875rem;line-height:1.5}@media (max-width: 480px){.verify-email-container .verify-email-form .warning-notice{padding:0.75rem}.verify-email-container .verify-email-form .warning-notice span{font-size:0.75rem}}.verify-email-container .verify-email-form .verification-input-group{display:flex;gap:0.75rem;justify-content:center;margin-bottom:2rem}.verify-email-container .verify-email-form .verification-input-group .verification-input-digit{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;border:1px solid #e5e7eb;border-radius:0.5rem;transition:all 0.2s}.verify-email-container .verify-email-form .verification-input-group .verification-input-digit:focus{border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,0.1);outline:none}@media (max-width: 480px){.verify-email-container .verify-email-form .verification-input-group{gap:0.375rem}.verify-email-container .verify-email-form .verification-input-group .verification-input-digit{width:1.875rem;height:2.25rem;font-size:1rem}}.verify-email-container .verify-email-form .actions{text-align:center;margin-bottom:2rem;display:flex;justify-content:center}.verify-email-container .verify-email-form .actions .primary-button{min-width:200px;margin:0 auto}@media (max-width: 480px){.verify-email-container .verify-email-form .actions .primary-button{min-width:160px;padding:0.75rem 1rem}}.verify-email-container .resend-section{text-align:center}.verify-email-container .resend-section .resend-divider{position:relative;margin:2rem 0}.verify-email-container .resend-section .resend-divider::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#e5e7eb}.verify-email-container .resend-section .resend-divider span{position:relative;background:white;padding:0 1rem;color:#6b7280;font-size:0.875rem}.verify-email-container .resend-section .resend-timer{color:#4b5563;font-size:0.875rem;display:flex;align-items:center;justify-content:center;gap:0.5rem}.verify-email-container .resend-section .resend-timer i{color:#9ca3af}.verify-email-container .resend-section .text-button{background:none;border:none;color:#ea580c;font-size:0.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin:0 auto;padding:0.5rem 1rem;transition:color 0.2s}.verify-email-container .resend-section .text-button:hover{color:#c2410c}.verify-email-container .resend-section .text-button i{font-size:0.875rem}@media (max-width: 480px){.verify-email-container .resend-section .resend-timer{font-size:0.75rem}.verify-email-container .resend-section .text-button{font-size:0.75rem}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(5px)}50%{opacity:0.7;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(5px)}}.wj-admin-dashboard{padding:2rem}.wj-admin-dashboard .wj-admin-header{margin-bottom:2rem}.wj-admin-dashboard .wj-admin-header h3{font-size:1.75rem;font-weight:600;color:#111827}.wj-admin-dashboard .wj-admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:3rem}.wj-admin-dashboard .wj-admin-stats-grid .wj-admin-stat-card{background:white;padding:1.5rem;border-radius:0.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)}.wj-admin-dashboard .wj-admin-stats-grid .wj-admin-stat-card .wj-admin-stat-label{font-size:0.875rem;color:#6b7280;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.05em}.wj-admin-dashboard .wj-admin-stats-grid .wj-admin-stat-card .wj-admin-stat-value{font-size:1.5rem;font-weight:600;color:#111827}.wj-admin-dashboard .wj-admin-user-section{background:white;border-radius:0.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);margin-bottom:2rem;overflow:hidden}.wj-admin-dashboard .wj-admin-user-section .wj-admin-section-header{padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.wj-admin-dashboard .wj-admin-user-section .wj-admin-section-header .wj-admin-section-title{font-size:1rem;font-weight:600;color:#374151;margin:0}.wj-admin-users-list .wj-admin-user-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;transition:background-color 0.2s}.wj-admin-users-list .wj-admin-user-row:last-child{border-bottom:none}.wj-admin-users-list .wj-admin-user-row:hover{background-color:#f9fafb}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-info{display:flex;align-items:center;gap:1rem;flex:1}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-info .wj-admin-user-id{font-family:monospace;color:#6b7280;font-size:0.875rem;min-width:3rem}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-info .wj-admin-user-name{font-weight:500;color:#111827;min-width:150px}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-info .wj-admin-user-email{color:#4b5563;font-size:0.875rem}@media (max-width: 768px){.wj-admin-users-list .wj-admin-user-row .wj-admin-user-info{flex-direction:column;align-items:flex-start;gap:0.25rem}}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-actions{display:flex;gap:0.5rem}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-actions .wj-admin-action-button{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background-color:white;border:1px solid #e5e7eb;border-radius:0.375rem;color:#374151;font-size:0.875rem;font-weight:500;transition:all 0.2s}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-actions .wj-admin-action-button i{font-size:0.875rem;color:#6b7280}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-actions .wj-admin-action-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.wj-admin-users-list .wj-admin-user-row .wj-admin-user-actions .wj-admin-action-button:hover i{color:#374151}.masquerade-button{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#991b1b;display:inline-flex;align-items:center;gap:0.5rem}.masquerade-button::before{content:'\f3a6';font-family:'Font Awesome 5 Free';font-weight:900;font-size:0.875rem}.masquerade-button:hover{color:#7f1d1d}
