/* ASPAK Connect v4.9.2 — Vendor API Client Request + Dual Approval */

.v492-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;background:rgba(14,165,233,.16);font-size:.78rem;font-weight:800}
.v492-alert{border:1px solid transparent;border-radius:12px;padding:12px 14px;margin:0 0 16px}
.v492-alert-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28)}
.v492-alert-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28)}
.v492-alert ul{margin:.4rem 0 0;padding-left:1.25rem}

.v492-filter{display:grid;grid-template-columns:minmax(220px,2fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:18px}
.v492-filter label,.v492-field label,.v492-action-grid label{display:block;margin-bottom:6px;font-weight:750}
.v492-filter input,.v492-filter select,.v492-form input,.v492-form select,.v492-form textarea,.v492-action-grid textarea,.v492-secondary-actions textarea{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 23%,transparent);background:transparent;color:inherit;border-radius:10px;padding:10px 12px;font:inherit;text-shadow:none!important}
.v492-filter-actions{display:flex;gap:8px;flex-wrap:wrap}

.v492-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850;letter-spacing:.02em;background:rgba(100,116,139,.18)}
.v492-status-pending_verification{background:rgba(245,158,11,.18)}
.v492-status-verified{background:rgba(59,130,246,.18)}
.v492-status-returned{background:rgba(249,115,22,.18)}
.v492-status-rejected{background:rgba(239,68,68,.18)}
.v492-status-approved{background:rgba(14,165,233,.18)}
.v492-status-active{background:rgba(16,185,129,.18)}

.v492-form{position:relative}
.v492-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v492-field{position:relative;margin-bottom:16px}
.v492-help{font-size:.87rem;opacity:.72;margin-top:5px}
.v492-summary-card{display:grid;gap:3px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:14px;margin-bottom:18px;background:color-mix(in srgb,currentColor 4%,transparent)}
.v492-summary-card span,.v492-summary-card small{opacity:.72}

.v492-fieldset{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;padding:14px;margin:0 0 16px}
.v492-fieldset legend{font-weight:800;padding:0 8px}
.v492-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v492-check{display:flex!important;gap:9px;align-items:flex-start;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;padding:10px;cursor:pointer}
.v492-check input{width:auto!important;margin-top:3px}
.v492-check span{display:grid;gap:4px}
.v492-check small{opacity:.72}

.v492-policy-note{padding:12px 14px;border-radius:10px;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.22);margin:4px 0 18px}
.v492-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}

.v492-autocomplete{position:absolute;left:0;right:0;top:calc(100% - 11px);z-index:50;max-height:320px;overflow:auto;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:10px;background:var(--card-bg,#fff);box-shadow:0 16px 40px rgba(0,0,0,.18)}
.v492-autocomplete button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:transparent;color:inherit;padding:11px 12px;cursor:pointer;text-shadow:none!important}
.v492-autocomplete button:hover,.v492-autocomplete button:focus{background:color-mix(in srgb,currentColor 7%,transparent)}
html.aspak-v491-dark .v492-autocomplete{background:#0f2238;color:#f2f7fc;border-color:#294761}

.v492-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}
.v492-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
.v492-dl>div{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent)}
.v492-dl dt{font-size:.78rem;font-weight:800;text-transform:uppercase;opacity:.66}
.v492-dl dd{margin:4px 0 0}
.v492-span-2{grid-column:1/-1}
.v492-tags{display:flex;gap:6px;flex-wrap:wrap}
.v492-tags code{padding:5px 7px;border-radius:7px;background:color-mix(in srgb,currentColor 7%,transparent)}
.v492-client-result{display:grid;gap:8px;margin-top:18px;padding:14px;border-radius:12px;background:rgba(16,185,129,.11);border:1px solid rgba(16,185,129,.24)}
.v492-client-result .v490-btn{justify-self:start}

.v492-decision{display:grid;gap:4px;border-left:4px solid rgba(14,165,233,.65);padding:8px 0 8px 12px;margin-bottom:14px}
.v492-decision span,.v492-decision small{opacity:.72}
.v492-decision p{margin:.3rem 0 0}

.v492-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v492-action-grid form{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:14px}
.v492-action-grid button{margin-top:10px}

.v492-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}
.v492-only-super{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;background:rgba(168,85,247,.16)}
.v492-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.v492-secondary-actions form{display:grid;gap:8px}
.v492-secondary-actions .v490-btn{justify-self:start}
.v492-return-note{padding:12px;border-radius:10px;background:rgba(249,115,22,.12)}

.v492-timeline{display:grid;gap:0}
.v492-event{display:grid;grid-template-columns:22px 1fr;gap:10px;position:relative;padding-bottom:18px}
.v492-event:not(:last-child)::before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:2px;background:color-mix(in srgb,currentColor 16%,transparent)}
.v492-event-dot{width:14px;height:14px;margin-top:4px;border-radius:50%;background:#0f9189;position:relative;z-index:2}
.v492-event p{margin:.35rem 0 0}

/* Tetap mengikuti dark-mode v4.9.1 dan tidak mengembalikan text-shadow. */
html.aspak-v491-dark .v492-filter input,
html.aspak-v491-dark .v492-filter select,
html.aspak-v491-dark .v492-form input,
html.aspak-v491-dark .v492-form select,
html.aspak-v491-dark .v492-form textarea,
html.aspak-v491-dark .v492-action-grid textarea,
html.aspak-v491-dark .v492-secondary-actions textarea{background:#0b1e32;color:#f2f7fc;border-color:#294761}
html.aspak-v491-dark .v492-form select option,
html.aspak-v491-dark .v492-filter select option{background:#0b1e32;color:#f2f7fc}

@media(max-width:980px){.v492-detail-grid{grid-template-columns:1fr}.v492-action-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v492-filter{grid-template-columns:1fr}.v492-grid-2,.v492-scope-grid,.v492-secondary-actions,.v492-dl{grid-template-columns:1fr}.v492-span-2{grid-column:auto}}
