.skyads { color: var(--sds-color-text); padding: 24px; max-width: 1800px; margin: auto; font-family: var(--sds-font-sans); }
.skyads-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; }
.skyads h1 { margin:4px 0; } .skyads h2 { font-size:var(--sds-type-section); } .skyads h3 { font-size:var(--sds-type-headline); margin:8px 0; line-height:1.45; }
.skyads-meta { font-size:var(--sds-type-footnote); color:var(--sds-color-muted); line-height:1.6; }
.skyads-notice { background:var(--sds-color-bg); border:1px solid var(--sds-color-border); border-radius:12px; padding:16px; margin:20px 0; line-height:1.6; }
.skyads-summary { display:flex; gap:24px; flex-wrap:wrap; } .skyads-summary strong { display:block; font-size:var(--sds-type-title); }
.skyads-tabs,.skyads-actions { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.skyads-board { display:grid; grid-template-columns:repeat(6,minmax(210px,1fr)); gap:14px; overflow:auto; padding:8px 0 16px; }
.skyads-column { background:var(--sds-color-bg); padding:12px; border-radius:12px; min-width:0; }
.skyads-column h2 { display:flex; justify-content:space-between; }
.skyads-card { background:var(--sds-color-panel); border:1px solid var(--sds-color-border); border-radius:12px; padding:16px; margin-bottom:12px; overflow-wrap:anywhere; }
.skyads-card p { line-height:1.5; } .skyads-card nav { display:flex; flex-wrap:wrap; gap:12px; }
.skyads-jobs { list-style:none; padding:0; font-size:var(--sds-type-footnote); } .skyads-jobs li { padding:5px 0; border-bottom:1px solid var(--sds-color-border); } .skyads-jobs span { display:block; color:var(--sds-color-muted); }
.skyads-warning { color:var(--sds-color-text); border-left:3px solid var(--sds-color-accent); padding:8px 12px; }
.skyads-feedback { border-left:2px solid var(--sds-color-border); padding-left:10px; }
.skyads-calendar { display:grid; grid-template-columns:repeat(auto-fill,minmax(270px,1fr)); gap:16px; }
.skyads-revision { padding:20px; border:1px solid var(--sds-color-border); border-radius:12px; margin:16px 0; }
.skyads textarea { display:block; width:100%; min-height:100px; margin:10px 0; box-sizing:border-box; font:inherit; color:inherit; background:var(--sds-color-panel); }
.skyads select { font:inherit; padding:8px; color:inherit; background:var(--sds-color-panel); }
@media(max-width:640px) { .skyads { padding:16px; } .skyads-board { grid-template-columns:1fr; overflow:visible; } .skyads-heading { align-items:flex-start; } .skyads-summary { gap:16px; } }

.skyads-heading > button { flex-shrink:0; white-space:nowrap; }
