.sidebar-item{flex-direction:row;gap:10px;padding:10px;cursor:pointer;transition:background .2s ease-in-out;border-radius:10px;min-height:40px}.icon-container,.sidebar-item{display:flex;align-items:center}.icon-container{position:relative;width:24px;height:24px;justify-content:center}.sidebar-item:hover{background:rgba(245,166,35,.08)}.sidebar-item:hover:not(.active) .sidebar-icon{color:var(--theme-primary)}.sidebar-icon{font-size:19px;color:var(--theme-text-primary);transition:color .2s}.sidebar-item.active .sidebar-icon{color:var(--theme-primary)}.sidebar-item.active{background:linear-gradient(135deg,rgba(245,166,35,.18),rgba(255,140,0,.12))}.sidebar-item.collapsed{justify-content:center;padding:10px 8px}.notification-badge{position:absolute;top:-4px;right:-8px;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);color:#fff;font-size:10px;font-weight:700;min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.sidebar-label{font-size:13px;font-weight:700;white-space:pre-line;line-height:1.15}.sidebar-item.active .sidebar-label,.sidebar-label{color:var(--theme-text-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay
.modal-content{background:var(--main-color);padding:20px;width:80%;max-width:800px;border-radius:1em;position:relative}.modal-overlay
.lower-section{display:flex;gap:20px;margin-top:20px}.modal-overlay
.left-column,.right-column{flex:1}.image-preview-row{display:flex;overflow-x:auto;padding:10px;gap:10px;margin-bottom:20px}.preview-box{border:1px solid var(--main-color);cursor:pointer;border-radius:.3em;background-color:var(--main-color)}.preview-box.no-image{width:80px;height:80px;border:1px solid var(--main-color);display:flex;justify-content:center;align-items:center;align-content:center;text-align:center;cursor:pointer;border-radius:.5em;background-color:var(--bg-color);color:var(--main-color)}.add-box{background:var(--bg-color);font-size:32px;color:#888}.add-box,.add-label{cursor:pointer}.preview-box{position:relative;width:80px;height:80px;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;cursor:grab}.preview-box img{max-width:100%;max-height:100%}.remove-button{position:absolute;top:2px;right:2px;width:20px;height:20px;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;cursor:pointer;opacity:0;transition:opacity .2s;pointer-events:auto}.preview-box:hover .remove-button{opacity:1}.large-image-preview{width:100%;height:300px;border:1px dashed #ccc;display:flex;justify-content:center;align-items:center;position:relative}.large-image-preview img{max-width:100%;max-height:100%}.placeholder{display:flex;flex-direction:column;justify-content:center;text-align:center}.select-button:hover{transition:color .3s ease;color:var(--clear-color)}.select-button{display:inline-block;margin-top:10px;padding:5px 10px;background-color:var(--bg-color);color:var(--main-color);cursor:pointer;border-radius:.5em}.text-section{display:flex;flex-direction:column;gap:10px;height:100%;padding:1em;border-radius:1em;box-shadow:0 4px 8px rgba(0,0,0,.1)}.text-input,.text-section{background-color:var(--bg-color)}.text-input{border:1px solid var(--main-color);border-radius:1em}.text-input,.textarea{width:100%;padding:8px;color:var(--clear-color)}.textarea{height:100%;border:1px solid #ccc;border-radius:1em;border-color:var(--main-color);resize:vertical;background-color:var(--bg-color)}.share-button:hover,.text-input:hover,.textarea:hover{transition:color .3s ease;color:var(--clear-color)}.share-button{padding:10px;background-color:var(--orange-color);color:var(--bg-color);border:none;cursor:pointer;border-radius:.5em}.modal-overlay-search{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:500}.modal-overlay-search .modal-content{background:var(--main-color);padding:20px;border-radius:1em;width:350px;height:350px;display:flex;flex-direction:column}.modal-overlay-search .search-input{padding:10px;border-radius:20px;font-size:14px;border:1px solid var(--main-color);outline:none;background-color:var(--bg-color);color:var(--clear-color);margin-bottom:1em}.modal-overlay-search .user-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;max-height:300px;gap:.5em}.modal-overlay-search .user-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px .7em;cursor:pointer;border-radius:1.5em;background:var(--bg-color);transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease}.modal-overlay-search .user-item:hover{background:var(--bg-color);transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.25)}.modal-overlay-search .user-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px}.modal-overlay-search .username{flex-grow:1;color:var(--clear-color)}.modal-overlay-search .pro-badge{background:var(--orange-color);font-size:.65rem;font-weight:600;width:28px;height:28px;margin-left:auto;box-shadow:0 0 3px rgba(0,0,0,.3)}.modal-overlay-search
.user-avatar-placeholder,.modal-overlay-search .pro-badge{color:var(--bg-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-overlay-search
.user-avatar-placeholder{width:40px;height:40px;background-color:var(--main-color);font-weight:700;font-size:1.2rem;text-transform:uppercase;flex-shrink:0;margin-right:.5em}.modal-header{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:20px}.modal-header h2{flex:1;text-align:center;color:var(--clear-color)}.close-button{color:var(--bg-color);position:absolute;right:0;background:transparent;border:none;font-size:24px;cursor:pointer}