@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary:#32699c;--primary-rgb:50,105,156;--primary-hover:#27537d;--secondary:#52677d;--accent:#216d7a;--neutral-rgb:30,41,59;--bg-main:#f8fafc;--bg-soft:#f1f4f8;--bg-card:#fff;--table-row-odd:#fff;--table-row-even:#e7eef5;--table-row-hover:#d5e5f5;--table-header-bg:#dce6f0;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--text-primary:#243449;--text-secondary:#42566c;--text-muted:#566579;--border-light:#cdd8e3;--border-focus:var(--primary);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-soft:0 10px 15px -3px #0000000d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-main:"Inter",sans-serif;--transition-base:all 0.2s cubic-bezier(0.4,0,0.2,1);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f1f4f8;background-color:var(--bg-soft);color:#243449;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-main);line-height:1.5}body,html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#243449;color:var(--text-primary);font-weight:700}.btn{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.625rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.btn-primary{background-color:#32699c;background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:#27537d;background-color:var(--primary-hover)}.btn-secondary{background-color:#f1f4f8;background-color:var(--bg-soft);border-color:#cdd8e3;border-color:var(--border-light);color:#42566c;color:var(--text-secondary)}.btn-secondary:hover{background-color:#cdd8e3;background-color:var(--border-light);color:#243449;color:var(--text-primary)}.btn-outline{background-color:initial;border-color:#cdd8e3;border-color:var(--border-light);color:#42566c;color:var(--text-secondary)}.btn-outline:hover{background-color:#32699c0d;background-color:rgba(var(--primary-rgb),.05);border-color:#32699c;border-color:var(--primary);color:#32699c;color:var(--primary)}.btn-icon{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#566579;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.btn-icon:hover{background-color:#f1f4f8;background-color:var(--bg-soft);color:#32699c;color:var(--primary)}.modal-overlay{background-color:#1e293b80;background-color:rgba(var(--neutral-rgb),.5)}.modal-content{animation:slideUp .3s ease-out;background-color:#fff;background-color:var(--bg-card);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #cdd8e3}.modal-header h3{font-size:1.125rem;margin:0}.close-btn{background:none;border:none;color:#566579;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1}.modal-footer{border-top:1px solid #cdd8e3;border-top:1px solid var(--border-light);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.detail-item{margin-bottom:1rem}.detail-item label{color:#566579;color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.detail-item .value{color:#243449;color:var(--text-primary);font-size:.875rem;font-weight:500}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input{background-color:#f8fafc;background-color:var(--bg-main);border:1px solid #cdd8e3;border-radius:10px;color:#243449;font-size:.875rem;padding:.625rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-dropdown{position:relative;width:100%}.filter-dropdown-trigger{align-items:center;background-color:#f8fafc;background-color:var(--bg-main);border:1px solid #cdd8e3;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#243449;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8125rem;gap:.75rem;height:38px;justify-content:space-between;padding:0 .875rem;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.filter-dropdown-trigger:focus,.filter-dropdown.open .filter-dropdown-trigger{border-color:#32699c;border-color:var(--primary);box-shadow:0 0 0 3px #32699c1a;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.filter-dropdown-value{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-chevron{border-bottom:2px solid;border-right:2px solid;color:#42566c;color:var(--text-secondary);flex:0 0 auto;height:8px;margin-top:-4px;transform:rotate(45deg);width:8px}.filter-dropdown.open .filter-dropdown-chevron{margin-top:4px;transform:rotate(225deg)}.filter-dropdown-menu{background-color:#fff;background-color:var(--bg-card);border:1px solid #cdd8e3;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);left:0;max-height:220px;overflow-y:auto;padding:.25rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:30}.filter-dropdown-option{align-items:center;background-color:initial;border:0;border-radius:6px;box-sizing:border-box;color:#243449;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8125rem;height:36px;line-height:1;padding:0 .75rem;text-align:left;width:100%}.filter-dropdown-option:hover{background-color:#f1f4f8;background-color:var(--bg-soft)}.filter-dropdown-option.selected{background-color:#32699c1a;background-color:rgba(var(--primary-rgb),.1);color:#32699c;color:var(--primary);font-weight:700}.input:focus{border-color:#32699c;box-shadow:0 0 0 3px #32699c1a}.card{background-color:#fff;background-color:var(--bg-card);border:1px solid #cdd8e3;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.table-striped>tbody>tr:nth-child(odd of :where(:not(.table-detail-row))){background-color:#fff;background-color:var(--table-row-odd)}.table-striped>tbody>tr:nth-child(even of :where(:not(.table-detail-row))){background-color:#e7eef5;background-color:var(--table-row-even)}.table-striped>tbody>tr:focus-within,.table-striped>tbody>tr:hover{background-color:#d5e5f5;background-color:var(--table-row-hover)}.tickets-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;justify-content:center;padding:.24rem .58rem}.tickets-status-neutral{background:#f1f4f8;background:var(--bg-soft);color:#42566c;color:var(--text-secondary)}.tickets-status-active{background:#32699c1a;background:rgba(var(--primary-rgb),.1);color:#32699c;color:var(--primary)}.tickets-status-success{background:#10b9811f;color:#047857}.tickets-status-warning{background:#f59e0b26;color:#b45309}.tickets-status-danger{background:#ef44441c;color:#dc2626}.hidden-horizontal-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-horizontal-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f4f8;background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:#cdd8e3;background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#566579;background:var(--text-muted)}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#cdd8e3;background-color:var(--border-light);border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px #0000001a;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#10b981;background-color:var(--success)}input:focus+.slider{box-shadow:0 0 0 3px #10b9811a}input:checked+.slider:before{transform:translateX(20px)}.pagination{align-items:center;background-color:#fff;background-color:var(--bg-card);border-top:1px solid #cdd8e3;border-top:1px solid var(--border-light);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.page-btn{background-color:#f8fafc;background-color:var(--bg-main);border:1px solid #cdd8e3;border:1px solid var(--border-light);border-radius:6px;border-radius:var(--radius-sm);color:#42566c;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.4rem .8rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.page-btn:hover:not(:disabled){border-color:#32699c;border-color:var(--primary);color:#32699c;color:var(--primary)}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-btn.active{background-color:#32699c;background-color:var(--primary);border-color:#32699c;border-color:var(--primary);color:#fff}.search-container{max-width:320px;position:relative;width:100%}.search-input{background-color:#f8fafc;background-color:var(--bg-main);border:1px solid #cdd8e3;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);color:#243449;color:var(--text-primary);font-size:.875rem;padding:.625rem 1rem .625rem 2.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.search-input:focus{border-color:#32699c;border-color:var(--primary);box-shadow:0 0 0 3px #32699c1a;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.search-icon-wrapper{align-items:center;color:#566579;color:var(--text-muted);display:flex;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-container{align-items:center;background-color:var(--bg-soft);display:flex;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:1.5rem}.login-card{animation:fadeIn .5s ease-out;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:420px;padding:3rem 2.5rem;width:100%}.login-header{margin-bottom:2.5rem;text-align:center}.login-logo{margin-bottom:1.5rem;max-height:50px}.login-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.login-form{gap:1.5rem}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-size:.875rem;font-weight:500}.form-group label,.input{color:var(--text-primary)}.input{background:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.95rem;padding:.75rem 1rem;transition:var(--transition-base);width:100%}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.input::placeholder{color:var(--text-muted)}.login-btn{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.75rem 1rem;transition:var(--transition-base)}.login-btn:hover:not(:disabled){background:var(--primary-hover)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.remember-row{margin-top:-.5rem}.remember-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem}.remember-label input[type=checkbox]{accent-color:var(--primary);height:1rem;margin:0;width:1rem}.error-message{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:var(--radius-md);color:var(--error);font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center}.layout-container{background-color:var(--bg-soft);display:flex;min-height:100vh}.sidebar-backdrop{display:none}.sidebar{background:var(--bg-card);border-right:1px solid var(--border-light);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:transform .3s ease,width .3s ease;white-space:nowrap;width:260px;z-index:1000}.sidebar.collapsed{border-right:none;pointer-events:none;transform:translateX(-100%);visibility:hidden;width:0}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;min-height:100px;overflow:hidden;padding:1rem 1.25rem}.sidebar-brand-card{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0;width:100%}.sidebar-logo{flex-shrink:0;height:30px;max-width:100%;object-fit:contain;object-position:left center}.sidebar-brand-copy{color:var(--text-muted);font-size:.72rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:.85rem .75rem;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{margin-bottom:.85rem}.nav-section:last-child{margin-bottom:0}.nav-item{grid-gap:.55rem;align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-secondary);display:grid;gap:.55rem;grid-template-columns:28px minmax(0,1fr);margin-bottom:.12rem;min-height:40px;overflow:hidden;padding:.45rem .55rem;position:relative;text-decoration:none;transition:var(--transition-base)}.nav-item:before{background:#0000;border-radius:999px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-section-title{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:0;padding:.45rem .55rem .35rem;text-transform:uppercase}.nav-item:hover{background:var(--bg-soft);color:var(--text-primary)}.nav-item.active{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.12);color:var(--primary)}.nav-item.active:before{background:var(--primary)}.nav-icon{align-items:center;background:#0000;border-radius:var(--radius-sm);color:inherit;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.nav-icon svg{height:18px;width:18px}.nav-text{font-size:.84rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{border-top:1px solid var(--border-light);color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.85rem 1.25rem}.header{align-items:center;background-color:var(--bg-card);border-bottom:1px solid var(--border-light);display:flex;height:58px;justify-content:space-between;left:260px;padding:0 1.5rem;position:fixed;right:0;top:0;transition:left .3s ease;z-index:900}.header.full-width{left:0}.header.with-workspace-tabs{box-shadow:0 -1px 0 var(--bg-card);top:42px}.workspace-tab-bar{background:var(--bg-soft);border-bottom:none;height:42px;left:260px;overflow:hidden;position:fixed;right:0;top:0;transition:left .3s ease;z-index:920}.workspace-tab-bar.full-width{left:0}.workspace-tab-list{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;gap:.15rem;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-tab-list::-webkit-scrollbar{display:none}.workspace-tab{align-items:center;border:1px solid #0000;border-bottom:none;border-radius:0;box-shadow:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.4rem;height:100%;max-width:232px;min-width:148px;padding:0 .32rem 0 .58rem;position:relative;transition:var(--transition-base)}.workspace-tab.dragging{opacity:.55}.workspace-tab:not(.active):has(+.workspace-tab:not(.active)):before{background-color:var(--border-light);bottom:.55rem;content:"";position:absolute;right:-.08rem;top:.65rem;width:1px}.workspace-tab.drag-over{background-color:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.28)}.workspace-tab:hover{background-color:var(--bg-main);color:var(--text-primary)}.workspace-tab.active{background-color:var(--bg-card);border-color:var(--border-light);box-shadow:0 -1px 10px rgba(var(--neutral-rgb),.07);color:var(--text-primary);height:100%;z-index:1}.workspace-tab.active:after{background:var(--bg-card);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.workspace-tab-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.workspace-tab-icon svg{height:13px;width:13px}.workspace-tab-text{display:flex;flex-direction:column;line-height:1.02;min-width:0;text-align:left}.workspace-tab-subtitle,.workspace-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-title{color:inherit;font-size:.78rem;font-weight:700}.workspace-tab-subtitle{color:var(--text-muted);font-size:.62rem;font-weight:600;margin-top:.08rem}.workspace-tab-dirty{background-color:var(--warning);border-radius:9999px;flex:0 0 auto;height:6px;width:6px}.workspace-tab-close{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-left:auto;padding:0;width:24px}.workspace-tab-close,.workspace-tab.active .workspace-tab-close{color:var(--text-muted)}.workspace-tab-close svg{height:13px;width:13px}.workspace-tab-close:hover{background-color:#ef444414;color:var(--error)}.header-left{gap:.85rem;min-width:0}.header-left,.toggle-btn{align-items:center;display:flex}.toggle-btn{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;height:36px;justify-content:center;padding:0;transition:var(--transition-base);width:36px}.toggle-btn:hover{background-color:var(--bg-soft);border-color:var(--border-light);color:var(--primary)}.header-title-block{display:flex;flex-direction:column;gap:.08rem;min-width:0}.header-section{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.header-title{color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.15;max-width:min(46vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{align-items:center;display:flex;gap:.75rem}.notification-wrapper{align-items:center;display:flex;position:relative}.notification-trigger{align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;transition:var(--transition-base);width:36px}.notification-trigger.active,.notification-trigger:hover{background-color:var(--bg-soft);border-color:var(--border-light);color:var(--primary)}.notification-badge{background-color:var(--error);border:2px solid var(--bg-card);border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;height:18px;line-height:14px;min-width:18px;padding:0 5px;position:absolute;right:-3px;text-align:center;top:-3px}.notification-menu{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 16px 36px rgba(var(--neutral-rgb),.12);display:flex;flex-direction:column;max-height:min(480px,calc(100vh - 96px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 2rem));z-index:1200}.notification-menu-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.notification-menu-title{color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1.2}.notification-menu-subtitle{color:var(--text-muted);font-size:.74rem;font-weight:600;margin-top:.16rem}.notification-mark-all{background:#0000;border:none;color:var(--primary);cursor:pointer;font-size:.74rem;font-weight:800;padding:.2rem 0;white-space:nowrap}.notification-mark-all:hover{color:var(--primary-hover)}.notification-list{max-height:410px;overflow-y:auto}.notification-empty{color:var(--text-muted);font-size:.84rem;padding:1.5rem 1rem;text-align:center}.notification-loading-more{border-top:1px solid var(--border-light);color:var(--text-muted);font-size:.74rem;font-weight:700;padding:.8rem 1rem;text-align:center}.notification-item{grid-gap:.7rem;background-color:var(--bg-card);border:none;border-bottom:1px solid var(--border-light);color:inherit;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:8px minmax(0,1fr);padding:.85rem 1rem;text-align:left;width:100%}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--bg-soft)}.notification-item.unread{background-color:rgba(var(--primary-rgb),.05)}.notification-dot{background-color:initial;border-radius:999px;height:8px;margin-top:.35rem;width:8px}.notification-item.unread .notification-dot{background-color:var(--primary)}.notification-content{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.notification-title{color:var(--text-primary);font-size:.84rem;font-weight:800;line-height:1.25}.notification-message{color:var(--text-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.notification-time{color:var(--text-muted);font-size:.7rem;line-height:1.25}.user-profile{align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--radius-md);display:flex;gap:.65rem;min-height:38px;padding:.25rem .35rem;transition:var(--transition-base)}.user-profile:hover{background-color:var(--bg-soft);border-color:var(--border-light)}.user-avatar{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:30px;justify-content:center;width:30px}.user-info{display:flex;flex-direction:column;min-width:0;text-align:left}.user-name{color:var(--text-primary);font-size:.8125rem;font-weight:700;line-height:1.2;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--text-muted);font-size:.75rem;text-transform:capitalize}.user-divider{background-color:var(--border-light);height:20px;width:1px}.logout-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;padding:4px;transition:var(--transition-base);width:30px}.logout-icon-btn:hover{background-color:#ef44440f;color:var(--error)}.main-content{flex:1 1;margin-left:260px;max-width:calc(100vw - 260px);min-height:100vh;overflow-x:hidden;padding:78px 2rem 2rem;transition:margin-left .3s ease}.main-content.expanded{margin-left:0;max-width:100vw}.main-content.with-workspace-tabs{padding-top:120px}@media (max-width:900px){.header{padding:0 1rem}.header-left{gap:.65rem}.header-title{max-width:44vw}.header-right{gap:.5rem}.user-divider,.user-info{display:none}.user-profile{gap:.35rem;padding:.3rem}}@media (max-width:768px){.layout-container{display:block}.sidebar{border-right:1px solid var(--border-light);box-shadow:18px 0 40px rgba(var(--neutral-rgb),.16);max-width:280px;transform:translateX(0);width:min(82vw,280px)}.sidebar.collapsed{pointer-events:none;transform:translateX(-100%);visibility:hidden;width:min(82vw,280px)}.sidebar-backdrop{background:rgba(var(--neutral-rgb),.28);border:none;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:950}.header,.header.full-width,.workspace-tab-bar,.workspace-tab-bar.full-width{left:0}.main-content,.main-content.expanded{margin-left:0;max-width:100vw}}@media (max-width:640px){.header{height:58px;padding:0 .75rem}.workspace-tab-bar{top:0}.workspace-tab{gap:.3rem;height:100%;max-width:164px;min-width:112px;padding:0 .25rem 0 .42rem}.workspace-tab.active{height:100%}.workspace-tab-subtitle{display:none}.header-title{max-width:34vw}.notification-menu{right:-3.2rem;width:calc(100vw - 1rem)}.main-content{padding:78px 1rem 1rem}.main-content.with-workspace-tabs{padding-top:120px}}.app-dialog-overlay{align-items:center;animation:appDialogFadeIn .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(var(--neutral-rgb),.42);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.app-dialog{grid-gap:.9rem;animation:appDialogSlideIn .18s ease-out;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 24px 70px rgba(var(--neutral-rgb),.22);display:grid;gap:.9rem;grid-template-columns:42px minmax(0,1fr);padding:1.15rem;width:min(100%,480px)}.app-dialog-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.app-dialog-primary .app-dialog-icon{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}.app-dialog-danger .app-dialog-icon{background-color:#ef44441a;color:var(--error)}.app-dialog-content{min-width:0}.app-dialog-title{color:var(--text-primary);font-size:1rem;line-height:1.35;margin:0}.app-dialog-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:.45rem 0 0}.app-dialog-details{grid-gap:.45rem;display:grid;gap:.45rem;margin:.9rem 0 0}.app-dialog-detail-row{grid-gap:.75rem;align-items:baseline;display:grid;gap:.75rem;grid-template-columns:minmax(92px,.55fr) minmax(0,1fr)}.app-dialog-detail-row dt{color:var(--text-muted);font-size:.76rem;font-weight:700}.app-dialog-detail-row dd{color:var(--text-primary);font-size:.84rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.app-dialog-note{background-color:var(--bg-soft);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);font-size:.82rem;line-height:1.45;margin:.9rem 0 0;padding:.75rem}.app-dialog-field{grid-gap:.4rem;color:var(--text-secondary);display:grid;font-size:.8rem;font-weight:700;gap:.4rem;margin-top:.9rem}.app-dialog-textarea{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font:inherit;font-weight:500;line-height:1.45;min-height:104px;padding:.7rem .8rem;resize:vertical;transition:var(--transition-base);width:100%}.app-dialog-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12);outline:none}.app-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.15rem}.app-dialog-cancel-btn,.app-dialog-confirm-btn{border-radius:8px;min-height:38px;min-width:88px;padding:.55rem 1rem}.app-dialog-cancel-btn{background-color:var(--bg-soft);border-color:var(--border-light);color:var(--text-secondary)}.app-dialog-cancel-btn:hover{background-color:var(--border-light);color:var(--text-primary)}.app-dialog-primary-btn{background-color:var(--primary);color:#fff}.app-dialog-primary-btn:hover{background-color:var(--primary-hover)}.app-dialog-danger-btn{background-color:var(--error);color:#fff}.app-dialog-danger-btn:hover{background-color:#dc2626}@keyframes appDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appDialogSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.app-dialog{gap:.75rem;grid-template-columns:1fr}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-cancel-btn,.app-dialog-confirm-btn{width:100%}}.dashboard-page{grid-gap:1.25rem;display:grid;gap:1.25rem}.dashboard-section-heading,.dashboard-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dashboard-toolbar h1{font-size:1.45rem;line-height:1.3}.dashboard-section-heading p,.dashboard-toolbar p{color:var(--text-secondary);font-size:.8rem;margin-top:.3rem}.dashboard-controls{align-items:flex-end;display:flex;gap:.65rem}.dashboard-controls label,.dashboard-currency-label{grid-gap:.3rem;color:var(--text-secondary);display:grid;font-size:.72rem;font-weight:600;gap:.3rem}.dashboard-controls .input{width:165px}.dashboard-controls .btn{min-height:41px}.dashboard-data-note{color:var(--text-secondary);font-size:.72rem;line-height:1.6}.dashboard-toolbar+.dashboard-data-note{margin-top:-.6rem}.dashboard-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-metric{color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.4rem;padding:1.1rem 1.25rem;text-align:left;transition:border-color .2s}.dashboard-metric:hover{border-color:var(--primary)}.dashboard-metric>span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.dashboard-metric>strong{font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.dashboard-metric>small{color:var(--text-secondary);font-size:.7rem}.dashboard-metric-warning>strong,.dashboard-warning{color:#9a5b13}.dashboard-panel{min-width:0;padding:1.25rem}#dashboard-attention,#dashboard-merchants{scroll-margin-top:125px}.dashboard-section-heading{margin-bottom:1rem}.dashboard-section-heading h2{font-size:1rem}.dashboard-page a{color:var(--primary);font-size:.78rem;font-weight:600;text-decoration:none}.dashboard-page a:hover{text-decoration:underline}.dashboard-links{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.dashboard-filters .btn{font-size:.75rem;padding:.4rem .75rem}.dashboard-filters .btn[aria-pressed=true]{background:var(--bg-main);border-color:var(--primary);color:var(--primary)}.dashboard-table-scroll{overflow-x:auto}.dashboard-table{border-collapse:collapse;font-size:.78rem;text-align:left;width:100%}.dashboard-table th{color:var(--text-secondary);font-size:.7rem;font-weight:600}.dashboard-table td,.dashboard-table th{border-bottom:1px solid var(--border-light);padding:.75rem .65rem;vertical-align:top}.dashboard-table thead th{background:var(--table-header-bg)}.dashboard-table tbody tr:last-child>*{border-bottom:none}.dashboard-table td:first-child{max-width:440px;min-width:220px;overflow-wrap:anywhere}.dashboard-table small{color:var(--text-secondary);display:block;font-size:.7rem;margin-top:.3rem}.dashboard-table time{color:var(--text-secondary);display:block;font-size:.72rem;white-space:nowrap}.dashboard-status{background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-block;font-size:.68rem;font-weight:600;padding:.2rem .5rem}.dashboard-status-warning{background:#f59e0b1a;color:#9a5b13}.dashboard-table .dashboard-warning{color:#9a5b13}.dashboard-empty+.dashboard-data-note,.dashboard-table-scroll+.dashboard-data-note{margin-top:.9rem}.dashboard-lower-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.dashboard-currency-label .input{font-size:.78rem;width:120px}.dashboard-financial-values{grid-gap:.8rem;display:grid;gap:.8rem;margin:1.25rem 0}.dashboard-financial-values>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:space-between}.dashboard-financial-values dt{color:var(--text-secondary);font-size:.8rem}.dashboard-financial-values dd{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.dashboard-report-counts{border-top:1px solid var(--border-light);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.8rem;margin-top:1rem;padding-top:1rem}.dashboard-report-counts strong{color:var(--text-primary)}.dashboard-merchant-counts{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:1.25rem;margin-bottom:1rem}.dashboard-merchant-counts strong{color:var(--text-primary);font-size:1.15rem}.dashboard-connections td,.dashboard-connections th{padding:.75rem .45rem}.dashboard-connections td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-activity-list{list-style:none}.dashboard-activity-list li{grid-gap:.85rem;align-items:start;border-bottom:1px solid var(--border-light);display:grid;gap:.85rem;grid-template-columns:65px minmax(0,1fr) auto;padding:.85rem 0}.dashboard-activity-list li:last-child{border-bottom:none;padding-bottom:0}.dashboard-activity-action{color:var(--text-secondary);font-size:.72rem;padding-top:.1rem}.dashboard-activity-list strong{display:block;font-size:.8rem;overflow-wrap:anywhere}.dashboard-activity-list small{display:block;margin-top:.25rem}.dashboard-activity-list small,.dashboard-activity-list time{color:var(--text-secondary);font-size:.72rem}.dashboard-empty{color:var(--text-secondary);font-size:.8rem;padding:1.75rem .5rem;text-align:center}.dashboard-error{align-items:center;background:var(--bg-card);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.dashboard-inline-warning{color:#9a5b13;font-size:.75rem;margin-top:.75rem}.dashboard-page a:focus-visible,.dashboard-page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:640px){.dashboard-toolbar{flex-direction:column}.dashboard-controls{flex-wrap:wrap;width:100%}.dashboard-controls label{flex:1 1}.dashboard-controls .input{width:100%}.dashboard-metrics{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{padding:.9rem}.dashboard-metric>strong{font-size:1.6rem}.dashboard-panel{padding:1rem}.dashboard-activity-list li{gap:.5rem;grid-template-columns:55px minmax(0,1fr)}.dashboard-activity-list time{grid-column:2}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(var(--neutral-rgb),.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-container{animation:slideIn .3s cubic-bezier(.16,1,.3,1);background-color:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:90vh;max-width:650px;overflow:hidden;width:95%}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.modal-close-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:var(--transition-base)}.modal-close-btn:hover{background-color:var(--bg-soft);color:var(--text-secondary)}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.reference-multi-select{border:0;margin:0;min-width:0;padding:0}.reference-multi-select legend{font-size:.875rem;font-weight:500}.reference-multi-select p{color:var(--text-secondary);font-size:.8125rem;margin:.4rem 0 .6rem}.reference-multi-select:disabled{opacity:.6}.reference-multi-select-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.reference-multi-select-tag{align-items:center;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.15);border-radius:var(--radius-sm);color:var(--primary);display:inline-flex;font-size:.8125rem;gap:.4rem;max-width:100%;padding:.3rem .5rem}.reference-multi-select-tag>span{overflow-wrap:anywhere}.reference-multi-select-remove{align-items:center;background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.15rem}.reference-multi-select-remove svg{height:12px;width:12px}.reference-multi-select-remove:hover{background:rgba(var(--primary-rgb),.1)}.reference-multi-select-search{position:relative}.reference-multi-select-search-icon{color:var(--text-muted);display:flex;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reference-multi-select-search-icon svg{height:18px;width:18px}.reference-multi-select-results{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;max-height:200px;overflow-y:auto;padding:.3rem;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.reference-multi-select-result{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;gap:.5rem;justify-content:space-between;padding:.6rem;text-align:left;width:100%}.reference-multi-select-result.highlighted,.reference-multi-select-result:hover{background:var(--bg-soft)}.reference-multi-select-add{color:var(--primary);flex-shrink:0;font-size:.75rem;font-weight:600}.reference-multi-select-empty{color:var(--text-muted);font-size:.8125rem;padding:.75rem}.reference-multi-select-remove:focus-visible,.reference-multi-select-result:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.reference-multi-select-compact legend{margin-bottom:.5rem}.reference-multi-select-control{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:.375rem;min-height:42px;padding:.375rem;position:relative}.reference-multi-select-control:focus-within{border-color:var(--primary);outline:2px solid var(--border-light)}.reference-multi-select-compact .reference-multi-select-tags{display:contents}.reference-multi-select-compact .reference-multi-select-tag{font-size:.75rem;gap:.25rem;padding:.2rem .35rem}.reference-multi-select-compact .reference-multi-select-search{flex:1 1 50px;min-width:50px;position:static}.reference-multi-select-compact .reference-multi-select-input{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:.8125rem;height:28px;padding:.2rem .35rem;width:100%}.reference-multi-select-compact .reference-multi-select-input:focus{box-shadow:none;outline:none}.reference-multi-select-compact .reference-multi-select-results{min-width:240px}.payment-gateway-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.payment-gateway-records>.payment-gateway-toolbar{margin-bottom:1.5rem}.payment-gateway-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.payment-gateway-filters .search-container{flex:1 1 240px}.payment-gateway-filters>select{font-size:.875rem;height:38px;padding:.625rem .875rem;width:auto}.payment-gateway-table{border-collapse:collapse;min-width:800px;width:100%}.payment-gateway-provider-table{min-width:960px;table-layout:fixed}.payment-gateway-table>tbody>tr>td,.payment-gateway-table>thead>tr>th{border-bottom:1px solid var(--border-light);font-size:.875rem;padding:1rem;text-align:left}.payment-gateway-table>thead>tr>th{background:var(--table-header-bg);color:var(--text-secondary);font-weight:600}.payment-gateway-table>tbody>tr>td{color:var(--text-secondary)}.payment-gateway-table>tbody>tr>td:first-child{color:var(--text-primary);font-weight:600}.payment-gateway-table>tbody{transition:opacity .2s}.payment-gateway-table .payment-gateway-actions{text-align:right}.payment-gateway-row-actions{display:flex;gap:.5rem;justify-content:flex-end}.payment-gateway-row-actions .btn{align-items:center;color:var(--primary);display:flex;font-size:.75rem;gap:.3rem;padding:.4rem .8rem;white-space:nowrap}.payment-gateway-row-actions .payment-gateway-delete{color:var(--error)}.payment-gateway-table .payment-gateway-empty{color:var(--text-muted);padding:2rem;text-align:center}.payment-gateway-status{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.payment-gateway-status.active{background:#10b9811a;color:var(--success)}.payment-gateway-status.inactive{background:#ef44441a;color:var(--error)}.payment-gateway-form{grid-gap:1rem;display:grid;gap:1rem}.payment-gateway-identity-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-reference-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-gateway-form label{grid-gap:.5rem;display:grid;font-size:.875rem;font-weight:500;gap:.5rem}.payment-gateway-form .switch{display:inline-block}.payment-gateway-active{align-items:center;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.payment-gateway-form textarea{font-family:inherit;min-height:80px;resize:vertical}.payment-gateway-form-actions{border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding-top:1rem}.payment-gateway-add-link{font-size:.75rem;justify-self:start;padding:.35rem .85rem}.payment-gateway-link{display:flex;flex-wrap:wrap;gap:.5rem}.payment-gateway-link .input{flex:1 1 160px;width:0}.payment-gateway-error{color:var(--error)}.payment-gateway-records>.payment-gateway-error{margin-bottom:1rem;padding:1rem}.payment-gateway-hint{color:var(--text-secondary);font-size:.875rem;margin:0}.payment-gateway-rates{grid-gap:.75rem;display:grid;gap:.75rem;min-width:0}.payment-gateway-rates h4{font-size:.875rem;font-weight:500;margin:0}.payment-gateway-rates-scroll{border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:320px;overflow:auto}.payment-gateway-rates-table{border-collapse:collapse;font-size:.875rem;min-width:760px;width:100%}.payment-gateway-rates-table td,.payment-gateway-rates-table th{border-bottom:1px solid var(--border-light);padding:.625rem .75rem;text-align:left}.payment-gateway-rates-table th{background:var(--table-header-bg);color:var(--text-secondary);font-weight:500;position:-webkit-sticky;position:sticky;top:0}.payment-gateway-rates-table tr:last-child td{border-bottom:0}.payment-gateway-rates-table .input{min-width:90px}.payment-gateway-master-records .payment-gateway-filters{gap:.75rem;margin-bottom:1rem}.payment-gateway-master-records .search-container{flex:0 1 360px}.payment-gateway-create{margin-left:auto;white-space:nowrap}.payment-gateway-provider-table .payment-gateway-identity-column{width:29%}.payment-gateway-provider-table .payment-gateway-links-column{width:150px}.payment-gateway-provider-table .payment-gateway-status-column{width:90px}.payment-gateway-provider-table .payment-gateway-actions{width:130px}.payment-gateway-provider-table>tbody>tr>td{padding-bottom:1.25rem;padding-top:1.25rem;vertical-align:top}.payment-gateway-identity{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;min-width:0}.payment-gateway-provider-name{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.payment-gateway-provider-code{color:var(--text-secondary);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.payment-gateway-provider-source{color:var(--text-muted);font-size:.75rem;font-weight:400;margin-top:.125rem;overflow-wrap:anywhere}.payment-gateway-provider-description{color:var(--text-secondary);font-size:.75rem;font-weight:400;margin:.25rem 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-gateway-coverage-table{border-collapse:collapse;table-layout:fixed;width:100%}.payment-gateway-coverage-table th{border-bottom:1px solid var(--border-light);color:var(--text-muted);font-size:.6875rem;font-weight:500;padding:0 .5rem .5rem;text-align:left}.payment-gateway-coverage-table td{color:var(--text-secondary);font-size:.8125rem;font-weight:400;overflow-wrap:anywhere;padding:.5rem;text-align:left}.payment-gateway-coverage-table td:first-child,.payment-gateway-coverage-table th:first-child{padding-left:0}.payment-gateway-coverage-table td:last-child,.payment-gateway-coverage-table th:last-child{padding-right:0}.payment-gateway-coverage-table:has(.payment-gateway-coverage-rate) th:nth-last-child(-n+2){text-align:right}.payment-gateway-coverage-table .payment-gateway-coverage-rate{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:normal}.payment-gateway-coverage-table tr:last-child td{padding-bottom:0}.payment-gateway-coverage-toggle{background:#0000;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.75rem;margin-top:.75rem;padding:0}.payment-gateway-coverage-toggle:hover{text-decoration:underline}.payment-gateway-coverage-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.payment-gateway-master-records .pagination{flex-wrap:wrap;gap:.75rem}.payment-gateway-master-records .pagination>:first-child{flex-wrap:wrap}.payment-gateway-master-form{gap:1.25rem}.payment-gateway-identity-grid label{margin-bottom:.5rem}.payment-gateway-master-form .payment-gateway-rates{gap:.625rem}.payment-gateway-master-form .payment-gateway-rates-scroll{max-height:260px}.payment-gateway-master-form .payment-gateway-rates-table{table-layout:fixed}.payment-gateway-master-form .payment-gateway-rates-table .input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:36px;padding:.375rem .625rem}.payment-gateway-master-form .payment-gateway-form-actions{align-items:center;background:var(--bg-card);bottom:-1.5rem;gap:.625rem;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;z-index:1}.payment-gateway-master-form .payment-gateway-active{font-size:.8125rem;gap:.75rem;margin:0 auto 0 0}@media (max-width:600px){.payment-gateway-identity-grid,.payment-gateway-reference-grid{grid-template-columns:minmax(0,1fr)}.payment-gateway-master-records .search-container{flex:1 1 100%}}.merchant-search-page{display:flex;flex-direction:column;height:calc(100dvh - 152px);margin:0 auto;max-width:1080px;min-height:440px;overflow:hidden}.merchant-search-toolbar{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem}.merchant-search-toolbar h1{font-size:1.05rem}.merchant-search-toolbar p{color:var(--text-secondary);font-size:.8rem;margin-top:.15rem}.merchant-search-toolbar .btn{flex-shrink:0}.merchant-search-conversation{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;scrollbar-gutter:stable}.merchant-search-welcome{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:470px;min-height:100%;padding:1.5rem 0;text-align:center}.merchant-search-welcome-icon{background:var(--bg-soft);border-radius:var(--radius-lg);color:var(--primary);display:inline-flex;margin-bottom:1.25rem;padding:.9rem}.merchant-search-welcome h2{font-size:1.5rem;letter-spacing:-.025em}.merchant-search-welcome p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-top:.7rem}.merchant-search-examples{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.4rem}.merchant-search-examples .btn{font-size:.8rem;padding:.45rem .8rem}.merchant-search-turn+.merchant-search-turn{border-top:1px solid var(--border-light);margin-top:1.75rem;padding-top:1.75rem}.merchant-search-user-message{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.merchant-search-user-message>span{color:var(--text-secondary);font-size:.72rem;font-weight:600}.merchant-search-user-message p{background:var(--primary);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);color:var(--bg-card);font-size:.9rem;max-width:85%;overflow-wrap:anywhere;padding:.65rem 1rem;white-space:pre-wrap}.merchant-search-reply-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.merchant-search-reply-label svg{color:var(--primary);height:16px;width:16px}.merchant-search-answer{font-size:.875rem;margin-bottom:.9rem;overflow-wrap:anywhere}.merchant-search-results{grid-gap:.75rem;display:grid;gap:.75rem}.merchant-search-result{border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:0;padding:1rem}.merchant-search-result-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.merchant-search-result-heading>div{min-width:0}.merchant-search-merchant-name{color:var(--text-primary);font-size:.9rem;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.merchant-search-merchant-name:hover{color:var(--primary);text-decoration:underline}.merchant-search-codes{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.45rem .85rem;margin-top:.25rem;overflow-wrap:anywhere}.merchant-search-codes code{font-size:.75rem}.merchant-search-status{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;font-size:.68rem;font-weight:600;padding:.15rem .45rem}.merchant-search-status.is-active{color:var(--success)}.merchant-search-matches{grid-gap:.4rem;display:grid;font-size:.78rem;gap:.4rem;margin-top:.8rem}.merchant-search-matches>div{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:140px minmax(0,1fr)}.merchant-search-matches dt{color:var(--text-secondary)}.merchant-search-matches dd{color:var(--text-primary);overflow-wrap:anywhere}.merchant-search-more-matches{font-size:.75rem;margin-top:.65rem}.merchant-search-more-matches summary{color:var(--text-secondary);cursor:pointer}.merchant-search-view-link{color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;margin-top:.8rem;text-decoration:none}.merchant-search-view-link:hover{text-decoration:underline}.merchant-search-result-footer{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;justify-content:space-between;margin-top:.9rem}.merchant-search-error .btn,.merchant-search-result-footer .btn{font-size:.75rem;padding:.45rem .75rem}.merchant-search-error{align-items:center;color:var(--error);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;margin-top:.85rem}.merchant-search-loading{color:var(--text-secondary);font-size:.85rem}.merchant-search-skeleton{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);height:72px;margin-top:.75rem}.merchant-search-composer{background:var(--bg-card);border-top:1px solid var(--border-light);padding:1rem 1.5rem 1.15rem}.merchant-search-composer label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.merchant-search-input-row{align-items:flex-end;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.6rem}.merchant-search-input-row:focus-within{border-color:var(--primary)}.merchant-search-input-row textarea{background:#0000;border:0;color:var(--text-primary);flex:1 1;font:inherit;font-size:.875rem;line-height:1.5;max-height:160px;min-width:0;outline:none;padding:.35rem;resize:vertical}.merchant-search-input-row textarea::placeholder{color:var(--text-secondary)}.merchant-search-input-row .btn{flex-shrink:0;gap:.4rem}.merchant-search-input-row .btn svg{height:16px;width:16px}.merchant-search-composer>p{color:var(--text-secondary);font-size:.68rem;margin-top:.5rem}.merchant-search-page .btn:disabled{cursor:not-allowed;opacity:.55}.merchant-search-conversation:focus-visible,.merchant-search-page :is(button,a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:640px){.merchant-search-page{height:calc(100dvh - 136px);min-height:380px}.merchant-search-composer,.merchant-search-toolbar{padding:.9rem}.merchant-search-conversation{padding:1rem .9rem}.merchant-search-toolbar p{max-width:180px}.merchant-search-toolbar .btn{font-size:.75rem;padding:.5rem .65rem}.merchant-search-welcome h2{font-size:1.25rem}.merchant-search-result{padding:.8rem}.merchant-search-matches>div{gap:.1rem;grid-template-columns:1fr}.merchant-search-input-row{gap:.4rem}.merchant-search-input-row .btn{font-size:.75rem;padding:.6rem}}.gateway-rate-scroll{max-height:300px;overflow:auto}.gateway-rate-matrix table{border-collapse:collapse;font-size:.8125rem;min-width:600px;table-layout:fixed;width:100%}.gateway-rate-matrix td,.gateway-rate-matrix th{border-bottom:1px solid var(--border-light);overflow-wrap:anywhere;padding:.625rem;text-align:left}.gateway-rate-matrix th{background:var(--table-header-bg);font-size:.75rem;font-weight:500;position:-webkit-sticky;position:sticky;top:0}.gateway-rate-matrix td,.gateway-rate-matrix th{color:var(--text-secondary)}.gateway-rate-matrix tr:last-child td{border-bottom:0}.gateway-rate-matrix .gateway-rate-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gateway-rate-matrix .input{font-size:inherit;height:36px;min-width:70px;padding:.375rem .5rem;text-align:right;width:100%}.gateway-rate-matrix .gateway-rate-negative{color:var(--error)}.gateway-rate-preview table{min-width:320px}.gateway-rate-preview th{background:#0000;font-size:.6875rem;position:static}.gateway-rate-preview td,.gateway-rate-preview th{padding:.4rem}.gateway-rate-empty{color:var(--text-muted);font-size:.8125rem}.gateway-rate-expand{background:#0000;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.75rem;padding:.5rem .4rem 0}.gateway-rate-with-costing table{min-width:1000px}.gateway-rate-editor table{min-width:760px}.gateway-rate-with-costing.gateway-rate-editor table{min-width:1300px}.gateway-rate-preview .gateway-rate-number{white-space:normal}.l1-import-preview{grid-gap:1rem;display:grid;gap:1rem}.l1-import-skip-option{align-items:flex-start;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.8125rem;gap:.6rem;padding:.8rem}.l1-import-skip-option input{accent-color:var(--primary);margin-top:.15rem}.l1-import-skip-option small{color:var(--text-secondary);display:block;margin-top:.25rem}.l1-import-counts{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.l1-import-counts>div{grid-gap:.25rem;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);display:grid;gap:.25rem;padding:.85rem}.l1-import-counts strong{color:var(--text-primary);font-size:1.4rem}.l1-import-counts span,.l1-import-hint{color:var(--text-secondary);font-size:.8rem}.l1-import-notice{background:var(--bg-soft);border-radius:var(--radius-md);font-size:.875rem;margin:0;padding:.8rem 1rem}.l1-import-notice.has-issues{background:#ef444414;color:var(--error)}.l1-import-notice.is-skipping{background:#f59e0b1a;color:var(--text-primary)}.l1-import-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.l1-import-tabs button{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.8rem;padding:.55rem .7rem}.l1-import-tabs button.active{background:var(--bg-soft);border-color:var(--primary);color:var(--primary)}.l1-import-tabs span{font-weight:600;margin-left:.3rem}.l1-import-table-wrap{border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:420px;overflow:auto}.l1-import-table{border-collapse:collapse;font-size:.8125rem;width:100%}.l1-import-table th{background:var(--table-header-bg);padding:.8rem 1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.l1-import-table td{border-top:1px solid var(--border-light);overflow-wrap:anywhere;padding:.85rem 1rem;vertical-align:top}.l1-import-table td:first-child{width:42%}.l1-import-table small{color:var(--text-secondary);display:block;margin-top:.3rem}.l1-import-action{background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--primary);display:inline-block;font-size:.7rem;font-weight:600;margin-top:.5rem;padding:.15rem .5rem}.l1-import-action.create{color:var(--success)}.l1-import-fields{grid-gap:.4rem;display:grid;gap:.4rem;margin:0}.l1-import-fields>div{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(100px,1fr) 2fr}.l1-import-fields dt{color:var(--text-secondary)}.l1-import-fields dd{margin:0}.l1-import-fields del{color:var(--text-secondary)}.l1-import-fields ins{font-weight:600;text-decoration:none}.l1-import-resolution-tools{display:flex;flex-wrap:wrap;gap:.5rem}.l1-import-resolution-tools p{color:var(--text-secondary);flex-basis:100%;font-size:.8rem;margin:0 0 .25rem}.l1-import-choice{max-width:400px;min-width:260px}.l1-import-choice select,.l1-import-field-choice{font-size:.8rem;width:100%}.l1-import-field-choice{display:block;margin-top:.45rem}.l1-import-ignore-row{display:block;font-size:.75rem;margin-top:.5rem}.l1-import-empty{color:var(--text-secondary);text-align:center}.l1-import-pagination{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.l1-import-pagination span{color:var(--text-secondary);margin-right:auto}@media (max-width:700px){.l1-import-counts{grid-template-columns:repeat(3,1fr)}.l1-import-fields>div{gap:.15rem;grid-template-columns:1fr}}.merchant-editor{min-width:0;width:100%}.merchant-editor [hidden]{display:none}.merchant-editor-form{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:calc(100dvh - 140px)}.merchant-editor-heading,.merchant-editor-tabs{flex-shrink:0}.merchant-editor-heading{align-items:center;display:flex;gap:.75rem;padding:.875rem 1rem}.merchant-editor-heading h2{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.625rem;margin:0}.merchant-editor-heading h2 span{color:var(--text-muted);font-size:.75rem;font-weight:400}.merchant-editor-back{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.3rem}.merchant-editor-back:hover{background:var(--bg-soft)}.merchant-editor-access{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.625rem;margin-left:auto}.merchant-editor-access .switch{flex-shrink:0}.merchant-editor-tabs{border-bottom:1px solid var(--border-light);display:flex;gap:1.25rem;overflow-x:auto;padding:0 1rem}.merchant-editor-tabs>button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.7rem 0;white-space:nowrap}.merchant-editor-tabs>button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.merchant-editor-tabs>button>span{background:var(--bg-soft);border-radius:4px;color:var(--text-muted);font-size:.6875rem;min-width:1.15rem;padding:.1rem .3rem;text-align:center}.merchant-editor-add:focus-visible,.merchant-editor-back:focus-visible,.merchant-editor-remove:focus-visible,.merchant-editor-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.merchant-editor-panel{min-height:0;min-width:0;overflow-y:auto;padding:1rem}.merchant-editor-details-grid{grid-gap:.875rem 1rem;display:grid;gap:.875rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.merchant-editor-field{grid-gap:.375rem;align-content:start;color:var(--text-secondary);display:grid;font-size:.75rem;font-weight:500;gap:.375rem;min-width:0}.merchant-editor-form .input,.merchant-editor-form .search-input{font-size:.8125rem;height:36px;padding-bottom:.375rem;padding-top:.375rem}.merchant-editor-form .input{padding-left:.625rem;padding-right:.625rem}.merchant-editor-code{text-transform:uppercase}.merchant-editor-services{border:0;display:flex;flex-wrap:wrap;gap:1.25rem;margin:1rem 0;padding:0}.merchant-editor-services legend{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:.6rem}.merchant-editor-services label{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.4rem}.merchant-editor-services input{accent-color:var(--primary)}.merchant-editor-nameservers{border-top:1px solid var(--border-light);padding-top:.875rem}.merchant-editor-nameservers h3{color:var(--text-secondary);font-size:.8125rem;font-weight:500;margin:0}.merchant-editor-nameserver-fields{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.75rem;max-width:650px}.merchant-editor-environments{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.2rem}.merchant-editor-environments button{background:#0000;border:0;border-radius:4px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.8125rem;padding:.4rem .75rem}.merchant-editor-environments button[aria-pressed=true]{background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--primary)}.merchant-editor-infrastructure-grid{grid-gap:1.25rem 1.5rem;display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-editor-array-field{border:0;margin:0;min-width:0;padding:0}.merchant-editor-array-field legend{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:.375rem}.merchant-editor-array-row{display:flex;gap:.4rem;margin-bottom:.375rem}.merchant-editor-array-row .input{flex:1 1;min-width:0}.merchant-editor-add{background:#0000;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.75rem;justify-self:start;padding:.2rem 0}.merchant-editor-remove{background:var(--bg-soft);border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1rem;width:30px}.merchant-editor .merchant-payment-gateways-embedded{margin:0;padding:0}.merchant-editor-game-controls{margin-bottom:.875rem}.merchant-editor-game-toolbar{grid-gap:.75rem;display:grid;gap:.75rem}.merchant-editor-game-toolbar>div:first-child{max-width:460px}.merchant-editor-game-filters{grid-gap:.625rem;align-items:end;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.merchant-editor-game-filters>div{min-width:0}.merchant-editor-game-filters .filter-dropdown-trigger{font-size:.8125rem;min-height:36px;padding:.375rem .625rem}.merchant-editor-game-table{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow-x:auto;position:relative}.merchant-editor .pagination{flex-wrap:wrap;gap:.625rem;padding:.75rem}.merchant-editor .pagination>:first-child{flex-wrap:wrap}.merchant-editor-actions{background:var(--bg-card);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--border-light);display:flex;flex-shrink:0;gap:.625rem;justify-content:flex-end;padding:.75rem 1rem}.merchant-editor-actions .btn{font-size:.8125rem;padding:.5rem 1rem}@media (max-width:800px){.merchant-editor-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-editor-tabs{gap:1rem}}@media (max-width:550px){.merchant-editor-details-grid,.merchant-editor-infrastructure-grid{grid-template-columns:minmax(0,1fr)}.merchant-editor-heading,.merchant-editor-panel{padding:.875rem}}.merchant-payment-gateways{margin-bottom:1.5rem;padding:1.5rem}.merchant-payment-gateway-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.merchant-payment-gateway-heading h3{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0}.merchant-payment-gateway-heading>span{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.merchant-payment-gateway-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.merchant-payment-gateway-toolbar .search-container{flex:1 1 280px;max-width:460px}.merchant-payment-gateway-scope{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;gap:.25rem;padding:.25rem}.merchant-payment-gateway-scope button{background:#0000;border:0;border-radius:4px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.75rem;padding:.4rem .65rem}.merchant-payment-gateway-scope button[aria-pressed=true]{background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--primary)}.merchant-payment-gateway-filters{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:1rem}.merchant-payment-gateway-filters label{grid-gap:.4rem;color:var(--text-secondary);display:grid;font-size:.75rem;font-weight:500;gap:.4rem;min-width:0}.merchant-payment-gateway-filters .input{font-size:.8125rem;height:38px;padding:.4rem .65rem}.merchant-payment-gateway-filters .btn{font-size:.75rem;height:38px;padding:0 .75rem;white-space:nowrap}.merchant-payment-gateway-table{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow-x:auto}.merchant-payment-gateway-table>table{border-collapse:collapse;font-size:.8125rem;min-width:900px;text-align:left;width:100%}.merchant-payment-gateway-table>table>thead>tr>th{background:var(--table-header-bg);color:var(--text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.merchant-payment-gateway-table>table>tbody>tr>td,.merchant-payment-gateway-table>table>thead>tr>th{border-bottom:1px solid var(--border-light);padding:1rem .75rem}.merchant-payment-gateway-table>table>tbody>tr:last-child>td{border-bottom:0}.merchant-payment-gateway-table>table>tbody>tr>td{color:var(--text-secondary);vertical-align:top}.merchant-payment-gateway-table strong{color:var(--text-primary);font-size:.875rem}.merchant-payment-gateway-table .gateway-rate-matrix{min-width:320px}.merchant-payment-gateway-table .merchant-payment-gateway-selection{padding-right:0;width:36px}.merchant-payment-gateway-selection input{accent-color:var(--primary);cursor:pointer;height:16px;width:16px}.merchant-payment-gateway-source{color:var(--text-muted);display:block;font-size:.75rem;margin-top:.3rem}.merchant-payment-gateway-status{background:var(--bg-soft);border-radius:20px;display:block;font-size:.6875rem;margin-bottom:.3rem;padding:.2rem .5rem;text-transform:capitalize;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.merchant-payment-gateway-status.active{background:#10b98114;color:var(--success)}.merchant-payment-gateway-status.inactive{background:#ef444414;color:var(--error)}.merchant-payment-gateway-status.draft{color:var(--warning)}.merchant-payment-gateway-table .merchant-payment-gateway-empty{color:var(--text-muted);padding:2rem;text-align:center}.merchant-payment-gateway-error{color:var(--error);font-size:.8125rem;margin-bottom:1rem}.merchant-payment-gateway-edit{align-items:center;color:var(--primary);display:inline-flex;font-size:.75rem;gap:.3rem;padding:.3rem .6rem}.merchant-payment-gateways .pagination{flex-wrap:wrap;gap:.75rem;padding:1rem 0 0}.merchant-payment-gateways .pagination>:first-child{flex-wrap:wrap}.gateway-sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.merchant-payment-gateway-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.merchant-payment-gateways{padding:1rem}.merchant-payment-gateway-heading{align-items:flex-start}}.merchant-view-page{margin:0 auto;max-width:1440px;padding:1rem}.merchant-view-page .merchant-page-actions{margin-bottom:1rem}.merchant-identity,.merchant-view-page .merchant-page-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.merchant-identity{margin-bottom:1.25rem;padding:1.1rem 1.4rem}.merchant-identity-location,.merchant-identity-meta,.merchant-identity-title{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.merchant-identity h1{color:var(--text-primary);font-size:1.5rem;font-weight:750;letter-spacing:-.025em;margin:0}.merchant-identity-meta{color:var(--text-secondary);font-size:.78rem;margin-top:.5rem}.merchant-identity-meta code{color:var(--text-primary)}.merchant-identity-location{color:var(--text-secondary);font-size:.82rem}.merchant-identity-location span+span{border-left:1px solid var(--border-light);padding-left:.7rem}.merchant-view-tabs{border-bottom:1px solid var(--border-light);display:flex;gap:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.merchant-view-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.7rem .1rem .9rem;white-space:nowrap}.merchant-view-tabs button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.merchant-product-link:focus-visible,.merchant-report-row:focus-visible,.merchant-view-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.merchant-dashboard{grid-gap:1.25rem;display:grid;gap:1.25rem}.merchant-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.merchant-section-heading h2,.merchant-section-heading h3{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.merchant-section-heading h2{font-size:1.2rem}.merchant-section-heading p{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:.35rem 0 0}.merchant-dashboard-toolbar{margin-bottom:0}.merchant-period-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.merchant-period-controls label{grid-gap:.3rem;color:var(--text-secondary);display:grid;font-size:.72rem;font-weight:600;gap:.3rem}.merchant-period-controls .input{font-size:.8rem;min-height:38px;min-width:115px}.merchant-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.merchant-metric{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.7rem;padding:1.2rem}.merchant-metric>span{color:var(--text-secondary);font-size:.78rem;font-weight:600}.merchant-metric strong{font-feature-settings:"tnum";color:var(--text-primary);font-size:clamp(1.3rem,1.8vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.merchant-metric small{color:var(--text-muted);font-size:.7rem;line-height:1.5}.merchant-difference,.merchant-metric--warning strong{color:var(--warning)}.merchant-data-note{color:var(--text-muted);font-size:.72rem;line-height:1.6;margin:-.5rem 0 0}.merchant-dashboard-section{min-width:0;padding:1.25rem}.merchant-operations{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1.35fr 1fr}.merchant-coverage{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-coverage>div{grid-gap:.35rem;border-left:2px solid var(--border-light);display:grid;gap:.35rem;padding-left:.8rem}.merchant-coverage strong{color:var(--text-primary);font-size:1.6rem;line-height:1.3}.merchant-coverage span{color:var(--text-secondary);font-size:.75rem}.merchant-gateway-summary{align-items:center;background:#0000;border:0;border-top:1px solid var(--border-light);cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.9rem 0 0;text-align:left;width:100%}.merchant-gateway-summary strong{color:var(--text-primary);font-size:.8rem;font-weight:600}.merchant-gateway-summary small{color:var(--text-secondary);display:block;font-size:.72rem;margin-top:.3rem}.merchant-gateway-summary>span:last-child{color:var(--primary);font-size:.75rem;white-space:nowrap}.merchant-gateway-summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.merchant-attention{grid-gap:.6rem;color:var(--text-secondary);display:grid;font-size:.82rem;gap:.6rem}.merchant-attention button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.35rem;padding:.2rem 0;text-align:left}.merchant-attention button>span{color:var(--primary);margin-left:auto}.merchant-attention strong{color:var(--text-primary)}.merchant-ticket-attention summary{cursor:pointer;padding:.2rem 0}.merchant-ticket-attention button{border-top:1px solid var(--border-light);font-size:.75rem;margin-top:.4rem;padding:.6rem 0;width:100%}.merchant-table-scroll{overflow-x:auto}.merchant-dashboard-table{border-collapse:collapse;font-size:.8rem;text-align:left;width:100%}.merchant-dashboard-table th{background:var(--table-header-bg);color:var(--text-secondary);font-size:.72rem;font-weight:600;padding:.75rem;white-space:nowrap}.merchant-dashboard-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:.9rem .75rem}.merchant-dashboard-table tr:last-child td{border-bottom:0}.merchant-dashboard-table small{color:var(--text-muted);display:block;font-size:.7rem;margin-top:.3rem}.merchant-dashboard-table .merchant-amount,.merchant-dashboard-table th:nth-child(n+5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.merchant-dashboard-table .merchant-difference{color:var(--warning)}.merchant-product-link{background:#0000;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:650;padding:0;text-align:left}.merchant-status{align-items:center;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:5px;color:var(--text-secondary);display:inline-flex;font-size:.7rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.merchant-status--active,.merchant-status--approved{background:#10b98112;border-color:#10b9812e;color:var(--success)}.merchant-status--submitted{background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.16);color:var(--primary)}.merchant-status--inactive,.merchant-status--rejected{background:#ef44440f;border-color:#ef444429;color:var(--error)}.merchant-report-list{display:grid}.merchant-report-row{align-items:center;background:#0000;border:0;border-top:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:1rem;padding:.9rem 0;text-align:left;width:100%}.merchant-report-row>span:first-child{flex:1 1;min-width:0}.merchant-report-row strong{display:block;font-size:.82rem;overflow-wrap:anywhere}.merchant-report-row small{color:var(--text-muted);display:block;font-size:.72rem;margin-top:.3rem}.merchant-report-link{color:var(--primary);font-size:.75rem;white-space:nowrap}.merchant-count,.merchant-muted{color:var(--text-muted);font-size:.75rem}.merchant-empty{color:var(--text-muted);font-size:.85rem;padding:2rem 1rem;text-align:center}.merchant-dashboard-error{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--warning);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.merchant-permission-note{color:var(--text-secondary);font-size:.85rem;padding:1rem}.merchant-config-summary{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem 2rem;margin-bottom:1.5rem;padding:1.25rem}.merchant-config-summary strong{color:var(--text-primary)}.merchant-products-section{margin-bottom:1rem;padding:1rem}.merchant-products-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.merchant-products-heading h3{color:var(--text-primary);font-size:1rem;margin:0}.merchant-products-heading h3 span{font-weight:400;margin-left:.6rem;white-space:nowrap}.merchant-products-heading h3 span,.merchant-products-heading>small{color:var(--text-muted);font-size:.72rem}.merchant-products-toolbar{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(200px,1fr) 135px minmax(150px,200px) auto auto;margin-bottom:.9rem}.merchant-products-toolbar .search-container{margin:0;max-width:none;width:100%}.merchant-products-toolbar .search-input{font-size:.8rem;height:36px;width:100%}.merchant-products-toolbar .btn,.merchant-products-toolbar .filter-dropdown-trigger{font-size:.78rem;height:36px;min-height:36px;padding:.4rem .7rem;white-space:nowrap}.merchant-products-filters{grid-gap:.75rem;background:var(--bg-soft);border-radius:var(--radius-md);display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem;padding:.8rem}.merchant-products-filters label{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:600;margin-bottom:.3rem}.merchant-products-filters .filter-dropdown-trigger{font-size:.78rem;min-height:34px;padding:.4rem .65rem}.merchant-products-table{border-collapse:collapse;color:var(--text-primary);font-size:.77rem;min-width:1300px;text-align:left;width:100%}.merchant-products-table--basic{min-width:980px}.merchant-products-table th{background:var(--table-header-bg);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:.7rem;font-weight:600;padding:.65rem .55rem;white-space:nowrap}.merchant-products-table td{border-bottom:1px solid var(--border-light);padding:.6rem .55rem;vertical-align:middle}.merchant-products-table .merchant-product-identifier{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;white-space:nowrap}.merchant-products-table td strong{display:block;font-size:.8rem}.merchant-products-table td small{color:var(--text-muted);display:block;font-size:.67rem;margin-top:.2rem}.merchant-products-table>tbody>tr.merchant-product-expanded{background:var(--table-row-hover)}.merchant-products-table .merchant-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.merchant-product-config span{color:var(--text-secondary);display:block;font-size:.65rem;line-height:1.7;white-space:nowrap}.merchant-product-config b{color:var(--text-muted);display:inline-block;font-size:.6rem;font-weight:600;width:30px}.merchant-row-details{background:#0000;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:.25rem 0;white-space:nowrap}.merchant-row-details:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.merchant-product-environments{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem .2rem;white-space:normal}.merchant-products-table .merchant-product-detail-row>td{background:var(--bg-soft);padding:.5rem}.merchant-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1000px){.merchant-products-toolbar{grid-template-columns:minmax(180px,1fr) 120px minmax(140px,1fr)}.merchant-products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.merchant-products-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-products-toolbar .search-container{grid-column:1/-1}.merchant-products-filters{grid-template-columns:1fr}}@media (max-width:1100px){.merchant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.merchant-view-page{padding:.5rem}.merchant-identity{align-items:flex-start;flex-direction:column}.merchant-operations{grid-template-columns:1fr}.merchant-view-tabs{gap:1rem}.merchant-page-actions .btn{font-size:.75rem;padding:.5rem}.merchant-dashboard-section,.merchant-metric{padding:1rem}.merchant-coverage{gap:.5rem}.merchant-report-row{flex-wrap:wrap}.merchant-report-link{display:none}}@media (max-width:420px){.merchant-metrics{grid-template-columns:1fr}}.user-detail-page{margin:0 auto;max-width:1280px;padding:1rem 1.25rem 2rem}.user-detail-loading{color:var(--text-secondary);padding:2rem;text-align:center}.user-detail-header{grid-gap:1rem;align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem;padding:1rem}.user-detail-back-btn{align-items:center;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:var(--transition-base);width:40px}.user-detail-back-btn:hover{background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.28);color:var(--primary)}.user-detail-title-block{min-width:0}.user-detail-section-label{color:var(--primary);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.15rem;text-transform:uppercase}.user-detail-title-block h1{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15;margin:0}.user-detail-subtitle{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem .65rem;margin-top:.25rem}.user-detail-subtitle span+span{border-left:1px solid var(--border-light);padding-left:.65rem}.user-detail-status-pill{border-radius:999px;font-size:.78rem;font-weight:800;justify-self:end;min-width:88px;padding:.45rem .75rem;text-align:center}.user-detail-status-pill.is-active{background:#10b9811f;color:#047857}.user-detail-status-pill.is-inactive{background:#ef44441a;color:#b91c1c}.user-detail-alert{align-items:center;background:#ef444414;border:1px solid #ef444438;border-radius:var(--radius-md);color:var(--error);display:flex;font-size:.875rem;font-weight:650;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem}.user-detail-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:1rem}.user-detail-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.user-detail-access-card,.user-detail-identity-card,.user-detail-permissions-card{padding:1.25rem}.user-detail-card-header,.user-detail-permissions-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.user-detail-card-header.compact{margin-bottom:.85rem}.user-detail-card h2,.user-detail-permissions-header h2{font-size:1rem;line-height:1.25;margin:0}.user-detail-card p,.user-detail-permissions-header p{color:var(--text-secondary);font-size:.8rem;margin:.25rem 0 0}.user-detail-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-field{grid-gap:.4rem;display:grid;gap:.4rem}.user-detail-field span{color:var(--text-secondary);font-size:.78rem;font-weight:750}.user-detail-status-control{align-items:center;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding:.85rem}.user-detail-stats span,.user-detail-status-control span{color:var(--text-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.user-detail-stats strong,.user-detail-status-control strong{color:var(--text-primary);display:block;font-size:.98rem;margin-top:.15rem}.user-detail-stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-stats>div{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.85rem}.user-detail-super-note{background:#10b9811a;border-radius:var(--radius-md);color:#047857;display:flex;font-size:.78rem;font-weight:700;gap:.5rem;margin-top:.9rem;padding:.75rem}.user-detail-permissions-card{overflow:hidden}.user-detail-permissions-header{align-items:center}.user-detail-permission-summary{align-items:center;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.78rem;gap:.7rem;padding:.45rem .7rem;white-space:nowrap}.user-detail-permission-summary strong{color:var(--text-primary)}.permission-matrix-wrap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:64vh;overflow:auto;width:100%}.permission-matrix{border-collapse:initial;border-spacing:0;min-width:1040px;table-layout:fixed;width:100%}.permission-matrix td,.permission-matrix th{border-bottom:1px solid var(--border-light);text-align:center}.permission-matrix th{background:var(--table-header-bg);color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.2;padding:.7rem .55rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}.permission-matrix td{background:var(--bg-card);height:50px;padding:.55rem}.permission-matrix tbody tr:hover td{background:var(--bg-main)}.permission-module-col{box-shadow:1px 0 0 var(--border-light);left:0;min-width:230px;position:-webkit-sticky;position:sticky;text-align:left!important;width:230px;z-index:2}.permission-matrix th.permission-module-col{z-index:4}.permission-module-cell{align-items:center;display:flex;gap:.7rem}.permission-module-cell span{color:var(--text-primary);display:block;font-size:.84rem;font-weight:750;line-height:1.2}.permission-module-cell small{color:var(--text-muted);display:block;font-size:.7rem;font-weight:650;margin-top:.12rem}.permission-group-row td{background:var(--bg-soft);color:var(--text-secondary);font-size:.7rem;font-weight:850;height:34px;left:0;letter-spacing:.06em;padding:.55rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;z-index:1}.permission-checkbox{accent-color:var(--primary);cursor:pointer;height:16px;width:16px}.permission-checkbox:disabled{cursor:not-allowed;opacity:.48}.permission-unavailable{color:var(--text-muted);font-size:.8rem}.user-detail-actions{background:linear-gradient(180deg,#0000,var(--bg-soft) 35%);bottom:0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding:1rem 0 .25rem;position:-webkit-sticky;position:sticky;z-index:5}.user-detail-actions .btn{min-width:132px}@media (max-width:980px){.user-detail-grid{grid-template-columns:1fr}.user-detail-access-card{order:-1}}@media (max-width:720px){.user-detail-page{padding:.75rem .75rem 1.5rem}.user-detail-header{grid-template-columns:auto minmax(0,1fr)}.user-detail-status-pill{grid-column:1/-1;justify-self:start}.user-detail-fields{grid-template-columns:1fr}.user-detail-permissions-header{align-items:flex-start;flex-direction:column}.user-detail-permission-summary{justify-content:space-between;width:100%}.permission-matrix-wrap{max-height:58vh}.user-detail-actions{justify-content:stretch}.user-detail-actions .btn{flex:1 1;min-width:0}}.audit-filters{margin-bottom:1.5rem;padding:1rem}.audit-filter-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.audit-filter{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.4rem;min-width:0}.audit-filter .input{min-width:0;width:100%}.audit-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.audit-help{color:var(--text-muted);font-size:.8rem;margin-right:auto}.audit-message{color:var(--text-secondary);padding:2rem;text-align:center}.audit-error{color:var(--error);margin-bottom:1rem}.audit-results{overflow:hidden}.audit-table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;font-size:.8rem;width:100%}.audit-table td,.audit-table th{border-bottom:1px solid var(--border-light);padding:.8rem 1rem;text-align:left}.audit-table th{background:var(--table-header-bg);color:var(--text-secondary);font-weight:600;white-space:nowrap}.audit-table small{color:var(--text-muted);display:block;margin-top:.25rem;overflow-wrap:anywhere}.audit-table .audit-timestamp{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.audit-action{min-width:220px;overflow-wrap:anywhere}.audit-detail-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 1.5rem}.audit-detail-grid dt{color:var(--text-secondary);font-size:.8rem;margin-bottom:.35rem}.audit-detail-grid dd{font-size:.85rem;margin:0;overflow-wrap:anywhere}.audit-payload{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.75rem;line-height:1.6;max-height:350px;overflow:auto;padding:1rem}.tickets-page{margin:0 auto;max-width:1500px;padding:1.25rem}.tickets-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.tickets-header h2{align-items:center;display:flex;font-size:1.3rem;font-weight:650;gap:.65rem;margin:0}.tickets-header p{color:var(--text-secondary);font-size:.82rem;margin-top:.25rem}.tickets-header .btn{font-size:.82rem;white-space:nowrap}.tickets-total{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.1rem .4rem}.tickets-page .tickets-table-card{border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.tickets-toolbar{border-bottom:1px solid var(--border-light);padding:0 1.15rem 1rem}.tickets-toolbar-top{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:68px}.tickets-quick-filters{align-self:stretch;display:flex;gap:1.25rem}.tickets-quick-filter{background:#0000;border:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.82rem;padding:.2rem 0;position:relative;white-space:nowrap}.tickets-quick-filter:hover{color:var(--primary)}.tickets-quick-filter.active{color:var(--primary);font-weight:600}.tickets-quick-filter.active:after{background:var(--primary);border-radius:2px;bottom:.7rem;content:"";height:2px;left:0;position:absolute;right:0}.tickets-action-btn:focus-visible,.tickets-clear-btn:focus-visible,.tickets-merchant-link:focus-visible,.tickets-quick-filter:focus-visible,.tickets-row-title:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--primary);outline-offset:3px}.tickets-search{flex:0 1 340px;min-width:200px;position:relative}.tickets-search>svg{color:var(--text-muted);height:16px;left:.7rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.tickets-page .tickets-search .input{font-size:.8rem;min-height:36px;padding:.45rem .65rem .45rem 2.1rem}.tickets-filter-grid{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.tickets-filter-field{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;gap:.5rem;padding-left:.6rem}.tickets-filter-field>span{color:var(--text-secondary);font-size:.74rem}.tickets-page .tickets-filter-field .input{background-color:initial;border:0;border-radius:var(--radius-sm);font-size:.78rem;max-width:195px;min-height:32px;min-width:120px;padding:.35rem 1.5rem .35rem .25rem;width:auto}.tickets-filter-field:focus-within{border-color:var(--primary)}.tickets-clear-btn{background:#0000;border:0;color:var(--primary);cursor:pointer;font-size:.76rem;padding:.35rem .4rem}.tickets-results{color:var(--text-muted);font-size:.76rem;margin-left:auto;white-space:nowrap}.tickets-table-scroll{overflow-x:auto}.tickets-table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}.tickets-table td,.tickets-table th{text-align:left}.tickets-table th:first-child{width:38%}.tickets-table th:nth-child(2),.tickets-table th:nth-child(3){width:14%}.tickets-table th:nth-child(4),.tickets-table th:nth-child(5),.tickets-table th:nth-child(6){width:10%}.tickets-table th:nth-child(7){width:4%}.tickets-table th{background:var(--table-header-bg);color:var(--text-secondary);font-size:.73rem;font-weight:500;padding:.65rem .8rem}.tickets-table td,.tickets-table th{border-bottom:1px solid var(--border-light)}.tickets-table td{font-size:.82rem;padding:.8rem;vertical-align:middle}.tickets-table td:first-child,.tickets-table th:first-child{padding-left:1.15rem}.tickets-table tbody tr:last-child td{border-bottom:0}.tickets-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .6rem;min-width:0}.tickets-row-title{color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.tickets-row-title:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.tickets-row-meta{align-items:baseline;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.15rem .5rem;line-height:1.5;margin-top:.35rem}.tickets-row-meta>span{align-items:baseline;display:inline-flex;gap:.5rem;overflow-wrap:anywhere}.tickets-row-meta>span+span:before{color:var(--text-muted);content:"·"}.tickets-row-type{background:var(--bg-soft);border-radius:4px;color:var(--text-secondary);flex-shrink:0;font-size:.65rem;font-weight:500;padding:.08rem .35rem;white-space:nowrap}.tickets-row-category{align-items:baseline;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.67rem;gap:.2rem .4rem;line-height:1.5;margin-top:.18rem;overflow-wrap:anywhere}.tickets-category-divider{color:var(--text-muted)}.tickets-row-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.72rem;margin-top:.3rem;overflow:hidden;overflow-wrap:anywhere}.tickets-priority{background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.65rem;padding:.1rem .35rem;text-transform:capitalize}.tickets-priority.is-urgent{color:var(--error)}.tickets-merchant-link{grid-gap:.15rem;color:var(--text-primary);display:grid;gap:.15rem;text-decoration:none}.tickets-merchant-link>span{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-merchant-link:hover>span{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.tickets-date small,.tickets-merchant-link small{color:var(--text-muted);font-size:.7rem}.tickets-queue-status{align-items:center;background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:500;gap:.4rem;padding:.25rem .5rem;white-space:nowrap}.tickets-queue-status:before{background:var(--text-muted);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.tickets-queue-status.is-active:before{background:var(--primary)}.tickets-queue-status.is-success:before{background:var(--success)}.tickets-queue-status.is-warning:before{background:var(--warning)}.tickets-queue-status.is-danger:before{background:var(--error)}.tickets-person{color:var(--text-primary);display:block;font-size:.78rem;overflow-wrap:anywhere}.tickets-unset{color:var(--text-muted);font-size:.78rem}.tickets-date{grid-gap:.15rem;font-feature-settings:"tnum";color:var(--text-secondary);display:grid;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.15rem;white-space:nowrap}.tickets-table td.tickets-actions{padding-left:0;padding-right:.8rem;text-align:right}.tickets-action-btn{border-radius:var(--radius-sm);color:var(--text-muted);display:inline-grid;height:30px;place-items:center;text-decoration:none;width:28px}.tickets-action-btn:hover{background:var(--bg-soft);color:var(--primary)}.tickets-empty{grid-gap:.55rem;color:var(--text-secondary);display:grid;font-size:.83rem;gap:.55rem;justify-items:center;padding:3rem 1rem}.tickets-empty strong{color:var(--text-primary);font-weight:600}.tickets-empty .btn{font-size:.8rem;margin-top:.5rem}.tickets-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tickets-page .pagination{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:.75rem;padding:1rem 1.15rem}@media (max-width:1100px){.tickets-toolbar-top{flex-wrap:wrap;gap:.5rem;padding:.65rem 0}.tickets-quick-filters{min-height:38px}.tickets-quick-filter.active:after{bottom:0}.tickets-search{flex:1 1 260px}}@media (max-width:720px){.tickets-page{padding:.8rem}.tickets-header{align-items:flex-start}.tickets-header h2{font-size:1.1rem}.tickets-header p{font-size:.75rem;max-width:235px}.tickets-toolbar{padding:0 .8rem .8rem}.tickets-toolbar-top{display:block}.tickets-quick-filters{gap:1rem;margin-bottom:.75rem;overflow-x:auto}.tickets-filter-field{flex:1 1 190px}.tickets-page .tickets-filter-field .input{flex:1 1;max-width:none}}.ticket-create-dialog{border-radius:var(--radius-md);color:var(--text-primary);margin:auto;max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;width:min(800px,calc(100% - 2rem))}.ticket-create-dialog[open]{display:flex;flex-direction:column}.ticket-create-dialog::backdrop{background:rgba(var(--neutral-rgb),.38)}.ticket-create-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.ticket-create-header h3{font-size:1rem;font-weight:600;margin:0}.ticket-create-close{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:grid;font-size:1.4rem;height:28px;place-items:center;width:28px}.ticket-create-close:hover{background:var(--bg-soft)}.ticket-create-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.25rem}.ticket-create-form{grid-gap:.85rem;display:grid;gap:.85rem}.ticket-create-basics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-create-basics.is-single{grid-template-columns:1fr}.ticket-create-body label,.ticket-create-label{color:var(--text-secondary);display:block;font-size:.78rem;font-weight:500}.ticket-create-label{margin-bottom:.3rem}.ticket-create-dialog .input{font-size:.8rem;min-height:36px;padding:.45rem .65rem}.ticket-create-body label>.input{margin-top:.3rem}.ticket-create-body .btn,.ticket-create-footer .btn{font-size:.78rem;min-height:34px;padding:.4rem .75rem}.ticket-create-body .ticket-details-group,.ticket-create-section{border-top:1px solid var(--border-light);padding:.65rem 0 0}.ticket-create-body .ticket-details-group>summary,.ticket-create-section>summary{color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:500}.ticket-create-section>summary>span{color:var(--text-muted);font-size:.72rem;font-weight:400;margin-left:.4rem}.ticket-create-body .ticket-details-group[open]>summary,.ticket-create-section[open]>summary{margin-bottom:.8rem}.ticket-create-body .ticket-details-group:last-child{padding-bottom:0}.ticket-create-section>.ticket-create-label{margin-bottom:.8rem}.ticket-create-select{position:relative}.ticket-create-options{grid-gap:.2rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:grid;gap:.2rem;left:0;max-height:230px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.ticket-create-no-results{color:var(--text-secondary);font-size:.78rem;padding:.5rem}.ticket-create-hint{color:var(--text-secondary);font-size:.75rem;margin:.65rem 0 0}.ticket-create-error{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--error);font-size:.8rem;margin-bottom:.9rem;padding:.7rem}.ticket-create-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;padding:.9rem 1.25rem}.ticket-create-footer>span{color:var(--text-secondary);font-size:.74rem;margin-right:auto}@media (max-width:620px){.ticket-create-basics{grid-template-columns:1fr}.ticket-create-footer{flex-wrap:wrap}.ticket-create-footer>span{margin-bottom:.3rem;width:100%}}.ticket-create-body .ticket-record-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ticket-create-body .ticket-record-field{grid-column:span 2;min-width:0}.ticket-create-body .ticket-record-field.is-reference{grid-column:span 3}.ticket-create-body .ticket-record-field.is-wide{grid-column:1/-1}@media (max-width:620px){.ticket-create-body .ticket-record-grid{grid-template-columns:1fr}.ticket-create-body .ticket-record-field{grid-column:1/-1}}.ticket-detail-page{display:flex;flex-direction:column;height:calc(100dvh - 144px);margin:0 auto;max-width:1560px;min-height:460px;padding:.25rem 0 0}.ticket-detail-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.ticket-workspace{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);min-height:0}.ticket-detail-main{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.ticket-detail-page .card{box-shadow:none}.ticket-summary{flex-shrink:0;margin-bottom:.9rem;padding:.85rem 1rem}.ticket-summary-heading{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.ticket-summary-heading>div:first-child{min-width:0}.ticket-summary-heading h2{font-size:1.1rem;font-weight:650;line-height:1.35;margin:.2rem 0 0;overflow-wrap:anywhere}.ticket-eyebrow{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.75rem}.ticket-description{color:var(--text-secondary);font-size:.85rem;margin:.5rem 0 0;white-space:pre-wrap}.ticket-summary-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.ticket-summary-actions .btn{font-size:.78rem;padding:.45rem .7rem;white-space:nowrap}.ticket-summary-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;margin:.7rem 0 0;padding:0}.ticket-summary-meta>div{align-items:center;display:flex;gap:.4rem}.ticket-field-list dt,.ticket-summary-meta dt{color:var(--text-secondary);font-size:.75rem;font-weight:400}.ticket-summary-meta dd{font-size:.78rem;font-weight:600;margin:0}.ticket-capitalize{text-transform:capitalize}.ticket-status{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:.7rem;gap:.4rem;padding:.15rem .4rem;white-space:nowrap}.ticket-status:before{background:var(--text-muted);border-radius:50%;content:"";height:5px;width:5px}.ticket-status.is-active:before{background:var(--primary)}.ticket-status.is-success:before{background:var(--success)}.ticket-status.is-warning:before{background:var(--warning)}.ticket-status.is-danger:before{background:var(--error)}.ticket-section-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.ticket-section-heading h3{font-size:.95rem;font-weight:600;margin:0}.ticket-section-heading>span{color:var(--text-secondary);font-size:.75rem}.ticket-content-card{margin-bottom:.9rem;padding:1rem}.ticket-field-list{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.ticket-field-list>div{min-width:0}.ticket-field-list dd{color:var(--text-primary);font-size:.84rem;line-height:1.6;margin:.3rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-details-group{border-top:1px solid var(--border-light);padding:.65rem 0}.ticket-details-group summary{cursor:pointer;font-size:.84rem;font-weight:600}.ticket-details-group summary span{color:var(--text-secondary);font-size:.73rem;font-weight:400;margin-left:.75rem}.ticket-details-group[open]>summary{margin-bottom:1rem}.ticket-details-group:last-child{padding-bottom:0}.ticket-provider-config>.ticket-field-list{margin-bottom:1rem}.ticket-muted{color:var(--text-secondary);font-size:.8rem;margin:0}.ticket-approval-card{border-top:3px solid var(--primary)}.ticket-approval-card .ticket-muted{margin-bottom:1rem}.ticket-approval-card label{color:var(--text-secondary);display:block;font-size:.8rem}.ticket-approval-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.ticket-decision-history{grid-gap:.3rem;color:var(--text-secondary);display:grid;font-size:.75rem;gap:.3rem;margin-top:1rem}.ticket-inline-notice{background:var(--bg-soft);border-radius:var(--radius-sm);font-size:.8rem;margin-bottom:1rem;padding:.75rem}.ticket-inline-notice.is-error{color:var(--error)}.ticket-inline-notice.is-success{color:var(--success)}.ticket-edit-intro{color:var(--text-secondary);font-size:.82rem;margin:0 0 1.25rem}.ticket-request-form{grid-gap:.8rem;display:grid;gap:.8rem}.ticket-request-form>label{grid-gap:.35rem;color:var(--text-secondary);display:grid;font-size:.8rem;gap:.35rem}.ticket-request-form .ticket-edit-footer{background:var(--bg-card);border-top:1px solid var(--border-light);bottom:0;margin-top:.5rem;padding:1rem 0;position:-webkit-sticky;position:sticky}.ticket-audit-rows{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:.75rem}.ticket-audit-row dt{color:var(--text-secondary);font-size:.7rem}.ticket-audit-row dd{grid-gap:.2rem;display:grid;gap:.2rem;margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-audit-before{color:var(--text-secondary)}.ticket-audit-after{color:var(--text-primary)}.ticket-previous-owners{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-top:.5rem}.ticket-previous-owners .btn{font-size:.75rem;padding:.25rem .5rem}@media (max-width:720px){.ticket-summary{padding:1rem}.ticket-summary-heading{flex-direction:column;gap:1rem}.ticket-summary-actions{width:100%}.ticket-summary-meta{gap:.75rem 1.5rem}.ticket-details-group summary span{display:block;margin:.3rem 0 0 1rem}.ticket-section-heading{align-items:flex-start;flex-direction:column;gap:.25rem}}.ticket-key-value-row{align-items:flex-end;display:flex;gap:.5rem;min-width:0}.ticket-key-value-row>input,.ticket-key-value-row>label{flex:1 1;min-width:0}.ticket-key-value-row label{grid-gap:.35rem;color:var(--text-secondary);display:grid;font-size:.8rem;gap:.35rem}.ticket-summary-context{color:var(--text-secondary);font-size:.75rem;line-height:1.5;margin:.3rem 0 0}.ticket-summary-merchant{align-items:baseline;color:var(--text-primary);display:inline-flex;gap:.45rem;text-decoration:none}.ticket-summary-merchant:hover{color:var(--primary);text-decoration:underline}.ticket-summary-merchant small{color:var(--text-muted);font-size:.7rem;font-weight:400}.ticket-back-row{flex-shrink:0;margin-bottom:.6rem}.ticket-back-link{align-items:center;background:#0000;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.4rem;padding:.25rem 0}.ticket-back-link:hover{color:var(--primary)}.ticket-back-link svg{height:16px;width:16px}.ticket-request-form .input{font-size:.8rem;min-height:36px;padding:.5rem .65rem}.ticket-activity-filters,.ticket-composer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-activity-filters .btn,.ticket-composer-actions .btn{font-size:.8rem;padding:.45rem .75rem}.ticket-composer-fields{grid-gap:.75rem;border:0;display:grid;gap:.75rem;margin:0;min-width:0;padding:0}.ticket-conversation{display:flex;flex-direction:column;height:100%;margin:0;min-height:0;min-width:0;overflow:hidden}.ticket-chat-heading{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.ticket-chat-heading>div:first-child{align-items:baseline;display:flex;gap:.6rem}.ticket-chat-heading h3{font-size:.95rem;font-weight:600;margin:0}.ticket-chat-heading span{color:var(--text-muted);font-size:.73rem}.ticket-chat-messages{background:var(--bg-soft);display:flex;flex:1 1;flex-direction:column;min-height:100px;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem}.ticket-chat-messages:before{content:"";margin-top:auto}.ticket-chat-messages>*{flex-shrink:0}.ticket-chat-messages:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ticket-chat-load{display:block;font-size:.75rem;margin:0 auto 1rem}.ticket-chat-empty{color:var(--text-muted);font-size:.82rem;padding:3rem 0;text-align:center}.ticket-chat-date{align-items:center;color:var(--text-muted);display:flex;font-size:.7rem;gap:.75rem;justify-content:center;margin:.5rem 0 1rem}.ticket-chat-date:after,.ticket-chat-date:before{background:var(--border-light);content:"";height:1px;width:2.5rem}.ticket-chat-item{align-items:flex-start;display:flex;gap:.55rem;margin:0 0 1rem}.ticket-chat-item.is-own{flex-direction:row-reverse}.ticket-chat-avatar{background:var(--bg-card);border:1px solid var(--border-light);border-radius:50%;color:var(--text-secondary);display:grid;flex-shrink:0;font-size:.75rem;font-weight:600;height:28px;place-items:center;width:28px}.ticket-chat-content{max-width:min(80%,680px);min-width:0}.ticket-chat-meta{align-items:baseline;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.55rem;margin-bottom:.35rem}.ticket-chat-meta strong{font-weight:600}.ticket-chat-meta time{color:var(--text-muted);font-size:.68rem}.is-own .ticket-chat-meta{justify-content:flex-end}.ticket-chat-bubble{background:var(--bg-card);border:1px solid var(--border-light);border-radius:0 var(--radius-md) var(--radius-md);padding:.65rem .85rem}.is-own .ticket-chat-bubble{border-color:var(--primary);border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md)}.ticket-chat-bubble p{color:var(--text-primary);font-size:.84rem;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-chat-item.is-event{justify-content:center;text-align:center}.is-event .ticket-chat-content{max-width:95%;padding:.25rem .4rem}.is-event .ticket-chat-bubble{border-radius:var(--radius-md);margin-top:.4rem;text-align:left}.ticket-chat-operation{grid-gap:.2rem;color:var(--text-secondary);display:grid;font-size:.73rem;gap:.2rem;line-height:1.5;overflow-wrap:anywhere}.ticket-chat-operation-description,.ticket-chat-operation-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}.ticket-chat-operation strong{font-weight:600}.ticket-chat-operation time{color:var(--text-muted);font-size:.68rem}.ticket-chat-info{background:var(--bg-card);border:1px solid var(--border-light);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;padding:0;place-items:center;width:24px}.ticket-chat-info:hover{border-color:var(--primary);color:var(--primary)}.ticket-chat-info:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ticket-information-panel{padding:1.25rem}.ticket-information-heading{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-light);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ticket-information-heading h3{font-size:1rem;font-weight:600;margin:0}.ticket-request-audit{font-size:.8rem;margin-top:.85rem;overflow-wrap:anywhere}.ticket-chat-images{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(110px,180px));margin-top:.5rem}.ticket-chat-images button{background:#0000;border:0;color:var(--text-secondary);cursor:zoom-in;min-width:0;padding:0;text-align:left}.ticket-chat-images img{aspect-ratio:4/3;border:1px solid var(--border-light);border-radius:var(--radius-sm);display:block;object-fit:cover;width:100%}.ticket-chat-images span{display:block;font-size:.7rem;margin-top:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-chat-composer{background:var(--bg-card);border-top:1px solid var(--border-light);flex-shrink:0;padding:.65rem .85rem}.ticket-chat-composer.is-dragging{outline:2px dashed var(--primary);outline-offset:-6px}.ticket-composer-body{grid-gap:.75rem;display:grid;gap:.75rem}.ticket-chat-composer .ticket-chat-input{font-family:inherit;font-size:.84rem;max-height:180px;min-height:60px;resize:vertical}.ticket-chat-toolbar,.ticket-chat-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ticket-chat-toolbar{justify-content:space-between}.ticket-chat-toolbar .btn{font-size:.8rem}.ticket-chat-attach{color:var(--primary);cursor:pointer;font-size:.78rem;font-weight:600}.ticket-chat-attach:focus-within{outline:2px solid var(--primary);outline-offset:4px}.ticket-chat-attach.is-disabled{color:var(--text-muted);cursor:default}.ticket-chat-shortcut{color:var(--text-muted);font-size:.7rem}.ticket-composer-images{display:flex;flex-wrap:wrap;gap:.5rem;max-height:96px;overflow-y:auto;padding-top:.25rem}.ticket-composer-image{height:60px;position:relative;width:76px}.ticket-composer-image>button:first-child{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:zoom-in;height:100%;overflow:hidden;padding:0;width:100%}.ticket-composer-image img{height:100%;object-fit:cover;width:100%}.ticket-composer-image-remove{background:var(--bg-card);border:1px solid var(--border-light);border-radius:50%;color:var(--text-primary);cursor:pointer;display:grid;height:20px;padding:3px;place-items:center;position:absolute;right:-5px;top:-5px;width:20px}.ticket-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:720px){.ticket-chat-composer,.ticket-chat-heading,.ticket-chat-messages{padding:.8rem}.ticket-chat-content{max-width:calc(100% - 36px)}.is-event .ticket-chat-content{max-width:100%}.ticket-chat-shortcut{display:none}}.ticket-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ticket-config-actions .btn{font-size:.78rem;padding:.45rem .7rem}.ticket-save-status{color:var(--success);font-size:.75rem}.ticket-page-feedback{color:var(--success);font-size:.78rem;margin:0 0 .6rem}.ticket-chat-heading .ticket-activity-filters{gap:.25rem}.ticket-chat-heading .ticket-activity-filters .btn{background:#0000;border-color:#0000;color:var(--text-secondary);font-size:.72rem;padding:.3rem .5rem}.ticket-chat-heading .ticket-activity-filters .btn[aria-pressed=true]{background:var(--bg-soft);border-color:var(--border-light);color:var(--primary)}.ticket-action-dialog{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);margin:auto;max-height:calc(100dvh - 3rem);padding:0;width:min(640px,calc(100vw - 2rem))}.ticket-action-dialog::backdrop{background:rgba(var(--neutral-rgb),.4)}.ticket-action-dialog .ticket-workflow-panel{border:0;margin:0;padding:1.25rem}.ticket-action-dialog .ticket-section-heading{align-items:center;flex-direction:row}.ticket-owner-results{grid-gap:.25rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:grid;gap:.25rem;margin-top:.4rem;max-height:180px;overflow-y:auto;padding:.35rem}@media (max-width:1100px){.ticket-detail-page{height:auto;min-height:0}.ticket-workspace{display:flex;flex-direction:column}.ticket-detail-main{overflow:visible;padding:0}.ticket-conversation{height:540px;margin-bottom:1rem;max-height:calc(100dvh - 130px);min-height:360px}}.finance-reports-overview{margin-bottom:1rem;overflow:hidden}.finance-reports-overview__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.1rem}.finance-reports-overview__title{color:var(--text-primary);font-size:.875rem;font-weight:800}.finance-reports-overview__caption{color:var(--text-muted);font-size:.75rem;margin-top:.1rem}.finance-reports-overview__header .btn{flex-shrink:0;font-size:.8125rem;padding:.55rem .9rem}.finance-reports-overview__stats{grid-gap:1px;background:var(--border-light);border-top:1px solid var(--border-light);display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-reports-overview__stats--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-reports-overview__stat{grid-gap:.3rem;align-content:center;background:var(--bg-card);display:grid;gap:.3rem;min-height:76px;min-width:0;padding:.75rem 1rem}.finance-reports-overview__stat span{color:var(--text-secondary);font-size:.75rem;font-weight:600}.finance-reports-overview__stat strong{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.125rem;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}@media (max-width:1250px){.finance-reports-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-reports-overview__stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-reports-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.finance-reports-overview__header{align-items:stretch;flex-direction:column}.finance-reports-overview__header .btn{justify-content:center}}.finance-report-overview{margin-bottom:1rem;padding:.85rem 1rem}.finance-report-overview__actions,.finance-report-overview__header,.finance-report-overview__meta,.finance-report-overview__settings{align-items:center;display:flex;flex-wrap:wrap}.finance-report-overview__header{gap:.6rem 1rem;justify-content:space-between}.finance-report-overview__identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:.1rem .75rem;min-width:0}.finance-report-overview__identity>.finance-report-overview__eyebrow{flex-basis:100%}.finance-report-overview__eyebrow{color:var(--text-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.finance-report-overview__name{color:var(--text-primary);font-size:1rem;overflow-wrap:anywhere}.finance-report-overview__merchant,.finance-report-overview__meta,.finance-report-overview__settings{color:var(--text-secondary);font-size:.78rem}.finance-report-overview__actions{gap:.6rem}.finance-report-overview__status{align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:800;min-height:26px;padding:.2rem .55rem}.finance-report-overview__button.btn{font-size:.75rem;gap:.3rem;min-height:30px;padding:.3rem .6rem}.finance-report-overview__meta{gap:.25rem 1.25rem;margin-top:.6rem}.finance-report-overview__meta b{color:var(--text-muted);font-weight:700}.finance-report-overview__settings{border-top:1px solid var(--border-light);gap:.35rem 1.25rem;margin-top:.65rem;padding-top:.6rem}.finance-report-overview__settings b{color:var(--text-primary);font-weight:700}.finance-report-controls{margin-bottom:1rem;overflow:hidden}.finance-report-controls__filters-section{padding:1rem 1.25rem 1.25rem}.finance-report-controls__data-heading,.finance-report-controls__heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.finance-report-controls__title{color:var(--text-secondary);font-size:.75rem;font-weight:800;text-transform:uppercase}.finance-report-controls__caption{color:var(--text-muted);font-size:.75rem}.finance-report-controls__clear{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap}.finance-report-controls__clear:hover{text-decoration:underline}.finance-report-controls__clear:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.finance-report-controls__data-grid,.finance-report-controls__filter-grid{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem}.finance-report-controls__filter-grid{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr))}.finance-report-controls__data-grid{grid-template-columns:repeat(3,minmax(180px,220px))}.finance-report-controls__field{min-width:0}.finance-report-controls__field .input,.finance-report-controls__field .search-container,.finance-report-controls__field .search-input{max-width:none;min-width:0;width:100%}.finance-report-controls__field .input,.finance-report-controls__field .search-input{height:42px}.finance-report-controls__data-section{background:var(--bg-soft);border-top:1px solid var(--border-light);padding:.85rem 1.25rem 1rem}.finance-report-controls__data-heading{justify-content:flex-start}@media (max-width:1200px){.finance-report-controls__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-controls__filter-grid>:first-child{grid-column:1/-1}.finance-report-controls__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-report-controls__data-grid,.finance-report-controls__filter-grid{grid-template-columns:minmax(0,1fr)}.finance-report-controls__filter-grid>:first-child{grid-column:auto}.finance-report-controls__data-heading{align-items:flex-start;flex-direction:column;gap:.15rem}}
/*# sourceMappingURL=main.acf755cc.css.map*/