/* Specific scope protects the official library from the global dark canvas theme. */
@font-face{font-family:OfficialLibrarySans;src:url('/assets/official-library-sans-sc-20260930.woff') format('woff');font-display:swap}
html body #root #official-asset-center.person-library{width:100%!important;max-width:none!important;margin:0!important;padding:28px 28px 36px!important;box-sizing:border-box;background:#fff!important;color:#15263c!important;font-family:OfficialLibrarySans,"Microsoft YaHei","PingFang SC",sans-serif!important}
html body #root #official-asset-center :is(h1,h2,h3,p,button,input,select,label,a,small,span){font-family:inherit!important}
html body #root #official-asset-center .pl-header{padding:0 0 20px!important;margin:0!important;background:#fff!important;min-height:0!important}
html body #root #official-asset-center .pl-home{font-size:12px!important;color:#596a80!important}
html body #root #official-asset-center .pl-title-row{gap:20px!important;margin:8px 0 6px!important;align-items:center!important}
html body #root #official-asset-center .pl-title-row h1{font-size:26px!important;line-height:1.35!important;letter-spacing:.3px;color:#12253e!important}
html body #root #official-asset-center .pl-preview-badge{background:#fff5ed!important;color:#983b0b!important;border:1px solid #f0d6c4!important;border-radius:6px!important;padding:6px 10px!important;font-size:12px!important}
html body #root #official-asset-center .pl-preview-badge i{background:#b85628!important}
html body #root #official-asset-center .pl-header p{font-size:13px!important;color:#53647a!important;margin:0!important}
html body #root #official-asset-center .pl-series{gap:8px!important;margin:0 0 16px!important;border-bottom:1px solid #e3e9f0!important;padding-bottom:16px!important}
html body #root #official-asset-center .pl-series button{min-width:112px!important;padding:10px 18px!important;border-radius:8px!important;background:#fff!important;color:#394d67!important;border:1px solid #d9e1ec!important;box-shadow:none!important}
html body #root #official-asset-center .pl-series button[aria-pressed=true]{background:#eff4ff!important;border-color:#94b1f8!important;color:#184ba3!important}
html body #root #official-asset-center .pl-series strong{font-size:15px!important}html body #root #official-asset-center .pl-series small{display:none!important}
html body #root #official-asset-center .pl-actionbar{margin:0 0 14px!important;gap:12px!important}
html body #root #official-asset-center .pl-search{height:42px!important;max-width:600px!important;border-radius:8px!important;border-color:#c6d2e3!important;background:#fff!important;padding:0 12px!important}
html body #root #official-asset-center .pl-search input{padding:0!important;background:transparent!important;border:0!important;color:#142b47!important;box-shadow:none!important;font-size:14px!important}
html body #root #official-asset-center .pl-search input::placeholder{color:#66768b!important}
html body #root #official-asset-center .pl-secondary{background:#f8faff!important;color:#294568!important;border:1px solid #d3deec!important;border-radius:7px!important;font-size:13px!important}
html body #root #official-asset-center .pl-primary{background:#2457cd!important;color:#fff!important;border-radius:7px!important;font-size:13px!important}
html body #root #official-asset-center :is(button,a,input,select):focus-visible{outline:2px solid #2457cd!important;outline-offset:3px!important}
html body #root #official-asset-center .pl-workspace{background:#f8faff!important;border:1px solid #e0e7f0!important;border-radius:10px!important;padding:14px 16px!important;margin:0 0 20px!important}
html body #root #official-asset-center .pl-filter-grid{gap:12px!important}
html body #root #official-asset-center .pl-filter-grid label{font-size:12px!important;color:#3c526e!important}
html body #root #official-asset-center select{height:36px!important;font-size:13px!important;color:#17304f!important;background:#fff!important;border:1px solid #cad6e6!important;border-radius:6px!important}
html body #root #official-asset-center .pl-results-head{margin:0 0 14px!important;padding:0!important;min-height:0!important}
html body #root #official-asset-center .pl-results-head h2{font-size:17px!important;color:#132d4d!important}
html body #root #official-asset-center .pl-results-head h2 small{font-size:12px!important;color:#48627f!important}
html body #root #official-asset-center .pl-grid{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:18px 12px!important;grid-auto-rows:auto!important;align-items:start!important}
html body #root #official-asset-center .pl-card{min-width:0!important;padding:0!important;border:1px solid #e6ebf1!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
html body #root #official-asset-center .pl-card:hover{border-color:#aac0e2!important;box-shadow:0 5px 16px #102d5010!important}
html body #root #official-asset-center .pl-card-image{height:auto!important;min-height:0!important;aspect-ratio:2/3!important;background:#fff!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important}
html body #root #official-asset-center .pl-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
html body #root #official-asset-center .pl-card-open{display:block!important;width:100%!important;min-height:0!important;height:90px!important;padding:10px 10px 8px!important;background:#fff!important;border:0!important;text-align:left!important;color:#182f4e!important;overflow:hidden!important}
html body #root #official-asset-center .pl-card-open section{height:auto!important;padding:0!important}
html body #root #official-asset-center .pl-card h3{font-size:13px!important;line-height:20px!important;font-weight:700!important;margin:0 0 6px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;color:#152d4c!important}
html body #root #official-asset-center .pl-card p{font-size:11px!important;line-height:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#536982!important;margin:0 0 5px!important}
html body #root #official-asset-center .pl-tags{gap:3px!important;flex-wrap:nowrap!important;overflow:hidden!important}
html body #root #official-asset-center .pl-tags span{font-size:10px!important;line-height:17px!important;padding:0 4px!important;background:#f1f5fb!important;color:#385577!important;border-radius:3px!important;white-space:nowrap!important}
html body #root #official-asset-center .pl-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 0;color:#526780;font-size:13px}
html body #root #official-asset-center .pl-pagination>div{display:flex;gap:10px;align-items:center}
html body #root #official-asset-center .pl-pagination button{padding:9px 14px;cursor:pointer}
html body #root #official-asset-center .pl-pagination button:disabled{opacity:.45;cursor:default}
html body #root #official-asset-center .pl-page-number{min-width:28px;text-align:center;font-weight:700;color:#224576}
html body #root #official-asset-center .pl-dialog{font-family:inherit!important}
@media(max-width:1399px){html body #root #official-asset-center .pl-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1000px){html body #root #official-asset-center .pl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root #official-asset-center .pl-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){html body #root #official-asset-center.person-library{padding:20px 14px!important}html body #root #official-asset-center .pl-title-row{flex-wrap:wrap!important;gap:8px!important}html body #root #official-asset-center .pl-title-row h1{font-size:20px!important}html body #root #official-asset-center .pl-preview-badge{font-size:11px!important}html body #root #official-asset-center .pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}html body #root #official-asset-center .pl-series button{min-width:0!important;flex:1!important;padding:10px!important}html body #root #official-asset-center .pl-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root #official-asset-center .pl-pagination{flex-direction:column!important;align-items:stretch!important}html body #root #official-asset-center .pl-pagination>div{justify-content:space-between!important}html body #root #official-asset-center .pl-card-open{height:90px!important}html body #root #official-asset-center .pl-card h3{font-size:14px!important}}
