.internship-workspace{color:#15304d;min-width:0}.internship-workspace button,.internship-workspace input,.internship-workspace select,.internship-workspace textarea{font:inherit}.internship-workspace button,.internship-workspace a{cursor:pointer}.internship-workspace button{background:#fff;border:1px solid #c6d6e5;border-radius:9px;padding:8px 12px;line-height:1.35}.internship-workspace button:disabled{opacity:.45;cursor:not-allowed}.internship-workspace button.primary{color:#fff;background:#1266ac;border-color:#1266ac}.internship-steps,.internship-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.internship-step{color:#2455b0;background:#e7edff;border-radius:13px;padding:15px;font-weight:700}.internship-step.step-1{color:#087a98;background:#e3f7fc}.internship-step.step-2{color:#9c570b;background:#fff1df}.internship-step.step-3{color:#0a7860;background:#e2f7ef}.internship-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.internship-stats>div{background:#f6faff;border:1px solid #d5e2ee;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.internship-stats strong{color:#087fac;font-size:28px}.internship-panel{background:#fff;border:1px solid #d5e2ee;border-radius:15px;min-width:0;margin:18px 0;padding:20px}.internship-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.internship-heading h3{margin:0;font-size:19px}.internship-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.internship-workspace label{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.internship-workspace input:not([type=checkbox]),.internship-workspace select,.internship-workspace textarea{color:#18324e;background:#fff;border:1px solid #bfd1e2;border-radius:8px;width:100%;min-width:0;padding:10px}.internship-workspace input[type=checkbox]{accent-color:#0787c2;flex-shrink:0;width:18px;height:18px}.internship-toolbar{grid-template-columns:minmax(180px,1fr) 160px auto;align-items:center;gap:12px;display:grid}.internship-grid-wrap{border:1px solid #d5e2ee;border-radius:10px;max-height:530px;overflow:auto}.internship-workspace table{border-collapse:collapse;width:100%;font-size:14px}.internship-workspace th{text-align:left;z-index:1;background:#eaf3fa;position:sticky;top:0}.internship-workspace td,.internship-workspace th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e9f2;min-width:130px;max-width:260px;padding:12px}.internship-workspace td:first-child,.internship-workspace th:first-child{width:40px;min-width:40px}.internship-workspace small{color:#58708a;margin-top:5px;line-height:1.5;display:block}.internship-workspace tr.is-selected td{background:#e8f7ff}.internship-row-actions{flex-wrap:wrap;gap:6px;display:flex}.internship-row-actions button{font-size:13px}.internship-badge{color:#8c5d05;background:#fff2dc;border-radius:20px;padding:5px 9px;font-weight:700;display:inline-block}.internship-badge.approved{color:#08744b;background:#dff5e9}.internship-alert{background:#e9f8f1;border:1px solid #b7e5d2;border-radius:10px;padding:14px;line-height:1.6}.internship-alert.error{color:#a02a19;background:#fff0ed;border-color:#f0beb2}.internship-review{background:#f3f8fc;border-radius:12px;padding:16px}.internship-review button{margin:12px 8px 0 0}.internship-workspace label.internship-check{flex-direction:row;align-items:center;margin-top:12px}.internship-history{background:#f2f8fc;border-left:4px solid #27a3bc;flex-direction:column;gap:5px;margin:10px 0;padding:12px;display:flex}.internship-history a{color:#006aa5;text-decoration:underline}.internship-workspace h4{margin-top:22px}@media (max-width:850px){.internship-steps,.internship-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-toolbar{grid-template-columns:1fr 1fr}.internship-toolbar>input{grid-column:1/-1}.internship-panel{padding:14px}}@media (max-width:520px){.internship-form-grid,.internship-stats{grid-template-columns:1fr}.internship-steps{gap:7px}.internship-step{padding:10px;font-size:13px}.internship-heading{align-items:flex-start}.internship-toolbar{grid-template-columns:1fr}.internship-toolbar>input{grid-column:auto}}.internship-workspace table{min-width:1050px}@media (max-width:680px){.internship-workspace table{min-width:0;display:block}.internship-workspace thead{display:none}.internship-workspace tbody{gap:12px;display:grid}.internship-workspace tr{border-bottom:2px solid #d5e2ee;grid-template-columns:35px minmax(0,1fr);display:grid}.internship-workspace td{border-bottom:0;grid-column:2;min-width:0;max-width:none;padding:9px}.internship-workspace td:first-child{grid-area:1/1/6;width:auto;min-width:0}.internship-workspace td:nth-child(2):before{content:"STUDENT";color:#65809a;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.internship-workspace td:nth-child(3):before{content:"PROJECT";color:#65809a;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.internship-workspace small{overflow-wrap:break-word}}
