#inventoryContinuationDialog { width:min(1100px,94vw); max-height:92dvh; padding:0; border:2px solid #1b3f43; border-radius:16px; }
#inventoryContinuationDialog::backdrop { background:#0009; }
.continuation-content { padding:24px; display:grid; grid-template-columns:minmax(0,1fr); gap:14px; color:#142f35; background:white; }
.continuation-content > * { min-width:0; }
.continuation-content h2,.continuation-content p { margin:0; }
.continuation-content label { display:block; margin:12px 0; }
.continuation-content input[type=checkbox] { width:22px; height:22px; vertical-align:middle; margin-right:8px; }
.continuation-content input[type=datetime-local],.continuation-content input[type=search] { display:block; width:min(100%,400px); margin:8px 0; padding:10px; }
.continuation-content button { min-height:46px; white-space:normal; }
.continuation-total { padding:16px; background:#fff2b5; border:2px solid #383522; margin:12px 0 !important; font-size:1.15rem; }
.continuation-table { max-height:35dvh; overflow:auto; margin-top:10px; }
.continuation-table table { width:100%; border-collapse:collapse; }
.continuation-table th { position:sticky; top:0; background:#e4edef; }
.continuation-table th,.continuation-table td { padding:9px; border-bottom:1px solid #ccd3d5; text-align:left; }
.continuation-negative { color:#a11d21; }
.continuation-actions { display:flex; flex-wrap:wrap; gap:12px; justify-content:space-between; }
#continuationAcknowledgements { padding:12px; background:#f2f5f5; }
@media(max-width:600px) { .continuation-content {padding:14px;} .continuation-actions button {width:100%;} }
