.folders-container-dboard{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.folder-container{margin-left:0;margin-top:8px;position:relative}.folder-container:last-child{margin-bottom:10px}.folder-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #eee;border-radius:16px;pointer-events:none;transition:border-color .2s}.folder-container:hover:after{border-color:#ddd}.folder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background-color:#fdfdfd;border-radius:16px;transition:background-color .2s ease}.folder-header:hover{background-color:#f9f9f9}.folder-header.open{border-radius:16px 16px 0 0;border-bottom:1px solid #eee}.folder-title{display:flex;align-items:center;gap:10px}.folderIcon{width:18px;height:18px;opacity:.7;color:#f60}.folder-name{font-size:15px;font-weight:600;color:#211922}.folder-controls{gap:12px}.folder-count{font-size:12px;color:#5f5f5f;background-color:#efefef;padding:3px 10px;border-radius:24px;border:none}.folder-options-btn{background:none;border:none;cursor:pointer;padding:4px;opacity:.5;transition:opacity .2s}.folder-options-btn:hover{opacity:.9}.folder-options{position:relative}.folder-options-menu{position:absolute;right:0;top:100%;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.08);z-index:100;min-width:140px;margin-top:4px;font-size:13px;overflow:hidden}.folder-options-menu button{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;cursor:pointer;color:#211922;transition:background-color .2s}.folder-options-menu button:hover{background-color:#f5f5f5}.folder-rename-input{border:none;border-radius:24px;padding:8px 12px;font-size:14px;width:180px;background-color:#efefef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.folder-rename-input:focus{outline:none;background-color:#e2e2e2}.folder-content{padding:10px 15px;margin-top:0;background-color:#fff;border-radius:0 0 16px 16px;position:relative;animation:folderOpen .2s ease-out}@keyframes folderOpen{0%{opacity:.8;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.folder-container:not(.open){border-radius:16px}.empty-folder-message{padding:15px;color:#767676;font-style:italic;text-align:center;border:1px dashed #eee;border-radius:12px;margin:8px 0;background-color:#f9f9f9;font-size:13px}@media screen and (max-width:768px){.folder-header{padding:10px 12px}.folder-name{font-size:14px}.folder-count{font-size:11px;padding:2px 8px}.folder-content{padding:8px 12px}}@media screen and (max-width:480px){.folder-header{padding:8px 10px}.folder-name{font-size:13px}.folder-count{display:none}}.folder-target-info{padding:12px 16px;background-color:var(--color-bg-lighter,#f9f9f9);border-radius:var(--border-radius-md,16px);margin-bottom:15px;border:1px solid var(--color-border-main,#eee);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.target-label{font-weight:500;margin-bottom:8px;color:var(--color-text-main,#211922);font-size:14px}.target-details{display:flex;align-items:center;gap:8px;font-size:15px}.folder-icon{margin-right:5px;flex-shrink:0;color:var(--color-accent,#f60)}.collection-info{font-size:.9em;margin-left:5px;font-style:italic}.collection-info,.folder-add-btn{color:var(--color-text-secondary,#5f5f5f)}.folder-add-btn{background:none;border:1px solid #ddd;cursor:pointer;display:flex;align-items:center;padding:4px 8px;font-size:13px;border-radius:var(--border-radius-lg,24px);margin-right:10px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.folder-add-btn:hover{background-color:#f8f8f8;color:var(--color-text-main,#211922);border-color:#ccc}.folder-add-btn svg{margin-right:4px}.folder-controls{display:flex;align-items:center;gap:8px}@keyframes successFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{animation:successFadeIn .3s ease-out}@media screen and (max-width:768px){.folder-add-btn{font-size:12px;padding:3px 6px}.folder-add-btn svg{width:12px;height:12px}.folder-target-info{padding:10px 12px}.target-details{font-size:14px}}@media screen and (max-width:480px){.folder-add-btn span{display:none}.folder-add-btn svg{margin-right:0}.collection-info{display:none}}[data-theme=dark] .folder-container:after{border-color:#333}[data-theme=dark] .folder-container:hover:after{border-color:#666}[data-theme=dark] .folder-header{background-color:var(--card-bg)}[data-theme=dark] .folder-header:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .folder-header.open{border-bottom-color:var(--border-subtle)}[data-theme=dark] .folderIcon{color:var(--accent-color)}[data-theme=dark] .folder-name{color:var(--text-color)}[data-theme=dark] .folder-count{color:var(--text-secondary);background-color:var(--bg-tertiary)}[data-theme=dark] .folder-options-btn{color:var(--text-secondary)}[data-theme=dark] .folder-options-btn:hover{color:var(--text-color)}[data-theme=dark] .folder-options-menu{background:var(--card-bg);border-color:var(--border-subtle);box-shadow:var(--shadow-medium)}[data-theme=dark] .folder-options-menu button{color:var(--text-color)}[data-theme=dark] .folder-options-menu button:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .folder-rename-input{background-color:var(--bg-tertiary);color:var(--text-color)}[data-theme=dark] .folder-rename-input:focus{background-color:var(--bg-secondary)}[data-theme=dark] .folder-content{background-color:var(--card-bg)}[data-theme=dark] .empty-folder-message{color:var(--text-secondary);border-color:var(--border-subtle);background-color:var(--bg-secondary)}[data-theme=dark] .folder-target-info{background-color:var(--bg-tertiary);border-color:var(--border-subtle)}[data-theme=dark] .target-label{color:var(--text-color)}[data-theme=dark] .folder-icon{color:var(--accent-color)}[data-theme=dark] .collection-info{color:var(--text-secondary)}[data-theme=dark] .folder-add-btn svg,[data-theme=dark] .folder-options-btn svg{filter:brightness(0) invert(1)}[data-theme=dark] .folderIcon svg{filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(1deg)}[data-theme=dark] .empty-folder-message,[data-theme=dark] .folder-add-btn,[data-theme=dark] .folder-container,[data-theme=dark] .folder-content,[data-theme=dark] .folder-header,[data-theme=dark] .folder-options-menu,[data-theme=dark] .folder-rename-input,[data-theme=dark] .folder-target-info{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .folder-add-btn{border:1px solid var(--border-subtle)!important;color:var(--text-secondary);background-color:transparent}[data-theme=dark] .folder-add-btn:hover{background-color:var(--bg-tertiary);color:var(--text-color);border-color:var(--border-color)!important}.collection-tree{width:100%;border:1px solid #e1e4e8;border-radius:6px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.collection-tree-node{border-bottom:1px solid #f0f0f0}.collection-tree-node:last-child{border-bottom:none}.collection-tree-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .2s}.collection-tree-item:hover{background-color:#f6f8fa}.collection-tree-node.selected>.collection-tree-item{background-color:#e6f7ff;border-left:3px solid #1890ff}.expand-icon-container{margin-right:8px}.expand-icon-container,.expand-toggle{width:24px;height:24px;display:flex;justify-content:center;align-items:center}.expand-toggle{background:none;border:none;padding:0;cursor:pointer;color:#666}.expand-toggle:hover{color:#000}.expand-toggle svg{width:16px;height:16px}.empty-expand{width:24px;height:24px}.collection-content{display:flex;align-items:center;flex:1 1;min-width:0}.collection-info{margin-left:10px;flex:1 1;min-width:0}.collection-name-container{display:flex;align-items:center}.collection-name{font-size:14px;font-weight:500;color:#333;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-stats{display:flex;align-items:center;margin-top:2px}.collection-count{font-size:12px;color:#666}.collection-children{position:relative}.collection-children:before{content:"";position:absolute;top:0;left:24px;bottom:0;width:1px;background-color:#e1e4e8;z-index:1}.collection-tree-empty,.collection-tree-loading{padding:20px;text-align:center;color:#666}@media (max-width:576px){.collection-tree-item{padding:10px 8px}.collection-name{font-size:13px}.collection-count{font-size:11px}}.MoveCollectionDialog_overlay__1WFo2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.MoveCollectionDialog_dialog__oROzM{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.MoveCollectionDialog_header__CDJ3W{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eaeaea}.MoveCollectionDialog_title__dWxmL{margin:0;font-size:18px;color:#333}.MoveCollectionDialog_closeButton___M5IH{background:none;border:none;font-size:24px;cursor:pointer;color:#888;transition:color .2s}.MoveCollectionDialog_closeButton___M5IH:hover{color:#333}.MoveCollectionDialog_body__cudVb{padding:20px;overflow-y:auto;flex:1 1}.MoveCollectionDialog_instruction__X7gb0{margin-bottom:20px;color:#555;font-size:14px}.MoveCollectionDialog_infoSection__ZjVBi{margin-bottom:20px;padding:12px;background-color:#f8f9fa;border-radius:4px}.MoveCollectionDialog_sectionTitle__5INup{margin:0 0 8px;font-size:14px;color:#555}.MoveCollectionDialog_collectionToMove__S3vZD{color:#333;font-size:16px}.MoveCollectionDialog_targetSelection__IKLkO .MoveCollectionDialog_sectionTitle__5INup{margin:0 0 12px}.MoveCollectionDialog_rootOption__gdcYq{margin-bottom:16px}.MoveCollectionDialog_rootOptionLabel__S8_ew{display:flex;align-items:center;cursor:pointer}.MoveCollectionDialog_radioLabel__KyoPA{margin-left:8px}.MoveCollectionDialog_treeContainer__thuhX{margin-top:12px}.MoveCollectionDialog_treeContainerLabel__CHL1R{display:flex;align-items:center;margin-bottom:12px;cursor:pointer}.MoveCollectionDialog_treeWrapper__c_3KX{margin-top:12px;border:1px solid #e1e4e8;border-radius:4px;max-height:300px;overflow-y:auto}.MoveCollectionDialog_loadingIndicator__FIBKe{padding:20px;text-align:center;color:#888;font-style:italic}.MoveCollectionDialog_errorMessage__gaSBj{margin-bottom:16px;padding:10px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#f5222d}.MoveCollectionDialog_emptyTree__WII5_{padding:16px;text-align:center;color:#888;font-style:italic}.MoveCollectionDialog_footer__VShed{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #eaeaea}.MoveCollectionDialog_cancelButton__iGwC2,.MoveCollectionDialog_moveButton__HfiYp{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.MoveCollectionDialog_cancelButton__iGwC2{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#555}.MoveCollectionDialog_cancelButton__iGwC2:hover{background-color:#e8e8e8}.MoveCollectionDialog_moveButton__HfiYp{background-color:#1890ff;border:1px solid #1890ff;color:#fff}.MoveCollectionDialog_moveButton__HfiYp:hover{background-color:#40a9ff;border-color:#40a9ff}.MoveCollectionDialog_cancelButton__iGwC2:disabled,.MoveCollectionDialog_moveButton__HfiYp:disabled{opacity:.6;cursor:not-allowed}@media (max-width:576px){.MoveCollectionDialog_dialog__oROzM{width:95%;max-height:95vh}.MoveCollectionDialog_body__cudVb{padding:16px}.MoveCollectionDialog_treeWrapper__c_3KX{max-height:250px}}.ModalTextBox{width:100%;padding:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;color:#333;background-color:#fafafa;border:1px solid #ccc;border-radius:4px;outline:none;resize:none;box-sizing:border-box;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.ModalTextBox::placeholder{color:#aaa}.ModalTextBox:focus{border-color:#999;background-color:#fff}.verified-badge{color:#38a169;margin-left:8px;font-size:16px}.field-hint{font-size:12px;color:#666;margin-top:4px;font-style:italic}.collection-settings-modal form{display:flex;flex-direction:column;flex:1 1;height:100%}.form-group{margin-bottom:16px}.form-group:last-of-type{margin-bottom:70px}.form-content{flex:1 1;overflow-y:auto;padding-right:5px}.form-actions{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:15px 28px;display:flex;justify-content:space-between;align-items:center;z-index:10;box-shadow:0 -1px 6px -1px rgba(0,0,0,.1);border-top:1px solid #eee;border-radius:0 0 20px 20px}.delete-a-collection-in-collection-bar{color:#e11d48;font-weight:500;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s}.delete-a-collection-in-collection-bar:hover{background-color:#fee2e2}.cover-image-preview{max-height:150px;width:100%;object-fit:cover;border-radius:8px;overflow:hidden}.hashtags-container{display:flex;flex-wrap:wrap;gap:8px;max-height:100px;overflow-y:auto;padding:5px 0;margin-top:8px}.collection-settings-modal::-webkit-scrollbar,.form-content::-webkit-scrollbar,.hashtags-container::-webkit-scrollbar{width:6px}.collection-settings-modal::-webkit-scrollbar-track,.form-content::-webkit-scrollbar-track,.hashtags-container::-webkit-scrollbar-track{background:#f1f1f1}.collection-settings-modal::-webkit-scrollbar-thumb,.form-content::-webkit-scrollbar-thumb,.hashtags-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.collection-settings-modal::-webkit-scrollbar-thumb:hover,.form-content::-webkit-scrollbar-thumb:hover,.hashtags-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.error-message{color:#e53e3e;margin-top:8px;font-size:14px}@media (max-width:640px){.form-actions{flex-direction:column-reverse;gap:10px;padding:15px}.form-actions button,.form-actions>div{width:100%}.delete-a-collection-in-collection-bar{text-align:center;display:block;width:100%}}.organization-options{display:flex;flex-direction:column;gap:8px}.secondary-button{display:flex;align-items:center;justify-content:flex-start;padding:8px 16px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}.secondary-button:hover{background-color:#e5e7eb;border-color:#9ca3af}.collection-breadcrumb-container{margin-bottom:8px;padding:0 12px}.move-collection-dialog{max-width:500px;width:90%}.move-button{background-color:#0091ff;color:#fff;padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.move-button:hover:not(:disabled){background-color:#07c}.collection-settings-fullscreen-modal{max-width:550px!important;width:95%!important;z-index:1050!important}.collection-settings-modal{max-height:80vh;overflow-y:auto;padding-right:8px}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important}.bookmarks-house .modal-overlay,.one-collection .modal-overlay{position:fixed!important;width:100vw!important;height:100vh!important}.form-actions{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;background:#fff!important;margin-top:20px!important;z-index:10!important;padding:15px 0!important;border-top:1px solid #eee!important}.cancel-post-form-button:active,.delete-a-collection-in-collection-bar:active,.post-form-button:active,.secondary-button:active{transform:scale(.98)!important}.cancel-post-form-button:hover,.post-form-button:hover,.secondary-button:hover{opacity:.9!important}#portal-root .modal-overlay{z-index:1100!important}.move-collection-dialog{z-index:1200!important}.privacy-selector-container{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:1rem}.privacy-selected-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.privacy-selected-option:hover{border-color:#b0b0b0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.privacy-selected-option:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.2)}.privacy-option-content{display:flex;align-items:center;gap:12px}.privacy-option-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f3f4f6;color:#5c5c5c}.privacy-option-text{display:flex;flex-direction:column}.privacy-option-label{font-weight:500;font-size:15px;color:#333}.privacy-option-description{font-size:13px;color:#666;margin-top:2px}.privacy-dropdown-icon{display:flex;align-items:center;color:#9ca3af}.privacy-options-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);z-index:100;overflow:hidden;max-height:300px;overflow-y:auto}.privacy-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.privacy-option:hover{background-color:#f9fafb}.privacy-option:focus{outline:none}.privacy-option-active,.privacy-option:focus{background-color:#f3f4f6}.privacy-option-check{color:#4f46e5}.privacy-selected-description{margin-top:8px;font-size:13px;color:#666;padding:0 2px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.privacy-options-dropdown{animation:dropdownFadeIn .2s ease forwards}.privacy-option-icon svg{stroke:#4b5563}.privacy-option[aria-selected=true] .privacy-option-icon{background-color:#ecfdf5;color:#047857}.privacy-option[aria-selected=true] .privacy-option-icon svg{stroke:#047857}