/* UKPO R8.3.17 — Daily Operations (admin-only presentation) */
#p-daily .daily-subtitle{font-size:13px;color:#587184;max-width:860px;line-height:1.65}
#p-daily .daily-head-actions{display:flex;gap:9px;flex-wrap:wrap}
#p-daily .daily-quick{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:11px;margin:14px 0}
#p-daily .daily-quick button{border:1px solid #cfdee8;border-radius:13px;background:#fff;text-align:left;padding:15px;min-height:92px;color:#18465c;cursor:pointer;box-shadow:0 3px 10px #10384d08}
#p-daily .daily-quick button:hover,#p-daily .daily-quick button:focus-visible{border-color:#0092a7;outline:2px solid #d1f2f6}
#p-daily .daily-quick button.selected{background:#eaf9fb;border:2px solid #098da3;padding:14px}
#p-daily .daily-quick b{font-size:16px;display:block;margin:2px 0 6px}
#p-daily .daily-quick span{font-size:12px;color:#607c8d;display:block;line-height:1.35}
#p-daily .daily-controls{background:#fff;border:1px solid #dce7ee;border-radius:14px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(135px,1fr)) minmax(145px,1fr) minmax(180px,2fr) auto;gap:12px;align-items:end}
#p-daily .daily-controls label{display:block;font-size:12px;font-weight:800;color:#47677a;margin-bottom:5px}
#p-daily .daily-controls .input{width:100%;min-height:40px}
#p-daily .daily-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0;color:#536d7d;font-size:12px}
#p-daily .daily-meta .daily-alert{color:#9a5e08;background:#fff6e6;border:1px solid #f0d9ad;padding:7px 10px;border-radius:8px}
#p-daily .daily-kpis{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;margin:15px 0}
#p-daily .daily-kpi{border:1px solid #dbe8ed;border-radius:12px;padding:13px;background:#fff}
#p-daily .daily-kpi small{display:block;color:#567184;font-weight:800;line-height:1.3}
#p-daily .daily-kpi b{font-size:27px;display:block;color:#0b6075;line-height:1.1;margin:7px 0;font-variant-numeric:tabular-nums}
#p-daily .daily-kpi em{font-style:normal;font-size:11px;color:#728391}
#p-daily .daily-kpi.warn b{color:#ae5f0b}
#p-daily .daily-panel{background:#fff;border:1px solid #dce7ee;border-radius:13px;margin-bottom:13px;overflow:hidden}
#p-daily .daily-panel-head{padding:15px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
#p-daily .daily-panel-head h2{margin:0 0 6px;font-size:17px;color:#123f54}
#p-daily .daily-panel-head p{margin:0;font-size:12px;color:#607688;line-height:1.5}
#p-daily .daily-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#p-daily .daily-pill{font-size:11px;font-weight:850;border-radius:999px;padding:5px 9px;background:#eef5f9;color:#285a6b;border:1px solid #d8e7ec}
#p-daily .daily-pill.red{color:#94374c;background:#fff0f3;border-color:#f3d4dc}
#p-daily .daily-pill.amber{color:#8b5808;background:#fff7e9;border-color:#f0dbaf}
#p-daily .daily-panel .daily-toggle{border:1px solid #c6dee5;background:#f7fcfd;border-radius:9px;padding:9px 12px;font-weight:850;color:#087d91;cursor:pointer;white-space:nowrap}
#p-daily .daily-tablewrap{overflow-x:auto;border-top:1px solid #e2ebf0}
#p-daily table{border-collapse:collapse;width:100%;min-width:900px;text-align:left}
#p-daily th{font-size:11px;white-space:nowrap;background:#f5f9fb;padding:10px 12px;color:#45677a;border-bottom:1px solid #dce7ee}
#p-daily td{font-size:12px;line-height:1.5;padding:12px;border-bottom:1px solid #e8eff3;vertical-align:top;color:#24475a}
#p-daily td small{font-size:11px;color:#6a8190}
#p-daily td b{font-weight:850}
#p-daily .daily-empty{border:1px dashed #bfd5de;background:#f8fcfd;border-radius:12px;padding:25px;margin:15px 0;font-size:14px;color:#557082}
#p-daily .daily-footnote{padding:12px 15px;background:#f7fafb;font-size:11px;color:#607687;border-top:1px solid #e0eaf0;line-height:1.6}
#p-daily .daily-status{padding:12px 15px;background:#f8fbfc;color:#486f81;font-size:12px;border:1px solid #cfe4eb;border-radius:12px;margin-top:12px}
#p-daily .daily-status.error{background:#fff4f4;color:#a63345;border-color:#efc5ca}
#p-daily .daily-summary-title{font-size:18px;color:#163e52;margin:19px 0 8px;font-weight:950}
#p-daily .daily-quiet{font-size:12px;color:#638092}
#p-daily .daily-only{display:none}
#p-daily .daily-only.show{display:block}
#p-daily .daily-text-link{background:transparent;border:0;padding:0;color:#0088a3;cursor:pointer;text-decoration:underline;font-weight:800}
#p-daily .daily-action{border:1px solid #c2dce4;color:#087d96;background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:850;white-space:nowrap}
#p-daily .daily-action:hover{background:#e9f9fb}
#p-daily .daily-head-actions .btn{min-height:39px}
#p-daily #dailyLastUpdated{font-variant-numeric:tabular-nums}
@media(max-width:1180px){#p-daily .daily-quick{grid-template-columns:repeat(2,minmax(135px,1fr))}#p-daily .daily-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#p-daily .daily-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}}
@media(max-width:650px){#p-daily .daily-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#p-daily .daily-quick button{min-height:95px;padding:11px}#p-daily .daily-quick b{font-size:14px}#p-daily .daily-controls{display:grid;grid-template-columns:1fr 1fr;padding:10px}#p-daily .daily-controls .daily-search{grid-column:1/-1}#p-daily .daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#p-daily .daily-panel-head{padding:12px}#p-daily .daily-panel-head h2{font-size:15px}}
@media print{#p-daily{background:#fff!important}#p-daily .daily-quick,#p-daily .daily-controls,#p-daily .daily-head-actions{display:none!important}}
