/* SERVICE_SIDE_KENT_V1 sandbox */
.sv-banner { background: #fff3cd; border: 1px solid #f0d78c; color: #7a5b00; padding: 8px 12px; border-radius: 8px; margin: 8px 0 12px; font-weight: 600; }
.sv-sample { background: #fef3c7; color: #92400e; border: 1px solid #f59e0b; }
.sv-s2s { background: #ede9fe; color: #5b21b6; }
.sv-intro { background: #dbeafe; color: #1e40af; }
.sv-late { background: #fee2e2; }
.sv-warn { background: #fef3c7; }
.sv-tabs { gap: 6px; flex-wrap: wrap; }
#sv-body table { width: 100%; border-collapse: collapse; }
#sv-body th, #sv-body td { text-align: left; padding: 6px 8px; border-bottom: 1px solid #e5e7eb; vertical-align: top; }
#sv-body .sm { font-size: 12px; color: #4b5563; }
