/* SKY DIGITAL AI public dashboard. Every selector is contained in the shortcode. */
.sda-dashboard {
	--sda-bg: #06131c;
	--sda-surface: rgba(10, 31, 39, 0.86);
	--sda-surface-strong: rgba(12, 42, 47, 0.94);
	--sda-line: rgba(123, 255, 222, 0.18);
	--sda-line-strong: rgba(99, 234, 221, 0.52);
	--sda-text: #f1fffc;
	--sda-muted: #a8c6c3;
	--sda-accent: #41e7a7;
	--sda-cyan: #72e8f4;
	background: radial-gradient(circle at 93% 4%, rgba(33, 174, 189, 0.24), transparent 29rem), radial-gradient(circle at 8% 100%, rgba(33, 221, 159, 0.16), transparent 25rem), linear-gradient(135deg, #071923 0%, var(--sda-bg) 48%, #06151a 100%);
	border: 1px solid var(--sda-line);
	border-radius: clamp(18px, 3vw, 28px);
	box-sizing: border-box;
	color: var(--sda-text);
	font-family: inherit;
	isolation: isolate;
	margin: clamp(1rem, 3vw, 2rem) auto;
	max-inline-size: 100%;
	overflow: hidden;
	padding: clamp(1.125rem, 2.6vw, 2.25rem);
	position: relative;
	box-shadow: 0 24px 70px rgba(0, 10, 17, 0.34);
}
.sda-dashboard *, .sda-dashboard *::before, .sda-dashboard *::after { box-sizing: border-box; }
.sda-dashboard::before { background-image: linear-gradient(rgba(118, 242, 226, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(118, 242, 226, 0.045) 1px, transparent 1px); background-size: 38px 38px; content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -1; }
.sda-dashboard__glow { background: radial-gradient(circle, rgba(61, 236, 209, 0.28), transparent 67%); block-size: 31rem; inline-size: 31rem; position: absolute; right: -13rem; top: -16rem; z-index: -1; }
.sda-dashboard__content { margin: 0 auto; max-inline-size: 1120px; min-inline-size: 0; }
.sda-dashboard .sda-hero { align-items: center; border-bottom: 1px solid var(--sda-line); display: grid; gap: clamp(1rem, 3vw, 2rem); grid-template-columns: minmax(0, 1fr); padding: 0 0 clamp(1rem, 2vw, 1.5rem); position: relative; }
.sda-dashboard .sda-hero__copy { max-inline-size: 34rem; min-inline-size: 0; }
.sda-dashboard .sda-eyebrow, .sda-dashboard .sda-card-label { color: var(--sda-accent); font-size: 0.7rem; font-weight: 750; letter-spacing: 0.15em; line-height: 1.35; margin: 0 0 0.65rem; }
.sda-dashboard .sda-hero h1 { color: var(--sda-text); font-size: clamp(1.75rem, 3.4vw, 2.5rem); letter-spacing: -0.042em; line-height: 1.12; margin: 0; max-inline-size: 27ch; overflow-wrap: anywhere; }
.sda-dashboard .sda-hero__copy > p:last-child { color: var(--sda-muted); font-size: clamp(0.9rem, 1.5vw, 1rem); line-height: 1.55; margin: 0.75rem 0 0; max-inline-size: 62ch; }
.sda-dashboard .sda-coin-card, .sda-dashboard .sda-module-card { background: linear-gradient(145deg, rgba(17, 50, 55, 0.92), var(--sda-surface)); border: 1px solid var(--sda-line); border-radius: 18px; }
.sda-dashboard .sda-gallery-placeholder { align-items: center; background: radial-gradient(circle at 30% 25%, rgba(88, 237, 246, .52), transparent 28%), linear-gradient(135deg, #071e44, #123d79 55%, #0c6a78); color: #b9ffff; display: flex; font-size: clamp(3rem, 7vw, 5rem); justify-content: center; min-height: 10rem; overflow: hidden; }
.sda-dashboard .sda-studio-status { background: linear-gradient(135deg, rgba(9,34,72,.98), rgba(16,73,104,.92)); border: 1px solid rgba(109,231,245,.38); border-radius: 18px; color: #effbff; margin: 0 0 1.25rem; padding: clamp(1.15rem,3vw,2rem); }
.sda-dashboard .sda-studio-status h2 { color: #fff; font-size: clamp(1.35rem,3vw,2rem); margin: .35rem 0 .65rem; }
.sda-dashboard .sda-studio-status p { color: #c8e6f4; line-height: 1.65; max-width: 55rem; }
.sda-dashboard .sda-studio-status .sda-module-card__action { background: #1ea8c0; color: #041e31; display: inline-flex; margin-top: .4rem; }
.sda-dashboard .sda-module-grid { display: grid; gap: .8rem; grid-template-columns: minmax(0,1fr); }
.sda-dashboard .sda-module-card { display: flex; flex-direction: column; min-inline-size: 0; min-block-size: 13.75rem; padding: clamp(1rem,2vw,1.25rem); position: relative; transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.sda-dashboard .sda-module-card::after { background: linear-gradient(135deg, rgba(114,232,244,.12), transparent 38%); border-radius: inherit; content: ""; inset: 0; opacity: 0; pointer-events: none; position: absolute; transition: opacity 180ms ease; }
.sda-dashboard .sda-module-card h3 { color: var(--sda-text); font-size: 1.14rem; letter-spacing: -.02em; line-height: 1.2; margin: .8rem 0 .45rem; }
.sda-dashboard .sda-module-card > p:not(.sda-card-label) { color: var(--sda-muted); font-size: .86rem; line-height: 1.5; margin: 0; overflow-wrap: anywhere; }
.sda-dashboard .sda-module-card__footer { align-items: center; display: flex; flex-wrap: wrap; gap: .55rem; justify-content: space-between; margin-top: auto; padding-top: .9rem; }
.sda-dashboard .sda-status { color: var(--sda-cyan); font-size: .72rem; font-weight: 700; letter-spacing: .02em; }
.sda-dashboard .sda-module-card__action { background: rgba(67,230,167,.1); border: 1px solid rgba(67,230,167,.3); border-radius: 999px; color: var(--sda-accent); font: inherit; font-size: .73rem; font-weight: 700; line-height: 1; padding: .56rem .7rem; }
.sda-dashboard .sda-module-card__action:disabled { cursor: not-allowed; opacity: .86; }
.sda-dashboard .sda-module-card.is-sda-active, .sda-dashboard .sda-module-card:hover { border-color: var(--sda-line-strong); box-shadow: 0 18px 32px rgba(0,8,15,.26); transform: translateY(-4px); }
.sda-dashboard .sda-module-card.is-sda-active::after, .sda-dashboard .sda-module-card:hover::after { opacity: 1; }
.sda-dashboard .sda-notice { border-left: 2px solid var(--sda-accent); color: var(--sda-muted); font-size: .79rem; line-height: 1.55; margin: 1.5rem 0 0; max-inline-size: 70ch; padding-left: .75rem; }
@media (min-width:680px) { .sda-dashboard .sda-module-grid { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media (max-width:420px) { .sda-dashboard { border-radius:16px; padding:1.125rem; } .sda-dashboard .sda-hero h1 { font-size:clamp(1.75rem,8vw,2rem); } .sda-dashboard .sda-module-card__footer { align-items:flex-start; flex-direction:column; } }
@media (prefers-reduced-motion:reduce) { .sda-dashboard .sda-module-card, .sda-dashboard .sda-module-card::after { transition:none; } .sda-dashboard .sda-module-card.is-sda-active, .sda-dashboard .sda-module-card:hover { transform:none; } }
.sda-dashboard .sda-dashboard__nav { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 24px; }
.sda-dashboard .sda-dashboard__nav a { background:#163c65; border:1px solid #3d7aad; border-radius:9px; color:#e4f2ff; display:inline-flex; font-size:13px; font-weight:700; padding:10px 15px; text-decoration:none; }
.sda-dashboard .sda-dashboard__nav a:focus-visible { outline:3px solid #87baff; outline-offset:3px; }
.sda-dashboard.sda-portal { background:linear-gradient(135deg,#0d2039,#132b49); color:#eff6ff; font-size:16px; max-width:1440px; padding:clamp(16px,3vw,32px); width:100%; }
.sda-portal .sda-portal-layout { align-items:start; display:grid; gap:24px; grid-template-columns:minmax(0,1fr) 300px; }
.sda-portal .sda-portal-main,.sda-portal .sda-portal-sidebar { min-width:0; }
.sda-portal .sda-hero { grid-template-columns:1fr; padding-bottom:22px; }
.sda-portal .sda-hero__copy { max-width:none; }
.sda-portal .sda-portal-choices { display:grid; gap:18px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:24px; }
.sda-portal .sda-portal-choice { background:#173554; border:1px solid #3e6187; border-radius:18px; color:#eaf5ff; display:flex; flex-direction:column; min-width:0; overflow:hidden; text-decoration:none; }
.sda-portal .sda-portal-choice img,.sda-portal .sda-gallery img { aspect-ratio:600/340; display:block; height:auto; object-fit:cover; width:100%; }
.sda-portal .sda-gallery { gap:16px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.sda-portal .sda-gallery .sda-module-card { background:#163451; border-radius:14px; box-shadow:0 6px 16px #030d1a22; min-block-size:0; overflow:hidden; padding:0; }
.sda-portal .sda-gallery .sda-module-card h3,.sda-portal .sda-gallery .sda-module-card > p,.sda-portal .sda-gallery .sda-module-card__footer { margin-left:18px; margin-right:18px; }
.sda-portal .sda-gallery .sda-module-card__footer { gap:12px; padding-bottom:18px; }
.sda-portal .sda-gallery .sda-module-card__action { font-size:14px; line-height:1.4; text-decoration:none; }
.sda-portal .sda-profile { background:#f6f9ff; border:1px solid #a4b9d4; border-radius:16px; color:#162a47; overflow:hidden; position:sticky; top:20px; }
.sda-portal .sda-profile summary { cursor:pointer; font-size:17px; font-weight:750; list-style:none; padding:16px 18px; }
.sda-portal .sda-profile summary span { float:right; }
.sda-portal .sda-profile__body { padding:0 18px 18px; }
.sda-portal .sda-profile__identity { align-items:center; display:flex; gap:12px; min-width:0; }
.sda-portal .sda-profile__identity > div { min-width:0; }
.sda-portal .sda-profile__identity strong,.sda-portal .sda-profile__identity small { display:block; overflow-wrap:anywhere; }
.sda-portal .sda-profile__identity small { color:#4e6480; font-size:13px; }
.sda-portal .sda-profile__avatar { border-radius:50%; flex:0 0 48px; height:48px; width:48px; }
.sda-portal .sda-profile__balance { background:#e4edff; border-radius:12px; margin:16px 0; padding:12px; }
.sda-portal .sda-profile__balance > * { display:block; }
.sda-portal .sda-profile__balance strong { font-size:27px; line-height:1.3; }
.sda-portal .sda-profile__balance span { color:#354d71; font-size:13px; }
.sda-portal .sda-profile__button { background:#2457dd; border:0; border-radius:9px; color:#fff; cursor:pointer; display:block; font:inherit; font-weight:650; padding:10px 12px; text-align:center; text-decoration:none; width:100%; }
.sda-portal .sda-profile__wallet { color:#234ec0; display:block; font-size:14px; margin:12px 0; text-align:center; }
.sda-portal .sda-profile__logout { background:#e5eaf4; color:#273e60; }
.sda-portal .sda-profile form { margin:0; }
.sda-portal .sda-profile p { font-size:14px; line-height:1.6; }
.sda-portal .sda-portal-breadcrumb { font-size:14px; margin:20px 0; }
.sda-portal .sda-portal-breadcrumb a,.sda-portal .sda-portal-empty a { color:#a9dcff; }
.sda-portal .sda-portal-empty { border:1px solid #456487; border-radius:16px; margin:20px 0; padding:20px; }
.sda-portal .sda-portal-empty img { height:auto; max-width:400px; width:100%; }
.sda-portal .sda-portal-empty h2 { color:#fff; }
.sda-portal [hidden] { display:none !important; }
.sda-portal a:focus-visible,.sda-portal button:focus-visible,.sda-portal summary:focus-visible { outline:3px solid #9eafff; outline-offset:3px; }
@media(max-width:1000px) { .sda-portal .sda-portal-layout { grid-template-columns:minmax(0,1fr); } .sda-portal .sda-portal-sidebar { grid-row:1; } .sda-portal .sda-profile { max-width:none; position:static; } .sda-portal .sda-profile__body { max-width:420px; } .sda-portal .sda-profile summary { padding:12px 16px; } }
@media(max-width:540px) { .sda-portal .sda-portal-choices,.sda-portal .sda-gallery { grid-template-columns:1fr; } .sda-portal .sda-dashboard__nav { margin-bottom:16px; } .sda-portal .sda-hero h1 { font-size:28px; } .sda-portal .sda-portal-layout { gap:18px; } }
.sda-dashboard.sda-portal,.sda-studio { font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.sda-dashboard.sda-portal h1,.sda-dashboard.sda-portal h2,.sda-dashboard.sda-portal h3,.sda-studio h1,.sda-studio h2,.sda-studio h3 { font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-weight:700; }
.sda-dashboard.sda-portal a.sda-portal-choice,.sda-dashboard.sda-portal a.sda-portal-choice:visited,.sda-dashboard.sda-portal a.sda-portal-choice:hover,.sda-dashboard.sda-portal a.sda-portal-choice:focus,.sda-dashboard.sda-portal a.sda-portal-choice * { text-decoration:none; }
.sda-portal .sda-portal-choice { box-shadow:0 8px 22px #030e1c22; height:100%; transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease; }
.sda-portal .sda-portal-choice picture { aspect-ratio:16/9; background:#122b48; display:block; flex:0 0 auto; overflow:hidden; width:100%; }
.sda-portal .sda-portal-choice picture img { aspect-ratio:16/9; display:block; height:100%; object-fit:cover; object-position:50% 50%; width:100%; }
.sda-portal .sda-portal-choice > div { align-items:flex-start; display:flex; flex:1; flex-direction:column; padding:22px; }
.sda-portal .sda-portal-choice h2 { color:#fff; font-size:clamp(18px,2vw,25px); line-height:1.3; margin:0 0 12px; }
.sda-portal .sda-portal-choice p { color:#d2e1f2; font-size:15px; line-height:1.65; margin:0 0 22px; }
.sda-portal .sda-portal-choice .sda-portal-choice__cta { align-items:center; background:#3169ee; border-radius:10px; box-shadow:0 4px 10px #06142622; color:#fff; display:inline-flex; font-size:14px; font-weight:750; gap:14px; justify-content:space-between; line-height:1.45; margin-top:auto; min-height:46px; padding:12px 16px; }
.sda-portal .sda-portal-choice .sda-portal-choice__cta span { color:inherit; font-size:18px; }
.sda-portal .sda-portal-choice:nth-child(2) .sda-portal-choice__cta { background:#e6a461; color:#13233c; }
@media(hover:hover) { .sda-portal .sda-portal-choice:hover { border-color:#a1c9f5; box-shadow:0 14px 28px #030e1c44; transform:translateY(-3px); } }
.sda-portal .sda-portal-choice:focus-visible { outline:3px solid #a8c9ff; outline-offset:4px; }
@media(max-width:540px) { .sda-portal .sda-portal-choice > div { padding:18px; } .sda-portal .sda-portal-choice .sda-portal-choice__cta { width:100%; } }
@media(prefers-reduced-motion:reduce) { .sda-portal .sda-portal-choice { transition:none; } .sda-portal .sda-portal-choice:hover { transform:none; } }
.sda-portal .sda-gallery-section { container-type:inline-size; min-width:0; }
.sda-portal .sda-gallery-toolbar { align-items:end; display:flex; flex-wrap:wrap; gap:12px; margin:16px 0 8px; }
.sda-portal .sda-gallery-toolbar label { color:#cfe2fa; display:block; flex:1 1 190px; font-size:13px; font-weight:650; margin:0; }
.sda-portal .sda-gallery-toolbar input[type=search],.sda-portal .sda-gallery-toolbar select { background:#f4f8ff; border:1px solid #92add1; border-radius:9px; box-sizing:border-box; color:#152b48; display:block; font:inherit; margin-top:6px; max-width:100%; min-height:44px; min-width:0; padding:10px 12px; width:100%; }
.sda-portal .sda-gallery-toolbar button { background:#3068e7; border:1px solid #759ee6; border-radius:9px; color:#fff; cursor:pointer; font:inherit; font-size:14px; font-weight:700; min-height:44px; padding:10px 16px; }
.sda-portal .sda-gallery-count { color:#acc8e8; font-size:13px; margin:10px 0 14px; }
.sda-portal .sda-gallery picture { aspect-ratio:16/9; background:#112b49; display:block; overflow:hidden; width:100%; }
.sda-portal .sda-gallery picture img { aspect-ratio:16/9; display:block; height:100%; object-fit:cover; object-position:center; width:100%; }
.sda-portal .sda-gallery-copy { display:flex; flex:1; flex-direction:column; min-width:0; padding:14px; }
.sda-portal .sda-gallery .sda-module-card h3 { color:#f1f7ff; font-size:18px; line-height:1.3; margin:0 0 7px; }
.sda-portal .sda-gallery .sda-gallery-copy > p { color:#c3d7ed; font-size:13px; line-height:1.5; margin:0 0 14px; }
.sda-portal .sda-gallery .sda-module-card__footer { align-items:stretch; display:flex; flex-direction:column; gap:9px; margin:auto 0 0; padding:0; }
.sda-portal .sda-gallery .sda-status { color:#9bd7e9; font-size:11px; line-height:1.4; }
.sda-portal .sda-gallery .sda-module-card__action { background:#2a61df; border:1px solid #5484e3; border-radius:8px; color:#fff; display:block; font-size:13px; font-weight:700; line-height:1.3; min-height:38px; padding:10px 12px; text-align:center; text-decoration:none; }
.sda-portal .sda-gallery button.sda-module-card__action:disabled { background:#233d58; border-color:#56708d; color:#bacce0; cursor:not-allowed; opacity:1; }
.sda-portal .sda-gallery-empty { background:#173754; border:1px solid #547496; border-radius:12px; color:#d2e4f6; padding:18px; }
@container (min-width:820px) { .sda-portal .sda-gallery { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(min-width:1300px) { @supports not (container-type:inline-size) { .sda-portal .sda-gallery { grid-template-columns:repeat(3,minmax(0,1fr)); } } }
@media(max-width:540px) { .sda-portal .sda-gallery-toolbar label { flex-basis:100%; } }
.sda-dashboard.sda-gallery-page .sda-dashboard__nav { margin-bottom:16px; }
.sda-gallery-page .sda-hero { padding-bottom:14px; }
.sda-gallery-page .sda-hero h1 { font-size:clamp(24px,2.6vw,32px); }
.sda-gallery-page .sda-hero__copy > p:last-child { font-size:14px; line-height:1.5; margin-top:8px; max-width:none; }
.sda-gallery-page .sda-portal-breadcrumb { margin:12px 0; }
/* v0.3.4: the Adobe workspace reuses the original gallery surface. */
.sda-portal .sda-adobe-tabs { display:flex; flex-wrap:wrap; gap:9px; margin:0 0 18px; }
.sda-portal .sda-adobe-tabs a { background:#173754; border:1px solid #547496; border-radius:8px; color:#eaf5ff; font-size:13px; font-weight:700; padding:9px 12px; text-decoration:none; }
.sda-portal .sda-adobe-tabs a[aria-current="page"],.sda-portal .sda-adobe-tabs a:hover { background:#2a61df; border-color:#7da4ff; }
.sda-portal .sda-adobe-workspace { background:#173754; border:1px solid #547496; border-radius:14px; margin:0 0 18px; padding:18px; }
.sda-portal .sda-adobe-workspace h2 { color:#fff; font-size:22px; margin:0 0 8px; }
.sda-portal .sda-adobe-workspace p { color:#c3d7ed; line-height:1.55; }
.sda-portal .sda-local-media { display:grid; gap:10px; margin-top:16px; max-width:620px; }
.sda-portal .sda-local-media label { color:#eaf5ff; font-size:14px; font-weight:700; }
.sda-portal .sda-local-media input[type=file] { background:#f4f8ff; border:1px solid #92add1; border-radius:8px; color:#152b48; max-width:100%; padding:8px; }
.sda-portal .sda-adobe-button { background:#2a61df; border:1px solid #5484e3; border-radius:8px; color:#fff; cursor:pointer; font:inherit; font-size:13px; font-weight:700; justify-self:start; padding:9px 12px; }
.sda-portal .sda-adobe-button--secondary { background:#e5eaf4; color:#273e60; }
.sda-portal .sda-local-media__notice { color:#c3d7ed; font-size:13px; margin:0; }
.sda-portal .sda-local-media__camera { background:#09111d; border-radius:8px; overflow:hidden; padding:10px; }
.sda-portal .sda-local-media__camera video { background:#000; display:block; max-height:360px; width:100%; }
.sda-portal .sda-local-media__camera > div,.sda-portal .sda-local-media__preview-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.sda-portal .sda-local-media__preview { background:#fff; border-radius:8px; margin:0; overflow:hidden; }
.sda-portal .sda-local-media__preview img { display:block; height:auto; max-height:520px; object-fit:contain; width:100%; }
.sda-portal .sda-local-media__preview figcaption { color:#354d71; font-size:12px; padding:9px 11px; }
.sda-portal .sda-local-media__preview-actions { margin:0; padding:0 11px 11px; }
.sda-portal .sda-studio-cost { background:#102a48; border-inline-start:3px solid #58b7ff; color:#d7ebff; font-size:13px; margin:14px 0; padding:10px 12px; }
.sda-portal .sda-studio-form,.sda-portal .sda-metadata { display:grid; gap:12px; margin-top:18px; max-width:720px; }
.sda-portal .sda-studio-form label,.sda-portal .sda-metadata label { color:#eaf5ff; display:grid; font-size:13px; font-weight:700; gap:6px; }
.sda-portal .sda-studio-form textarea,.sda-portal .sda-studio-form select,.sda-portal .sda-metadata input,.sda-portal .sda-metadata textarea { background:#f7fbff; border:1px solid #92add1; border-radius:8px; color:#152b48; font:inherit; min-height:42px; padding:9px 10px; width:100%; }
.sda-portal .sda-studio-form textarea,.sda-portal .sda-metadata textarea { min-height:88px; resize:vertical; }
.sda-portal .sda-studio-provider { color:#c3d7ed; font-size:13px; line-height:1.5; margin:0; }
.sda-portal .sda-metadata { border-top:1px solid #547496; margin-top:24px; padding-top:18px; }
.sda-portal .sda-metadata h3,.sda-portal .sda-generated-result h3 { color:#fff; font-size:18px; margin:0; }
.sda-portal .sda-metadata > p { font-size:13px; margin:0; }
.sda-portal .sda-metadata .sda-adobe-button { margin-top:-5px; }
.sda-portal .sda-resolution { border-radius:7px; font-size:12px; font-weight:700; margin:0; padding:9px 10px; }
.sda-portal .sda-resolution.is-sda-resolution-ok { background:#133f38; color:#9bf4d1; }
.sda-portal .sda-resolution.is-sda-resolution-low { background:#4a3022; color:#ffd4ae; }
.sda-portal .sda-generated-result { background:#102a48; border:1px solid #547496; border-radius:12px; display:grid; gap:12px; margin-top:22px; padding:14px; }
.sda-portal .sda-generated-result img { background:#071525; display:block; height:auto; max-height:620px; object-fit:contain; width:100%; }
.sda-portal .sda-generated-result .sda-adobe-button { text-decoration:none; }
.sda-portal .sda-adobe-button:disabled { cursor:not-allowed; opacity:.62; }
.sda-portal .sda-prompt-actions,.sda-portal .sda-prompt-examples { align-items:center; display:flex; flex-wrap:wrap; gap:8px; }
.sda-portal .sda-prompt-examples { border-inline-start:2px solid #58b7ff; padding-inline-start:10px; }
.sda-portal .sda-prompt-examples > span { color:#c3d7ed; font-size:12px; font-weight:700; }
.sda-portal .sda-prompt-examples button { background:#102a48; border:1px solid #547496; border-radius:999px; color:#eaf5ff; cursor:pointer; font:inherit; font-size:12px; font-weight:700; padding:7px 10px; }
.sda-portal .sda-prompt-examples button:hover { border-color:#8cb8f3; }
.sda-portal .sda-prompt-help,.sda-portal .sda-field-help { color:#c3d7ed; font-size:12px; line-height:1.55; margin:0; }
.sda-portal .sda-form-details { border:1px solid #547496; border-radius:10px; padding:0 12px 12px; }
.sda-portal .sda-form-details > summary { color:#eaf5ff; cursor:pointer; font-size:13px; font-weight:750; padding:12px 0; }
.sda-portal .sda-form-grid { display:grid; gap:12px; grid-template-columns:minmax(0,1fr); }
.sda-portal .sda-studio-form .sda-field-help { margin-top:10px; }
@media(min-width:680px) { .sda-portal .sda-form-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .sda-portal .sda-prompt-actions .sda-adobe-button { width:100%; } }
