.digages-payment-center { --pc-purple:#533582; --pc-purple-soft:#f5f1fb; --pc-border:#e0e3e8; --pc-muted:#69707c; --pc-text:#17191d; --pc-green:#2f7d43; --pc-amber:#a45f00; color:var(--pc-text); font-size:14px; }
.digages-payment-center * { box-sizing:border-box; }
.digages-payment-center a { text-decoration:none; }
.digages-pc-dashboard-head { margin-bottom:20px; }
.digages-pc-dashboard-head h1 { margin:0; color:var(--pc-text); font-size:31px; line-height:1.2; font-weight:650; }
.digages-pc-dashboard-head p { margin:7px 0 0; color:var(--pc-muted); }
.digages-pc-notice { margin:0 0 16px; padding:12px 14px; border:1px solid; border-radius:7px; }
.digages-pc-notice--success { border-color:#b7ddc1; background:#edf8f0; color:#246b37; }
.digages-pc-notice--error { border-color:#efb8b4; background:#fff1f0; color:#a92820; }
.digages-pc-dashboard-grid { display:block; }
.digages-pc-dashboard-list,.digages-pc-workspace { min-width:0; }
.digages-pc-dashboard-detail { --pc-purple:#533582; --pc-purple-soft:#f5f1fb; --pc-border:#e0e3e8; --pc-muted:#69707c; --pc-text:#17191d; --pc-green:#2f7d43; --pc-amber:#a45f00; position:fixed!important; z-index:999998!important; inset:0!important; width:100vw!important; max-width:none!important; height:100vh!important; height:100dvh!important; margin:0!important; padding:0!important; display:flex; justify-content:flex-end; overflow:hidden!important; isolation:isolate; color:var(--pc-text); font-size:14px; }
.digages-pc-dashboard-detail[hidden] { display:none!important; }
.digages-pc-dashboard-detail,.digages-pc-dashboard-detail * { box-sizing:border-box; }
.digages-pc-dashboard-detail__backdrop { appearance:none!important; position:absolute!important; z-index:0!important; inset:0!important; display:block!important; width:100%!important; max-width:none!important; height:100%!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:rgba(17,20,25,.58)!important; opacity:1!important; box-shadow:none!important; transform:none!important; backdrop-filter:blur(2px); cursor:pointer; }
.digages-pc-dashboard-detail__backdrop::before,.digages-pc-dashboard-detail__backdrop::after { content:none!important; display:none!important; }
.digages-pc-dashboard-detail__panel { position:relative!important; z-index:1!important; flex:0 0 auto; width:min(650px,94vw)!important; max-width:94vw!important; height:100vh!important; height:100dvh!important; max-height:100vh!important; max-height:100dvh!important; margin:0!important; padding:0!important; display:flex; flex-direction:column; overflow:hidden!important; background:#fff!important; box-shadow:-18px 0 52px rgba(11,17,25,.28)!important; animation:digagesPcDrawerIn .2s ease-out; overscroll-behavior:contain; }
.digages-pc-dashboard-detail__content { flex:1 1 auto; min-height:0; overflow-x:hidden; overflow-y:auto!important; overscroll-behavior:contain; scrollbar-gutter:stable; -webkit-overflow-scrolling:touch; }
.digages-pc-dashboard-detail__panel > .digages-pc-dashboard-detail__content > .digages-pc-workspace { min-height:100%; border:0; border-radius:0; box-shadow:none; }
.digages-pc-dashboard-detail__close { appearance:none!important; position:absolute!important; z-index:4!important; top:14px!important; right:18px!important; left:auto!important; width:34px!important; min-width:34px!important; max-width:34px!important; height:34px!important; min-height:34px!important; margin:0!important; padding:0!important; display:grid!important; place-items:center; border:1px solid #d8dbe1!important; border-radius:50%!important; background:#fff!important; color:#3f454e!important; font-size:25px!important; font-weight:400!important; line-height:1!important; opacity:1!important; box-shadow:0 2px 8px rgba(0,0,0,.08)!important; transform:none!important; cursor:pointer; }
.digages-pc-dashboard-detail__close::before,.digages-pc-dashboard-detail__close::after { content:none!important; display:none!important; }
.digages-pc-dashboard-detail__close:hover { border-color:var(--pc-purple); color:var(--pc-purple)!important; }
html.digages-pc-drawer-open,
body.digages-pc-drawer-open { height:100%!important; max-height:100%!important; overflow:hidden!important; overscroll-behavior:none!important; }
@keyframes digagesPcDrawerIn { from { transform:translateX(36px); opacity:.5; } to { transform:translateX(0); opacity:1; } }
.digages-pc-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:18px; }
.digages-pc-metrics > div { min-height:76px; display:flex; align-items:center; gap:11px; padding:13px; border:1px solid var(--pc-border); border-radius:8px; background:#fff; }
.digages-pc-metrics i { width:33px; height:33px; display:grid; place-items:center; flex:0 0 33px; border:2px solid currentColor; border-radius:50%; font-size:15px; font-style:normal; }
.digages-pc-metrics span { display:flex; flex-direction:column; gap:3px; color:#555c66; font-size:11px; }
.digages-pc-metrics strong { color:var(--pc-text); font-size:22px; line-height:1; }
.digages-pc-metrics .is-pending { border-color:#efcf9f; color:var(--pc-amber); background:#fffdfa; }
.digages-pc-metrics .is-submitted { border-color:#d5c8e8; color:var(--pc-purple); background:#fcfaff; }
.digages-pc-metrics .is-confirmed { border-color:#bdddc5; color:var(--pc-green); background:#fbfefc; }
.digages-pc-tabs { display:flex; gap:28px; height:44px; align-items:end; border-bottom:1px solid var(--pc-border); }
.digages-pc-tabs a { position:relative; flex:0 0 auto; height:44px; display:flex; align-items:center; color:#353a42; font-size:13px; }
.digages-pc-tabs a.is-active { color:var(--pc-purple); font-weight:600; }
.digages-pc-tabs a.is-active::after { content:""; position:absolute; right:0; bottom:-1px; left:0; height:3px; border-radius:3px 3px 0 0; background:var(--pc-purple); }
.digages-pc-order-table { overflow:hidden; margin-top:14px; border:1px solid var(--pc-border); border-radius:8px; background:#fff; }
.digages-pc-order-table__head,.digages-pc-order-row { display:grid; grid-template-columns:.72fr .95fr 1.1fr .82fr 1.35fr; gap:10px; align-items:center; }
.digages-pc-order-table__head { min-height:44px; padding:0 14px; border-bottom:1px solid var(--pc-border); color:#3d424a; font-size:11px; font-weight:600; }
.digages-pc-order-row { position:relative; min-height:59px; padding:10px 14px; border-bottom:1px solid #eaecf0; color:#333942; font-size:12px; }
.digages-pc-order-row:last-child { border-bottom:0; }
.digages-pc-order-row:hover { background:#fbf9fd; }
.digages-pc-order-row.is-selected { background:#f7f3fb; box-shadow:inset 3px 0 var(--pc-purple); }
.digages-pc-order-row strong { color:var(--pc-purple); }
.digages-pc-order-row em { justify-self:start; font-style:normal; }
.digages-pc-status { display:inline-flex; align-items:center; width:max-content; padding:4px 8px; border-radius:5px; background:#eef0f2; color:#525861; font-size:10px; font-weight:500; white-space:nowrap; }
.digages-pc-status--pending { border:1px solid #efd09e; background:#fff5e7; color:#9a5a00; }
.digages-pc-status--submitted { border:1px solid #cab9e4; background:#f4effb; color:var(--pc-purple); }
.digages-pc-status--confirmed { border:1px solid #badcc3; background:#ecf8ef; color:#26733a; }
.digages-pc-status--terminal { border:1px solid #efbeb9; background:#fff0ef; color:#a92a20; }
.digages-pc-table-empty,.digages-pc-select-order { min-height:190px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; padding:25px; color:var(--pc-muted); text-align:center; }
.digages-pc-table-empty strong,.digages-pc-select-order h2 { margin:0; color:var(--pc-text); }
.digages-pc-select-order { min-height:430px; border:1px solid var(--pc-border); border-radius:9px; background:#fff; }
.digages-pc-select-order > span { width:44px; height:44px; display:grid; place-items:center; border-radius:50%; background:var(--pc-purple-soft); color:var(--pc-purple); font-size:20px; }
.digages-pc-pagination { display:flex; justify-content:center; gap:4px; margin-top:16px; }
.digages-pc-pagination .page-numbers { min-width:34px; height:34px; display:grid; place-items:center; padding:0 8px; border:1px solid var(--pc-border); border-radius:5px; color:#31363e; font-size:12px; }
.digages-pc-pagination .current { border-color:var(--pc-purple); background:var(--pc-purple); color:#fff; }

.digages-pc-workspace { overflow:hidden; border:1px solid #d9dce2; border-radius:9px; background:#fff; box-shadow:0 2px 5px rgba(16,24,40,.04); }
.digages-pc-workspace__head { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; padding:20px 22px 13px; }
.digages-pc-workspace__head h2 { margin:0 0 5px; color:var(--pc-text); font-size:21px; }
.digages-pc-workspace__head strong { font-size:23px; font-weight:650; }
.digages-pc-steps { display:grid; grid-template-columns:repeat(3,1fr); padding:5px 27px 18px; border-bottom:1px solid var(--pc-border); }
.digages-pc-steps span { position:relative; display:flex; flex-direction:column; align-items:center; gap:6px; color:var(--pc-muted); font-size:10px; text-align:center; }
.digages-pc-steps span:not(:last-child)::after { content:""; position:absolute; z-index:0; top:11px; left:58%; right:-42%; height:2px; background:#d5d8de; }
.digages-pc-steps i { position:relative; z-index:1; width:24px; height:24px; display:grid; place-items:center; border:2px solid #c9cdd4; border-radius:50%; background:#fff; font-size:10px; font-style:normal; }
.digages-pc-steps b { font-weight:500; }
.digages-pc-steps .is-complete,.digages-pc-steps .is-current { color:var(--pc-purple); }
.digages-pc-steps .is-complete i { border-color:#3b9560; background:#3b9560; color:#fff; }
.digages-pc-steps .is-complete:not(:last-child)::after { background:#3b9560; }
.digages-pc-steps .is-current i { border-color:var(--pc-purple); color:var(--pc-purple); box-shadow:0 0 0 3px #eee9f6; }
.digages-pc-workspace__scroll { padding:0 22px 20px; }
.digages-pc-workspace-section { display:grid; grid-template-columns:36px 1fr; gap:13px; padding:17px 0; border-bottom:1px solid var(--pc-border); }
.digages-pc-section-icon { width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--pc-purple-soft); color:var(--pc-purple); font-size:17px; }
.digages-pc-section-content { min-width:0; }
.digages-pc-section-content h3 { margin:0 0 12px; font-size:14px; }
.digages-pc-section-content dl { display:grid; grid-template-columns:145px minmax(0,1fr); gap:0; margin:0; }
.digages-pc-section-content dt,.digages-pc-section-content dd { margin:0; padding:4px 0; font-size:11px; }
.digages-pc-section-content dt { color:#4e5560; }
.digages-pc-section-content dd { display:flex; justify-content:space-between; gap:10px; color:#1d2127; font-weight:500; word-break:break-word; }
.digages-pc-copy { padding:0; border:0; background:transparent; color:var(--pc-purple); cursor:pointer; font-size:10px; }
.digages-pc-change-method { min-height:32px!important; margin-top:11px!important; border-color:var(--pc-purple)!important; color:var(--pc-purple)!important; background:#fff!important; font-size:11px!important; }
.digages-pc-change-method + small { margin-left:10px; color:var(--pc-muted); font-size:9px; }
.digages-pc-payment-form { margin:0; }
.digages-pc-proof { display:grid; grid-template-columns:38px 1fr 22px auto; align-items:center; gap:10px; min-height:58px; padding:8px 10px; border:1px solid var(--pc-border); border-radius:7px; }
.digages-pc-proof__thumb { width:36px; height:40px; display:grid; place-items:center; border-radius:4px; background:#f0f1f3; color:#777e88; }
.digages-pc-proof > span:nth-child(2) { min-width:0; display:flex; flex-direction:column; }
.digages-pc-proof a { overflow:hidden; color:#2c3138; font-size:11px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.digages-pc-proof small { color:var(--pc-muted); font-size:9px; }
.digages-pc-proof > b { color:#29904a; }
.digages-pc-replace { margin:0!important; color:var(--pc-purple); cursor:pointer; font-size:10px; font-weight:500; }
.digages-pc-replace input { position:absolute; width:1px; height:1px; opacity:0; }
.digages-pc-proof-upload { min-height:72px; display:flex!important; align-items:center; justify-content:center; gap:12px; margin:0!important; border:1px dashed #a9afba; border-radius:7px; color:var(--pc-purple); cursor:pointer; }
.digages-pc-proof-upload input { position:absolute; width:1px; height:1px; opacity:0; }
.digages-pc-proof-upload > span { font-size:22px; }
.digages-pc-proof-upload b { display:flex; flex-direction:column; font-size:11px; }
.digages-pc-proof-upload small { color:var(--pc-muted); font-size:9px; font-weight:400; }
.digages-pc-reference { display:grid!important; grid-template-columns:145px 1fr; align-items:center; gap:13px; margin:14px 0!important; font-size:11px; font-weight:600; }
.digages-pc-reference input { width:100%; min-height:37px; margin:0!important; border:1px solid #cfd3da; border-radius:5px; font-size:12px; }
.digages-pc-primary-actions,.digages-pc-secondary-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.digages-pc-primary-actions .button,.digages-pc-secondary-actions .button { min-height:38px; display:flex; align-items:center; justify-content:center; gap:8px; margin:0; border-radius:5px; font-size:11px; }
.digages-pc-primary-actions .button.alt { border-color:var(--pc-purple); background:var(--pc-purple); color:#fff; }
.digages-pc-primary-actions > .button:not(.alt),.digages-pc-secondary-actions .button { border-color:#b8a8d0; background:#fff; color:var(--pc-purple); }
.digages-pc-secondary-actions { margin-top:11px; }
.digages-pc-secondary-actions.is-single { grid-template-columns:1fr; }
.digages-pc-secondary-actions button:disabled { color:#9297a0; opacity:1; }
.digages-pc-secondary-actions button b { display:flex; flex-direction:column; font-size:10px; font-weight:500; }
.digages-pc-secondary-actions button small { font-size:8px; font-weight:400; }
.digages-pc-refund-link { display:flex; flex-direction:column; align-items:center; gap:2px; margin:14px 0 0; padding:11px 12px; border:1px solid #cdbfe1; border-radius:6px; background:#faf8fd; color:var(--pc-purple); font-size:11px; text-align:center; }
.digages-pc-refund-link b { font-size:12px; }
.digages-pc-refund-link small { font-size:9px; }
.digages-pc-refund-link.is-disabled { border-color:#dfe1e5; background:#f7f7f8; color:#777d86; }
.digages-pc-evidence-disabled { margin:13px 0; padding:11px 12px; border:1px solid #dfe1e5; border-radius:6px; background:#f7f7f8; color:var(--pc-muted); font-size:10px; }
.digages-pc-info { display:flex; gap:9px; margin-top:14px; padding:11px 12px; border:1px solid #d4c6e8; border-radius:6px; background:#faf8fd; color:var(--pc-purple); font-size:10px; }
.digages-pc-secure { padding:13px 20px; border-top:1px solid var(--pc-border); color:var(--pc-muted); font-size:10px; text-align:center; }
.digages-payment-center--guest { width:min(690px,calc(100% - 28px)); margin:38px auto; }
.digages-pc-guest-shell { padding:1px 0 35px; }

.digages-pc-contact-dialog[hidden] { display:none!important; }
.digages-pc-contact-dialog { position:fixed; z-index:999999; inset:0; display:grid; place-items:center; padding:20px; }
.digages-pc-contact-dialog__backdrop { position:absolute; inset:0; background:rgba(17,20,25,.48); }
.digages-pc-contact-dialog > section { position:relative; z-index:1; width:min(470px,100%); padding:24px; border-radius:9px; background:#fff; box-shadow:0 20px 50px rgba(0,0,0,.2); }
.digages-pc-contact-dialog h2 { margin:0; font-size:21px; }
.digages-pc-contact-dialog p { color:var(--pc-muted); }
.digages-pc-contact-dialog label { display:block; margin:14px 0 6px; font-size:12px; font-weight:600; }
.digages-pc-contact-dialog textarea { width:100%; border:1px solid #cfd3da; border-radius:5px; resize:vertical; }
.digages-pc-contact-dialog .button.alt { margin-top:12px; border-color:var(--pc-purple); background:var(--pc-purple); color:#fff; }
.digages-pc-contact-close { position:absolute; top:14px; right:15px; border:0; background:transparent; color:#555c65; cursor:pointer; font-size:25px; }

@media(min-width:1200px){
 body.woocommerce-account:has(.digages-payment-center--dashboard) .woocommerce-MyAccount-navigation { width:210px; }
 body.woocommerce-account:has(.digages-payment-center--dashboard) .woocommerce-MyAccount-content { width:calc(100% - 280px); }
}
@media(max-width:1150px){
 .digages-pc-dashboard-list{max-width:100%}
}
@media(max-width:650px){
 .digages-pc-metrics{grid-template-columns:1fr}.digages-pc-order-table__head{display:none}.digages-pc-order-row{grid-template-columns:1fr 1fr;gap:5px 12px;padding:13px}.digages-pc-order-row span:nth-child(3){display:none}.digages-pc-order-row em{grid-column:2;grid-row:1}.digages-pc-dashboard-detail__panel{width:100vw!important;max-width:100vw!important}.digages-pc-dashboard-detail__close{top:10px!important;right:10px!important}.digages-pc-steps{padding-inline:12px}.digages-pc-steps b{font-size:9px}.digages-pc-workspace__head,.digages-pc-workspace__scroll{padding-left:15px;padding-right:15px}.digages-pc-workspace__head{padding-right:54px}.digages-pc-section-content dl{grid-template-columns:1fr}.digages-pc-section-content dt{padding-bottom:0;color:var(--pc-muted)}.digages-pc-reference{grid-template-columns:1fr}.digages-pc-primary-actions,.digages-pc-secondary-actions{grid-template-columns:1fr}.digages-pc-proof{grid-template-columns:36px 1fr 20px}.digages-pc-replace{grid-column:2}.digages-pc-dashboard-head h1{font-size:26px}
}
