
/* v12.4: scoped final result/download layout; no impact on the WordPress theme outside the plugin. */
body.bw-library-open{overflow:hidden!important}
body>.bplait-model-modal[hidden]{display:none!important}
body>.bplait-model-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:16px!important;background:rgba(18,28,47,.62)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
body>.bplait-model-modal .bplait-modal-panel{width:min(100%,410px)!important;max-height:calc(100dvh - 32px);overflow:auto!important;background:white!important;padding:24px!important;box-shadow:0 20px 90px #08152b77!important;border-radius:18px!important;text-align:center!important}
body>.bplait-model-modal .bplait-modal-spec{display:flex!important;justify-content:center!important;gap:10px!important;margin:12px auto!important}
body>.bplait-model-modal .bplait-brain{font-size:30px}
body>.bplait-model-modal .bw-modal-loading progress{width:100%;accent-color:#145bc9}
body>.bplait-model-modal .bplait-modal-actions{display:flex;gap:9px;justify-content:center}
body>.bplait-model-modal .bplait-modal-actions button{min-width:110px;cursor:pointer}
.t000_main .bplait-results:not([hidden]),.t000_main .bw-extra-result-screen:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,375px)!important;gap:clamp(14px,2.1vw,30px)!important;align-items:start!important;width:100%!important;margin:14px auto!important}
.t000_main .bplait-result-left,.t000_main .bw-extra-gallery-left{min-width:0!important;width:100%!important}
.t000_main .bplait-result-left>h3,.t000_main .bw-extra-gallery-left>h3{font-size:13px!important;font-weight:750!important;letter-spacing:.6px!important;color:#7b8a9e!important;margin:8px 0 15px!important;text-align:left!important}
.t000_main .bplait-gallery,.t000_main .bpex-result-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(150px,20vw,225px)!important;grid-template-columns:none!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:0 4px 18px!important;max-width:100%!important;scrollbar-width:thin!important}
.t000_main .bplait-result-card,.t000_main .bpex-result-card{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;min-width:0!important;width:100%!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:16px!important;scroll-snap-align:start!important;box-shadow:0 2px 8px #1e2c4610!important}
.t000_main .bplait-result-card>img,.t000_main .bpex-result-card>img{display:block!important;width:100%!important;aspect-ratio:1.32!important;height:auto!important;object-fit:contain!important;background:#f4f6f9!important;user-select:none!important;-webkit-user-drag:none!important}
.t000_main .bplait-result-card-body{padding:10px 12px!important;min-width:0!important}
.t000_main .bplait-result-card-body strong,.t000_main .bpex-result-card>strong{display:block!important;font-size:13px!important;overflow-wrap:anywhere!important;line-height:1.35!important;color:#253042!important}
.t000_main .bplait-result-card-body p,.t000_main .bpex-result-card>small{font-size:12px!important;color:#768496!important;margin:4px 0!important}
.t000_main .bpex-result-card>strong,.t000_main .bpex-result-card>small{margin:8px 12px 0!important}
.t000_main .bplait-result-card .bplait-download-one,.t000_main .bpex-result-card .bw-extra-download-one{display:block!important;margin:auto 10px 10px!important;width:calc(100% - 20px)!important;padding:9px 10px!important;background:#eef5ff!important;border:1px solid #cddfff!important;color:#1757b7!important;border-radius:9px!important;font-weight:700!important;min-height:38px!important;cursor:pointer!important}
.t000_main .bplait-result-right,.t000_main .bw-extra-result-side{min-width:0!important;max-width:none!important;position:sticky!important;top:18px!important;display:flex!important;flex-direction:column!important;gap:11px!important}
.t000_main .bplait-result-summary,.t000_main .bw-extra-summary{padding:clamp(15px,1.9vw,23px)!important;border:1px solid #e0e6ef!important;border-radius:17px!important;background:white!important}
.t000_main .bw-result-head{display:flex;gap:9px;align-items:flex-start;flex-wrap:nowrap}
.t000_main .bw-result-check{display:grid;place-items:center;width:26px;height:26px;flex:none;color:#0a9c75;background:#e5fbf3;border-radius:50%}
.t000_main .bw-result-head h3{flex:1;min-width:0;font-size:clamp(16px,1.4vw,21px)!important;line-height:1.34!important;color:#1e293b!important;letter-spacing:0!important;margin:0!important}
.t000_main .bw-share-button,.t000_main .bw-extra-share{border:1px solid #e0e5ed;border-radius:11px;background:#f9fafc;white-space:nowrap;padding:7px 9px;font-size:12px;cursor:pointer}
.t000_main .bw-result-subtitle,.t000_main .bw-extra-result-subtitle{font-size:13px!important;line-height:1.6!important;color:#6b788a!important;margin:14px 0!important}
.t000_main .bw-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.t000_main .bw-result-metrics>div{padding:12px 6px;background:#f6f8fb;border-radius:12px;text-align:center;min-width:0}
.t000_main .bw-result-metrics small{display:block;font-size:11px;color:#8b98a8}
.t000_main .bw-result-metrics strong,.t000_main .bw-result-metrics b{display:block;font-size:17px;color:#1d2939}
.t000_main .bw-result-privacy{color:#5f7584;font-size:11px}
.t000_main .bplait-result-right>.bplait-btn,.t000_main .bw-extra-result-side>.bpex-btn{width:100%!important;min-height:50px!important;margin:0!important;cursor:pointer}
.t000_main .bplait-result-right>.bplait-zip,.t000_main .bw-extra-zip{background:#075ad0!important;color:#fff!important;border:0!important;border-radius:14px!important}
.t000_main .bw-share-menu:not([hidden]),.t000_main .bw-extra-share-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}
.t000_main .bw-share-menu button,.t000_main .bw-extra-share-menu button{font-size:12px;border:1px solid #dce5f0;border-radius:9px;padding:8px;background:#fff;cursor:pointer}
.t000_main .bpex-upload[hidden],.t000_main .bpex-layout[hidden],.t000_main .bw-extra-result-screen[hidden]{display:none!important}
.t000_main .bpex-files-toolbar[hidden]{display:none!important}
.t000_main .bw-result-document-icon{height:150px;display:grid;place-items:center;background:#eff4fb;color:#2c5fb1;font-size:28px;font-weight:800}
@media(max-width:900px){.t000_main .bplait-results:not([hidden]),.t000_main .bw-extra-result-screen:not([hidden]){display:flex!important;flex-direction:column!important;gap:14px!important}.t000_main .bplait-result-right,.t000_main .bw-extra-result-side{position:static!important;width:100%!important}.t000_main .bplait-gallery,.t000_main .bpex-result-grid{grid-auto-columns:calc((100% - 12px)/2)!important;grid-auto-flow:column!important;grid-template-rows:repeat(2,auto)!important;gap:12px!important;max-height:540px!important;overflow-x:auto!important}.t000_main .bplait-result-card>img,.t000_main .bpex-result-card>img{aspect-ratio:1.1!important}.t000_main .bplait-result-card-body strong,.t000_main .bpex-result-card>strong{font-size:11px!important}}
@media(max-width:400px){.t000_main .bplait-gallery,.t000_main .bpex-result-grid{max-height:500px!important}.t000_main .bplait-result-left,.t000_main .bw-extra-gallery-left{padding-inline:0!important}}

/* Self-contained tool modules: honor each editor's internal settings, replace workspace only after completion. */
.t000_main .bw-simple-review:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:clamp(14px,2vw,28px);width:100%;align-items:start;margin:18px auto}
.t000_main .bw-simple-review-left{min-width:0}.t000_main .bw-simple-review-left h3{font-size:13px;color:#7b899d;letter-spacing:.6px}
.t000_main .bw-simple-review-stage{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;min-width:0;overflow-x:auto;padding:6px 0 16px}
.t000_main .bw-simple-result-preview{width:min(100%,350px);max-height:320px;object-fit:contain;border-radius:13px;border:1px solid #dee5ed;background:#f6f8fb}
.t000_main .bw-simple-result-report{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:14px;border-radius:12px}
.t000_main .bw-simple-review-side{background:white;border:1px solid #e0e5ee;padding:20px;border-radius:16px;display:flex;flex-direction:column;gap:13px}
.t000_main .bw-simple-review-side h3{font-size:clamp(17px,1.6vw,21px);line-height:1.3;margin:0}.t000_main .bw-simple-review-side p{font-size:13px;color:#718096}
.t000_main .bw-simple-review-side button{cursor:pointer;border:1px solid #dce4ef;background:#f8fafd;border-radius:12px;padding:12px;font:inherit;font-size:13px}
.t000_main .bw-simple-review-stage :is(.bw-mod-result,.bput-output){display:block!important;width:100%;min-width:0!important;margin:0!important}
.t000_main .bw-mod-picker.bw-has-file{padding:8px!important;min-height:0!important;background:transparent!important;border:0!important}
.t000_main .bw-mod-picker.bw-has-file strong{display:none!important}
.t000_main .bput-upload.bw-has-file{padding:9px!important;min-height:0!important}
.t000_main .bput-upload.bw-has-file h2,.t000_main .bput-upload.bw-has-file p{display:none!important}
@media(max-width:900px){.t000_main .bw-simple-review:not([hidden]){display:flex;flex-direction:column}.t000_main .bw-simple-review-left,.t000_main .bw-simple-review-side{width:100%}}
