.cloud-entry{background:#12314a;color:#fff;border:1px solid #12314a;padding:20px;border-radius:14px;margin:16px 0;box-shadow:0 12px 28px rgba(16,42,67,.15)}
.cloud-entry h2,.cloud-entry p{color:#fff}.cloud-entry .muted{color:#d6e2e8}.cloud-entry .row{margin-top:14px}
.cloud-entry button{background:#fff;color:#12314a;border-color:#fff}.cloud-entry button.primary{background:#187c78;color:#fff;border-color:#70aaa7}
.cloud-shell{max-width:760px;margin:0 auto}.cloud-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.cloud-toolbar button{flex:1 1 130px}
.cloud-account{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;background:#eef5f4;border-radius:10px;margin:12px 0}.cloud-account strong,.cloud-account small{display:block}
.cloud-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.cloud-stat{padding:13px 8px;text-align:center;border:1px solid #d8e2e5;background:#fff;border-radius:10px}.cloud-stat strong{display:block;font-size:24px;color:#12314a}.cloud-stat span{font-size:12px;color:#647684}
.cloud-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border-radius:999px;background:#ddf1ee;color:#126965;font-size:13px;font-weight:700}.cloud-status.pending{background:#fff1d6;color:#7b5915}.cloud-status.done{background:#e7eef5;color:#254b68}
.cloud-list{display:grid;gap:10px}.cloud-list .list-item{margin:0}.cloud-result{background:#eef5f4;border:1px solid #b8ddd3}.cloud-warning{background:#fff6e2;border:1px solid #ead39a;color:#6e531b;padding:12px;border-radius:9px;white-space:pre-wrap}
.cloud-error:not(:empty){margin:12px 0;padding:12px;border:1px solid #edc9c5;border-radius:9px;background:#fbe9e8;color:#9a2828;white-space:pre-wrap}.cloud-success{padding:12px;border:1px solid #b8ddd3;border-radius:9px;background:#eaf5f1;color:#126965}
.cloud-pair{display:grid;grid-template-columns:120px 1fr;gap:8px 12px}.cloud-pair dt{color:#647684}.cloud-pair dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.cloud-sync-note{margin-top:14px;padding-top:14px;border-top:1px solid #dfe5e8}.cloud-busy{opacity:.68;pointer-events:none}
.cloud-publish-entry{margin:16px 0;padding:20px;border:1px solid #d7c89f;border-radius:14px;background:linear-gradient(135deg,#f3ede0,#fffefa);box-shadow:0 8px 22px rgba(16,42,67,.08)}.cloud-publish-entry h2{margin-bottom:6px}.cloud-publish-entry p:not(.eyebrow){margin:6px 0 14px;color:#5f6870}.cloud-publish-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:16px;border:1px solid #b8ddd3;border-radius:12px;background:#eef5f4}.cloud-publish-cta strong{display:block;color:#12314a}.cloud-publish-cta p{margin:3px 0 0;color:#5f7480;font-size:13px}.cloud-publish-cta button{flex:0 0 auto}.cloud-library-article h1{font-size:24px}.cloud-library-article h2{margin-top:24px}.cloud-library-article .reading{overflow-wrap:anywhere}
.agency-route-card{border-color:#b8ddd3;background:#f7fbfa}.agency-route-summary{border-color:#b8ddd3}.cloud-contact-card{margin:16px 0;padding:20px;border-radius:12px;background:#12314a;color:#fff;box-shadow:0 10px 24px rgba(16,42,67,.14)}.cloud-contact-card h2,.cloud-contact-card .eyebrow{color:#fff}.cloud-contact-person{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.cloud-contact-person span,.cloud-contact-person strong,.cloud-contact-person small{display:block}.cloud-contact-person span{font-size:12px;color:#b9ccd7}.cloud-contact-person strong{margin:4px 0;font-size:20px}.cloud-contact-person small{color:#fff;font-size:16px}.cloud-contact-person button{flex:0 0 auto;background:#fff;color:#12314a;border-color:#fff}.agency-route-card .list-item{background:#fff}
body.cloud-page #nav{opacity:.72}
@media(max-width:520px){.cloud-stat-grid{grid-template-columns:1fr 1fr}.cloud-stat:last-child{grid-column:1/-1}.cloud-pair{grid-template-columns:1fr}.cloud-account{display:block}.cloud-account .cloud-status{margin-top:8px}.cloud-publish-cta{align-items:stretch;flex-direction:column}.cloud-publish-cta button{width:100%}.cloud-contact-person{align-items:stretch;flex-direction:column}.cloud-contact-person button{width:100%}}
@media(prefers-reduced-motion:reduce){.cloud-entry,.cloud-list *{transition:none!important}}
