/* DocWin public styles */
.docwin-wrap { margin: 1rem 0; }
.docwin-title { margin-bottom: .5rem; }
.docwin-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.docwin-table th, .docwin-table td { padding: 10px 12px; border-bottom: 1px solid #e2e8f0; text-align: left; }
.docwin-table thead th { background: #f8fafc; font-weight: 600; color: #1f2937; }
.docwin-filename { display: flex; align-items: center; gap: 8px; }
.docwin-icon.docwin-file { width: 16px; height: 16px; display: inline-block; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M4 0h5l4 4v10.5A1.5 1.5 0 0 1 11.5 16h-7A1.5 1.5 0 0 1 3 14.5v-13A1.5 1.5 0 0 1 4.5 0H4zm5 1.5V4h2.5L9 1.5z'/%3E%3C/svg%3E") no-repeat center; }
.docwin-actions { white-space: nowrap; }
.docwin-col-actions { width: 110px; }
.docwin-btn { display: inline-block; width: 28px; height: 28px; border-radius: 6px; background: #f1f5f9; border: 1px solid #e2e8f0; margin-right: 6px; vertical-align: middle; text-indent: -9999px; overflow: hidden; position: relative; }
.docwin-btn:hover { background: #e2e8f0; }
.docwin-btn.view::after, .docwin-btn.download::after { content: ""; position: absolute; inset: 0; margin: auto; width: 16px; height: 16px; background-size: 16px 16px; background-repeat: no-repeat; background-position: center; }
.docwin-btn.view::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23374151' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c-7.633 0-11 7-11 7s3.367 7 11 7 11-7 11-7-3.367-7-11-7zm0 12c-2.761 0-5-2.239-5-5s2.239-5 5-5 5 2.239 5 5-2.239 5-5 5zm0-8a3 3 0 100 6 3 3 0 000-6z'/%3E%3C/svg%3E"); }
.docwin-btn.download::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23374151' viewBox='0 0 24 24'%3E%3Cpath d='M5 20h14v-2H5v2zm7-18l-5 6h3v6h4V8h3l-5-6z'/%3E%3C/svg%3E"); }

/* Responsive */
@media (max-width: 640px) {
  .docwin-table th:nth-child(2), .docwin-table td:nth-child(2),
  .docwin-table th:nth-child(3), .docwin-table td:nth-child(3) { display: none; }
}
