.trust-home-tools{margin:48px 0;padding:30px;border:1px solid #94baff25;background:radial-gradient(at 0 100%,#3773e625,transparent 60%),#ffffff04;border-radius:24px;display:flex;align-items:center;gap:24px;justify-content:space-between}.trust-home-tools h2{font-size:28px;margin:12px 0}.trust-home-tools p{font-size:15px;color:#adc0d9}.trust-license-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.trust-report-history{border:1px solid #ffffff18;border-radius:16px;background:#ffffff05;padding:16px;margin:12px 0;overflow-wrap:anywhere}.trust-license-picks>div{display:grid;grid-template-columns:1fr 180px;gap:12px;margin:10px 0;padding:14px;border:1px solid #ffffff18;border-radius:14px;align-items:center}.trust-license-picks label{display:flex;gap:10px;align-items:center}.trust-certificate{position:relative;background:#f5f8fd;color:#152641;border:1px solid #cbd7e7;border-radius:20px;padding:32px;font-family:'IBM Plex Sans Thai',sans-serif;overflow:hidden}.trust-certificate:before{content:'';display:block;height:5px;background:linear-gradient(90deg,#1c4faa,#83b1f8,#1c4faa);margin:-32px -32px 24px}.trust-certificate-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #c7d6ec;padding-bottom:22px;margin-bottom:24px}.trust-certificate-top strong{font-size:28px;letter-spacing:-1px;color:#174c9a}.trust-certificate-top span{font-size:10px;letter-spacing:2px;color:#6b829f}.trust-certificate h1{font-size:30px;line-height:1.5;margin:10px 0;color:#122340;overflow-wrap:anywhere}.trust-certificate small{font-size:11px;color:#617791}.trust-certificate p{color:#485e7a;font-size:13px;line-height:1.8}.trust-certificate-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;background:#eaf0f9;border-radius:14px;margin:20px 0}.trust-certificate-facts div{display:grid;gap:5px;min-width:0}.trust-certificate-facts strong{font-size:12px;word-break:break-word}.trust-certificate table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.trust-certificate th{text-align:left;padding:12px;background:#e2eaf7;color:#254c7d}.trust-certificate td{padding:13px;border-bottom:1px solid #d7e2f1}.trust-cert-scope{border-left:3px solid #588bd9;padding:12px 16px;background:#ecf2fb;border-radius:0 10px 10px 0}.trust-cert-scope strong{font-size:13px}.trust-cert-proof{padding:18px;border:1px dashed #a4bad9;margin:25px 0;border-radius:12px;overflow-wrap:anywhere}.trust-cert-proof code{display:block;color:#174b9a;font-size:12px;word-break:break-all;line-height:1.6}.trust-cert-proof a{display:block;font-size:10px;color:#174b9a;margin:10px 0}.trust-cert-proof small{display:block;word-break:break-all}.trust-certificate footer{font-size:11px;color:#7187a0;border-top:1px solid #cfdae9;padding-top:16px}.trust-revoked{position:absolute;top:45%;left:15%;right:15%;padding:20px;border:4px solid #ac3333;color:#ac3333;font-size:42px;font-weight:700;text-align:center;transform:rotate(-18deg);background:#fff9}.trust-cert-actions{margin-top:20px}.trust-verification{padding:24px;background:#70cead0b;border:1px solid #70cead40;border-radius:20px;margin-top:20px}.trust-verification>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#70cead20;color:#a0efd1;font-size:26px}.trust-verification.invalid{background:#ff81810b;border-color:#ff818140}.trust-verification.invalid>span{color:#ffb3b3;background:#ff818120}.trust-verification article{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff16;padding:14px 0;font-size:14px}.trust-verification small{display:block;margin-top:18px;font-size:11px;overflow-wrap:anywhere;color:#9db3d0}.trust-kits{display:grid;grid-template-columns:1fr;gap:18px}.trust-kit-card{border:1px solid #ffffff20;padding:20px;border-radius:22px;background:#ffffff04}.trust-kit-card>img{width:100%;height:190px;object-fit:cover;object-position:top;border-radius:14px;margin-bottom:16px}.trust-kit-card>small{font-size:12px;color:#a3bffc}.trust-kit-card h3{font-size:24px;margin:10px 0}.trust-kit-card>strong{display:block;font-size:30px;margin:15px 0}.trust-kit-card>.secondary-btn{display:inline-block;margin-top:16px}.trust-guide{text-align:center;padding:12px 0}.trust-guide>.uid-mascot{margin:0 auto 24px}.trust-guide h3{font-size:26px;line-height:1.5}.trust-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.trust-guide-options button{padding:20px;border:1px solid #87abff30;background:#ffffff05;border-radius:16px;color:#dceaff;font-size:16px;cursor:pointer;transition:transform .15s,border-color .15s}.trust-guide-options button:hover{transform:translateY(-2px);border-color:#87abff}.trust-guide>small{display:block;font-size:12px;color:#8da6c9;margin-top:22px}.trust-guide-result h3{font-size:25px;line-height:1.6}.trust-guide-result p{line-height:1.8}@media(max-width:650px){.trust-home-tools{flex-direction:column;align-items:flex-start;padding:22px}.trust-home-tools h2{font-size:24px}.trust-license-picks>div{grid-template-columns:1fr}.trust-certificate{padding:22px}.trust-certificate:before{margin:-22px -22px 24px}.trust-certificate-top{align-items:flex-start;flex-direction:column}.trust-certificate h1{font-size:24px}.trust-certificate-facts{grid-template-columns:1fr}.trust-guide-options{grid-template-columns:1fr}.trust-guide h3{font-size:22px}}@media print{.trust-certificate{border:0;break-inside:avoid}.trust-cert-actions{display:none}.trust-certificate a{color:#174b9a!important}}
.trust-license-actions{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:18px 0;border:1px solid #7cabff35;border-radius:18px;background:#0d1b2a;flex-wrap:wrap}.trust-license-actions>div{margin-right:auto;display:grid;gap:4px}.trust-license-actions small{color:#91a6bf;font-size:12px}.usage-report-dialog{position:relative;background:radial-gradient(ellipse at 100% 0,#0074ff36,transparent 65%),linear-gradient(145deg,#101b38,#080e20);border:1px solid #569eff88;box-shadow:inset 0 1px 1px #8ddfff66,0 0 24px #007aff35,0 30px 100px #0009}.usage-report-dialog input:focus,.usage-report-dialog textarea:focus,.usage-report-dialog select:focus{outline:2px solid #35baff88;border-color:#64cbff;box-shadow:0 0 14px #00acff24}.usage-report-dialog button[type=submit]{background:linear-gradient(100deg,#2262ed,#37dceb);color:white;width:100%;box-shadow:0 6px 22px #126cff33}.usage-evidence-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.usage-evidence-preview img{width:120px;height:90px;object-fit:contain;background:#091326;border:1px solid #598dff55;border-radius:12px}.usage-reward{padding:16px 18px;background:#0c294744;border:1px solid #56b6fa33;border-radius:14px;font-size:13px}.usage-reward strong{color:#75dbff}.usage-reward p{line-height:1.8;margin-bottom:0}.usage-ack{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7}.usage-ack input{margin-top:6px;accent-color:#4dbeff}@media(prefers-reduced-motion:no-preference){.usage-report-dialog{animation:usage-appear .28s ease-out}@keyframes usage-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
