html.ocean-page,html.ocean-page body{overflow-x:hidden;background:#b8963f;margin:0;padding:0}.ocean-scroll-spacer{background:#b8963f;height:100vh}.ocean-fullscreen{position:sticky;overflow:hidden;background:linear-gradient(#051420 0% 85%,#c9a959 95%,#b8963f 100%);width:100vw;height:100vh;top:0}.ocean-fullscreen:before{content:"";position:absolute;height:env(safe-area-inset-top,0px);z-index:1000;background:#b8963f;top:0;left:0;right:0}.ocean-container-pixi{width:100%;height:100%}.ocean-container-pixi canvas{display:block;width:100%!important;height:100%!important}.ocean-controls-left{position:absolute;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));z-index:100}.ocean-controls-right{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:100}.ocean-btn{color:#ffffffe6;cursor:pointer;display:flex;backdrop-filter:blur(8px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items: center;width:44px;height:44px;transition:all .2s;font-size:1.1rem}.ocean-btn:hover{background:#0009;transform:scale(1.05)}.ocean-btn:active{transform:scale(.95)}.ocean-title{position:absolute;top:calc(12px + env(safe-area-inset-top));z-index:100;color:#ffffffd9;text-shadow:0 2px 8px #00000080;backdrop-filter:blur(8px);background:#00000059;border-radius:20px;padding:8px 20px;font-size:1rem;font-weight:600;left:50%;transform:translate(-50%)}.ocean-legend-overlay{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom));z-index:100;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100vw - 24px);left:50%;transform:translate(-50%)}.legend-section{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.legend-item{display:flex;color:#ffffffe6;white-space:nowrap;backdrop-filter:blur(4px);background:#00000040;border-radius:8px;align-items: center;gap:3px;padding:3px 6px;font-size:.7rem}.fish-emergency-dot{color:#f44}.fish-urgent-dot{color:#f90}.fish-regular-dot{color:#49f}.fish-preventive-dot{color:#4c4}@media (max-width:768px){.ocean-controls-left{top:8px;left:8px}.ocean-controls-right{top:8px;right:8px}.ocean-btn{width:40px;height:40px;font-size:1rem}.ocean-legend-overlay{bottom:calc(2px + env(safe-area-inset-bottom));flex-direction:column;align-items: center;gap:4px;width:auto;max-width:none;left:8px;right:8px;transform:none}.legend-section{flex-wrap:nowrap;flex-shrink:0;justify-content:center;gap:4px}.legend-item{gap:2px;padding:2px 5px;font-size:.55rem}.ocean-title{padding:6px 14px;font-size:.85rem;top:8px}}@media (orientation:landscape){.ocean-fullscreen{height:100dvh}}.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;grid-template-columns:repeat(12,1fr);gap:1rem}.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}}.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}.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}.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)}@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(--primary-color,#b5a48c);background:#b5a48c14;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}[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:#8c735566}[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}@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{display:none}}: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;--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}body{color:var(--text-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#0000!important}[data-theme=dark] body,body[data-theme=dark]{color:#f0e8d8!important;background-color:#0000!important}[data-theme=dark]{--text-color:#f0e8d8;--text-color-secondary:#b5a48c;--surface-ground:#1e1814;--surface-card:#3d3328;--surface-border:#5c4a3a}[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600{color:#b5a48c!important}.app-version-footer{text-align:center;color:#ffffff59;letter-spacing:.03em;padding:.75rem;font-size:.7rem}.req-page-header{display:flex;flex-wrap:wrap;align-items: center;gap:1rem;margin-bottom:.75rem}.req-page-title{color:#fff;text-shadow:0 1px 4px #0000004d;min-width:140px;margin:0 0 .75rem;font-size:1.3rem;font-weight:700}.req-page-header .req-page-title{margin-bottom:0}.req-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.req-switch-btn{color:var(--text-color);cursor:pointer;white-space:nowrap;backdrop-filter:blur(4px);background:#ffffff73;border:none;border-radius:50px;padding:6px 16px;transition:all .2s;font-size:.85rem;font-weight:600}.req-switch-btn.active{background:var(--text-color);color:#f0e8d8;box-shadow:0 2px 6px #00000026}.req-switch-btn:hover:not(.active){color:var(--text-color);background:#ffffffb3}.req-switch-count{display:inline-flex;background:#0000001a;border-radius:50px;justify-content:center;align-items: center;min-width:1.4rem;height:1.4rem;margin-left:.4rem;padding:0 .4rem;font-size:.75rem;font-weight:600}.req-switch-btn.active .req-switch-count{background:#ffffff40}.req-toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem;margin-bottom:1rem}.req-search{position:relative;margin-bottom:1rem}.req-search i,.req-search>svg{position:absolute;color:var(--text-color-secondary);z-index:1;pointer-events:none;font-size:.9rem;top:50%;left:14px;transform:translateY(-50%)}.req-search input{box-sizing:border-box;backdrop-filter:blur(4px);color:var(--text-color);outline:none;background:#fff9;border:none;border-radius:12px;width:100%;padding:10px 14px 10px 38px;transition:all .2s;font-size:.9rem;box-shadow:0 1px 3px #0000000f}.req-search input::placeholder{color:var(--text-color-secondary)}.req-search input:focus{background:#ffffffd9;box-shadow:0 1px 6px #0000001a}.req-card-list{display:flex;flex-direction:column;gap:8px}.req-card{position:relative;overflow:hidden;background:#ffffffd9;border:1px solid #0000000f;border-radius:14px;padding:14px 16px 14px 20px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #2b231e14,0 1px 2px #2b231e0f}.req-card:before{content:"";position:absolute;background:var(--req-type-color,var(--primary-color));border-radius:14px 0 0 14px;width:4px;top:0;bottom:0;left:0}.req-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2b231e24,0 2px 4px #2b231e14}.req-card:active{transform:scale(.99)}@keyframes inbox-slide-in{0%{opacity:0;transform:translateY(-18px)scale(.97)}50%{opacity:1;transform:translateY(2px)scale(1.01)}to{transform:translateY(0)scale(1)}}.req-card-new{animation:inbox-slide-in .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 2px #4caf5080,0 2px 12px #4caf5040}[data-theme=dark] .req-card-new{box-shadow:0 0 0 2px #4caf5099,0 2px 12px #4caf504d}@keyframes status-pulse{0%{transform:scale(1);filter:brightness(1)}15%{transform:scale(1.25);filter:brightness(1.4)}30%{transform:scale(.95);filter:brightness(1)}45%{transform:scale(1.15);filter:brightness(1.3)}60%{transform:scale(1);filter:brightness(1)}to{transform:scale(1);filter:brightness(1)}}.req-status-pulse{display:inline-flex;animation:status-pulse .8s cubic-bezier(.34,1.56,.64,1)}@keyframes actions-flash{0%{opacity:0;transform:translateY(8px)scale(.96)}40%{opacity:1;transform:translateY(-2px)scale(1.02)}70%{transform:translateY(1px)scale(.99)}to{transform:translateY(0)scale(1)}}.req-actions-flash{animation:actions-flash .6s cubic-bezier(.34,1.56,.64,1)}.req-actions-flash .ui-btn{box-shadow:0 0 12px rgba(var(--primary-color-rgb,181,164,140),.4);transition:box-shadow 2s ease-out}.req-card-selected{border:2px solid var(--primary);box-shadow:0 0 0 2px #b5a48c40}.req-card-header{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.req-card-header-left{display:flex;flex:1;align-items: flex-start;gap:10px;min-width:0}.req-card-type-icon{display:flex;color:#fff;background:var(--req-type-color,var(--primary-color));border-radius:10px;flex-shrink:0;justify-content:center;align-items: center;width:36px;height:36px;font-size:16px}.req-card-header-text{flex:1;min-width:0}.req-card-title{color:var(--text-color);font-size:15px;font-weight:600;line-height:1.35}.req-card-number{display:inline-flex;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;align-items: center;gap:4px;margin-top:2px;font-size:12px;font-weight:500}.req-card-status{display:inline-flex;white-space:nowrap;color:#fff;border-radius:10px;flex-shrink:0;align-items: center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600}.req-card-status i{font-size:11px}.req-card-meta{display:flex;color:var(--text-color-secondary);border-top:1px solid #0000000f;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;font-size:12.5px}.req-card-meta span{display:inline-flex;align-items: center;gap:4px}.req-card-meta i{opacity:.6;font-size:12px}.req-card-overdue{font-weight:600;color:var(--danger-color)!important}.req-card-overdue i{opacity:1!important}.req-card-quick-assign{display:flex;border-top:1px solid #0000000f;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.req-card-quick-assign .ui-btn{padding:.4rem .6rem;font-size:.8rem}.req-card-footer{display:flex;color:#0006;gap:8px;margin-top:8px;font-size:.75rem}.req-card-counters{display:flex;border-top:1px solid #0000000f;gap:8px;margin-top:10px;padding-top:10px}.req-card-counter{display:inline-flex;color:var(--text-color-secondary);background:#0000000a;border-radius:8px;align-items: center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500}.req-card-counter i{opacity:.65;font-size:12px}[data-theme=dark] .req-card-counter{background:#ffffff14}.req-card-actions{display:flex;border-top:1px solid #0000000f;gap:2px;margin-top:10px;padding-top:10px}.req-detail-header{display:flex;align-items: flex-start;gap:14px;margin-bottom:1rem}.req-detail-type-icon{display:flex;color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items: center;width:48px;height:48px;font-size:22px}.req-detail-header-text{flex:1;min-width:0}.req-detail-number{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.req-detail-title{color:var(--text-color);margin:2px 0 6px;font-size:1.25rem;font-weight:700;line-height:1.3}.req-detail-badges{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.req-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.req-detail-field{display:flex;flex-direction:column;gap:3px}.req-detail-field-label{color:var(--text-color-secondary);display:flex;align-items: center;gap:5px;font-size:12px}.req-detail-field-label i{opacity:.6;font-size:12px}.req-detail-field-value{color:var(--text-color);font-size:14px;font-weight:600}.chain-flow{display:flex;position:relative;flex-direction:column;gap:0}.chain-org-header{display:flex;border-left:3px solid var(--primary-color);background:#b5a48c1a;border-radius:8px;align-items: center;gap:8px;margin-bottom:4px;padding:6px 12px}[data-theme=dark] .chain-org-header{background:#b5a48c14}.chain-org-header i{color:var(--primary-color);font-size:14px}.chain-org-header span{color:var(--primary-color);font-size:13px;font-weight:600}.chain-connector{background:var(--surface-300);width:2px;height:16px;margin-left:18px}[data-theme=dark] .chain-connector{background:#ffffff26}.chain-event{display:flex;align-items: flex-start;gap:10px}.chain-event-dot{display:flex;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px;margin-top:1px;font-size:12px;box-shadow:0 2px 6px #00000026}.chain-event-body{flex:1;min-width:0;padding-top:2px}.chain-event-action{font-size:13px;font-weight:600;line-height:1.3}.chain-event-who{color:var(--text-color-secondary);margin-top:1px;font-size:12px}.chain-event-time{color:var(--text-color-secondary);opacity:.7;font-size:11px}.chain-event-comment{color:var(--text-color-secondary);border-left:2px solid var(--surface-300);background:#00000008;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12px}[data-theme=dark] .chain-event-comment{background:#ffffff0a;border-left-color:#ffffff26}.chain-dead-branch{border-left:2px dashed var(--surface-300);border-bottom:2px dashed var(--surface-300);opacity:.55;border-radius:0 0 0 10px;margin-left:18px;padding:8px 0 8px 14px}.chain-dead-header{display:flex;align-items: center;gap:6px;margin-bottom:6px}.chain-dead-header i{color:var(--text-color-secondary);font-size:13px}.chain-dead-header span{color:var(--text-color-secondary);font-size:12px;font-weight:500}.chain-dead-tag{display:inline-flex;color:var(--text-color-secondary);background:#0000000f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}[data-theme=dark] .chain-dead-tag{background:#ffffff1a}.chain-dead-event .chain-event-dot{box-shadow:none;width:20px;height:20px;font-size:9px;background:var(--surface-300)!important}.chain-waiting{display:flex;align-items: center;gap:10px}.chain-waiting-dot{border:2px dashed var(--surface-400);display:flex;color:var(--text-color-secondary);animation:chain-pulse 2s ease-in-out infinite;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px;font-size:11px}@keyframes chain-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.chain-waiting-text{color:var(--text-color-secondary);font-size:13px;font-style:italic}.chain-connector-dashed{background:repeating-linear-gradient(to bottom,var(--surface-300)0,var(--surface-300)4px,transparent 4px,transparent 8px);width:2px;height:20px;margin-left:18px}[data-theme=dark] .chain-connector-dashed{background:repeating-linear-gradient(#ffffff26 0 4px,#0000 4px 8px)}.req-empty{text-align:center;color:#ffffffb3;text-shadow:0 1px 3px #0003;display:flex;flex-direction:column;align-items: center;gap:8px;padding:3rem 1rem;font-size:1rem}.req-empty-icon{opacity:.45;margin-bottom:4px;font-size:2.5rem}.req-empty-message{font-size:1rem;font-weight:500}.req-empty-subtitle{opacity:.7;max-width:300px;font-size:.85rem}@media (max-width:600px){.req-toolbar{flex-direction:column;align-items:stretch}.req-filters{margin-left:0}.req-filters .w-10rem{flex:1}}.wz-container{max-width:600px;margin:0 auto;padding:0 4px}.wz-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #2b231e14}.wz-header{display:flex;align-items: center;gap:8px;margin-bottom:4px}.wz-header h2{color:var(--text-color);margin:0;font-size:1.15rem;font-weight:600}.wz-subtitle{color:var(--text-color-secondary);margin-bottom:8px;padding-left:48px;font-size:.85rem}.wz-progress{display:flex;justify-content:center;align-items: center;padding:8px 0 20px}.wz-step{display:flex;align-items: center}.wz-step-circle{display:flex;background:var(--surface-border);color:var(--text-color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px;transition:all .3s;font-size:.75rem;font-weight:600}.wz-step-label{color:var(--text-color-secondary);white-space:nowrap;margin-left:6px;transition:color .3s;font-size:.7rem}.wz-step-line{background:var(--surface-border);width:32px;height:2px;margin:0 8px;transition:background .3s}.wz-step-active .wz-step-circle{background:var(--primary-color-dark);color:#fff}.wz-step-active .wz-step-label{color:var(--text-color);font-weight:600}.wz-step-done .wz-step-circle{background:var(--success-color);color:#fff}.wz-step-done .wz-step-label{color:var(--success-color)}.wz-line-done{background:var(--success-color)}.wz-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wz-category-card{display:flex;cursor:pointer;background:#ffffffd9;border-radius:14px;flex-direction:column;align-items: center;gap:8px;padding:20px 12px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #2b231e1a}.wz-category-card:active{transform:scale(.97)}.wz-category-icon{font-size:32px;line-height:1}.wz-category-name{color:var(--text-color);text-align:center;font-size:13px;font-weight:600}.wz-problem-list{display:flex;flex-direction:column;gap:8px}.wz-problem-item{display:flex;cursor:pointer;background:#ffffffd9;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;padding:14px 16px;transition:transform .15s;box-shadow:0 1px 3px #2b231e1a}.wz-problem-item:active{transform:scale(.98)}.wz-problem-name{color:var(--text-color);font-size:15px;font-weight:500}.wz-urgency-badge{color:#fff;white-space:nowrap;border-radius:10px;padding:3px 10px;font-size:11.5px;font-weight:600}.wz-urgency-critical{background:var(--danger-color)}.wz-urgency-high{background:var(--warning-color)}.wz-form{display:flex;flex-direction:column;gap:16px}.wz-form .field label{font-size:.9rem}.wz-photo-area{display:flex;flex-wrap:wrap;gap:8px}.wz-photo-thumb-wrap{position:relative;width:72px;height:72px}.wz-photo-thumb{object-fit:cover;border:1.5px solid var(--surface-border);border-radius:10px;width:72px;height:72px}.wz-photo-remove{position:absolute;background:var(--danger-color);color:#fff;cursor:pointer;display:flex;border:none;border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px;font-size:10px;top:-6px;right:-6px;box-shadow:0 1px 4px #0003}.wz-photo-spinner,.wz-photo-done,.wz-photo-error{position:absolute;display:flex;border-radius:10px;justify-content:center;align-items: center;inset:0}.wz-photo-spinner{color:#fff;background:#00000059;font-size:20px}.wz-photo-done{color:#fff;background:#7db88e73;font-size:20px}.wz-photo-error{color:#fff;background:#c9767673;font-size:16px;font-weight:700}.wz-photo-add{border:2px dashed var(--surface-border);display:flex;cursor:pointer;color:var(--text-color-secondary);border-radius:10px;justify-content:center;align-items: center;width:72px;height:72px;transition:border-color .2s;font-size:24px}.wz-photo-add:hover{border-color:var(--primary-color)}.wz-error{color:var(--danger-color);background:#c976761f;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:.9rem}.wz-actions{margin-top:16px;padding-bottom:24px}.wz-success{text-align:center;padding:3rem 1rem}.wz-success-icon{margin-bottom:12px;font-size:48px}.wz-success-check{background:var(--success-color);display:flex;animation:wz-check-pop .4s ease;border-radius:50%;justify-content:center;align-items: center;width:64px;height:64px;margin:0 auto 16px}.wz-success-check i{color:#fff;animation:wz-check-draw .3s ease .2s both;font-size:28px}@keyframes wz-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes wz-check-draw{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wz-success h2{color:var(--text-color);margin:0 0 20px;font-size:1.3rem}.wz-success-details{background:#ffffffd9;border-radius:14px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #2b231e1a}.wz-success-row{display:flex;color:var(--text-color);justify-content:space-between;padding:6px 0;font-size:.9rem}.wz-success-row+.wz-success-row{border-top:1px solid var(--surface-border)}.wz-success-row span:first-child{color:var(--text-color-secondary)}[data-theme=dark] .wz-card{color:#f0e8d8;background:#3d3328}[data-theme=dark] .wz-header h2{color:#f0e8d8}[data-theme=dark] .wz-subtitle{color:#b5a48c}[data-theme=dark] .wz-category-card{background:#3c3228cc}[data-theme=dark] .wz-category-card:hover{background:#504132e6}[data-theme=dark] .wz-category-name{color:#f0e8d8}[data-theme=dark] .wz-problem-item{background:#3c3228cc}[data-theme=dark] .wz-problem-item:hover{background:#504132e6}[data-theme=dark] .wz-problem-name,[data-theme=dark] .wz-success h2{color:#f0e8d8}[data-theme=dark] .wz-success-details{background:#3c3228cc}[data-theme=dark] .wz-success-row{color:#f0e8d8}[data-theme=dark] .wz-success-row+.wz-success-row{border-top-color:#5c4a3a}[data-theme=dark] .wz-photo-add{color:#b5a48c;border-color:#5c4a3a}[data-theme=dark] .wz-photo-add:hover{border-color:#8c7355}[data-theme=dark] .wz-step-circle{color:#b5a48c;background:#5c4a3a}[data-theme=dark] .wz-step-line{background:#5c4a3a}[data-theme=dark] .wz-step-active .wz-step-circle{background:#8c7355}[data-theme=dark] .wz-step-active .wz-step-label{color:#f0e8d8}.mq-page{max-width:960px;margin:0 auto;padding:12px}.mq-title{color:var(--text-color);margin:0 0 6px;font-size:1.3rem;font-weight:700}.mq-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mq-stats-row{color:var(--text-color-secondary);margin-bottom:10px;font-size:.8rem}.mq-uploads{margin-bottom:12px}.mq-uploads-title{display:flex;color:var(--primary-color);align-items: center;gap:6px;margin-bottom:6px;font-size:.85rem;font-weight:600}.mq-upload-item{background:#ffffffb3;border-radius:10px;margin-bottom:4px;padding:8px 12px}.mq-upload-info{display:flex;align-items: center;gap:8px;margin-bottom:4px;font-size:.85rem}.mq-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mq-upload-size{color:var(--text-color-secondary);font-size:.75rem}.mq-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mq-chips-secondary{margin-bottom:12px}.mq-chip{color:var(--text-color);cursor:pointer;white-space:nowrap;display:inline-flex;background:#ffffff80;border:none;border-radius:50px;align-items: center;gap:6px;padding:5px 14px;transition:all .15s;font-size:.82rem;font-weight:600}.mq-chip.active{background:var(--text-color);color:#f0e8d8}.mq-chip:hover:not(.active){background:#ffffffbf}.mq-chip-sm{padding:3px 10px;font-size:.75rem}.mq-chip-count{display:inline-flex;background:#0000001a;border-radius:50px;justify-content:center;align-items: center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.7rem}.mq-chip.active .mq-chip-count{background:#ffffff40}.mq-card-list{display:flex;flex-direction:column;gap:8px}.mq-card{background:#ffffffd9;border-radius:14px;padding:14px 16px;transition:box-shadow .15s;box-shadow:0 1px 4px #2b231e1a}.mq-card:hover{box-shadow:0 2px 8px #2b231e26}.mq-card-top{display:flex;align-items: flex-start;gap:12px}.mq-card-info{flex:1;min-width:0}.mq-card-name{color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35}.mq-card-meta{display:flex;color:var(--text-color-secondary);flex-wrap:wrap;align-items: center;gap:10px;margin-top:6px;font-size:12.5px}.mq-card-type{display:inline-flex;align-items: center;gap:3px}.mq-card-request{color:var(--primary-color-dark);cursor:pointer;text-decoration:none;font-weight:600}.mq-card-requester{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.mq-card-right{display:flex;flex-direction:column;flex-shrink:0;align-items: flex-end;gap:4px}.mq-card-actions{display:flex;gap:2px}.mq-card-progress{margin-top:8px}.mq-card-progress-info{display:flex;color:var(--text-color-secondary);justify-content:space-between;align-items: center;margin-top:3px;font-size:.75rem}.mq-card-elapsed{color:var(--warning-color);font-weight:600}.mq-card-done-info{display:flex;color:var(--text-color-secondary);border-top:1px solid #0000000d;flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:6px;font-size:.75rem}.mq-card-error{color:var(--danger-color);word-break:break-word;white-space:pre-wrap;background:#c976761a;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:.78rem}.mq-loading{display:flex;justify-content:center;padding:3rem}.mq-empty{text-align:center;color:var(--text-color-secondary);padding:3rem 1rem;font-size:.95rem}.mq-pagination{display:flex;justify-content:center;align-items: center;gap:12px;padding:12px 0}.mq-page-btn{color:var(--text-color);cursor:pointer;display:flex;background:#fff9;border:none;border-radius:50%;justify-content:center;align-items: center;width:36px;height:36px;transition:background .15s}.mq-page-btn:hover:not(:disabled){background:#ffffffe6}.mq-page-btn:disabled{opacity:.3;cursor:default}.mq-page-info{color:var(--text-color-secondary);font-size:.85rem;font-weight:600}[data-theme=dark] .mq-title{color:#f0e8d8}[data-theme=dark] .mq-chip{color:#d4c4b0;background:#3c3228cc}[data-theme=dark] .mq-chip.active{color:#f0e8d8;background:#8c7355}[data-theme=dark] .mq-chip:hover:not(.active){background:#504132e6}[data-theme=dark] .mq-card{background:#3d3328;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .mq-card:hover{box-shadow:0 2px 8px #0006}[data-theme=dark] .mq-card-name{color:#f0e8d8}[data-theme=dark] .mq-card-meta{color:#b5a48c}[data-theme=dark] .mq-card-done-info{color:#b5a48c;border-top-color:#ffffff14}[data-theme=dark] .mq-upload-item{background:#3c3228cc}[data-theme=dark] .mq-page-btn{color:#d4c4b0;background:#3c3228cc}[data-theme=dark] .mq-page-btn:hover:not(:disabled){background:#504132e6}[data-theme=dark] .mq-card-error{background:#c9767626}.white-space-pre-wrap{white-space:pre-wrap}.menu-app-title{letter-spacing:.5px;color:#fff;text-shadow:0 1px 3px #0000004d;user-select:none;white-space:nowrap;margin-right:8px;transition:color .15s;font-size:.9rem;font-weight:400}.menu-app-title:hover{color:var(--text-color)}.theme-toggle-btn{display:flex;backdrop-filter:blur(8px);color:#fff;cursor:pointer;text-shadow:0 1px 2px #0003;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items: center;width:38px;height:38px;transition:all .2s;font-size:1rem;box-shadow:0 2px 8px #00000026}.theme-toggle-btn:hover{background:#fff6;transform:scale(1.08)}[data-theme=light] .menu-app-title{color:#2b231e;text-shadow:none}[data-theme=light] .theme-toggle-btn{color:#2b231e;text-shadow:none;background:#00000014;box-shadow:0 1px 4px #0000001a}[data-theme=light] .theme-toggle-btn:hover{background:#00000024}[data-theme=light] .req-page-title{color:var(--text-color);text-shadow:none}[data-theme=light] .req-empty{color:var(--text-color-secondary);text-shadow:none}[data-theme=light] .req-empty-icon{opacity:.35}[data-theme=dark] .req-card{color:#f0e8d8;background:#3d3328;border-color:#ffffff14;box-shadow:0 2px 6px #0000004d,0 1px 2px #0003}[data-theme=dark] .req-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006,0 2px 4px #0000004d}[data-theme=dark] .req-card-title{color:#f0e8d8}[data-theme=dark] .req-card-meta{color:#b5a48c;border-top-color:#ffffff1a}[data-theme=dark] .req-card-counters,[data-theme=dark] .req-card-quick-assign{border-top-color:#ffffff1a}[data-theme=dark] .req-card-footer{color:#ffffff59}[data-theme=dark] .req-card-actions{border-top-color:#ffffff1a}[data-theme=dark] .req-card-qr-code{color:#b5a48c;background:#ffffff1a}[data-theme=light] .req-card{background:#ffffffeb}[data-theme=dark] .req-switch-btn{color:#d4c4b0;background:#3c3228cc}[data-theme=dark] .req-switch-btn.active{color:#f0e8d8;background:#8c7355}[data-theme=dark] .req-switch-btn:hover:not(.active){color:#f0e8d8;background:#504132e6}[data-theme=dark] .req-switch-count{background:#00000040}[data-theme=dark] .req-switch-btn.active .req-switch-count{background:#fff3}[data-theme=dark] .req-search input{color:#f0e8d8;background:#2d261ee6;border:1px solid #5c4a3a}[data-theme=dark] .req-search input::placeholder{color:#8c7a68}[data-theme=dark] .req-search input:focus{background:#3c3228f2;border-color:#8c7355}[data-theme=dark] .req-search i,[data-theme=dark] .req-search>svg{color:#8c7a68}[data-theme=light] .req-switch-btn{background:#ffffffb3}[data-theme=light] .req-switch-btn.active{background:var(--text-color);color:#f0e8d8}[data-theme=light] .theme-toggle-btn{color:var(--text-color);text-shadow:none;background:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .theme-toggle-btn:hover{background:#0003}[data-theme=light] .req-search input{background:#fffc}[data-theme=light] .req-search input:focus{background:#fffffff2}[data-theme=light] .app-version-footer{color:#503c2866}.theme-icon-system{display:inline-block;background:linear-gradient(90deg,#fff 50%,#2b231e 50%);border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:16px;height:16px}[data-theme=light] .theme-icon-system{background:linear-gradient(90deg,#fff 50%,#2b231e 50%);border-color:#2b231e}.req-card-qr-code{color:var(--text-color-secondary);white-space:nowrap;background:#0000000f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.login-overlay{background:linear-gradient(135deg,#f0e8d899 0%,#f0e8d880 100%)}[data-theme=dark] .login-overlay{background:linear-gradient(135deg,#2b231ed9 0%,#2b231ebf 100%)}.theme-toggle-btn{color:#6b5a47!important}.theme-toggle-btn:hover{background:#b5a48c1a!important}[data-theme=dark] .theme-toggle-btn{color:#d4c4b0!important}[data-theme=dark] .theme-toggle-btn:hover{background:#d4c4b026!important}.dash-stat-card{position:relative;overflow:hidden}.dash-stat-card:before{content:"";position:absolute;border-radius:16px 0 0 16px;width:4px;top:0;bottom:0;left:0}.dash-stat-total:before{background:var(--info-color)}.dash-stat-new:before{background:var(--primary-color)}.dash-stat-progress:before{background:var(--warning-color)}.dash-stat-overdue:before{background:var(--danger-color)}.dash-stat-completed:before{background:var(--success-color)}.dash-stat-rating:before{background:#d4a855}.dash-icon-circle{display:flex;border-radius:12px;flex-shrink:0;justify-content:center;align-items: center;width:48px;height:48px;font-size:1.25rem}.dash-icon-circle.ic-total{color:var(--info-color);background:#8ca8c426}.dash-icon-circle.ic-new{color:var(--primary-color-dark);background:#b5a48c26}.dash-icon-circle.ic-progress{color:var(--warning-color);background:#d4a86a26}.dash-icon-circle.ic-overdue{color:var(--danger-color);background:#c9767626}.dash-icon-circle.ic-completed{color:var(--success-color);background:#7db88e26}.dash-icon-circle.ic-rating{color:#d4a855;background:#d4a85526}.dash-kpi-label{color:var(--text-color-secondary);margin-top:2px;font-size:.8rem}.dash-kpi-unit{color:var(--text-color-secondary);margin-left:2px;font-size:.9rem;font-weight:400}.dash-sla-ring{position:relative;width:72px;height:72px;margin:0 auto 8px}.dash-sla-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.dash-sla-ring .ring-bg{fill:none;stroke:var(--surface-border);stroke-width:6}.dash-sla-ring .ring-fg{fill:none;stroke:var(--success-color);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s}.dash-sla-ring .ring-label{position:absolute;display:flex;color:var(--text-color);justify-content:center;align-items: center;font-size:.95rem;font-weight:700;inset:0}[data-theme=dark] .dash-icon-circle.ic-total{background:#8ca8c433}[data-theme=dark] .dash-icon-circle.ic-new{background:#b5a48c33}[data-theme=dark] .dash-icon-circle.ic-progress{background:#d4a86a33}[data-theme=dark] .dash-icon-circle.ic-overdue{background:#c9767633}[data-theme=dark] .dash-icon-circle.ic-completed{background:#7db88e33}[data-theme=dark] .dash-icon-circle.ic-rating{background:#d4a85533}.user-initials{display:inline-flex;background:var(--primary-color-dark);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;font-weight:600}.user-initials-lg{width:56px;height:56px;font-size:1.25rem}.user-initials-sm{width:38px;height:38px;font-size:.85rem}[data-theme=dark] .user-initials{background:#8c7355}.profile-field{display:flex;align-items: flex-start;padding:10px 0}.profile-field+.profile-field{border-top:1px solid var(--surface-border)}.profile-field-label{color:var(--text-color-secondary);flex-shrink:0;width:100px;padding-top:2px;font-size:.85rem}.profile-field-value{flex:1;font-size:.9rem;font-weight:500}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}
