.devan-import-history{--dih-ink: #27363a;--dih-muted: #758489;--dih-line: #dce4e2;--dih-paper: #fbfcfa;--dih-wash: #f2f6f3;--dih-teal: #2e716b;--dih-teal-dark: #225b56;--dih-amber: #ab6827;--dih-red: #a64c43;color:var(--dih-ink);font-family:inherit}.devan-import-history__filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 20px;padding:12px;border:1px solid var(--dih-line);border-radius:8px;background:var(--dih-wash)}.devan-import-history__filters label{display:grid;gap:5px;min-width:0;flex:1 1 180px;font-size:11px;color:var(--dih-muted)}.devan-import-history__filters input,.devan-import-history__filters select{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid #cbd8d4;border-radius:5px;padding:0 8px;color:var(--dih-ink);background:#fff;font:inherit;font-size:12px}.devan-import-history__filters button{min-height:34px;border:1px solid #cbd8d4;border-radius:5px;padding:0 10px;background:#fff;color:var(--dih-teal-dark);font:inherit;font-size:12px;cursor:pointer}.devan-import-history__filters button:disabled{opacity:.5;cursor:default}.devan-import-history__filters small{flex-basis:100%;color:var(--dih-muted);font-size:11px}.devan-import-history__trigger{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd8d4;border-radius:7px;background:#f8fbf9;color:#355b56;padding:0 11px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.devan-import-history__trigger:hover:not(:disabled){background:#edf5f1;border-color:#93b5ac;color:#214f49}.devan-import-history__trigger:focus-visible,.devan-import-history button:focus-visible,.devan-import-history input:focus-visible{outline:3px solid rgba(46,113,107,.28);outline-offset:2px}.devan-import-history__trigger:disabled{cursor:wait;opacity:.7}.devan-import-history__trigger-mark{font-size:15px;line-height:1;color:var(--dih-teal)}.devan-import-history__count{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:10px;background:#dbece5;color:#275c50;padding:0 5px;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.devan-import-history__quiet-status{margin-left:7px;color:#74837f;font-size:11px}.devan-import-history__notice{position:absolute;z-index:5;right:8px;top:calc(100% + 6px);display:flex;max-width:min(360px,calc(100vw - 24px));align-items:center;gap:10px;border:1px solid #e8c9bb;border-radius:7px;background:#fff8f2;box-shadow:0 8px 24px #333d381f;color:#7b4438;padding:9px 10px;font-size:12px}.devan-import-history__notice button,.devan-import-history__inline-error button{border:0;background:transparent;color:var(--dih-teal-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.devan-import-history__scrim{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:#1c29287d;padding:22px;animation:dih-fade-in .13s ease-out both}.devan-import-history__dialog{display:flex;width:min(100%,1010px);height:min(760px,calc(100dvh - 44px));min-height:380px;flex-direction:column;overflow:hidden;border:1px solid rgba(202,216,210,.9);border-radius:13px;background:var(--dih-paper);box-shadow:0 24px 90px #1222204d,0 2px 9px #1222201f;animation:dih-rise-in .17s cubic-bezier(.2,.75,.2,1) both}.devan-import-history__header{display:flex;min-height:102px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--dih-line);background:linear-gradient(110deg,#f5f8f4,#fbfcfa 60%);padding:20px 24px 17px}.devan-import-history__eyebrow{display:block;color:#64817a;font-size:9px;font-weight:750;letter-spacing:.14em}.devan-import-history__heading h2{margin:5px 0 3px;color:#273b3c;font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.devan-import-history__heading p{margin:0;color:var(--dih-muted);font-size:12px}.devan-import-history__close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d7e1dd;border-radius:7px;background:#ffffffb3;color:#5e706e;cursor:pointer}.devan-import-history__close:hover{background:#edf3ef;color:#304f4a}.devan-import-history__close span{margin-top:-2px;font-size:23px;font-weight:300;line-height:1}.devan-import-history__body{display:grid;min-height:0;flex:1;grid-template-columns:228px minmax(0,1fr)}.devan-import-history__rail{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--dih-line);background:#f5f8f5;padding:18px 13px 12px}.devan-import-history__date-control{display:grid;gap:7px;margin-bottom:19px}.devan-import-history__date-control label,.devan-import-history__rail-label{color:#6c7e7b;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.devan-import-history__date-control input{width:100%;min-height:36px;border:1px solid #cfdbd6;border-radius:6px;background:#fff;color:#344a47;padding:0 8px;font:inherit;font-size:12px}.devan-import-history__rail-label{display:flex;justify-content:space-between;border-bottom:1px solid #dfe7e2;padding:0 4px 8px}.devan-import-history__rail-label span:last-child{color:#91a09b;font-variant-numeric:tabular-nums}.devan-import-history__day-list{min-height:0;flex:1;overflow-y:auto;padding:7px 0}.devan-import-history__day{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#445a56;padding:9px 8px;text-align:left;cursor:pointer}.devan-import-history__day:hover{background:#eaf1ed}.devan-import-history__day.is-selected{border-color:#c6ddd4;background:#e5f0eb;box-shadow:inset 2px 0 #438478}.devan-import-history__day-date{font-size:12px;font-weight:700}.devan-import-history__day-count{color:#788984;font-size:10px}.devan-import-history__day-unseen{align-self:center;border-radius:10px;background:#f4e4cf;color:#8d5a21;padding:3px 6px;font-size:9px;font-weight:700}.devan-import-history__older{min-height:33px;border:1px solid #d6e1dc;border-radius:6px;background:#fbfdfb;color:#476c64;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.devan-import-history__older:disabled{opacity:.6;cursor:wait}.devan-import-history__tracking-note{margin:10px 3px 0;color:#879590;font-size:10px;line-height:1.45}.devan-import-history__rail-empty{margin:14px 5px;color:#85938e;font-size:11px;line-height:1.5}.devan-import-history__inline-error{display:grid;gap:5px;border-radius:6px;background:#f9e9e3;color:#87463c;padding:8px;font-size:11px}.devan-import-history__inline-error button{justify-self:start;padding:0}.devan-import-history__day-skeleton{display:grid;gap:8px;padding:12px 4px}.devan-import-history__day-skeleton i,.devan-import-history__skeleton-list i{display:block;height:43px;border-radius:6px;background:linear-gradient(90deg,#e8efeb 20%,#f2f6f3,#e8efeb 70%);background-size:220% 100%;animation:dih-shimmer 1.7s linear infinite}.devan-import-history__main{min-width:0;min-height:0;overflow-y:auto;padding:23px 28px 15px}.devan-import-history__date-heading{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--dih-line);padding-bottom:15px}.devan-import-history__date-heading h3{margin:5px 0 0;color:#2e4241;font-size:20px;font-weight:700;letter-spacing:-.025em}.devan-import-history__day-metrics{display:flex;align-items:baseline;gap:5px;color:#81908b;font-size:11px}.devan-import-history__day-metrics strong{color:#406b62;font-size:18px;font-variant-numeric:tabular-nums}.devan-import-history__records{padding:5px 0 0 5px}.devan-import-history__record{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:13px;padding:17px 0 18px}.devan-import-history__record:not(:last-child):before{position:absolute;top:30px;bottom:-8px;left:5px;width:1px;background:#d9e5df;content:""}.devan-import-history__record-marker{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #6b9a8b;border-radius:50%;background:var(--dih-paper)}.devan-import-history__record.kind-removed .devan-import-history__record-marker{border-color:#c77c65}.devan-import-history__record.kind-added .devan-import-history__record-marker{border-color:#579278}.devan-import-history__record-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.devan-import-history__record-topline time{color:#87938f;font-size:10px;font-variant-numeric:tabular-nums}.devan-import-history__kind{border-radius:4px;background:#e7efeb;color:#426d61;padding:3px 7px;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.devan-import-history__kind.kind-removed{background:#f5e7e2;color:#9b5548}.devan-import-history__kind.kind-added{background:#e1efe7;color:#397054}.devan-import-history__kind.kind-restored{background:#f4ecdc;color:#8a652c}.devan-import-history__record-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:7px}.devan-import-history__record-title strong{color:#293d3d;font-size:14px;font-variant-numeric:tabular-nums}.devan-import-history__record-title>span{color:#73817d;font-size:11px}.devan-import-history__record-meta{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:5px;color:#82908b;font-size:10px}.devan-import-history__record-meta>span+span:before{margin-right:7px;color:#c2ccc7;content:"\b7"}.devan-import-history__filename{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devan-import-history__changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}.devan-import-history__change{min-width:0;border:1px solid #e1e8e4;border-radius:6px;background:#f7faf7;padding:7px 9px}.devan-import-history__change dt{margin-bottom:5px;color:#74847e;font-size:10px;font-weight:650}.devan-import-history__change dd{display:flex;min-width:0;align-items:baseline;gap:6px;margin:0;font-size:11px;overflow-wrap:anywhere}.devan-import-history__before{color:#8a9690;text-decoration:line-through;text-decoration-color:#bdc8c2}.devan-import-history__arrow{flex:0 0 auto;color:#92a39b}.devan-import-history__after{color:#355a50;font-weight:650}.devan-import-history__cancel-note{margin:9px 0 0;border-left:2px solid #d69d82;color:#8b6256;padding:2px 0 2px 8px;font-size:10px;line-height:1.45}.devan-import-history__empty{display:grid;min-height:250px;align-content:center;justify-items:center;padding:22px;text-align:center}.devan-import-history__empty-rule{width:30px;height:3px;margin-bottom:15px;border-radius:3px;background:#aac7bb}.devan-import-history__empty h4{margin:0;color:#465c56;font-size:14px}.devan-import-history__empty p{max-width:350px;margin:7px 0 0;color:#82908b;font-size:11px;line-height:1.55}.devan-import-history__loading-line{padding:17px 0;color:#73847d;font-size:11px}.devan-import-history__skeleton-list{display:grid;gap:10px;padding:20px 0}.devan-import-history__skeleton-list i{height:106px}.devan-import-history__error-panel{display:grid;justify-items:start;gap:7px;margin-top:24px;border:1px solid #e7ccc2;border-radius:8px;background:#fff8f5;color:#885045;padding:16px;font-size:12px}.devan-import-history__error-panel strong{color:#704238;font-size:13px}.devan-import-history__error-panel button,.devan-import-history__more{min-height:34px;border:1px solid #cbdad3;border-radius:6px;background:#f8fbf9;color:#416b61;padding:0 11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.devan-import-history__more{display:block;margin:8px auto 16px}.devan-import-history__more:disabled{opacity:.65;cursor:wait}.devan-import-history__footer{border-top:1px solid #e6ece8;color:#99a49f;padding-top:10px;font-size:9px;font-variant-numeric:tabular-nums}@keyframes dih-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dih-rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dih-shimmer{to{background-position:-220% 0}}@media(max-width:680px){.devan-import-history__scrim{align-items:end;padding:0}.devan-import-history__dialog{width:100%;height:min(92dvh,820px);min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.devan-import-history__header{min-height:90px;padding:16px 17px 13px}.devan-import-history__heading h2{font-size:20px}.devan-import-history__heading p{max-width:265px;font-size:11px}.devan-import-history__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.devan-import-history__rail{max-height:172px;border-right:0;border-bottom:1px solid var(--dih-line);padding:10px 13px 8px}.devan-import-history__date-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 0 9px}.devan-import-history__date-control label{white-space:nowrap}.devan-import-history__date-control input{min-height:32px}.devan-import-history__rail-label{padding-bottom:5px}.devan-import-history__day-list{display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;overflow-y:hidden;padding:5px 0}.devan-import-history__day{width:auto;min-width:112px;grid-template-columns:1fr auto;padding:7px}.devan-import-history__day-skeleton{display:flex;min-width:100%}.devan-import-history__day-skeleton i{min-width:110px;height:42px}.devan-import-history__rail-empty{min-width:190px;margin:10px 4px}.devan-import-history__older{flex:0 0 auto;min-height:28px}.devan-import-history__tracking-note{display:none}.devan-import-history__main{padding:17px 16px 13px}.devan-import-history__record{gap:9px;padding:14px 0}.devan-import-history__changes{grid-template-columns:minmax(0,1fr)}.devan-import-history__day-metrics strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.devan-import-history *,.devan-import-history *:before,.devan-import-history *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
