.pod-lookup-desk{min-height:100%;padding:0 32px 48px;background:#f5f7fb;color:#25324a}.pod-lookup-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 16px;padding:8px 0 4px}.pod-lookup-hero span,.pod-design-picker header span{color:#4d74d7;font-size:10px;font-weight:900;letter-spacing:1.2px}.pod-lookup-hero h2{margin:6px 0 5px;font-size:24px;letter-spacing:-.5px}.pod-lookup-hero p{margin:0;color:#7d899b;font-size:12px;font-weight:700}.pod-hero-side{display:grid;grid-template-columns:minmax(250px,1fr) minmax(270px,1fr);gap:10px;min-width:560px}.pod-catalog-stats{display:grid;min-width:250px;border:1px solid #dce5f3;border-radius:10px;background:#fff;padding:13px 15px;box-shadow:0 4px 14px #20304c0a}.pod-catalog-stats span,.pod-catalog-stats b,.pod-catalog-stats em{display:block}.pod-catalog-stats b{margin:4px 0;color:#2f4f9a;font-size:18px}.pod-catalog-stats em{color:#8a96a8;font-size:10px;font-style:normal;font-weight:700}.pod-sync-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;border:1px solid #d8e3f3;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f8ff);padding:11px 13px;box-shadow:0 4px 14px #20304c0a}.pod-sync-card>div{display:flex;align-items:center;gap:7px}.pod-sync-card>div b{font-size:11px}.pod-sync-light{width:8px;height:8px;border-radius:50%;background:#a7b0bf;box-shadow:0 0 0 3px #a7b0bf1f}.pod-sync-light.online{background:#2ca873;box-shadow:0 0 0 3px #2ca8731f}.pod-sync-light.busy{background:#e69b27;box-shadow:0 0 0 3px #e69b2722;animation:pod-pulse 1.2s ease-in-out infinite}.pod-sync-card p{grid-column:1/-1;min-height:28px;color:#6f7d93;font-size:9px!important;line-height:1.5}.pod-sync-card button{grid-column:2;grid-row:1;border:0;border-radius:7px;background:#3867d6;padding:8px 10px;color:#fff;font-size:10px;font-weight:900}.pod-sync-card button:disabled{background:#aab6c9;cursor:not-allowed}.pod-sync-card small{grid-column:1/-1;color:#9aa4b3;font-size:8px;font-weight:700}.pod-query-panel{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;max-width:1180px;margin:0 auto;border:1px solid #dfe6f0;border-radius:12px;background:#fff;padding:18px;box-shadow:0 6px 20px #20304c0a}.pod-query-main label{display:block;margin-bottom:8px;color:#485873;font-size:12px;font-weight:900}.pod-query-main textarea{display:block;width:100%;min-height:112px;resize:vertical;border:1px solid #cfd9e8;border-radius:9px;background:#fbfcff;padding:13px;color:#34425a;font:700 13px/1.65 inherit;outline:0}.pod-query-main textarea:focus{border-color:#7e9de8;box-shadow:0 0 0 3px #426ed512}.pod-query-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.pod-query-actions>span{color:#909bad;font-size:10px;font-weight:700}.pod-query-actions button{min-height:36px;border-radius:7px;padding:0 12px;font-size:11px;font-weight:900}.pod-screenshot-button{border:1px solid #cad7eb;background:#f3f7ff;color:#456ac6}.pod-query-button{margin-left:auto;border:0;background:#3867d6;color:#fff}.pod-query-button:disabled{opacity:.58}.pod-query-guide{border:1px solid #dae4f3;border-radius:9px;background:linear-gradient(145deg,#f7faff,#eef4ff);padding:16px}.pod-query-guide b,.pod-query-guide code,.pod-query-guide p{display:block}.pod-query-guide b{font-size:12px}.pod-query-guide code{margin:12px 0;border:1px solid #cfdbef;border-radius:7px;background:#fff;padding:11px;color:#2f57b4;font-size:12px;font-weight:900}.pod-query-guide p{margin:0;color:#74829a;font-size:11px;font-weight:700;line-height:1.7}.pod-screenshot-preview{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid #dfe6f0;border-radius:8px;background:#fafcff;padding:8px}.pod-screenshot-preview img{width:86px;height:54px;border-radius:5px;object-fit:cover}.pod-screenshot-preview b,.pod-screenshot-preview span{display:block}.pod-screenshot-preview b{font-size:11px}.pod-screenshot-preview span{margin-top:3px;color:#7f8ca0;font-size:10px;font-weight:700}.pod-result-stream,.pod-design-picker{max-width:1180px;margin:14px auto 0}.pod-empty-result,.pod-loading-result{display:grid;place-items:center;gap:6px;min-height:132px;border:1px dashed #cbd7e8;border-radius:11px;background:#fff;color:#8591a3}.pod-empty-result b,.pod-loading-result b{color:#53627a;font-size:13px}.pod-empty-result span{font-size:11px;font-weight:700}.pod-loading-result i{width:24px;height:24px;border:3px solid #dbe5f6;border-top-color:#3867d6;border-radius:50%;animation:pod-spin .8s linear infinite}.pod-match-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;border:1px solid #cfe2d8;border-radius:12px;background:#fff;padding:18px;box-shadow:0 8px 22px #20304c0d}.pod-match-image{display:grid;place-items:center;min-height:210px;border:1px solid #e1e7ef;border-radius:9px;background:#f7f9fc;overflow:hidden}.pod-match-image img{width:100%;height:210px;object-fit:contain}.pod-success-badge{display:inline-block;border-radius:99px;background:#e8f7ef;padding:5px 8px;color:#237a55;font-size:10px;font-weight:900}.pod-match-content h3{margin:10px 0 13px;font-size:17px}.pod-match-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.pod-match-meta p{margin:0;border-bottom:1px solid #edf0f4;padding:8px 0}.pod-match-meta span,.pod-match-meta b{display:block}.pod-match-meta span{color:#8995a6;font-size:10px;font-weight:700}.pod-match-meta b{margin-top:3px;color:#43516a;font-size:12px}.pod-code-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;border:1px solid #bcd0f8;border-radius:9px;background:#f0f5ff;padding:10px}.pod-code-box span{color:#5671ad;font-size:10px;font-weight:900}.pod-code-box code{overflow:hidden;color:#21489e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.pod-code-box button{border:0;border-radius:6px;background:#3867d6;padding:8px 10px;color:#fff;font-size:11px;font-weight:900}.pod-notice-card{border:1px solid #cbd9ef;border-radius:11px;background:#fff;padding:18px}.pod-notice-card>span{color:#4f72c7;font-size:10px;font-weight:900}.pod-notice-card h3{margin:7px 0;font-size:16px}.pod-notice-card p{margin:0;color:#748198;font-size:11px;font-weight:700;line-height:1.65}.pod-notice-card.warning{border-color:#ead9af;background:#fffdf8}.pod-notice-card.error{border-color:#efcaca;background:#fffafa}.pod-design-picker{border:1px solid #dfe6f0;border-radius:12px;background:#fff;padding:18px}.pod-design-picker header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.pod-design-picker h3{margin:5px 0 0;font-size:16px}.pod-design-picker header>div:last-child{display:flex;gap:7px}.pod-design-picker input{width:310px;border:1px solid #d4deec;border-radius:7px;padding:9px;color:#43516a;font-size:11px;font-weight:700}.pod-design-picker header button{border:0;border-radius:7px;background:#486fcf;padding:0 12px;color:#fff;font-size:11px;font-weight:900}.pod-design-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:530px;overflow:auto}.pod-design-option{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:8px;text-align:left}.pod-design-option:hover{border-color:#6f92e3;box-shadow:0 5px 14px #3867d617}.pod-design-image{display:grid;place-items:center;height:122px;border-radius:6px;background:#f5f7fa;overflow:hidden}.pod-design-image img{width:100%;height:100%;object-fit:contain}.pod-design-option b,.pod-design-option em,.pod-design-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-design-option b{margin-top:8px;color:#36445d;font-size:11px}.pod-design-option em{margin-top:3px;color:#6f7c91;font-size:10px;font-style:normal;font-weight:700}.pod-design-option small{margin-top:3px;color:#9aa4b4;font-size:9px}.pod-picker-loading{grid-column:1/-1;padding:32px;color:#7f8b9d;text-align:center;font-size:11px;font-weight:700}.pod-no-image{color:#98a3b3;font-size:10px}.lookup-card b{border-radius:6px;background:#eef3ff;color:#3f68c8}.lookup-card.active b{background:#3867d6;color:#fff}@keyframes pod-spin{to{transform:rotate(360deg)}}@keyframes pod-pulse{50%{opacity:.4}}@media(max-width:1100px){.pod-lookup-hero{align-items:stretch;flex-direction:column}.pod-hero-side{min-width:0}.pod-query-panel{grid-template-columns:1fr}.pod-query-guide{display:none}.pod-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.pod-lookup-desk{padding:0 14px 30px}.pod-lookup-hero{align-items:stretch;flex-direction:column}.pod-hero-side{grid-template-columns:1fr;min-width:0}.pod-query-actions{align-items:stretch;flex-direction:column}.pod-query-button{width:100%;margin-left:0}.pod-match-card{grid-template-columns:1fr}.pod-match-image{min-height:170px}.pod-match-image img{height:170px}.pod-match-meta{grid-template-columns:1fr}.pod-code-box{grid-template-columns:1fr}.pod-design-picker header{align-items:stretch;flex-direction:column}.pod-design-picker header>div:last-child{display:grid;grid-template-columns:1fr auto}.pod-design-picker input{width:100%}.pod-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Expanded desktop workspace for the primary lookup employee. */
.pod-lookup-desk{padding:0 18px 48px}
.pod-lookup-hero,.pod-query-panel,.pod-result-stream,.pod-design-picker{max-width:1540px}
.pod-lookup-hero{align-items:stretch;gap:28px;margin-bottom:20px;padding-top:14px}
.pod-lookup-hero>div:first-child{display:flex;min-width:390px;flex:1;flex-direction:column;justify-content:center}
.pod-lookup-hero h2{font-size:28px;line-height:1.25}
.pod-lookup-hero p{font-size:13px;line-height:1.65}
.pod-hero-side{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.25fr);gap:14px;min-width:680px}
.pod-catalog-stats{min-width:300px;border-radius:14px;padding:20px 22px}
.pod-catalog-stats span{font-size:12px}
.pod-catalog-stats b{margin:6px 0;font-size:26px}
.pod-catalog-stats em{font-size:12px;line-height:1.5}
.pod-sync-card{gap:8px 12px;border-radius:14px;padding:18px 20px}
.pod-sync-card>div{gap:9px}
.pod-sync-card>div b{font-size:15px}
.pod-sync-card>div em{border-radius:99px;background:#edf1f6;padding:3px 8px;color:#778397;font-size:10px;font-style:normal;font-weight:900}
.pod-sync-card>div em.online{background:#e4f7ee;color:#218158}
.pod-sync-card>div em.busy{background:#fff1d7;color:#a66a0d}
.pod-sync-light{width:10px;height:10px}
.pod-sync-card p{min-height:36px;font-size:12px!important;line-height:1.55}
.pod-sync-card button{border-radius:8px;padding:11px 14px;font-size:12px}
.pod-sync-card small{font-size:10px;line-height:1.5}
.pod-query-panel{grid-template-columns:minmax(0,1fr) 330px;gap:20px;border-radius:14px;padding:24px}
.pod-query-main label{font-size:14px}
.pod-query-main textarea{min-height:140px;padding:16px;font-size:14px}
.pod-query-actions{margin-top:12px}
.pod-query-actions button{min-height:40px;padding:0 15px;font-size:12px}
.pod-query-actions>span{font-size:11px}
.pod-query-guide{padding:20px}
.pod-query-guide b{font-size:14px}
.pod-query-guide code{font-size:13px}
.pod-query-guide p{font-size:12px}

@media(max-width:1350px){
  .pod-lookup-hero{flex-direction:column}
  .pod-lookup-hero>div:first-child{min-width:0}
  .pod-hero-side{width:100%;min-width:0}
}

@media(max-width:760px){
  .pod-lookup-desk{padding:0 14px 30px}
  .pod-lookup-hero h2{font-size:24px}
  .pod-hero-side{grid-template-columns:1fr}
  .pod-catalog-stats{min-width:0}
  .pod-query-panel{padding:16px}
}

.pod-sync-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.pod-sync-card .pod-sync-actions button{grid-column:auto;grid-row:auto}
.pod-sync-card .pod-reconnect-button{border:1px solid #b9caed;background:#fff;color:#365eb9}
.pod-sync-card .pod-reconnect-button:hover{background:#edf3ff}
.pod-sync-card .pod-credential-settings-button{border:1px solid #d4ddea;background:#f6f8fc;color:#617089}
.pod-sync-card .pod-credential-settings-button:hover{background:#eef2f8}
.pod-reconnect-modal[hidden]{display:none!important}
.pod-reconnect-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;background:#16233b80;padding:20px;backdrop-filter:blur(3px)}
.pod-reconnect-dialog{width:min(440px,100%);border:1px solid #d7e1ef;border-radius:16px;background:#fff;padding:24px;box-shadow:0 24px 70px #17233d38}
.pod-reconnect-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.pod-reconnect-dialog header span{color:#4d74d7;font-size:10px;font-weight:900;letter-spacing:1.2px}
.pod-reconnect-dialog h3{margin:6px 0 0;color:#263550;font-size:22px}
.pod-reconnect-dialog header>button{border:0;background:transparent;padding:0 4px;color:#8793a5;font-size:27px;line-height:1}
.pod-reconnect-dialog>p{margin:15px 0 20px;border-radius:8px;background:#f2f6ff;padding:11px 12px;color:#63728a;font-size:12px;font-weight:700;line-height:1.6}
.pod-reconnect-dialog>label{display:block;margin:14px 0 7px;color:#465570;font-size:12px;font-weight:900}
.pod-reconnect-dialog>input{display:block;width:100%;height:44px;border:1px solid #cfd9e8;border-radius:9px;background:#fbfcff;padding:0 12px;color:#34425a;font:700 13px inherit;outline:0}
.pod-reconnect-dialog>input:focus{border-color:#7898e4;box-shadow:0 0 0 3px #426ed512}
.pod-saved-credential{position:relative;border:1px solid #cfe3d8;border-radius:10px;background:#f0faf5;padding:12px 120px 12px 13px}
.pod-saved-credential b,.pod-saved-credential span{display:block}
.pod-saved-credential b{color:#267957;font-size:12px}
.pod-saved-credential span{margin-top:4px;color:#668176;font-size:10px;font-weight:700}
.pod-saved-credential button{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:1px solid #bdd8ca;border-radius:7px;background:#fff;padding:7px 9px;color:#277657;font-size:10px;font-weight:900}
.pod-credential-fields{border:1px solid #dbe3ef;border-radius:10px;background:#f8faff;padding:12px}
.pod-credential-fields>label{display:block;margin:9px 0 6px;color:#465570;font-size:12px;font-weight:900}
.pod-credential-fields>label:first-child{margin-top:0}
.pod-credential-fields>input{display:block;width:100%;height:42px;border:1px solid #cfd9e8;border-radius:8px;background:#fff;padding:0 11px;color:#34425a;font:700 13px inherit;outline:0}
.pod-credential-fields>input:focus{border-color:#7898e4;box-shadow:0 0 0 3px #426ed512}
.pod-credential-fields>small{display:block;margin-top:8px;color:#77859a;font-size:10px;font-weight:700}
.pod-captcha{margin-top:18px;border:1px solid #dbe3ef;border-radius:10px;background:#f8faff;padding:12px}
.pod-captcha-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.pod-captcha-heading b{color:#465570;font-size:12px}
.pod-captcha-heading button{border:0;background:transparent;color:#3867d6;font-size:11px;font-weight:900}
.pod-captcha-frame{position:relative;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:7px;background:#e8edf5}
.pod-captcha-frame>span{position:absolute;inset:0;display:grid;place-items:center;color:#76849a;font-size:11px;font-weight:800}
.pod-captcha-frame img{position:absolute;inset:0;width:100%;height:100%}
.pod-captcha-frame .pod-captcha-piece{right:auto;width:15.1613%;object-fit:fill;pointer-events:none}
.pod-captcha-slider{width:100%;margin:11px 0 5px;accent-color:#3867d6}
.pod-captcha>small{display:block;color:#77859a;font-size:10px;font-weight:800;text-align:center}
.pod-reconnect-error{margin-top:13px;border-radius:8px;background:#fff0f0;padding:10px 12px;color:#b44343;font-size:12px;font-weight:800}
.pod-reconnect-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
.pod-reconnect-dialog footer button{min-height:40px;border-radius:8px;padding:0 16px;font-size:12px;font-weight:900}
.pod-reconnect-cancel{border:1px solid #d2dbea;background:#fff;color:#617089}
.pod-reconnect-submit{border:0;background:#3867d6;color:#fff}
.pod-reconnect-submit:disabled{background:#aab6c9}

.pod-query-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pod-query-main textarea{min-height:96px}
.pod-ai-finder{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:12px;border:1px solid #d6e1f2;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#eef4ff);padding:18px}
.pod-ai-finder>header div span,.pod-ai-finder>header div b{display:block}
.pod-ai-finder>header div b{color:#334766;font-size:15px}
.pod-ai-finder>header div span{margin-top:5px;color:#7a879b;font-size:10px;font-weight:700}
.pod-ai-finder-messages{min-height:18px}
.pod-ai-finder-messages p{margin:0;color:#63728a;font-size:10px;font-weight:700;line-height:1.55}
.pod-ai-finder-messages .user{color:#4267be}
.pod-refine-paste-box{display:grid;min-height:96px;place-items:center;border:1px solid #cfd9e8;border-radius:9px;background:#fbfcff;padding:12px;color:#9aa5b5;font-size:12px;font-weight:700;outline:0}
.pod-refine-paste-box:focus{border-color:#7e9de8;box-shadow:0 0 0 3px #426ed512}
.pod-refine-paste-box>img{width:86px;height:54px;border-radius:6px;object-fit:contain}
.pod-refine-paste-box>div{margin-top:7px;text-align:center}
.pod-refine-paste-box>div b,.pod-refine-paste-box>div span{display:block}
.pod-refine-paste-box>div b{color:#43516a;font-size:11px}
.pod-refine-paste-box>div span{margin-top:3px;color:#7f8ca0;font-size:9px}
.pod-refine-paste-box.loading{opacity:.72}
.pod-refine-actions{display:flex;align-items:center;gap:10px}
.pod-refine-actions>span{color:#909bad;font-size:10px;font-weight:700}
.pod-refine-actions button{min-height:36px;border-radius:7px;padding:0 12px;font-size:11px;font-weight:900}
.pod-refine-actions .pod-query-button{margin-left:auto}
.pod-match-card{grid-template-columns:310px minmax(0,1fr)}
.pod-result-gallery{min-width:0;border:1px solid #e1e7ef;border-radius:10px;background:#f7f9fc;padding:9px}
.pod-gallery-viewer{display:grid;width:100%;height:252px;place-items:center;overflow:hidden;border-radius:7px;background:#fff}
.pod-gallery-viewer img{width:100%;height:100%;object-fit:contain}
.pod-gallery-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.pod-gallery-thumbs button{width:100%;height:72px;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#fff;padding:3px}
.pod-gallery-thumbs button.active{border-color:#4b75d7}
.pod-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.pod-result-gallery>small{display:block;margin-top:6px;color:#8793a5;font-size:9px;font-weight:800;text-align:center}
.pod-variant-catalog-card{align-items:start}
.pod-variant-catalog-tip{margin:0 0 14px;color:#66758c;font-size:11px;font-weight:700}
.pod-variant-groups{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}
.pod-variant-color-group{border:1px solid #dce4ef;border-radius:9px;background:#f8faff;padding:11px}
.pod-variant-color-group h4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;color:#344967;font-size:12px}
.pod-variant-color-group h4 span{color:#8793a5;font-size:9px}
.pod-variant-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.pod-variant-code-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e1e7f0;border-radius:7px;background:#fff;padding:7px}
.pod-variant-code-item b{color:#3659aa;font-size:11px}
.pod-variant-code-item code{min-width:0;overflow:hidden;color:#3d4d67;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}
.pod-variant-code-item button{border:0;border-radius:6px;background:#3867d6;padding:6px 8px;color:#fff;font-size:9px;font-weight:900}
.pod-jinshi-reconnect-prompt .pod-reconnect-prompt-button{margin-top:13px;border:0;border-radius:7px;background:#3867d6;padding:9px 13px;color:#fff;font-size:11px;font-weight:900}
.pod-result-stream{display:grid;gap:14px}
.pod-session-history{display:grid;gap:14px}
.pod-session-history[hidden]{display:none}
.pod-session-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe4f1;border-radius:10px;background:#eef4ff;padding:12px 16px}
.pod-session-history-heading b,.pod-session-history-heading span{display:block}
.pod-session-history-heading b{color:#334d86;font-size:13px}
.pod-session-history-heading span{margin-top:3px;color:#7c899d;font-size:10px;font-weight:700}
.pod-session-history-heading em{border-radius:99px;background:#fff;padding:5px 9px;color:#4368bf;font-size:10px;font-style:normal;font-weight:900}
.pod-history-item{position:relative}
.pod-history-item::before{position:absolute;z-index:2;top:10px;right:10px;border-radius:99px;background:#f0f4fb;padding:4px 7px;color:#7a8799;font-size:9px;font-weight:900;content:"第 " attr(data-history-position) " 条"}
.pod-history-item:first-of-type .pod-match-card{border-color:#8bb6a1;box-shadow:0 10px 26px #20304c12}
.pod-match-meta{grid-template-columns:repeat(4,minmax(0,1fr))}
.pod-match-meta p{min-width:0}.pod-match-meta b{overflow-wrap:anywhere}
.pod-color-variant-rows{display:grid;gap:8px;margin-top:11px}
.pod-color-variant-rows .pod-sibling-variants{margin-top:0}
.pod-sibling-variants{margin-top:11px;border:1px solid #dbe4f2;border-radius:9px;background:#f8faff;padding:9px}
.pod-sibling-variants>span{display:block;margin-bottom:7px;color:#6e7e96;font-size:9px;font-weight:900}
.pod-sibling-variants>div{display:flex;flex-wrap:wrap;gap:6px}
.pod-sibling-variants button{display:flex;align-items:center;gap:4px;min-width:54px;border:1px solid #d6e0ef;border-radius:7px;background:#fff;padding:6px 8px;color:#3f5fa8}
.pod-sibling-variants button:hover{border-color:#7595df;background:#f1f5ff}
.pod-sibling-variants button.current{border-color:#86b9a0;background:#eef9f3;color:#267553}
.pod-sibling-variants b{font-size:10px}.pod-sibling-variants small{font-size:8px;font-weight:800}
.pod-sibling-variants em{color:#9aa5b5;font-size:9px;font-style:normal;font-weight:700}

@media(max-width:1050px){
  .pod-query-panel{grid-template-columns:1fr}
  .pod-variant-code-grid{grid-template-columns:1fr}
  .pod-match-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  .pod-sync-actions{grid-column:1/-1;grid-row:auto}
  .pod-sync-actions button{flex:1}
  .pod-refine-actions{align-items:stretch;flex-direction:column}
  .pod-refine-actions .pod-query-button{width:100%;margin-left:0}
  .pod-match-card{grid-template-columns:1fr}
  .pod-match-meta{grid-template-columns:1fr}
  .pod-gallery-viewer{height:240px}
  .pod-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.pod-history-load-error{border:1px solid #ecd3d3;border-radius:9px;background:#fff8f8;padding:12px;color:#a35d5d;font-size:11px;font-weight:800}
