.font-dropdown{display:inline-block;position:relative;width:100%}.font-dropdown-btn{align-items:center;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;display:flex;font-family:Handlee,cursive;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:left;width:100%}.font-dropdown-list,.contacts-suggestions{background:var(--color-bg-white);box-shadow:0 .5rem 1rem #00000026;display:none;max-height:300px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.font-dropdown-list{border:1px solid var(--color-border);border-radius:.375rem;margin-top:2px}.font-dropdown.open .font-dropdown-list,.contacts-suggestions.show{display:block}.font-dropdown-item,.contact-item{border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:12px 15px;transition:background .2s}.font-dropdown-item{font-size:16px}.font-dropdown-item:hover,.contact-item:hover{background:var(--color-bg-light)}.font-dropdown-item.active{background:var(--color-bg-highlight);color:var(--color-primary);font-weight:500}.font-dropdown-item:last-child,.contact-item:last-child{border-bottom:0}#id_title{border:1px solid var(--color-border)!important;border-radius:.375rem!important;font-size:.875rem!important;padding:.375rem .75rem!important}.address-container{position:relative}.contacts-suggestions{border:1px solid var(--color-border);border-radius:0 0 .375rem .375rem;border-top:0;left:0;right:0;top:100%}.contact-name{color:var(--color-text-dark);font-size:.9rem;font-weight:600}.contact-address,.contact-meta,.no-contacts{color:var(--color-text-muted)}.contact-address{font-size:.85rem;margin-top:2px;white-space:pre-line}.contact-meta{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-top:4px}.contact-usage{font-weight:500}.contact-delete{background:none;border:0;border-radius:3px;color:var(--color-danger);cursor:pointer;font-size:.7rem;opacity:.7;padding:2px 6px;transition:all .2s}.contact-delete:hover{background:#f8d7da;opacity:1}.no-contacts{font-style:italic;padding:15px;text-align:center}#addressSelectorModal .modal-body{padding:1.5rem}#addressSelectorModal .list-group-item{border:1px solid var(--color-border);border-radius:.375rem!important;cursor:pointer;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}#addressSelectorModal .list-group-item:hover{background-color:var(--color-bg-light);border-color:var(--color-primary);box-shadow:0 .125rem .25rem #00000014;transform:translate(5px)}#addressSelectorModal .list-group-item:active{background-color:var(--color-bg-highlight)}#addressSelectorModal .list-group-item h6{color:var(--color-text-dark);font-weight:600;margin-bottom:.5rem}#addressSelectorModal .list-group-item p{line-height:1.4;margin-bottom:0}#addressSelectorModal .list-group-item i.fa-chevron-right{transition:transform .2s ease}#addressSelectorModal .list-group-item:hover i.fa-chevron-right{color:var(--color-primary)!important;transform:translate(5px)}#spreadsheet-mobile{margin:0 auto;max-width:620px}.sheet-mobile-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:.5rem;height:55vh;max-height:520px;min-height:260px;overflow-y:auto;padding:.75rem}.sheet-mobile-card .mobile-card-field{border-bottom:1px dashed var(--color-border);display:flex;flex-direction:column;padding:.3rem 0}.sheet-mobile-card .mobile-card-field:last-child{border-bottom:0}.sheet-mobile-card .mobile-card-label{color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sheet-mobile-card .mobile-card-value{font-size:1rem;margin-top:.1rem;white-space:pre-wrap;word-break:break-word}.sheet-mobile-card [contenteditable=true].mobile-card-value{border-bottom:1px dotted transparent;outline:0}.sheet-mobile-card [contenteditable=true].mobile-card-value:focus{border-bottom-color:var(--color-primary)}.sheet-mobile-card.sheet-mobile-card-warning{border-color:var(--color-warning);box-shadow:0 0 0 3px #fff3cde5}@media(max-width:991.98px){.btn-sm{font-size:.85rem;padding:.4rem .75rem}#file-drop-zone{font-size:1rem;padding:.75rem 1rem!important}#spreadsheet-container{-webkit-overflow-scrolling:touch;max-height:400px!important}#spreadsheet-container thead{position:sticky;top:0;z-index:2}#spreadsheet-container thead th{background:var(--color-bg-white);box-shadow:0 1px 0 var(--color-border)}#bulk-options-table .d-flex.flex-wrap>.btn,#clear-spreadsheet-bottom-btn{width:100%}#addressSelectorModal .modal-dialog,#duplicateImportModal .modal-dialog{margin:.5rem;max-height:calc(100vh - 1rem)}#addressSelectorModal .modal-body,#duplicateImportModal .modal-body{max-height:60vh;overflow-y:auto;padding:1rem}#addressSelectorModal .list-group-item{padding:.75rem}}@media(max-width:767.98px){#spreadsheet-container{display:none}}html[data-theme=dark] .font-dropdown-btn,html[data-theme=dark] .font-dropdown-list,html[data-theme=dark] .contacts-suggestions,html[data-theme=dark] .sheet-mobile-card{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text-dark)}html[data-theme=dark] .contact-delete:hover{background:#4a2029}html[data-theme=dark] #imageEditorModal .toolbar-icon-btn{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-primary)!important}html[data-theme=dark] #imageEditorModal .toolbar-icon-btn:hover,html[data-theme=dark] #imageEditorModal .toolbar-icon-btn.active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}html[data-theme=dark] #imageEditorModal .option-section{border-color:var(--color-border)!important}html[data-theme=dark] #imageEditorModal .option-title{color:var(--color-text-dark)!important}html[data-theme=dark] #imageEditorModal .input-group-text{background:var(--color-bg-lighter);border-color:var(--color-border);color:var(--color-text-muted)}html[data-theme=dark] #imageEditorModal .alert-secondary{background:var(--color-bg-lighter)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}html[data-theme=dark] #imageEditorModal .alert-secondary strong{color:var(--color-text-dark)}html[data-theme=dark] #imageUploadArea{background:transparent!important;border-color:var(--color-border)!important;box-shadow:none}html[data-theme=dark] #imageUploadArea.drag-over,html[data-theme=dark] #imageUploadArea:hover{background:transparent!important;border-color:var(--color-primary)!important}html[data-theme=dark] #imageUploadArea #imagePreview,html[data-theme=dark] #imageUploadArea canvas{border-color:var(--color-border)!important}@media(max-width:992px){html[data-theme=dark] #imageEditorModal .option-section{background:var(--color-bg-card);border-color:var(--color-border)!important}}
