/* Online verification module: common brand header and screen layout only. */
body.dyc-online-surface{--ink:#263149;--muted:#59677e;--muted2:#6b7890;--line:#e4e9f3;background:radial-gradient(ellipse at 0 0,#ffeef680,transparent 48%),radial-gradient(ellipse at 100% 12%,#e9f0ffb3,transparent 48%),#fbfcff;}
body.dyc-online-surface .topbar{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(10px);border-bottom:1px solid #e4e9f3;box-shadow:0 2px 16px #36467006;}
body.dyc-online-surface .topbar .inner{max-width:1120px;width:100%;margin:0 auto;padding:15px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;}
body.dyc-online-surface .topbar .brand{display:flex;align-items:center;gap:12px;min-width:0;}
body.dyc-online-surface .topbar .brand>img{display:block;height:34px;width:auto;flex:none;object-fit:contain;}
body.dyc-online-surface .topbar .t{display:flex;flex-direction:column;min-width:0;gap:4px;line-height:1.25;}
body.dyc-online-surface .topbar .nameRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;}
body.dyc-online-surface .topbar .name{font-size:14px;font-weight:700;color:#263149;white-space:nowrap;letter-spacing:.2px;}
body.dyc-online-surface .topbar .sub{font-size:11px;line-height:1.4;color:#6b7890;overflow-wrap:anywhere;}
body.dyc-online-surface .topbar .sysver{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #e4dff2;border-radius:999px;background:#f6f2fc;color:#7253a1;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap;flex:none;line-height:1.4;}
body.dyc-online-surface .topbar .sysver img{display:block;width:16px;height:16px;object-fit:contain;flex:0 0 16px;}
body.dyc-online-surface .topbar .sysver span{color:inherit;}
body.dyc-online-surface .topbar .status{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e9f3;border-radius:999px;padding:8px 11px;color:#6b7890;background:#fff;font-size:12px;white-space:nowrap;flex:none;}
body.dyc-online-surface .topbar .status-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#efe7f6;color:#9369b9;font-size:11px;}
body.dyc-online-surface .wrap{max-width:1120px;width:100%;margin:0 auto;padding:24px 20px 36px;}
body.dyc-online-surface .panel{padding:24px;border:1px solid #e2e7f1;border-radius:22px;background:#fff;box-shadow:0 8px 32px #37477408;}
body.dyc-online-surface .panelHead{padding:0;margin:0 0 16px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;background:none;border:0;}
body.dyc-online-surface .panelHead>div:first-child{flex:1;min-width:0;}
body.dyc-online-surface .panelHead h1,body.dyc-online-surface .panelHead h3{margin:0;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.2px;}
body.dyc-online-surface .panelHead p{margin:6px 0 0;color:#59677e;font-size:13px;line-height:1.7;}
body.dyc-online-surface .panelHead .btnRow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:auto;gap:7px;min-width:0;}
body.dyc-online-surface .panelHead .btnRow>*{width:auto;max-width:100%;margin:0;}
body.dyc-online-surface .panelHead .btnRow .hintPill{width:auto;display:inline-flex;padding:5px 8px;min-height:0;font-size:11px;line-height:1.5;white-space:normal;}
body.dyc-online-surface .receiptQuery{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:0 0 16px;padding:12px 14px;background:#f8faff;border:1px solid #e6ebf3;border-radius:12px;font-size:13px;line-height:1.6;}
body.dyc-online-surface .receiptQuery span{color:#6b7890;}
body.dyc-online-surface .receiptQuery strong{font-weight:600;min-width:0;overflow-wrap:anywhere;}
body.dyc-online-surface .result{padding:0;margin:0;}
body.dyc-online-surface .result .notice{margin:0 0 12px;padding:14px;border-radius:14px;}
body.dyc-online-surface .result .receiptBar{padding:16px;margin-top:18px;gap:16px;}
body.dyc-online-surface .result .receiptLeft{min-width:0;flex:1;}
body.dyc-online-surface .result .receiptLeft .meta{font-size:12px;line-height:1.8;font-weight:400;overflow-wrap:anywhere;}
body.dyc-online-surface .printBar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:12px;margin:16px 0;}
body.dyc-online-surface .printBar>.ghost,body.dyc-online-surface .printBar>.btn{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
@media screen and (max-width:1024px){
body.dyc-online-surface .result .tableWrap{overflow:visible;background:transparent;border:0;}
body.dyc-online-surface .result .table,body.dyc-online-surface .result .table tbody{display:block;width:100%;border:0;background:transparent;}
body.dyc-online-surface .result .table thead{display:none;}
body.dyc-online-surface .result .table tr{display:block;margin:0 0 12px;padding:4px 12px;border:1px solid #e3e8f2;border-radius:14px;background:#fff;box-shadow:none;overflow:visible;}
body.dyc-online-surface .result .table td[data-label]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;width:auto;max-width:none;min-width:0;padding:10px 0;font-size:13px;line-height:1.65;white-space:normal;border:0;border-bottom:1px solid #edf0f6;}
body.dyc-online-surface .result .table td[data-label]:before{content:attr(data-label);display:block;width:auto;min-width:0;max-width:none;padding:0;margin:0;font-weight:500;font-size:12px;line-height:1.7;color:#6b7890;white-space:normal;overflow-wrap:anywhere;}
body.dyc-online-surface .result .table td[data-label]:last-child{border-bottom:0;}
body.dyc-online-surface .result .table td[data-label]>*{min-width:0;max-width:none;width:auto;white-space:normal;overflow-wrap:anywhere;}
body.dyc-online-surface .result .table td[data-label] .entityCell,body.dyc-online-surface .result .table td[data-label] .entityText{min-width:0;max-width:none;}
body.dyc-online-surface .result .table .nowrap{white-space:normal;}
body.dyc-online-surface .result .table .copyBtn{max-width:100%;white-space:normal;}
}
@media screen and (max-width:760px){
body.dyc-online-surface .topbar .inner{padding:12px 14px;gap:8px;}
body.dyc-online-surface .topbar .brand{gap:9px;flex:1;}
body.dyc-online-surface .topbar .brand>img{height:27px;}
body.dyc-online-surface .topbar .name{font-size:13px;}
body.dyc-online-surface .topbar .nameRow{gap:5px 7px;}
body.dyc-online-surface .topbar .sub{font-size:10px;}
body.dyc-online-surface .topbar .sysver{padding:3px 7px;}
body.dyc-online-surface .topbar .sysver img{width:14px;height:14px;flex-basis:14px;}
body.dyc-online-surface .topbar .status{display:none;}
body.dyc-online-surface .wrap{padding:16px 12px 24px;}
body.dyc-online-surface .panel{padding:16px 12px;border-radius:20px;}
body.dyc-online-surface .panelHead{display:block;margin-bottom:14px;}
body.dyc-online-surface .panelHead h1,body.dyc-online-surface .panelHead h3{font-size:18px;}
body.dyc-online-surface .panelHead .btnRow{margin-top:10px;justify-content:flex-start;}
body.dyc-online-surface .result .receiptBar{padding:14px;}
body.dyc-online-surface .receiptQuery{grid-template-columns:92px minmax(0,1fr);padding:10px 12px;font-size:13px;}
body.dyc-online-surface .result .kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;}
body.dyc-online-surface .result .kv .k{width:auto;min-width:0;font-size:12px;line-height:1.7;padding:0;font-weight:500;}
body.dyc-online-surface .result .kv .v{min-width:0;font-size:13px;line-height:1.7;font-weight:500;overflow-wrap:anywhere;}
body.dyc-online-surface .printBar>.btn{flex-basis:100%;}
body.dyc-online-surface .printBar>.ghost{flex:1;}
}
@media print{
body.dyc-online-receipt .topbar{position:static;background:#fff;border-bottom:1px solid #bbb;backdrop-filter:none;box-shadow:none;}
body.dyc-online-receipt .topbar .inner{padding:0 0 4mm;max-width:none;}
body.dyc-online-receipt .topbar .status,body.dyc-online-receipt .topbar .sysver{display:none;}
body.dyc-online-receipt .wrap{padding:5mm 0;max-width:none;}
body.dyc-online-receipt .panel{padding:0;border:0;border-radius:0;box-shadow:none;}
body.dyc-online-receipt .printBar{display:none;}
body.dyc-online-receipt .receiptQuery{background:#fff;border-color:#bbb;break-inside:avoid;}
}
body.dyc-online-surface{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Microsoft YaHei",sans-serif;}
body.dyc-online-surface .result .mono{font-weight:500;}
@media screen and (max-width:420px){
body.dyc-online-surface .printBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
body.dyc-online-surface .printBar>.btn{grid-column:1 / -1;}
body.dyc-online-surface .printBar>.ghost{min-width:0;width:100%;white-space:normal;padding:9px 10px;}

}
@media screen and (max-width:760px){
body.dyc-online-surface .topbar .inner{padding-top:max(12px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));}
body.dyc-online-surface .wrap{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));}
}

/* Receipt lookup and review share the online verification module only. */
.dyc-online-surface .receiptLookup,.dyc-online-surface .verifyFeedback{margin:14px 0;border:1px solid #e5ddf3;border-radius:16px;background:#fff;overflow-wrap:anywhere}
.dyc-online-surface .receiptLookup summary,.dyc-online-surface .verifyFeedback summary{padding:14px 16px;color:#624582;font-weight:600;cursor:pointer}
.dyc-online-surface .receiptLookup summary span{display:inline-block;margin-left:8px;font-size:12px;color:#766d82;font-weight:400}
.dyc-online-surface .lookupForm,.dyc-online-surface .feedbackContent{padding:0 16px 16px}
.dyc-online-surface .lookupForm label{display:block;font-weight:600;margin-bottom:8px}
.dyc-online-surface .lookupControls{display:flex;gap:10px;align-items:center}
.dyc-online-surface .lookupControls .input{min-width:0;flex:1;font-size:16px}
.dyc-online-surface .lookupForm p,.dyc-online-surface .feedbackContent p{font-size:13px;color:#71677d;margin-top:10px;line-height:1.65}
.dyc-online-surface .feedbackSummary{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:12px;border:1px solid #e5ddf3;border-radius:10px;resize:vertical;font-family:inherit;font-size:16px;line-height:1.65;color:#342f42;background:#fcfaff;min-height:160px}
.dyc-online-surface .feedbackActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.dyc-online-surface .feedbackActions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.dyc-online-surface .snapshotNote{margin:12px 0;padding:12px 14px;border-radius:12px;background:#f7f3fb;color:#655572;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.dyc-online-surface .receiptError{padding:20px}
.dyc-online-surface #receiptInputHint a{margin-left:6px;color:#624582;text-decoration:underline}
@media(max-width:420px){
 .dyc-online-surface .lookupControls{align-items:stretch;flex-direction:column}
 .dyc-online-surface .feedbackActions>*{max-width:100%;white-space:normal;box-sizing:border-box}
 .dyc-online-surface .feedbackActions a{flex:1 1 100%}
 .dyc-online-surface .receiptLookup summary span{display:block;margin:4px 0 0 16px}
}
@media print{
 .dyc-online-surface .verifyFeedback,.dyc-online-surface .receiptLookup{display:none!important}
 .dyc-online-surface .snapshotNote{background:none;color:#000;border:1px solid #777;font-size:10pt}
}

@media screen and (max-width:760px){
 body.dyc-online-surface .printBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 body.dyc-online-surface .printBar>.btn{grid-column:1 / -1;}
 body.dyc-online-surface .printBar>.ghost{min-width:0;width:100%;white-space:normal;padding:9px 10px;}
}

body.dyc-online-receipt .wmLayer{overflow:hidden;}
