/* MPO: nové interní panely – používají stávající modro-bílé téma webu */
#page-interni-evidence .mp-restricted-tab { display:none !important; }
body.mpo-attendance-only #page-interni-evidence .internal-tab-btn:not([data-internal-tab="mp-dochazka"]) { display:none !important; }
#page-interni-evidence .mp-panel { font-family:'Plus Jakarta Sans',sans-serif;color:#16374d; }
#page-interni-evidence .mp-panel h3{font-size:1.07rem;color:#10334b;margin:0 0 12px;}
#page-interni-evidence .mp-panel button,#page-interni-evidence .mp-panel select,#page-interni-evidence .mp-panel input{font:inherit;}
#page-interni-evidence .mp-panel button{cursor:pointer;border:1px solid #bacbd7;border-radius:9px;padding:9px 12px;background:#fff;color:#153950;font-weight:650;}
#page-interni-evidence .mp-panel button:hover{background:#edf6fc;}
#page-interni-evidence .mp-panel button:disabled{opacity:.55;cursor:not-allowed;}
#page-interni-evidence .mp-panel select,#page-interni-evidence .mp-panel input{border:1px solid #bdcfdb;border-radius:8px;padding:9px;background:#fff;color:#153950;max-width:100%;min-height:39px;}
#page-interni-evidence .mp-topline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:20px;}
#page-interni-evidence .mp-topline label{font-weight:750;font-size:.9rem;}
#page-interni-evidence .mp-topline select{max-width:min(100%,500px);flex:1;}
#page-interni-evidence .mp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:20px;}
#page-interni-evidence .mp-metric{background:linear-gradient(150deg,#f4f8fc,#eaf3f8);padding:16px;border-radius:12px;border:1px solid #d2e2ea;display:flex;flex-direction:column;gap:7px;min-width:0;}
#page-interni-evidence .mp-metric small{color:#557185;font-size:.77rem;font-weight:700;}
#page-interni-evidence .mp-metric strong{font-size:2rem;color:#123954;line-height:1.05;}
#page-interni-evidence .mp-metric span{color:#537188;font-size:.75rem;}
#page-interni-evidence .mp-inner{border:1px solid #d2e2ea;border-radius:12px;padding:17px;background:#fff;margin-bottom:15px;min-width:0;}
#page-interni-evidence .mp-two-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;}
#page-interni-evidence .mp-inner p{margin:7px 0;}
#page-interni-evidence .mp-muted{font-size:.84rem;color:#617b8b;line-height:1.6;}
#page-interni-evidence .mp-chart{display:flex;align-items:flex-end;gap:9px;min-height:200px;padding:18px 0 0;overflow-x:auto;}
#page-interni-evidence .mp-chart-col{flex:1;min-width:32px;max-width:75px;display:flex;align-items:center;flex-direction:column;gap:4px;color:#50728b;font-weight:700;}
#page-interni-evidence .mp-chart-col span{font-size:.83rem;}
#page-interni-evidence .mp-chart-col small{font-size:.68rem;}
#page-interni-evidence .mp-bar-well{height:145px;width:100%;display:flex;align-items:flex-end;justify-content:center;background:#f3f8fb;border-radius:7px 7px 3px 3px;}
#page-interni-evidence .mp-bar-well div{width:75%;min-height:3px;background:linear-gradient(#62afd6,#155478);border-radius:7px 7px 2px 2px;}
#page-interni-evidence .mp-table-wrap{overflow:auto;}
#page-interni-evidence .mp-panel table{width:100%;border-collapse:collapse;min-width:650px;font-size:.87rem;}
#page-interni-evidence .mp-panel th,#page-interni-evidence .mp-panel td{padding:11px 9px;text-align:left;border-bottom:1px solid #dce8ef;}
#page-interni-evidence .mp-panel th{background:#f0f7fb;color:#31566b;white-space:nowrap;}
#page-interni-evidence .mp-manual-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;}
#page-interni-evidence .mp-manual-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:.84rem;}
#page-interni-evidence .mp-attendance-list{margin:12px 0 20px;}
#page-interni-evidence .mp-attendance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e3ecf0;}
#page-interni-evidence .mp-attendance-row:nth-child(odd){background:#f5f9fc;}
#page-interni-evidence .mp-attendance-row >div{min-width:0;overflow-wrap:anywhere;}
#page-interni-evidence .mp-attendance-row small{display:block;color:#6b8393;font-size:.72rem;}
#page-interni-evidence .mp-attendance-row select{min-width:180px;width:225px;}
#page-interni-evidence .mp-added-wrap{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 15px;}
#page-interni-evidence .mp-added{border-radius:8px;background:#e9f3f9;color:#174567;display:flex;align-items:center;gap:10px;padding:5px 8px;font-size:.86rem;}
#page-interni-evidence .mp-added button{padding:0 7px;border:0;background:transparent;font-size:1.2rem;}
#page-interni-evidence .mp-panel .mp-primary{background:#103d5c;color:white;border-color:#103d5c;}
#page-interni-evidence .mp-panel .mp-primary:hover{background:#195376;}
#page-interni-evidence .mp-actions{padding-top:14px;border-top:1px solid #e0eaf0;}
#page-interni-evidence .mp-notice{padding:15px;background:#eef7fc;border:1px solid #cce0eb;border-radius:9px;color:#254f67;}
.mp-self-ban{border:1px solid #bfdad0;background:#eff8f4;padding:10px 14px;border-radius:9px;margin-bottom:11px;color:#235743;font-size:.86rem;}
.mp-self-ban.has-ban{background:#fff6e8;border-color:#e8c490;color:#74420f;}
@media (max-width:800px){#page-interni-evidence .mp-two-columns{grid-template-columns:1fr;}#page-interni-evidence .mp-attendance-row{align-items:stretch;flex-direction:column;}#page-interni-evidence .mp-attendance-row select{width:100%;}}
