/*
 * COPIE. Originalul e `public/css/memo_notes.css`, al portalului vechi.
 *
 * De pe 14 septembrie 2026 v4 nu mai ia NIMIC de la portalul CodeIgniter la
 * rulare: foile, fonturile, imaginile si pluginurile stau in `v4/web/public/`
 * si se servesc de sub `base`-ul aplicatiei (vezi `vite.config.ts`, PORTAL_STYLES).
 * Regulile de stil sunt neschimbate; in `app.css` caile `url(/public/...)` au
 * devenit relative la foaie (`url(../fonts/...)`, `url(../images/...)`).
 * Pana cand portalul vechi dispare, cele doua copii se tin la fel.
 */
/*
 * Notele din bara de jos: lista, si nota deschisa.
 *
 * Fisier al ei, legat direct din antet, nu in app.css: acela se construieste cu
 * laravel-mix din resources/sass, iar o schimbare acolo ar cere reconstruirea
 * intregii foi.
 *
 * Fundalul (#393F4C) e cel pe care il avea si casuta de dinainte - bara e
 * inchisa la culoare, si notele trebuie sa se aseze in ea, nu sa iasa din ea.
 */

.memo-wrap {
    padding: 10px;
    color: #dfe3e8;
}

/* --- randul de actiuni, deasupra --- */

.memo-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-bottom: 10px;
    min-height: 30px;
}

.memo-btn {
    background: none;
    border: 1px solid #5b6474;
    border-radius: 3px;
    color: #dfe3e8;
    font-size: 12px;
    padding: 4px 10px;
}

.memo-btn:hover:not([disabled]) {
    background: #4a5262;
    color: #ffffff;
}

/* Stins inseamna stins: fara tabela de note nu se poate face una noua, si
   butonul trebuie sa arate asta, nu sa para apasabil. */
.memo-btn[disabled] {
    opacity: .45;
    cursor: not-allowed;
}

.memo-delete:hover:not([disabled]) {
    background: #c9302c;
    border-color: #c9302c;
}

/* "Saving..." / "Saved", langa butoane. Discret dinadins: e o confirmare, nu o
   stire - dar fara ea omul nu stie daca scrisul lui a ajuns undeva. */
.memo-state {
    margin-right: auto;
    font-size: 11px;
    color: #9aa4b1;
}

/* --- lista --- */

.memo-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.memo-item {
    display: block;
    position: relative;
    padding: 10px 70px 10px 10px;
    border-bottom: 1px solid #454d5d;
    cursor: pointer;
}

.memo-item:hover {
    background: #434b5a;
}

.memo-item-title {
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Un singur rand, taiat: doua note care incep la fel se deosebesc dupa titlu,
   nu dupa jumatate de paragraf. */
.memo-item-snippet {
    display: block;
    font-size: 12px;
    color: #9aa4b1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.memo-item-when {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 11px;
    color: #7d8794;
}

.memo-empty {
    padding: 20px 10px;
    font-size: 13px;
    color: #9aa4b1;
    text-align: center;
}

/* --- nota deschisa --- */

.memo-title,
.memo-body {
    width: 100%;
    background: #2f3543;
    border: 1px solid #4a5262;
    border-radius: 3px;
    color: #ffffff;
    padding: 8px;
}

.memo-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

.memo-body {
    font-size: 13px;
    min-height: 420px;
    resize: vertical;
    line-height: 1.5;
}

.memo-title:focus,
.memo-body:focus {
    outline: none;
    border-color: #6c7789;
}

.memo-back {
    text-decoration: none;
}

.memo-back:hover,
.memo-back:focus {
    color: #ffffff;
    text-decoration: none;
}
