.preview110-page{display:grid;gap:20px;padding:24px;max-width:1600px;margin:0 auto;color:#102a43}.preview110-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.preview110-header h1{margin:3px 0 8px;font-size:34px}.preview110-header p{max-width:760px}.preview110-header-actions{display:flex;gap:10px;flex-wrap:wrap}.preview110-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.preview110-summary article{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.preview110-summary span{display:block;color:#627d98;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.preview110-summary strong{display:block;margin-top:7px;font-size:28px}.preview110-viewer-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:620px}.preview110-viewer,.preview110-inspector,.preview110-panel{background:#fff;border:1px solid #d9e2ec;border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.05);overflow:hidden}.preview110-viewer{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.preview110-viewer>header,.preview110-inspector>header,.preview110-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eef5}.preview110-viewer header span,.preview110-inspector header span,.preview110-panel header span{color:#627d98;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.preview110-viewer h2,.preview110-inspector h2,.preview110-panel h2{margin:2px 0 0;font-size:20px}.preview110-canvas{display:grid;place-items:center;min-height:500px;background:linear-gradient(145deg,#eef3f8,#f8fafc);padding:24px}.preview110-canvas img{max-width:100%;max-height:540px;object-fit:contain;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.15)}.preview110-canvas iframe{width:100%;height:520px;border:0;background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.12)}.preview110-empty-viewer,.preview110-protected{display:grid;place-items:center;align-content:center;text-align:center;gap:10px;padding:48px;min-height:500px;background:linear-gradient(145deg,#f8fafc,#eef3f8)}.preview110-empty-viewer>div,.preview110-protected>div{font-size:44px}.preview110-empty-viewer h3,.preview110-protected h3{margin:0;font-size:24px}.preview110-empty-viewer p,.preview110-protected p{margin:0;max-width:560px;color:#486581;line-height:1.65}.preview110-spinner{width:44px;height:44px;border:4px solid #d9e2ec;border-top-color:#2563eb;border-radius:50%;animation:preview110spin 1s linear infinite}@keyframes preview110spin{to{transform:rotate(360deg)}}.preview110-viewer-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #e8eef5;color:#486581;font-size:13px}.preview110-state{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#486581;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.preview110-state.safe,.preview110-state.completed,.preview110-state.ready{background:#dcfae6;color:#067647}.preview110-state.review,.preview110-state.pending,.preview110-state.retry{background:#fef0c7;color:#93370d}.preview110-state.blocked,.preview110-state.failed,.preview110-state.quarantined{background:#fee4e2;color:#b42318}.preview110-state.processing{background:#dbeafe;color:#1d4ed8}.preview110-inspector{padding-bottom:18px}.preview110-inspection-card{display:grid;gap:18px;padding:20px}.preview110-inspection-card dl{display:grid;gap:0;margin:0;border:1px solid #e8eef5;border-radius:14px;overflow:hidden}.preview110-inspection-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8eef5}.preview110-inspection-card dl div:last-child{border-bottom:0}.preview110-inspection-card dt{color:#627d98}.preview110-inspection-card dd{margin:0;font-weight:700;text-align:right}.preview110-reasons{display:grid;gap:8px;padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.preview110-reasons span{color:#9a3412;font-size:13px}.preview110-lower-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.preview110-panel{min-height:360px}.preview110-file-row,.preview110-job-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid #eef2f6}.preview110-file-row.selected{background:#eff6ff}.preview110-file-row>button:first-child{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.preview110-file-row>button span:last-child{min-width:0}.preview110-file-row strong,.preview110-job-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview110-file-row small,.preview110-job-row span{display:block;margin-top:3px;color:#627d98;font-size:12px}.preview110-file-row>div{display:flex;align-items:center;gap:8px}.preview110-file-row>div button,.preview110-job-row button{border:1px solid #b8c8da;background:#fff;border-radius:9px;padding:7px 10px;font-weight:700;cursor:pointer}.preview110-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf2ff;color:#1d4ed8;font-size:20px;flex:0 0 auto}.preview110-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview110-guidance div{padding:16px 18px;border-radius:16px;background:#f8fafc;border:1px solid #e1e8f0}.preview110-guidance strong{display:block;margin-bottom:6px}.preview110-guidance p{margin:0;color:#627d98;line-height:1.55;font-size:13px}
@media(max-width:1180px){.preview110-summary{grid-template-columns:repeat(3,1fr)}.preview110-viewer-grid{grid-template-columns:1fr}.preview110-inspector{min-height:unset}.preview110-lower-grid{grid-template-columns:1fr}.preview110-viewer-grid{min-height:unset}}
@media(max-width:720px){.preview110-page{padding:14px;gap:14px}.preview110-header{display:grid}.preview110-header h1{font-size:28px}.preview110-summary{grid-template-columns:repeat(2,1fr)}.preview110-viewer>header{align-items:flex-start}.preview110-canvas,.preview110-empty-viewer,.preview110-protected{min-height:420px;padding:18px}.preview110-canvas iframe{height:420px}.preview110-file-row,.preview110-job-row{align-items:flex-start}.preview110-file-row>div{display:grid;justify-items:end}.preview110-guidance{grid-template-columns:1fr}.preview110-viewer-footer{gap:8px}.preview110-summary article{padding:13px}.preview110-summary strong{font-size:23px}}
