.ussm-wrap{max-width:1020px;margin:20px auto;background:#fff;border-radius:8px;box-shadow:0 12px 35px rgba(20,35,60,.12);overflow:hidden;font-family:Arial,sans-serif;color:#16233a}.ussm-head{background:var(--ussm-color,#e00000);color:#fff;text-align:center;padding:20px 12px}.ussm-head h2{margin:0 0 4px;font-size:30px}.ussm-head p{margin:0;font-size:14px}.ussm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:28px}.ussm-field label,.ussm-upload label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.ussm-field label i,.ussm-upload label i{font-style:normal;color:#e00000}.ussm-field input,.ussm-field select,.ussm-field textarea{width:100%;box-sizing:border-box;border:1px solid #ccd4df;border-radius:4px;padding:11px 12px;background:#fff;color:#24344d;font-size:15px;min-height:40px}.ussm-field textarea{min-height:80px;resize:vertical}.ussm-wide{grid-column:1/-1}.ussm-upload{background:#f0f3ff;border-left:2px solid #e00000;border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ussm-drop{width:125px;height:122px;background:#fff;border:1px dashed #c8ced8;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;flex:0 0 125px}.ussm-drop .ussm-cloud{font-size:30px;color:#4d74df;line-height:1}.ussm-drop strong{margin-top:8px}.ussm-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ussm-payment{padding:0 28px 28px}.ussm-payment-card{background:#f6f7f9;border-left:3px solid #e00000;border-radius:8px;padding:18px 20px;margin-bottom:18px}.ussm-payment-card h3{margin:0 0 10px;color:#e00000}.ussm-info{white-space:normal;line-height:1.65;font-weight:600}.ussm-payment .ussm-grid{padding:0}.ussm-btn{border:0;background:var(--ussm-color,#e00000);color:#fff;font-weight:700;font-size:15px;border-radius:5px;padding:12px 30px;cursor:pointer;display:block;margin:0 auto 24px}.ussm-btn:hover{filter:brightness(.94)}.ussm-wrap hr{border:0;border-top:1px solid #ddd;margin:0 28px 24px}.ussm-wrap #ussm-message{margin:0 28px 28px;padding:0}.ussm-success{background:#eaf8ef;border:1px solid #77c58c;padding:14px;border-radius:8px;color:#146c2e}.ussm-error{background:#fff0f0;border:1px solid #ef8b8b;padding:14px;border-radius:8px;color:#9b0000}@media(max-width:700px){.ussm-grid{grid-template-columns:1fr;padding:18px;gap:15px}.ussm-wide{grid-column:auto}.ussm-upload{padding:12px;}.ussm-head h2{font-size:25px}.ussm-payment{padding:0 18px 18px}.ussm-wrap hr{margin-left:18px;margin-right:18px}}
.ussm-download-card{max-width:1020px;margin:20px auto;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(20,35,60,.10);padding:24px;box-sizing:border-box;font-family:Arial,sans-serif;color:#16233a;border-top:4px solid var(--ussm-color,#e00000)}
.ussm-download-head h3{margin:0 0 6px;font-size:24px}.ussm-download-head p{margin:0 0 18px;color:#5a6472;font-size:14px}.ussm-download-card label{display:block;font-weight:700;margin-bottom:8px}.ussm-download-row{display:flex;gap:12px;align-items:center}.ussm-download-row input{flex:1;min-height:44px;border:1px solid #ccd4df;border-radius:6px;padding:10px 12px;font-size:15px;box-sizing:border-box}.ussm-download-row .ussm-btn{margin:0;white-space:nowrap}.ussm-download-card small{display:block;margin-top:10px;color:#707985}@media(max-width:700px){.ussm-download-card{margin:15px 0;padding:18px}.ussm-download-row{flex-direction:column;align-items:stretch}.ussm-download-row .ussm-btn{width:100%}}

.ussm-fixed-amount{margin-top:16px;background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ussm-fixed-amount span{font-weight:700}.ussm-fixed-amount strong{font-size:22px;color:#e00000}.ussm-fixed-amount small{width:100%;color:#697386}.ussm-field input[readonly]{background:#f4f6f9;font-weight:700;cursor:not-allowed}

.ussm-file-preview{pointer-events:none;display:none;position:absolute;left:8px;right:8px;bottom:8px;top:8px;background:#fff;border-radius:8px;z-index:3;padding:5px;box-sizing:border-box;text-align:center;overflow:hidden}
.ussm-file-preview img{max-width:100%;max-height:78px;object-fit:contain;border-radius:5px;display:block;margin:0 auto}
.ussm-file-preview iframe{width:100%;height:78px;border:0;border-radius:5px;background:#f4f4f4}
.ussm-file-preview a{display:flex;align-items:center;justify-content:center;height:65px;font-weight:700;color:#2457c5;text-decoration:none;font-size:12px;word-break:break-word}
.ussm-file-name{font-size:10px;line-height:14px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.ussm-drop:has(.ussm-file-preview[style*="block"]){padding-top:0}
