:root{color:#17202a;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#17202a;background:#f5f7fa;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:disabled{opacity:.5}.merchant-shell{box-sizing:border-box;background:linear-gradient(#ffffffeb,#f5f7fafa),#f5f7fa;min-height:100vh;padding:40px}.merchant-shell__inner{max-width:1040px;margin:0 auto}.merchant-shell__header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 32px;display:flex}.merchant-shell__eyebrow{color:#52616f;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.merchant-shell__title{color:#111827;letter-spacing:0;margin:0 0 10px;font-size:2.4rem;font-weight:720;line-height:1.12}.merchant-shell__summary{color:#44515f;max-width:720px;margin:0;font-size:1rem;line-height:1.6}.merchant-shell__session{color:#52616f;justify-items:end;gap:8px;min-width:180px;font-size:.92rem;display:grid}.merchant-shell__session span{color:#17202a;font-weight:700}.merchant-shell__session a{color:#155e75;font-weight:700;text-decoration:none}.merchant-shell__session a:hover,.merchant-shell__session a:focus{text-decoration:underline}.merchant-auth-page,.merchant-auth-shell{box-sizing:border-box;background:#f5f7fa;place-items:center;min-height:100vh;padding:32px;display:grid}.merchant-auth-panel,.merchant-auth-card{box-sizing:border-box;background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:18px;width:min(100%,460px);padding:28px;display:grid;box-shadow:0 12px 32px #17202a14}.merchant-auth-panel h1,.merchant-auth-card h1{color:#111827;letter-spacing:0;margin:0;font-size:1.8rem;line-height:1.2}.merchant-auth-panel p,.merchant-auth-card p{color:#52616f;margin:0;line-height:1.55}.merchant-auth-form{gap:16px;display:grid}.merchant-auth-form label{color:#17202a;gap:7px;font-weight:700;display:grid}.merchant-auth-form input{box-sizing:border-box;color:#17202a;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}.merchant-auth-context{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;gap:6px;padding:14px;display:grid}.merchant-auth-card__header{gap:6px;display:grid}.merchant-auth-message{background:#eef6ff;border-radius:6px;padding:12px}.merchant-workspace-section{box-sizing:border-box;background:#fff;border:1px solid #d5dde6;border-radius:8px;width:100%;padding:24px;box-shadow:0 12px 32px #17202a14}.merchant-workspace-section h2{color:#17202a;margin:0 0 10px;font-size:1.15rem;line-height:1.3}.merchant-workspace-section p{color:#52616f;margin:0;line-height:1.55}.merchant-operation-layout{gap:22px;display:grid}.merchant-operation-group{background:#fff;border:1px solid #d5dde6;border-radius:8px;padding:22px;box-shadow:0 12px 32px #17202a14}.merchant-operation-group__header{gap:6px;margin:0 0 18px;display:grid}.merchant-operation-group__header h2,.merchant-operation-detail__header h2{color:#17202a;margin:0;font-size:1.2rem;line-height:1.3}.merchant-operation-group__header p,.merchant-operation-detail__header p{color:#52616f;margin:0;line-height:1.55}.merchant-operation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.merchant-operation-card{box-sizing:border-box;color:#17202a;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;gap:8px;min-height:136px;padding:16px;text-decoration:none;display:grid}.merchant-operation-card:hover,.merchant-operation-card:focus{border-color:#7a9cc6;outline:none;box-shadow:0 0 0 3px #7a9cc633}.merchant-operation-card--disabled{opacity:.5}.merchant-operation-card__class{color:#0f3b57;background:#dff1fb;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:700}.merchant-operation-card__title{color:#111827;font-size:1rem;font-weight:700;line-height:1.25}.merchant-operation-card__description{color:#52616f;font-size:.92rem;line-height:1.45}.merchant-operation-card__authorization{color:#7c2d12;font-size:.86rem;font-weight:700;line-height:1.35}.merchant-operation-detail{background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:20px;padding:24px;display:grid;box-shadow:0 12px 32px #17202a14}.merchant-operation-back-link{color:#155e75;width:fit-content;font-weight:700;text-decoration:none}.merchant-operation-back-link:hover,.merchant-operation-back-link:focus{color:#0f3b57;text-decoration:underline}.merchant-operation-detail__header{gap:8px;display:grid}.merchant-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merchant-operation-field{color:#17202a;gap:7px;font-weight:700;display:grid}.merchant-operation-field__label-row,.merchant-operation-field>span,.merchant-operation-field>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-operation-field em{color:#6c7784;font-size:.78rem;font-style:normal;font-weight:600}.merchant-operation-field input,.merchant-operation-field select,.merchant-operation-field textarea{box-sizing:border-box;color:#17202a;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}.merchant-operation-field textarea{resize:vertical}.merchant-operation-field small{color:#6c7784;font-weight:500}.merchant-operation-submit{color:#fff;background:#155e75;border:0;border-radius:6px;width:fit-content;padding:10px 16px;font-weight:700}.merchant-operation-submit:disabled{opacity:.5}.merchant-record-picker-trigger{background:#fff;border:1px solid #cbd5df;border-radius:6px;width:42px;height:42px;padding:0;position:relative}.merchant-record-picker-trigger__icon{border:2px solid #155e75;border-radius:999px;width:13px;height:13px;position:absolute;top:11px;left:11px}.merchant-record-picker-trigger__icon:after{content:"";background:#155e75;width:8px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.gwe-record-picker-dialog{z-index:20;box-sizing:border-box;background:#17202a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gwe-record-picker-dialog__panel{box-sizing:border-box;background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:16px;width:min(100%,680px);max-height:min(760px,90vh);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #17202a3d}.gwe-record-picker-dialog__panel h2{color:#17202a;margin:0;font-size:1.2rem}.gwe-record-picker-dialog__results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gwe-record-picker-dialog__row{color:#17202a;text-align:left;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;width:100%;padding:12px}.gwe-record-picker-dialog__row--selected{background:#eef6ff;border-color:#155e75}.merchant-record-picker-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-record-picker-row span{color:#52616f}.gwe-record-picker-dialog__panel footer{justify-content:flex-end;gap:10px;display:flex}.gwe-record-picker-dialog__panel>button,.gwe-record-picker-dialog__panel footer button{color:#fff;background:#155e75;border:0;border-radius:6px;width:fit-content;padding:10px 14px;font-weight:700}.merchant-operation-result{border-radius:6px;margin:0;padding:12px;line-height:1.45}.merchant-operation-result--failure{color:#7f1d1d;background:#fee2e2}.merchant-operation-result--success{color:#14532d;background:#dcfce7}.merchant-resource-page,.merchant-resource-detail-layout,.merchant-resource-page [data-gwe-infinite-scroll],.merchant-resource-page [data-gwe-resource-details]{gap:20px;display:grid}.merchant-resource-page{background:#fff;border:1px solid #d5dde6;border-radius:8px;padding:24px;box-shadow:0 12px 32px #17202a14}.merchant-resource-page__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchant-resource-page__header h2,.merchant-resource-page [data-gwe-infinite-scroll] h2,.merchant-resource-page [data-gwe-resource-details] h2{color:#17202a;margin:0 0 8px;font-size:1.2rem;line-height:1.3}.merchant-resource-page__header p,.merchant-resource-page [data-gwe-resource-details] p,.merchant-danger-zone p{color:#52616f;margin:0;line-height:1.55}.merchant-resource-action{color:#fff;background:#155e75;border-radius:6px;width:fit-content;padding:10px 14px;font-weight:700;text-decoration:none}.merchant-resource-search,.merchant-resource-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merchant-resource-search .merchant-operation-submit,.merchant-resource-form .merchant-operation-submit{align-self:end}.merchant-resource-page [data-gwe-infinite-scroll] ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.merchant-resource-page [data-gwe-infinite-scroll] li a{color:#17202a;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;padding:14px;text-decoration:none;display:block}.merchant-resource-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.merchant-resource-row span{color:#52616f}.merchant-resource-page [data-gwe-resource-details] header{justify-content:space-between;align-items:center;gap:18px;display:flex}.merchant-resource-page [data-gwe-resource-details] dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.merchant-resource-page [data-gwe-resource-details] dl div{gap:6px;display:grid}.merchant-resource-page [data-gwe-resource-details] dt{color:#52616f;font-size:.82rem;font-weight:700}.merchant-resource-page [data-gwe-resource-details] dd{color:#17202a;margin:0}.merchant-resource-page [data-gwe-resource-details] dd a{color:#155e75;font-weight:700;text-decoration:none}.merchant-resource-page [data-gwe-resource-details] dd a:hover,.merchant-resource-page [data-gwe-resource-details] dd a:focus{text-decoration:underline}.merchant-resource-page [data-gwe-resource-details] input,.merchant-resource-page [data-gwe-resource-details] textarea{box-sizing:border-box;color:#17202a;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}.merchant-resource-page button:not(.merchant-record-picker-trigger),.merchant-danger-zone button{color:#fff;background:#155e75;border:0;border-radius:6px;width:fit-content;padding:10px 14px;font-weight:700}.merchant-danger-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:12px;padding:16px;display:grid}.merchant-danger-zone h3{color:#7f1d1d;margin:0;font-size:1rem}.merchant-danger-zone button{background:#991b1b}.merchant-danger-zone__actions{flex-wrap:wrap;gap:10px;display:flex}.merchant-key-enrollment{gap:20px;display:grid}.merchant-key-enrollment__identity{gap:6px;display:grid}.merchant-key-enrollment__identity h2{color:#17202a;margin:0;font-size:1.15rem}.merchant-key-enrollment__identity p{color:#52616f;margin:0}.merchant-user-management{gap:18px;display:grid}.merchant-credentials{gap:14px;display:grid}.merchant-credential-card{background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:14px;padding:18px;display:grid}.merchant-credential-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchant-credential-card h3{color:#17202a;margin:0 0 6px;font-size:1.05rem}.merchant-credential-card p{color:#52616f;margin:0}.merchant-credential-card__status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:700}.merchant-credential-card__status--ready{color:#14532d;background:#dcfce7}.merchant-credential-card__status--missing{color:#7f1d1d;background:#fee2e2}.merchant-credential-card__field{color:#52616f;gap:6px;font-weight:700;display:grid}.merchant-credential-card__field input{box-sizing:border-box;color:#17202a;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}.merchant-user-management__panel{background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:12px;padding:18px;display:grid}.merchant-user-management__panel h3{color:#17202a;margin:0;font-size:1.05rem}.merchant-user-management__panel p{color:#52616f;margin:0}.merchant-user-management__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-user-management__form label{color:#52616f;gap:6px;font-weight:700;display:grid}.merchant-user-management__form input,.merchant-user-management__form select,.merchant-user-management__authorization-group input,.merchant-user-management__authorization-group select,.merchant-user-management__group-row select{box-sizing:border-box;color:#17202a;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;padding:10px 12px}.merchant-user-management__form button,.merchant-user-management__actions button,.merchant-user-management__policy-draft button,.merchant-user-management__policy-editor button,.merchant-user-management__group-row button,.merchant-resource-page__header button{color:#fff;background:#155e75;border:0;border-radius:6px;width:fit-content;padding:10px 14px;font-weight:700}.merchant-user-management__actions{flex-wrap:wrap;gap:10px;display:flex}.merchant-user-management__authorization-group,.merchant-user-management__policy-draft,.merchant-user-management__policy-editor{gap:10px;display:grid}.merchant-user-management__authorization-group{border:1px solid #e2e8f0;border-radius:8px;padding:14px}.merchant-user-management__authorization-group label{color:#52616f;gap:6px;font-weight:700;display:grid}.merchant-user-management__policy-editor h4{color:#17202a;margin:0;font-size:1rem}.merchant-user-management__policy-row{grid-template-columns:minmax(220px,1fr) minmax(120px,160px) auto;align-items:center;gap:10px;display:grid}.merchant-user-management__group-list{gap:10px;display:grid}.merchant-user-management__group-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.merchant-user-management__notice{color:#475569;background:#f1f5f9;border-radius:6px;padding:12px}.merchant-user-management__summary-list{color:#17202a;gap:6px;margin:0;padding-left:18px;display:grid}.merchant-user-management__user-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.merchant-user-management__details{background:#fff;border:1px solid #d5dde6;border-radius:8px;gap:12px;margin:0;padding:18px;display:grid}.merchant-user-management__details div{gap:4px;display:grid}.merchant-user-management__details dt{color:#52616f;font-weight:700}.merchant-user-management__details dd{color:#17202a;margin:0}.merchant-resource-error,.merchant-resource-success{border-radius:6px;padding:12px;line-height:1.45}.merchant-resource-error{color:#7f1d1d;background:#fee2e2}.merchant-resource-success{color:#14532d;background:#dcfce7}.merchant-not-found{color:#17202a;background:#f5f7fa;place-items:center;min-height:100vh;display:grid}.merchant-not-found h1{letter-spacing:0;margin:0;font-size:2rem}@media (width<=720px){.merchant-shell{padding:24px 16px}.merchant-shell__title{font-size:2rem}.merchant-workspace-section{padding:20px}.merchant-operation-form{grid-template-columns:1fr}.merchant-resource-page__header,.merchant-shell__header,.merchant-resource-row{display:grid}.merchant-shell__session{justify-items:start}.merchant-resource-search,.merchant-resource-form,.merchant-user-management__form,.merchant-user-management__group-row,.merchant-user-management__policy-row,.merchant-user-management__user-row,.merchant-resource-page [data-gwe-resource-details] dl{grid-template-columns:1fr}}
