.view-as-search{margin-bottom:20px}.view-as-loading{text-align:center;padding:40px;color:#6b7280;font-size:.9rem}.view-as-tree{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;overflow-y:auto;max-height:400px}.tree-node{border-bottom:1px solid #e5e7eb}.tree-node:last-child{border-bottom:none}.tree-node-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f9fafb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s;border-bottom:1px solid #e5e7eb}.tree-node-header:hover{background-color:#f3f4f6}.tree-node-header.tree-node-selectable{background-color:#ffffff;padding-left:12px}.tree-node-header.tree-node-selectable:hover{background-color:#f9fafb}.tree-node-header.tree-node-selectable.selected{background-color:#dbeafe;border-left:3px solid #3b82f6}.tree-node-header.view-as-special-option{font-weight:600;background-color:#f8f9fa}.tree-node-header.view-as-special-option:hover{background-color:#e9ecef}.tree-node-header.view-as-special-option.selected{background-color:#cfe2ff;border-left:3px solid #0d6efd}.tree-chevron{color:#6b7280;flex-shrink:0}.tree-node-label{font-weight:600;color:#374151;font-size:.9rem}.tree-node-label-leaf{font-weight:500;color:#374151;font-size:.9rem}.tree-children{background-color:#ffffff}.tree-leaf{padding:10px 12px 10px 36px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.tree-leaf:last-child{border-bottom:none}.tree-leaf:hover{background-color:#f9fafb}.tree-leaf.selected{background-color:#dbeafe;border-left:3px solid #3b82f6}.tree-leaf.view-as-special-option{font-weight:600;background-color:#f8f9fa}.tree-leaf.view-as-special-option:hover{background-color:#e9ecef}.tree-leaf.view-as-special-option.selected{background-color:#cfe2ff;border-left:3px solid #0d6efd}.tree-leaf-name{font-weight:500;color:#1f2937;font-size:.9rem}.tree-leaf-email{font-size:.85rem;color:#6b7280;margin-top:2px}.view-as-empty{text-align:center;padding:40px;color:#9ca3af;font-size:.9rem}.about-dialog-content{display:flex;flex-direction:column;align-items:center;padding:1rem 0;text-align:center}.about-logo-image{height:70px;width:auto;margin:0 0 10px}.about-info{width:100%;gap:1rem}.about-info,.about-section{display:flex;flex-direction:column}.about-section{gap:.25rem}.about-section-title{font-weight:600;font-size:.875rem;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;text-align:left}.about-info-row{color:#6b7280;text-align:left}.about-label{font-weight:500;padding-right:5px}.about-value{font-family:monospace;font-size:.875rem}.support-dialog-body,.support-dialog-content{display:flex;flex-direction:column}.support-dialog-content{gap:1rem;height:100%;flex:1}.support-description{margin:0;font-size:.85rem;color:#6b7280;line-height:1.4}.support-instructions{margin:0;color:#374151}.support-textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-family:inherit;font-size:.875rem;resize:none;min-height:120px;flex:1}.support-textarea:focus{outline:none;border-color:#6198C2;box-shadow:0 0 0 2px rgba(97,152,194,.2)}.support-textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.support-error{margin:0;color:#dc2626;font-size:.875rem}.support-success{display:flex;flex-direction:column;gap:.75rem}.support-success p{margin:0;color:#374151;line-height:1.5}.support-success p:first-child{font-weight:500;color:#059669}.feedback-dialog-body{padding:8px 16px}.feedback-dialog-body,.feedback-dialog-content{display:flex;flex-direction:column;overflow:hidden}.feedback-dialog-content{gap:16px;height:100%}.feedback-description{margin:0;font-size:.85rem;color:#6b7280;line-height:1.4}.feedback-dialog-content .form-grid{flex-shrink:0}.feedback-dialog-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:-4px}.feedback-dialog-char-count{font-size:.75rem;color:#9ca3af}.feedback-dialog-history{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden}.feedback-dialog-history .data-grid,.feedback-dialog-history .data-grid-wrapper,.feedback-dialog-history .grid-container{min-height:0;max-height:none;flex:1}.sf-chooser-content{display:flex;flex-direction:column;gap:12px}.sf-chooser-option{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background-color .15s,border-color .15s}.sf-chooser-option:hover{background-color:#f0f7ff;border-color:#6198C2}.sf-chooser-option-icon{color:#6198C2;flex-shrink:0;margin-top:2px}.sf-chooser-option-text{display:flex;flex-direction:column;gap:4px}.sf-chooser-option-title{font-weight:600;font-size:.95rem;color:#1f2937}.sf-chooser-option-desc{font-size:.85rem;color:#6b7280;line-height:1.4}