/* Plan page specific overrides that load after swot-min.css */

/* Clean minimalist filter notification styling */
.filter-notification {
    position: fixed !important;
    top: 1rem !important;
    right: 1rem !important;
    background: white !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 0.5rem !important;
    padding: 0.75rem 1rem !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    z-index: 9999 !important;
    display: none !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #374151 !important;
    max-width: 18rem !important;
    transition: opacity 0.2s ease !important;
    opacity: 0 !important;
}

/* Override to show notification when it should be visible */
.filter-notification.show,
.filter-notification[style*="display: block"],
.filter-notification[style*="display:inline-block"] {
    display: block !important;
    opacity: 1 !important;
}

.plan-up-shadow {
    background-color: #0000;
    height: 0;
    min-height: 50px;
    margin-top: 0;
    margin-bottom: -62px;
    margin-right: 10px;
    box-shadow: 0 -1px 1px hsl(237deg 15% 24% / 3%);
}

.plan-up-shadow.boardmacro.gridspot {
    box-shadow: 0 -1px 1px hsl(244deg 11% 24% / 3%);
}

/* Make delete icons consistent with key results dropdown style */
.modern-delete-icon {
    font-size: 12px !important;
    color: #2d3748 !important;
    transition: color 0.15s ease !important;
}

.modern-delete-icon:hover {
    color: #374151 !important;
}

/* Remove padding and borders from notes dropdown list */
.notes-drop-list.w-dropdown-list.w--open {
    padding: 0 !important;
    border: none !important;
}

/* Style objective options dropdown list */
.dropdown-list-2.objective-options-drop.w-dropdown-list.w--open {
    background: white !important;
    /* border: 1px solid #e5e7eb !important; */
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    /* padding: 4px !important; */
    min-width: auto !important;
    width: auto !important;
    backdrop-filter: blur(8px) !important;
}
