.odin-v2-content{--odin-v2-content-font-boost:.083333rem;--doc-red:#ff6470;--doc-blue:#438df8;--doc-green:#3dce93;--doc-yellow:#f7bd4b}
.odin-v2-section-kicker{display:block;color:var(--odin-accent-1,var(--odin-info));font-size:calc(.65rem + var(--odin-v2-content-font-boost));font-weight:850;letter-spacing:.11em}.odin-v2-document-hero,.odin-v2-documents{border:1px solid var(--odin-line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--odin-surface,#102235) 94%,transparent),color-mix(in srgb,var(--odin-bg,#07111f) 98%,transparent));box-shadow:0 18px 44px rgba(0,0,0,.18);overflow:hidden}.odin-v2-document-hero{margin-bottom:1.25rem}.odin-v2-document-hero-head{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--odin-line)}.odin-v2-document-hero h2,.odin-v2-documents h2{margin:.25rem 0 0;font-size:calc(1.18rem + var(--odin-v2-content-font-boost))}.odin-v2-document-hero-head p,.odin-v2-documents-toolbar p{margin:.35rem 0 0;color:var(--odin-muted,#7892a5);font-size:calc(.78rem + var(--odin-v2-content-font-boost))}.odin-v2-document-reward{display:flex;align-items:center;gap:.6rem;align-self:center;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--doc-green) 32%,var(--odin-line));border-radius:12px;background:color-mix(in srgb,var(--doc-green) 8%,transparent)}.odin-v2-document-reward>i{color:var(--doc-green);font-size:calc(1.1rem + var(--odin-v2-content-font-boost))}.odin-v2-document-reward span{display:flex;flex-direction:column}.odin-v2-document-reward small{color:var(--odin-muted);font-size:calc(.54rem + var(--odin-v2-content-font-boost));letter-spacing:.08em}.odin-v2-document-reward strong{font-size:calc(.7rem + var(--odin-v2-content-font-boost))}
.odin-v2-document-hero-grid{display:grid;grid-template-columns:1fr 1fr}.odin-v2-document-progress-card{display:grid;grid-template-columns:138px 1fr;align-items:center;gap:1.15rem;padding:1.25rem 1.35rem;border-right:1px solid var(--odin-line)}.odin-v2-document-progress-ring{width:132px;height:132px;padding:12px;border-radius:50%;display:grid;background:conic-gradient(var(--doc-red) 0 var(--missing-end),var(--doc-blue) var(--missing-end) var(--progress-end),var(--doc-yellow) var(--progress-end) var(--expiring-end),var(--doc-green) var(--expiring-end) 100%)}.odin-v2-document-progress-ring>span{border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--odin-bg,#091827);box-shadow:inset 0 0 0 1px var(--odin-line)}.odin-v2-document-progress-ring strong{font-size:calc(1.45rem + var(--odin-v2-content-font-boost));line-height:1}.odin-v2-document-progress-ring small{color:var(--odin-muted);font-size:calc(.62rem + var(--odin-v2-content-font-boost))}.odin-v2-document-progress-copy h3,.odin-v2-document-next h3{margin:0;font-size:calc(.9rem + var(--odin-v2-content-font-boost))}.odin-v2-document-progress-copy>p{margin:.35rem 0 .8rem;color:var(--odin-muted);font-size:calc(.68rem + var(--odin-v2-content-font-boost))}.odin-v2-document-progress-legend{display:grid;gap:.35rem}.odin-v2-document-progress-legend>div{display:grid;grid-template-columns:7px 1fr 20px 31px;align-items:center;gap:.4rem}.odin-v2-document-progress-legend>div>span{width:7px;height:7px;border-radius:50%}.odin-v2-document-progress-legend .is-missing{background:var(--doc-red)}.odin-v2-document-progress-legend .is-progress{background:var(--doc-blue)}.odin-v2-document-progress-legend .is-expiring{background:var(--doc-yellow)}.odin-v2-document-progress-legend .is-complete{background:var(--doc-green)}.odin-v2-document-progress-legend small{color:var(--odin-muted);font-size:calc(.65rem + var(--odin-v2-content-font-boost))}.odin-v2-document-progress-legend strong{font-size:calc(.68rem + var(--odin-v2-content-font-boost));text-align:right}.odin-v2-document-progress-legend em{color:var(--odin-muted);font-size:calc(.58rem + var(--odin-v2-content-font-boost));font-style:normal;text-align:right}
.odin-v2-document-next{padding:1.25rem 1.35rem}.odin-v2-document-next-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.odin-v2-document-next-head>span{padding:.25rem .48rem;border:1px solid var(--odin-line);border-radius:999px;color:var(--odin-muted);font-size:calc(.58rem + var(--odin-v2-content-font-boost))}.odin-v2-document-next>a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.6rem;margin-top:.4rem;padding:.6rem;border:1px solid var(--odin-line);border-radius:11px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--odin-bg) 65%,transparent)}.odin-v2-document-next>a:hover{border-color:var(--odin-accent-1,var(--odin-info))}.odin-v2-document-next>a>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.odin-v2-document-next .is-missing{color:var(--doc-red);background:color-mix(in srgb,var(--doc-red) 10%,transparent)}.odin-v2-document-next .is-progress{color:var(--doc-blue);background:color-mix(in srgb,var(--doc-blue) 10%,transparent)}.odin-v2-document-next .is-expiring{color:var(--doc-yellow);background:color-mix(in srgb,var(--doc-yellow) 10%,transparent)}.odin-v2-document-next strong,.odin-v2-document-next small{display:block}.odin-v2-document-next strong{font-size:calc(.7rem + var(--odin-v2-content-font-boost))}.odin-v2-document-next small{color:var(--odin-muted);font-size:calc(.59rem + var(--odin-v2-content-font-boost))}.odin-v2-document-next b{color:var(--odin-accent-1,var(--odin-info));font-size:calc(.62rem + var(--odin-v2-content-font-boost))}
.odin-v2-document-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--odin-line)}.odin-v2-document-stats>div{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-right:1px solid var(--odin-line)}.odin-v2-document-stats>div:last-child{border:0}.odin-v2-document-stats>div>i{font-size:calc(1rem + var(--odin-v2-content-font-boost))}.odin-v2-document-stats .is-missing{color:var(--doc-red)}.odin-v2-document-stats .is-progress{color:var(--doc-blue)}.odin-v2-document-stats .is-complete{color:var(--doc-green)}.odin-v2-document-stats .is-expiring{color:var(--doc-yellow)}.odin-v2-document-stats span{display:grid;grid-template-columns:1fr auto;flex:1;align-items:center}.odin-v2-document-stats small{color:var(--odin-muted);font-size:calc(.55rem + var(--odin-v2-content-font-boost));letter-spacing:.06em}.odin-v2-document-stats strong{font-size:calc(1.05rem + var(--odin-v2-content-font-boost))}.odin-v2-document-stats em{grid-column:1/-1;color:var(--odin-muted);font-size:calc(.57rem + var(--odin-v2-content-font-boost));font-style:normal}
.odin-v2-documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem}.odin-v2-documents-add{font-size:calc(.72rem + var(--odin-v2-content-font-boost));font-weight:750}.odin-v2-document-filters{display:flex;gap:.4rem;padding:0 1.35rem 1rem;overflow-x:auto}.odin-v2-document-filters button{border:1px solid var(--odin-line);border-radius:999px;padding:.42rem .65rem;background:transparent;color:var(--odin-muted);font-size:calc(.67rem + var(--odin-v2-content-font-boost));white-space:nowrap}.odin-v2-document-filters button span{margin-left:.25rem;color:inherit}.odin-v2-document-filters button.active{border-color:var(--odin-accent-1,var(--odin-info));background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 13%,transparent);color:var(--odin-text,#eefaff)}.odin-v2-document-list{border-top:1px solid var(--odin-line)}.odin-v2-document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1.35rem;border-bottom:1px solid var(--odin-line)}.odin-v2-document-row:last-child{border-bottom:0}.odin-v2-document-row[hidden]{display:none}.odin-v2-document-row-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.odin-v2-document-row-icon.is-missing{color:var(--doc-red);background:color-mix(in srgb,var(--doc-red) 11%,transparent)}.odin-v2-document-row-icon.is-progress{color:var(--doc-blue);background:color-mix(in srgb,var(--doc-blue) 11%,transparent)}.odin-v2-document-row-icon.is-complete{color:var(--doc-green);background:color-mix(in srgb,var(--doc-green) 11%,transparent)}.odin-v2-document-row-icon.is-expiring{color:var(--doc-yellow);background:color-mix(in srgb,var(--doc-yellow) 11%,transparent)}.odin-v2-document-row-title{display:flex;align-items:center;gap:.55rem}.odin-v2-document-row h3{margin:0;font-size:calc(.79rem + var(--odin-v2-content-font-boost))}.odin-v2-document-row p{margin:.2rem 0;color:var(--odin-muted);font-size:calc(.64rem + var(--odin-v2-content-font-boost))}.odin-v2-document-status{border-radius:999px;padding:.2rem .4rem;font-size:calc(.53rem + var(--odin-v2-content-font-boost));font-weight:750}.odin-v2-document-status.is-missing{color:var(--doc-red);background:color-mix(in srgb,var(--doc-red) 11%,transparent)}.odin-v2-document-status.is-progress{color:var(--doc-blue);background:color-mix(in srgb,var(--doc-blue) 11%,transparent)}.odin-v2-document-status.is-complete{color:var(--doc-green);background:color-mix(in srgb,var(--doc-green) 11%,transparent)}.odin-v2-document-status.is-expiring{color:var(--doc-yellow);background:color-mix(in srgb,var(--doc-yellow) 11%,transparent)}.odin-v2-document-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--odin-muted);font-size:calc(.57rem + var(--odin-v2-content-font-boost))}.odin-v2-document-meta i{margin-right:.25rem}.odin-v2-document-action{display:flex;align-items:center;gap:.55rem;min-width:92px;justify-content:space-between;border:1px solid var(--odin-line);color:var(--odin-text,#eefaff);font-size:calc(.62rem + var(--odin-v2-content-font-boost))}.odin-v2-document-action:hover{border-color:var(--odin-accent-1,var(--odin-info));color:var(--odin-accent-1,var(--odin-info))}.odin-v2-document-empty{padding:2rem;display:flex;flex-direction:column;align-items:center;color:var(--odin-muted)}.odin-v2-document-empty[hidden]{display:none}.odin-v2-document-empty i{font-size:calc(1.4rem + var(--odin-v2-content-font-boost))}.odin-v2-document-empty strong{margin-top:.5rem;color:var(--odin-text)}
@media(max-width:1199px){.odin-v2-document-hero-grid{grid-template-columns:1fr}.odin-v2-document-progress-card{border-right:0;border-bottom:1px solid var(--odin-line)}}
@media(max-width:767px){.odin-v2-document-hero-head,.odin-v2-documents-toolbar{padding:1rem}.odin-v2-document-reward{display:none}.odin-v2-document-progress-card{grid-template-columns:102px 1fr;padding:1rem;gap:.8rem}.odin-v2-document-progress-ring{width:98px;height:98px;padding:9px}.odin-v2-document-progress-ring strong{font-size:calc(1.12rem + var(--odin-v2-content-font-boost))}.odin-v2-document-next{padding:1rem}.odin-v2-document-next>a{grid-template-columns:30px 1fr}.odin-v2-document-next b{display:none}.odin-v2-document-stats{display:flex;overflow-x:auto}.odin-v2-document-stats>div{min-width:170px}.odin-v2-document-filters{padding:0 1rem 1rem}.odin-v2-document-row{grid-template-columns:38px 1fr;padding:.8rem 1rem}.odin-v2-document-row-icon{width:36px;height:36px}.odin-v2-document-action{grid-column:2;width:max-content;margin-top:.25rem}.odin-v2-document-meta span:nth-child(2){display:none}}
@media(max-width:430px){.odin-v2-document-progress-legend em{display:none}.odin-v2-document-progress-legend>div{grid-template-columns:7px 1fr 18px}.odin-v2-document-row-title{align-items:flex-start;flex-direction:column;gap:.25rem}.odin-v2-documents-add{font-size:0;padding:.5rem}.odin-v2-documents-add i{margin:0!important;font-size:calc(.8rem + var(--odin-v2-content-font-boost))}}

/* V2 design-token alignment: shared geometry, theme surfaces and user accent. */
.odin-v2-content{
  --odin-bg:#07111f;
  --odin-text:#eefaff;
  --odin-muted:#7892a5;
  --odin-line:#203449;
  --odin-v2-doc-panel:#0d1b2b;
  --odin-v2-doc-surface:#0a1826;
  --odin-v2-doc-shadow:0 16px 36px rgba(0,0,0,.2);
}
.odin-v2-document-hero,.odin-v2-documents{
  border-color:var(--odin-line);
  border-radius:var(--odin-v2-radius,8px);
  background:var(--odin-v2-doc-panel);
  color:var(--odin-text);
  box-shadow:var(--odin-v2-doc-shadow);
}
.odin-v2-document-reward,
.odin-v2-document-next>a,
.odin-v2-document-row-icon{
  border-radius:var(--odin-v2-radius,8px);
}
.odin-v2-document-next>a,
.odin-v2-document-row{
  background:var(--odin-v2-doc-surface);
}
.odin-v2-document-next>a:hover,
.odin-v2-document-row:hover{
  border-color:var(--odin-accent-1,var(--odin-info));
  background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 6%,var(--odin-v2-doc-surface));
}
.odin-v2-document-progress-ring>span{
  background:var(--odin-v2-doc-panel);
}
.odin-v2-document-hero h2,
.odin-v2-documents h2,
.odin-v2-document-progress-copy h3,
.odin-v2-document-next h3,
.odin-v2-document-next strong,
.odin-v2-document-row h3{
  color:var(--odin-text);
}
.odin-v2-document-hero-head p,
.odin-v2-documents-toolbar p,
.odin-v2-document-progress-copy>p,
.odin-v2-document-progress-legend small,
.odin-v2-document-progress-legend em,
.odin-v2-document-next small,
.odin-v2-document-stats small,
.odin-v2-document-stats em,
.odin-v2-document-row p,
.odin-v2-document-meta{
  color:var(--odin-muted);
}
.odin-v2-documents-add{
  border-color:var(--odin-accent-1,var(--odin-info))!important;
  background:var(--odin-accent-1,var(--odin-info))!important;
  color:#07111f!important;
}
.odin-v2-documents-add:hover{
  filter:brightness(1.08);
}
.odin-v2-document-action{
  border-radius:var(--odin-v2-radius,8px)!important;
  background:transparent;
}
.odin-v2-document-filters button{
  color:var(--odin-muted);
}
.odin-v2-document-filters button.active{
  border-color:var(--odin-accent-1,var(--odin-info));
  background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 14%,var(--odin-v2-doc-panel));
  color:var(--odin-text);
}
[data-bs-theme="light"] .odin-v2-content{
  --odin-bg:#f4f8fb;
  --odin-text:#213240;
  --odin-muted:#718396;
  --odin-line:#d9e3eb;
  --odin-v2-doc-panel:#fff;
  --odin-v2-doc-surface:#f6f9fb;
  --odin-v2-doc-shadow:0 14px 32px rgba(31,56,78,.08);
}
[data-bs-theme="light"] .odin-v2-document-progress-ring>span{
  box-shadow:inset 0 0 0 1px var(--odin-line);
}
[data-bs-theme="light"] .odin-v2-document-next>a,
[data-bs-theme="light"] .odin-v2-document-row{
  background:var(--odin-v2-doc-surface);
}
[data-bs-theme="light"] .odin-v2-document-reward{
  background:color-mix(in srgb,var(--doc-green) 8%,#fff);
}
[data-bs-theme="light"] .odin-v2-document-status,
[data-bs-theme="light"] .odin-v2-document-row-icon{
  border:1px solid color-mix(in srgb,currentColor 18%,transparent);
}

.odin-v2-document-meta a{color:var(--odin-accent-1,var(--odin-info));text-decoration:none}.odin-v2-document-meta a:hover{text-decoration:underline}

/* Document rows inherit their interaction color from the current status. */
.odin-v2-document-row{--odin-v2-document-row-status:var(--odin-accent-1,var(--odin-info));transition:background-color .16s ease,box-shadow .16s ease}
.odin-v2-document-row[data-document-status="missing"]{--odin-v2-document-row-status:var(--doc-red)}
.odin-v2-document-row[data-document-status="progress"]{--odin-v2-document-row-status:var(--doc-blue)}
.odin-v2-document-row[data-document-status="expiring"]{--odin-v2-document-row-status:var(--doc-yellow)}
.odin-v2-document-row[data-document-status="complete"]{--odin-v2-document-row-status:var(--doc-green)}
.odin-v2-document-row:hover,.odin-v2-document-row:focus-within{background:color-mix(in srgb,var(--odin-v2-document-row-status) 9%,var(--odin-v2-doc-surface));box-shadow:inset 3px 0 0 var(--odin-v2-document-row-status)}
.odin-v2-document-row:hover .odin-v2-document-action,.odin-v2-document-row:focus-within .odin-v2-document-action{border-color:color-mix(in srgb,var(--odin-v2-document-row-status) 62%,var(--odin-line));color:var(--odin-v2-document-row-status)}
[data-bs-theme="light"] .odin-v2-document-row:hover,[data-bs-theme="light"] .odin-v2-document-row:focus-within{background:color-mix(in srgb,var(--odin-v2-document-row-status) 7%,#fff)}
@media(prefers-reduced-motion:reduce){.odin-v2-document-row{transition:none}}

/* Keep document status visible before hover; hover only strengthens it. */
.odin-v2-document-row{background:color-mix(in srgb,var(--odin-v2-document-row-status) 3.5%,var(--odin-v2-doc-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--odin-v2-document-row-status) 58%,var(--odin-line))}
.odin-v2-document-row .odin-v2-document-action{border-color:color-mix(in srgb,var(--odin-v2-document-row-status) 38%,var(--odin-line));color:var(--odin-v2-document-row-status)}
.odin-v2-document-row:hover,.odin-v2-document-row:focus-within{background:color-mix(in srgb,var(--odin-v2-document-row-status) 11%,var(--odin-v2-doc-surface));box-shadow:inset 3px 0 0 var(--odin-v2-document-row-status)}
[data-bs-theme="light"] .odin-v2-document-row{background:color-mix(in srgb,var(--odin-v2-document-row-status) 4.5%,#fff);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--odin-v2-document-row-status) 68%,var(--odin-line))}
[data-bs-theme="light"] .odin-v2-document-row:hover,[data-bs-theme="light"] .odin-v2-document-row:focus-within{background:color-mix(in srgb,var(--odin-v2-document-row-status) 9%,#fff);box-shadow:inset 3px 0 0 var(--odin-v2-document-row-status)}

@media(max-width:991.98px){.odin-v2-content{--odin-v2-content-font-boost:0rem}}

/* Status owns the row divider; generic Accent 1 hover must not override it. */
.odin-v2-document-row{border-bottom-color:color-mix(in srgb,var(--odin-v2-document-row-status) 38%,var(--odin-line))}
.odin-v2-document-row:hover,.odin-v2-document-row:focus-within{border-color:transparent;border-bottom-color:color-mix(in srgb,var(--odin-v2-document-row-status) 78%,var(--odin-line))}
.odin-v2-document-row:last-child{border-bottom:0}
[data-bs-theme="light"] .odin-v2-document-row{border-bottom-color:color-mix(in srgb,var(--odin-v2-document-row-status) 34%,var(--odin-line))}
[data-bs-theme="light"] .odin-v2-document-row:hover,[data-bs-theme="light"] .odin-v2-document-row:focus-within{border-bottom-color:color-mix(in srgb,var(--odin-v2-document-row-status) 70%,var(--odin-line))}

/* Extra desktop readability for the four document status summaries. */
@media(min-width:992px){
  .odin-v2-document-stats small{font-size:calc(.55rem + var(--odin-v2-content-font-boost) + .083333rem)}
  .odin-v2-document-stats strong{font-size:calc(1.05rem + var(--odin-v2-content-font-boost) + .083333rem)}
  .odin-v2-document-stats em{font-size:calc(.57rem + var(--odin-v2-content-font-boost) + .083333rem)}
  .odin-v2-document-stats>div>i{font-size:calc(1rem + var(--odin-v2-content-font-boost) + .166667rem)}
}


/* Szczegóły dokumentu i wielostronicowy upload */
.odin-v2-document-viewer .modal-content{border:1px solid var(--odin-line);border-radius:var(--odin-v2-radius,8px);background:var(--odin-v2-doc-panel,#0d1b2b);color:var(--odin-text,#eefaff);box-shadow:0 30px 80px rgba(0,0,0,.38)}
.odin-v2-document-viewer .modal-header,.odin-v2-document-viewer .modal-footer{border-color:var(--odin-line)}.odin-v2-document-viewer .modal-header h2{margin:.2rem 0 0;font-size:1.05rem}.odin-v2-document-viewer .btn-close{filter:invert(1)}
.odin-v2-document-viewer__state{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.odin-v2-document-viewer__state>span{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 13%,transparent);color:var(--odin-accent-1,var(--odin-info));font-size:.72rem;font-weight:800}.odin-v2-document-viewer__state>small{color:var(--odin-muted);font-size:.7rem}
.odin-v2-document-viewer__preview{min-height:62vh;overflow:hidden;border:1px solid var(--odin-line);border-radius:.55rem;background:var(--odin-v2-doc-surface,#0a1826)}.odin-v2-document-viewer__preview iframe{display:block;width:100%;height:68vh;border:0;background:#fff}.odin-v2-document-viewer__placeholder{min-height:62vh;display:grid;place-content:center;justify-items:center;gap:.5rem;padding:2rem;text-align:center}.odin-v2-document-viewer__placeholder>i{color:var(--odin-accent-1,var(--odin-info));font-size:3rem}.odin-v2-document-viewer__placeholder span{max-width:440px;color:var(--odin-muted);font-size:.75rem}
.odin-v2-document-upload{display:grid;gap:.8rem}.odin-v2-document-upload>header{display:flex;align-items:center;gap:.7rem}.odin-v2-document-upload>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:.55rem;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 13%,transparent);color:var(--odin-accent-1,var(--odin-info))}.odin-v2-document-upload>header div{display:grid}.odin-v2-document-upload>header strong{font-size:.84rem}.odin-v2-document-upload>header small{color:var(--odin-muted);font-size:.7rem}
.odin-v2-document-dropzone{display:grid;place-items:center;gap:.35rem;min-height:180px;padding:1.2rem;border:2px dashed color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 45%,var(--odin-line));border-radius:.65rem;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 5%,transparent);cursor:pointer;text-align:center}.odin-v2-document-dropzone:hover{background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 9%,transparent)}.odin-v2-document-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.odin-v2-document-dropzone>i{color:var(--odin-accent-1,var(--odin-info));font-size:2rem}.odin-v2-document-dropzone strong{font-size:.8rem}.odin-v2-document-dropzone small{color:var(--odin-muted);font-size:.67rem}
.odin-v2-document-upload__pages{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.odin-v2-document-upload__pages li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem;border:1px solid var(--odin-line);border-radius:.55rem;background:var(--odin-v2-doc-surface,#0a1826)}.odin-v2-document-upload__pages img,.odin-v2-document-upload__pages .is-pdf{width:58px;height:58px;border-radius:.4rem;object-fit:cover;background:color-mix(in srgb,var(--doc-red) 10%,transparent)}.odin-v2-document-upload__pages .is-pdf{display:grid;place-items:center;color:var(--doc-red);font-size:1.4rem}.odin-v2-document-upload__pages li>div:nth-child(2){display:grid}.odin-v2-document-upload__pages strong{overflow:hidden;text-overflow:ellipsis;font-size:.74rem;white-space:nowrap}.odin-v2-document-upload__pages small{color:var(--odin-muted);font-size:.65rem}.odin-v2-document-upload__pages li>div:last-child{display:flex;gap:.25rem}.odin-v2-document-upload__pages button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--odin-line);border-radius:.4rem;background:transparent;color:var(--odin-muted)}.odin-v2-document-upload__pages button:hover:not(:disabled){border-color:var(--odin-accent-1,var(--odin-info));color:var(--odin-accent-1,var(--odin-info))}.odin-v2-document-upload__pages button:disabled{opacity:.3}
.odin-v2-document-upload__summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .75rem;border-radius:.55rem;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 8%,transparent)}.odin-v2-document-upload__summary span{display:flex;align-items:center;gap:.35rem;font-size:.74rem}.odin-v2-document-upload__summary small{color:var(--odin-muted);font-size:.66rem}.odin-v2-document-upload__summary .is-ready{color:var(--doc-green)}
[data-bs-theme="light"] .odin-v2-document-viewer .modal-content{background:#fff;color:#213240}.odin-v2-document-viewer[data-bs-theme="light"] .btn-close,[data-bs-theme="light"] .odin-v2-document-viewer .btn-close{filter:none}[data-bs-theme="light"] .odin-v2-document-viewer__preview,[data-bs-theme="light"] .odin-v2-document-upload__pages li{background:#f6f9fb}
@media(max-width:767.98px){.odin-v2-document-viewer .modal-dialog{min-height:100%;margin:0}.odin-v2-document-viewer .modal-content{min-height:100vh;border-radius:0}.odin-v2-document-viewer__state{align-items:flex-start;flex-direction:column}.odin-v2-document-viewer__preview,.odin-v2-document-viewer__placeholder{min-height:55vh}.odin-v2-document-upload__pages li{grid-template-columns:48px minmax(0,1fr)}.odin-v2-document-upload__pages img,.odin-v2-document-upload__pages .is-pdf{width:48px;height:48px}.odin-v2-document-upload__pages li>div:last-child{grid-column:2}.odin-v2-document-upload__summary{align-items:flex-start;flex-direction:column}.odin-v2-document-viewer .modal-footer{display:grid;grid-template-columns:1fr 1fr}.odin-v2-document-viewer .modal-footer .btn:last-child{grid-column:1/-1}}
