/*
Theme Name: Yuedandai Smart Credit
Theme URI: http://127.0.0.1:8080/
Author: Yuedandai
Description: Smart credit platform theme for SMEs.
Version: 1.0.0
Text Domain: yuedandai
*/

:root{--navy:#072b55;--blue:#0d65c8;--bright:#1985ef;--cyan:#2cb6e8;--ink:#14273d;--muted:#64768a;--line:#dce7f2;--pale:#f3f8fd;--green:#16a36a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#fff}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topline{background:#062648;color:#c9d7e7;font-size:12px}.utility{height:34px;display:flex;justify-content:space-between;align-items:center}.siteHeader{height:76px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #16395c12}.admin-bar .siteHeader{top:32px}.nav{height:100%;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--navy);margin-right:auto}.brandMark{width:42px;height:42px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:22px;background:linear-gradient(145deg,#0b5aaf,#1593dd);border-radius:10px 2px 10px 2px;box-shadow:0 6px 16px #0e68bb30}.brand b{font-size:23px;letter-spacing:2px;display:block}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#73849a;margin-top:2px}.nav nav{display:flex;gap:34px}.nav nav a{color:#31475f;text-decoration:none;font-size:15px}.nav nav a:hover{color:var(--blue)}.navButton,.primary,.limitCard button,.submit{border:0;background:linear-gradient(135deg,#0d65c8,#168ce9);color:#fff;border-radius:5px;padding:12px 24px;font-weight:700;box-shadow:0 8px 20px #0a68c52b}.hero{min-height:630px;background:radial-gradient(circle at 75% 44%,#1265b777 0,transparent 28%),linear-gradient(115deg,#031b38,#063b71 58%,#075091);position:relative;overflow:hidden;color:#fff}.gridGlow{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#5cb7ff 1px,transparent 1px),linear-gradient(90deg,#5cb7ff 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,black 70%,transparent)}.heroGrid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center;min-height:630px}.eyebrow{font-size:14px;letter-spacing:1px;color:#a6d7ff;display:flex;align-items:center;gap:10px}.eyebrow i{width:24px;height:2px;background:#37b7ed}.hero h1{font-size:57px;line-height:1.22;letter-spacing:2px;margin:22px 0}.hero h1 em{font-style:normal;color:#61c7ff}.heroCopy>p{max-width:630px;font-size:17px;line-height:1.9;color:#c8dcee}.heroActions{display:flex;gap:14px;margin:32px 0 38px}.primary{font-size:16px;padding:15px 27px}.primary span,.cta button span{margin-left:12px}.ghost{background:#ffffff0e;color:#ddebfa;border:1px solid #6d99c0;padding:14px 25px;border-radius:5px}.heroStats{display:flex}.heroStats div{padding:0 28px;border-left:1px solid #ffffff24}.heroStats div:first-child{padding-left:0;border:0}.heroStats strong{font-size:26px;display:block}.heroStats sup{font-size:12px;margin-left:3px}.heroStats span{font-size:12px;color:#9bb8d4}.riskCard{background:linear-gradient(145deg,#0d4d86e8,#092f59e8);border:1px solid #5fa6dd66;border-radius:14px;padding:25px;box-shadow:0 25px 70px #00112788;position:relative;overflow:hidden}.scan{position:absolute;left:0;right:0;height:1px;background:#5ae1ff;box-shadow:0 0 15px #5ae1ff;animation:scan 3s linear infinite}@keyframes scan{from{top:0}to{top:100%}}.cardHead{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff1c;padding-bottom:18px}.cardHead span{font-weight:700}.cardHead small{color:#6ee2ba}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3be29d;margin-right:9px;box-shadow:0 0 0 5px #3be29d1c}.score{display:flex;align-items:center;gap:25px;padding:27px 3px 21px}.ring{width:115px;height:115px;border-radius:50%;border:8px solid #1b6ca8;border-top-color:#53c6fa;border-right-color:#53c6fa;display:grid;place-content:center;text-align:center;flex:none}.ring span{font-size:34px;font-weight:800}.ring small{font-size:10px;color:#9ec5e5}.score>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.score b{font-size:19px}.score span{color:#a7c4dd;font-size:12px}.score .tag{color:#61d8ab;background:#0da06f25;border:1px solid #38c99366;border-radius:20px;padding:4px 10px}.signals>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;margin:13px 0}.signals b{color:#8fcdf4}.signals i{grid-column:1/3;height:5px;background:#11375b;border-radius:5px}.signals u{display:block;height:100%;background:linear-gradient(90deg,#1688de,#43d1cb);border-radius:5px}.cross{display:flex;align-items:center;gap:12px;margin-top:22px;background:#05294c;padding:13px;border-radius:7px}.cross>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#18a879}.cross p{margin:0}.cross b,.cross small{display:block}.cross b{font-size:12px}.cross small{font-size:10px;color:#8eabc4;margin-top:4px}.trust{border-bottom:1px solid var(--line);background:#fff}.trustRow{min-height:74px;display:flex;align-items:center;justify-content:space-between;color:#7b8b9e;font-size:13px}.trustRow>span{color:#a1afbd}.trustRow b{font-weight:600;color:#52677e}.section{padding:95px 0}.twoCol{display:grid;grid-template-columns:1fr 470px;gap:100px;align-items:center}.sectionTag{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:3px;margin-bottom:14px}.sectionTag:before{content:"";display:inline-block;width:20px;height:3px;background:var(--blue);margin-right:10px;vertical-align:middle}.section h2,.cta h2{font-size:36px;line-height:1.35;margin:0 0 20px;color:var(--navy)}.intro .twoCol>div>p{color:var(--muted);line-height:2;font-size:15px}.featureList{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.featureList span{font-weight:700;color:#334d68}.featureList span::first-letter{color:var(--green)}.limitCard{padding:35px 38px;border-radius:12px;background:#fff;box-shadow:0 20px 55px #0b48751c;border-top:4px solid var(--blue)}.limitCard>small{color:#6e8297}.limitCard>strong{display:block;color:var(--blue);font-size:29px;margin:8px 0 22px}.limitCard>div{display:flex;justify-content:space-between;border-top:1px solid #e7edf3;padding:14px 0;font-size:13px}.limitCard div span{color:#8594a5}.limitCard button{width:100%;margin-top:12px}.limitCard>p{font-size:10px;text-align:center;color:#9aa8b6}.pale{background:var(--pale)}.sectionCenter{text-align:center;max-width:690px;margin:0 auto 45px}.sectionCenter .sectionTag:before{display:none}.sectionCenter p{color:var(--muted);line-height:1.8}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.moduleGrid article{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e0eaf3;border-radius:8px;padding:24px;transition:.25s}.moduleGrid article:hover{transform:translateY(-3px);box-shadow:0 12px 30px #113c6520}.moduleIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;font-weight:900;font-size:17px;flex:none}.blue{background:#e9f3ff;color:#1266c2}.indigo{background:#eff0ff;color:#5c60cc}.cyan{background:#e7f9fb;color:#1289a1}.green{background:#e9f8f1;color:#169265}.amber{background:#fff5e1;color:#b47a13}.purple{background:#f3ecff;color:#8053bf}.moduleGrid h3{font-size:16px;margin:0 0 7px}.moduleGrid p{font-size:12px;color:#7a8b9e;margin:0}.moduleGrid article>small{margin-left:auto;color:#a0afbd}.engineFlow{display:flex;justify-content:center;align-items:center;gap:22px;margin:35px auto 0;padding:18px;background:#e7f2fd;border-radius:8px;color:#42617e;font-size:13px}.engineFlow i{font-style:normal;color:#8bb6db}.engineFlow b{background:var(--blue);color:#fff;border-radius:5px;padding:9px 18px}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps:before{content:"";position:absolute;height:1px;background:#dbe6ef;left:12%;right:12%;top:54px}.steps article{text-align:center;padding:0 28px;position:relative}.steps article>span{font-size:11px;color:#9caaba;position:absolute;top:0;left:calc(50% + 31px)}.stepIcon{width:72px;height:72px;background:#fff;border:1px solid #cfe0ef;border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--blue);font-size:24px;position:relative}.steps h3{font-size:17px;margin:20px 0 8px}.steps p{font-size:12px;line-height:1.8;color:#7b8b9c}.cta{background:linear-gradient(105deg,#063262,#0877ce);color:#fff;padding:62px 0}.ctaInner{display:flex;align-items:center;justify-content:space-between}.cta small{color:#84c9f5;letter-spacing:2px}.cta h2{color:#fff;margin:8px 0;font-size:30px}.cta p{color:#b7d4e9;margin:0;font-size:13px}.cta button{border:1px solid #ffffff88;border-radius:5px;background:#fff;color:var(--blue);font-weight:800;padding:16px 28px}footer{background:#061c34;color:#9aafc1;padding:55px 0 20px}.footerGrid{display:grid;grid-template-columns:1.5fr .7fr 1.5fr 1fr;gap:55px}.footerBrand{color:#fff;align-items:flex-start}.footerGrid>div>b{display:block;color:#dbe7f2;font-size:13px;margin-bottom:15px}.footerGrid a,.footerGrid p{display:block;color:#8fa4b7;text-decoration:none;font-size:11px;line-height:2}.copyright{text-align:center;border-top:1px solid #ffffff12;margin-top:40px;padding-top:20px;font-size:10px}.overlay{position:fixed;inset:0;background:#021225b8;backdrop-filter:blur(6px);z-index:50;display:none;place-items:center;padding:25px}.modal{background:#fff;border-radius:14px;width:min(830px,100%);max-height:92vh;overflow:auto;position:relative;padding:35px;box-shadow:0 30px 90px #00122688}.close{position:absolute;right:18px;top:13px;border:0;background:none;color:#7d8fa1;font-size:28px}.modalHead small{color:var(--blue);font-weight:800}.modalHead h2{color:var(--navy);margin:8px 0}.modalHead p{color:var(--muted);font-size:13px}.companyFields{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin:25px 0}.companyFields label{font-size:12px;color:#53687c}.companyFields input{display:block;border:1px solid #d7e2ec;border-radius:5px;padding:12px;width:100%;margin-top:7px}.uploadGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uploadGrid label{border:1px dashed #bdcddd;border-radius:8px;padding:17px;display:flex;align-items:center;gap:11px;cursor:pointer}.uploadGrid label.uploaded{border-style:solid;border-color:#3bb98c;background:#f2fbf8}.uploadGrid input{display:none}.uploadGrid b{font-size:13px}.uploadGrid small{font-size:9px;color:#8998a7;display:block}.consent{display:flex;gap:8px;color:#677a8d;font-size:11px;margin:22px 0}.submit{width:100%;font-size:15px}.submit:disabled{background:#b9c7d4;box-shadow:none;cursor:not-allowed}.resultHead{text-align:center;border-bottom:1px solid #e2e9f0;padding:5px 0 23px}.resultHead span{font-size:11px;color:var(--green);background:#eaf8f2;padding:5px 12px;border-radius:20px}.resultHead h2{font-size:27px;color:var(--navy);margin:12px 0 5px}.resultHead p{font-size:12px;color:#718398}.proposal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.proposal div{background:#f3f7fb;padding:16px;border-radius:7px}.proposal small,.proposal b{display:block}.proposal small{color:#7a8b9b;font-size:10px}.proposal b{font-size:14px;color:#1b456d;margin-top:6px}.resultBody{border:1px solid #e1eaf2;border-radius:8px;padding:18px;margin-bottom:18px}.resultBody h3{font-size:14px}.resultBody p,.resultBody li{font-size:11px;line-height:1.7;color:#53687b}.resultBody .good{color:#267b5e}.resultBody .warn{color:#9b701d}.disclaimer{text-align:center;color:#9ba8b4;font-size:10px}
@media(max-width:900px){.topline,.nav nav{display:none}.nav{height:68px}.heroGrid,.twoCol{grid-template-columns:1fr}.heroGrid{padding:70px 0}.hero h1{font-size:42px}.riskCard{display:none}.trustRow{gap:20px;overflow:auto;white-space:nowrap}.twoCol{gap:45px}.moduleGrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:35px}.steps:before{display:none}.footerGrid{grid-template-columns:1fr 1fr}.ctaInner{gap:25px}.engineFlow{overflow:auto;justify-content:flex-start}.uploadGrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}.section{padding:65px 0}.hero h1{font-size:36px}.heroStats div{padding:0 11px}.heroStats strong{font-size:20px}.moduleGrid,.steps,.featureList,.companyFields,.proposal{grid-template-columns:1fr}.section h2{font-size:29px}.limitCard{padding:27px 22px}.ctaInner{display:block}.cta button{margin-top:22px}.footerGrid{grid-template-columns:1fr}.uploadGrid{grid-template-columns:1fr}.modal{padding:28px 18px}.navButton{padding:10px 14px}.heroActions{flex-direction:column;align-items:stretch}.ghost{min-height:49px}}

.overlay.show{display:grid}.noScroll{overflow:hidden}@media(max-width:782px){.admin-bar .siteHeader{top:46px}}

/* Credit report reader */
.resultBody{padding:14px;background:#f7f9fc;border-color:#d9e4ef}
.reportPanel{background:#fff;border:1px solid #dbe6f0;border-radius:10px;margin:12px 0;overflow:hidden;box-shadow:0 3px 12px #173c5d0a}
.reportPanel[open]{border-color:#b8d3ea;box-shadow:0 8px 24px #123f6812}
.reportPanel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;color:#153c62;font-size:14px;font-weight:800;background:#fff}
.reportPanel>summary::-webkit-details-marker{display:none}
.reportPanel>summary:after{content:"＋";color:#5c7893;font-size:18px;font-weight:400}
.reportPanel[open]>summary{background:linear-gradient(90deg,#edf6ff,#f8fbfe);border-bottom:1px solid #dce8f2}
.reportPanel[open]>summary:after{content:"−"}
.reportPanel>summary small{margin-left:auto;color:#7e91a4;font-size:10px;font-weight:500}
.reportMarkdown{padding:24px 26px 30px;color:#344b61;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.reportMarkdown h2,.reportMarkdown h3,.reportMarkdown h4,.reportMarkdown h5{color:#0b3f70;line-height:1.45;letter-spacing:.02em}
.reportMarkdown h2{font-size:22px;margin:4px 0 20px;padding-bottom:11px;border-bottom:2px solid #1676ca}
.reportMarkdown h3{font-size:18px;margin:30px 0 13px;padding-left:11px;border-left:4px solid #1781d5}
.reportMarkdown h4{font-size:15px;margin:24px 0 10px;color:#245b87}
.reportMarkdown h5{font-size:14px;margin:20px 0 8px}
.reportMarkdown p{font-size:13px;line-height:1.9;color:#40566b;margin:10px 0}
.reportMarkdown strong{color:#153f66;font-weight:800}
.reportMarkdown em{color:#6e7f90}
.reportMarkdown code{font-family:Consolas,"SFMono-Regular",monospace;font-size:12px;background:#edf2f7;color:#b34a3d;border-radius:4px;padding:2px 5px}
.reportMarkdown hr{border:0;border-top:1px solid #dce6ef;margin:25px 0}
.reportMarkdown ul,.reportMarkdown ol{margin:10px 0 18px;padding-left:25px}
.reportMarkdown li{font-size:13px;line-height:1.8;color:#40566b;margin:5px 0;padding-left:3px}
.reportMarkdown blockquote{margin:15px 0;padding:13px 16px;border-left:4px solid #e2a737;background:#fff8e9;color:#735b2d;border-radius:0 7px 7px 0;font-size:12px;line-height:1.8}
.reportTableWrap{width:100%;overflow-x:auto;margin:15px 0 23px;border:1px solid #d6e2ed;border-radius:8px;background:#fff}
.reportMarkdown table{width:100%;border-collapse:collapse;min-width:680px;font-size:12px;line-height:1.55}
.reportMarkdown th{background:#eaf3fb;color:#174c78;text-align:left;font-weight:800;white-space:nowrap}
.reportMarkdown th,.reportMarkdown td{padding:11px 12px;border-right:1px solid #dce6ef;border-bottom:1px solid #dce6ef;vertical-align:top}
.reportMarkdown th:last-child,.reportMarkdown td:last-child{border-right:0}
.reportMarkdown tbody tr:nth-child(even){background:#f8fafc}
.reportMarkdown tbody tr:hover{background:#eef7ff}
.reportMarkdown tbody tr:last-child td{border-bottom:0}
@media(max-width:600px){.reportPanel>summary{padding:14px}.reportPanel>summary small{display:none}.reportMarkdown{padding:18px 15px 24px;font-size:12px}.reportMarkdown h2{font-size:19px}.reportMarkdown h3{font-size:16px}.reportMarkdown p,.reportMarkdown li{font-size:12px}.reportMarkdown table{min-width:620px}.reportMarkdown th,.reportMarkdown td{padding:9px 10px}}

/* Live credit-analysis pipeline */
.analysisProgress{margin:22px 28px 0;padding:20px 22px;border:1px solid #dbe8f4;border-radius:16px;background:linear-gradient(135deg,#f6fbff,#eef7ff);display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center}.analysisProgress div{display:flex;flex-direction:column;gap:5px}.analysisProgress strong{color:#0b4168;font-size:17px}.analysisProgress div span{color:#61788c;font-size:13px}.analysisProgress>b{color:#0879c9;font-size:24px}.analysisProgress>i{grid-column:1/-1;height:8px;background:#dcebf6;border-radius:99px;overflow:hidden}.analysisProgress>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a78c6,#25b4d8);transition:width .35s ease}.liveJobs{display:grid;gap:9px;margin-bottom:20px}.liveJob{display:grid;grid-template-columns:10px minmax(150px,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e5edf4;border-radius:10px;background:#fff}.liveJob>span{width:9px;height:9px;border-radius:50%;background:#a5b4c0}.liveJob strong{color:#173c57}.liveJob em{font-style:normal;color:#607585}.liveJob small{color:#8393a0}.liveJob-processing>span{background:#168ad1;box-shadow:0 0 0 5px rgba(22,138,209,.12);animation:yddPulse 1.3s infinite}.liveJob-completed>span{background:#19a66a}.liveJob-failed>span,.liveJob-blocked>span{background:#d44c4c}.liveJob-paused>span{background:#e79b2f}@keyframes yddPulse{50%{box-shadow:0 0 0 9px rgba(22,138,209,0)}}@media(max-width:680px){.analysisProgress{margin:16px 16px 0}.liveJob{grid-template-columns:10px 1fr auto}.liveJob small{grid-column:2/-1}.proposal{margin-left:16px!important;margin-right:16px!important}}
