﻿/* Read-only assignment preview: scoped presentation, no workflow changes. */
#assignment-preview{font-family:EverycallPretendard,"Malgun Gothic",sans-serif;color:#172b4d;}
#assignment-preview :is(button,input,select,table){font-family:inherit;}
#workspace #assignment-preview .assignment-preview-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;background:white;border:0;box-shadow:none;padding:12px 0 20px;margin:0;}
#assignment-preview .assignment-preview-filters label{display:flex;flex-direction:column;gap:6px;margin:0;color:#44546f;font-size:13px;}
#workspace #assignment-preview .assignment-preview-filters :is(select,input,button){height:40px;min-height:40px;margin:0;padding:8px 12px;box-sizing:border-box;border:1px solid #8590a2;border-radius:6px;background:white;color:#172b4d;font-size:14px;}
#workspace #assignment-preview .assignment-preview-filters button.primary{background:#0c66e4;color:white;border-color:#0c66e4;}
#assignment-preview .assignment-preview-filters label:first-child select{width:210px;}
#assignment-preview .assignment-preview-filters label:nth-child(2) select{width:340px;max-width:100%;}
#assignment-preview .assignment-preview-filters input{width:100px;}
#assignment-preview .assignment-preview-summary{background:#f7f8f9;border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;margin:0 0 24px;}
#assignment-preview .assignment-preview-summary>div{padding:14px 16px;border-color:#dfe1e6;}
#assignment-preview .assignment-preview-summary span{color:#626f86;font-size:12px;}
#assignment-preview .assignment-preview-summary strong{color:#172b4d;font-size:15px;font-variant-numeric:tabular-nums;}
#assignment-preview h3{font-size:16px;color:#172b4d;}
#assignment-preview .table-wrap{overflow:auto;max-height:65vh;border:1px solid #dfe1e6;border-radius:8px;}
#assignment-preview table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:auto;font-variant-numeric:tabular-nums;}
#assignment-preview th{position:sticky!important;top:0!important;z-index:2;background:#f7f8f9!important;color:#44546f!important;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;}
#assignment-preview th:first-child{z-index:4;}
#assignment-preview td{background:white;color:#172b4d;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:12px!important;font-size:14px;line-height:1.5;}
#assignment-preview td:nth-child(2),#assignment-preview td:nth-child(3){font-family:Consolas,monospace;font-size:12px;max-width:180px;overflow-wrap:anywhere;}
#assignment-preview td:nth-child(6){min-width:130px;white-space:nowrap;}
#assignment-preview tbody tr:hover td{background:#f7f8f9;}
#assignment-preview .reference-scope{font-size:13px;color:#626f86;line-height:1.7;margin-top:16px;}
#assignment-preview :is(button,input,select):focus-visible{outline:2px solid #0c66e4;outline-offset:2px;}
@media(max-width:700px){#assignment-preview .assignment-preview-filters label:nth-child(2){width:100%;}#assignment-preview .assignment-preview-filters label:nth-child(2) select{width:100%;}#assignment-preview .assignment-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));}}
#workspace #assignment-preview table thead th{background:#f7f8f9!important;color:#44546f!important;border-bottom:1px solid #dfe1e6!important;}
