*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:100%;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000001a;border-bottom:1px solid #e9ecef}.header-container{max-width:1400px;height:130px;margin:0 auto;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.header-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.header-logo{width:150px}.header-text h1{font-size:1.5rem;margin:0;color:#333;font-weight:700}.header-text span{font-size:.85rem;color:#666;display:block;margin-top:2px}.header-nav-wrapper{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end}.header-nav{display:flex;gap:10px}.header-actions{display:flex;align-items:center;gap:10px}.nav-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;background:transparent;color:#666;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.nav-btn:hover{background:#667eea1a;color:#667eea}.nav-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.nav-btn i{font-size:1rem}.nav-action-btn{width:40px;height:40px;border:none;border-radius:10px;background:#667eea1a;color:#667eea;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-action-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)}.nav-action-btn i{font-size:1rem}.main-content{flex:1;display:flex;flex-direction:column;gap:20px;max-width:1400px;width:100%;margin:0 auto;padding:30px}.auth-header-simple{text-align:center;padding:40px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:15px}.auth-logo{width:180px;object-fit:contain}.auth-header-simple h1{font-size:2.5rem;margin:0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.website-setup{display:flex;justify-content:center;align-items:flex-start;min-height:400px;padding:20px 0}.setup-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px #0000001a;text-align:center;width:100%}.setup-card h2{color:#333;margin-bottom:10px;font-size:1.8rem}.setup-card p{color:#666;margin-bottom:30px;font-size:1.1rem}.sitemap-list{margin-bottom:40px;text-align:left}.sitemap-list h3{color:#333;margin-bottom:20px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.sitemap-grid{display:grid;gap:15px;margin-bottom:20px}.sitemap-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sitemap-item:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px #667eea33}.sitemap-item.selected{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.sitemap-domain{font-weight:600;color:#333;font-size:1.1rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.sitemap-domain i{color:#667eea}.sitemap-url{color:#666;font-size:.9rem;margin-bottom:10px;word-break:break-all}.sitemap-stats{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#888}.sitemap-count,.sitemap-date{display:flex;align-items:center;gap:5px}.sitemap-loading,.sitemap-empty{grid-column:1 / -1;text-align:center;padding:40px;color:#666}.sitemap-empty i{font-size:3rem;color:#ddd;margin-bottom:15px}.new-site-section{border-top:2px solid #e9ecef;padding-top:30px}.new-site-section h3{color:#333;margin-bottom:20px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.sitemap-url-section{border-top:2px solid #e9ecef;padding-top:30px;margin-top:30px}.sitemap-url-section h3{color:#667eea;margin-bottom:10px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.sitemap-url-section p{color:#666;margin-bottom:20px;font-size:.9rem;line-height:1.5}.sitemap-file-upload-section{border-top:2px solid #e9ecef;padding-top:30px;margin-top:30px}.sitemap-file-upload-section h3{color:#667eea;margin-bottom:10px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.sitemap-file-upload-section p{color:#666;margin-bottom:20px;font-size:.9rem;line-height:1.5}.file-input-group{margin-bottom:20px}.file-input-group input[type=file]{display:block;width:100%;padding:12px;border:2px dashed #667eea;border-radius:12px;background:#f8f9fa;font-size:.95rem;cursor:pointer;transition:all .3s ease}.file-input-group input[type=file]:hover{border-color:#764ba2;background:#fff}.file-input-group input[type=file]:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 3px #667eea1a}.file-selected{display:flex;align-items:center;gap:10px;padding:12px;background:#e8f5e9;border-radius:8px;margin-top:10px;color:#2e7d32;font-size:.9rem}.file-selected i{color:#4caf50;font-size:1.1rem}.file-selected span{font-weight:500}.file-selected .file-size{color:#66bb6a;font-weight:400;font-size:.85rem}.chat-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;display:flex;flex-direction:column}.chat-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.chat-header h3{font-size:1.5rem}.website-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.website-info span{background:#fff3;padding:5px 15px;border-radius:20px;font-size:.9rem}.chat-container{flex:1;display:flex;flex-direction:column}.chat-messages-container-scrollable{height:700px;overflow-y:auto}.chat-messages{flex:1;padding:20px;overflow-y:auto;background:#f8f9fa;scroll-behavior:smooth;scroll-padding-bottom:20px;scroll-snap-type:y proximity;overflow-anchor:none;scroll-margin-bottom:0}.message{margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;scroll-snap-align:end}.message-content{background:#fff;padding:15px 20px;border-radius:20px;box-shadow:0 2px 10px #0000001a;max-width:80%;position:relative}.user-message{flex-direction:row-reverse}.user-message .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.bot-message .message-content i{color:#667eea;margin-right:8px}.message-content p,.message-text{margin:0;line-height:1.5;word-wrap:break-word}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{margin:10px 0 8px;color:inherit;font-size:1.1em}.message-text ul,.message-text ol{margin:8px 0;padding-left:20px}.message-text li{margin:4px 0}.message-text strong,.message-text b{font-weight:600}.message-text em,.message-text i{font-style:italic}.message-text code{background-color:#0000001a;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.message-text pre{background-color:#0000001a;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-text pre code{background:none;padding:0}.message-text blockquote{border-left:4px solid #667eea;margin:8px 0;padding:8px 12px;background-color:#667eea1a;font-style:italic}.message-text a{color:#667eea;text-decoration:none}.message-text a:hover{text-decoration:underline}.message-text table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.9em}.message-text th,.message-text td{border:1px solid #ddd;padding:8px;text-align:left}.message-text th{background-color:#667eea1a;font-weight:600}.message-time{font-size:.8rem;opacity:.7;margin-top:5px}.sources{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1)}.sources h4{font-size:.9rem;margin-bottom:5px;color:#666}.source-item{font-size:.8rem;color:#667eea;text-decoration:none;display:block;margin-bottom:3px}.source-item:hover{text-decoration:underline}.chat-input-container{padding:20px;background:#fff;border-top:1px solid #eee}.chat-form .input-group{display:flex;gap:10px}.chat-form input{flex:1;padding:15px 20px;border:2px solid #eee;border-radius:25px;font-size:1rem;outline:none;transition:border-color .3s}.chat-form input:focus{border-color:#667eea}.chat-actions{padding:15px 20px;background:#f8f9fa;display:flex;gap:10px;justify-content:center}.website-form{margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:15px}.input-group label{font-weight:600;color:#333;text-align:left}.input-group input{padding:15px 20px;border:2px solid #eee;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s}.input-group input:focus{border-color:#667eea}.input-group input:invalid{border-color:#e74c3c}.btn{padding:12px 24px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268;transform:translateY(-2px)}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline:hover{background:#667eea;color:#fff}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838;transform:translateY(-2px)}.loading{text-align:center;padding:20px}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.fa-spin{animation:spin 1s linear infinite}input:disabled,button:disabled{opacity:.6;cursor:not-allowed}.chat-form input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:#fff;margin:5% auto;padding:0;border-radius:20px;width:90%;max-width:500px;box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body{padding:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:15px;text-align:left}.stat-item i{font-size:2rem;color:#667eea}.stat-item h4{font-size:2rem;margin:0;color:#333}.stat-item p{margin:0;color:#666;font-size:.9rem}.footer{text-align:center;padding:20px;color:#fff;opacity:.8;margin-top:30px}.auth-section{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000001a;max-width:500px;width:100%;text-align:center}.auth-header{margin-bottom:30px}.auth-header i{font-size:3rem;color:#667eea;margin-bottom:20px}.auth-header h2{font-size:2rem;margin-bottom:10px;color:#333}.auth-header p{color:#666;font-size:1.1rem}.auth-content{display:grid;gap:30px}.auth-benefits h3{color:#333;margin-bottom:20px;font-size:1.3rem}.auth-benefits ul{list-style:none;text-align:left}.auth-benefits li{margin-bottom:10px;display:flex;align-items:center;gap:10px;color:#555}.auth-benefits li i{color:#4caf50;font-size:1.1rem}.btn-large{padding:15px 30px;font-size:1.2rem;width:100%;gap:10px;display:flex;align-items:center;justify-content:center}.auth-note{color:#666;font-size:.9rem;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px}.auth-note i{color:#4caf50}.user-info{display:flex;align-items:center;gap:10px;background:#667eea0d;padding:8px 12px;border-radius:25px;border:1px solid rgba(102,126,234,.1)}.user-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #667eea;object-fit:cover}.user-details{display:flex;flex-direction:column;align-items:flex-start;color:#333;min-width:0}.user-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.user-email{font-size:.75rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sitemap-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.sitemap-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sitemap-actions i{font-size:.9rem;color:#666}.sitemap-actions .fa-user-check{color:#4caf50}.sitemap-actions .fa-memory{color:#ff9800}.sitemap-widget-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #667eea4d}.sitemap-widget-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.sitemap-add-url-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;margin-left:8px;box-shadow:0 2px 8px #28a7454d}.sitemap-add-url-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.sitemap-delete-btn{background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;margin-left:8px;box-shadow:0 2px 8px #dc35454d}.sitemap-delete-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark-theme{background:linear-gradient(135deg,#2c3e50,#34495e)}.dark-theme .header{background:#2c3e50;border-bottom-color:#34495e}.dark-theme .header-text h1{color:#fff}.dark-theme .header-text span,.dark-theme .nav-btn{color:#bdc3c7}.dark-theme .nav-btn:hover{background:#3498db33;color:#3498db}.dark-theme .nav-btn.active{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.dark-theme .nav-action-btn{background:#3498db33;color:#3498db}.dark-theme .nav-action-btn:hover{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.dark-theme .user-info{background:#3498db1a;border-color:#3498db33}.dark-theme .setup-card,.dark-theme .chat-section{background:#34495e;color:#fff}.dark-theme .setup-card h2,.dark-theme .chat-header h3{color:#fff}.dark-theme .setup-card p{color:#bdc3c7}.dark-theme .chat-messages{background:#2c3e50}.dark-theme .message-content{background:#34495e;color:#fff}.dark-theme .user-message .message-content{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.dark-theme .chat-input-container{background:#34495e;border-top-color:#2c3e50}.dark-theme .chat-actions{background:#2c3e50}.dark-theme input{background:#2c3e50;border-color:#34495e;color:#fff}.dark-theme input:focus{border-color:#3498db;background:#34495e}.dark-theme .modal-content{background:#34495e;color:#fff}.dark-theme .modal-header{background:linear-gradient(135deg,#3498db,#2980b9)}.dark-theme .stat-item{background:#2c3e50;color:#fff}.dark-theme .stat-item h4{color:#fff}.dark-theme .stat-item p{color:#bdc3c7}.dark-theme .sitemap-item{background:#2c3e50;border-color:#34495e;color:#fff}.dark-theme .sitemap-item:hover{border-color:#3498db;box-shadow:0 5px 15px #3498db33}.dark-theme .sitemap-item.selected{border-color:#3498db;background:linear-gradient(135deg,#3498db33,#2980b933)}.dark-theme .sitemap-domain{color:#fff}.dark-theme .sitemap-domain i{color:#3498db}.dark-theme .sitemap-url{color:#bdc3c7}.dark-theme .sitemap-stats{color:#95a5a6}.dark-theme .new-site-section{border-top-color:#34495e}.dark-theme .new-site-section h3{color:#fff}.dark-theme .sitemap-url-section{border-top-color:#34495e}.dark-theme .sitemap-url-section h3{color:#667eea}.dark-theme .sitemap-url-section p{color:#bdc3c7}.dark-theme .sitemap-file-upload-section{border-top-color:#34495e}.dark-theme .sitemap-file-upload-section h3{color:#667eea}.dark-theme .sitemap-file-upload-section p{color:#bdc3c7}.dark-theme .file-input-group input[type=file]{background:#34495e;border-color:#667eea;color:#ecf0f1}.dark-theme .file-input-group input[type=file]:hover{background:#2c3e50;border-color:#764ba2}.dark-theme .file-selected{background:#1e3a3a;color:#4caf50}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.modal-header h3{margin:0;color:#333;display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:600}.modal-header h3 i{color:#667eea}.modal-close-btn{background:#667eea1a;border:none;width:36px;height:36px;border-radius:8px;font-size:1.2rem;cursor:pointer;color:#667eea;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#667eea33;transform:rotate(90deg)}.modal-body{padding:24px}.modal-body p{margin-bottom:20px;color:#666;line-height:1.6}.modal-body strong{color:#667eea;font-weight:600}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.dark-theme .modal-content{background:#2c3e50;color:#fff}.dark-theme .modal-header{border-bottom-color:#34495e}.dark-theme .modal-header h3{color:#fff}.dark-theme .modal-close-btn{color:#bdc3c7}.dark-theme .modal-close-btn:hover{background:#ffffff1a}.dark-theme .auth-card{background:#2c3e50;color:#fff}.dark-theme .auth-header h2{color:#fff}.dark-theme .auth-header p{color:#bdc3c7}.dark-theme .auth-benefits h3{color:#fff}.dark-theme .auth-benefits li{color:#ecf0f1}.dark-theme .auth-note,.dark-theme .sitemap-actions i{color:#bdc3c7}.dark-theme .sitemap-actions .fa-user-check{color:#4caf50}.dark-theme .sitemap-actions .fa-memory{color:#ff9800}.dark-theme .chat-messages::-webkit-scrollbar-track{background:#2c3e50}.dark-theme .chat-messages::-webkit-scrollbar-thumb{background:#34495e}.dark-theme .chat-messages::-webkit-scrollbar-thumb:hover{background:#4a5f7a}.dark-theme .user-details{color:#fff}@media (max-width: 768px){.header-container{padding:12px 15px;flex-wrap:wrap}.header-brand{gap:10px}.header-logo{width:40px;height:40px}.header-text h1{font-size:1.2rem}.header-text span{font-size:.75rem}.header-nav-wrapper{width:100%;justify-content:space-between;gap:10px}.header-nav{gap:5px}.nav-btn{padding:8px 12px;font-size:.85rem}.nav-btn span{display:none}.header-actions{gap:5px}.user-info{padding:5px 8px;gap:6px}.user-avatar{width:28px;height:28px}.user-details{display:none}.nav-action-btn{width:36px;height:36px}.main-content{padding:15px}.setup-card{padding:30px 20px}.chat-header{flex-direction:column;gap:10px;text-align:center}.website-info{flex-direction:column;gap:10px;width:100%}.website-info .btn{width:100%;justify-content:center}.website-info span{width:100%;text-align:center}.filter-controls{gap:10px}.search-box input{padding:10px 10px 10px 35px;font-size:.85rem}.filter-tabs{gap:6px}.filter-tab{padding:6px 10px;font-size:.8rem}.url-item{padding:10px 12px}.url-link{font-size:.85rem}.url-meta{flex-direction:column;gap:4px}.unified-url-list{max-height:300px}.message-content{max-width:90%}.stats-grid{grid-template-columns:1fr}.auth-card{padding:30px 20px;margin:0 10px}.user-info{flex-direction:column;gap:5px;padding:8px}.user-details{align-items:center}.nav-action-btn span{display:none}.sitemap-header{flex-direction:row;align-items:center}.sitemap-actions{gap:6px;flex-wrap:wrap}.sitemap-widget-btn,.sitemap-add-url-btn,.sitemap-delete-btn{padding:6px 10px;font-size:.75rem;margin-left:0}.sitemap-widget-btn i,.sitemap-add-url-btn i,.sitemap-delete-btn i{font-size:.85rem}}.help-chatbot-trigger{position:fixed;bottom:20px;right:20px;z-index:9000}.help-trigger-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #667eea66;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.5rem;animation:helpPulse 2s infinite}.help-trigger-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px #667eea99}@keyframes helpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes helpHighlight{0%{box-shadow:0 0 #ffc107e6,0 0 20px #ffc107b3,inset 0 0 20px #ffc1071a;transform:scale(1) rotate(0);background:linear-gradient(45deg,#ffc1071a,#ff98001a);border:3px solid rgba(255,193,7,.3);filter:brightness(1)}15%{box-shadow:0 0 0 10px #ffc10799,0 0 30px #ffc107e6,0 0 50px #ff980099,inset 0 0 30px #ffc10733;transform:scale(1.08) rotate(1deg);background:linear-gradient(45deg,#ffc10733,#ff980033);border:3px solid rgba(255,193,7,.7);filter:brightness(1.2)}30%{box-shadow:0 0 0 20px #ffc10766,0 0 40px #ffc107,0 0 70px #ff9800cc,inset 0 0 40px #ffc1074d;transform:scale(1.15) rotate(-1deg);background:linear-gradient(45deg,#ffc1074d,#ff98004d);border:3px solid rgba(255,193,7,.9);filter:brightness(1.4) saturate(1.2)}50%{box-shadow:0 0 0 30px #ffc10733,0 0 60px #ffc107,0 0 100px #ff9800,0 0 150px #ffc10780,inset 0 0 50px #ffc10766;transform:scale(1.2) rotate(2deg);background:linear-gradient(45deg,#ffc10766,#ff980066);border:3px solid rgba(255,193,7,1);filter:brightness(1.6) saturate(1.5) contrast(1.2)}70%{box-shadow:0 0 0 20px #ffc10766,0 0 40px #ffc107,0 0 70px #ff9800cc,inset 0 0 40px #ffc1074d;transform:scale(1.15) rotate(-1deg);background:linear-gradient(45deg,#ffc1074d,#ff98004d);border:3px solid rgba(255,193,7,.9);filter:brightness(1.4) saturate(1.2)}85%{box-shadow:0 0 0 10px #ffc10799,0 0 30px #ffc107e6,0 0 50px #ff980099,inset 0 0 30px #ffc10733;transform:scale(1.08) rotate(1deg);background:linear-gradient(45deg,#ffc10733,#ff980033);border:3px solid rgba(255,193,7,.7);filter:brightness(1.2)}to{box-shadow:0 0 #ffc107e6,0 0 20px #ffc107b3,inset 0 0 20px #ffc1071a;transform:scale(1) rotate(0);background:linear-gradient(45deg,#ffc1071a,#ff98001a);border:3px solid rgba(255,193,7,.3);filter:brightness(1)}}.help-chatbot{position:fixed;bottom:20px;right:20px;width:350px;height:500px;background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;z-index:9000;display:flex;flex-direction:column;animation:helpSlideIn .3s ease-out}@keyframes helpSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.help-chatbot-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;border-radius:15px 15px 0 0;display:flex;justify-content:space-between;align-items:center}.help-header-info{display:flex;align-items:center;gap:10px}.help-header-info i{font-size:1.2rem}.help-header-info h4{margin:0;font-size:1rem}.help-header-info span{font-size:.8rem;opacity:.8}.help-close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:5px;border-radius:5px;transition:background .2s}.help-close-btn:hover{background:#fff3}.help-chatbot-messages{flex:1;padding:15px;overflow-y:auto;background:#f8f9fa;scroll-behavior:smooth}.help-message{margin-bottom:15px;display:flex;align-items:flex-start}.help-message.user-message{justify-content:flex-end}.help-message-content{background:#fff;padding:12px 15px;border-radius:15px;max-width:80%;box-shadow:0 2px 8px #0000001a;position:relative}.help-message.user-message .help-message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.help-message.bot-message .help-message-content i{color:#667eea;margin-right:8px;font-size:1rem}.help-message-title{font-weight:600;color:#333;margin-bottom:8px;font-size:.9rem}.help-message-text{margin:0;line-height:1.4;font-size:.9rem}.help-message-text .help-link{color:#667eea;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border-radius:5px;background:#667eea1a;transition:background .2s}.help-message-text .help-link:hover{background:#667eea33}.help-message-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.help-action-btn{background:#667eea;color:#fff;border:none;padding:6px 12px;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .2s ease;font-weight:500}.help-action-btn:hover{background:#5a67d8;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.help-message-time{font-size:.7rem;opacity:.6;margin-top:5px;text-align:right}.help-typing{display:flex;gap:3px;align-items:center}.help-typing span{width:6px;height:6px;background:#667eea;border-radius:50%;animation:helpTyping 1.4s infinite}.help-typing span:nth-child(2){animation-delay:.2s}.help-typing span:nth-child(3){animation-delay:.4s}@keyframes helpTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.help-quick-actions{padding:10px 15px;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:5px}.help-quick-btn{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:5px 10px;font-size:.8rem;cursor:pointer;transition:all .2s;color:#666}.help-quick-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.help-chatbot-input{padding:15px;border-top:1px solid #eee;background:#fff;border-radius:0 0 15px 15px}.help-input-group{display:flex;gap:8px;align-items:center}.help-input-group input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:.9rem;transition:border-color .2s}.help-input-group input:focus{border-color:#667eea}.help-send-btn{width:35px;height:35px;border-radius:50%;background:#667eea;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.help-send-btn:hover:not(:disabled){background:#5a6fd8;transform:scale(1.05)}.help-send-btn:disabled{opacity:.5;cursor:not-allowed}.dark-theme .help-chatbot{background:#34495e;color:#fff}.dark-theme .help-chatbot-messages{background:#2c3e50}.dark-theme .help-message-content{background:#34495e;color:#fff}.dark-theme .help-message.user-message .help-message-content{background:linear-gradient(135deg,#3498db,#2980b9)}.dark-theme .help-quick-btn{background:#2c3e50;border-color:#34495e;color:#bdc3c7}.dark-theme .help-quick-btn:hover{background:#3498db;color:#fff;border-color:#3498db}.dark-theme .help-chatbot-input{background:#34495e;border-top-color:#2c3e50}.dark-theme .help-input-group input{background:#2c3e50;border-color:#34495e;color:#fff}.dark-theme .help-input-group input:focus{border-color:#3498db}.dark-theme .help-send-btn{background:#3498db}.dark-theme .help-send-btn:hover:not(:disabled){background:#2980b9}.help-url-modal{max-width:600px}.help-sitemap-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:300px;overflow-y:auto;padding:5px}.help-sitemap-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .3s ease}.help-sitemap-item:hover{border-color:#667eea;background:#667eea0d;transform:translate(5px)}.help-sitemap-item.selected{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 2px 8px #667eea33}.help-sitemap-info{display:flex;align-items:center;gap:12px;flex:1}.help-sitemap-info i{font-size:1.2rem;color:#667eea}.help-sitemap-info div{display:flex;flex-direction:column;gap:2px}.help-sitemap-info strong{color:#333;font-size:.95rem}.help-sitemap-info small{color:#666;font-size:.8rem}.help-sitemap-count{display:flex;align-items:center;gap:5px;color:#667eea;font-weight:600;font-size:.9rem}.help-sitemap-count i{font-size:.85rem}.dark-theme .help-sitemap-item{background:#34495e;border-color:#2c3e50}.dark-theme .help-sitemap-item:hover{background:#3498db1a;border-color:#3498db}.dark-theme .help-sitemap-item.selected{background:linear-gradient(135deg,#3498db33,#2980b933);border-color:#3498db}.dark-theme .help-sitemap-info strong{color:#fff}.dark-theme .help-sitemap-info small{color:#bdc3c7}.dark-theme .help-sitemap-count{color:#3498db}.custom-url-modal{max-width:700px}.custom-url-list-section{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #e9ecef}.custom-url-list-section h4{color:#333;font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:8px}.custom-url-list-section h4 i{color:#667eea}.custom-url-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:5px}.custom-url-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;transition:all .3s ease}.custom-url-item:hover{background:#667eea0d;border-color:#667eea}.custom-url-info{display:flex;align-items:flex-start;gap:12px;flex:1}.custom-url-info>i{font-size:1rem;color:#28a745;margin-top:2px}.custom-url-details{display:flex;flex-direction:column;gap:5px;flex:1}.custom-url-link{color:#333;font-size:.9rem;word-break:break-all;font-weight:500}.custom-url-date{color:#666;font-size:.8rem;display:flex;align-items:center;gap:5px}.custom-url-date i{font-size:.75rem}.custom-url-delete-btn{background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;font-size:.85rem;display:flex;align-items:center;justify-content:center}.custom-url-delete-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #dc354566}.custom-url-delete-btn:disabled{opacity:.5;cursor:not-allowed}.custom-url-empty{text-align:center;padding:30px;color:#666;background:#f8f9fa;border-radius:10px}.custom-url-empty i{font-size:2rem;color:#667eea;margin-bottom:10px;display:block}.custom-url-empty p{margin:0;font-size:.9rem}.custom-url-stats{margin-top:15px;padding:12px 15px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:8px;display:flex;align-items:center;gap:10px;font-size:.9rem;color:#666}.custom-url-stats i{color:#667eea;font-size:1rem}.custom-url-stats strong{color:#667eea;font-weight:600}.auto-url-list-section{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #e9ecef}.auto-url-list-section h4{color:#333;font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:8px;justify-content:space-between}.auto-url-list-section h4 i{color:#28a745}.url-count-badge{background:#28a745;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.auto-url-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:5px}.auto-url-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;transition:all .3s ease}.auto-url-item:hover{background:#28a7450d;border-color:#28a745}.auto-url-info{display:flex;align-items:flex-start;gap:10px;flex:1}.auto-url-info i{color:#28a745;margin-top:2px;font-size:.9rem}.auto-url-details{display:flex;flex-direction:column;gap:4px;flex:1}.auto-url-link{font-size:.9rem;color:#333;word-break:break-all;line-height:1.4}.auto-url-date{font-size:.75rem;color:#666;display:flex;align-items:center;gap:4px}.auto-url-delete-btn{background:#dc3545;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.8rem;margin-left:10px;flex-shrink:0}.auto-url-delete-btn:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.auto-url-delete-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.auto-url-more{text-align:center;padding:15px;color:#666;background:#f8f9fa;border-radius:8px;margin-top:10px}.auto-url-more i{color:#28a745;margin-bottom:5px;display:block}.auto-url-more p{margin:0;font-size:.9rem}.url-filter-section{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.filter-controls{display:flex;flex-direction:column;gap:15px}.search-box{position:relative;display:flex;align-items:center}.search-box i{position:absolute;left:12px;color:#667eea;z-index:1}.search-box input{width:100%;padding:12px 12px 12px 40px;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .3s ease}.search-box input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid #e9ecef;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.85rem;color:#666}.filter-tab:hover{border-color:#667eea;background:#667eea0d}.filter-tab.active{background:#667eea;border-color:#667eea;color:#fff}.filter-tab i{font-size:.8rem}.tab-count{background:#fff3;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:600}.filter-tab.active .tab-count{background:#ffffff4d}.url-list-section{margin-bottom:25px}.url-list-header h4{color:#333;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.url-list-header h4 i{color:#667eea}.filtered-count{background:#667eea;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.unified-url-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding:5px}.url-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;transition:all .3s ease}.url-item:hover{background:#667eea0d;border-color:#667eea}.url-info{display:flex;align-items:flex-start;gap:10px;flex:1}.url-info i{margin-top:2px;font-size:.9rem}.url-details{display:flex;flex-direction:column;gap:6px;flex:1}.url-link{font-size:.9rem;color:#333;word-break:break-all;line-height:1.4}.url-meta{display:flex;gap:15px;font-size:.75rem;color:#666}.url-type{display:flex;align-items:center;gap:4px}.url-type i{font-size:.7rem}.url-date{display:flex;align-items:center;gap:4px}.url-delete-btn{border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.8rem;margin-left:10px;flex-shrink:0;color:#fff}.custom-delete-btn{background:#667eea}.custom-delete-btn:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.auto-delete-btn{background:#dc3545}.auto-delete-btn:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.url-delete-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.url-empty{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:10px}.url-empty i{font-size:2rem;color:#667eea;margin-bottom:10px;display:block}.url-empty p{margin:0;font-size:.9rem}.show-more-section,.show-less-section{text-align:center;margin-top:15px}.show-more-section .btn,.show-less-section .btn{font-size:.85rem;padding:8px 16px}.custom-url-add-section{margin-top:20px}.custom-url-add-section h4{color:#333;font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:8px}.custom-url-add-section h4 i{color:#28a745}.custom-url-loading{text-align:center;padding:40px;color:#666}.custom-url-loading .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.custom-url-loading p{margin:0;font-size:.9rem}.dark-theme .custom-url-loading{color:#bdc3c7}.dark-theme .custom-url-loading .spinner{border-color:#34495e;border-top-color:#3498db}.dark-theme .custom-url-list-section{border-bottom-color:#34495e}.dark-theme .custom-url-list-section h4,.dark-theme .custom-url-add-section h4{color:#fff}.dark-theme .custom-url-item{background:#34495e;border-color:#2c3e50}.dark-theme .custom-url-item:hover{background:#3498db1a;border-color:#3498db}.dark-theme .custom-url-link{color:#fff}.dark-theme .custom-url-date{color:#bdc3c7}.dark-theme .custom-url-empty{background:#34495e;color:#bdc3c7}.dark-theme .custom-url-stats{background:linear-gradient(135deg,#3498db1a,#2980b91a);color:#bdc3c7}@media (max-width: 768px){.help-chatbot{width:calc(100vw - 40px);height:calc(100vh - 100px);bottom:10px;right:10px;left:10px}.help-trigger-btn{width:50px;height:50px;font-size:1.2rem}.help-quick-actions{flex-direction:column}.help-quick-btn{width:100%;text-align:center}}.admin-panel{max-width:1400px;margin:0 auto;padding:30px}.admin-loading,.admin-error{text-align:center;padding:60px 20px}.admin-loading .spinner{margin:0 auto 20px}.admin-error i{font-size:3rem;color:#dc3545;margin-bottom:20px}.admin-error h2{color:#333;margin-bottom:10px}.admin-error p{color:#666}.admin-header{text-align:center;margin-bottom:40px}.admin-header h1{font-size:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.admin-header p{color:#666;font-size:1.1rem}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;background:#fff;padding:15px;border-radius:15px;box-shadow:0 2px 10px #0000000d}.admin-tab{flex:1;padding:15px 20px;border:none;background:transparent;color:#666;font-size:1rem;font-weight:500;cursor:pointer;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.admin-tab:hover{background:#667eea1a;color:#667eea}.admin-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-tab i{font-size:1.2rem}.admin-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;min-height:500px}.admin-overview{display:flex;flex-direction:column;gap:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stat-card{display:flex;align-items:center;gap:20px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}.stat-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.stat-info h3{font-size:2rem;margin:0 0 5px;color:#333}.stat-info p{margin:0;color:#666;font-size:.9rem}.top-sites-section{background:#f8f9fa;padding:25px;border-radius:15px}.top-sites-section h3{color:#333;margin-bottom:20px;display:flex;align-items:center;gap:10px}.top-sites-list{display:flex;flex-direction:column;gap:10px}.top-site-item{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d}.site-rank{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.site-url{flex:1;color:#333;font-weight:500}.site-count{color:#666;display:flex;align-items:center;gap:5px}.admin-users,.admin-sitemaps{display:flex;flex-direction:column;gap:20px}.users-header,.sitemaps-header{display:flex;justify-content:space-between;align-items:center}.users-header h2,.sitemaps-header h2{color:#333;display:flex;align-items:center;gap:10px;margin:0}.users-table-container,.sitemaps-table-container{overflow-x:auto;border-radius:10px;border:1px solid #e9ecef}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-table th{padding:15px;text-align:left;font-weight:600;white-space:nowrap}.admin-table tbody tr{border-bottom:1px solid #e9ecef;transition:background .2s ease}.admin-table tbody tr:hover{background:#667eea0d}.admin-table td{padding:15px}.user-email,.user-info{display:flex;align-items:center;gap:8px;color:#333}.user-email i,.user-info i{color:#667eea}.sitemap-url{display:flex;align-items:center;gap:8px}.sitemap-url a{color:#667eea;text-decoration:none;transition:color .2s ease}.sitemap-url a:hover{color:#764ba2;text-decoration:underline}.sitemap-url i{color:#28a745}.badge{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.badge-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-info{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.badge-success{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.badge-secondary{background:#6c757d;color:#fff}.empty-state{text-align:center;padding:60px 20px;color:#666}.empty-state i{font-size:3rem;color:#667eea;margin-bottom:15px}.empty-state p{font-size:1.1rem;margin:0}.admin-nav-btn.active{background:linear-gradient(135deg,#f093fb,#f5576c)!important}.dark-theme .admin-content{background:#2c3e50}.dark-theme .admin-header h1{-webkit-text-fill-color:unset;background:none;color:#667eea}.dark-theme .admin-header p{color:#bdc3c7}.dark-theme .admin-tabs{background:#2c3e50}.dark-theme .admin-tab{color:#bdc3c7}.dark-theme .admin-tab:hover{background:#667eea33}.dark-theme .stat-card{background:#34495e}.dark-theme .stat-info h3{color:#fff}.dark-theme .stat-info p{color:#bdc3c7}.dark-theme .top-sites-section{background:#34495e}.dark-theme .top-sites-section h3{color:#fff}.dark-theme .top-site-item{background:#2c3e50}.dark-theme .site-url{color:#ecf0f1}.dark-theme .users-header h2,.dark-theme .sitemaps-header h2{color:#fff}.dark-theme .users-table-container,.dark-theme .sitemaps-table-container,.dark-theme .admin-table tbody tr{border-color:#34495e}.dark-theme .admin-table tbody tr:hover{background:#667eea26}.dark-theme .user-email,.dark-theme .user-info{color:#ecf0f1}.dark-theme .empty-state,.dark-theme .admin-error p{color:#bdc3c7}.dark-theme .admin-error h2{color:#fff}@media (max-width: 768px){.admin-panel{padding:15px}.admin-header h1{font-size:1.8rem}.admin-tabs{flex-direction:column}.admin-content{padding:20px}.stats-grid{grid-template-columns:1fr}.admin-table{font-size:.8rem}.admin-table th,.admin-table td{padding:10px}}.sitemap-expand-btn{background:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.85em;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:5px}.sitemap-expand-btn:hover{background:#5a6268}.sitemap-url-list{margin-top:15px;border-top:1px solid #e9ecef;padding-top:15px}.url-list-header{margin-bottom:15px}.url-list-header h4{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#495057;font-size:1.1em}.url-count{background:#e9ecef;color:#6c757d;padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:400}.url-filters{display:flex;gap:10px;align-items:center}.filter-type select{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:.9em;background:#fff}.filter-search input{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:.9em;width:200px}.url-list{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;background:#fff}.url-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #f8f9fa;transition:background-color .2s}.url-item:last-child{border-bottom:none}.url-item:hover{background:#f8f9fa}.url-item.custom{background:#fff3cd}.url-item.custom:hover{background:#ffeaa7}.url-info{display:flex;align-items:center;gap:10px;flex:1}.url-info i{color:#6c757d;width:16px}.url-item.custom .url-info i{color:#856404}.url-details{display:flex;flex-direction:column;gap:3px}.url-link{font-family:monospace;font-size:.9em;color:#495057;word-break:break-all}.url-date{font-size:.8em;color:#6c757d;display:flex;align-items:center;gap:4px}.url-delete-btn{background:#dc3545;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.85em}.url-delete-btn:hover{background:#c82333}.no-urls{text-align:center;padding:30px;color:#6c757d}.no-urls i{font-size:2em;margin-bottom:10px;display:block}.dark-theme .sitemap-expand-btn{background:#6c757d}.dark-theme .sitemap-expand-btn:hover{background:#5a6268}.dark-theme .sitemap-url-list{border-color:#495057}.dark-theme .url-list-header h4{color:#e9ecef}.dark-theme .url-count{background:#495057;color:#adb5bd}.dark-theme .filter-type select,.dark-theme .filter-search input{background:#343a40;border-color:#495057;color:#e9ecef}.dark-theme .url-list{background:#343a40;border-color:#495057}.dark-theme .url-item{border-color:#495057}.dark-theme .url-item:hover{background:#495057}.dark-theme .url-item.custom{background:#664d03}.dark-theme .url-item.custom:hover{background:#997404}.dark-theme .url-info i{color:#adb5bd}.dark-theme .url-item.custom .url-info i{color:#ffc107}.dark-theme .url-link{color:#e9ecef}.dark-theme .url-date,.dark-theme .no-urls{color:#adb5bd}
