.im-office-overlay{position:fixed;inset:0;z-index:1005000;background:#091b18ae;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Tahoma,'Noto Sans Thai',sans-serif}.im-office-dialog{width:min(100%,820px);max-height:92dvh;overflow:auto;background:#f7faf8;border-radius:13px;padding:20px;box-shadow:0 10px 40px #0005}.im-office-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.im-office-top h2{margin:0;color:#0a563e;font-size:20px}.im-office-top button{border:none;background:transparent;font-size:27px;cursor:pointer}.im-office-dialog p{font-size:12px;color:#668174}.im-office-items{display:flex;flex-direction:column;gap:12px;padding-top:15px}.im-office-entry{background:white;border:1px solid #d9e7df;padding:15px;border-radius:10px;display:flex;gap:8px;flex-direction:column}.im-office-entry>b{font-size:14px}.im-office-entry small{font-size:11px;color:#577164}.im-office-metrics{display:flex;flex-wrap:wrap;gap:5px}.im-office-metrics span{border-radius:15px;background:#e7f7ed;font-size:11px;padding:6px 9px}.im-office-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.im-office-actions button,.im-office-footer button{background:#036d4d;color:#fff;border:0;border-radius:7px;padding:10px;cursor:pointer}.im-office-footer{display:flex;justify-content:end;margin-top:20px}
.im-office-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;margin:10px 0}.im-office-photo-grid img{width:100%;height:90px;object-fit:cover;border-radius:7px}.im-office-details{background:#f4faf6;padding:12px;border-radius:9px}.im-office-details h3{font-size:14px}
