.selector{width:800px;float:left}.selector select{width:380px;height:17.2em}.selector-available,.selector-chosen{float:left;width:380px;text-align:center;margin-bottom:5px}.selector-chosen select{border-top:none}.selector-available h2,.selector-chosen h2{border:1px solid #ccc;border-radius:4px 4px 0 0}.selector-chosen h2{background:#79aec8;color:#fff}.selector .selector-available h2{background:#f8f8f8;color:#666}.selector .selector-filter{background:white;border:1px solid #ccc;border-width:0 1px;padding:8px;color:#999;font-size:10px;margin:0;text-align:left}.selector .selector-filter label,.inline-group .aligned .selector .selector-filter label{float:left;margin:7px 0 0;width:18px;height:18px;padding:0;overflow:hidden;line-height:1}.selector .selector-available input{width:320px;margin-left:8px}.selector ul.selector-chooser{float:left;width:22px;background-color:#eee;border-radius:10px;margin:10em 5px 0 5px;padding:0}.selector-chooser li{margin:0;padding:3px;list-style-type:none}.selector select{padding:0 10px;margin:0 0 10px;border-radius:0 0 4px 4px}.selector-add,.selector-remove{width:16px;height:16px;display:block;text-indent:-3000px;overflow:hidden;cursor:default;opacity:0.3}.active.selector-add,.active.selector-remove{opacity:1}.active.selector-add:hover,.active.selector-remove:hover{cursor:pointer}.selector-add{background:url(/static/admin/img/selector-icons.svg?d11272aee949) 0 -96px no-repeat}.active.selector-add:focus,.active.selector-add:hover{background-position:0 -112px}.selector-remove{background:url(/static/admin/img/selector-icons.svg?d11272aee949) 0 -64px no-repeat}.active.selector-remove:focus,.active.selector-remove:hover{background-position:0 -80px}a.selector-chooseall,a.selector-clearall{display:inline-block;height:16px;text-align:left;margin:1px auto 3px;overflow:hidden;font-weight:bold;line-height:16px;color:#666;text-decoration:none;opacity:0.3}a.active.selector-chooseall:focus,a.active.selector-clearall:focus,a.active.selector-chooseall:hover,a.active.selector-clearall:hover{color:#447e9b}a.active.selector-chooseall,a.active.selector-clearall{opacity:1}a.active.selector-chooseall:hover,a.active.selector-clearall:hover{cursor:pointer}a.selector-chooseall{padding:0 18px 0 0;background:url(/static/admin/img/selector-icons.svg?d11272aee949) right -160px no-repeat;cursor:default}a.active.selector-chooseall:focus,a.active.selector-chooseall:hover{background-position:100% -176px}a.selector-clearall{padding:0 0 0 18px;background:url(/static/admin/img/selector-icons.svg?d11272aee949) 0 -128px no-repeat;cursor:default}a.active.selector-clearall:focus,a.active.selector-clearall:hover{background-position:0 -144px}.stacked{float:left;width:490px}.stacked select{width:480px;height:10.1em}.stacked .selector-available,.stacked .selector-chosen{width:480px}.stacked .selector-available{margin-bottom:0}.stacked .selector-available input{width:422px}.stacked ul.selector-chooser{height:22px;width:50px;margin:0 0 10px 40%;background-color:#eee;border-radius:10px}.stacked .selector-chooser li{float:left;padding:3px 3px 3px 5px}.stacked .selector-chooseall,.stacked .selector-clearall{display:none}.stacked .selector-add{background:url(/static/admin/img/selector-icons.svg?d11272aee949) 0 -32px no-repeat;cursor:default}.stacked .active.selector-add{background-position:0 -48px;cursor:pointer}.stacked .selector-remove{background:url(/static/admin/img/selector-icons.svg?d11272aee949) 0 0 no-repeat;cursor:default}.stacked .active.selector-remove{background-position:0 -16px;cursor:pointer}.selector .help-icon{background:url(/static/admin/img/icon-unknown.svg?78f7179728bb) 0 0 no-repeat;display:inline-block;vertical-align:middle;margin:-2px 0 0 2px;width:13px;height:13px}.selector .selector-chosen .help-icon{background:url(/static/admin/img/icon-unknown-alt.svg?2f22fda09b51) 0 0 no-repeat}.selector .search-label-icon{background:url(/static/admin/img/search.svg?1e0bcb3cd4fb) 0 0 no-repeat;display:inline-block;height:18px;width:18px}p.datetime{line-height:20px;margin:0;padding:0;color:#666;font-weight:bold}.datetime span{white-space:nowrap;font-weight:normal;font-size:11px;color:#ccc}.datetime input,.form-row .datetime input.vDateField,.form-row .datetime input.vTimeField{min-width:0;margin-left:5px;margin-bottom:4px}table p.datetime{font-size:11px;margin-left:0;padding-left:0}.datetimeshortcuts .clock-icon,.datetimeshortcuts .date-icon{position:relative;display:inline-block;vertical-align:middle;height:16px;width:16px;overflow:hidden}.datetimeshortcuts .clock-icon{background:url(/static/admin/img/icon-clock.svg?939e58bfa47a) 0 0 no-repeat}.datetimeshortcuts a:focus .clock-icon,.datetimeshortcuts a:hover .clock-icon{background-position:0 -16px}.datetimeshortcuts .date-icon{background:url(/static/admin/img/icon-calendar.svg?fdb705edafd1) 0 0 no-repeat;top:-1px}.datetimeshortcuts a:focus .date-icon,.datetimeshortcuts a:hover .date-icon{background-position:0 -16px}.timezonewarning{font-size:11px;color:#999}p.url{line-height:20px;margin:0;padding:0;color:#666;font-size:11px;font-weight:bold}.url a{font-weight:normal}p.file-upload{line-height:20px;margin:0;padding:0;color:#666;font-size:11px;font-weight:bold}.aligned p.file-upload{margin-left:170px}.file-upload a{font-weight:normal}.file-upload .deletelink{margin-left:5px}span.clearable-file-input label{color:#333;font-size:11px;display:inline;float:none}.calendarbox,.clockbox{margin:5px auto;font-size:12px;width:19em;text-align:center;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.15);overflow:hidden;position:relative}.clockbox{width:auto}.calendar{margin:0;padding:0}.calendar table{margin:0;padding:0;border-collapse:collapse;background:white;width:100%}.calendar caption,.calendarbox h2{margin:0;text-align:center;border-top:none;background:#f5dd5d;font-weight:700;font-size:12px;color:#333}.calendar th{padding:8px 5px;background:#f8f8f8;border-bottom:1px solid #ddd;font-weight:400;font-size:12px;text-align:center;color:#666}.calendar td{font-weight:400;font-size:12px;text-align:center;padding:0;border-top:1px solid #eee;border-bottom:none}.calendar td.selected a{background:#79aec8;color:#fff}.calendar td.nonday{background:#f8f8f8}.calendar td.today a{font-weight:700}.calendar td a,.timelist a{display:block;font-weight:400;padding:6px;text-decoration:none;color:#444}.calendar td a:focus,.timelist a:focus,.calendar td a:hover,.timelist a:hover{background:#79aec8;color:white}.calendar td a:active,.timelist a:active{background:#417690;color:white}.calendarnav{font-size:10px;text-align:center;color:#ccc;margin:0;padding:1px 3px}.calendarnav a:link,#calendarnav a:visited,#calendarnav a:focus,#calendarnav a:hover{color:#999}.calendar-shortcuts{background:white;font-size:11px;line-height:11px;border-top:1px solid #eee;padding:8px 0;color:#ccc}.calendarbox .calendarnav-previous,.calendarbox .calendarnav-next{display:block;position:absolute;top:8px;width:15px;height:15px;text-indent:-9999px;padding:0}.calendarnav-previous{left:10px;background:url(/static/admin/img/calendar-icons.svg?81b32edba9df) 0 0 no-repeat}.calendarbox .calendarnav-previous:focus,.calendarbox .calendarnav-previous:hover{background-position:0 -15px}.calendarnav-next{right:10px;background:url(/static/admin/img/calendar-icons.svg?81b32edba9df) 0 -30px no-repeat}.calendarbox .calendarnav-next:focus,.calendarbox .calendarnav-next:hover{background-position:0 -45px}.calendar-cancel{margin:0;padding:4px 0;font-size:12px;background:#eee;border-top:1px solid #ddd;color:#333}.calendar-cancel:focus,.calendar-cancel:hover{background:#ddd}.calendar-cancel a{color:black;display:block}ul.timelist,.timelist li{list-style-type:none;margin:0;padding:0}.timelist a{padding:2px}.inline-deletelink{float:right;text-indent:-9999px;background:url(/static/admin/img/inline-delete.svg?362d73f1e0d8) 0 0 no-repeat;width:16px;height:16px;border:0px none}.inline-deletelink:focus,.inline-deletelink:hover{cursor:pointer}.related-widget-wrapper{float:left;overflow:hidden}.related-widget-wrapper-link{opacity:0.3}.related-widget-wrapper-link:link{opacity:.8}.related-widget-wrapper-link:link:focus,.related-widget-wrapper-link:link:hover{opacity:1}select + .related-widget-wrapper-link,.related-widget-wrapper-link + .related-widget-wrapper-link{margin-left:7px}#faq-button{float:right;width:5em}#faq-button button{border:none;background:0 0;display:flex;cursor:pointer;margin:3px auto auto}.faq-trigger{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;z-index:999;transition:transform 0.3s ease}.faq-trigger:hover{transform:scale(1.1)}.faq-trigger svg{width:28px;height:28px;stroke:white;stroke-width:2;fill:none}.faq-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000;display:none;align-items:center;justify-content:center;animation:fadeIn 0.3s ease}.faq-overlay.active{display:flex}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.faq-popup{background:var(--even-background-color);width:90%;max-width:500px;max-height:85vh;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.3);display:flex;flex-direction:column;animation:slideUp 0.3s ease;overflow:hidden}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.faq-header{background:linear-gradient(135deg,var(--breadcrumbs-background-color) 0%,var(--branding-color) 100%);color:white;padding:25px;display:flex;justify-content:space-between;align-items:center}.faq-header h2{font-size:1.5rem;font-weight:500}.faq-close{background:rgba(255,255,255,0.2);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease}.faq-close:hover{background:rgba(255,255,255,0.3)}.faq-close svg{width:20px;height:20px;stroke:white;stroke-width:2}.faq-content{padding:25px;overflow-y:auto;flex:1}.search-form{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-input{flex:1;padding:12px 16px;border:2px solid #e1e5e9;border-radius:25px;font-size:0.95rem;outline:none;transition:all 0.3s ease}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}.search-button{background:#667eea;border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.search-button:hover{background:#5a6fd8;transform:scale(1.05)}.search-icon{width:18px;height:18px;stroke:white;stroke-width:2;fill:none}.results-area{margin-top:15px}.result-item{border:1px solid #e1e5e9;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all 0.3s ease}.result-item:hover{border-color:#667eea;box-shadow:0 3px 10px rgba(0,0,0,0.1)}.result-header{background:#d0dbe6;padding:12px 15px;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.result-question{font-weight:600;color:#333;font-size:0.95rem;line-height:1.4;flex:1}.similarity-badge{background:#667eea;color:white;padding:3px 10px;border-radius:12px;font-size:0.75rem;font-weight:500;white-space:nowrap}.result-answer{padding:15px;line-height:1.6;color:#555;font-size:0.9rem}.no-results{text-align:center;padding:30px 15px;color:#666}.no-results svg{width:48px;height:48px;margin-bottom:15px;opacity:0.4;stroke:currentColor;stroke-width:1.5;fill:none}.no-results h3{font-size:1.1rem;margin-bottom:8px;font-weight:500}.no-results p{font-size:0.9rem;opacity:0.8}.message{padding:12px 15px;margin-bottom:15px;border-radius:10px;font-size:0.9rem;font-weight:500}.message.info{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.empty-state{text-align:center;padding:40px 20px;color:#999}.empty-state svg{width:64px;height:64px;margin-bottom:15px;opacity:0.3;stroke:currentColor;stroke-width:1.5;fill:none}.empty-state h3{font-size:1rem;margin-bottom:8px;color:#666}.empty-state p{font-size:0.85rem}@media (max-width:768px){.faq-popup{width:95%;max-height:90vh}.faq-header{padding:20px}.faq-header h2{font-size:1.3rem}.faq-content{padding:20px}.faq-trigger{bottom:20px;right:20px;width:55px;height:55px}}.faq-content::-webkit-scrollbar{width:8px}.faq-content::-webkit-scrollbar-track{background:#f1f1f1}.faq-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.faq-content::-webkit-scrollbar-thumb:hover{background:#999}