.gst-edit-taxpayer-page .edit-tp-page{background:#e4e8eb;min-height:calc(100vh - 220px);padding:24px 16px 48px}.edit-tp-page{background:#fff;min-height:calc(100vh - 160px);padding:36px 16px 48px}.edit-tp-card{max-width:780px;margin:0 auto}.edit-tp-title{color:#2c3e50;border-bottom:2px solid #2aa9b8;margin:0 0 18px;padding-bottom:12px;font-family:Georgia,Times New Roman,Times,serif;font-size:32px;font-weight:700;line-height:1.25}.edit-tp-muted{color:#6b7280}.edit-tp-label{color:#4b5563;margin:18px 0 8px;font-size:14px;font-weight:500;display:block}.edit-tp-input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:15px}.edit-tp-input:focus{border-color:#2aa9b8;box-shadow:0 0 0 2px #2aa9b826}.edit-tp-gstin{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.edit-tp-gstin.is-valid{background:#f1f8f2;border-color:#66bb6a}.edit-tp-gstin.is-invalid{background:#fff5f5;border-color:#ef5350}.edit-tp-format{margin-top:22px}.edit-tp-format-title{color:#374151;margin:0 0 12px;font-size:15px;font-weight:700}.edit-tp-boxes{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.edit-tp-group{flex-direction:column;align-items:center;gap:6px;display:flex}.edit-tp-cells{gap:4px;display:flex}.edit-tp-cell{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-flex}.edit-tp-cell.is-ok{color:#1b5e20;background:#e8f5e9;border-color:#66bb6a}.edit-tp-cell.is-bad{color:#b71c1c;background:#ffebee;border-color:#ef5350}.edit-tp-cap{color:#6b7280;text-align:center;white-space:nowrap;font-size:12px}.edit-tp-group.is-ok .edit-tp-cap{color:#2e7d32;font-weight:600}.edit-tp-group.is-bad .edit-tp-cap{color:#c62828;font-weight:600}.edit-tp-state{color:#4b5563;background:#f3f4f6;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:15px;font-weight:600}.edit-tp-state.is-ok{color:#2e7d32;background:#e8f5e9}.edit-tp-state.is-bad{color:#c62828;background:#ffebee}.edit-tp-example{color:#374151;background:#f3f4f6;border-radius:8px;margin-top:16px;padding:14px 16px 12px;font-size:14px}.edit-tp-example p{margin:0 0 8px}.edit-tp-example ul{margin:0;padding-left:18px}.edit-tp-example li{margin:4px 0}.edit-tp-err{color:#b91c1c;margin:14px 0 0;font-size:14px}.edit-tp-ok{color:#15803d;margin:14px 0 0;font-size:14px}.edit-tp-submit{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:6px;margin-top:18px;padding:10px 18px;font-size:15px;font-weight:600}.edit-tp-submit:hover{background:#2563eb}.edit-tp-back{margin-top:24px;font-size:14px}.edit-tp-back a{color:#2563eb;text-decoration:none}.edit-tp-back a:hover{text-decoration:underline}@media (max-width:640px){.edit-tp-title{font-size:26px}.edit-tp-cell{width:24px;height:24px;font-size:12px}.edit-tp-cap{font-size:11px}}
