﻿/* Dashboard / nario zonos bazė */
.d-wrap {
    background: var(--app-bg, #eef4f2);
    padding: 26px 0 44px;
    min-height: calc(100vh - 120px);
}

.d-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px;
}

.d-card {
    background: var(--white, #fff);
    border-radius: 16px;
    border: 1px solid rgba(214,229,225,.95);
    box-shadow: 0 6px 18px rgba(15,47,42,.06);
    padding: 18px;
}

.d-title {
    margin: 0 0 6px;
    font-size: clamp(1.4rem, 2.2vw, 1.8rem);
    color: var(--accent-dark, #0f2f2a);
    font-weight: 900;
}

.d-sub {
    margin: 0 0 14px;
    color: #4b6f68;
}

.d-empty {
    padding: 14px;
    border-radius: 14px;
    border: 1px dashed rgba(214,229,225,.95);
    background: rgba(255,255,255,.7);
    color: #4b6f68;
}

.muted {
    color: #666;
}
.richtext p {
    margin: 0 0 10px;
    line-height: 1.55;
}

.richtext ul, .richtext ol {
    margin: 8px 0 12px 18px;
}

.richtext li {
    margin: 6px 0;
}

.richtext h3 {
    margin: 14px 0 8px;
    font-size: 1.05rem;
}

.richtext a {
    text-decoration: underline;
}
.d-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.d-inline {
    display: inline;
}

.d-btn {
    height: 44px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(0,105,92,.25);
    background: #fff;
    color: var(--accent-dark, #0f2f2a);
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.d-btn--primary {
    background: var(--accent, #00695c);
    border-color: var(--accent, #00695c);
    color: #fff;
}

.d-badge {
    display: inline-flex;
    align-items: center;
    height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(0,105,92,.25);
    background: rgba(0,105,92,.08);
    font-weight: 800;
    color: var(--accent-dark, #0f2f2a);
}

/* rich text iš ankstesnio sprendimo */
.richtext p {
    margin: 0 0 10px;
    line-height: 1.55;
}

.richtext ul, .richtext ol {
    margin: 8px 0 12px 18px;
}

.richtext li {
    margin: 6px 0;
}

.richtext h3 {
    margin: 14px 0 8px;
    font-size: 1.05rem;
}

.richtext a {
    text-decoration: underline;
}
