.app-modal {
    border: 0;
    padding: 0;
    background: transparent;
    color: inherit;
    width: min(430px, calc(100% - 28px));
}
.app-modal::backdrop {
    background: rgba(3, 7, 14, 0.72);
    backdrop-filter: blur(3px);
}
.app-modal-card {
    background: var(--card, #fff);
    color: var(--text, #151923);
    border: 1px solid var(--line, #e3e7ee);
    border-radius: 22px;
    padding: 20px;
    box-shadow: 0 24px 70px #0005;
}
.app-modal-card h2 {
    margin: 0 0 8px;
    font-size: 20px;
}
.app-modal-card p {
    margin: 0 0 16px;
    color: var(--muted, #727b89);
    line-height: 1.5;
}
.app-modal-card textarea {
    width: 100%;
    min-height: 100px;
    resize: vertical;
    border: 1px solid var(--line, #dfe4eb);
    border-radius: 14px;
    background: transparent;
    color: inherit;
    padding: 12px;
    font: inherit;
}
.app-modal-options {
    display: grid;
    gap: 9px;
}
.app-modal-options button {
    min-height: 48px;
    border: 1px solid var(--line, #dfe4eb);
    border-radius: 13px;
    background: transparent;
    color: inherit;
    text-align: left;
    padding: 0 14px;
    font-weight: 750;
}
.app-modal-options button.active {
    border-color: #7657ff;
    background: #7657ff18;
}
.app-modal-actions {
    display: flex;
    justify-content: flex-end;
    gap: 9px;
    margin-top: 18px;
}
.app-modal-actions button {
    min-height: 43px;
    border-radius: 12px;
    border: 1px solid var(--line, #dfe4eb);
    padding: 0 18px;
    background: transparent;
    color: inherit;
    font-weight: 800;
}
.app-modal-actions .primary {
    background: #7657ff;
    color: #fff;
    border-color: #7657ff;
}
.app-modal-input {
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid var(--line, #dfe4eb);
    border-radius: 14px;
    background: var(--surface, #fff);
    color: inherit;
    padding: 0 14px;
    font: inherit;
    font-size: 16px;
    outline: 0;
}
.app-modal-input:focus {
    border-color: #171e28;
    box-shadow: 0 0 0 3px rgba(23, 30, 40, 0.12);
}
html[data-theme="dark"] .app-modal-input {
    background: #111820;
    border-color: #34404e;
    color: #fff;
}
