.icon{width:1em;height:1em;background-size:1em;display:block;position:relative;text-indent:-300vw;border:none;font-size:1em}.transaction-filters .transaction-select{min-width:150px}.transactions-table-container{overflow-x:auto}.transactions-table{width:100%;border-collapse:collapse;text-align:left}.transactions-table th,.transactions-table td{padding:12px 16px;border-bottom:1px solid var(--color-grey-light)}.transactions-table th{font-weight:700;background-color:var(--color-grey-lightest);color:var(--color-grey-dark)}.transactions-table .id-cell{font-family:monospace}.transactions-table tr{transition:background-color .2s ease}.transactions-table tr:hover{background-color:#00000005}.transactions-table .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:700;text-transform:capitalize}.transactions-table .status-badge--pending{background-color:var(--color-yellow-light);color:var(--color-yellow-dark)}.transactions-table .status-badge--verified,.transactions-table .status-badge--approved{background-color:var(--color-green-light);color:var(--color-green-dark)}.transactions-table .status-badge--failed,.transactions-table .status-badge--rejected{background-color:var(--color-red-light);color:var(--color-red-dark)}.transactions-table .loading-row,.transactions-table .empty-row{height:200px}.transactions-table .loading-row td,.transactions-table .empty-row td{vertical-align:middle;font-style:italic;color:var(--color-grey)}.pagination{justify-content:center}.pagination .pagination-info{display:flex;align-items:center;margin:0 12px}.pagination .button--disabled{opacity:.5;cursor:not-allowed}.transaction-modal{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.transaction-modal__content{background-color:#fff;border-radius:4px;padding:24px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.transaction-modal__content header{display:flex;justify-content:space-between;align-items:center}.transaction-modal__content header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-grey)}.transaction-modal__content header .close-button:hover{color:var(--color-grey-dark)}.transaction-detail-row{display:flex;margin-bottom:12px;border-bottom:1px solid var(--color-grey-light);padding-bottom:12px}.transaction-detail-row:last-child{border-bottom:none}.transaction-detail-row .transaction-detail-label{flex:0 0 30%;font-weight:700;color:var(--color-grey-dark)}.transaction-detail-row .transaction-detail-value{flex:0 0 70%}@keyframes bounce{70%{transform:translateY(0)}80%{transform:translateY(-15%)}90%{transform:translateY(0)}95%{transform:translateY(-7%)}97%{transform:translateY(0)}99%{transform:translateY(-3%)}to{transform:translateY(0)}}@keyframes shake{70%{transform:translate(0)}80%{transform:translate(-15%)}90%{transform:translate(0)}95%{transform:translate(-7%)}97%{transform:translate(0)}99%{transform:translate(-3%)}to{transform:translate(0)}}.slide-next-leave-active,.slide-next-enter-active,.slide-previous-leave-active,.slide-previous-enter-active{position:absolute;transition:all .35s cubic-bezier(.25,.1,.25,1)}.slide-next-enter{transform:translate(100%)}.slide-next-leave-to,.slide-previous-enter{transform:translate(-100%)}.slide-previous-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .35s cubic-bezier(.25,.1,.25,1)}.slide-left-enter{opacity:0;transform:translate(30px)}.slide-left-leave-to,.slide-right-enter{opacity:0;transform:translate(-30px)}.slide-right-leave-to{opacity:0;transform:translate(30px)}:root{--step-up-5: 3.33em;--step-up-4: 2.618em;--step-up-3: 2.0581em;--step-up-2: 1.618em;--step-up-1: 1.272em;--baseline: 1em;--step-down-1: .7861em;--step-down-2: .618em;--step-down-3: .4856em;--step-down-4: .382em;--step-down-5: .3003em}.serif{font-family:--apple-system-serif,serif}.light{font-weight:300}.medium{font-weight:500}.heavy{font-weight:700}.baseline{font-size:var(--baseline)}.alpha-up{font-size:var(--step-up-1);line-height:1.2}.beta-up{font-size:var(--step-up-2);line-height:1.2}.gamma-up{font-size:var(--step-up-3);line-height:1.2}.delta-up{font-size:var(--step-up-4);line-height:1.2}.epsilon-up{font-size:var(--step-up-5);line-height:1.2}.alpha-down{font-size:var(--step-down-1)}.beta-down{font-size:var(--step-down-2)}.gamma-down{font-size:var(--step-down-3)}.delta-down{font-size:var(--step-down-4)}.epsilon-down{font-size:var(--step-down-5)}.hero-heading{font-size:4em;line-height:1.2}.all-caps{letter-spacing:.1em;text-transform:uppercase}.lower{text-transform:lowercase}.center{text-align:center}.pull-color{opacity:.7}.text--light-grey{color:#f0f0f0}.text--yellow{color:#e6ff00}.scale-type{font-size:clamp(.75em,1.25vw,1.5em)}.vmodal-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:1rem}.vmodal-edge-padding{padding:1rem}@media screen and (min-width: 42em){.vmodal-edge-padding{padding:3em 2em 3em 3em}}.v-modal{width:100%;max-width:42em;max-height:none;margin:2rem auto;padding:1.5rem 1rem;border-radius:.5em;background-color:#f0f0f0;box-shadow:0 2em 3em -3em #e6ff0080;display:flex;flex-direction:column}@media screen and (min-width: 42em){.v-modal{padding:3em;margin:3rem auto}}.v-modal>div{display:flex;flex-direction:column;transition:all .35s cubic-bezier(.25,.1,.25,1)}.v-modal .details-list,.v-modal form,.v-modal fieldset{width:100%}.v-modal--yellow,.v-modal--back{background-color:#e6ff00}.v-modal-flip{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;perspective:5000px}.v-modal-flip__wrapper{inset:0;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;transition:transform .75s cubic-bezier(.25,.1,.25,1);transform-style:preserve-3d}.v-modal-flip--flipped .v-modal-flip__wrapper{transform:rotateY(180deg)}.v-modal-flip__front,.v-modal-flip__back{position:absolute;backface-visibility:hidden}.v-modal-flip__back{transform:rotateY(180deg)}.v-modal--tabbed .v-modal{padding:0;box-shadow:none}.v-modal--compact{width:-moz-max-content;width:max-content;position:absolute!important;left:0}.v-modal--compact .v-modal__header__close{margin-left:1em}.v-modal__header{margin-bottom:2em}.v-modal__header h1{font-size:var(--step-up-2);line-height:1.2}.v-modal__footer .actions,.v-modal__feedback__footer .actions{justify-content:center}.v-modal__header__close{position:absolute;top:.5em;right:.5em}.v-modal__header__close button{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><g fill="none" stroke="RGBA(52, 52, 52, 1)" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2"><line x1="19" y1="5" x2="5" y2="19"></line><line x1="19" y1="19" x2="5" y2="5"></line></g></svg>');background-size:contain;background-position:center;background-repeat:no-repeat;width:3em;height:5em;background-size:2.5em;display:block;position:relative;text-indent:-300vw;border:none;font-size:1em}.v-modal__content{flex:1;overflow-y:visible;-webkit-overflow-scrolling:touch}.v-modal__footer{margin-top:1.5rem;padding-top:.5rem}.v-modal__footer:empty{display:none}.v-modal__footer .actions{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.v-modal__feedback__content{display:flex;flex-direction:column;align-items:center;padding:3em;text-align:center}.v-modal__feedback__content svg{width:5em;height:5em;margin-bottom:2em}.v-modal__feedback__content svg g{stroke:#343434}.v-modal__feedback__footer:empty{display:none}.v-modal__feedback__footer .actions{margin:0}.staff{background:#f8fafc;min-height:100vh;padding-top:5em}.staff .banner--product{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #0000001a}.staff .banner--product nav{padding:1rem 0}.staff .product__section{padding:2rem 0}.staff .product__section__content{max-width:1200px;margin:0 auto;padding:0 1.5rem}.staff header{margin-bottom:2rem}.staff header h1{color:#1e293b;font-size:2rem;font-weight:700;margin:0}.staff .cards .card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem;transition:all .3s ease;text-decoration:none;color:inherit}.staff .cards .card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#c7d2fe}.staff .cards .card .gamma-up{color:#64748b;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.staff .cards .card .beta-up{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1}.staff .transactions-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e2e8f0}.staff .transactions-table th{background:#f8fafc;color:#475569;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem}.staff .transactions-table td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9}.staff .transactions-table tr:hover{background:#f8fafc}.staff .transactions-table tr:last-child td{border-bottom:none}.staff .button{border-radius:8px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.staff .button--primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.625rem 1.25rem}.staff .button--primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.staff .button--secondary{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:.625rem 1.25rem}.staff .button--secondary:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.staff .button--small{padding:.375rem .75rem;font-size:.875rem}.staff .form-group{margin-bottom:1.5rem}.staff .form-group label{display:block;color:#374151;font-weight:500;margin-bottom:.5rem;font-size:.875rem}.staff .form-group input,.staff .form-group textarea,.staff .form-group select{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.staff .form-group input:focus,.staff .form-group textarea:focus,.staff .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.staff .status-badge{font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.staff .actions.actions--center{display:flex;gap:12px;justify-content:center;list-style:none;padding:0}.staff .actions.actions--center li{margin:0}.justify-between{justify-content:space-between}.align-center{align-items:center}
