.AuthComponent-module__EedSoq__loginContainer{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.AuthComponent-module__EedSoq__loginCard{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;width:90%;max-width:380px;padding:2.5rem;box-shadow:0 8px 24px #00000014}.AuthComponent-module__EedSoq__loginCard h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.AuthComponent-module__EedSoq__loginCard p{color:#6c757d;margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.AuthComponent-module__EedSoq__authLoading{text-align:center;padding:2rem 0}.AuthComponent-module__EedSoq__spinner{border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite AuthComponent-module__EedSoq__spin}@keyframes AuthComponent-module__EedSoq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthComponent-module__EedSoq__authError{color:#721c24;background:#f8d7da;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.AuthComponent-module__EedSoq__microsoftButton{color:#5e5e5e;cursor:pointer;background:#fff;border:1px solid #8c8c8c;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.AuthComponent-module__EedSoq__microsoftButton:hover:not(:disabled){background:#f8f8f8;box-shadow:0 2px 4px #0000001f}.AuthComponent-module__EedSoq__microsoftButton:disabled{opacity:.6;cursor:not-allowed}
.ChangeHistoryDrawer-module__ybzluW__historyDrawer{z-index:1001;resize:both;background:#fff;border-top:1px solid #dee2e6;border-left:1px solid #dee2e6;border-top-left-radius:12px;flex-direction:column;width:auto;min-width:400px;max-width:600px;height:300px;min-height:200px;max-height:70vh;animation:.3s ease-out ChangeHistoryDrawer-module__ybzluW__slideInUpRight;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-5px -5px 20px #00000026}@keyframes ChangeHistoryDrawer-module__ybzluW__slideInUpRight{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ChangeHistoryDrawer-module__ybzluW__historyDrawerHeader{cursor:grab;-webkit-user-select:none;user-select:none;background:#f8f9fa;border-bottom:1px solid #dee2e6;align-items:center;gap:1rem;padding:1rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__historyDrawerHeader:active{cursor:grabbing}.ChangeHistoryDrawer-module__ybzluW__historyDrawerHandle{justify-content:center;align-items:center;display:flex}.ChangeHistoryDrawer-module__ybzluW__drawerHandleBar{background:#dee2e6;border-radius:2px;width:40px;height:4px;transition:background-color .2s}.ChangeHistoryDrawer-module__ybzluW__historyDrawerHeader:hover .ChangeHistoryDrawer-module__ybzluW__drawerHandleBar{background:#6c757d}.ChangeHistoryDrawer-module__ybzluW__historyDrawerTitle{flex-direction:column;flex:1;gap:.25rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__historyDrawerTitle h3{color:#495057;margin:0;font-size:1.1rem}.ChangeHistoryDrawer-module__ybzluW__historyFieldInfo{color:#6c757d;gap:1rem;font-size:.875rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__fieldName{color:#495057;font-weight:600}.ChangeHistoryDrawer-module__ybzluW__userInfo{font-style:italic}.ChangeHistoryDrawer-module__ybzluW__historyDrawerClose{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem;font-size:1.2rem;transition:background-color .2s}.ChangeHistoryDrawer-module__ybzluW__historyDrawerClose:hover{background-color:#e9ecef}.ChangeHistoryDrawer-module__ybzluW__historyDrawerContent{background:#fff;flex:1;padding:1rem;overflow-y:auto}.ChangeHistoryDrawer-module__ybzluW__noSelection{color:#6c757d;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}.ChangeHistoryDrawer-module__ybzluW__historyList{flex-direction:column;gap:1rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__noHistory{text-align:center;color:#6c757d;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;font-style:italic;display:flex}.ChangeHistoryDrawer-module__ybzluW__noHistoryIcon{opacity:.7;margin-bottom:.5rem;font-size:2rem}.ChangeHistoryDrawer-module__ybzluW__historyItem{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem;transition:box-shadow .2s}.ChangeHistoryDrawer-module__ybzluW__historyItem:hover{box-shadow:0 2px 8px #0000001a}.ChangeHistoryDrawer-module__ybzluW__historyValues{margin-bottom:.75rem}.ChangeHistoryDrawer-module__ybzluW__oldValue,.ChangeHistoryDrawer-module__ybzluW__newValue{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__oldValue label,.ChangeHistoryDrawer-module__ybzluW__newValue label{color:#6c757d;min-width:80px;font-size:.8rem;font-weight:600}.ChangeHistoryDrawer-module__ybzluW__oldValue span{color:#e53e3e;background:#fff5f5;border-radius:4px;padding:.25rem .5rem;text-decoration:line-through}.ChangeHistoryDrawer-module__ybzluW__newValue span{color:#38a169;background:#f0fff4;border-radius:4px;padding:.25rem .5rem;font-weight:500}.ChangeHistoryDrawer-module__ybzluW__historyMeta{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.ChangeHistoryDrawer-module__ybzluW__historyDate{color:#868e96;font-size:.8rem}.ChangeHistoryDrawer-module__ybzluW__historyUser{color:#495057;background:#f8f9fa;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}
.ChangeLogPanel-module__ZES4wW__fab{z-index:1030;color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:28px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 14px #0003}.ChangeLogPanel-module__ZES4wW__fab:hover{background:#0069d9;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.ChangeLogPanel-module__ZES4wW__fabIcon{font-size:1rem;line-height:1}.ChangeLogPanel-module__ZES4wW__backdrop{z-index:1060;background:#00000059;animation:.2s ease-out ChangeLogPanel-module__ZES4wW__fadeIn;position:fixed;inset:0}@keyframes ChangeLogPanel-module__ZES4wW__fadeIn{0%{opacity:0}to{opacity:1}}.ChangeLogPanel-module__ZES4wW__panel{z-index:1061;background:#fff;border-left:1px solid #dee2e6;flex-direction:column;width:460px;max-width:92vw;height:100vh;animation:.25s ease-out ChangeLogPanel-module__ZES4wW__slideInRight;display:flex;position:fixed;top:0;right:0;box-shadow:-6px 0 24px #0000002e}@keyframes ChangeLogPanel-module__ZES4wW__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.ChangeLogPanel-module__ZES4wW__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.ChangeLogPanel-module__ZES4wW__titleWrap{flex-direction:column;gap:.2rem;display:flex}.ChangeLogPanel-module__ZES4wW__titleWrap h3{color:#2c3e50;margin:0;font-size:1.15rem}.ChangeLogPanel-module__ZES4wW__subtitle{color:#6c757d;font-size:.8rem}.ChangeLogPanel-module__ZES4wW__headerActions{gap:.25rem;display:flex}.ChangeLogPanel-module__ZES4wW__iconBtn{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.1rem;transition:background-color .15s,color .15s}.ChangeLogPanel-module__ZES4wW__iconBtn:hover:not(:disabled){color:#212529;background:#e9ecef}.ChangeLogPanel-module__ZES4wW__iconBtn:disabled{opacity:.5;cursor:default}.ChangeLogPanel-module__ZES4wW__filterBar{border-bottom:1px solid #f1f3f5;padding:.75rem 1.25rem .6rem}.ChangeLogPanel-module__ZES4wW__filterGrid{grid-template-columns:1fr 1fr;gap:.5rem .6rem;display:grid}.ChangeLogPanel-module__ZES4wW__filterField{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ChangeLogPanel-module__ZES4wW__filterLabel{text-transform:uppercase;letter-spacing:.03em;color:#868e96;font-size:.66rem;font-weight:700}.ChangeLogPanel-module__ZES4wW__filterSelect{color:#495057;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem;font-size:.8rem}.ChangeLogPanel-module__ZES4wW__filterSelect:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.ChangeLogPanel-module__ZES4wW__filterFooter{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.ChangeLogPanel-module__ZES4wW__count{color:#868e96;font-size:.75rem}.ChangeLogPanel-module__ZES4wW__clearBtn{color:#6c757d;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;transition:background-color .15s,color .15s}.ChangeLogPanel-module__ZES4wW__clearBtn:hover{color:#212529;background:#f1f3f5}.ChangeLogPanel-module__ZES4wW__content{flex:1;padding:1rem 1.25rem 2rem;overflow-y:auto}.ChangeLogPanel-module__ZES4wW__empty{text-align:center;color:#6c757d;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-style:italic;display:flex}.ChangeLogPanel-module__ZES4wW__emptyIcon{opacity:.7;margin-bottom:.5rem;font-size:2rem}.ChangeLogPanel-module__ZES4wW__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ChangeLogPanel-module__ZES4wW__item{border:1px solid #e9ecef;border-radius:8px;padding:.7rem .85rem;transition:box-shadow .15s}.ChangeLogPanel-module__ZES4wW__item:hover{box-shadow:0 2px 8px #00000014}.ChangeLogPanel-module__ZES4wW__itemTop{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.ChangeLogPanel-module__ZES4wW__field{color:#495057;font-size:.9rem;font-weight:600}.ChangeLogPanel-module__ZES4wW__user{color:#495057;white-space:nowrap;background:#eef2f7;border-radius:12px;padding:.1rem .5rem;font-size:.8rem}.ChangeLogPanel-module__ZES4wW__values{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.ChangeLogPanel-module__ZES4wW__oldValue{color:#e53e3e;background:#fff5f5;border-radius:4px;padding:.15rem .45rem;font-size:.85rem;text-decoration:line-through}.ChangeLogPanel-module__ZES4wW__arrow{color:#adb5bd}.ChangeLogPanel-module__ZES4wW__newValue{color:#2f855a;background:#f0fff4;border-radius:4px;padding:.15rem .45rem;font-size:.85rem;font-weight:500}.ChangeLogPanel-module__ZES4wW__meta{color:#868e96;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.ChangeLogPanel-module__ZES4wW__by{color:#495057}
