body,html{width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gneiro-btn-warning{background-color:#faad14!important;border-color:#faad14!important;color:#1f1f1f!important}.gneiro-btn-warning:focus,.gneiro-btn-warning:hover{background-color:#ffc53d!important;border-color:#ffc53d!important;color:#1f1f1f!important}.gneiro-btn-danger{background-color:#ff4d4f!important;border-color:#ff4d4f!important}.gneiro-btn-danger:focus,.gneiro-btn-danger:hover{background-color:#ff7875!important;border-color:#ff7875!important}.gneiro-modal__header{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px}.gneiro-modal__title{font-size:18px;font-weight:600;margin:0}.gneiro-modal__body{display:flex;flex-direction:column;gap:16px}.gneiro-modal__footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}body,html{margin:0;padding:0}#root,body,html{height:100%;max-height:100vh;overflow:hidden}:root{--ds-background-default:#fafbfc;--ds-background-card:#fff;--ds-border-default:#dfe1e6;--ds-text-primary:#172b4d;--ds-text-secondary:#6b778c;--ds-text-accent:#0052cc;--ds-background-accent:#0052cc;--ds-background-success:#e3fcef;--ds-text-success:#064;--ds-background-warning:#fff7d6;--ds-text-warning:#974f0c;--ds-background-danger:#ffebe6;--ds-text-danger:#bf2600}body{background-color:#fafbfc;background-color:var(--ds-background-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.form-label,body{color:#172b4d;color:var(--ds-text-primary)}.form-label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.form-error{color:#ff4d4f}.form-error,.form-helper{font-size:12px;margin-top:4px}.form-helper{color:#6b778c;color:var(--ds-text-secondary)}.gneiro-layout{height:100vh;max-height:100vh;overflow:hidden}.gneiro-loading{align-items:center;background-color:#fafbfc;background-color:var(--ds-background-default);display:flex;justify-content:center;min-height:100vh}.gneiro-spinner{color:#6b778c;color:var(--ds-text-secondary);font-size:16px}.gneiro-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:24px}.gneiro-login-form{background:#fff;background:var(--ds-background-card);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-width:400px;padding:40px;text-align:center;width:100%}.gneiro-logo-large{color:#0052cc;color:var(--ds-text-accent);font-size:48px;font-weight:700;margin-bottom:16px}.gneiro-login-form h1{color:#172b4d;color:var(--ds-text-primary);font-size:24px;font-weight:500;margin:0 0 8px}.gneiro-login-subtitle{color:#6b778c;color:var(--ds-text-secondary);font-size:14px;margin:0 0 32px}.gneiro-form-field{margin-bottom:16px;text-align:left}.gneiro-demo-section{border-top:1px solid #dfe1e6;border-top:1px solid var(--ds-border-default);margin-top:32px;padding-top:24px}.gneiro-demo-section p{color:#6b778c;color:var(--ds-text-secondary);font-size:14px;margin:0 0 12px}.gneiro-demo-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gneiro-header{background:#fff;background:var(--ds-background-card);border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--ds-border-default);box-shadow:0 1px 1px #0000000a;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.gneiro-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.gneiro-logo{color:#0052cc;color:var(--ds-text-accent);font-size:24px;font-weight:600;text-decoration:none}.gneiro-header-nav{align-items:center;display:flex;gap:8px}.gneiro-user-section{align-items:center;display:flex;gap:12px}.gneiro-user-name{color:#172b4d;color:var(--ds-text-primary);font-size:14px;font-weight:500}.gneiro-user-role{color:#6b778c;color:var(--ds-text-secondary);font-size:12px}.gneiro-content{flex:1 1;margin:0 auto;max-width:1400px;min-height:0;overflow:auto;padding:24px;width:100%}.gneiro-content:has([data-chat-page=true]){height:100%;margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.gneiro-page-header{margin-bottom:24px}.gneiro-page-title{color:#172b4d;color:var(--ds-text-primary);font-size:28px;font-weight:600;margin:0 0 8px}.gneiro-page-subtitle{color:#6b778c;color:var(--ds-text-secondary);font-size:16px;margin:0}.gneiro-stats-row{grid-gap:16px;align-items:stretch;display:flex;display:grid;flex-wrap:wrap;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:stretch;margin-bottom:24px}.gneiro-stat-card{background:#fff;background:var(--ds-background-card);border:1px solid #dfe1e6;border:1px solid var(--ds-border-default);border-radius:6px;flex:1 1 180px;max-width:280px;min-width:180px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .2s ease}.gneiro-stat-card:hover{border-color:var(--ds-border-selected);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.gneiro-stat-number{color:#0052cc;color:var(--ds-text-accent);display:block;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.gneiro-stat-label{color:#6b778c;color:var(--ds-text-secondary);font-size:13px;font-weight:500;line-height:1.3;margin-top:4px}.gneiro-filters-section{background:#fff;background:var(--ds-background-card);border:1px solid #dfe1e6;border:1px solid var(--ds-border-default);border-radius:3px;margin-bottom:24px;padding:20px}.gneiro-filters-title{color:#172b4d;color:var(--ds-text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.gneiro-filters-row{align-items:end}.gneiro-filter-group{display:flex;flex-direction:column;gap:8px;min-width:180px}.gneiro-filter-label{color:#172b4d;color:var(--ds-text-primary);font-size:14px;font-weight:600}.gneiro-tabs-section{margin-bottom:24px}.gneiro-tabs-buttons{border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--ds-border-default);display:flex;gap:8px;margin-bottom:16px;padding:0 0 16px}.gneiro-table-section{background:#fff;background:var(--ds-background-card);border:1px solid #dfe1e6;border:1px solid var(--ds-border-default);border-radius:3px;overflow:hidden}.gneiro-table-header{align-items:center;border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--ds-border-default);display:flex;justify-content:space-between;padding:20px}.gneiro-table-title{color:#172b4d;color:var(--ds-text-primary);font-size:18px;font-weight:600;margin:0}.gneiro-table-actions{display:flex;gap:8px}.gneiro-table{border-collapse:collapse;table-layout:fixed;width:100%}.gneiro-table th{background:#fafbfc;background:var(--ds-background-default);color:#6b778c;color:var(--ds-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.gneiro-table td,.gneiro-table th{border-bottom:1px solid #dfe1e6;border-bottom:1px solid var(--ds-border-default)}.gneiro-table td{word-wrap:break-word;max-width:0;overflow-wrap:break-word;padding:16px;vertical-align:top}.gneiro-table tbody tr:hover{background-color:#fafbfc;background-color:var(--ds-background-default)}.atom-title{color:#172b4d;color:var(--ds-text-primary);font-weight:600;margin-bottom:4px}.atom-type{font-size:12px;font-weight:600;text-transform:uppercase}.atom-description,.atom-type{color:#6b778c;color:var(--ds-text-secondary)}.atom-description{font-size:14px;line-height:1.4;max-width:400px}.atom-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.atom-tag{background:#fafbfc;background:var(--ds-background-default);border:1px solid #dfe1e6;border:1px solid var(--ds-border-default);border-radius:2px;font-size:11px;padding:2px 6px}.atom-meta,.atom-tag{color:#6b778c;color:var(--ds-text-secondary)}.atom-meta{font-size:12px;line-height:1.5}.atom-actions{display:flex;flex-wrap:wrap;gap:8px}.atom-ttl-info{word-wrap:break-word;color:var(--ds-text-subtle);font-size:12px;line-height:1.3;margin-top:4px;max-width:120px;overflow-wrap:break-word}.atom-ttl-expired{color:#bf2600!important;color:var(--ds-text-danger)!important;font-weight:500}.atom-ttl-warning{color:#974f0c!important;color:var(--ds-text-warning)!important;font-weight:500}.atom-type-cell{max-width:140px;min-width:100px}.gneiro-filter-group{flex:1 1;max-width:300px;min-width:200px}.gneiro-filter-group input[type=datetime-local]{box-sizing:border-box;max-width:280px;width:100%}.gneiro-filters-row:has(.gneiro-filter-group input[type=datetime-local]){grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(200px,300px) minmax(250px,350px);justify-content:start}.gneiro-filters-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.gneiro-filter-group:has(input[type=datetime-local]){flex-grow:0;flex-shrink:0;max-width:300px;min-width:250px}@media (max-width:768px){.gneiro-content{padding:16px}.gneiro-header-nav{flex-wrap:wrap}.gneiro-stats-row{gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gneiro-stat-card{min-width:160px;padding:16px}.gneiro-stat-card:hover{transform:none}.gneiro-stat-number{font-size:24px}.gneiro-stat-label{font-size:12px}.gneiro-filters-row{align-items:stretch;flex-direction:column}.gneiro-filter-group{min-width:auto}.atom-actions,.gneiro-table-actions{flex-direction:column}.atom-type-cell{max-width:100px;min-width:80px}.atom-ttl-info{font-size:11px;max-width:80px}.gneiro-filter-group{max-width:100%;min-width:100%}.gneiro-filter-group input[type=datetime-local]{max-width:100%}.gneiro-filters-row:has(.gneiro-filter-group input[type=datetime-local]){gap:12px;grid-template-columns:1fr}.igroup-logo{height:28px;max-width:100px}.gneiro-header-right{gap:12px}.header-illustration{height:32px;max-width:100px}.gneiro-user-section{flex-direction:column;font-size:12px;gap:4px}}.igroup-logo{height:36px;max-width:140px;width:auto}.gneiro-logo-small{height:16px;margin-right:8px;max-width:80px;width:auto}.slm-logo{height:45px;max-width:200px;width:auto}.gneiro-header-right{gap:20px}.gneiro-header-illustration,.gneiro-header-right{align-items:center;display:flex}.header-illustration{height:45px;max-width:160px;opacity:.95;width:auto}.gneiro-footer{background-color:var(--ds-surface-overlay);border-top:1px solid var(--ds-border);margin-top:auto;padding:12px 0}.gneiro-footer-content{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 24px}.gneiro-powered-by{align-items:center;color:var(--ds-text-subtle);display:flex;font-size:12px;opacity:.7}.gneiro-layout{display:flex;flex-direction:column;min-height:100vh}.rjsf form{margin:0;max-width:100%}.rjsf .form-group{margin-bottom:20px;max-width:100%}.rjsf .form-group label{color:#1d2129;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.rjsf .form-control{background-color:#fff;border:1px solid #c9cdd4;border-radius:6px;box-sizing:border-box;font-size:14px;line-height:1.5;padding:10px 12px;transition:all .2s cubic-bezier(.34,.69,.1,1);width:100%}.rjsf .form-control:hover{border-color:#7bc616}.rjsf .form-control:focus{background-color:#fff;border-color:#165dff;box-shadow:0 0 0 2px #165dff1a;outline:none}.rjsf textarea.form-control{font-family:inherit;min-height:120px;resize:vertical}.rjsf select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;height:40px;padding-right:40px}.rjsf input[type=number].form-control{padding-right:12px}.rjsf .field{margin-bottom:0}.rjsf fieldset{background-color:#fafbfc;border:1px solid #e5e6eb;border-radius:6px;margin-bottom:16px;padding:16px}.rjsf legend{color:#1d2129;font-size:14px;font-weight:600;padding:0 8px}.rjsf .btn{align-items:center;border:1px solid #0000;border-radius:6px;box-shadow:0 2px 0 #00000005;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;height:32px;justify-content:center;line-height:1.5715;margin-bottom:8px;margin-right:8px;min-width:auto;padding:6px 16px;text-align:center;transition:all .1s linear}.rjsf .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.rjsf .btn-primary{background-color:#165dff;border-color:#165dff;color:#fff}.rjsf .btn-primary:hover:not(:disabled){background-color:#4080ff;border-color:#4080ff;box-shadow:0 4px 8px #165dff33;transform:translateY(-1px)}.rjsf .btn-danger{background-color:#f53f3f;border-color:#f53f3f;color:#fff}.rjsf .btn-danger:hover:not(:disabled){background-color:#f76560;border-color:#f76560;box-shadow:0 4px 8px #f53f3f33;transform:translateY(-1px)}.rjsf .btn-add{background-color:#00b42a;border-color:#00b42a;color:#fff}.rjsf .btn-add:hover:not(:disabled){background-color:#23c343;border-color:#23c343;box-shadow:0 4px 8px #00b42a33;transform:translateY(-1px)}.rjsf .btn-secondary{background-color:#fff;border-color:#c9cdd4;color:#4e5969}.rjsf .btn-secondary:hover:not(:disabled){background-color:#f7f8fa;border-color:#a9aeb8;color:#272e3b}.rjsf .array-item-toolbox{align-items:center;border-top:1px solid #e5e6eb;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.rjsf .array-item{background-color:#fafbfc;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px;padding:20px;position:relative}.rjsf .array-item:hover{border-color:#c9cdd4;box-shadow:0 2px 8px #0000000f}.rjsf .array-item-move,.rjsf .array-item-remove{margin-left:0}.rjsf .btn-info{background-color:#165dff;border-color:#165dff;border-radius:6px;color:#fff;font-size:14px;font-weight:500;height:40px;min-width:120px;padding:8px 32px}.rjsf .btn-info:hover:not(:disabled){background-color:#4080ff;border-color:#4080ff;box-shadow:0 4px 12px #165dff4d;transform:translateY(-1px)}.rjsf .field-array{margin-bottom:24px}.rjsf .array-item-list{max-width:100%;overflow:hidden}.rjsf .array-item .form-group{margin-bottom:16px}.rjsf .array-item .form-group:last-child{margin-bottom:0}.rjsf .array-item{background-color:#fafafa;border:1px solid #e5e6eb;border-radius:4px;margin-bottom:12px;padding:16px}.rjsf .array-item-move,.rjsf .array-item-remove{margin-left:8px}.rjsf .object-property{margin-bottom:16px}.rjsf .field-error .form-control{border-color:#f53f3f}.rjsf .error-detail{color:#f53f3f;font-size:12px;margin-top:4px}.rjsf .help-block{color:#86909c;font-size:12px;margin-top:4px}.atlaskit-card-body{padding:20px!important}.atlaskit-layout-content{scroll-behavior:smooth}.rjsf *{box-sizing:border-box}.rjsf .form-control{word-wrap:break-word;max-width:100%}.rjsf .panel{background:#0000;border:none;box-shadow:none}.rjsf .panel-body{padding:0}@media (max-width:768px){.rjsf .form-control{font-size:16px}.rjsf .array-item{padding:16px}.rjsf .btn{font-size:14px;padding:8px 12px}}.rjsf input[type=checkbox],.rjsf input[type=radio]{height:16px;margin-right:8px;width:16px}.rjsf input[type=number]{-moz-appearance:textfield}.rjsf input[type=number]::-webkit-inner-spin-button,.rjsf input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.atlaskit-table .atlaskit-btn-text{border:1px solid #0000;border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s ease}.atlaskit-table .atlaskit-btn-text:hover{background-color:#0000000a;border:1px solid #0000001a;transform:translateY(-1px)}.atlaskit-table .atlaskit-btn-text[title="View Details"]:hover{background-color:#165dff1a;border-color:#165dff33}.atlaskit-table .atlaskit-btn-text[title=Approve]:hover{background-color:#00b42a1a;border-color:#00b42a33}.atlaskit-table .atlaskit-btn-text[title=Delete]:hover,.atlaskit-table .atlaskit-btn-text[title=Reject]:hover{background-color:#f53f3f1a;border-color:#f53f3f33}.atlaskit-popconfirm .atlaskit-btn,.atlaskit-popover .atlaskit-btn{border-radius:4px!important;font-size:12px!important;font-weight:500!important;height:28px!important;margin:0 4px!important;padding:4px 12px!important}.atlaskit-popconfirm .atlaskit-btn-primary,.atlaskit-popover .atlaskit-btn-primary{background-color:#f53f3f!important;border-color:#f53f3f!important}.atlaskit-popconfirm .atlaskit-btn-primary:hover,.atlaskit-popover .atlaskit-btn-primary:hover{background-color:#f76560!important;border-color:#f76560!important;box-shadow:0 2px 4px #f53f3f4d!important;transform:translateY(-1px)!important}.atlaskit-popconfirm .atlaskit-btn-secondary,.atlaskit-popover .atlaskit-btn-secondary{background-color:#fff!important;border-color:#c9cdd4!important;color:#4e5969!important}.atlaskit-popconfirm .atlaskit-btn-secondary:hover,.atlaskit-popover .atlaskit-btn-secondary:hover{background-color:#f7f8fa!important;border-color:#a9aeb8!important;transform:translateY(-1px)!important}.atlaskit-popconfirm .atlaskit-popover-content,.atlaskit-popover .atlaskit-popover-content{padding:16px!important}.atlaskit-popconfirm .atlaskit-popover-title,.atlaskit-popover .atlaskit-popover-title{color:#1d2129!important;font-size:14px!important;font-weight:500!important;margin-bottom:12px!important}.atlaskit-popconfirm .atlaskit-popconfirm-buttons,.atlaskit-popover .atlaskit-popconfirm-buttons{margin-top:12px!important;text-align:right!important}.atlaskit-popover-arrow{border-color:#fff #0000!important}.atlaskit-popover{border-radius:6px!important;box-shadow:0 4px 16px #0000001a!important}.rjsf .btn{position:relative}.rjsf .btn-add:empty:after{content:"+ Add Item"}.rjsf .btn-danger:empty:after{content:"× Remove"}.rjsf .btn-info:empty:after{content:"Submit"}.rjsf .array-item-toolbox .btn{margin-bottom:0;margin-right:4px}.rjsf .field-array>.array-item:last-child{margin-bottom:0}