.session-card,.audit-card{background:#fff;border:1px solid #eeeff4;border-radius:12px;box-shadow:var(--shadow);padding:22px}.session-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:17px}.session-state{background:#fff3df;border-radius:10px;color:#d99542;font-size:12px;font-weight:700;padding:5px 7px}.session-heading h2{font:700 19px 'Plus Jakarta Sans';margin:7px 0 0}.session-heading p{color:#a1a4b4;font-size:14px;margin:5px 0 0}.session-progress{text-align:right}.session-progress strong{color:#6e63e8;display:block;font:700 21px 'Plus Jakarta Sans'}.session-progress small{color:#a1a4b4;font-size:13px}.session-card table{border-collapse:collapse;min-width:760px;width:100%}.session-card th,.session-card td{border-bottom:1px solid #f0f0f5;font-size:14px;padding:12px 9px;text-align:left}.session-card th{color:#a1a4b4;font-size:13px}.opname-material strong,.opname-material small{display:block}.opname-material small{color:#a1a4b4;font-size:13px;margin-top:3px}.physical-input{border:1px solid #dfe0e8;border-radius:6px;font:16px 'DM Sans';padding:8px;width:90px}.difference-value{font-weight:700}.difference-value.negative,.difference-value.positive{color:#e36d75}.difference-value.match{color:#2aa48f}.row-note{border:1px solid #e3e4eb;border-radius:6px;font:17px 'DM Sans';padding:8px;width:100%}.opname-summary{background:#fafaff;border-radius:8px;display:flex;gap:25px;margin-top:15px;padding:11px}.opname-summary span{color:#9295a8;font-size:14px}.opname-summary strong{color:#555a70;margin-left:3px}.opname-summary strong.difference{color:#e36d75}.adjustment-note{display:flex;flex-direction:column;gap:7px;margin-top:14px}.adjustment-note span{color:#797d91;font-size:14px;font-weight:600}.adjustment-note textarea{border:1px solid #e2e3eb;border-radius:6px;font:16px 'DM Sans';padding:9px}.opname-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.opname-actions button{border:1px solid var(--line);border-radius:7px;cursor:pointer;font:700 14px 'DM Sans';padding:10px 13px}.opname-actions .primary-button{border-color:#6e63e8}.audit-card{margin-top:18px}.audit-card h2{font:700 17px 'Plus Jakarta Sans';margin:0 0 13px}.audit-card>div>div{align-items:center;border-top:1px solid #f0f0f5;display:flex;gap:9px;padding:10px}.audit-card i{background:#6e63e8;border-radius:50%;height:7px;width:7px}.audit-card strong,.audit-card small{display:block;font-size:14px}.audit-card small{color:#a1a4b4;font-size:13px;margin-top:3px}.opname-toast{background:#25273c;border-radius:7px;bottom:20px;color:#fff;display:none;font-size:15px;padding:11px 15px;position:fixed;right:20px}.opname-toast.show{display:block}
