.atocal-container { max-width: 760px; margin: 60px auto; padding: 20px; } .atocal-card { background: var(--color-main-background); border: 1px solid var(--color-border); border-radius: 12px; padding: 32px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); } .atocal-card h1 { margin-top: 0; margin-bottom: 12px; } .atocal-intro { color: var(--color-text-maxcontrast); margin-bottom: 28px; } .atocal-error { background: var(--color-error); color: var(--color-error-text); border-radius: 6px; padding: 12px 16px; margin-bottom: 28px; } .atocal-details { border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); margin-bottom: 28px; } .atocal-row { display: grid; grid-template-columns: 150px 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--color-border); } .atocal-row:last-child { border-bottom: 0; } .atocal-row span { overflow-wrap: anywhere; } .atocal-row select { align-self: center; width: 100%; max-width: 280px; padding: 6px 8px; border: 1px solid var(--color-border); border-radius: 6px; background: var(--color-main-background); color: var(--color-main-text); } .atocal-row .description { white-space: normal; } .atocal-actions { display: flex; gap: 12px; flex-wrap: wrap; } .atocal-actions button, .atocal-actions a { display: inline-block; padding: 10px 18px; border-radius: 6px; text-decoration: none; cursor: pointer; } .atocal-actions button.primary { background: var(--color-primary-element); color: var(--color-primary-element-text); border: 0; } .atocal-actions a.secondary { border: 1px solid var(--color-border); color: var(--color-main-text); }