/* Scoped to the updated form and the operator UI; no article styles changed. */
.customer-auth,.customer-history,.customer-review{border:1px solid #dcded6;border-radius:18px;padding:22px;background:#fff;margin:18px 0}.customer-auth{background:#f7f8f4}.customer-auth h3,.customer-history h2{margin:0 0 8px;font-size:22px}.customer-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.customer-row>.field,.customer-row>div:first-child{flex:1;min-width:0}.customer-row input{min-width:0}.customer-row .btn{flex-shrink:0}.customer-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-muted{font-size:14px;line-height:1.55;color:#616972;overflow-wrap:anywhere}.customer-balance{font-weight:700;color:#267342}.customer-auth input:not([type=checkbox]),.customer-review input:not([type=checkbox]),.customer-review textarea,.operator input,.operator select,.operator textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd0c6;border-radius:10px;font:inherit;background:white;color:#25292f}.customer-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;margin:18px 0}.customer-checkbox input{margin-top:4px;flex:0 0 auto;accent-color:#267342}.customer-thread{display:grid;gap:12px}.customer-message{background:#f3f4ef;border:1px solid #dde0d5;border-radius:12px;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere}.customer-message.operator-answer{background:#eff9f1;border-color:#c5dfca}.customer-message small{display:block;margin-bottom:6px;color:#68716b}.customer-actions{display:flex;gap:10px;flex-wrap:wrap}.customer-history-item{display:block;width:100%;text-align:left;padding:15px;margin:8px 0;border-radius:12px;border:1px solid #dde0d5;background:white;font:inherit;cursor:pointer}.customer-history-item strong{display:block;overflow-wrap:anywhere}.customer-history-item span{color:#616972;font-size:13px}.customer-result-code{display:block;max-width:280px;max-height:280px;margin:18px 0;image-rendering:pixelated}.customer-message img{max-width:100%;max-height:260px;object-fit:contain}.customer-file-link{display:block;margin:8px 0;color:#245ec9}.customer-auth #otpCode{font-size:24px;letter-spacing:.35em;max-width:220px}.customer-review .field{margin:14px 0}.customer-review label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.customer-auth button:disabled,.customer-review button:disabled{opacity:.6;cursor:wait}.customer-auth [hidden],.customer-review [hidden],[hidden]{display:none!important}.form-error{white-space:pre-wrap}.customer-history{margin:0 0 20px}.form-result{overflow-wrap:anywhere}
.operator{margin:0;background:#f4f4ef;color:#25292f;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.operator *{box-sizing:border-box}.operator .shell{max-width:1320px;margin:auto;padding:24px}.operator header{background:white;border-bottom:1px solid #dde0d5}.operator h1{font-size:32px;margin:0 0 5px;letter-spacing:-.02em}.operator h2{font-size:23px;margin:0 0 12px}.operator .op-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.operator .panel{background:white;border:1px solid #dde0d5;border-radius:16px;padding:22px;margin-bottom:18px;min-width:0}.operator .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.operator button,.operator .btn{padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;background:#eedc00;color:#25292f;border:1px solid #d8c800;border-radius:10px;text-decoration:none}.operator button.secondary{background:white;border-color:#d7dacf}.operator button:disabled{opacity:.55;cursor:wait}.operator .op-job{display:block;width:100%;padding:15px;margin:10px 0;background:white;border:1px solid #d7dacf;text-align:left;overflow-wrap:anywhere}.operator .op-job.active{background:#fffbd7;border-color:#d8c800}.operator .op-job small{display:block;color:#636d73;font-weight:400}.operator .photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator .photos img{display:block;width:100%;height:180px;object-fit:contain;background:#f4f4ef;border-radius:10px}.operator .photos a{text-decoration:none;color:#245ec9;font-size:13px;overflow-wrap:anywhere}.operator .error{color:#a22f25;white-space:pre-wrap}.operator .status{padding:10px 14px;background:#fffbd7;border-radius:10px;font-size:14px}.operator pre{font:13px ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.operator label{display:block;margin:15px 0 6px;font-weight:700}.operator table{width:100%;font-size:14px;border-collapse:collapse}.operator td{padding:8px;vertical-align:top;border-bottom:1px solid #ecefe5;overflow-wrap:anywhere}.operator td:first-child{color:#68716b;width:35%}
@media(max-width:760px){.operator .shell{padding:15px}.operator .op-layout{grid-template-columns:1fr}.operator .photos{grid-template-columns:1fr 1fr}.operator .panel{padding:17px}.customer-auth,.customer-history,.customer-review{padding:16px}.customer-row{align-items:stretch}.customer-row>.field{flex-basis:100%}.customer-two{grid-template-columns:1fr}.customer-row input{max-width:100%}.customer-auth .customer-row>.btn{min-height:44px}.operator h1{font-size:28px}}
