:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--font-size-base, 13px);line-height:var(--line-height-base, 1.5);background:var(--bg-main, #f3f4f6);color:var(--text-primary, #111827);-webkit-font-smoothing:antialiased}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;height:100%}.loading-spinner{width:29px;height:29px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--accent-primary, #059669);border-radius:50%;animation:spin .7s linear infinite}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-tbody>tr>td{word-break:normal;overflow-wrap:break-word}.ant-segmented-item-disabled.ant-segmented-item-selected .ant-segmented-item-label,.ant-segmented-disabled .ant-segmented-item-selected .ant-segmented-item-label{color:#ffffffd9}.bucket-card{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-md, 7px);position:relative;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1)}.bucket-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px #11182738}.bucket-card:focus-visible{outline:2px solid var(--accent-primary, #059669);outline-offset:3px}.bucket-card[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 0 0 2px var(--accent-primary, #059669),0 8px 16px -8px #1118274d}.bucket-card[aria-pressed=true]:after{content:"";position:absolute;bottom:-5px;left:50%;width:10px;height:10px;margin-left:-5px;background:var(--bg-card, #ffffff);border-right:2px solid var(--accent-primary, #059669);border-bottom:2px solid var(--accent-primary, #059669);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.bucket-card{transition:none}.bucket-card:hover{transform:none;filter:brightness(.97)}.bucket-card[aria-pressed=true]{transform:none}.loading-spinner{animation-duration:2.4s}}.kk-live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle;animation:kk-live-pulse 1.6s ease-in-out infinite}@keyframes kk-live-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.kk-live-dot{animation:none}}.kk-review-progress{display:grid;gap:6px;margin-bottom:14px}.kk-review-bar{display:flex;gap:2px;height:6px;max-width:420px;border-radius:9999px;overflow:hidden;background:var(--border-color, #e5e7eb)}.kk-review-bar>span{flex-basis:0}.kk-photo-jump{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.kk-photo-section{scroll-margin-top:72px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-lg, 13px);box-shadow:var(--shadow-sm)}.kk-photo-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;padding:11px 14px;border-bottom:1px solid var(--border-light, #f3f4f6);background:var(--bg-muted, #f9fafb);border-radius:var(--radius-lg, 13px) var(--radius-lg, 13px) 0 0}.kk-photo-title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #111827)}.kk-photo-name{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary, #4b5563)}.kk-photo-body{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:22px;padding:14px;align-items:start}.kk-photo-media{position:sticky;top:72px}.kk-photo-result{min-width:0}.kk-photo-wait{padding:14px;border-radius:var(--radius-md, 7px);background:var(--bg-muted, #f9fafb);color:var(--text-secondary, #4b5563);text-wrap:pretty}.kk-photo-loading{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%) 0 0 / 200% 100%;animation:kk-shimmer 1.4s ease-in-out infinite}@keyframes kk-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.kk-photo-loading{animation:none}}.kk-subhead{margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.kk-alamat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:0}.kk-alamat-list dt{font-size:12px;color:var(--text-secondary, #4b5563)}.kk-alamat-list dd{margin:0;color:var(--text-primary, #111827);overflow-wrap:anywhere}.kk-alamat-note{margin:8px 0 0;font-size:12px;color:var(--text-muted, #6b7280);text-wrap:pretty}.kk-field-wide{grid-column:1 / -1}.kk-anggota-card{padding:11px 14px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 7px);background:var(--bg-card, #ffffff)}.kk-anggota-card[data-state=committed]{background:var(--bg-muted, #f9fafb)}.kk-anggota-card[data-state=rejected]{background:var(--bg-muted, #f9fafb);padding-block:9px}.kk-anggota-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.kk-anggota-card[data-state=rejected] .kk-anggota-head{margin-bottom:4px}.kk-anggota-no{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:9999px;background:var(--border-light, #f3f4f6);color:var(--text-secondary, #4b5563);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.kk-anggota-name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #111827);overflow-wrap:anywhere}.kk-anggota-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px}.kk-anggota-meta{margin:8px 0 0;font-size:12px;color:var(--text-secondary, #4b5563);text-wrap:pretty}.kk-anggota-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border-light, #f3f4f6)}.kk-anggota-rejected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-primary, #111827)}@media(max-width:1100px){.kk-photo-body{grid-template-columns:1fr}.kk-photo-media{position:static;max-width:640px}}@media(max-width:575px){.kk-photo-body{padding:11px}.kk-anggota-actions>.ant-btn,.kk-anggota-actions>.ant-tooltip-open,.kk-anggota-actions>span:not(:empty){flex:1 1 100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}
