.module-card strong{font-family:inherit;font-size:1.35rem;line-height:1.3;max-width:85%}.op-editor summary,.access-settings summary{cursor:pointer;font-weight:750;padding:12px 0}.op-editor[open] summary{margin-bottom:20px}.op-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.op-filters label{flex:1;min-width:150px}.op-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;margin:20px 0}.op-facts dt{font-size:.8rem;color:#646762}.op-facts dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-line}.op-plan{min-width:1200px}.op-plan th:first-child{min-width:185px}.op-plan td{min-width:145px;vertical-align:top}.op-plan textarea{min-height:90px;resize:vertical;font-size:.85rem}.op-plan-form input,.op-plan-form textarea{width:100%;box-sizing:border-box}.op-plan-form .form-actions{margin-top:24px}.op-absence{display:block;background:#e9e1ce;color:#493d29;padding:5px 8px;font-size:.75rem;margin-top:4px}.op-gantt{min-width:950px;width:100%;font-family:Arial,sans-serif;font-size:12px}.op-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#d8d4cb;border:1px solid #d8d4cb}.op-calendar article{background:#fff;min-height:140px;padding:10px}.op-calendar strong{font-size:.8rem}.op-calendar a{display:block;font-size:.75rem;padding:5px;background:#ece2ce;border-left:3px solid #b7832d;margin-top:7px;overflow-wrap:anywhere}.op-calendar .op-paused{opacity:.65;border-left-style:dashed}.op-hour-bar{width:100%;min-width:130px;max-width:300px}.op-hour-bar rect{fill:#b7832d}.op-hour-bar.op-white rect{fill:#efeee9;stroke:#999}.op-hour-bar.op-yellow rect{fill:#e8b842}.op-hour-bar.op-green rect{fill:#308356}.op-hour-bar.op-red rect{fill:#b64038}.access-settings{margin:20px 0}.record details .form-grid{margin-top:20px}.op-plan-form [data-plan-status]{max-width:70ch}@media(max-width:800px){.op-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.op-facts{grid-template-columns:1fr 1fr}.op-filters{align-items:stretch}.op-filters label{min-width:100%}}@media print{.sidebar,.topbar,.op-editor,.op-filters,.action-row,button{display:none!important}.portal-main{margin:0!important}.content{padding:0!important}.panel{box-shadow:none;border:0}.table-wrap{overflow:visible}}
