.internal-repair-page{max-width:1680px}.internal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.internal-hero h1{margin:4px 0 6px;font-size:38px;letter-spacing:-.045em}.internal-hero>div>p:last-child{margin:0;color:var(--muted)}.repair-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.scope-switch{display:flex;padding:3px;border-radius:10px;background:#e9ece7}.scope-switch button{display:flex;align-items:center;gap:7px;padding:8px 11px;background:transparent;color:#656d66;font-size:11px}.scope-switch button.active{background:#151a16;color:#fff}.scope-switch b{min-width:22px;padding:2px 6px;border-radius:12px;background:#d9ddd7;color:#4d554e;font-size:9px}.scope-switch button.active b{background:var(--brand);color:#111}.repair-search{display:grid;flex:1;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.repair-search input{min-height:39px}.queue-help{display:grid;text-align:right}.queue-help strong{font-size:11px}.queue-help span{color:var(--muted);font-size:9px}.repair-list-head{display:grid;grid-template-columns:115px minmax(320px,1fr) minmax(205px,260px) minmax(185px,230px);gap:13px;padding:0 15px 7px;color:#858c86;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.repair-list{display:grid;gap:8px}.repair-row{display:grid;grid-template-columns:100px minmax(320px,1fr) minmax(205px,260px) minmax(185px,230px);gap:13px;align-items:center;padding:14px 15px;border:1px solid var(--line);border-left:5px solid var(--priority);border-radius:13px;background:#fff;box-shadow:0 4px 18px #1118110a;transition:transform .15s,border-color .15s,box-shadow .15s}.repair-row[draggable="true"]{cursor:grab}.repair-row.dragging{opacity:.45}.repair-row.drag-target{transform:translateY(2px);border-color:#89b728;box-shadow:0 0 0 3px #b7f51b33}.repair-position{display:flex;align-items:center;gap:8px}.repair-drag{color:#8c948d;font-size:22px;font-style:normal}.repair-position label{display:grid;gap:3px}.repair-position label span{display:none}.repair-position input{width:55px;padding:8px;text-align:center;font-weight:850}.repair-main{min-width:0}.repair-order-line{display:flex;align-items:center;gap:7px}.repair-order-line strong{font-size:11px;letter-spacing:.07em}.repair-order-line small{padding:3px 6px;border-radius:6px;background:#eef1ec;color:var(--muted);font-size:9px}.priority-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--priority)}.repair-main h2{margin:5px 0 2px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-main>p{margin:0;color:var(--muted);font-size:11px}.repair-fault{margin-top:9px;padding:7px 9px;border-radius:7px;background:#f3f5f1;font-size:11px;white-space:pre-line}.repair-fault small{display:block;margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:800}.repair-main>a{display:inline-block;margin-top:7px;color:#424943;font-size:10px;font-weight:800;text-decoration:none}.repair-schedule{display:grid;gap:8px}.repair-schedule label{display:grid;gap:4px}.repair-schedule label>span,.repair-owner>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.repair-schedule input,.repair-schedule select{width:100%;min-height:39px;padding:8px;font-size:11px}.repair-schedule input.is-due{border-color:#df6c66;background:#fff1f0;color:#b52721;font-weight:850}.repair-owner{display:grid;gap:6px}.repair-owner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.repair-owner button{min-height:39px;padding:8px 10px;font-size:11px}.repair-owner button.is-own{background:#eaf6e4;color:#347347}.repair-owner button.is-claimed{background:#eef0ed;color:#717872}.repair-owner button:disabled{cursor:default}.repair-empty{display:grid;gap:5px;padding:40px;border-radius:13px;background:#e8ebe6;text-align:center;color:var(--muted)}.repair-empty strong{color:var(--ink)}.repair-list.searching .repair-drag{opacity:.25}.column h3 a{color:inherit;text-decoration:none}.column h3 a:hover{text-decoration:underline}.compact-edit{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid #dce0da;border-radius:7px;background:#f5f7f3;color:#596059;font-size:11px}.detail-parameter-action{margin:2px 0 10px}.detail-parameter-action button{width:100%}
@media(max-width:1100px){.repair-list-head{display:none}.repair-row{grid-template-columns:76px minmax(260px,1fr) minmax(190px,230px)}.repair-owner{grid-column:2/-1;grid-template-columns:1fr auto;align-items:center}.repair-owner>span{grid-column:1/-1}.repair-owner button{min-width:180px}.queue-help{display:none}}
@media(max-width:760px){.internal-hero{align-items:stretch;flex-direction:column}.internal-hero h1{font-size:30px}.repair-toolbar{align-items:stretch;flex-direction:column}.scope-switch button{flex:1;justify-content:center}.repair-row{grid-template-columns:1fr;padding:13px}.repair-position{position:absolute}.repair-position input{width:48px}.repair-main{padding-left:72px}.repair-owner{grid-column:auto;grid-template-columns:1fr}.repair-owner button{min-width:0}.repair-search{width:100%}}
.repair-row{position:relative}
.repair-part-location{display:flex;align-items:center;gap:7px;margin-top:7px;padding:6px 8px;border-left:3px solid var(--brand);border-radius:6px;background:#f0f5e9}.repair-part-location small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.repair-part-location strong{font-size:11px}
.repair-detail-link{display:inline-block;margin-top:7px;padding:0;background:transparent;color:#424943;font-size:10px;font-weight:800;text-decoration:none}.repair-detail-link:hover{text-decoration:underline}.internal-detail-loading,.internal-detail-error{padding:30px}.internal-detail-wide{grid-column:1/-1}.internal-detail-wide p,.detail-box p{margin:5px 0 0;white-space:pre-line}.internal-detail-section{margin-top:20px;border-top:1px solid var(--line)}.internal-detail-section h3,.history h3{margin:18px 0 8px}.internal-detail-list-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.internal-negative{color:#c6312b}.internal-detail-comment{padding:11px 0;border-bottom:1px solid var(--line)}.internal-detail-comment p{margin:4px 0;white-space:pre-line}.internal-detail-comment time{color:var(--muted);font-size:10px}.internal-detail-empty{color:var(--muted);font-size:12px}
.repair-order-line small{padding:5px 8px;border:1px solid #d8ddd6;background:#eef1ec;color:#303731;font-size:10px;font-weight:800}.repair-owner strong{font-size:13px}
