:root{--p2p-navy:#071523;--p2p-panel:#0c2032;--p2p-line:rgba(137,181,213,.18);--p2p-cyan:#35d7df;--p2p-text:#eef8ff;--p2p-muted:#92a9bb;--p2p-green:#4ae39b;--p2p-amber:#ffbf52}
body.p2p-open{overflow:hidden}.p2p-center{position:fixed;inset:0;z-index:100000;background:radial-gradient(circle at 82% 4%,rgba(53,215,223,.12),transparent 29%),linear-gradient(145deg,#06111d,#0a1c2c 58%,#07131f);color:var(--p2p-text);font:14px/1.45 Inter,system-ui,sans-serif;transform:translateY(105%);opacity:0;transition:.34s ease;overflow:auto}.p2p-center.open{transform:none;opacity:1}.p2p-center *{box-sizing:border-box}.p2p-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(22px,4vw,64px);background:rgba(5,17,29,.86);backdrop-filter:blur(22px);border-bottom:1px solid var(--p2p-line)}.p2p-topbar h1{font:600 clamp(22px,3vw,34px)/1.1 Cinzel,serif;margin:3px 0 4px}.p2p-topbar p,.p2p-hero p{margin:0;color:var(--p2p-muted)}.p2p-eyebrow,.p2p-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--p2p-cyan)}.p2p-icon-btn{border:1px solid var(--p2p-line);background:#10273a;color:white;border-radius:14px;width:44px;height:44px;font-size:27px;cursor:pointer}.p2p-main{width:min(1440px,94vw);margin:auto;padding:34px 0 70px}.p2p-loading,.p2p-empty{min-height:55vh;display:grid;place-content:center;text-align:center;color:var(--p2p-muted)}.p2p-loading span{width:34px;height:34px;border:3px solid #18364c;border-top-color:var(--p2p-cyan);border-radius:50%;animation:p2pspin 1s linear infinite;margin:auto auto 12px}@keyframes p2pspin{to{transform:rotate(360deg)}}
.p2p-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:28px;border:1px solid var(--p2p-line);border-radius:24px;background:linear-gradient(120deg,rgba(17,48,70,.8),rgba(8,28,44,.65));box-shadow:0 24px 70px rgba(0,0,0,.25)}.p2p-hero h2{font-size:clamp(24px,3vw,40px);max-width:760px;line-height:1.06;margin:8px 0}.p2p-week{display:grid;gap:7px;color:var(--p2p-muted);font-size:11px;font-weight:700}.p2p-week input,.p2p-email input,.p2p-email textarea{color:var(--p2p-text);background:#071725;border:1px solid var(--p2p-line);border-radius:12px;padding:12px 14px;font:inherit;outline:none}.p2p-week input:focus,.p2p-email input:focus,.p2p-email textarea:focus{border-color:var(--p2p-cyan);box-shadow:0 0 0 3px rgba(53,215,223,.09)}.p2p-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.p2p-kpis article{padding:20px;border:1px solid var(--p2p-line);border-radius:18px;background:rgba(10,31,48,.78);box-shadow:inset 0 1px rgba(255,255,255,.03)}.p2p-kpis span,.p2p-kpis small{display:block;color:var(--p2p-muted)}.p2p-kpis strong{display:block;font-size:28px;margin:5px 0}.p2p-kpis .accent{background:linear-gradient(135deg,rgba(15,73,84,.75),rgba(10,31,48,.85))}.p2p-kpis .accent strong{color:var(--p2p-cyan)}
.p2p-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.p2p-panel{border:1px solid var(--p2p-line);border-radius:22px;background:rgba(10,29,45,.88);padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.18)}.p2p-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.p2p-panel h3{font-size:20px;margin:4px 0}.p2p-panel>p{color:var(--p2p-muted)}.p2p-ring{display:grid;place-items:center;width:58px;height:58px;border:5px solid rgba(53,215,223,.2);border-top-color:var(--p2p-cyan);border-radius:50%;font-weight:800}.p2p-exceptions{max-height:150px;overflow:auto;padding:0;margin:18px 0;list-style:none}.p2p-exceptions li{padding:8px 12px;margin:5px 0;border-radius:10px;background:rgba(255,191,82,.08);color:#ffd58d}.p2p-ok{padding:12px;border:1px solid rgba(74,227,155,.2);background:rgba(74,227,155,.07);color:var(--p2p-green);border-radius:12px;margin:16px 0}.p2p-actions{display:flex;gap:10px;margin-top:20px}.p2p-actions.end{justify-content:flex-end}.p2p-btn{border:1px solid var(--p2p-line);border-radius:12px;padding:11px 16px;color:var(--p2p-text);background:#10283c;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.p2p-btn.primary{background:linear-gradient(135deg,#25cad3,#178eac);border-color:transparent;color:#04141c;box-shadow:0 10px 30px rgba(44,203,213,.2)}.p2p-btn.ghost{background:transparent}.p2p-btn.full{width:100%;margin-top:12px}.p2p-btn:disabled{opacity:.35;cursor:not-allowed}.p2p-calc>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--p2p-line)}.p2p-calc span small{display:block;color:var(--p2p-muted);font-size:11px}.p2p-calc .credit b{color:#ff7777}.p2p-calc .total{font-size:18px;border-bottom:0;padding-top:18px}.p2p-calc .total b{color:var(--p2p-cyan)}.archive{margin-top:18px}.p2p-table-wrap{overflow:auto;margin-top:15px}.p2p-panel table{width:100%;border-collapse:collapse;min-width:700px}.p2p-panel th{text-align:left;color:var(--p2p-muted);font-size:10px;letter-spacing:.12em;padding:10px}.p2p-panel td{padding:14px 10px;border-top:1px solid var(--p2p-line)}.p2p-panel td small{display:block;color:var(--p2p-muted)}.p2p-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--p2p-line);padding:5px 9px;border-radius:99px;font-size:11px}.p2p-status i{width:7px;height:7px;border-radius:50%;background:#718290}.p2p-status.amber i{background:var(--p2p-amber);box-shadow:0 0 9px var(--p2p-amber)}.p2p-status.green i{background:var(--p2p-green);box-shadow:0 0 9px var(--p2p-green)}.p2p-status.blue i{background:var(--p2p-cyan);box-shadow:0 0 9px var(--p2p-cyan)}.p2p-link,.p2p-back{border:0;background:none;color:var(--p2p-cyan);cursor:pointer;font-weight:800}
.p2p-review-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.p2p-review-head h2{font-size:30px;margin:5px 0}.p2p-review-head p{margin:0;color:var(--p2p-muted)}.p2p-review-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:18px;align-items:start}.p2p-pdf-card{height:calc(100vh - 190px);min-height:650px;background:#dce4ea;border-radius:18px;overflow:hidden;border:1px solid var(--p2p-line)}.p2p-pdf-card iframe{width:100%;height:100%;border:0}.p2p-approval-card{padding:24px;background:rgba(10,29,45,.95);border:1px solid var(--p2p-line);border-radius:20px;position:sticky;top:108px}.p2p-approval-card h3{font-size:22px;margin:6px 0}.p2p-approval-card>p{color:var(--p2p-muted)}.p2p-confirm{display:flex;gap:10px;padding:14px;border:1px solid var(--p2p-line);border-radius:12px;margin-top:16px;background:#071725}.p2p-confirm input{accent-color:var(--p2p-cyan)}.p2p-history{margin-top:22px;border-top:1px solid var(--p2p-line);padding-top:16px}.p2p-history>div{display:flex;gap:9px;margin-top:12px}.p2p-history i{width:8px;height:8px;background:var(--p2p-cyan);border-radius:50%;margin-top:5px}.p2p-history span{font-size:12px}.p2p-history small{display:block;color:var(--p2p-muted)}.p2p-sent{display:grid;gap:4px;color:var(--p2p-green);padding:14px;background:rgba(74,227,155,.07);border-radius:12px;margin-top:14px}
.p2p-modal-layer{position:fixed;inset:0;z-index:7;background:rgba(1,8,14,.82);backdrop-filter:blur(10px);padding:30px;overflow:auto}.p2p-email{max-width:720px;margin:3vh auto;background:#0b2031;border:1px solid var(--p2p-line);border-radius:24px;padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.p2p-email-head{display:flex;justify-content:space-between;gap:20px}.p2p-email-head h2{font-size:27px;margin:4px 0}.p2p-email-head p{color:var(--p2p-muted);margin:0 0 16px}.p2p-email label{display:grid;gap:6px;margin:13px 0}.p2p-email label>span{font-size:11px;color:var(--p2p-muted);font-weight:800}.p2p-email textarea{resize:vertical}.p2p-attachment{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;background:#071725;border:1px solid var(--p2p-line);border-radius:12px}.p2p-attachment span{background:#c94e59;padding:6px;border-radius:6px;font-size:10px;font-weight:900}.p2p-attachment small{color:var(--p2p-muted)}.p2p-warning{margin-top:12px;padding:11px;border-radius:10px;background:rgba(255,191,82,.08);color:#ffd58d}.p2p-toast{position:fixed;z-index:100010;right:25px;bottom:25px;max-width:420px;padding:13px 17px;background:#0d7559;color:white;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.4);transform:translateY(120px);transition:.25s}.p2p-toast.show{transform:none}.p2p-toast.error{background:#a13d49}.p2p-nav-item{width:100%;text-align:left}.p2p-nav-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:7px;font-weight:900}.p2p-payroll-launch{margin-left:auto;border:1px solid rgba(33,174,192,.3);background:rgba(33,174,192,.08);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;text-align:left}.p2p-payroll-launch span,.p2p-payroll-launch small{display:block}.p2p-payroll-launch small{opacity:.65}
@media(max-width:900px){.p2p-main{width:94vw;padding-top:18px}.p2p-hero{align-items:stretch;flex-direction:column}.p2p-kpis{grid-template-columns:repeat(2,1fr)}.p2p-grid,.p2p-review-grid{grid-template-columns:1fr}.p2p-pdf-card{height:70vh;min-height:500px}.p2p-approval-card{position:static}.p2p-review-head{align-items:flex-start;flex-wrap:wrap}.p2p-topbar{padding:14px 18px}.p2p-topbar p{display:none}}@media(max-width:560px){.p2p-kpis{grid-template-columns:1fr 1fr;gap:8px}.p2p-kpis article,.p2p-panel,.p2p-hero{padding:16px}.p2p-kpis strong{font-size:21px}.p2p-actions{flex-direction:column}.p2p-modal-layer{padding:10px}.p2p-email{padding:18px}.p2p-attachment{grid-template-columns:auto 1fr}.p2p-attachment small{grid-column:2}.p2p-review-head .p2p-btn{width:100%}}
.p2p-source{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--p2p-line);border-radius:12px;background:#071725}.p2p-source span,.p2p-source small{color:var(--p2p-muted);font-size:11px}.p2p-source b{color:var(--p2p-cyan)}
.p2p-nav-item,.p2p-payroll-launch{text-decoration:none}

/* AR BEAM light-neumorphism invoice workspace --------------------------------
 * Keep color functional: cyan=workflow, blue=source data, green=approved,
 * amber=review, coral=credits/errors. Raised cards and inset controls mirror
 * the rest of the production portal. */
.p2p-center{
  --p2p-navy:#e9edf2;--p2p-panel:#e9edf2;--p2p-line:rgba(75,94,116,.15);
  --p2p-cyan:#0f9eaa;--p2p-text:#172333;--p2p-muted:#647386;
  --p2p-green:#16895f;--p2p-amber:#d98518;
  background:
    radial-gradient(circle at 88% 3%,rgba(41,199,206,.18),transparent 27%),
    radial-gradient(circle at 6% 40%,rgba(71,122,229,.10),transparent 25%),
    #e9edf2;color:#172333;
}
.p2p-topbar{
  background:rgba(233,237,242,.90);border-bottom:0;
  box-shadow:0 8px 24px rgba(91,106,125,.13);backdrop-filter:blur(22px);
}
.p2p-topbar h1,.p2p-hero h2,.p2p-panel h3,.p2p-review-head h2,
.p2p-approval-card h3,.p2p-email-head h2{color:#172333;text-shadow:0 1px #fff}
.p2p-eyebrow,.p2p-kicker{color:#087f8a}
.p2p-topbar p,.p2p-hero p,.p2p-panel>p,.p2p-review-head p,
.p2p-approval-card>p,.p2p-email-head p{color:#69798b}
.p2p-icon-btn{
  border:0;background:#e9edf2;color:#35516b;
  box-shadow:6px 6px 13px #c7cdd5,-6px -6px 13px #fff;
}
.p2p-icon-btn:hover{color:#087f8a;transform:translateY(-1px)}
.p2p-icon-btn:active{box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff}
.p2p-hero{
  border:0;background:linear-gradient(145deg,#f5f9fc,#dfe7ee);
  box-shadow:12px 12px 25px #c7cdd5,-12px -12px 25px #fff;
  position:relative;overflow:hidden;
}
.p2p-hero::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(#20bec8,#3e78e3,#805ad5)}
.p2p-week{color:#5c6d7f}.p2p-week input,.p2p-email input,.p2p-email textarea{
  color:#172333;background:#e9edf2;border:0;
  box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff;
}
.p2p-week small{display:block;max-width:230px;color:#28718f;font-size:11px;line-height:1.35;font-weight:700}
.p2p-week input:focus,.p2p-email input:focus,.p2p-email textarea:focus{
  box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff,0 0 0 3px rgba(15,158,170,.16)
}
.p2p-kpis article{
  border:0;background:#e9edf2;box-shadow:8px 8px 18px #c7cdd5,-8px -8px 18px #fff;
  position:relative;overflow:hidden;
}
.p2p-kpis article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#2a86d9}
.p2p-kpis article:nth-child(2)::after{background:#1aa475}.p2p-kpis article:nth-child(3)::after{background:#e09a2f}.p2p-kpis article:nth-child(4)::after{background:linear-gradient(90deg,#11aab6,#735ed7)}
.p2p-kpis span,.p2p-kpis small{color:#6b7989}.p2p-kpis strong{color:#203248}
.p2p-kpis .accent{background:linear-gradient(145deg,#eefbfb,#dbe9f2)}.p2p-kpis .accent strong{color:#087f8a}
.p2p-panel,.p2p-approval-card{
  border:0;background:#e9edf2;
  box-shadow:10px 10px 22px #c7cdd5,-10px -10px 22px #fff;
}
.p2p-ring{border-color:rgba(15,158,170,.16);border-top-color:#0f9eaa;color:#087f8a;background:#eef5f7}
.p2p-exceptions li{background:#fff4df;color:#9d5d0f;box-shadow:inset 0 0 0 1px rgba(217,133,24,.20)}
.p2p-ok{background:#e1f5ec;color:#147551;border:0;box-shadow:inset 3px 3px 7px #cde2d9,inset -3px -3px 7px #f6fffb}
.p2p-source{background:#e1eaf5;border:0;box-shadow:inset 4px 4px 9px #c4cfdd,inset -4px -4px 9px #faffff}
.p2p-source span,.p2p-source small{color:#617186}.p2p-source b{color:#2465a7}
.p2p-btn{
  color:#31465c;background:#e9edf2;border:0;
  box-shadow:6px 6px 13px #c7cdd5,-6px -6px 13px #fff;
}
.p2p-btn:hover:not(:disabled){transform:translateY(-1px);color:#087f8a}
.p2p-btn:active:not(:disabled){box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff;transform:none}
.p2p-btn.primary{background:linear-gradient(135deg,#2cc6ce,#2b83d1);color:#fff;box-shadow:7px 8px 17px rgba(34,107,150,.28),-5px -5px 12px #fff;text-shadow:0 1px 1px rgba(0,0,0,.16)}
.p2p-calc>div{border-bottom-color:rgba(75,94,116,.13)}.p2p-calc span{color:#2c3c50}.p2p-calc span small{color:#758396}.p2p-calc b{color:#263a50}.p2p-calc .credit{margin:4px -8px;padding:12px 8px;background:#fff0ee;border-radius:10px}.p2p-calc .credit b{color:#c64c52}.p2p-calc .total b{color:#087f8a}
.p2p-panel th{color:#647487;background:#dfe6ed}.p2p-panel td{border-top-color:rgba(75,94,116,.12);color:#27384c}.p2p-panel td small{color:#748295}.p2p-panel tbody tr:hover{background:rgba(255,255,255,.38)}
.p2p-status{border:0;background:#dde5ec;color:#55677a;box-shadow:inset 2px 2px 5px #c7ced6,inset -2px -2px 5px #f7ffff}.p2p-status.amber{background:#fff0d7;color:#9c5e12}.p2p-status.green{background:#dbf3e8;color:#147551}.p2p-status.blue{background:#dceef8;color:#236b9d}
.p2p-link,.p2p-back{color:#197ca7}.p2p-link:hover,.p2p-back:hover{color:#6d50c6}
.p2p-pdf-card{background:#dbe2e9;border:0;box-shadow:10px 10px 22px #c7cdd5,-10px -10px 22px #fff}
.p2p-confirm{background:#e9edf2;border:0;color:#32465b;box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff}
.p2p-confirm.p2p-reason{display:grid;gap:8px}
.p2p-confirm textarea{width:100%;box-sizing:border-box;resize:vertical;border:0;border-radius:10px;padding:11px 12px;background:#edf1f5;color:#263f54;font:inherit;box-shadow:inset 3px 3px 7px #c7cdd5,inset -3px -3px 7px #fff;outline:none}
.p2p-confirm textarea:focus{box-shadow:inset 3px 3px 7px #c7cdd5,inset -3px -3px 7px #fff,0 0 0 3px rgba(44,198,206,.24)}
.p2p-generate-exception{margin-top:16px;padding-top:2px}.p2p-generate-exception .p2p-warning{line-height:1.45}.p2p-generate-exception .p2p-confirm{margin-top:12px}

/* Mobile-safe incomplete-invoice authorization controls. Keep these rules
   component-scoped so global form metrics cannot enlarge the checkbox. */
#p2p-invoice-center .p2p-approval-card .p2p-confirm:not(.p2p-reason){
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:14px 15px!important;
}
#p2p-invoice-center .p2p-confirm:not(.p2p-reason) input[type="checkbox"]{
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
#p2p-invoice-center .p2p-confirm>span{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.42!important;
}
#p2p-invoice-center .p2p-confirm.p2p-reason{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:14px 15px!important;
}
#p2p-invoice-center .p2p-confirm textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:84px!important;
  height:auto!important;
}
#p2p-invoice-center .p2p-btn.full{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-height:48px!important;
  height:auto!important;
  padding:12px 14px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
}
body.p2p-open #arb-field-launch{display:none!important}

/* Closed full-screen workspaces must never capture portal taps. Mobile Safari
   can retain a transformed fixed layer in hit testing after it is closed. */
#p2p-invoice-center.p2p-center:not(.open){
  visibility:hidden!important;
  pointer-events:none!important;
}
#p2p-invoice-center.p2p-center.open{
  visibility:visible!important;
  pointer-events:auto!important;
}

@media(max-width:560px){
  #p2p-invoice-center .p2p-approval-card{padding:16px!important}
  #p2p-invoice-center .p2p-confirm{margin-top:12px!important}
  #p2p-invoice-center .p2p-confirm>span{font-size:14px!important}
}
.p2p-history{border-top-color:rgba(75,94,116,.15)}.p2p-history span{color:#34475b}.p2p-history small{color:#778698}
.p2p-sent{background:#dff4e9;color:#147551}
.p2p-modal-layer{background:rgba(51,67,83,.30);backdrop-filter:blur(12px)}
.p2p-email{background:#e9edf2;border:0;box-shadow:20px 22px 55px rgba(66,82,98,.34),-12px -12px 28px rgba(255,255,255,.9)}
.p2p-email label>span{color:#607185}.p2p-attachment{background:#e1e8ef;border:0;color:#2e4156;box-shadow:inset 3px 3px 7px #c8d0d8,inset -3px -3px 7px #faffff}.p2p-attachment span{background:linear-gradient(135deg,#e55c68,#c73f61);color:#fff}.p2p-attachment small{color:#68798b}
.p2p-warning{background:#fff1d9;color:#9c5e12}.p2p-loading,.p2p-empty{color:#647487}.p2p-toast{box-shadow:8px 10px 24px rgba(44,76,67,.27)}
.p2p-payroll-launch{background:linear-gradient(145deg,#eef8fb,#dbe7ef)!important;border:0!important;color:#21627e!important;box-shadow:5px 5px 11px #c7cdd5,-5px -5px 11px #fff!important}
.p2p-invoice-row{cursor:pointer;transition:background .18s ease,transform .18s ease}.p2p-invoice-row:hover{background:rgba(255,255,255,.5)!important;transform:translateX(2px)}.p2p-invoice-row:focus{outline:3px solid rgba(15,158,170,.26);outline-offset:-3px}.p2p-invoice-number{color:#2465a7;text-decoration:underline;text-decoration-color:rgba(36,101,167,.28);text-underline-offset:3px}

/* Manager-entered Credit Paid and controlled invoice revision */
#p2p-invoice-center .p2p-credit-editor{margin-top:16px;padding:16px;border-radius:16px;background:#e9edf2;box-shadow:inset 4px 4px 9px #c7cdd5,inset -4px -4px 9px #fff;color:#32465b}
#p2p-invoice-center .p2p-credit-editor p{margin:5px 0 12px;color:#637487;font-size:12px;line-height:1.45}
#p2p-invoice-center .p2p-credit-editor label{display:grid;gap:6px;margin-top:10px;min-width:0}
#p2p-invoice-center .p2p-credit-editor label>span{font-size:11px;font-weight:850;color:#40556b}
#p2p-invoice-center .p2p-money-input{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;border-radius:11px;background:#edf1f5;box-shadow:inset 3px 3px 7px #c7cdd5,inset -3px -3px 7px #fff;overflow:hidden}
#p2p-invoice-center .p2p-money-input b{display:grid;place-items:center;height:44px;color:#087f8a}
#p2p-invoice-center .p2p-money-input input,#p2p-invoice-center .p2p-credit-editor textarea{box-sizing:border-box;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;color:#263f54!important;font:inherit!important;outline:none!important}
#p2p-invoice-center .p2p-money-input input{height:44px!important;min-height:44px!important;padding:10px 12px 10px 0!important}
#p2p-invoice-center .p2p-credit-editor textarea{min-height:68px!important;padding:10px 12px!important;resize:vertical}
#p2p-invoice-center .p2p-credit-editor .p2p-btn{color:#176981!important;background:linear-gradient(145deg,#f2f7fa,#dce6ed)!important;box-shadow:5px 5px 11px #c7cdd5,-5px -5px 11px #fff!important}
#p2p-invoice-center .p2p-credit-editor .p2p-btn:disabled{opacity:.48!important;box-shadow:none!important}
#p2p-invoice-center .p2p-credit-editor>small{display:block;margin-top:9px;color:#9c5e12;line-height:1.4}
