.weekly-unit-note{font-size:12px!important;color:#7a8ca2!important;margin:5px 0 8px!important}
.weekly-table-edit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 15px;border:1px solid #dde6f0;border-radius:6px;background:#fafcfe}.weekly-table-edit-toolbar>span{font-size:12px;color:#6e829a}.weekly-table-edit-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.weekly-table-edit-toolbar .btn{font-size:12px;padding:7px 10px}.weekly-table-edit-toolbar .btn:disabled{opacity:.4;cursor:default}
.weekly-document .weekly-click-cell{cursor:pointer;position:relative;transition:box-shadow .12s}.weekly-document .weekly-click-cell:hover{box-shadow:inset 0 0 0 2px #a9c7e9}.weekly-document .weekly-click-cell:focus-visible{outline:2px solid #2463a9;outline-offset:-2px}
#editor.weekly-cell-dialog{width:min(600px,calc(100vw - 32px));max-width:600px;padding:0;border:1px solid #d6e1ed;border-radius:11px}.weekly-cell-head{padding:24px 26px 18px;border-bottom:1px solid #e4ebf3;display:flex;justify-content:space-between;align-items:flex-start}.weekly-cell-head small{font-size:12px;color:#7d8ea3}.weekly-cell-head h2{font-size:20px;margin:8px 0 0;color:#264461}.weekly-cell-close{background:none;border:0;font:25px Pretendard;color:#728397;cursor:pointer}.weekly-cell-body{padding:23px 26px 10px}.weekly-cell-body>label{display:grid;gap:9px;font-size:13px;color:#506b87}.weekly-cell-body textarea{font:14px/1.8 Pretendard,sans-serif;resize:vertical;min-height:130px;width:100%;padding:12px;border:1px solid #c9d7e7;border-radius:6px;color:#324f70;background:#fff}.weekly-cell-body textarea:focus{outline:2px solid #afc9e6;outline-offset:1px}.weekly-cell-body>p{font-size:12px;line-height:1.8;color:#8293a5}.weekly-cell-remove{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px;padding-top:17px;border-top:1px solid #e5ebf2}.weekly-cell-remove .btn{font-size:12px}.weekly-cell-remove .btn:disabled{opacity:.4;cursor:default}.weekly-cell-remove [data-weekly-cell-op=table]{color:#a05959}.weekly-cell-error{color:#b33d45!important;min-height:17px}.weekly-cell-footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 26px;border-top:1px solid #e5ebf2;background:#fcfdff}
@media(max-width:800px){.weekly-table-edit-toolbar{align-items:flex-start;flex-direction:column}.weekly-cell-body,.weekly-cell-head{padding:18px}.weekly-cell-footer{padding:15px 18px}}
