@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Italic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);min-height:100vh}a{text-decoration:none;color:inherit}ul{list-style:none}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.5) rgba(255,255,255,.05)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf699,#ec489966);border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background .3s ease}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6cc,#ec489999);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#8b5cf6,#ec4899cc);background-clip:padding-box}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{border-width:1px}.scrollbar-hover::-webkit-scrollbar-thumb{background:transparent}.scrollbar-hover:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf699,#ec489966)}.image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#999}.image-placeholder.property{width:100%;height:100%;min-height:150px}.image-placeholder.property .material-icons{font-size:48px}.image-placeholder.property-small{width:80px;height:80px;border-radius:8px}.image-placeholder.property-small .material-icons{font-size:32px}.image-placeholder.agent{width:100%;height:100%;border-radius:50%}.image-placeholder.agent .material-icons{font-size:32px}.image-placeholder-mini{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#f06292);display:flex;align-items:center;justify-content:center}.image-placeholder-mini.agent{background:linear-gradient(135deg,#9c27b0,#f06292)}.image-placeholder-mini .material-icons{font-size:20px;color:#fff}body.dragging-active{overflow:hidden!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.drop-column.touch-drag-over{background:#3b82f61a!important;border:2px dashed var(--primary-color, #3b82f6)!important;border-radius:12px}.touch-drag-ghost{animation:pulse .5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.9}to{opacity:1}}.main-content{flex:1;position:relative;z-index:1;overflow-y:auto}@media (max-width: 768px){.main-content{padding:16px}}.dashboard-home{display:flex;flex-direction:column;height:100%;overflow-y:auto}.left-column,.right-column{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:4px;transition:background-color .2s ease,border-color .2s ease;border:2px solid transparent;border-radius:16px}.left-column.drag-over,.right-column.drag-over{background-color:#9c27b008;border-color:#9c27b033}.empty-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;flex:1;border:2px dashed #f3f4f6;border-radius:16px;background:#f3f4f680;color:#757575;transition:all .2s ease}.empty-drop-zone .material-icons{font-size:48px;opacity:.4;transition:all .2s ease}.empty-drop-zone p{margin:0;font-size:14px;font-weight:500}.empty-drop-zone.drag-over{border-color:#9c27b0;border-style:solid;background:#9c27b014;color:#9c27b0}.empty-drop-zone.drag-over .material-icons{opacity:1;transform:scale(1.1)}.cdk-overlay-container{z-index:10000!important}@media (max-width: 768px){.dashboard-home{padding:1rem;gap:1rem}}.delete-message{font-size:.95rem;color:#757575;line-height:1.5;margin:0}.url{color:#2196f3!important;font-weight:500;text-decoration:none}.url:hover{text-decoration:underline}
