.job-control-container{width:100%;height:93%;flex-direction:column;padding:2%;display:flex;justify-content:space-between;align-items:flex-start}.job-control-container .header{min-height:40px;height:5%}.jobs-list{list-style:none;padding:0}@media(max-width:768px){.mobile-only-hide{display:none}}@media(min-width:769px){.mobile-only-show{display:none}}.job-button{width:100%;padding:3% 7%;cursor:pointer;background-color:#0058a4;color:#fff;border:none;text-align:left;transition:background-color .3s ease;border-radius:5px}.job-button.selected-term,.job-button:hover{background-color:rgba(0,88,164,.8)}.tasks-list{margin:3% 0 7% 7%;list-style:none;padding:0;transition:all .5s ease;opacity:1;height:auto;list-style-type:circle}.tasks-list.collapsed{opacity:0;height:0;overflow:hidden;margin:0}@media(max-width:400px){h2{font-size:large}}.job-details{width:75%;margin-left:1%;border:1px solid #ddd;background-color:#f9f9f9;transition:opacity .5s ease,transform .5s ease;opacity:1;transform:translateY(0);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.job-details.hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.jobs-container{display:flex;justify-content:flex-start;width:100%;height:inherit;flex:1}@media(max-width:768px){.jobs-container{flex-direction:column;align-items:flex-start}}.jobs-section{width:50%;margin-right:.75%;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.jobs-section{flex-direction:column;align-items:center;width:100%}}.job-item{margin-bottom:3%}.action-buttons{display:flex;justify-content:space-between;margin-top:20px}@media(max-width:768px){.jobs-section{border-right:none;padding-right:0}}.class-schedule-table{border-collapse:separate;border-spacing:0;border-top:1px solid var(--div-border);border-left:1px solid var(--div-border);max-width:-webkit-fill-available}.class-schedule-table td{text-align:left}.class-schedule-table td,.class-schedule-table th{max-width:fit-content;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--div-border);border-right:1px solid var(--div-border)}.class-schedule-table thead>tr>th{width:auto;vertical-align:middle}.class-schedule-table thead>tr>th>div{display:flex;flex-direction:column;align-items:center;justify-self:center}.class-schedule-table thead>tr>th>div>input{width:100%;min-width:60px;text-align:center}.class-schedule-table tr:hover{background-color:var(--uah-light-gray)}.class-schedule-table tr:hover td:hover:not(.part-of-term){background-color:var(--uah-gray);color:var(--color-primary-white)}@media(max-width:500px){.class-schedule-table{margin:0}}.error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.error-modal-content{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:100%;margin:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);position:relative}.error-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.error-modal-title{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0}.error-modal-close{background:none;border:none;color:#9ca3af;font-size:1.5rem;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.error-modal-close:hover{color:#6b7280}.error-modal-body{margin-bottom:16px}.error-modal-message{color:#1f2937;margin-bottom:8px}.error-modal-details{background-color:#f3f4f6;padding:12px;border-radius:4px;border:1px solid #e5e7eb}.error-modal-details-label{font-size:.875rem;color:#4b5563;font-weight:500;margin-bottom:4px}.error-modal-details-text{font-size:.875rem;color:#374151}.error-modal-footer{display:flex;justify-content:flex-end}.error-modal-button{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.error-modal-button:hover{background-color:#2563eb}