:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101828;background:#f4f7fb;font-synthesis:none;--ink: #101828;--muted: #667085;--line: #e4e7ec;--brand: #173f70;--brand-2: #275f9e;--soft: #f4f7fb;--success: #067647;--danger: #b42318}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--soft)}button,input{font:inherit}button{cursor:pointer}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#173f70,#2c6caf);position:relative;box-shadow:0 9px 24px #173f7033;flex:0 0 auto}.brand-mark span{position:absolute;background:#fff;border-radius:999px}.brand-mark span:first-child{width:17px;height:6px;left:10px;top:10px;transform:rotate(-28deg)}.brand-mark span:last-child{width:19px;height:6px;left:10px;top:22px;transform:rotate(28deg)}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800;color:#667085}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px 18px;background:radial-gradient(circle at 85% 15%,rgba(39,95,158,.12),transparent 32%),radial-gradient(circle at 10% 90%,rgba(16,185,129,.08),transparent 30%),#f5f7fb}.auth-card{width:min(460px,100%);background:#fff;border:1px solid rgba(228,231,236,.9);border-radius:26px;padding:34px;box-shadow:0 28px 80px #1018281a}.auth-brand,.sidebar-brand{display:flex;align-items:center;gap:12px}.auth-brand strong,.sidebar-brand strong{display:block;font-size:14px}.auth-brand span,.sidebar-brand span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.auth-heading{margin:34px 0 24px}.auth-heading h1{margin:3px 0 8px;font-size:34px;letter-spacing:-.035em}.auth-heading>p:last-child{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#344054}.auth-form input{width:100%;border:1px solid #d0d5dd;border-radius:11px;padding:12px 13px;outline:0;color:var(--ink);background:#fff;box-shadow:0 1px 2px #10182808}.auth-form input:focus{border-color:#5b8cc2;box-shadow:0 0 0 4px #275f9e1a}.otp-input{letter-spacing:.35em;font-size:21px;font-weight:800;text-align:center}.primary-button,.secondary-button{border:0;border-radius:11px;padding:12px 16px;font-weight:800}.primary-button{background:var(--brand);color:#fff;box-shadow:0 8px 18px #173f702e}.primary-button:hover{background:#12355f}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{background:#fff;border:1px solid var(--line);color:#344054}.text-button{border:0;background:transparent;color:var(--brand-2);font-weight:800;padding:6px}.error-box{background:#fef3f2;color:#b42318;border:1px solid #fecdca;padding:11px 12px;border-radius:10px;font-size:13px}.auth-footer{margin-top:26px;padding-top:18px;border-top:1px solid #f0f1f3;color:#98a2b3;font-size:11px;text-align:center}.qr-wrap{display:grid;place-items:center}.qr-wrap img{width:190px;height:190px;border-radius:12px;border:1px solid var(--line)}.secret-block{background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;gap:5px}.secret-block span{font-size:11px;color:var(--muted);font-weight:700}.secret-block code{overflow-wrap:anywhere;font-size:13px;font-weight:700}.loading-state,.boot-screen{color:var(--muted)}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#0f2745;color:#fff;padding:23px 14px 17px;display:flex;flex-direction:column;z-index:30}.sidebar .brand-mark{width:36px;height:36px;box-shadow:none;border:1px solid rgba(255,255,255,.1)}.sidebar-brand{padding:0 8px 24px}.sidebar-brand strong{color:#fff}.sidebar-brand span{color:#a9bad0}.sidebar nav{display:grid;gap:4px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:transparent;color:#b7c5d5;padding:11px 12px;border-radius:10px;font-weight:650;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff17;color:#fff}.nav-dot{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.sidebar nav button.active .nav-dot{background:#73d7b0;border-color:#73d7b0;box-shadow:0 0 0 4px #73d7b01a}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 7px 0;display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#173f70;font-weight:900;font-size:11px;flex:0 0 auto}.admin-mini{min-width:0}.admin-mini strong,.admin-mini span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-mini strong{font-size:12px}.admin-mini span{color:#9eb0c5;font-size:10px;margin-top:2px}.workspace{min-width:0;padding:28px 34px 48px}.topbar{max-width:1380px;margin:0 auto 25px;display:flex;justify-content:space-between;align-items:center;gap:18px}.topbar h1{margin:0;font-size:27px;letter-spacing:-.025em}.menu-button{display:none;border:1px solid var(--line);background:#fff;width:40px;height:40px;border-radius:10px}.content-stack,.full-card,.empty-module{max-width:1380px;margin:0 auto}.content-stack{display:grid;gap:20px}.hero-card{background:linear-gradient(115deg,#15385f,#1f568e);color:#fff;border-radius:20px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 38px #173f7029}.hero-card h2{font-size:24px;margin:12px 0 7px;letter-spacing:-.02em}.hero-card p{margin:0;color:#d9e5f2;max-width:690px;font-size:14px;line-height:1.5}.live-badge{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#cfefe2}.live-badge i{width:7px;height:7px;border-radius:50%;background:#73d7b0;box-shadow:0 0 0 5px #73d7b01f}.hero-side{min-width:200px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);padding:14px 16px;border-radius:13px}.hero-side span,.hero-side small,.hero-side strong{display:block}.hero-side span{color:#b8cbe0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hero-side strong{font-size:16px;margin:3px 0}.hero-side small{color:#d9e5f2;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card,.table-card,.empty-module{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 20px #10182809}.metric-card{padding:18px 19px}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{color:#667085;font-size:11px;font-weight:750}.metric-card strong{font-size:29px;margin:5px 0 4px;letter-spacing:-.035em}.metric-card small{color:#98a2b3;font-size:10px}.table-card{overflow:hidden}.full-card{min-height:440px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #eef0f3}.section-heading h3{margin:0;font-size:15px}.section-heading p{margin:4px 0 0;color:#98a2b3;font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 20px;text-align:left;border-bottom:1px solid #f0f1f3;font-size:11px}th{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:9px;background:#fafbfc}td{color:#475467}td strong{display:block;color:#1d2939;font-size:11px}td small{display:block;color:#98a2b3;margin-top:3px;font-size:9px}.status-pill{display:inline-flex;min-width:35px;justify-content:center;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:850}.status-pill.good{background:#ecfdf3;color:#067647}.status-pill.bad{background:#fef3f2;color:#b42318}.empty-row{padding:28px 20px;color:#98a2b3;text-align:center;font-size:12px}.empty-module{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;padding:50px 20px}.empty-module h2{margin:12px 0 6px}.empty-module p{color:#667085;max-width:520px;line-height:1.6;font-size:13px}.empty-module>span{color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.module-icon{width:50px;height:50px;border-radius:14px;background:#eef4fb;color:#275f9e;display:grid;place-items:center;font-weight:900;font-size:18px}.sidebar-backdrop{display:none}@media(max-width:940px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:248px;transition:left .2s ease;box-shadow:18px 0 40px #10182833}.sidebar.open{left:0}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#0f172a61;z-index:20}.menu-button{display:inline-grid;place-items:center}.topbar{justify-content:flex-start}.topbar .secondary-button{margin-left:auto}.workspace{padding:20px 18px 40px}}@media(max-width:700px){.auth-card{padding:26px 21px;border-radius:20px}.hero-card{align-items:flex-start;flex-direction:column;padding:22px}.hero-side{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar h1{font-size:23px}.topbar .eyebrow{display:none}.secondary-button{padding:10px 12px;font-size:12px}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.auth-heading h1{font-size:29px}}.applications-module{max-width:1380px;margin:0 auto;display:grid;gap:16px}.module-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.module-toolbar h2{margin:2px 0 5px;font-size:24px;letter-spacing:-.025em}.module-toolbar>div>p:last-child{margin:0;color:var(--muted);font-size:12px}.application-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.application-filters label,.application-form label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:750}.application-filters label>span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.application-filters input,.application-filters select,.application-form input,.application-form select,.application-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:10px 11px;color:var(--ink);background:#fff;outline:0;font:inherit;font-weight:500}.application-filters input:focus,.application-filters select:focus,.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#5b8cc2;box-shadow:0 0 0 4px #275f9e17}.application-form textarea{resize:vertical;line-height:1.5}.application-form label small{color:#98a2b3;font-size:9px;font-weight:500;line-height:1.4}.module-error{margin:0}.application-table-card{min-height:280px}.application-table tbody tr{cursor:pointer;transition:background .12s ease}.application-table tbody tr:hover{background:#fafcff}.application-table td{vertical-align:middle}.url-cell{max-width:280px}.url-cell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.environment-pill,.state-pill{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:9px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.environment-pill.sandbox{background:#f2f4f7;color:#475467}.environment-pill.production{background:#eef4ff;color:#3538cd}.state-pill.active{background:#ecfdf3;color:#067647}.state-pill.disabled{background:#fef3f2;color:#b42318}.row-action{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff;color:#475467;font-size:19px;line-height:1}.zero-state{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px 20px}.zero-state h3{margin:12px 0 5px}.zero-state p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 18px}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;z-index:90;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:20px}.modal-backdrop.top-layer{z-index:120}.application-modal{width:min(850px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px #10182840;border:1px solid rgba(255,255,255,.5)}.modal-header,.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #eef0f3}.modal-header h2,.drawer-header h2,.secret-modal h2{margin:2px 0 5px;letter-spacing:-.025em;font-size:22px}.modal-header>div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.icon-button{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:22px;color:#667085;display:grid;place-items:center;line-height:1}.application-form{padding:0 24px 24px}.form-section{padding:20px 0;border-bottom:1px solid #eef0f3;display:grid;gap:14px}.form-section:last-of-type{border-bottom:0}.form-section-title{display:grid;gap:3px}.form-section-title strong{font-size:13px}.form-section-title span{color:#98a2b3;font-size:10px;line-height:1.4}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.group-label{gap:9px!important}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{display:flex!important;align-items:center;gap:7px!important;border:1px solid #d0d5dd;background:#fff;color:#475467!important;border-radius:999px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px!important}.choice-chip.selected{border-color:#81a9d3;background:#f0f6fc;color:#17446f!important}.choice-chip input{width:auto;margin:0;accent-color:#275f9e}.read-only-field{border:1px solid #e4e7ec;border-radius:10px;padding:10px 11px;display:grid;gap:2px;background:#f9fafb}.read-only-field>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3}.read-only-field strong{font-size:12px}.read-only-field small{font-size:9px;color:#98a2b3}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.drawer-backdrop{justify-content:flex-end;padding:0}.detail-drawer{width:min(580px,100%);height:100vh;overflow:auto;background:#fff;box-shadow:-24px 0 70px #10182838}.detail-badges{display:flex;gap:6px;margin-top:9px}.drawer-body{padding:0 24px 40px}.detail-section{padding:20px 0;border-bottom:1px solid #eef0f3;display:grid;gap:13px}.detail-section:last-child{border-bottom:0}.detail-section>strong,.detail-section-head>strong{font-size:12px}.detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-section-head>span{color:#98a2b3;font-size:9px}.detail-list{margin:0;display:grid;gap:10px}.detail-list>div{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px}.detail-list dt{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.detail-list dd{margin:0;min-width:0;display:flex;align-items:center;gap:8px;font-size:11px;color:#344054}.detail-list code,.url-block code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.copy-button{border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;white-space:nowrap}.secret-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.secret-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:12px;display:grid;gap:5px}.secret-summary span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.secret-summary strong{font-size:13px}.secret-summary small{color:#98a2b3;font-size:9px;line-height:1.4;min-height:26px}.danger-outline{margin-top:5px;border:1px solid #fda29b;color:#b42318;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850}.danger-outline:hover{background:#fef3f2}.danger-outline:disabled{opacity:.5;cursor:wait}.tag-group{display:flex;flex-wrap:wrap;gap:6px}.permission-tag{border-radius:99px;background:#eef4fb;color:#275f9e;padding:6px 8px;font-size:9px;font-weight:850}.permission-tag.currency{background:#ecfdf3;color:#067647}.url-block{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid var(--line);padding:9px 10px;border-radius:9px;min-width:0}.url-block code{min-width:0;color:#344054}.url-list{display:grid;gap:7px}.subheading{margin-top:4px}.notes-copy{margin:0;color:#667085;font-size:11px;line-height:1.6;white-space:pre-wrap}.secret-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:26px;box-shadow:0 30px 90px #1018284d}.secret-warning-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff4ed;color:#c4320a;font-size:20px;font-weight:900;margin-bottom:17px}.secret-modal .modal-copy{margin:0 0 18px;color:#667085;font-size:11px;line-height:1.55}.credential-stack{display:grid;gap:9px}.credential-row{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #e4e7ec;background:#f9fafb;border-radius:11px;padding:11px 12px}.credential-row>div{min-width:0;display:grid;gap:3px}.credential-row span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.credential-row code{overflow-wrap:anywhere;font-size:11px;color:#101828;font-weight:750}.credential-row small{color:#b54708;font-size:8px;font-weight:700}.integration-hint{margin:14px 0;padding:12px;border-radius:11px;background:#eef4fb;border:1px solid #d5e4f4;display:grid;gap:4px}.integration-hint strong{font-size:10px;color:#17446f}.integration-hint span{font-size:9px;color:#475467;line-height:1.5}.integration-hint code{font-size:9px}.confirm-save{display:flex;align-items:flex-start;gap:9px;margin:15px 0;color:#344054;font-size:10px;font-weight:700;line-height:1.45}.confirm-save input{margin-top:1px;accent-color:#275f9e}.secret-modal>.primary-button{width:100%}@media(max-width:820px){.application-filters{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.form-grid.two,.secret-summary{grid-template-columns:1fr}}@media(max-width:620px){.module-toolbar{align-items:stretch;flex-direction:column}.module-toolbar .primary-button{width:100%}.application-filters{grid-template-columns:1fr}.search-box{grid-column:auto}.modal-backdrop{padding:0;align-items:flex-end}.application-modal,.secret-modal{max-height:96vh;border-radius:18px 18px 0 0}.application-form{padding:0 16px 20px}.modal-header{padding:18px 16px}.detail-list>div{grid-template-columns:1fr;gap:4px}.drawer-body{padding:0 16px 30px}.drawer-header{padding:18px 16px}.credential-row{align-items:flex-start;flex-direction:column}.credential-row .copy-button{align-self:flex-end}}.production-confirm{display:flex!important;align-items:flex-start;gap:10px!important;background:#fffaeb;border:1px solid #fedf89;border-radius:11px;padding:11px 12px;color:#7a2e0e!important}.production-confirm>input{width:auto;margin-top:2px;accent-color:#b54708}.production-confirm>span{display:grid;gap:3px}.production-confirm strong{font-size:10px}.production-confirm small{color:#93370d!important;font-size:9px!important;font-weight:500!important;line-height:1.45}.transactions-module{max-width:1380px;margin:0 auto;display:grid;gap:16px}.transaction-filters{display:grid;grid-template-columns:minmax(280px,1fr) 200px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.transaction-filters label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:750}.transaction-filters label>span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.transaction-filters input,.transaction-filters select{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:10px 11px;color:var(--ink);background:#fff;outline:0;font:inherit;font-weight:500}.transaction-filters input:focus,.transaction-filters select:focus{border-color:#5b8cc2;box-shadow:0 0 0 4px #275f9e17}.transaction-table-card{min-height:300px}.transaction-table tbody tr{cursor:pointer;transition:background .12s ease}.transaction-table tbody tr:hover{background:#fafcff}.payment-state{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850;letter-spacing:.03em}.payment-state.created{background:#f2f4f7;color:#475467}.payment-state.pending{background:#fffaeb;color:#b54708}.payment-state.paid{background:#ecfdf3;color:#067647}.payment-state.failed{background:#fef3f2;color:#b42318}.payment-state.cancelled{background:#f2f4f7;color:#344054}.payment-drawer{width:min(620px,100%)}.drawer-loading{padding:28px}.payment-action-row{display:flex;flex-wrap:wrap;gap:9px}.payment-action-row .secondary-button,.payment-action-row .danger-outline{margin:0}.payment-failure{display:grid;gap:4px;border:1px solid #fecdca;background:#fef3f2;color:#b42318;padding:11px 12px;border-radius:10px}.payment-failure b{font-size:10px}.payment-failure span{font-size:10px;line-height:1.45}.event-timeline{display:grid;gap:0}.timeline-event{position:relative;display:grid;grid-template-columns:14px 1fr;gap:9px;padding:0 0 14px}.timeline-event:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#e4e7ec}.timeline-event i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#5b8cc2;border:2px solid #eaf2fa;z-index:1}.timeline-event div{display:grid;gap:2px}.timeline-event strong{font-size:10px;color:#344054}.timeline-event span,.muted-copy{color:#98a2b3;font-size:9px}@media(max-width:620px){.transaction-filters{grid-template-columns:1fr}.payment-action-row{display:grid;grid-template-columns:1fr}}.operations-module{max-width:1380px;margin:0 auto;display:grid;gap:16px}.operation-filter-row{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.operation-filter-row label{display:grid;gap:6px;min-width:220px;color:#344054;font-size:11px;font-weight:750}.operation-filter-row label>span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.operation-filter-row select{border:1px solid #d0d5dd;border-radius:10px;padding:10px 11px;background:#fff;color:var(--ink)}.operations-table-card{min-height:250px}.delivery-state{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.delivery-state.delivered{background:#ecfdf3;color:#067647}.delivery-state.retry,.delivery-state.pending{background:#fffaeb;color:#b54708}.delivery-state.dead{background:#fef3f2;color:#b42318}.delivery-state.processing{background:#eef4ff;color:#3538cd}.delivery-error{max-width:260px;white-space:normal;color:#b42318!important}.row-retry{border:1px solid #d0d5dd;background:#fff;color:#344054;padding:7px 9px;border-radius:8px;font-size:9px;font-weight:800}.row-retry:disabled{opacity:.55;cursor:wait}.signature-note{display:grid;gap:7px;border:1px solid #d5e4f4;background:#f7fbff;border-radius:14px;padding:15px}.signature-note strong{font-size:11px;color:#17446f}.signature-note code{overflow:auto;white-space:nowrap;font-size:10px;color:#344054}.signature-note span{color:#667085;font-size:10px}.operation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:5px}.operation-metrics span{color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.operation-metrics strong{color:#101828;font-size:22px}.issue-cell{max-width:300px;white-space:normal;color:#b42318}@media(max-width:700px){.operation-metrics{grid-template-columns:1fr}.operation-filter-row{display:grid}.operation-filter-row label{min-width:0}}:root{--ink: #0b1628;--muted: #6f7d90;--line: #e5eaf0;--brand: #102a4c;--brand-2: #1f5e93;--brand-3: #2da982;--soft: #f5f7fa;--surface: rgba(255,255,255,.94);--success: #087f5b;--danger: #c63b32;--mouse-x: 70vw;--mouse-y: 20vh}html{background:#f5f7fa}body{background:radial-gradient(circle at 12% 12%,rgba(31,94,147,.045),transparent 26%),radial-gradient(circle at 90% 84%,rgba(45,169,130,.045),transparent 28%),#f5f7fa;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#1f5e932e}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.cursor-aura{position:fixed;left:0;top:0;width:420px;height:420px;pointer-events:none;z-index:0;opacity:.52;border-radius:50%;transform:translate3d(calc(var(--mouse-x) - 210px),calc(var(--mouse-y) - 210px),0);background:radial-gradient(circle,rgba(41,121,174,.075),rgba(45,169,130,.025) 36%,transparent 69%);filter:blur(4px);transition:opacity .25s ease;will-change:transform}.app-shell{grid-template-columns:272px minmax(0,1fr);position:relative;isolation:isolate;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.app-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 13px 16px;background:radial-gradient(circle at 24% 4%,rgba(57,118,166,.18),transparent 30%),linear-gradient(180deg,#0b1e35,#0b2139 48%,#0a1a2e);border-right:1px solid rgba(255,255,255,.06);box-shadow:20px 0 70px #0a1f3714;overflow:hidden;transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s ease}.sidebar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.035),transparent 34%)}.sidebar-brand{min-height:56px;padding:3px 7px 18px;position:relative;z-index:1}.sidebar .brand-mark{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#1f5e93,#2da982);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 28px #0000002b}.brand-copy{min-width:0;transition:opacity .18s ease,transform .24s ease}.brand-copy strong{font-size:13px;letter-spacing:-.01em}.brand-copy span{font-size:10px;color:#8fa5bd;letter-spacing:.04em}.collapse-button{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0b;color:#9db1c8;transition:background .18s ease,color .18s ease,transform .25s ease}.collapse-button:hover{background:#ffffff1a;color:#fff}.sidebar-collapsed .collapse-button{position:absolute;right:-1px;top:8px;transform:rotate(180deg);background:#102b49}.sidebar-collapsed .brand-copy{opacity:0;transform:translate(-10px);pointer-events:none;width:0;overflow:hidden}.sidebar-collapsed .sidebar-brand{padding-left:9px;padding-right:9px;justify-content:flex-start}.nav-section-label{color:#647c96;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding:7px 12px 9px;transition:opacity .18s ease,height .18s ease,padding .18s ease}.sidebar-collapsed .nav-section-label{opacity:0;height:8px;padding:0;overflow:hidden}.sidebar nav{gap:5px;position:relative;z-index:1}.sidebar nav button{position:relative;min-height:44px;padding:10px 12px;border-radius:12px;color:#9eb2c8;font-size:12px;font-weight:690;transition:background .16s ease,color .16s ease,transform .18s ease,box-shadow .18s ease}.sidebar nav button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#48c39a;opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .2s ease}.sidebar nav button:hover{background:#ffffff0e;color:#eef5fb;transform:translate(2px)}.sidebar nav button.active{background:linear-gradient(90deg,#3e7eaf33,#ffffff0e);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar nav button.active:before{opacity:1;transform:scaleY(1)}.nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:inherit}.nav-label{white-space:nowrap;transition:opacity .18s ease,transform .22s ease}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:10px}.sidebar-collapsed .nav-label{opacity:0;width:0;overflow:hidden;transform:translate(-6px)}.sidebar-collapsed .sidebar nav button:hover{transform:translateY(-1px)}.sidebar-foot{position:relative;z-index:1;padding:15px 7px 0;border-top:1px solid rgba(255,255,255,.07)}.avatar{width:36px;height:36px;background:linear-gradient(145deg,#f5fbff,#dcebf7);color:#113a61;box-shadow:0 7px 20px #00000021}.admin-mini{transition:opacity .18s ease,width .22s ease}.admin-mini strong{font-size:11px}.admin-mini span{color:#7891aa;font-size:9px}.session-indicator{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#55d3a7;box-shadow:0 0 0 4px #55d3a717}.sidebar-collapsed .admin-mini,.sidebar-collapsed .session-indicator{opacity:0;width:0;overflow:hidden;margin:0}.sidebar-collapsed .sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.workspace{position:relative;z-index:1;padding:24px 31px 48px;min-height:100vh;transition:padding .22s ease}.premium-topbar{min-height:68px;margin-bottom:22px;padding:10px 13px 10px 18px;border:1px solid rgba(224,230,237,.88);border-radius:18px;background:#ffffffd4;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 34px #0f233a0e,inset 0 1px #ffffffd9}.page-title h1{margin:0;font-size:25px;letter-spacing:-.035em;color:#0b1829}.page-title .eyebrow{margin-bottom:4px;color:#78889b;font-size:9px;letter-spacing:.13em}.topbar-actions{display:flex;align-items:center;gap:9px}.secure-chip{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfeae6;border-radius:10px;background:#f4fbf8;color:#267659;font-size:10px;font-weight:780}.logout-button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px}.menu-button{width:39px;height:39px;border-radius:11px;flex-direction:column;gap:4px}.menu-button span{width:16px;height:1.5px;border-radius:99px;background:#43546a;display:block}.primary-button,.secondary-button,.text-button,.row-action,.copy-button,.icon-button,.danger-outline{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.primary-button{background:linear-gradient(135deg,#123c64,#1f5e93);box-shadow:0 9px 22px #184b752e,inset 0 1px #ffffff21}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0f3458,#19517f);transform:translateY(-1px);box-shadow:0 12px 28px #184b7538}.secondary-button:hover,.copy-button:hover,.icon-button:hover,.row-action:hover{transform:translateY(-1px);border-color:#c7d4e0;box-shadow:0 7px 16px #172d480f}.text-button:hover{transform:translate(1px)}.premium-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(520px circle at 77% 20%,rgba(69,187,151,.18),transparent 48%),linear-gradient(118deg,#102b49,#164d79 58%,#1a675f 130%);box-shadow:0 24px 54px #10325026}.premium-hero:before{content:"";position:absolute;width:380px;height:380px;right:-135px;top:-210px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 45px #ffffff05,0 0 0 92px #ffffff03}.premium-hero>*{position:relative;z-index:1}.hero-card h2{font-size:25px;letter-spacing:-.035em}.live-badge{font-size:9px;letter-spacing:.1em}.live-badge i{animation:livePulse 2.2s ease-in-out infinite}.hero-side{background:#ffffff13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.metric-grid{gap:13px}.metric-card,.table-card,.empty-module,.application-filters,.transaction-filters,.operation-filter-row,.summary-card,.operations-table-card{border-color:#e4e9ef;background:#ffffffeb;box-shadow:0 8px 26px #0f233a09,inset 0 1px #fffc}.metric-card{position:relative;overflow:hidden;padding:18px 19px 17px}.metric-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#2d8fbd,#48bd94);opacity:.17;transform:scaleX(.35);transform-origin:left;transition:transform .25s ease,opacity .2s ease}.metric-card:hover:after{transform:scaleX(1);opacity:.6}.metric-card span{font-size:10px;color:#718096}.metric-card strong{font-size:28px;color:#0b1829}.metric-card small{color:#8a97a8}.premium-hover{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.premium-hover:hover{transform:translateY(-3px);border-color:#d9e4ed;box-shadow:0 17px 38px #0f233a13}.premium-panel{overflow:hidden}.section-heading{padding:18px 19px}.section-heading h3{letter-spacing:-.015em}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5df transparent}table{border-collapse:separate;border-spacing:0}thead th{background:#f8fafc;color:#748397;font-size:9px;letter-spacing:.065em;text-transform:uppercase;font-weight:800}tbody tr{transition:background .14s ease,transform .14s ease}tbody tr:hover{background:#f8fbfd}td{color:#344258}.status-pill,.payment-state,.delivery-state,.environment-pill,.state-pill,.permission-tag{box-shadow:inset 0 0 0 1px #ffffff59}.application-filters,.transaction-filters,.operation-filter-row{border-radius:17px;padding:13px}.application-filters input,.application-filters select,.application-form input,.application-form select,.application-form textarea,.transaction-filters input,.transaction-filters select,.operation-filter-row select{border-color:#dbe2e9;border-radius:11px;background:#fbfcfd;box-shadow:inset 0 1px 2px #10182805}.application-filters input:focus,.application-filters select:focus,.application-form input:focus,.application-form select:focus,.application-form textarea:focus,.transaction-filters input:focus,.transaction-filters select:focus{background:#fff;border-color:#74a7c9;box-shadow:0 0 0 4px #24659214}.module-toolbar h2{color:#0d1b2d;letter-spacing:-.035em}.modal-backdrop,.drawer-backdrop{background:#07142380;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.application-modal,.secret-modal,.detail-drawer{border-color:#dce5ede6;box-shadow:0 34px 100px #0516283b}.application-modal,.secret-modal{animation:modalIn .22s cubic-bezier(.2,.8,.2,1)}.detail-drawer{animation:drawerIn .24s cubic-bezier(.2,.8,.2,1)}.choice-chip{transition:transform .15s ease,background .15s ease,border-color .15s ease}.choice-chip:hover{transform:translateY(-1px)}.auth-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(29,93,143,.12),transparent 28%),radial-gradient(circle at 16% 85%,rgba(45,169,130,.09),transparent 26%),#f5f7fa}.auth-shell:before,.auth-shell:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(34,91,137,.08);pointer-events:none}.auth-shell:before{width:430px;height:430px;right:-180px;top:-170px;box-shadow:0 0 0 55px #1f5e9305}.auth-shell:after{width:330px;height:330px;left:-170px;bottom:-190px;box-shadow:0 0 0 42px #2da98204}.auth-card{position:relative;z-index:1;border-radius:24px;border-color:#dee5ece6;box-shadow:0 34px 90px #122b461c,inset 0 1px #fff;animation:authIn .35s cubic-bezier(.2,.8,.2,1)}.auth-brand .brand-mark{background:linear-gradient(145deg,#1f5e93,#2da982)}.auth-heading h1{color:#0b1829}.auth-form input{border-color:#dbe2e9;background:#fbfcfd}.auth-form input:focus{background:#fff;border-color:#6ca0c2;box-shadow:0 0 0 4px #1f5e9314}.boot-screen .brand-mark{animation:bootPulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 5px #73d7b01a}50%{box-shadow:0 0 0 9px #73d7b005}}@keyframes authIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes bootPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.96);opacity:.72}}@media(max-width:1080px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:276px;transform:translate(-105%);position:fixed;left:0;z-index:40;box-shadow:30px 0 80px #0613213d}.sidebar.open{transform:translate(0)}.sidebar.open .brand-copy,.sidebar.open .admin-mini,.sidebar.open .nav-label,.sidebar.open .session-indicator{opacity:1;width:auto;transform:none}.sidebar.open .sidebar nav button{justify-content:flex-start;padding:10px 12px}.sidebar.open .nav-section-label{opacity:1;height:auto;padding:7px 12px 9px}.collapse-button{display:none}.menu-button{display:flex;align-items:center;justify-content:center}.workspace{padding:18px 18px 40px}.premium-topbar{margin-bottom:18px}}@media(max-width:700px){.cursor-aura{display:none}.premium-topbar{min-height:62px;padding:9px 10px;border-radius:15px}.page-title h1{font-size:21px}.secure-chip,.logout-button span{display:none}.logout-button{width:39px;justify-content:center;padding:0}.hero-card{border-radius:18px}.metric-grid{gap:10px}.metric-card{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-aura{display:none}}
