/* Änderungsprotokoll: 2026-08-19 | subagent-create-screen | @skill-change-provenance, @skill-css-rules | Initiale Erstellung screen-timestamp */

#timestamp-container {
    max-width: 640px;
    margin: 0 auto;
    padding: 2rem 1rem;
}

#timestamp-main-headline {
    text-align: center;
    margin-bottom: 0.5rem;
}

/* Änderungsprotokoll: 2026-08-19 | parent-agent | @skill-css-rules, @skill-change-provenance | Tool-Beschreibung linksbündig und Abstand unter Headline harmonisiert */
#timestamp-tool-description {
    text-align: left;
    color: var(--sw-text-secondary, #6b7280);
    margin: 0.65rem 0 2rem;
    font-size: 0.95rem;
    line-height: 1.5;
}

.sw-timestamp-live-ticker {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    padding: 1rem;
    background: var(--sw-surface-elevated, #f3f4f6);
    border-radius: 0.75rem;
    margin-bottom: 2rem;
    font-family: 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;
}

.sw-timestamp-live-ticker-label {
    font-size: 0.85rem;
    color: var(--sw-text-secondary, #6b7280);
    font-family: inherit;
}

.sw-timestamp-live-ticker-value {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--sw-text-primary, #111827);
    letter-spacing: 0.02em;
}

.sw-timestamp-input-section {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-bottom: 2rem;
}

.sw-timestamp-input-row {
    display: flex;
    gap: 0.5rem;
    align-items: stretch;
}

.sw-input-timestamp,
.sw-input-datetime {
    flex: 1;
    padding: 0.75rem 1rem;
    border: 1.5px solid var(--sw-border, #d1d5db);
    border-radius: 0.5rem;
    font-size: 1rem;
    background: var(--sw-surface, #ffffff);
    color: var(--sw-text-primary, #111827);
    transition: border-color 0.15s;
}

.sw-input-timestamp:focus,
.sw-input-datetime:focus {
    outline: none;
    border-color: var(--sw-accent, #3b82f6);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}

.sw-timestamp-results {
    display: flex;
    flex-direction: column;
    gap: 0;
    border: 1.5px solid var(--sw-border, #d1d5db);
    border-radius: 0.75rem;
    overflow: hidden;
    margin-bottom: 2rem;
}

.sw-timestamp-result-row {
    display: flex;
    align-items: center;
    padding: 0.75rem 1rem;
    gap: 0.75rem;
    border-bottom: 1px solid var(--sw-border-light, #e5e7eb);
}

.sw-timestamp-result-row:last-child {
    border-bottom: none;
}

.sw-timestamp-result-label {
    min-width: 140px;
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--sw-text-secondary, #6b7280);
    flex-shrink: 0;
}

.sw-timestamp-result-value {
    flex: 1;
    font-family: 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;
    font-size: 0.9rem;
    color: var(--sw-text-primary, #111827);
    word-break: break-all;
}

.sw-btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: none;
    background: transparent;
    color: var(--sw-text-secondary, #6b7280);
    cursor: pointer;
    border-radius: 0.375rem;
    transition: background-color 0.15s, color 0.15s;
    flex-shrink: 0;
}

.sw-btn-icon:hover {
    background: var(--sw-surface-elevated, #f3f4f6);
    color: var(--sw-text-primary, #111827);
}

.sw-btn-icon.sw-copy-success {
    color: var(--sw-success, #22c55e);
}

/* Änderungsprotokoll: 2026-08-19 | parent-agent | @skill-css-rules, @skill-change-provenance | Keyboard-Hinweis kontrastreicher für Light/Dark */
#timestamp-kbd-hint {
    text-align: center;
    font-size: 0.8rem;
    color: var(--sw-text-secondary, #4b5563);
    font-weight: 500;
}

#timestamp-kbd-hint kbd {
    display: inline-block;
    padding: 0.15em 0.5em;
    font-size: 0.8rem;
    font-family: 'SF Mono', 'Fira Code', monospace;
    background: var(--sw-surface-elevated, #f3f4f6);
    border: 1px solid var(--sw-border, #d1d5db);
    border-radius: 0.25rem;
    margin-right: 0.25rem;
}

@media (min-width: 768px) {
    #timestamp-container {
        padding: 3rem 1.5rem;
    }

    .sw-timestamp-result-label {
        min-width: 180px;
    }
}
