.vagard-customer-detail .vagard-info25-customer{--v25-ink:var(--vg-custom-text,#15382d);--v25-line:var(--vg-custom-border,#dbe9e2);--v25-accent:var(--vg-custom-primary,#14835e);width:100%;margin:18px 0 24px;padding:clamp(18px,2.7vw,30px);border:1px solid var(--v25-line)!important;border-radius:22px!important;background:linear-gradient(135deg,#f0faf6,#fff 75%)!important;box-shadow:0 8px 28px #092b1c0a;color:var(--v25-ink)}
.vagard-info25-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}
.vagard-info25-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#dff3ea;border-radius:14px;font-size:22px}
.vagard-info25-kicker{font-size:12px;font-weight:800;color:#0b8762;display:block;margin-bottom:4px}
.vagard-info25-head h3{font-size:22px;font-weight:850;line-height:1.6;margin:0 0 5px;color:var(--v25-ink)}
.vagard-info25-head p{margin:0;color:#607569;font-size:14px;line-height:1.95}
.vagard-info25-request{background:#fff;border:1px solid #cbe6d8;border-right:4px solid #128762;border-radius:13px;padding:16px 18px;margin-bottom:22px}
.vagard-info25-request strong{display:block;font-size:14px;color:#096347;margin-bottom:7px}
.vagard-info25-request p{color:#263f37;font-size:14px;line-height:2;margin:0;overflow-wrap:anywhere}
.vagard-info25-form{display:grid;gap:10px;max-width:100%}
.vagard-info25-form label{display:flex;flex-direction:column;gap:3px;margin-top:7px}
.vagard-info25-form label strong{font-size:14px;font-weight:750;color:var(--v25-ink)}
.vagard-info25-form label small{font-size:12px;color:#687d72;font-weight:400}
.vagard-customer-detail .vagard-info25-form textarea,.vagard-customer-detail .vagard-info25-form input[type=file]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--v25-line)!important;background:#fff!important;color:#17382c!important;border-radius:13px!important;padding:13px 15px!important;min-height:54px;line-height:1.8;box-shadow:none!important;font:inherit;max-width:100%}
.vagard-customer-detail .vagard-info25-form textarea{resize:vertical;min-height:110px}
.vagard-customer-detail .vagard-info25-form input[type=file]{cursor:pointer;height:auto}
.vagard-customer-detail .vagard-info25-form input[type=file]::file-selector-button{font:inherit;border-radius:9px;border:1px solid #c8ddd2;background:#f0f7f3;color:#0e644a;padding:8px 12px;margin-left:12px;cursor:pointer}
.vagard-info25-help{font-size:12px;line-height:1.8;color:#61766c;margin:0 0 7px}
.vagard-customer-detail .vagard-info25-submit{justify-self:start;display:inline-flex!important;align-items:center;gap:10px;border-radius:13px!important;min-height:44px!important;padding:10px 22px!important;background:var(--v25-accent)!important;border-color:var(--v25-accent)!important;color:#fff!important;box-shadow:none!important;cursor:pointer}
.vagard-customer-request-meta .vagard-info25-list-callout{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:5px 11px;background:#fff1d5;color:#915011;font-size:11px;font-weight:800}
.vagard-review24 .vagard-info25-admin{margin:16px 0;border-color:#b8e4d0;background:#f7fcf9}
.vagard-info25-admin .vagard-info25-admin-message{line-height:1.95;font-size:14px;color:#153b30;border-right:3px solid #15875a;padding:10px 15px;background:#fff;border-radius:9px;overflow-wrap:anywhere}
.vagard-info25-admin .vagard-info25-admin-files{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:9px}
.vagard-info25-admin-files strong{font-size:13px;color:#183b2d}
.vagard-info25-admin-files a{font-size:12px;text-decoration:none!important;border:1px solid #b8dfcc;padding:8px 12px;border-radius:9px;background:#fff;color:#0d664d!important;max-width:100%;overflow-wrap:anywhere}
.vagard-info25-admin-files a:hover{border-color:#188462;background:#eff9f4}
@media(max-width:650px){.vagard-customer-detail .vagard-info25-customer{padding:17px;border-radius:17px!important}.vagard-info25-head{gap:10px}.vagard-info25-icon{width:40px;flex-basis:40px;height:40px;font-size:18px}.vagard-info25-head h3{font-size:18px}.vagard-customer-detail .vagard-info25-submit{width:100%!important;justify-content:center}}

.vagard-customer-detail .vagard-info25-chat-tip{margin:16px 0 0;padding:13px 15px;background:#eff9f5;border:1px solid #cbe6d8;border-radius:12px;color:#27594b;font-size:13px;line-height:1.95}
.vagard-customer-detail .vagard-info25-chat-tip a{color:#0c7457;text-decoration:underline;font-weight:800}

.vagard-info25-required{color:#bb3b44;font-weight:800}

.vagard-customer-detail .vagard-info26-feedback{padding:15px 18px;margin:18px 0;border-radius:14px;border:1px solid #b9d9cd;background:#eaf7f0;color:#164c37;scroll-margin-top:130px}
.vagard-customer-detail .vagard-info26-feedback.is-error{background:#fff2f0;border-color:#efb5ac;color:#8b2520}
.vagard-info26-feedback strong{display:block;font-weight:800;margin-bottom:5px}
.vagard-info26-feedback p{margin:0;line-height:1.9}
.vagard-customer-detail .vagard-info26-client-message{padding:10px 12px;border:1px solid #e9bcb1;border-radius:10px;background:#fff4f0;color:#8d2a22;line-height:1.8;margin:2px 0}
.vagard-customer-detail .vagard-info26-client-message[hidden]{display:none!important}
.vagard-customer-detail .vagard-info25-submit:disabled{cursor:wait!important;opacity:.7!important}
