.cu-section{margin:14px 18px;padding:18px;border:1px solid #deebf6;background:#fff;border-radius:22px;color:#294561}.cu-section h2{font-size:17px;display:flex;align-items:center;gap:9px;margin:0 0 15px}.cu-section h2 img{width:30px;height:30px;object-fit:contain}.cu-section p,.cu-muted{color:#7690a6;font-size:12px;line-height:1.8}.cu-fields{display:grid;gap:13px}.cu-field{display:grid;gap:7px;font-size:13px}.cu-field input:not([type=checkbox]):not([type=radio]),.cu-field select,.cu-field textarea{width:100%;box-sizing:border-box;border:1px solid #d6e7f5;border-radius:12px;padding:11px;background:#f7fbff;font:inherit;color:#294561;min-width:0}.cu-field textarea{min-height:82px;resize:vertical}.cu-field input[type=file]{font-size:11px}.cu-check{display:flex;align-items:center;gap:9px;padding:10px;background:#f6faff;border-radius:12px}.cu-check input{accent-color:#2088f4;width:18px;height:18px}.cu-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cu-button{border:1px solid #d8e8f4;background:#edf6ff;color:#2088f4;border-radius:12px;padding:11px 13px;cursor:pointer;font:inherit;font-size:13px}.cu-button.primary{background:#2088f4;color:white;border-color:#2088f4}.cu-button.selected{background:#fff0be;color:#66572d;border-color:#ffd771}.cu-button:disabled{opacity:.45;cursor:default}.cu-row{display:flex;justify-content:space-between;gap:14px;line-height:1.7;font-size:13px;padding:11px 0;border-bottom:1px solid #edf1f5}.cu-row span{color:#748da4}.cu-row strong{text-align:right;overflow-wrap:anywhere}.cu-list-card{background:#f7fbff;border:1px solid #e1edf7;border-radius:16px;padding:15px;margin:10px 0;font-size:13px}.cu-list-card h3{font-size:15px;margin:0 0 8px}.cu-list-card p{margin:5px 0}.cu-tag{display:inline-block;padding:4px 8px;border-radius:8px;background:#fff1c5;color:#89723c;font-size:11px}.cu-table-wrap{overflow:auto}.cu-table{width:100%;border-collapse:collapse;font-size:12px}.cu-table th,.cu-table td{padding:12px 9px;text-align:left;border-bottom:1px solid #e5edf5;overflow-wrap:anywhere}.cu-table th{background:#f3f8ff;color:#66849e}.phone .cu-table{font-size:11px}.phone .cu-table th,.phone .cu-table td{padding:9px 4px}.cu-feedback{padding:12px;background:#fff4d8;border-radius:12px;line-height:1.8;font-size:12px;margin-top:12px}.cu-result{display:flex;align-items:center;gap:12px;background:#eff7ff;border-radius:16px;padding:14px;margin:12px 0}.cu-result img{width:58px;height:58px;object-fit:contain}.cu-result h3{font-size:16px;margin:0 0 6px}.cu-result p{margin:0}.cu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu-stat{background:#eff7ff;padding:15px;border-radius:16px}.cu-stat strong{display:block;font-size:25px;color:#2088f4}.cu-stat small{display:block;color:#7890a6;font-size:11px;line-height:1.7}.cu-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.cu-calendar button{padding:9px 0;min-width:0}.cu-calendar span{font-size:12px;color:#7d93a5;padding:7px 0}.cu-upload-preview{max-width:100px;max-height:100px;object-fit:cover;border-radius:12px;margin-top:7px}.cu-section a{color:#2088f4}.cu-step{border-left:2px solid #d7eafb;padding:8px 0 8px 14px;margin-left:5px;line-height:1.8;font-size:13px}.cu-native-tip{font-size:11px;color:#8499aa;line-height:1.7}.cu-order-kind{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.cu-order-kind button{flex:1;padding:10px 5px;white-space:nowrap}.awin .cu-section{margin:16px 0}.awin .cu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.awin .cu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-reading{line-height:2;font-size:13px}.cu-reading h3{font-size:14px;margin:17px 0 7px}.cu-reading p{margin:8px 0}.cu-section [hidden]{display:none!important}.cu-progress{width:100%;accent-color:#2088f4}.cu-coupon{border:1px dashed #f0cf76;background:#fffbef;border-radius:18px;padding:16px;margin:10px 0}.cu-coupon b{font-size:24px;color:#2088f4}.cu-portrait{width:42px;height:42px;object-fit:cover;border-radius:50%;float:left;margin-right:12px}.cu-section .ref-dialog{box-shadow:0 4px 20px #bed5e540;margin:auto}.cu-rule{border-left:3px solid #ffd16a;padding:10px 13px;background:#fffaea;font-size:12px;line-height:1.8;margin-top:12px}.cu-section input:focus,.cu-section select:focus,.cu-section textarea:focus{outline:2px solid #8bc5fb;outline-offset:1px}
