.maintenance-workspace-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:28px;align-items:start}.maintenance-workspace-main{display:grid;gap:20px}.maintenance-workspace-side{display:grid;gap:18px}.mws-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mws-status{min-height:1.5em;margin:0;color:var(--muted);font-weight:700}.mws-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mws-summary article{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:16px}.mws-summary span{display:block;color:var(--muted);font-size:.82rem;font-weight:750}.mws-summary strong{display:block;margin-top:4px;font-size:1.65rem;line-height:1}.mws-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mws-card{border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:22px}.mws-card h2{margin:.1rem 0 .55rem;font-size:1.35rem;letter-spacing:-.02em}.mws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.mws-form-grid label,.mws-starter-row label,.mws-filters label{display:grid;gap:6px}.mws-form-grid label>span,.mws-starter-row label>span,.mws-filters label>span{font-weight:750}.mws-form-grid input,.mws-form-grid select,.mws-form-grid textarea,.mws-starter-row select,.mws-filters select,.mws-inline-grid input,.mws-inline-grid select,.mws-inline-grid textarea,.mws-completion-grid input{width:100%;border:1px solid #cfdad3;border-radius:10px;background:#fff;padding:10px 11px;font:inherit}.mws-form-grid textarea,.mws-inline-grid textarea{resize:vertical}.mws-form-grid input:focus,.mws-form-grid select:focus,.mws-form-grid textarea:focus,.mws-starter-row select:focus,.mws-filters select:focus,.mws-inline-grid input:focus,.mws-inline-grid select:focus,.mws-inline-grid textarea:focus,.mws-completion-grid input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,108,67,.12)}.mws-span-2{grid-column:1/-1}.mws-starter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}.mws-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.mws-section-head>div:first-child{min-width:0}.mws-section-head>a{color:var(--accent);font-weight:800}.mws-filters{display:flex;gap:10px;flex-wrap:wrap}.mws-filters label{min-width:160px}.mws-asset-list,.mws-task-list,.mws-history-list{display:grid;gap:12px}.mws-empty{margin:0;padding:18px;border:1px dashed #c7d8ce;border-radius:12px;color:var(--muted);background:var(--soft)}.mws-asset-card,.mws-task-card,.mws-history-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.mws-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mws-card-head h3{margin:0;font-size:1.05rem}.mws-card-head p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.mws-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:3px 10px;background:var(--soft);font-size:.78rem;font-weight:800;white-space:nowrap}.mws-badge.overdue{background:#fff1ef;color:#752b22}.mws-badge.due-soon{background:#fff7df;color:#6e5311}.mws-badge.completed{background:#eaf7ef;color:var(--accent-dark)}.mws-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.mws-inline-grid label{display:grid;gap:4px}.mws-inline-grid label>span{font-size:.78rem;color:var(--muted);font-weight:750}.mws-inline-grid .wide{grid-column:span 2}.mws-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mws-card-actions .btn{min-height:40px;padding-inline:13px}.mws-completion{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.mws-completion-grid{display:grid;grid-template-columns:1.1fr .6fr 1fr auto;gap:9px;align-items:end}.mws-completion-grid label{display:grid;gap:4px}.mws-completion-grid span{font-size:.78rem;color:var(--muted);font-weight:750}.mws-history-card{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(120px,.5fr));gap:12px;align-items:start}.mws-history-card strong{display:block}.mws-history-card span{display:block;color:var(--muted);font-size:.85rem}.mws-history-meta{font-size:.88rem}.mws-history-meta b{display:block}.mws-task-card[data-status="completed"]{opacity:.78}.mws-source-link{color:var(--accent);font-weight:750;font-size:.88rem}.maintenance-workspace-side .full-btn{width:100%;margin-top:10px}
@media(max-width:1050px){.maintenance-workspace-shell{grid-template-columns:1fr}.maintenance-workspace-side{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-workspace-side .sticky-card{position:static}.mws-summary{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px}}
@media(max-width:820px){.mws-build-grid{grid-template-columns:1fr}.mws-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-history-card{grid-template-columns:1fr 1fr}.maintenance-workspace-side{grid-template-columns:1fr}.mws-section-head{align-items:flex-start;flex-direction:column}.mws-filters{width:100%}.mws-filters label{flex:1 1 180px}}
@media(max-width:560px){.mws-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.mws-form-grid,.mws-inline-grid,.mws-completion-grid,.mws-history-card{grid-template-columns:1fr}.mws-span-2,.mws-inline-grid .wide{grid-column:auto}.mws-starter-row{grid-template-columns:1fr}.mws-toolbar .btn{width:100%}.mws-card-head{flex-direction:column}.mws-card{padding:17px}}
@media print{.maintenance-workspace-shell{display:block}.maintenance-workspace-side,.no-print,.mws-completion,.mws-card-actions{display:none!important}.mws-card{box-shadow:none;break-inside:avoid}.mws-summary{grid-template-columns:repeat(5,1fr)}.mws-task-card,.mws-asset-card,.mws-history-card{break-inside:avoid}}
