.admin-links{display:flex;align-items:center;gap:20px}.schedule-admin-list{display:grid;gap:12px}.schedule-editor{border:1px solid #dce6e4;border-radius:10px;background:#fff;overflow:hidden}.schedule-editor summary{list-style:none;display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:18px 20px;cursor:pointer;background:#f8fbf9}.schedule-editor summary::-webkit-details-marker{display:none}.schedule-editor summary>span:nth-child(2){display:grid;gap:4px}.schedule-editor summary small{font-size:11px;color:#73888a;font-weight:500}.schedule-order{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#def3e9;color:#08766e;font-size:11px;font-weight:800}.schedule-edit-form{padding:24px}.schedule-rule{padding:13px 15px;background:#edf7f3;border-left:3px solid #008487;color:#4b6c70;font-size:12px;line-height:1.55}.check-label{display:flex;align-items:center;gap:9px}.check-label input{width:auto}.status-pill.active{background:#d9f6e9;color:#057164}.status-pill.upcoming{background:#eef3ff;color:#3459a1}.schedule-edit-form .form-footer small{color:#73888a}.doc-item{background:#ecf7f2;border:0;padding:12px;border-radius:7px;color:#08766e;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.doc-item:hover{background:#def3e9}.doc-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.doc-modal[hidden]{display:none}.doc-modal-backdrop{position:absolute;inset:0;background:rgba(15,30,28,.55)}.doc-modal-panel{position:relative;background:#fff;border-radius:10px;width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.doc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e5eeec}.doc-modal-head strong{font-size:13px;color:#294241;word-break:break-all}.doc-modal-close{background:none;border:0;font-size:16px;cursor:pointer;color:#73888a;line-height:1;padding:4px}.doc-modal-body{flex:1;overflow:auto;background:#f4f7f6;display:flex;align-items:center;justify-content:center;min-height:320px}.doc-modal-body img{max-width:100%;max-height:75vh;display:block}.doc-modal-body iframe{width:100%;height:75vh;border:0}.doc-modal-actions{padding:14px 18px;border-top:1px solid #e5eeec;text-align:right}@media(max-width:650px){.admin-links{align-items:flex-end;flex-direction:column;gap:7px}.schedule-editor summary{grid-template-columns:40px 1fr}.schedule-editor summary>.status-pill{grid-column:2}.schedule-edit-form{padding:18px}.schedule-edit-form .form-footer{align-items:flex-start;flex-direction:column}.doc-modal-body iframe{height:60vh}}
