.op-workspace{max-width:1400px}.op-workspace h1{font-size:clamp(2rem,4vw,3.5rem)}.op-workspace .m-panel{margin:20px 0}.op-workspace .actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.op-workspace label{display:grid;gap:8px;margin:14px 0}.op-workspace textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--line);font:inherit}.op-row{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.op-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line)}.op-day{min-height:120px;padding:10px;border:1px solid var(--line);overflow-wrap:anywhere}.op-day time{font-weight:700}.op-today{background:#f2f4e7}.op-calendar-entry{padding:8px 0;border-bottom:1px solid var(--line);font-size:.8rem}.op-calendar-entry small{display:block}.op-calendar-entry .action-link{margin-top:8px}.op-finding{border-top:1px solid var(--line);padding:20px 0}.op-before{background:#f3f3ef;padding:16px}.op-photo{display:block;max-width:100%;max-height:360px;margin:12px 0}.op-workspace summary{cursor:pointer;padding:10px 0}.op-health{padding:14px;background:#f2f4e8}.op-warning,#op-message:not(:empty){padding:14px;background:#fff0d2}.op-workspace .workspace-nav{flex-wrap:wrap}@media(max-width:900px){.op-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.op-calendar{grid-template-columns:1fr}.op-row{display:block}.op-day{min-height:60px}}
