/* AfkarOS RUN/WORK workspaces — readable, dense, operational. */
.run-page{min-width:0}.run-page .section-head{align-items:flex-start}.run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.run-metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px;text-align:left;color:var(--ink);cursor:pointer}.run-metric:hover{border-color:#b9bcf2;background:#fcfcff}.run-metric strong{font-size:22px;line-height:1.1}.run-metric small{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.run-metric span{font-size:10px;color:#565ce2;font-weight:800;margin-top:8px}.run-metric.alert{border-color:#efcccc;background:#fffafa}.run-metric.alert strong{color:var(--red)}
.today-priority{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px;margin-bottom:12px}.today-next{border:1px solid #dfe2f1;border-radius:12px;background:linear-gradient(135deg,#252b69,#171c45);color:#fff;padding:19px 20px;min-width:0}.today-next small{font-size:10px;font-weight:850;letter-spacing:.07em;color:#aeb5e8}.today-next h2{font-size:23px;line-height:1.25;margin:8px 0 6px;overflow-wrap:anywhere}.today-next p{font-size:11.5px;line-height:1.5;color:#d4d7f2;margin:0 0 14px}.today-next button{background:#fff!important;color:#333a79!important}.today-attention{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px}.today-attention h3{font-size:14px;margin:3px 0 10px}.today-attention small{font-size:10px;color:var(--muted)}.today-attention-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f5;font-size:11px}.today-attention-line:first-of-type{border-top:0}.today-attention-line b{font-size:12px}.today-attention-line span{color:var(--muted)}
.run-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:12px}.run-panel{border:1px solid var(--line);border-radius:11px;background:#fff;min-width:0;overflow:hidden}.run-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #edf0f5;background:#fafbfe}.run-panel-head small{display:block;font-size:10px;font-weight:850;letter-spacing:.06em;color:#7a8599;text-transform:uppercase}.run-panel-head h3{font-size:15px;margin:3px 0 0}.run-panel-head button{font-size:10.5px}.run-list{min-width:0}.run-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(135px,.7fr) auto;gap:12px;align-items:center;width:100%;padding:10px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left}.run-row:last-child{border-bottom:0}.run-row:hover{background:#fafaff}.run-row>*{min-width:0}.run-row button.run-open{display:block;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:0;cursor:pointer}.run-row b,.run-row small{display:block;overflow-wrap:anywhere}.run-row b{font-size:12px;line-height:1.4}.run-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.run-row.is-overdue{background:linear-gradient(90deg,#fff9f9 0,#fff 18%)}.run-row.is-overdue .run-due b{color:var(--red)}.run-row-actions{display:flex;justify-content:flex-end;gap:4px}.run-row-actions button{border:0;background:transparent;color:#59647a;font-size:10.5px;font-weight:800;padding:6px 7px;border-radius:6px;cursor:pointer}.run-row-actions button:hover{background:#f0f2f7}.run-row-actions .complete{color:#565ce2}.run-empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:11px}
.run-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) 130px 130px 145px 150px auto;gap:8px;align-items:center;padding:9px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.run-toolbar input,.run-toolbar select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.run-toolbar .toolbar-count{font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.run-filter-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 10px}.run-filter-tabs button{border:1px solid #e1e4ec;background:#fff;color:#687389;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.run-filter-tabs button.active,.run-filter-tabs button:hover{border-color:#b9bcf2;background:#f6f6ff;color:#555be0}
.task-register{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.task-register-head,.task-register-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(160px,.9fr) 125px 105px 105px;gap:12px;align-items:center}.task-register-head{padding:9px 13px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.task-register-row{width:100%;padding:10px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.task-register-row:last-of-type{border-bottom:0}.task-register-row:hover{background:#fafaff}.task-register-row>*{min-width:0}.task-register-row b,.task-register-row small{display:block;overflow-wrap:anywhere}.task-register-row b{font-size:12px;line-height:1.4}.task-register-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.task-register-row.is-overdue{background:linear-gradient(90deg,#fff9f9 0,#fff 16%)}.task-register-row .task-state{display:inline-block;font-size:10px;font-weight:850;border-radius:6px;background:#f1f3f7;color:#677186;padding:5px 7px}.task-register-row .task-state.done{background:#eef7f1;color:#47765a}.task-register-row .task-state.blocked{background:#fff1f1;color:var(--red)}.task-register .customer-pager{padding:10px 13px}.recent-move{padding:10px 13px;border-bottom:1px solid #edf0f5}.recent-move:last-child{border-bottom:0}.recent-move b,.recent-move small,.recent-move p{display:block;overflow-wrap:anywhere}.recent-move b{font-size:11.5px}.recent-move small{font-size:10px;color:var(--muted);margin-top:3px}.recent-move p{font-size:10.5px;color:#59647a;line-height:1.45;margin:4px 0 0}
/* Record indexes that remain useful outside the operating pages. */
.record-index{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.record-index-head,.record-index-row{display:grid;gap:12px;align-items:center}.record-index-head{padding:9px 13px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.record-index-row{padding:10px 13px;border-bottom:1px solid #edf0f5;min-width:0}.record-index-row:last-child{border-bottom:0}.record-index-row>*{min-width:0}.record-index-row b,.record-index-row small,.record-index-row p{display:block;overflow-wrap:anywhere}.record-index-row b{font-size:12px;line-height:1.4}.record-index-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.record-index-row p{font-size:10.5px;color:#59647a;line-height:1.45;margin:4px 0 0}.activity-index-head,.activity-index-row{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) 125px 110px}.product-index-head,.product-index-row{grid-template-columns:minmax(220px,1.35fr) 140px minmax(180px,1fr) 120px 105px}.activity-index-row button,.product-index-row button{border:0;background:transparent;text-align:left;color:var(--ink);padding:0;cursor:pointer}.activity-index-row button:hover b{color:#555be0}.record-status{display:inline-block;border-radius:6px;background:#f1f3f7;color:#667085;padding:5px 7px;font-size:10px;font-weight:850}.record-status.active{background:#eef7f1;color:#47765a}.record-status.paused{background:#fff5e8;color:#8b642f}
@media(max-width:1150px){.run-summary{grid-template-columns:repeat(2,1fr)}.today-priority,.run-grid{grid-template-columns:1fr}.run-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(115px,1fr)) auto}.run-toolbar .toolbar-count{display:none}.task-register-head,.task-register-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 130px 100px}.task-register-head>*:nth-child(3),.task-register-row>*:nth-child(3),.task-register-head>*:nth-child(6),.task-register-row>*:nth-child(6){display:none}.activity-index-head,.activity-index-row{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) 120px}.activity-index-head>*:nth-child(4),.activity-index-row>*:nth-child(4){display:none}.product-index-head,.product-index-row{grid-template-columns:minmax(220px,1.3fr) 130px minmax(170px,1fr) 105px}.product-index-head>*:nth-child(5),.product-index-row>*:nth-child(5){display:none}}
@media(max-width:760px){.run-summary{grid-template-columns:1fr 1fr}.today-priority{grid-template-columns:1fr}.run-toolbar{display:flex;overflow-x:auto}.run-toolbar input{min-width:230px}.run-toolbar select{min-width:120px}.run-row{grid-template-columns:1fr auto;padding:11px}.run-row>span:nth-child(2),.run-row>span:nth-child(3){grid-column:1/-1}.run-row-actions{grid-column:2;grid-row:1}.task-register{border:0;background:transparent}.task-register-head{display:none}.task-register-row{display:grid;grid-template-columns:1fr auto;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:11px}.task-register-row>*{display:block!important}.task-register-row>span:nth-child(2),.task-register-row>span:nth-child(3){grid-column:1/-1}.task-register-row>span:nth-child(4){grid-column:1}.task-register-row>span:nth-child(5){grid-column:2;grid-row:1}.task-register-row>span:nth-child(6){display:none!important}.today-next h2{font-size:20px}.record-index{border:0;background:transparent}.record-index-head{display:none}.record-index-row{display:grid!important;grid-template-columns:1fr!important;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:11px}.record-index-row>*{display:block!important}}
