.workspace { background: #f5f5f2; color: #0a0a0a; min-height: 100vh; }
.workspace-header { display: flex; align-items: center; gap: 28px; padding: 25px 4vw; border-bottom: 1px solid #bbb; }
.workspace-header > a:nth-child(2) { margin-left: auto; font-size: 12px; }
.workspace-header button, .pagination button, #inbox-status button { color: #fff; background: #0a0a0a; padding: 12px 18px; border: 1px solid #0a0a0a; cursor: pointer; }
.workspace-main { max-width: 1280px; margin: auto; padding: 80px 4vw; }
.workspace-main h1 { font-family: 'Archivo Black', Arial, sans-serif; font-size: clamp(32px, 5vw, 72px); letter-spacing: -.055em; line-height: 1; margin: 24px 0; }
.workspace-intro { color: #666; margin-bottom: 40px; }
#inbox-status { margin: 28px 0; }
.inquiry-card { padding: 30px 0; border-top: 1px solid #aaa; }
.inquiry-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; }
.inquiry-heading h2 { font-size: 26px; font-weight: 600; overflow-wrap: anywhere; }
.inquiry-heading time { color: #666; font-size: 12px; flex-shrink: 0; }
.inquiry-service { margin: 10px 0 24px; }
.inquiry-details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 50px; }
.inquiry-details dt { text-transform: uppercase; font-size: 10px; letter-spacing: 1px; color: #666; margin-bottom: 5px; }
.inquiry-details dd { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 15px; }
.pagination { display: flex; align-items: center; gap: 25px; margin-top: 30px; }
.pagination button:disabled { opacity: .4; cursor: default; }
.privacy-copy { max-width: 800px; }
.privacy-copy h2 { font-size: 23px; font-weight: 600; margin: 36px 0 12px; }
.privacy-copy p { line-height: 1.7; margin-bottom: 18px; color: #555; }
.privacy-copy a { text-decoration: underline; }
@media (max-width: 760px) {
  .workspace-header { padding: 20px; gap: 15px; }
  .workspace-header button { padding: 10px; }
  .workspace-main { padding: 50px 20px; }
  .inquiry-heading { flex-direction: column; gap: 8px; }
  .inquiry-details { grid-template-columns: 1fr; }
}
