.xt-screen{font:12px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif;color:#34445f;border:1px solid #cddce4;border-radius:12px;background:linear-gradient(115deg,#f3f7ff,#edf9f5);padding:10px 12px;margin:10px 0}.xt-screen header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin:0;border:0;box-shadow:none;background:none}.xt-screen strong{font-size:13px}.xt-screen button{flex:none;width:auto;margin:0;font:inherit;color:#365e83;background:#fff8;border:1px solid #c4d7e0;border-radius:7px;padding:5px 9px;cursor:pointer}.xt-screen details{margin-top:6px}.xt-screen summary{cursor:pointer;color:#475f7c}.xt-screen p{margin:5px 0}.xt-screen ul{padding-left:18px;margin:6px 0}.xt-screen li{margin:4px 0}.xt-screen .unmet{color:#a84455}.xt-screen .matched{color:#24764e}.xt-screen .missing{color:#8b651c}.xt-screen-note{font-size:12px;color:#63748c;line-height:1.6}.xt-compare{width:min(1200px,94vw);max-height:88vh;padding:0;border:1px solid #d4dfec;border-radius:18px;background:#f7f9fd;color:#30415b;box-shadow:0 18px 70px #24334b35}.xt-compare::backdrop{background:#18263b55}.xt-compare>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#eff4faf5;z-index:3;padding:15px 20px;border-bottom:1px solid #dce5ee}.xt-compare h2{font-size:19px;margin:0}.xt-compare button,.xt-compare select{padding:8px 13px;border:1px solid #bed0e0;border-radius:9px;background:#fff;color:#355574;font:inherit}.xt-compare-tools{padding:13px 20px;display:flex;align-items:center;gap:12px}.xt-compare>p{padding:0 20px}.xt-compare-body{overflow:auto;padding:0 20px 20px}.xt-compare table{border-collapse:collapse;min-width:650px;width:100%;font:13px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-variant-numeric:tabular-nums}.xt-compare th,.xt-compare td{min-width:155px;padding:12px;border-bottom:1px solid #dce5ee;text-align:left;vertical-align:top;background:#fff}.xt-compare th:first-child{min-width:145px;position:sticky;left:0;background:#edf3fa;z-index:1}.xt-compare thead th{background:#eaf0fa}.xt-compare a{color:#2b4569;text-decoration:none;font-size:15px}.xt-compare small{display:block;color:#6f7f95;font-size:11px;margin-top:4px}.xt-compare .personal strong{font-size:22px;color:#3479c4}.xt-compare .star strong{font-size:22px;color:#ce587f}.xt-compare .xt-screen-note{margin:12px 0}.xt-screen button:focus-visible,.xt-compare button:focus-visible{outline:2px solid #5b91c3;outline-offset:2px}.xt-basis{display:flex;gap:8px;align-items:center;font-size:12px;color:#556a83}.xt-basis select{max-width:230px}

.library-table th:first-child,.library-table td:first-child{width:44px;min-width:44px;max-width:44px;text-align:center}.library-table td:nth-child(2){min-width:160px;max-width:240px;overflow-wrap:anywhere}.library-table input[type=checkbox]{width:auto}.brand-column{min-width:150px;max-width:230px}.brand-status{font-size:12px!important}.brand-status.matched{color:#24764e}.brand-status.unmet{color:#a84455}.brand-status.missing{color:#8b651c}

.xt-compare-tools>label{display:block;flex:none;min-width:0;width:auto;white-space:nowrap;margin:0}.xt-compare-tools>select{display:block;flex:none;width:auto;max-width:280px;margin:0}.xt-compare th,.xt-compare td{padding:9px 12px}.xt-compare th:first-child{width:170px}.xt-compare>header{margin:0;box-shadow:none}.xt-compare h2{color:#30415b}
