/* Service previews use real workflow layouts and local, fictional examples. */
.sv-demo .sv-workbench-scene{height:auto;padding:20px;overflow:visible;background:radial-gradient(ellipse at 70% 20%,#c8e6ff80,transparent 70%)}
.sv-console{position:relative;z-index:1;min-width:0;border:1px solid #d5e5f5;border-radius:12px;background:#fff;box-shadow:0 12px 35px #3767970d;overflow:hidden;font-size:13px;line-height:1.65;color:#395777;container-type:inline-size;container-name:workbench}
.sv-console button{font:inherit;border:1px solid #d9e6f5;border-radius:6px;padding:7px 11px;background:#fff;color:#496686;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;min-height:34px}
.sv-console button:hover{border-color:#89b8ff;background:#f0f7ff;color:#0066ed}
.sv-console button[aria-pressed=true]{border-color:#80b4ff;background:#edf5ff;color:#0066ee;box-shadow:inset 0 0 0 1px #d8eaff}
.sv-console button:focus-visible{outline-offset:-3px}
.sv-console svg{width:17px;height:17px;color:#3284e8}
.sv-console h5,.sv-console p,.sv-console blockquote,.sv-console dl,.sv-console ol{margin:0}
.sv-console b,.sv-console strong{font-weight:550}
.sv-console small{font-size:12px}
.sv-console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e3edf7;background:linear-gradient(110deg,#fff,#f8fbff)}
.sv-console-toolbar strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#1b395a}
.sv-console-toolbar svg{width:23px;height:23px;padding:3px;border-radius:5px;background:#eaf3ff}
.sv-console-badge{color:#7085a0;font-size:12px;white-space:nowrap}
.sv-console-fields{display:grid;grid-template-columns:1fr 1.15fr 1fr;padding:12px 16px;border-bottom:1px solid #e6eef7;gap:10px;background:#fafcff}
.sv-console-fields>div{min-width:0;border-right:1px solid #e3ecf6;padding-right:8px}
.sv-console-fields>div:last-child{border-right:0;padding-right:0}
.sv-console-fields dt{color:#778ba3;font-size:12px;margin-bottom:3px}
.sv-console-fields dd{color:#365473;margin:0;font-size:12px;overflow-wrap:anywhere}
.sv-console-footer{padding:11px 16px;display:flex;align-items:center;gap:9px;border-top:1px solid #e6eff8;color:#67819b;font-size:12px;background:#fbfdff}
.sv-console-footer .sv-status-dot{width:5px;height:5px;box-shadow:0 0 0 3px #388aff0d}
.sv-pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.sv-pane-title>b{color:#244869;display:flex;align-items:center;gap:5px}
.sv-pane-title>span{color:#758eaa;font-size:12px;white-space:nowrap}
.sv-field-label{display:block;color:#7d91aa;font-size:12px;margin-bottom:7px}
.sv-context-note{color:#748ba5;font-size:12px;line-height:1.85}
.sv-review-action{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#758ba3}
.sv-review-action button,.sv-answer-review button{white-space:nowrap;color:#fff;background:#0876f9;border-color:#0876f9;box-shadow:0 3px 8px #147bff14}
.sv-review-action button:hover,.sv-answer-review button:hover{color:#fff;background:#0064da;border-color:#0064da}
.sv-console [data-sv-highlight]{border:1px solid transparent;border-radius:7px}
.sv-chapter[data-phase="0"] .sv-console [data-sv-highlight="0"],.sv-chapter[data-phase="1"] .sv-console [data-sv-highlight="1"],.sv-chapter[data-phase="2"] .sv-console [data-sv-highlight="2"]{border-color:#8cbcff;box-shadow:0 0 0 3px #238bff07,0 8px 18px #267cff07}
/* A content asset, editable format and approval state share one project. */
.sv-creative-workspace{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px;padding:16px}
.sv-console .sv-asset-column{padding:11px;background:#f7faff;border-color:#e5eef8;align-self:start}
.sv-brand-photo{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#ece8df;transition:aspect-ratio .45s}
.sv-brand-photo img{width:100%;height:100%;object-fit:cover;display:block}
.sv-brand-photo>span{position:absolute;top:12px;left:11px;right:11px;font-size:14px;line-height:1.8;max-width:90px;color:#425448;font-weight:600}
.sv-console[data-format=square] .sv-brand-photo{aspect-ratio:1}
.sv-asset-record{display:grid;gap:3px;padding:11px 0 10px}
.sv-asset-record span{color:#8294a7;font-size:12px}
.sv-creative-editor{display:flex;flex-direction:column;gap:12px;min-width:0}
.sv-console .sv-draft-panel{padding:12px;background:#fff;border-color:#e5edf7;flex:1}
.sv-draft-panel h5{font-size:21px;font-weight:550;line-height:1.55;letter-spacing:-.3px;color:#1c3b5a;margin:9px 0 14px}
.sv-draft-panel>p{color:#627994;line-height:1.9}
.sv-topic-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;color:#3481d5;font-size:12px}
.sv-channel-picker{padding:0 4px}.sv-channel-picker>div{display:flex;gap:8px}.sv-channel-picker>p{font-size:12px;color:#738ba5;margin-top:8px;min-height:38px}
.sv-creative-editor>.sv-review-action{padding:10px;background:#f5f9ff;flex-wrap:wrap}
.sv-console[data-review=queued] .sv-review-action{background:#edf7ff}
/* Domestic support: switch conversations, inspect provenance, confirm a draft. */
.sv-support-workspace{display:block}
.sv-inbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 15px;padding:12px 15px;background:#f7faff;border-bottom:1px solid #e1ebf6}
.sv-inbox>.sv-pane-title{margin:0}.sv-inbox>.sv-pane-title>span{display:none}
.sv-ticket-list{display:flex;gap:8px}
.sv-ticket-list button{display:flex;align-items:center;gap:6px;text-align:left;padding:7px 10px;border-color:transparent;background:transparent}
.sv-ticket-list b{font-size:12px}.sv-ticket-list small{display:none}.sv-ticket-icon{display:flex;align-items:center}
.sv-inbox-context{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:#7287a0;font-size:12px}
.sv-inbox-context .sv-field-label{margin:0}.sv-inbox-context>b{color:#557794;font-size:12px}
.sv-conversation{display:grid;grid-template-columns:.95fr 1.05fr;gap:12px;padding:15px;min-width:0}
.sv-customer-message{grid-column:1/-1}.sv-answer-panel{display:flex;flex-direction:column}
.sv-answer-panel .sv-answer-review{margin-top:auto;padding-top:12px;flex-wrap:wrap}
.sv-answer-panel .sv-answer-review button{margin-left:auto}
.sv-console .sv-customer-message{padding:11px 12px;background:#f7faff;border-color:#e5eef8}
.sv-chat-avatar{display:inline-grid;place-items:center;background:#e5f0ff;color:#3689f3;width:23px;height:23px;border-radius:5px;font-size:12px}
.sv-customer-message>p{color:#254766;font-size:14px;line-height:1.75}
.sv-intent{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:10px;margin-top:10px;border-top:1px dashed #dce8f5;font-size:12px}
.sv-intent>span{color:#8799ae}.sv-intent b{color:#6486ab;font-weight:400}
.sv-console .sv-source-panel{padding:11px 12px;background:linear-gradient(110deg,#f2f8ff,#fbfdff);border-color:#dae9fa}
.sv-source-panel .sv-pane-title{margin-bottom:5px}
.sv-console .sv-source-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:5px 0;border:0;background:transparent;box-shadow:none;gap:10px;min-height:44px;color:#42688d}
.sv-source-toggle>span:first-child{display:grid;gap:1px}.sv-source-toggle small{color:#7991aa}
.sv-source-toggle>span:last-child{font-size:20px;transition:transform .3s}.sv-source-toggle[aria-expanded=false]>span:last-child{transform:rotate(-90deg)}
.sv-source-disclosure{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .35s ease,opacity .25s}
.sv-source-disclosure>div{min-height:0;overflow:hidden}
.sv-source-disclosure.is-collapsed{grid-template-rows:0fr;opacity:0}
.sv-source-disclosure blockquote{border-left:2px solid #88b8f4;padding:0 0 0 10px;margin:8px 0;font-size:12px;line-height:1.85;color:#527497}
.sv-source-version{font-size:12px;color:#7f96ad;margin:5px 0 8px!important}
.sv-related-source{display:flex;flex-wrap:wrap;gap:5px 10px;border-top:1px solid #dfebf7;padding-top:8px;margin-top:4px;font-size:12px}
.sv-related-source>span{color:#8399af}.sv-related-source>b{font-weight:400;color:#5a82ad}
.sv-console .sv-answer-panel{padding:12px;border-color:#e0eaf5}
.sv-answer-panel>.sv-pane-title>span{background:#edf5ff;color:#5487c1;padding:2px 7px;border-radius:4px}
.sv-answer-panel>p:not(.sv-local-status){line-height:1.85;color:#526f8d}
.sv-answer-review{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8eff7;margin-top:13px;padding-top:10px}
.sv-answer-review>span{font-size:12px;color:#8295aa;line-height:1.65}
.sv-local-status:empty{display:none}.sv-local-status{font-size:12px;color:#7c90a7;line-height:1.7;padding-top:9px;min-height:29px}
.sv-console[data-confirmed=true] .sv-answer-panel{border-color:#96c2ff;background:#fafdff}
/* Cross-border work retains both the original request and fulfilment context. */
.sv-region-flow{display:flex;align-items:center;gap:20px;padding:15px 18px;background:linear-gradient(100deg,#eff7ff,#fafdff);border-bottom:1px solid #e1edfa;font-size:12px;color:#4e7db1}
.sv-region-flow>span{white-space:nowrap}.sv-region-flow i{display:inline-block;width:6px;height:6px;background:#509cfa;border-radius:50%;margin-right:5px}
.sv-overseas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 166px;gap:13px;padding:15px}
.sv-console .sv-mail-content{padding:10px;border-color:#e3edf7;min-width:0}
.sv-mail-meta{display:grid;gap:3px;font-size:12px;color:#8093a9;margin-bottom:13px}
.sv-language-picker{display:flex;gap:6px}.sv-language-picker button{font-size:12px;padding:5px 9px}
.sv-mail-text{min-height:114px;padding:13px 0;font-size:14px;line-height:1.8;color:#365674}
.sv-translation-note{color:#8396ac;font-size:12px;padding:8px 0 12px}
.sv-console .sv-mail-reply{padding:11px;background:#f5f9ff;border-color:#e2edf9}
.sv-mail-reply>p{font-size:13px;line-height:1.8;color:#607c98;margin:8px 0 15px}
.sv-mail-reply .sv-review-action{flex-wrap:wrap;border-top:1px solid #dfeaf7;padding-top:10px}
.sv-console .sv-order-panel{padding:11px;background:#f7faff;border-color:#e2edf9;align-self:start}
.sv-order-panel dl>div{margin-bottom:11px}.sv-order-panel dt{font-size:12px;color:#899aaf}.sv-order-panel dd{font-size:12px;margin:3px 0 0;color:#456888}
.sv-shipment-track{list-style:none;padding:13px 0 0 14px;border-top:1px solid #e0eaf5}
.sv-shipment-track li{position:relative;border-left:1px solid #cfe0f3;padding:0 0 19px 12px;font-size:12px;color:#7993ad}
.sv-shipment-track li:before{content:'';position:absolute;top:7px;left:-4px;width:7px;height:7px;background:#cfdfef;border-radius:50%;outline:4px solid #f7faff}
.sv-shipment-track li span{display:block;font-size:12px;color:#8c9daf;margin-top:4px}
.sv-shipment-track li.is-complete:before,.sv-shipment-track li.is-current:before{background:#4e9aff}
.sv-shipment-track li.is-current{color:#227eea}.sv-shipment-track li.is-current:before{box-shadow:0 0 0 6px #60a7fc1c;animation:sv-twinkle 3s infinite alternate}
.sv-shipment-track li:last-child{border-left-color:transparent;padding-bottom:6px}
.sv-order-boundary{font-size:12px;line-height:1.8;padding-top:12px;border-top:1px solid #e0eaf5;color:#7790a9;margin-top:8px}
/* Timeline and output settings remain separate, readable controls. */
.sv-console .sv-editor{position:relative;inset:auto;padding:16px;height:auto}
.sv-console .sv-editor-media{height:234px;grid-template-columns:.85fr 1.5fr .6fr;gap:12px}
.sv-console .sv-shot-list{border-color:#e1ebf6;background:#f7faff;padding:8px}
.sv-console .sv-shot-list>div{gap:6px;padding:6px 0}.sv-console .sv-shot-list img{width:35px;height:39px;object-fit:cover}
.sv-console .sv-video-preview{justify-self:center;width:132px;max-width:100%;height:234px;transition:width .4s,height .4s;align-self:center}
.sv-console .sv-video-preview>img{object-fit:cover}
.sv-console .sv-video-subtitle{padding:3px 4px;background:#152b409e;color:white;font-size:12px;line-height:1.6;border-radius:3px;bottom:14px;left:6px;right:6px}
.sv-console .sv-video-subtitle small{color:#fff;font-size:11px;line-height:1.5}.sv-console .sv-video-subtitle{font-size:11px}
.sv-console[data-video-format=square] .sv-video-preview{height:160px;width:160px}
.sv-console .sv-video-label{background:#fffdf2d9;border-radius:3px;padding:2px 4px;left:6px;top:8px;color:#52667c;font-size:11px}
.sv-console .sv-timeline{padding:7px;margin-top:15px;background:#f7faff;border:1px solid #e3edf8}
.sv-console .sv-time-clips span{font-size:12px;padding:6px 4px;line-height:1.6}.sv-console .sv-time-subs span{font-size:12px;padding:4px}
.sv-render-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 16px 14px}.sv-render-settings>div>b{font-size:12px;font-weight:500}.sv-render-settings [role=group]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sv-render-settings button{font-size:12px;padding:5px 8px}
.sv-export-spec{border-left:1px solid #e3edf8;padding-left:13px;display:grid;align-content:start;gap:5px}.sv-export-spec>span,.sv-export-spec small{font-size:12px;color:#8a9aae}.sv-export-spec b{color:#4f759d}
.sv-render-checks{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #e5edf7;background:#f8fbff;color:#6688aa;font-size:12px}
/* API routing includes request context and an inspectable fallback record. */
.sv-api-request{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6eef7}
.sv-api-request>span{color:#2779cd;font:11px/1.7 ui-monospace,monospace;background:#ebf5ff;border-radius:4px;padding:2px 5px}.sv-api-request>code{font:12px/1.7 ui-monospace,monospace;color:#406185;overflow-wrap:anywhere}.sv-api-request>b{margin-left:auto;font-size:12px;color:#7c91a9;font-weight:400;white-space:nowrap}
.sv-console .sv-gateway-map{height:252px;margin:6px 16px 10px}
.sv-console .sv-request{top:92px;left:0;width:90px;height:76px}
.sv-console .sv-gateway-core{top:86px;left:37%;width:90px;height:90px;border-radius:17px}
.sv-console .sv-gateway-core svg{color:#fff;width:24px;height:24px}
.sv-console .sv-gateway-core>span{font-size:11px;white-space:nowrap;line-height:1.4}
.sv-console .sv-model{right:0;width:126px;height:53px;min-height:0}.sv-console .sv-model-a{top:13px}.sv-console .sv-model-b{top:102px}.sv-console .sv-model-c{top:191px}
.sv-console .sv-model small{font-size:11px;color:#738eac}
.sv-console .sv-request-log{position:relative;inset:auto;margin:0 16px 14px;padding:11px;background:#f1f7ff;box-shadow:none;border-color:#dceaf9}
.sv-console .sv-request-log b{font-size:12px;line-height:1.75;color:#49749f}
.sv-gateway-audit{margin:0 16px 16px;border:1px solid #e0eaf6;border-radius:7px;padding:12px}
.sv-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sv-audit-grid>div{display:grid;gap:4px}.sv-audit-grid span{color:#869ab1;font-size:12px}.sv-audit-grid b{font-size:12px;line-height:1.75;color:#557898;font-weight:400}
.sv-route-actions{display:flex;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #e7eef7}.sv-route-actions button{font-size:12px}.sv-route-actions button:last-child{color:#0876ef;background:#f0f7ff}
@container workbench (max-width:480px){
  .sv-inbox{padding:12px 11px;column-gap:8px}.sv-ticket-list{gap:4px}.sv-ticket-list button{padding:7px;font-size:12px}.sv-ticket-icon{display:none}.sv-conversation{padding:11px;gap:10px;grid-template-columns:1fr}.sv-answer-panel .sv-answer-review{margin-top:12px}
  .sv-overseas-workspace{grid-template-columns:minmax(0,1fr) 135px;padding:12px;gap:10px}.sv-order-panel{padding:9px!important}.sv-mail-content{padding:9px!important}
  .sv-console .sv-gateway-core{left:34%;width:79px}.sv-console .sv-request{width:78px}.sv-console .sv-model{width:114px}
  .sv-creative-workspace{padding:12px;gap:11px}.sv-asset-column{padding:8px!important}.sv-draft-panel h5{font-size:19px}.sv-creative-editor{gap:10px}
  .sv-console .sv-editor-media{grid-template-columns:.85fr 1.35fr .55fr;gap:9px}.sv-console .sv-shot-list>div{display:grid;gap:3px}.sv-console .sv-shot-list img{width:40px;height:38px}
}
@container workbench (max-width:365px){
  .sv-console-toolbar{padding:12px}.sv-console-toolbar strong{font-size:13px}.sv-console-toolbar svg{width:20px;height:20px}.sv-console-badge{font-size:12px}
  .sv-console-fields{padding:10px 12px;gap:7px;grid-template-columns:1fr 1fr}.sv-console-fields>div:nth-child(2){border:0}.sv-console-fields>div:last-child{grid-column:1/-1;display:flex;gap:10px;border-top:1px solid #e8eff6;padding-top:7px}.sv-console-fields dt{white-space:nowrap}
  .sv-support-workspace{display:block}.sv-inbox{border-right:0;border-bottom:1px solid #e2ebf5;padding:10px}.sv-inbox>.sv-pane-title{display:none}.sv-ticket-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}.sv-ticket-list button{padding:9px}.sv-ticket-list small{display:none}.sv-inbox-context{margin:9px 2px 0;padding:0;border:0;display:flex;gap:8px;align-items:center}.sv-inbox-context>b{margin:0}.sv-inbox-context .sv-field-label{margin:0;white-space:nowrap}.sv-inbox-context p,.sv-inbox-context .sv-scope-tag,.sv-inbox-context .sv-field-label:nth-of-type(2){display:none}
  .sv-conversation{padding:11px}.sv-source-panel,.sv-customer-message,.sv-answer-panel{padding:11px!important}.sv-answer-review{align-items:flex-start;flex-direction:column}.sv-answer-review button{align-self:flex-end}
  .sv-creative-workspace{grid-template-columns:1fr}.sv-console .sv-asset-column{display:grid;grid-template-columns:100px 1fr;column-gap:12px;padding:10px!important}.sv-asset-column .sv-pane-title{grid-column:1/-1}.sv-brand-photo{grid-row:2/4}.sv-asset-record{padding:0}.sv-context-note{margin-top:7px!important}.sv-draft-panel h5 br{display:none}.sv-draft-panel h5{font-size:20px}.sv-channel-picker>p{min-height:0}
  .sv-region-flow{gap:10px;padding:12px 10px;flex-wrap:wrap}.sv-region-flow>span{font-size:12px}.sv-region-flow .sv-flow-light{min-width:15px}
  .sv-overseas-workspace{grid-template-columns:1fr}.sv-mail-text{min-height:0}.sv-order-panel dl{display:flex;flex-wrap:wrap;gap:6px 15px}.sv-shipment-track{display:flex;justify-content:space-between;padding-left:0}.sv-shipment-track li{border:0;padding:12px 5px 0 0;flex:1}.sv-shipment-track li:before{top:0;left:0;outline:0}.sv-order-boundary{margin-top:11px}
  .sv-console .sv-editor{padding:12px}.sv-console .sv-editor-media{grid-template-columns:70px 1fr;height:224px}.sv-console .sv-video-preview{height:224px;width:126px}.sv-console .sv-export-list{display:none}.sv-console[data-video-format=square] .sv-video-preview{height:135px;width:135px}.sv-console .sv-video-subtitle small{display:none}
  .sv-console .sv-time-clips span{font-size:12px;padding:5px 3px}.sv-render-settings{grid-template-columns:1fr;padding:0 12px 14px;gap:12px}.sv-export-spec{border-left:0;border-top:1px solid #e3edf8;padding:10px 0 0;grid-template-columns:1fr 1.4fr}.sv-export-spec small{grid-column:1/-1}
  .sv-api-request{padding:10px 12px;flex-wrap:wrap}.sv-api-request>b{display:none}.sv-console .sv-gateway-map{height:238px;margin-inline:10px}.sv-console .sv-request{width:56px;top:87px;font-size:12px}.sv-console .sv-request>span{display:none}.sv-console .sv-gateway-core{left:29%;width:67px;height:76px;top:86px}.sv-console .sv-gateway-core>span{display:none}.sv-console .sv-model{width:93px;gap:5px;padding:7px;height:55px}.sv-console .sv-model>span:last-child{display:none}.sv-console .sv-model-a{top:9px}.sv-console .sv-model-b{top:98px}.sv-console .sv-model-c{top:186px}.sv-console .sv-model-c{height:46px}.sv-console .sv-model small{line-height:1.4}
  .sv-console .sv-request-log{margin-inline:12px;gap:8px}.sv-gateway-audit{margin-inline:12px;padding:10px}.sv-audit-grid{grid-template-columns:1fr;gap:8px}.sv-audit-grid>div{display:flex;justify-content:space-between;gap:10px}.sv-route-actions{flex-wrap:wrap;gap:7px}.sv-route-actions button{padding-inline:8px}.sv-console-footer{padding:11px 12px;align-items:flex-start}
}
@media(max-width:1100px){.sv-demo .sv-workbench-scene{padding:14px}}
@media(max-width:600px){.sv-demo .sv-workbench-scene{padding:10px}.sv-demo-top{padding:14px 16px}.sv-demo-top>span{letter-spacing:0}.sv-demo-controls button>span{display:none}}
@media(prefers-reduced-motion:reduce){.sv-console *,.sv-console *:before,.sv-console *:after{animation:none!important;transition:none!important}}

.sv-fast-video-gallery { position:relative; aspect-ratio:16/11; margin:16px 0; background:#111; overflow:hidden; border-radius:8px; border:1px solid #d3e2f5; }
.sv-fast-video-gallery img { width:100%; height:100%; object-fit:contain; position:absolute; inset:0; opacity:0; transition:opacity .45s ease; }
.sv-chapter[data-phase="0"] [data-sv-fast-screen="0"],.sv-chapter[data-phase="1"] [data-sv-fast-screen="1"],.sv-chapter[data-phase="2"] [data-sv-fast-screen="2"] { opacity:1; }
@media(prefers-reduced-motion:reduce) { .sv-fast-video-gallery img { transition:none; } }
.sv-medical-gallery { position:relative; background:#eff6fc; border:1px solid #d4e3f5; border-radius:8px; overflow:hidden; }
.sv-medical-gallery img { width:100%; aspect-ratio:16/11; object-fit:contain; display:block; }
.sv-medical-gallery img[hidden] { display:none; }
.sv-medical-gallery>button { position:absolute; bottom:12px; right:12px; border:1px solid #c4d9f8; border-radius:5px; background:#fffffff2; padding:7px 12px; color:#245ca4; cursor:pointer; font-size:13px; }
.sv-medical-description { padding:18px 0 5px; }
.sv-medical-description strong { color:#23456c; font-size:16px; }
.sv-medical-description p { color:#647b99; margin-top:8px; font-size:13px; line-height:1.8; }
.sv-medical-dialog { width:min(1400px,95vw); max-width:none; max-height:94vh; padding:40px 12px 12px; border:0; border-radius:12px; background:#10223d; }
.sv-medical-dialog::backdrop { background:#0b1b34bb; backdrop-filter:blur(5px); }
.sv-medical-dialog img { width:100%; max-height:82vh; display:block; object-fit:contain; }
.sv-medical-dialog button { position:absolute; top:4px; right:10px; width:34px; height:34px; border:0; color:white; background:transparent; font-size:26px; cursor:pointer; }
