.faridocs-image-brand {
    display: inline-flex;
    width: 190px;
    min-width: 190px;
    height: 48px;
    padding: 0;
    overflow: hidden;
    border-radius: 8px;
}

.brand-logo {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left center;
}

.footer-brand-logo { object-position: left center; }

.generator-workspace-save {
    align-items: stretch;
}

.workspace-save-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 12px 18px;
    border: 1px solid #0e8f86;
    border-radius: 12px;
    background: linear-gradient(135deg, #0d8f87, #0b657f);
    color: #fff;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
    box-shadow: 0 10px 24px rgba(11, 101, 127, .16);
}

.workspace-save-button:hover { transform: translateY(-1px); }
.workspace-save-button:disabled { cursor: wait; opacity: .62; transform: none; }

.workspace-save-copy { min-width: 0; }
.workspace-save-copy strong,
.workspace-save-copy small { display: block; }
.workspace-save-copy small { margin-top: 4px; color: var(--muted, #64748b); line-height: 1.45; }

.workspace-save-notice {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 13px 15px;
    border: 1px solid #8ee0c9;
    border-radius: 12px;
    background: #ecfdf7;
    color: #075b4d;
}

.workspace-save-notice[hidden] { display: none; }
.workspace-save-notice > span { font-size: 1.15rem; }
.workspace-save-notice strong,
.workspace-save-notice small { display: block; }
.workspace-save-notice small { margin-top: 2px; color: #317469; }
.workspace-save-notice a { color: #075b4d; font-weight: 800; white-space: nowrap; }

.workspace-conversion-notice {
    margin: 0 0 16px;
    padding: 12px 15px;
    border: 1px solid #9fded9;
    border-radius: 12px;
    background: #effcfa;
    color: #164e63;
    line-height: 1.5;
}

[data-theme="dark"] .workspace-save-copy small { color: #a9c0ce; }
[data-theme="dark"] .workspace-save-notice { background: #083d38; border-color: #167d70; color: #d8fff8; }
[data-theme="dark"] .workspace-save-notice small { color: #9fded5; }
[data-theme="dark"] .workspace-save-notice a { color: #65ead8; }
[data-theme="dark"] .workspace-conversion-notice { background: #0b3139; border-color: #176877; color: #d9fbff; }

@media (max-width: 1180px) {
    .faridocs-image-brand { width: 160px; min-width: 160px; height: 43px; }
}

@media (max-width: 760px) {
    .faridocs-image-brand { width: 145px; min-width: 145px; height: 40px; }
    .generator-workspace-save { grid-template-columns: 1fr; }
    .workspace-save-button { width: 100%; }
    .workspace-save-notice { grid-template-columns: auto 1fr; }
    .workspace-save-notice a { grid-column: 2; white-space: normal; }
}
