@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ui-progressbar-indeterminate{0%{left:-40%}to{left:100%}}.ui-spin{animation:ui-spin .8s linear infinite}.ui-btn{display:inline-flex;color:#f0e8d8;cursor:pointer;white-space:nowrap;user-select:none;text-decoration:none;outline:none;position:relative;overflow:hidden;background:#4a4540;border:1px solid #ffffff14;border-radius:50px;justify-content:center;align-items: center;gap:.4rem;padding:.6rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.4;box-shadow:0 2px 6px #0000001a}.ui-btn:hover:not(:disabled){background:#565049;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.ui-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0000001a}.ui-btn:focus-visible{box-shadow:0 0 0 3px #b5a48c4d}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-primary{color:#f0e8d8;background:#4a4540;border:1px solid #ffffff14}.ui-btn-secondary{background:var(--primary-color,#b5a48c);color:var(--primary-color-text,#fff)}.ui-btn-secondary:hover:not(:disabled){background:var(--primary-color-dark,#8c7355)}.ui-btn-success{background:var(--success-color,#7db88e);color:#fff}.ui-btn-success:hover:not(:disabled){background:#6aa57c}.ui-btn-info{background:var(--info-color,#8ca8c4);color:#fff}.ui-btn-info:hover:not(:disabled){background:#7a96b2}.ui-btn-warning{background:var(--warning-color,#d4a86a);color:#fff}.ui-btn-warning:hover:not(:disabled){background:#c29858}.ui-btn-danger{background:var(--danger-color,#c97676);color:#fff}.ui-btn-danger:hover:not(:disabled){background:#b76464}.ui-btn-outlined{color:#3a3a3a;box-shadow:none;background:0 0;border:2px solid #3a3a3a}.ui-btn-outlined:hover:not(:disabled){color:#f0e8d8;box-shadow:none;background:#3a3a3a;border-color:#3a3a3a;transform:none}.ui-btn-outlined.ui-btn-secondary{border-color:var(--primary-color,#b5a48c);color:var(--primary-color,#b5a48c)}.ui-btn-outlined.ui-btn-secondary:hover:not(:disabled){background:var(--primary-color,#b5a48c);color:var(--primary-color-text,#fff)}.ui-btn-outlined.ui-btn-success{border-color:var(--success-color,#7db88e);color:var(--success-color,#7db88e)}.ui-btn-outlined.ui-btn-success:hover:not(:disabled){background:var(--success-color,#7db88e);color:#fff}.ui-btn-outlined.ui-btn-info{border-color:var(--info-color,#8ca8c4);color:var(--info-color,#8ca8c4)}.ui-btn-outlined.ui-btn-info:hover:not(:disabled){background:var(--info-color,#8ca8c4);color:#fff}.ui-btn-outlined.ui-btn-warning{border-color:var(--warning-color,#d4a86a);color:var(--warning-color,#d4a86a)}.ui-btn-outlined.ui-btn-warning:hover:not(:disabled){background:var(--warning-color,#d4a86a);color:#fff}.ui-btn-outlined.ui-btn-danger{border-color:var(--danger-color,#c97676);color:var(--danger-color,#c97676)}.ui-btn-outlined.ui-btn-danger:hover:not(:disabled){background:var(--danger-color,#c97676);color:#fff}.ui-btn-text{color:#3a3a3a;box-shadow:none;background:0 0;border:none}.ui-btn-text:hover:not(:disabled){color:#3a3a3a;box-shadow:none;background:#3a3a3a1a;transform:none}.ui-btn-text.ui-btn-secondary{color:var(--primary-color,#b5a48c)}.ui-btn-text.ui-btn-secondary:hover:not(:disabled){color:var(--primary-color,#b5a48c);background:#b5a48c1a}.ui-btn-text.ui-btn-success{color:var(--success-color,#7db88e)}.ui-btn-text.ui-btn-success:hover:not(:disabled){background:#7db88e1a}.ui-btn-text.ui-btn-info{color:var(--info-color,#8ca8c4)}.ui-btn-text.ui-btn-info:hover:not(:disabled){background:#8ca8c41a}.ui-btn-text.ui-btn-warning{color:var(--warning-color,#d4a86a)}.ui-btn-text.ui-btn-warning:hover:not(:disabled){background:#d4a86a1a}.ui-btn-text.ui-btn-danger{color:var(--danger-color,#c97676)}.ui-btn-text.ui-btn-danger:hover:not(:disabled){background:#c976761a}.ui-btn-rounded{border-radius:50%;min-width:2.4rem;min-height:2.4rem;padding:.6rem}.ui-btn-sm{gap:.3rem;padding:.4rem .85rem;font-size:.85rem}.ui-btn-sm.ui-btn-rounded{min-width:2rem;min-height:2rem;padding:.4rem}.ui-btn-lg{gap:.5rem;padding:.8rem 1.5rem;font-size:1.05rem}.ui-btn-lg.ui-btn-rounded{min-width:3rem;min-height:3rem;padding:.8rem}.ui-btn-icon{flex-shrink:0}.ui-input{display:block;color:var(--text-color,#2b231e);background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e8e4df);outline:none;box-sizing:border-box;border-radius:12px;width:100%;padding:.55rem .85rem;transition:all .2s;font-family:inherit;font-size:.95rem;line-height:1.5}.ui-input::placeholder{color:var(--text-color-secondary,#6b6157);opacity:.7}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--primary-color-light,#d4c4b0)}.ui-input:focus{border-color:var(--primary-color,#b5a48c);box-shadow:0 0 0 .2rem #b5a48c33}.ui-input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-200,#f0ede8)}.ui-input-invalid,.ui-input-invalid:focus{border-color:var(--danger-color,#c97676)}.ui-input-invalid:focus{box-shadow:0 0 0 .2rem #c9767633}.ui-textarea{resize:vertical;min-height:5rem}.ui-password{position:relative;display:block;width:100%}.ui-password .ui-input{padding-right:2.75rem}.ui-password-toggle{position:absolute;cursor:pointer;display:flex;color:var(--text-color-secondary,#6b6157);background:0 0;border:none;border-radius:50%;justify-content:center;align-items: center;padding:.25rem;transition:color .15s,background .15s;top:50%;right:.6rem;transform:translateY(-50%)}.ui-password-toggle:hover{color:var(--text-color,#2b231e);background:var(--surface-hover,#b5a48c14)}.ui-switch{display:inline-flex;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;align-items: center}.ui-switch-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ui-switch-slider,.ui-switch-track{background:var(--surface-400,#d4cfc7);position:relative;border-radius:1.5rem;width:2.75rem;height:1.5rem;transition:background .2s}.ui-switch-thumb{position:absolute;background:#fff;border-radius:50%;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);transition:transform .2s;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ui-switch-checked .ui-switch-slider,.ui-switch-checked .ui-switch-track{background:var(--primary-color,#b5a48c)}.ui-switch-checked .ui-switch-thumb{transform:translate(1.25rem)}.ui-switch-disabled{opacity:.5;cursor:not-allowed}.ui-switch:focus-visible .ui-switch-slider{box-shadow:0 0 0 .2rem #b5a48c33}.ui-switch:focus-visible .ui-switch-track{box-shadow:0 0 0 .2rem #b5a48c33}.ui-checkbox{display:inline-flex;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items: center}.ui-checkbox-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ui-checkbox-box{border:2px solid var(--surface-400,#d4cfc7);display:flex;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:1.25rem;height:1.25rem;transition:all .15s}.ui-checkbox-checked .ui-checkbox-box{background:var(--primary-color,#b5a48c);border-color:var(--primary-color,#b5a48c);color:#fff}.ui-checkbox-icon{display:block}.ui-checkbox:hover:not(.ui-checkbox-disabled) .ui-checkbox-box{border-color:var(--primary-color-light,#d4c4b0)}.ui-checkbox-checked:hover:not(.ui-checkbox-disabled) .ui-checkbox-box{background:var(--primary-color-dark,#8c7355);border-color:var(--primary-color-dark,#8c7355)}.ui-checkbox-disabled{opacity:.5;cursor:not-allowed}.ui-checkbox-input:focus-visible+.ui-checkbox-box{box-shadow:0 0 0 .2rem #b5a48c33}.ui-radio{display:inline-flex;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items: center}.ui-radio-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ui-radio-box{border:2px solid var(--surface-400,#d4cfc7);display:flex;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:1.25rem;height:1.25rem;transition:all .15s}.ui-radio-circle,.ui-radio-dot{background:#fff;border-radius:50%;width:.5rem;height:.5rem}.ui-radio-checked .ui-radio-box{background:var(--primary-color,#b5a48c);border-color:var(--primary-color,#b5a48c)}.ui-radio:hover:not(.ui-radio-disabled) .ui-radio-box{border-color:var(--primary-color-light,#d4c4b0)}.ui-radio-checked:hover:not(.ui-radio-disabled) .ui-radio-box{background:var(--primary-color-dark,#8c7355);border-color:var(--primary-color-dark,#8c7355)}.ui-radio-input:focus-visible+.ui-radio-box{box-shadow:0 0 0 .2rem #b5a48c33}.ui-tag{display:inline-flex;background:var(--primary-color,#b5a48c);color:var(--primary-color-text,#fff);white-space:nowrap;border-radius:4px;align-items: center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.ui-tag-success{background:var(--success-color,#7db88e);color:#fff}.ui-tag-info{background:var(--info-color,#8ca8c4);color:#fff}.ui-tag-warning{background:var(--warning-color,#d4a86a);color:#fff}.ui-tag-danger{background:var(--danger-color,#c97676);color:#fff}.ui-message{display:flex;box-sizing:border-box;overflow:hidden;border:1px solid #0000;border-radius:12px;align-items: center;gap:.6rem;max-width:100%;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.ui-message-icon{flex-shrink:0}.ui-message-text{word-break:break-word;flex:1;min-width:0}.ui-message-success{color:#4a8a5e;background:#7db88e1f;border-color:#7db88e4d}.ui-message-success .ui-message-icon{color:var(--success-color,#7db88e)}.ui-message-info{color:#5a7a96;background:#8ca8c41f;border-color:#8ca8c44d}.ui-message-info .ui-message-icon{color:var(--info-color,#8ca8c4)}.ui-message-warn,.ui-message-warning{color:#9a7838;background:#d4a86a1f;border-color:#d4a86a4d}.ui-message-warn .ui-message-icon,.ui-message-warning .ui-message-icon{color:var(--warning-color,#d4a86a)}.ui-message-error{color:#a44848;background:#c976761f;border-color:#c976764d}.ui-message-error .ui-message-icon{color:var(--danger-color,#c97676)}.ui-divider{display:flex;color:var(--text-color-secondary,#6b6157);align-items: center;gap:1rem;margin:1rem 0;font-size:.85rem}.ui-divider:before,.ui-divider:after{content:"";background:var(--surface-border,#e8e4df);flex:1;height:1px}.ui-divider-line{border:none;border-top:1px solid var(--surface-border,#e8e4df);margin:1rem 0}.ui-progressbar{background:var(--surface-200,#f0ede8);overflow:hidden;position:relative;border-radius:12px;width:100%;height:1.25rem}.ui-progressbar-fill{background:var(--primary-color,#b5a48c);display:flex;border-radius:12px;justify-content:center;align-items: center;min-width:0;height:100%;transition:width .3s}.ui-progressbar-label{color:var(--primary-color-text,#fff);white-space:nowrap;padding:0 .5rem;font-size:.7rem;font-weight:600}.ui-spinner{display:inline-flex;color:var(--primary-color,#b5a48c);justify-content:center;align-items: center}.ui-card{background:var(--surface-card,#fff);color:var(--text-color,#2b231e);border-radius:16px;padding:1.25rem;box-shadow:0 2px 8px #2b231e1a}.ui-card-title{color:var(--primary-color,#b5a48c);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.ui-dialog-mask{position:fixed;z-index:1100;display:flex;background:var(--maskbg,#2b231e80);backdrop-filter:blur(4px);justify-content:center;align-items: center;inset:0}.ui-dialog{background:var(--surface-card,#fff);display:flex;color:var(--text-color,#2b231e);border-radius:24px;flex-direction:column;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px #2b231e24}.ui-dialog-header{display:flex;border-bottom:1px solid var(--surface-border,#e8e4df);border-radius:24px 24px 0 0;justify-content:space-between;align-items: center;padding:1.75rem 2rem;font-size:1.25rem;font-weight:600}.ui-dialog-content{overflow:auto;flex:1;padding:2rem}.ui-dialog-footer{display:flex;border-top:1px solid var(--surface-border,#e8e4df);border-radius:0 0 24px 24px;justify-content:flex-end;align-items: center;gap:.5rem;padding:1.5rem 2rem}.ui-dialog-close{cursor:pointer;display:flex;color:var(--text-color-secondary,#6b6157);background:0 0;border:none;border-radius:50%;justify-content:center;align-items: center;width:2rem;height:2rem;padding:.25rem;transition:background .15s;font-size:1.1rem}.ui-dialog-close:hover{background:var(--surface-hover,#b5a48c14)}.ui-datatable{width:100%}.ui-datatable-wrapper{overflow:auto;border:1px solid var(--surface-border,#e8e4df);position:relative;background:#ffffffb3;border-radius:16px;width:100%;box-shadow:0 2px 8px #2b231e1a}.ui-datatable table{border-collapse:collapse;table-layout:auto;width:100%}.ui-datatable-header th,.ui-datatable thead th{text-align:left;color:var(--text-color-secondary,#6b6157);border:none;border-bottom:2px solid var(--surface-300,#e8e4df);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;user-select:none;background:#f8f6f3b3;padding:.65rem .85rem;font-size:.875rem;font-weight:600}.ui-datatable-body td,.ui-datatable tbody td{color:var(--text-color,#2b231e);border:none;border-bottom:1px solid var(--surface-border,#e8e4df);padding:.65rem .85rem;font-size:.9rem}.ui-datatable tbody tr{background:#ffffffb3;transition:background .1s}.ui-datatable tbody tr:hover{background:var(--surface-hover,#b5a48c14)}.ui-datatable tbody tr:last-child td{border-bottom:none}.ui-datatable-sort{cursor:pointer}.ui-datatable-sort:hover{background:#f8f6f3e6}.ui-datatable-loading{position:absolute;display:flex;z-index:2;background:#fff9;border-radius:16px;justify-content:center;align-items: center;inset:0}.ui-datatable-empty{text-align:center;color:var(--text-color-secondary,#6b6157);padding:2rem;font-size:.9rem}.ui-datatable-sm thead th{padding:.4rem .6rem;font-size:.8rem}.ui-datatable-sm tbody td{padding:.4rem .6rem;font-size:.85rem}.ui-paginator{display:flex;border-top:1px solid var(--surface-border,#e8e4df);color:var(--text-color-secondary,#6b6157);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.5rem;padding:.5rem .85rem;font-size:.85rem}.ui-paginator button{display:inline-flex;color:var(--text-color,#2b231e);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items: center;width:2rem;height:2rem;transition:background .15s,color .15s;font-size:.85rem;font-weight:400}.ui-paginator button:hover:not(:disabled){background:var(--surface-hover,#b5a48c14)}.ui-paginator button.active,.ui-paginator button[aria-current=page]{background:var(--primary-color,#b5a48c);color:var(--primary-color-text,#fff);font-weight:600}.ui-paginator button:disabled{opacity:.4;cursor:default}.ui-paginator select{border:1px solid var(--surface-border,#e8e4df);background:var(--surface-card,#fff);color:var(--text-color,#2b231e);outline:none;border-radius:6px;padding:.2rem .4rem;font-size:.85rem}.ui-timeline{display:flex;position:relative;flex-direction:column;padding:0}.ui-timeline-event,.ui-timeline-item{display:flex;position:relative;min-height:4rem}.ui-timeline-marker{display:flex;flex-direction:column;flex-shrink:0;align-items: center;width:2rem}.ui-timeline-marker:before{content:"";background:var(--primary-color,#b5a48c);border:2px solid var(--surface-card,#fff);box-shadow:0 0 0 2px var(--primary-color,#b5a48c);z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ui-timeline-connector{background:var(--surface-border,#e8e4df);flex:1;width:2px;margin-top:4px;margin-bottom:4px}.ui-timeline-content{flex:1;padding-bottom:1.5rem;padding-left:.75rem}.ui-rating{display:inline-flex;align-items: center;gap:.15rem}.ui-rating-star{cursor:pointer;display:flex;color:var(--surface-400,#d4cfc7);background:0 0;border:none;border-radius:50%;justify-content:center;align-items: center;padding:.15rem;transition:color .15s,transform .15s}.ui-rating-star:hover:not(:disabled){color:var(--warning-color,#d4a86a);transform:scale(1.15)}.ui-rating-star:disabled{cursor:default}.ui-rating-star-filled{color:var(--warning-color,#d4a86a)}.ui-toast-container,.ui-toast{position:fixed;z-index:1300;display:flex;pointer-events:none;flex-direction:column;gap:.5rem;max-width:24rem;top:1rem;right:1rem}.ui-toast-message{display:flex;background:var(--surface-card,#fff);pointer-events:auto;animation:ui-toast-in .25s ease;border-radius:16px;align-items: flex-start;gap:.75rem;padding:.85rem 1rem;box-shadow:0 4px 16px #2b231e1f}.ui-toast-success{border-left:4px solid var(--success-color,#7db88e)}.ui-toast-info{border-left:4px solid var(--info-color,#8ca8c4)}.ui-toast-warn{border-left:4px solid var(--warning-color,#d4a86a)}.ui-toast-error{border-left:4px solid var(--danger-color,#c97676)}.ui-dropdown{display:flex;border:1px solid var(--surface-border,#e8e4df);background:var(--surface-card,#fff);cursor:pointer;box-sizing:border-box;outline:none;color:var(--text-color,#2b231e);border-radius:12px;justify-content:space-between;align-items: center;min-height:2.5rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;font-family:inherit;font-size:.95rem}.ui-dropdown:hover:not([aria-disabled=true]){border-color:var(--primary-color-light,#d4c4b0)}.ui-dropdown:focus,.ui-dropdown-open{border-color:var(--primary-color,#b5a48c);box-shadow:0 0 0 .2rem #b5a48c33}.ui-dropdown[aria-disabled=true]{opacity:.6;cursor:not-allowed;background:var(--surface-200,#f0ede8)}.ui-dropdown-panel{position:fixed;z-index:1200;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e8e4df);display:flex;overflow:hidden;border-radius:12px;flex-direction:column;max-height:300px;box-shadow:0 4px 16px #2b231e1f}.ui-dropdown-panel [role=option]{cursor:pointer;padding:.5rem .75rem;transition:background .1s}.ui-dropdown-panel [role=option]:hover{background:var(--surface-hover,#b5a48c14)}.ui-dropdown-panel [role=option][aria-selected=true]{color:var(--text-color);background:#b5a48c26;font-weight:600}.ui-multiselect{display:flex;border:1px solid var(--surface-border,#e8e4df);background:var(--surface-card,#fff);cursor:pointer;box-sizing:border-box;outline:none;color:var(--text-color,#2b231e);border-radius:12px;flex-wrap:wrap;align-items: center;gap:.25rem;min-height:2.5rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;font-family:inherit;font-size:.95rem}.ui-multiselect:hover{border-color:var(--primary-color-light,#d4c4b0)}.ui-multiselect:focus,.ui-multiselect[aria-expanded=true]{border-color:var(--primary-color,#b5a48c);box-shadow:0 0 0 .2rem #b5a48c33}.ui-multiselect-chip{display:inline-flex;background:var(--surface-200,#f0ede8);color:var(--primary-700,#6b5a47);border-radius:999px;align-items: center;gap:.25rem;padding:.15rem .5rem;font-size:.8rem;font-weight:500;line-height:1.4}.ui-multiselect-chip span[role=button],.ui-multiselect-chip .remove{cursor:pointer;opacity:.7;transition:opacity .15s;font-size:.75rem;line-height:1}.ui-multiselect-chip span[role=button]:hover,.ui-multiselect-chip .remove:hover{opacity:1}.ui-multiselect-panel{position:fixed;z-index:1200;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e8e4df);display:flex;overflow:hidden;border-radius:12px;flex-direction:column;max-height:300px;box-shadow:0 4px 16px #2b231e1f}.ui-multiselect-panel [role=option][aria-selected=true]{color:var(--text-color);background:#b5a48c26;font-weight:600}[data-theme=dark] .ui-btn{color:#f0e8d8;background:#8c7355;border:1px solid #ffffff1a}[data-theme=dark] .ui-btn:hover:not(:disabled){background:#7a6349}[data-theme=dark] .ui-btn-primary{background:#8c7355;border:1px solid #ffffff1a}[data-theme=dark] .ui-btn-primary:hover:not(:disabled){background:#7a6349}[data-theme=dark] .ui-btn-text{color:#d4c4b0;background:0 0}[data-theme=dark] .ui-btn-text:hover:not(:disabled){color:#d4c4b0;background:#d4c4b01a}[data-theme=dark] .ui-btn-outlined{color:#d4c4b0;background:0 0;border-color:#8c7355}[data-theme=dark] .ui-btn-outlined:hover:not(:disabled){color:#f0e8d8;background:#8c7355;border-color:#8c7355}[data-theme=dark] .ui-input{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-input::placeholder{color:#8c7a68}[data-theme=dark] .ui-input:hover:not(:disabled):not(:focus){border-color:#8c7355}[data-theme=dark] .ui-input:focus{border-color:var(--primary-color,#b5a48c);box-shadow:0 0 0 .2rem #b5a48c40}[data-theme=dark] .ui-input:disabled{background:#1e1814}[data-theme=dark] .ui-password-toggle{color:#b5a48c}[data-theme=dark] .ui-password-toggle:hover{color:#f0e8d8;background:#ffffff14}[data-theme=dark] .ui-switch-slider{background:#5c4a3a}[data-theme=dark] .ui-switch-track{background:#5c4a3a}[data-theme=dark] .ui-switch-checked .ui-switch-slider{background:var(--primary-color,#b5a48c)}[data-theme=dark] .ui-switch-checked .ui-switch-track{background:var(--primary-color,#b5a48c)}[data-theme=dark] .ui-switch-thumb{background:#e8e0d0}[data-theme=dark] .ui-checkbox-box{background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-checkbox-checked .ui-checkbox-box{background:var(--primary-color,#b5a48c);border-color:var(--primary-color,#b5a48c)}[data-theme=dark] .ui-radio-box{background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-radio-checked .ui-radio-box{background:var(--primary-color,#b5a48c);border-color:var(--primary-color,#b5a48c)}[data-theme=dark] .ui-tag{opacity:.9}[data-theme=dark] .ui-message-success{color:#8fd4a0;background:#7db88e26;border-color:#7db88e40}[data-theme=dark] .ui-message-info{color:#a4c0d8;background:#8ca8c426;border-color:#8ca8c440}[data-theme=dark] .ui-message-warn{color:#e0be7e;background:#d4a86a26;border-color:#d4a86a40}[data-theme=dark] .ui-message-warning{color:#e0be7e;background:#d4a86a26;border-color:#d4a86a40}[data-theme=dark] .ui-message-error{color:#e09090;background:#c9767626;border-color:#c9767640}[data-theme=dark] .ui-divider:before{background:#5c4a3a}[data-theme=dark] .ui-divider:after{background:#5c4a3a}[data-theme=dark] .ui-divider{color:#b5a48c}[data-theme=dark] .ui-divider-line{border-top-color:#5c4a3a}[data-theme=dark] .ui-progressbar{background:#3d3328}[data-theme=dark] .ui-card{color:#f0e8d8;background:#3d3328}[data-theme=dark] .ui-card-title{color:#d4c4b0}[data-theme=dark] .ui-dialog{color:#f0e8d8;background:#3d3328}[data-theme=dark] .ui-dialog-header{color:#f0e8d8;background:#3d3328;border-bottom-color:#5c4a3a}[data-theme=dark] .ui-dialog-content{color:#f0e8d8;background:#3d3328}[data-theme=dark] .ui-dialog-footer{background:#3d3328;border-top-color:#5c4a3a}[data-theme=dark] .ui-dialog-close{color:#b5a48c}[data-theme=dark] .ui-dialog-close:hover{background:#ffffff1a}[data-theme=dark] .ui-datatable-wrapper{background:#3d3328;border-color:#5c4a3a}[data-theme=dark] .ui-datatable-header th{color:#b5a48c;background:#2b231e;border-bottom-color:#5c4a3a}[data-theme=dark] .ui-datatable thead th{color:#b5a48c;background:#2b231e;border-bottom-color:#5c4a3a}[data-theme=dark] .ui-datatable-body td{color:#f0e8d8;border-bottom-color:#5c4a3a}[data-theme=dark] .ui-datatable tbody td{color:#f0e8d8;border-bottom-color:#5c4a3a}[data-theme=dark] .ui-datatable tbody tr{background:#3d3328}[data-theme=dark] .ui-datatable tbody tr:hover{background:#4a3d30}[data-theme=dark] .ui-datatable-loading{background:#3d332899}[data-theme=dark] .ui-datatable-empty{color:#b5a48c}[data-theme=dark] .ui-paginator{color:#b5a48c}[data-theme=dark] .ui-paginator button{color:#f0e8d8}[data-theme=dark] .ui-paginator button:hover:not(:disabled){background:#8c73554d}[data-theme=dark] .ui-paginator select{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-timeline-connector{background:#5c4a3a}[data-theme=dark] .ui-rating-star{color:#5c4a3a}[data-theme=dark] .ui-rating-star-filled{color:var(--warning-color,#d4a86a)}[data-theme=dark] .ui-toast-message{background:#3d3328;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .ui-dropdown{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-dropdown:hover:not([aria-disabled=true]){border-color:#8c7355}[data-theme=dark] .ui-dropdown[aria-disabled=true]{background:#1e1814}[data-theme=dark] .ui-dropdown-panel{background:#3d3328;border-color:#5c4a3a;box-shadow:0 4px 16px #0006}[data-theme=dark] .ui-dropdown-panel [role=option]{color:#f0e8d8}[data-theme=dark] .ui-dropdown-panel [role=option]:hover{background:#8c73554d}[data-theme=dark] .ui-dropdown-panel [role=option][aria-selected=true]{color:#f0e8d8;background:#8c735559;font-weight:600}[data-theme=dark] .ui-dropdown-panel input{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-multiselect{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-multiselect:hover{border-color:#8c7355}[data-theme=dark] .ui-multiselect-chip{color:#d4c4b0;background:#5c4a3a}[data-theme=dark] .ui-multiselect-panel{background:#3d3328;border-color:#5c4a3a;box-shadow:0 4px 16px #0006}[data-theme=dark] .ui-multiselect-panel input{color:#f0e8d8;background:#2b231e;border-color:#5c4a3a}[data-theme=dark] .ui-multiselect-panel [role=option]{color:#f0e8d8}[data-theme=dark] .ui-multiselect-panel [role=option]:hover{background:#8c73554d}[data-theme=dark] .ui-multiselect-panel [role=option][aria-selected=true]{color:#f0e8d8;background:#8c735559;font-weight:600}@media (max-width:768px){.ui-btn{padding:.5rem 1rem;font-size:.9rem}.ui-btn-lg{padding:.65rem 1.25rem;font-size:1rem}.ui-dialog{border-radius:16px;max-width:95vw}.ui-dialog-header{border-radius:16px 16px 0 0;padding:1.25rem}.ui-dialog-content{padding:1.25rem}.ui-dialog-footer{border-radius:0 0 16px 16px;flex-wrap:wrap;padding:1rem 1.25rem}.ui-card{border-radius:12px;padding:1rem}.ui-card-title{font-size:1.1rem}.ui-datatable-header th,.ui-datatable thead th{padding:.4rem .5rem;font-size:.75rem}.ui-datatable-body td,.ui-datatable tbody td{padding:.4rem .5rem;font-size:.85rem}.ui-datatable-wrapper{border-radius:12px}.ui-paginator{padding:.5rem;font-size:.8rem}.ui-paginator button{width:1.8rem;min-width:1.8rem;height:1.8rem}.ui-toast-container,.ui-toast{max-width:none;left:.5rem;right:.5rem}.ui-toast-message{border-radius:12px}.ui-dropdown-panel,.ui-multiselect-panel{border-radius:10px}.ui-timeline-content{padding-bottom:1rem}}.main-menu{position:sticky;z-index:1000;background:0 0;border:none;top:0}[data-theme=dark] .main-menu{background:0 0}.main-menu-bar{display:flex;align-items: center;gap:1rem;height:3.25rem;padding:0 1rem}.main-menu-items{display:flex;flex:1;align-items: center;gap:.125rem}.main-menu-item{cursor:pointer;color:#fff;text-transform:uppercase;white-space:nowrap;display:flex;text-shadow:0 1px 3px #0000004d;background:0 0;border:none;border-radius:12px;align-items: center;gap:.4rem;padding:.75rem 1.25rem;transition:background .15s;font-size:.9rem;font-weight:400}.main-menu-item:hover{background:#ffffff26}.main-menu-parent{font-weight:400}.main-menu-dropdown{position:relative}.main-menu-submenu{position:absolute;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1010;display:flex;background:#ffffffbf;border:1px solid #e8e4df80;border-radius:10px;flex-direction:column;min-width:180px;padding:.25rem 0;top:100%;left:0;box-shadow:0 4px 16px #0000001f}[data-theme=dark] .main-menu-submenu{background:#3d3328bf;border-color:#50443780}.main-menu-subitem{border-radius:0;padding:.45rem 1rem}.main-menu-separator{border:none;border-top:1px solid var(--surface-border,#e8e4df);margin:.25rem 0}.main-menu-right{display:flex;align-items: center;gap:.5rem;margin-left:auto}.main-menu-profile-panel{position:absolute;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1020;background:#fffc;border:1px solid #e8e4df80;border-radius:12px;min-width:16rem;padding:1rem;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000026}[data-theme=dark] .main-menu-profile-panel{background:#3d3328cc;border-color:#50443780}.main-menu-hamburger{display:none;cursor:pointer;color:var(--text-color,#2b231e);background:0 0;border:none;border-radius:50%;justify-content:center;align-items: center;width:38px;height:38px;padding:0;transition:background .15s}.main-menu-hamburger:hover{background:var(--surface-hover,#b5a48c14)}.main-menu-mobile{display:none;background:0 0;border-top:1px solid #e8e4df80;flex-direction:column;padding:.5rem 1rem 1rem}[data-theme=dark] .main-menu-mobile{border-top-color:#50443780}.main-menu-mobile .main-menu-item{text-align:left;width:100%;padding:.6rem .75rem}.main-menu-mobile .main-menu-submenu{position:static;box-shadow:none;background:0 0;border:none;padding:0 0 0 1rem}.main-menu-mobile .main-menu-subitem{padding:.5rem .75rem}.main-menu-username{display:inline}[data-theme=light] .main-menu-item{color:#2b231e;text-shadow:none}[data-theme=light] .main-menu-item:hover{background:#00000014}[data-theme=light] .main-menu-hamburger{color:#2b231e}@media (max-width:768px){.main-menu-desktop{display:none!important}.main-menu-hamburger,.main-menu-mobile{display:flex}.main-menu-username,.main-menu-orgname{display:none}}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.block{display:block}.hidden{display:none}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:1rem!important;margin-left:0!important;margin-right:0!important}.col-12{grid-column:span 12}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}@media (min-width:768px){.md\:col-6{grid-column:span 6}.md\:col-4{grid-column:span 4}.md\:col-3{grid-column:span 3}}@media (min-width:992px){.lg\:col-6{grid-column:span 6}.lg\:col-4{grid-column:span 4}.lg\:col-3{grid-column:span 3}}@media (min-width:1200px){.xl\:col-6{grid-column:span 6}.xl\:col-4{grid-column:span 4}.xl\:col-3{grid-column:span 3}}.align-items-center{align-items: center}.align-items-start{align-items: flex-start}.align-items-end{align-items: flex-end}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-content-center{align-content: center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pl-4{padding-left:1.5rem}.m-0{margin:0}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-4xl{font-size:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.line-height-3{line-height:1.5}.w-full{width:100%}.w-10rem{width:10rem}.h-full{height:100%}.max-w-30rem{max-width:30rem}.min-h-screen{min-height:100vh}.white-space-nowrap{white-space:nowrap}.white-space-pre-wrap{white-space:pre-wrap}.text-color-secondary{color:var(--text-color-secondary)}.text-primary{color:var(--primary-color)}.text-gray-400{color:#9e9a94}.text-gray-500{color:#8c8478}.text-gray-600{color:#6b6157}.text-green-500{color:#22c55e}.text-orange-500{color:#f97316}.text-purple-500{color:#a855f7}.surface-100{background-color:var(--surface-100)}.border-round{border-radius:var(--border-radius)}.border-bottom-1{border-bottom:1px solid}.surface-border{border-color:var(--surface-border)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.field{margin-bottom:1rem}.p-error{color:var(--danger-color)}.p-invalid{border-color:var(--danger-color)}:root{--surface-ground:#f0e8d8;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#e8e4df;--surface-hover:#b5a48c14;--surface-a:#fff;--surface-b:#f8f6f3;--surface-c:#f0ede8;--surface-d:#e8e4df;--surface-e:#fff;--surface-f:#fff;--surface-0:#fff;--surface-50:#fafaf9;--surface-100:#f8f6f3;--surface-200:#f0ede8;--surface-300:#e8e4df;--surface-400:#d4cfc7;--surface-500:#b5aca0;--surface-600:#8c8478;--surface-700:#6b6157;--surface-800:#4a4139;--surface-900:#2b231e;--text-color:#2b231e;--text-color-secondary:#6b6157;--border-radius:16px;--success-color:#7db88e;--info-color:#8ca8c4;--warning-color:#d4a86a;--danger-color:#c97676;--maskbg:#2b231e80;--item-card-bg:#ffffffd9;--item-card-border:#e8e4df99;--item-card-hover:#fffffff2;--item-label-color:#8c8478;--item-value-color:#2b231e;--page-title-color:#b5a48c;--menu-text:#2b231e;--menu-hover-bg:#b5a48c33;--submenu-bg:#fffffff2;--submenu-hover-bg:#b5a48c26;--btn-bg:#3a3a3a;--btn-bg-hover:#4a4a4a;--btn-color:#c9b37a;--btn-outlined-border:#3a3a3a;--btn-outlined-color:#3a3a3a;--btn-text-color:#3a3a3a;--btn-text-hover-bg:#3a3a3a1a;--toggle-bg:#0000001a;--toggle-border:#00000026;--toggle-color:#2b231e;--toggle-hover-bg:#0000002e;--primary-50:#f8f6f3!important;--primary-100:#f0ede8!important;--primary-200:#e8e4df!important;--primary-300:#d4c4b0!important;--primary-400:#b5a48c!important;--primary-500:#b5a48c!important;--primary-600:#8c7355!important;--primary-700:#6b5a47!important;--primary-800:#4a3d2f!important;--primary-900:#2b231e!important;--primary:#b5a48c!important;--primary-inverse:#fff!important;--blue-50:#f8f6f3!important;--blue-100:#f0ede8!important;--blue-200:#e8e4df!important;--blue-300:#d4c4b0!important;--blue-400:#b5a48c!important;--blue-500:#b5a48c!important;--blue-600:#8c7355!important;--blue-700:#6b5a47!important;--blue-800:#4a3d2f!important;--blue-900:#2b231e!important;--indigo-50:#f8f6f3!important;--indigo-100:#f0ede8!important;--indigo-200:#e8e4df!important;--indigo-300:#d4c4b0!important;--indigo-400:#b5a48c!important;--indigo-500:#b5a48c!important;--indigo-600:#8c7355!important;--indigo-700:#6b5a47!important;--indigo-800:#4a3d2f!important;--indigo-900:#2b231e!important;--purple-50:#f8f6f3!important;--purple-100:#f0ede8!important;--purple-200:#e8e4df!important;--purple-300:#d4c4b0!important;--purple-400:#b5a48c!important;--purple-500:#b5a48c!important;--purple-600:#8c7355!important;--purple-700:#6b5a47!important;--purple-800:#4a3d2f!important;--purple-900:#2b231e!important;--primary-color:#b5a48c!important;--primary-color-dark:#8c7355!important;--primary-color-light:#d4c4b0!important;--primary-color-text:#fff!important;--focus-ring:0 0 0 .2rem #b5a48c33!important}[data-theme=dark]{--text-color:#f0e8d8;--text-color-secondary:#b5a48c;--surface-ground:#1e1814;--surface-card:#3d3328;--surface-section:#2a2218;--surface-overlay:#3d3328;--surface-border:#5c4a3a;--surface-hover:#b5a48c1f;--surface-a:#3d3328;--surface-b:#2a2218;--surface-c:#1e1814;--surface-d:#5c4a3a;--surface-0:#1e1814;--surface-50:#2a2218;--surface-100:#3d3328;--surface-200:#4a3d2f;--surface-300:#5c4a3a;--surface-400:#6b5a47;--surface-500:#8c7355;--surface-600:#b5a48c;--surface-700:#d4c4b0;--surface-800:#f0ede8;--surface-900:#f8f6f3;--maskbg:#0009;--item-card-bg:#3d3328d9;--item-card-border:#5c4a3a80;--item-card-hover:#4a3d2ff2;--item-label-color:#b5a48c;--item-value-color:#f0e8d8;--page-title-color:#d4c4b0;--menu-text:#fff;--menu-hover-bg:#3c3c3ccc;--submenu-bg:#3c3c3cf2;--submenu-hover-bg:#505050e6;--btn-bg:#4a3d2f;--btn-bg-hover:#5c4a3a;--btn-color:#d4c4b0;--btn-outlined-border:#b5a48c;--btn-outlined-color:#b5a48c;--btn-text-color:#b5a48c;--btn-text-hover-bg:#b5a48c26;--toggle-bg:#ffffff26;--toggle-border:#ffffff40;--toggle-color:#fff;--toggle-hover-bg:#ffffff40}html{--mantine-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mantine-font-family-headings:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{color:var(--text-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f0e8d8!important}[data-theme=dark] body,body[data-theme=dark]{color:#f0e8d8!important;background-color:#1e1814!important}.admin-menubar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items: center;gap:8px;padding:.75rem 20px}.admin-menubar .ui-btn{color:var(--menu-text);text-transform:uppercase;text-shadow:0 1px 3px #0000004d;white-space:nowrap;border-radius:12px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:400}.admin-menubar .ui-btn:hover,.admin-menubar .ui-btn.p-menuitem-active{background:var(--menu-hover-bg);color:var(--menu-text)}.theme-toggle-btn{background:var(--toggle-bg);border:1px solid var(--toggle-border);display:flex;cursor:pointer;color:var(--toggle-color);border-radius:50%;justify-content:center;align-items: center;width:36px;height:36px;transition:all .2s;font-size:1rem}.theme-toggle-btn:hover{background:var(--toggle-hover-bg)}.theme-icon-system{display:inline-block;background:linear-gradient(135deg,#fff 50%,#1e1814 50%);border-radius:50%;width:16px;height:16px}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.75rem;margin-bottom:1rem}.page-title{color:var(--text-color);margin:0;font-size:1.5rem;font-weight:700}.page-toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.search-box{position:relative;display:inline-flex;align-items: center}.search-box>svg{position:absolute;color:var(--text-color-secondary);z-index:1;pointer-events:none;left:.75rem}.search-box>.ui-input{min-width:200px;padding-left:2.5rem}.stats-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem}.item-grid-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:.75rem}.item-grid-narrow{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-grid-full{grid-template-columns:1fr}.item-card-horizontal{display:flex;align-items: center;gap:1.25rem;padding:.75rem 1.25rem}.item-card-horizontal .item-card-header{flex-shrink:0;min-width:180px;margin-bottom:0}.item-card-horizontal .item-card-body{flex-flow:wrap;flex:1;gap:.5rem 1.5rem}.item-card-horizontal .item-card-row{min-height:unset;white-space:nowrap}.item-card-horizontal .item-card-actions{border-top:none;border-left:1px solid var(--item-card-border);flex-shrink:0;margin-top:0;padding-top:0;padding-left:.75rem}@media (max-width:768px){.item-card-horizontal{flex-direction:column;align-items:stretch}.item-card-horizontal .item-card-body{flex-direction:column}.item-card-horizontal .item-card-actions{border-left:none;border-top:1px solid var(--item-card-border);margin-top:.5rem;padding-top:.5rem;padding-left:0}}.item-card{display:flex;background:var(--item-card-bg);border:1px solid var(--item-card-border);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;padding:1rem 1.25rem;transition:all .15s}.item-card:hover{background:var(--item-card-hover);transform:translateY(-1px);box-shadow:0 4px 16px #00000014}[data-theme=dark] .item-card:hover{box-shadow:0 4px 16px #00000040}.item-card-header{display:flex;justify-content:space-between;align-items: flex-start;gap:.5rem;margin-bottom:.75rem}.item-card-title{color:var(--item-value-color);font-size:1rem;font-weight:600;line-height:1.3}.item-card-subtitle{color:var(--text-color-secondary);margin-top:.15rem;font-size:.85rem}.item-card-body{display:flex;flex-direction:column;flex:1;gap:.35rem}.item-card-row{display:flex;align-items: center;gap:.5rem;min-height:1.4rem;font-size:.85rem}.item-card-label{color:var(--item-label-color);flex-shrink:0;min-width:8rem;font-size:.8rem}.item-card-value{color:var(--item-value-color);word-break:break-word}.item-card-value.mono{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem}.item-card-actions{display:flex;border-top:1px solid var(--item-card-border);gap:.25rem;margin-top:auto;padding-top:.5rem}.item-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.empty-state{text-align:center;color:var(--text-color-secondary);padding:3rem 1rem}.empty-state i{opacity:.3;display:block;margin-bottom:1rem;font-size:3rem}.card-pagination{display:flex;justify-content:center;align-items: center;gap:.5rem;margin-top:1rem;padding-top:.75rem}.card-pagination .page-info{color:var(--text-color-secondary);margin:0 .5rem;font-size:.85rem}.loading-overlay{display:flex;justify-content:center;align-items: center;padding:3rem}.audit-list{display:flex;flex-direction:column;gap:.5rem}.audit-item{background:var(--item-card-bg);border:1px solid var(--item-card-border);display:flex;backdrop-filter:blur(8px);border-radius:10px;align-items: center;gap:1rem;padding:.75rem 1rem;transition:background .15s}.audit-item:hover{background:var(--item-card-hover)}.audit-item-time{color:var(--text-color-secondary);min-width:8rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem}.audit-item-user{color:var(--item-value-color);min-width:10rem;font-weight:500}.audit-item-action{color:var(--item-value-color);flex:1}.audit-item-entity{color:var(--text-color-secondary);min-width:8rem;font-size:.85rem}.audit-item-ip{color:var(--text-color-secondary);min-width:7rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem}.rate-card{background:var(--item-card-bg);border:1px solid var(--item-card-border);backdrop-filter:blur(8px);border-radius:14px;padding:1.25rem 1.5rem}[data-theme=dark] .rate-card{background:var(--item-card-bg)}[data-theme=dark] pre{color:var(--text-color)!important;background:#2a2218cc!important}.role-tag{color:#5a4d3a!important;background:#e8e2d6!important}.role-org-label{color:#8b7355}[data-theme=dark] .role-tag{color:#d4c4b0!important;background:#8b735559!important}[data-theme=dark] .role-org-label{color:#b5a48c}@media (max-width:768px){.item-grid,.item-grid-wide{grid-template-columns:1fr}.page-header{flex-direction:column;align-items: flex-start}.page-toolbar{width:100%}.search-box>.ui-input{min-width:unset;width:100%}.audit-item{flex-wrap:wrap}}.admin-user-initials{display:inline-flex;color:#fff;text-transform:uppercase;background:#8c7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:36px;height:36px;font-size:.8rem;font-weight:600}.admin-user-name{color:var(--menu-text);white-space:nowrap;font-size:.85rem;font-weight:500}.admin-profile-panel{position:absolute;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1020;background:#ffffffe6;border:1px solid #e8e4df80;border-radius:12px;min-width:16rem;padding:1rem;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000026}[data-theme=dark] .admin-profile-panel{background:#3d3328e6;border-color:#50443780}.app-footer{text-align:center;color:var(--text-color-secondary);opacity:.6;padding:1rem;font-size:.75rem}input:-webkit-autofill{-webkit-text-fill-color:#2b231e!important;caret-color:#2b231e!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#2b231e!important;caret-color:#2b231e!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#2b231e!important;caret-color:#2b231e!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:active{-webkit-text-fill-color:#2b231e!important;caret-color:#2b231e!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#f0e8d8!important;caret-color:#f0e8d8!important;-webkit-box-shadow:inset 0 0 0 1000px #2b231e!important}[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#f0e8d8!important;caret-color:#f0e8d8!important;-webkit-box-shadow:inset 0 0 0 1000px #2b231e!important}[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#f0e8d8!important;caret-color:#f0e8d8!important;-webkit-box-shadow:inset 0 0 0 1000px #2b231e!important}[data-theme=dark] input:-webkit-autofill:active{-webkit-text-fill-color:#f0e8d8!important;caret-color:#f0e8d8!important;-webkit-box-shadow:inset 0 0 0 1000px #2b231e!important}
