/* Inherits the R03 design tokens and existing merchant/workspace primitives. */
.video-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin:28px 0 48px}.video-task{padding:24px 0;border-top:2px solid var(--lauai-color-border);min-width:0}.video-task h3{font-size:24px;line-height:1.35;margin:12px 0}.video-task p{max-width:62ch;line-height:1.75}.video-task .lede{font-size:17px}.video-task .button-row{align-items:center;flex-wrap:wrap}.video-task small,.video-table small{display:block;color:var(--lauai-color-text-secondary);margin-top:8px}.video-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:24px;margin:32px 0}.video-kit-grid .panel{min-width:0;margin:0}.video-table-wrap{overflow-x:auto;margin:20px 0;max-width:100%}.video-table{border-collapse:collapse;width:100%;text-align:left;line-height:1.6;font-size:14px}.video-table th,.video-table td{padding:14px 12px;border-bottom:1px solid var(--lauai-color-border);vertical-align:top;min-width:140px;overflow-wrap:anywhere}.video-table th{color:var(--lauai-color-text-secondary);font-weight:600}.video-choice{border:1px solid var(--lauai-color-border);border-radius:12px;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:24px 0}.video-choice legend{font-size:16px;font-weight:600;padding:0 8px}.video-choice label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px;line-height:1.5}.video-choice input{margin-top:4px;min-width:18px;min-height:18px;accent-color:var(--lauai-color-primary)}.video-info{margin:32px 0}.video-info details{padding:16px 0;border-bottom:1px solid var(--lauai-color-border)}.video-info summary,.video-check summary{cursor:pointer;min-height:44px;line-height:1.65;font-weight:600}.video-info li,.video-check li{line-height:1.8;margin:8px 0}.video-group-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.video-group-nav .button{white-space:normal;text-align:left}.video-check{background:var(--lauai-color-surface);border:1px solid var(--lauai-color-border);padding:20px;margin:16px 0;border-radius:12px;overflow-wrap:anywhere}.video-check summary span{display:block;color:var(--lauai-color-text-secondary);font-weight:400;font-size:14px}.video-check form{margin-top:24px}.video-shot{padding:24px 0;border-bottom:1px solid var(--lauai-color-border);overflow-wrap:anywhere}.video-still{display:block;max-width:100%;width:auto;max-height:700px;object-fit:contain;background:var(--lauai-color-surface-subtle);margin:24px 0}.video-info textarea,.video-check textarea,#video-config textarea{min-height:110px;max-width:100%;resize:vertical}.video-info .field{margin:16px 0}#video-operation:empty{display:none}.video-table button{white-space:normal}#video-shot,#video-source{padding-top:24px}#video-config{scroll-margin-top:100px}
@media(max-width:720px){.video-task-grid,.video-kit-grid{grid-template-columns:1fr;gap:20px}.video-task{padding:20px 0}.video-choice{padding:12px;grid-template-columns:1fr}.video-group-nav{display:grid;grid-template-columns:1fr 1fr}.video-group-nav .button{font-size:13px;padding:12px}.video-check{padding:16px}.video-table th,.video-table td{padding:12px 8px;min-width:120px}.video-still{max-height:65vh}.video-info{padding:18px}}
