/* Butter Operations 9.1: clean phone interactions, tracking, messaging and checkout. */
html,body,button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button,a,[role="button"]{touch-action:manipulation}
button{transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .13s ease}
button:active:not(:disabled){transform:scale(.988)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4385db!important;outline-offset:2px}
.bo91-payment-first{max-width:740px;margin:15px auto;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 18px rgba(9,38,79,.055)}
.bo91-payment-first h2{font-size:1.35rem;margin:0 0 20px}
.bo91-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bo91-payment-options button{display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:9px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:23px 17px;min-height:160px}
.bo91-payment-options button:hover{border-color:#4e80bc;background:color-mix(in srgb,var(--surface-2) 80%,#9ebfe9)}
.bo91-payment-options strong{font-size:1.08rem}.bo91-payment-options small{font-size:.82rem;line-height:1.4;color:var(--muted)}
.bo91-pay-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#deebfc;color:#174d92;font-size:1.2rem;font-weight:850}
.bo91-method-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin-bottom:13px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:.88rem}
.bo91-method-strip .btn{width:auto!important;min-height:36px!important}
.bo91-review{display:grid;gap:0}.bo91-review-line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.84rem;align-items:start}.bo91-review-line:last-child{font-size:.96rem;font-weight:800;border-bottom:0}.bo91-review-line span{min-width:0}.bo91-review-line small{display:block;color:var(--muted);font-size:.74rem;margin-top:4px}
.bo91-agent-orders{display:grid;gap:12px;max-width:900px}.bo91-agent-order{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:16px;box-shadow:0 2px 9px rgba(12,37,69,.035)}
.bo91-agent-order-head{display:flex;align-items:center;justify-content:space-between;gap:13px}.bo91-agent-order-head strong{font-size:1rem}.bo91-agent-order p{color:var(--muted);font-size:.83rem;margin:9px 0 15px}
.bo91-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bo91-order-actions button{width:100%;min-height:43px!important;max-height:52px!important;height:auto!important;padding:10px 9px!important;flex:none!important}
.bo91-proof-link{border:none;background:none;color:var(--info);font-weight:750;font-size:.82rem;margin:12px 0 0;padding:3px 0;text-align:left}
.bo91-track-head{background:var(--surface-2);border-radius:11px;padding:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.bo91-track-head span{color:var(--muted);font-size:.82rem}
.bo91-track-list{margin:0;padding:0;list-style:none}.bo91-track-list li{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:62px;padding:4px 0 13px 3px}
.bo91-track-list li:not(:last-child):before{content:'';position:absolute;left:16px;top:30px;bottom:-1px;width:2px;background:var(--line)}
.bo91-track-mark{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);font-size:.8rem;font-weight:900;z-index:1}
.bo91-track-list li.complete .bo91-track-mark{background:#13744e;color:white;border-color:#13744e}.bo91-track-list li.current .bo91-track-mark{background:#e6f0ff;border:2px solid #2872c4;color:#1853a0}
.bo91-track-list li strong{display:block;font-size:.89rem}.bo91-track-list li small{display:block;color:var(--muted);margin-top:4px;font-size:.75rem}.bo91-track-list li.future{opacity:.6}
.bo91-amend-list{display:grid;gap:0;max-height:45dvh;overflow:auto;margin:12px 0 18px;border:1px solid var(--line);border-radius:12px}
.bo91-amend-line{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px;border-bottom:1px solid var(--line);margin:0!important}.bo91-amend-line:last-child{border-bottom:none}.bo91-amend-line span{font-size:.84rem;font-weight:700}.bo91-amend-line small{display:block;font-size:.74rem;color:var(--muted);font-weight:400;margin-top:4px}.bo91-amend-line input{width:90px!important;flex:none!important;min-width:0!important;max-width:100px!important;text-align:center}
.bo91-small-intro{font-size:.84rem;color:var(--muted);line-height:1.5}.bo91-order-amend{margin-top:12px}.bo91-order-amend button{width:auto!important;height:auto!important;min-height:42px!important}
.bo91-cash-review{background:var(--surface-2);border-radius:11px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.bo91-cash-review div{display:grid;gap:4px}.bo91-cash-review span{font-size:.8rem;color:var(--muted)}.bo91-cash-secondary{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.bo91-cash-secondary button{width:auto!important;min-height:42px!important}
.bo91-doc-list{display:grid;gap:7px}.bo91-doc-tile{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px;min-height:75px;text-align:left;color:var(--text);display:flex;gap:12px;align-items:center;width:100%}.bo91-doc-image{background:var(--surface-2);color:var(--info);border-radius:9px;width:41px;height:46px;display:grid;place-items:center;font-size:1.4rem;flex:none}.bo91-doc-name{display:grid;gap:5px;min-width:0;flex:1}.bo91-doc-name strong{font-size:.91rem}.bo91-doc-name small{font-size:.75rem;color:var(--muted)}.bo91-doc-right{font-size:.85rem;white-space:nowrap;color:var(--muted)}.bo91-doc-actions{display:grid;gap:12px}.bo91-doc-actions .btn{min-height:43px!important;max-height:55px!important;height:auto!important}
.bo91-inbox-back{border:none;background:transparent;color:var(--info);font-size:.86rem;font-weight:800;padding:3px 3px 10px;text-align:left}
.bo91-install-setting{padding:16px 0}.bo91-install-setting .btn{min-height:44px!important}.bo91-install{display:grid;justify-items:start;gap:12px;padding:5px}.bo91-install img{border-radius:14px}.bo91-install h3{margin:0}.bo91-install p{line-height:1.6;font-size:.85rem;color:var(--muted)}
/* Hide the browser tap flash without disabling focus-visible affordances. */
@media(max-width:820px){
 .bo91-payment-first{margin:0;padding:17px;border-radius:15px}.bo91-payment-options{gap:11px}.bo91-payment-options button{min-height:146px;padding:17px 12px}
 .bo91-agent-order{padding:13px}.bo91-order-actions{gap:8px}
 .bo91-doc-right{font-size:.75rem}.bo91-doc-tile{min-height:66px;padding:10px}
 .bo90-inbox-page.bo91-reading .bo90-inbox-head,.bo90-inbox-page.bo91-reading .bo90-inbox-filters,.bo90-inbox-page.bo91-reading .bo90-inbox-items{display:none!important}
 .bo90-inbox-page.bo91-reading .bo90-read-pane{display:block!important;animation:bo91-slide-in .18s ease-out;min-height:230px}
 .bo90-inbox-page:not(.bo91-reading) .bo90-read-pane{display:none!important}
 .bo90-inbox-layout{display:block!important}.bo90-inbox-items{display:grid}
 .bo90-inbox-page.bo91-reading .bo90-inbox-layout{margin-top:0}
 .modal-body .form-actions button,.modal-body .form-actions .btn{min-height:43px!important;max-height:53px!important;height:auto!important;padding:10px 12px!important;flex:1 1 120px!important}
 .modal-body .form-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;max-height:none!important}
 .bo91-cash-secondary button{min-height:43px!important;max-height:55px!important}
}
@keyframes bo91-slide-in{from{opacity:.65;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){button{transition:none!important;transform:none!important}.bo90-inbox-page.bo91-reading .bo90-read-pane{animation:none!important}}

#notificationBtn[aria-label="Settings"] #notificationBadge{display:none!important}
