.yzh-page{max-width:1180px;margin:auto}.yzh-hero{background:#edf4f0;border:1px solid #d9e7de;border-radius:18px;margin-bottom:18px;padding:26px}.yzh-hero h2{margin:12px 0;font-size:26px}.yzh-hero p{color:#536559;line-height:1.7}.yzh-tag{color:#235a42;font-weight:700}.yzh-banner{color:#75520f;background:#fff7df;border-radius:10px;padding:12px 16px;line-height:1.7}.yzh-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.yzh-toolbar>span,.yzh-toolbar>h3{margin-right:auto}.yzh-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.yzh-stats>div{background:#fff;border:1px solid #e3e7e5;border-radius:12px;padding:22px}.yzh-stats span,.yzh-amounts span{color:#64716a;font-size:14px;display:block}.yzh-stats strong{margin-top:8px;font-size:28px;display:block}.yzh-row{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.yzh-row p{color:#68736d;margin:8px 0;font-size:14px}.yzh-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.yzh-fields input{width:100%}.yzh-consent{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.7;display:flex}.yzh-consent input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.yzh-steps{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.yzh-steps span{color:#69726d;background:#f1f3f2;border-radius:8px;padding:8px 12px}.yzh-steps .done{color:#256341;background:#e4f2e9}.yzh-order{border:1px solid #e0e6e2;border-radius:14px;margin:16px 0;padding:20px}.yzh-order header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.yzh-order small{color:#6b776f;margin:6px 0;display:block}.yzh-status{white-space:nowrap;background:#edf0f4;border-radius:30px;padding:5px 12px}.yzh-status.succeeded{color:#286c40;background:#e6f5e9}.yzh-status.unknown,.yzh-status.held,.yzh-status.returned{color:#8b5d10;background:#fff0d7}.yzh-amounts{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.yzh-amounts b{margin-top:6px;font-size:20px;display:block}.yzh-order details{margin-bottom:12px}.yzh-id{overflow-wrap:anywhere}.yzh-warning{color:#945617}.yzh-message{color:#246138;background:#eaf5ec;border-radius:8px;padding:12px}.yzh-overlay{z-index:1500;background:#0007;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.yzh-dialog{background:#fff;border-radius:16px;width:min(580px,100%);max-height:90dvh;padding:24px;overflow:auto}.yzh-dialog textarea{width:100%;min-height:100px}.yzh-page .actions{flex-wrap:wrap}.yzh-page .panel{margin-bottom:18px}.yzh-page .field{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.yzh-hero{padding:18px}.yzh-hero h2{font-size:22px}.yzh-stats{grid-template-columns:1fr}.yzh-stats>div{justify-content:space-between;align-items:center;padding:14px;display:flex}.yzh-stats strong{margin:0;font-size:22px}.yzh-fields{grid-template-columns:1fr}.yzh-row{flex-direction:column;align-items:flex-start}.yzh-order{padding:16px}.yzh-amounts{gap:14px}.yzh-amounts>div{min-width:42%}.yzh-toolbar .button{flex:auto}.yzh-page .button{white-space:normal}.yzh-dialog{padding:20px}}.yzh-review-help{color:#324e6b;background:#eef4fa;border-radius:8px;padding:12px;line-height:1.7}.yzh-review-status{color:#75520f;background:#fff7df;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.yzh-dialog .field{flex-direction:column;gap:8px;font-weight:600;display:flex}.yzh-dialog .button:disabled{opacity:.55;cursor:not-allowed}.yzh-dialog .error{margin:12px 0}.yzh-query-feedback{color:#246138;overflow-wrap:anywhere;background:#eaf5ec;border-radius:8px;margin:12px 0 0;padding:12px;line-height:1.6}.yzh-query-error{color:#9a3d24;background:#fff1ec}.yzh-identity-fields{border:0;min-width:0;margin:16px 0;padding:0}.yzh-identity-fields label{gap:8px;display:grid}.yzh-identity-fields .yzh-consent{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.yzh-consent input{width:18px;min-width:18px;height:18px;margin-top:3px}.yzh-enrollment .yzh-toolbar{flex-wrap:wrap;gap:10px}.yzh-enrollment details{margin:16px 0}.yzh-enrollment small{overflow-wrap:anywhere}.yzh-enrollment .yzh-summary{background:#f5f7f4;border-radius:12px;margin:16px 0;padding:16px}.yzh-enrollment fieldset:disabled{opacity:.65}
