@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--background-color: #ffffff;--primary-color: #866C52;--primary-dark: #6e573f;--primary-light: rgba(134, 108, 82, .1);--text-dark: #2A1905;--error-color: #f44336;font-family:Lato,sans-serif;line-height:1.5;font-weight:400;background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background-color)}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;margin-bottom:16px}.mat-button.app-button--primary,.mat-raised-button.app-button--primary,.mat-flat-button.app-button--primary{background-color:var(--primary-color);color:#fff}.mat-button.app-button--secondary,.mat-raised-button.app-button--secondary,.mat-flat-button.app-button--secondary{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.mat-form-field-appearance-outline .mat-form-field-outline,.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:var(--primary-color)}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:var(--error-color)}.mat-input-element{color:var(--text-dark)}.mat-form-field-label{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:var(--primary-color)}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:var(--error-color)}a{color:var(--primary-color);text-decoration:none}body{margin:0;padding:0;min-width:320px;min-height:100vh}.app-container{width:100%;margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:6px;box-shadow:inset 0 0 2px #0000001a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a68b6b,#8a7556);border-radius:6px;border:1px solid rgba(166,139,107,.2);transition:all .3s ease;box-shadow:0 2px 4px #0000001a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b59a7a,#9c8263);box-shadow:0 3px 6px #00000026;transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#8a7556,#6d5a42);box-shadow:inset 0 2px 4px #0003}::-webkit-scrollbar-corner{background:#f5f5f5}*{scrollbar-width:thin;scrollbar-color:#a68b6b #f5f5f5}[data-theme=dark]{--primary-color: #a68b6b;--primary-dark: #8a7556;--primary-light: rgba(166, 139, 107, .15);--text-dark: #e0e0e0;--text-light: #b0b0b0;--text-muted: #888888;--background-color: #121212;--surface-color: #1e1e1e;--card-background: #2a2a2a;--input-background: #333333;--border-color: #404040;--border-light: #555555;--error-color: #ff6b6b;--success-color: #51cf66;--warning-color: #ffd43b;--info-color: #74c0fc;--shadow-light: 0 2px 8px rgba(0, 0, 0, .4);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .5)}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e1e1e;box-shadow:inset 0 0 2px #ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a68b6b,#b59a7a);border:1px solid rgba(166,139,107,.3);box-shadow:0 2px 4px #0000004d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4a888,#d1b595);box-shadow:0 3px 6px #0006}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#9c8263,#8a7556)}[data-theme=dark] ::-webkit-scrollbar-corner{background:#1e1e1e}[data-theme=dark] *{scrollbar-color:#a68b6b #1e1e1e}[data-theme=dark] body{background-color:var(--background-color);color:var(--text-dark)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] label{color:var(--text-dark)}[data-theme=dark] a{color:var(--primary-color)}[data-theme=dark] a:hover{color:var(--primary-dark)}[data-theme=dark] .theme-switcher__radio-label{border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .theme-switcher__radio-label:hover{background:var(--primary-light)}[data-theme=dark] .theme-switcher__radio-input:checked+.theme-switcher__radio-label{background:var(--primary-color);color:var(--background-color)}[data-theme=dark] .theme-switcher__button-group{border-color:var(--primary-color)}[data-theme=dark] .theme-switcher__button{border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .theme-switcher__button:hover{background:var(--primary-light)}[data-theme=dark] .theme-switcher__button.active{background:var(--primary-color);color:var(--background-color)}[data-theme=dark] .theme-switcher__select{background:var(--surface-color);border-color:var(--primary-color);color:var(--text-dark)}[data-theme=dark] app-add-supplier{background-color:var(--background-color)}[data-theme=dark] .suppliers-grid,[data-theme=dark] .suppliers-list{background-color:var(--background-color)}[data-theme=dark] .tab-navigation{background:var(--surface-color)!important;box-shadow:0 2px 8px #0006!important;border:1px solid var(--border-color)!important}[data-theme=dark] .tab-button{color:var(--text-light)!important;background:transparent!important;border:none!important}[data-theme=dark] .tab-button.active{color:var(--primary-color)!important;background-color:var(--primary-light)!important}[data-theme=dark] .tab-button.active:after{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark))!important}[data-theme=dark] .container .tab-navigation{background:var(--surface-color)!important}[data-theme=dark] .container .tab-navigation .tab-button{color:var(--text-light)!important;background:transparent!important}[data-theme=dark] .container .tab-navigation .tab-button:hover{background-color:var(--primary-light)!important;color:var(--primary-color)!important}[data-theme=dark] .container .tab-navigation .tab-button.active{color:var(--primary-color)!important;background-color:var(--primary-light)!important}[data-theme=dark] .search-container,[data-theme=dark] .search-input-wrapper{background-color:var(--background-color)}[data-theme=dark] .search-input{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-dark)}[data-theme=dark] .search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}[data-theme=dark] .search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .search-input-wrapper:before{color:var(--text-muted)}[data-theme=dark] h2{color:var(--text-dark)!important}[data-theme=dark] h2:before{color:var(--primary-color)!important}[data-theme=dark] h3,[data-theme=dark] h4{color:var(--text-dark)!important}[data-theme=dark] .loading,[data-theme=dark] .no-results{background:var(--surface-color);color:var(--text-light);box-shadow:0 2px 8px #0006}[data-theme=dark] .loading:before{color:var(--primary-color)}[data-theme=dark] .no-results:before{color:var(--text-muted)}[data-theme=dark] .supplier-card{background-color:var(--surface-color)!important;box-shadow:0 4px 12px #0006;border:1px solid var(--border-color)}[data-theme=dark] .supplier-card:hover{box-shadow:0 8px 25px #00000080;border-color:var(--border-light)}[data-theme=dark] .supplier-item{background-color:var(--surface-color)!important;box-shadow:0 2px 8px #0000004d;border:1px solid var(--border-color)}[data-theme=dark] .supplier-item:hover{box-shadow:0 4px 12px #0006;border-color:var(--border-light)}[data-theme=dark] .supplier-header{background:linear-gradient(135deg,var(--card-background) 0%,var(--surface-color) 100%)!important;border-bottom:1px solid var(--border-color)}[data-theme=dark] .supplier-header:hover{background:linear-gradient(135deg,var(--primary-light) 0%,rgba(166,139,107,.1) 100%)!important}[data-theme=dark] .supplier-title,[data-theme=dark] .supplier-name{color:var(--text-dark)!important}[data-theme=dark] .dropdown-arrow{color:var(--text-light);background:#ffffff0d}[data-theme=dark] .dropdown-arrow.expanded{background:var(--primary-light);color:var(--primary-color)}[data-theme=dark] .supplier-info{background-color:var(--surface-color)!important;border-top:1px solid var(--border-color)}[data-theme=dark] .supplier-email{color:var(--text-light)!important;background:#ffffff05!important;border:1px solid var(--border-color)}[data-theme=dark] .supplier-email span{color:var(--text-light)!important}[data-theme=dark] .supplier-avatar{border:2px solid rgba(166,139,107,.3)}[data-theme=dark] .supplier-avatar:hover{border-color:var(--primary-color)}[data-theme=dark] .star{color:var(--border-color)}[data-theme=dark] .star.filled{color:#ffc107;text-shadow:0 1px 3px rgba(255,193,7,.4)}[data-theme=dark] .supplier-rating{background-color:transparent}[data-theme=dark] .supplier-expanded{background:linear-gradient(135deg,var(--card-background) 0%,var(--surface-color) 100%)!important;border-top:1px solid var(--border-color)}[data-theme=dark] .supplier-details{background:var(--surface-color)!important;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .supplier-details h4{color:var(--text-dark)!important}[data-theme=dark] .supplier-details h4:before{color:var(--primary-color)}[data-theme=dark] .supplier-details p{color:var(--text-light)!important}[data-theme=dark] .supplier-details strong{color:var(--text-dark)!important}[data-theme=dark] .reviews-section{background-color:transparent}[data-theme=dark] .reviews-header{background:var(--surface-color)!important;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .reviews-header h4{color:var(--text-dark)!important}[data-theme=dark] .reviews-header h4:before{color:#ffc107}[data-theme=dark] .reviews-list{background-color:transparent}[data-theme=dark] .review-item{background-color:var(--surface-color)!important;box-shadow:0 2px 8px #0000004d;border-left:4px solid rgba(166,139,107,.4)}[data-theme=dark] .review-item:hover{box-shadow:0 4px 12px #0006;border-left-color:var(--primary-color)}[data-theme=dark] .reviewer-avatar{border:2px solid rgba(166,139,107,.3)}[data-theme=dark] .review-email{color:var(--text-dark)!important}[data-theme=dark] .review-date{color:var(--text-muted)!important}[data-theme=dark] .review-text{color:var(--text-light)!important}[data-theme=dark] .review-info,[data-theme=dark] .review-header{background-color:transparent}[data-theme=dark] .no-reviews{background:var(--surface-color)!important;color:var(--text-muted)!important;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .no-reviews:before{color:var(--text-muted)}[data-theme=dark] .modal,[data-theme=dark] .modal-backdrop{background-color:#000c}[data-theme=dark] .modal-content{background-color:var(--surface-color)!important;box-shadow:0 20px 40px #0009}[data-theme=dark] .close-modal{background:#ffffff1a;color:var(--text-light)}[data-theme=dark] .close-modal:hover{background:#fff3;color:var(--text-dark)}[data-theme=dark] .request-form,[data-theme=dark] .batch-form,[data-theme=dark] .review-form{background-color:var(--surface-color)!important}[data-theme=dark] .batch-form h2,[data-theme=dark] .review-form h2,[data-theme=dark] .request-form h3{color:var(--text-dark)!important}[data-theme=dark] .form-group{background-color:transparent}[data-theme=dark] label{color:var(--text-dark)!important}[data-theme=dark] .star-rating-container{background:#ffffff0d!important;border:1px solid var(--border-color)!important}[data-theme=dark] .star-rating-container:hover{background:var(--primary-light)!important;border-color:#a68b6b66!important}[data-theme=dark] .clickable-stars{background-color:transparent!important}[data-theme=dark] .star-click{color:#555!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}[data-theme=dark] .star-click:hover{color:#ffc107!important;text-shadow:0 2px 8px rgba(255,193,7,.4)!important}[data-theme=dark] .star-click.active{color:#ffc107!important;text-shadow:0 2px 8px rgba(255,193,7,.3)!important}[data-theme=dark] .star-click.hover{color:#ffca28!important}[data-theme=dark] .rating-display{color:var(--text-dark)!important;background:#ffc10726!important;border:1px solid rgba(255,193,7,.3)!important}[data-theme=dark] .modal-content .star-click{color:#555!important}[data-theme=dark] .modal-content .star-click:hover,[data-theme=dark] .modal-content .star-click.active{color:#ffc107!important}[data-theme=dark] .container p,[data-theme=dark] .container span{color:var(--text-light)!important}[data-theme=dark] .container div{color:var(--text-light)}[data-theme=dark] .search-input-wrapper:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px #a68b6b40!important}[data-theme=dark] .search-input-wrapper:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-light)!important}[data-theme=dark] .clear-button{color:var(--text-muted)!important}[data-theme=dark] .clear-button:hover{background-color:#ffffff1a!important;color:var(--text-light)!important}[data-theme=dark] .business-request-container,[data-theme=dark] .container{background-color:var(--background-color);color:var(--text-dark)}[data-theme=dark] .tab-navigation{background:var(--surface-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .tab-button{color:var(--text-light)!important}[data-theme=dark] .tab-button:hover{color:var(--primary-color)!important;background:var(--primary-light)!important}[data-theme=dark] .tab-button.active{color:var(--primary-color)!important;background:var(--card-background)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .business-item{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .business-item:hover{border-color:var(--border-light)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .business-header{background:linear-gradient(135deg,var(--card-background) 0%,var(--surface-color) 100%)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .business-header:hover{background:linear-gradient(135deg,var(--surface-color) 0%,var(--card-background) 100%)!important}[data-theme=dark] .business-name{color:var(--text-dark)!important}[data-theme=dark] .dropdown-arrow{background:var(--primary-light)!important;color:var(--primary-color)!important}[data-theme=dark] .dropdown-arrow:hover{background:#a68b6b40!important}[data-theme=dark] .dropdown-arrow.expanded{background:var(--primary-color)!important;color:var(--surface-color)!important}[data-theme=dark] .business-contact{background:transparent!important}[data-theme=dark] .business-avatar{border:2px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .business-name-small{color:var(--text-dark)!important}[data-theme=dark] .business-email{color:var(--text-light)!important;background:var(--input-background)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .business-details{background:linear-gradient(135deg,var(--card-background) 0%,var(--surface-color) 100%)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .request-details p{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important;box-shadow:0 1px 3px #0003!important}[data-theme=dark] .request-details p strong{color:var(--primary-color)!important}[data-theme=dark] .request-message,[data-theme=dark] .batch-details,[data-theme=dark] .additional-info{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .request-message h4,[data-theme=dark] .batch-details h4,[data-theme=dark] .additional-info h4{color:var(--primary-color)!important}[data-theme=dark] .request-message h4:before,[data-theme=dark] .batch-details h4:before,[data-theme=dark] .additional-info h4:before{color:var(--primary-color)!important}[data-theme=dark] .request-message p{background:var(--input-background)!important;color:var(--text-dark)!important;border-left:4px solid var(--primary-color)!important}[data-theme=dark] .batch-details p,[data-theme=dark] .additional-info p{background:var(--input-background)!important;color:var(--text-dark)!important;border-left:3px solid var(--border-light)!important}[data-theme=dark] .batch-details p strong,[data-theme=dark] .additional-info p strong{color:var(--primary-color)!important}[data-theme=dark] .request-actions,[data-theme=dark] .current-actions{border-top:1px solid var(--border-color)!important}[data-theme=dark] .loading-indicator{color:var(--text-light)!important}[data-theme=dark] .loading-indicator:before{color:var(--primary-color)!important}[data-theme=dark] .no-requests{color:var(--text-light)!important;background:var(--surface-color)!important;border:2px dashed var(--border-light)!important}[data-theme=dark] .no-requests:before{color:var(--border-light)!important}[data-theme=dark] .business-details a{color:var(--primary-color)!important}[data-theme=dark] .business-details a:hover{color:#c4a888!important}[data-theme=dark] .business-item[data-status=new]:before,[data-theme=dark] .business-item[data-status=accepted]:before{background:var(--surface-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .contact-info{background:transparent!important}[data-theme=dark] .business-details::-webkit-scrollbar-track{background:var(--input-background)!important}[data-theme=dark] .business-details::-webkit-scrollbar-thumb{background:var(--primary-color)!important}[data-theme=dark] .business-details::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)!important}[data-theme=dark] .container{background-color:var(--background-color)}[data-theme=dark] .tab-navigation{background:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .tab-button{color:var(--text-light)!important;background:transparent!important}[data-theme=dark] .tab-button:hover{background-color:var(--primary-light)!important;color:var(--primary-color)!important}[data-theme=dark] .tab-button.active{border-bottom:3px solid var(--primary-color)!important;color:var(--primary-color)!important;background-color:var(--card-background)!important}[data-theme=dark] .tab-button .badge{background:var(--error-color)!important;color:#fff!important}[data-theme=dark] .tab-button.active .badge{background:#ff6b6be6!important}[data-theme=dark] .content-header h2{color:var(--text-dark)!important}[data-theme=dark] .refresh-button{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .refresh-button:hover{background:var(--primary-light)!important;border-color:var(--primary-color)!important}[data-theme=dark] .refresh-button .material-icons{color:var(--text-light)!important}[data-theme=dark] .refresh-button:hover .material-icons{color:var(--primary-color)!important}[data-theme=dark] .loading-state,[data-theme=dark] .empty-state{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .loading-spinner .material-icons{color:var(--primary-color)!important}[data-theme=dark] .loading-state p{color:var(--text-light)!important}[data-theme=dark] .empty-icon{color:var(--border-light)!important}[data-theme=dark] .batch-card{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .batch-card:hover{box-shadow:var(--shadow-medium)!important;border-color:var(--border-light)!important}[data-theme=dark] .batch-card:before{background:var(--primary-color)!important}[data-theme=dark] .batch-code .material-icons{color:var(--text-light)!important}[data-theme=dark] .detail-item{background:var(--card-background)!important;border:1px solid transparent!important}[data-theme=dark] .detail-item:hover{background:var(--primary-light)!important;border-color:var(--primary-color)!important}[data-theme=dark] .detail-item .material-icons{color:var(--text-light)!important}[data-theme=dark] .detail-item .label{color:var(--text-muted)!important}[data-theme=dark] .detail-item .value{color:var(--text-dark)!important}[data-theme=dark] .batch-actions{border-top:1px solid var(--border-color)!important}[data-theme=dark] .batch-status.pendiente{background-color:#ffeb3b!important;color:#333!important}[data-theme=dark] .batch-status.aceptado{background-color:#4caf50!important;color:#fff!important}[data-theme=dark] .batch-status.rechazado{background-color:#f44336!important;color:#fff!important}[data-theme=dark] .batch-status.por-enviar{background-color:#2196f3!important;color:#fff!important}[data-theme=dark] .batch-status.enviado{background-color:#9c27b0!important;color:#fff!important}[data-theme=dark] .selected-batch-info{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-left:4px solid var(--primary-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .selected-batch-info .material-icons{color:var(--primary-color)!important}[data-theme=dark] .selected-batch-info span{color:var(--text-dark)!important}[data-theme=dark] .form-wrapper{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .form-container{background:transparent!important}[data-theme=dark] .form-section{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .form-section h3{color:var(--text-dark)!important}[data-theme=dark] .form-section h3 .material-icons{color:var(--primary-color)!important}[data-theme=dark] .form-label{color:var(--text-dark)!important}[data-theme=dark] .form-label .material-icons{color:var(--text-light)!important}[data-theme=dark] .form-help,[data-theme=dark] .help-icon{color:var(--text-muted)!important}[data-theme=dark] .status-group{background:var(--card-background)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .image-preview{background:var(--card-background)!important;border:2px dashed var(--border-light)!important}[data-theme=dark] .preview-header{color:var(--text-dark)!important}[data-theme=dark] .preview-header .material-icons{color:var(--primary-color)!important}[data-theme=dark] .preview-container{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .preview-image{box-shadow:0 4px 12px #0006!important}[data-theme=dark] .form-actions{border-top:1px solid var(--border-color)!important}[data-theme=dark] .dashboard-container{background-color:var(--background-color);color:var(--text-dark)}[data-theme=dark] .welcome-section h1{color:var(--text-dark)!important}[data-theme=dark] .welcome-section p{color:var(--text-light)!important}[data-theme=dark] .stat-card{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .stat-card h2{color:var(--text-light)!important}[data-theme=dark] .stat-number{color:var(--text-dark)!important}[data-theme=dark] .btn-details{background-color:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .btn-details:hover{background-color:var(--primary-dark)!important}[data-theme=dark] .notifications-container{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .notification-icon{color:var(--primary-color)!important}[data-theme=dark] .notifications-header h3{color:var(--text-dark)!important}[data-theme=dark] .close-btn{color:var(--text-light)!important}[data-theme=dark] .close-btn:hover{background:#ffffff1a!important}[data-theme=dark] .notifications-list li{color:var(--text-light)!important}[data-theme=dark] .notification-item strong{color:var(--text-dark)!important}[data-theme=dark] .notification-item ul li{color:var(--text-light)!important}[data-theme=dark] .btn-more-details{background-color:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .btn-more-details:hover{background-color:var(--primary-dark)!important}[data-theme=dark] .btn-show-notifications{background-color:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .btn-show-notifications:hover{background-color:var(--primary-dark)!important}[data-theme=dark] .app-container{background-color:var(--background-color)}[data-theme=dark] .sidebar{background-color:var(--surface-color)!important;border-right:1px solid var(--border-color)!important;box-shadow:2px 0 8px #0000004d!important}[data-theme=dark] .menu-item{color:var(--text-light)!important}[data-theme=dark] .menu-item:hover{background-color:var(--primary-light)!important;color:var(--primary-color)!important}[data-theme=dark] .menu-item.active{background-color:var(--primary-color)!important;color:var(--surface-color)!important;border-left:3px solid var(--primary-dark)!important}[data-theme=dark] .menu-item.active .menu-icon,[data-theme=dark] .menu-item.active:hover .menu-icon{color:#fff!important}[data-theme=dark] .menu-item:hover .menu-icon{color:var(--primary-color)!important}[data-theme=dark] .menu-icon{color:var(--text-light)!important}[data-theme=dark] .sidebar-divider{background-color:var(--border-color)!important}[data-theme=dark] .header-bar{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .page-title{color:var(--text-dark)!important}[data-theme=dark] .main-wrapper,[data-theme=dark] .content-area{background-color:var(--background-color)!important}[data-theme=dark] .sidebar-menu,[data-theme=dark] .sidebar-profile{scrollbar-width:none;-ms-overflow-style:none}[data-theme=dark] .sidebar-menu::-webkit-scrollbar,[data-theme=dark] .sidebar-profile::-webkit-scrollbar{display:none}[data-theme=dark] .menu-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%)!important}[data-theme=dark] .menu-item{transition:all .2s ease!important;position:relative}[data-theme=dark] .menu-item:hover{transform:translate(2px);box-shadow:0 2px 8px #a68b6b33!important}[data-theme=dark] .mat-icon{color:inherit!important}[data-theme=dark] .loading-overlay{background:#121212f2}[data-theme=dark] .loading-content{color:#e0e0e0}[data-theme=dark] .spinner{border-color:#404040;border-top-color:#a68b6b}[data-theme=dark] .success-toast{background:#51cf66;color:#fff;box-shadow:0 4px 12px #51cf664d}[data-theme=dark] h2{color:#e0e0e0}[data-theme=dark] p,[data-theme=dark] .password-toggle{color:#b0b0b0}[data-theme=dark] .password-toggle:hover{color:#a68b6b;background-color:#a68b6b1a}[data-theme=dark] .remember-me{color:#b0b0b0}[data-theme=dark] .checkmark{border-color:#404040}[data-theme=dark] .remember-me input:checked+.checkmark{background-color:#a68b6b;border-color:#a68b6b}[data-theme=dark] .forgot-password a{color:#a68b6b}[data-theme=dark] .forgot-password a:hover{color:#c4a888}[data-theme=dark] .error-message.credentials,[data-theme=dark] .error-message:not(.blocked):not(.network):not(.timeout){background-color:#ff6b6b26;border-color:#ff6b6b4d;color:#ff6b6b}[data-theme=dark] .error-message.blocked{background-color:#ffd43b26;border-color:#ffd43b4d;color:#ffd43b}[data-theme=dark] .error-message.network,[data-theme=dark] .error-message.timeout{background-color:#74c0fc26;border-color:#74c0fc4d;color:#74c0fc}[data-theme=dark] .retry-button:hover{background-color:currentColor;color:#121212}[data-theme=dark] .register-link{color:#b0b0b0}[data-theme=dark] .register-link a{color:#a68b6b}[data-theme=dark] .register-link a:hover{color:#c4a888}[data-theme=dark] .batch-container{background-color:var(--background-color);color:var(--text-dark)}[data-theme=dark] .table-header{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .batch-count{background:var(--primary-color)!important;color:var(--surface-color)!important}[data-theme=dark] .search-input-wrapper{background:var(--input-background)!important;border:2px solid var(--border-color)!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .search-input-wrapper:hover{border-color:var(--primary-color)!important;background:var(--card-background)!important;box-shadow:0 4px 12px #a68b6b40!important}[data-theme=dark] .search-input-wrapper:focus-within{border-color:var(--primary-color)!important;background:var(--card-background)!important;box-shadow:0 0 0 3px var(--primary-light)!important}[data-theme=dark] .search-input{color:var(--text-dark)!important;background:transparent!important}[data-theme=dark] .search-icon{color:var(--text-muted)!important}[data-theme=dark] .search-input-wrapper:focus-within .search-icon{color:var(--primary-color)!important}[data-theme=dark] .clear-search{color:var(--text-muted)!important}[data-theme=dark] .clear-search:hover{background-color:#ffffff1a!important;color:var(--text-light)!important}[data-theme=dark] .quick-filters{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .filter-chip{background:var(--input-background)!important;border:1px solid var(--border-color)!important;color:var(--text-light)!important}[data-theme=dark] .filter-chip:hover{background:var(--border-light)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .filter-chip.active{background:var(--primary-color)!important;color:var(--surface-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .filter-chip .material-icons,[data-theme=dark] .status-dot{color:inherit!important}[data-theme=dark] .loading-state{background:var(--background-color)!important}[data-theme=dark] .skeleton-row{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .skeleton-cell{background:linear-gradient(90deg,var(--border-color) 25%,var(--border-light) 50%,var(--border-color) 75%)!important}[data-theme=dark] .empty-state{background:var(--surface-color)!important;border:2px dashed var(--border-light)!important;color:var(--text-light)!important}[data-theme=dark] .empty-icon .material-icons{color:var(--border-light)!important}[data-theme=dark] .table-wrapper{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .batch-table th{background:var(--card-background)!important;color:var(--text-dark)!important;border-bottom:2px solid var(--border-color)!important}[data-theme=dark] .batch-table th.sortable:hover{background:var(--primary-light)!important}[data-theme=dark] .sort-icon{color:var(--text-muted)!important}[data-theme=dark] .batch-table th.sortable:hover .sort-icon{color:var(--primary-color)!important}[data-theme=dark] .batch-table td{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .clickable-row:hover{background:var(--card-background)!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .clickable-row.urgent{border-left-color:var(--error-color)!important}[data-theme=dark] .batch-code{color:var(--text-dark)!important}[data-theme=dark] .supplier-name{color:var(--text-dark)!important}[data-theme=dark] .fabric-type{color:var(--text-light)!important;background:var(--input-background)!important}[data-theme=dark] .date-text{color:var(--text-light)!important}[data-theme=dark] .price-text{color:var(--success-color)!important}[data-theme=dark] .status-approved{background:#51cf6626!important;color:var(--success-color)!important;border:1px solid rgba(81,207,102,.3)!important}[data-theme=dark] .status-sent{background:#74c0fc26!important;color:var(--info-color)!important;border:1px solid rgba(116,192,252,.3)!important}[data-theme=dark] .status-pending{background:#ffd43b26!important;color:var(--warning-color)!important;border:1px solid rgba(255,212,59,.3)!important}[data-theme=dark] .status-rejected{background:#ff6b6b26!important;color:var(--error-color)!important;border:1px solid rgba(255,107,107,.3)!important}[data-theme=dark] .status-completed{background:#a68b6b26!important;color:var(--primary-color)!important;border:1px solid rgba(166,139,107,.3)!important}[data-theme=dark] .status-icon{color:inherit!important}[data-theme=dark] .action-btn{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .approve-btn{color:var(--success-color)!important;border-color:var(--success-color)!important}[data-theme=dark] .approve-btn:hover{background:var(--success-color)!important;color:var(--surface-color)!important}[data-theme=dark] .reject-btn{color:var(--error-color)!important;border-color:var(--error-color)!important}[data-theme=dark] .reject-btn:hover{background:var(--error-color)!important;color:var(--surface-color)!important}[data-theme=dark] .view-btn{color:var(--info-color)!important;border-color:var(--info-color)!important}[data-theme=dark] .view-btn:hover{background:var(--info-color)!important;color:var(--surface-color)!important}[data-theme=dark] .action-btn .material-icons{color:inherit!important}[data-theme=dark] .detail-view{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .detail-header{background:linear-gradient(135deg,var(--card-background) 0%,var(--surface-color) 100%)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .detail-content,[data-theme=dark] .detail-grid{background:var(--surface-color)!important}[data-theme=dark] .detail-item label{color:var(--text-muted)!important;background:transparent!important}[data-theme=dark] .detail-item label .material-icons{color:var(--primary-color)!important}[data-theme=dark] .detail-value{color:var(--text-dark)!important;background:transparent!important}[data-theme=dark] .detail-item{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .detail-grid{background:transparent!important}[data-theme=dark] .batch-image-container{background:var(--surface-color)!important}[data-theme=dark] .image-header{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .image-header .material-icons{color:var(--primary-color)!important}[data-theme=dark] .batch-image{border:1px solid var(--border-color)!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .batch-image:hover{box-shadow:0 8px 25px #00000080!important}[data-theme=dark] .action-buttons{background:transparent!important}[data-theme=dark] .reject-form{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .reject-icon{color:var(--error-color)!important}[data-theme=dark] .reject-content{background:var(--surface-color)!important}[data-theme=dark] .reject-warning{background:#ffd43b26!important;border:1px solid rgba(255,212,59,.3)!important}[data-theme=dark] .reject-warning .material-icons,[data-theme=dark] .reject-warning p{color:var(--warning-color)!important}[data-theme=dark] .form-section{background:var(--surface-color)!important}[data-theme=dark] .form-group{background:transparent!important}[data-theme=dark] .form-group label .material-icons{color:var(--primary-color)!important}[data-theme=dark] .required{color:var(--error-color)!important}[data-theme=dark] .optional,[data-theme=dark] .char-counter{color:var(--text-muted)!important}[data-theme=dark] .upload-area{border:2px dashed var(--border-light)!important;background:var(--card-background)!important}[data-theme=dark] .upload-area:hover{border-color:var(--primary-color)!important;background:var(--surface-color)!important}[data-theme=dark] .upload-area.has-image{background:var(--surface-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .upload-area.drag-over{border-color:var(--primary-color)!important;background:var(--primary-light)!important}[data-theme=dark] .image-preview{background:transparent!important}[data-theme=dark] .preview-image{border:1px solid var(--border-color)!important}[data-theme=dark] .remove-image{background:#ff6b6be6!important}[data-theme=dark] .remove-image:hover{background:var(--error-color)!important}[data-theme=dark] .remove-image .material-icons{color:#fff!important}[data-theme=dark] .upload-placeholder{background:transparent!important}[data-theme=dark] .upload-icon{color:var(--primary-color)!important}[data-theme=dark] .upload-text{color:var(--text-light)!important}[data-theme=dark] .upload-subtext{color:var(--text-muted)!important}[data-theme=dark] .form-actions{border-top:1px solid var(--border-color)!important;background:var(--surface-color)!important}[data-theme=dark] .batch-container .material-icons{color:inherit}[data-theme=dark] .batch-container ::-webkit-scrollbar-track{background:var(--surface-color)!important}[data-theme=dark] .batch-container ::-webkit-scrollbar-thumb{background:var(--primary-color)!important;border:1px solid rgba(166,139,107,.3)!important}[data-theme=dark] .batch-container ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)!important}@media (max-width: 768px){[data-theme=dark] .table-header{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .search-input-wrapper{background:var(--input-background)!important;border:2px solid var(--border-color)!important}[data-theme=dark] .detail-view,[data-theme=dark] .reject-form{background:var(--surface-color)!important}}[data-theme=dark] .form-section:hover{box-shadow:var(--shadow-lg)!important;border-color:var(--border-light)!important}[data-theme=dark] .section-title .material-icons{color:var(--primary-color)!important}[data-theme=dark] .logo-upload-section{background:transparent!important}[data-theme=dark] .logo-container:hover{border-color:var(--primary-color)!important;background:var(--primary-light)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .logo-container:active{background:#a68b6b0d!important}[data-theme=dark] .logo-container.has-image{border-color:var(--primary-color)!important;background:transparent!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .logo-container.has-image:hover{box-shadow:var(--shadow-lg)!important;border-color:var(--primary-dark)!important}[data-theme=dark] .logo-placeholder span{color:inherit!important}[data-theme=dark] .logo-hint{color:var(--text-light)!important}[data-theme=dark] .logo-container:after{border-color:transparent!important}[data-theme=dark] .logo-container:hover:after{border-color:var(--primary-color)!important;opacity:.3}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important;border-left:4px solid var(--primary-color)!important}[data-theme=dark] .form-grid,[data-theme=dark] .form-group{background:transparent!important}[data-theme=dark] .form-actions{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}@media (max-width: 768px){[data-theme=dark] .profile-container{background:var(--background-color)}[data-theme=dark] .header-content{background:transparent!important}[data-theme=dark] .form-section{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .logo-upload-section{background:transparent!important}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important}[data-theme=dark] .form-actions{background:var(--surface-color)!important}}@media (max-width: 480px){[data-theme=dark] .profile-container{background:var(--background-color)}[data-theme=dark] .header-content{background:transparent!important}[data-theme=dark] .form-section{background:var(--surface-color)!important}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important}}[data-theme=dark] .profile-container{background:linear-gradient(135deg,var(--background-color) 0%,#0f1419 100%)}[data-theme=dark] .profile-header{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .profile-header:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark))!important}[data-theme=dark] .header-content h1{color:var(--text-dark)!important}[data-theme=dark] .header-content h1 .material-icons{color:var(--primary-color)!important;background:var(--primary-light)!important}[data-theme=dark] .header-subtitle{color:var(--text-light)!important}[data-theme=dark] .loading-container{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .loading-spinner{border:4px solid var(--border-color)!important;border-top:4px solid var(--primary-color)!important}[data-theme=dark] .loading-container p{color:var(--text-light)!important}[data-theme=dark] .profile-form-container,[data-theme=dark] .profile-form{background:transparent!important}[data-theme=dark] .form-section{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .form-section:hover{box-shadow:0 12px 48px #00000040!important;border-color:var(--border-light)!important}[data-theme=dark] .section-title{color:var(--text-dark)!important;border-bottom:2px solid var(--border-light)!important}[data-theme=dark] .section-title .material-icons{color:var(--primary-color)!important;background:var(--primary-light)!important}[data-theme=dark] .section-description{color:var(--text-light)!important}[data-theme=dark] .logo-upload-section,[data-theme=dark] .logo-preview{background:transparent!important}[data-theme=dark] .logo-container{border:3px dashed var(--border-color)!important;background:var(--card-background)!important}[data-theme=dark] .logo-container:hover{border-color:var(--primary-color)!important;background:var(--primary-light)!important;box-shadow:0 8px 25px #a68b6b40!important}[data-theme=dark] .logo-container:active{background:#a68b6b26!important}[data-theme=dark] .logo-container.has-image{border-color:var(--primary-color)!important;background:transparent!important;box-shadow:0 4px 16px #0003!important}[data-theme=dark] .logo-container.has-image:hover{box-shadow:0 8px 32px #0000004d!important;border-color:var(--primary-dark)!important}[data-theme=dark] .logo-image{border-radius:12px}[data-theme=dark] .logo-placeholder{color:var(--text-muted)!important}[data-theme=dark] .logo-container:hover .logo-placeholder{color:var(--primary-color)!important}[data-theme=dark] .logo-placeholder .material-icons{opacity:.6}[data-theme=dark] .logo-container:hover .logo-placeholder .material-icons{opacity:1;color:var(--primary-color)!important}[data-theme=dark] .logo-placeholder span:last-child{color:inherit!important}[data-theme=dark] .logo-overlay{background:#000c!important;color:#fff!important}[data-theme=dark] .logo-overlay .material-icons{color:#fff!important}[data-theme=dark] .logo-overlay span:last-child{color:#fff!important}[data-theme=dark] .logo-actions{background:transparent!important}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important;border:1px solid rgba(166,139,107,.3)!important;border-left:4px solid var(--primary-color)!important}[data-theme=dark] .upload-instructions p{color:var(--text-dark)!important}[data-theme=dark] .upload-instructions ul{color:var(--text-light)!important}[data-theme=dark] .upload-instructions li{position:relative}[data-theme=dark] .upload-instructions li:before{color:var(--primary-color)!important}[data-theme=dark] .form-grid,[data-theme=dark] .form-group,[data-theme=dark] .form-group.full-width{background:transparent!important}[data-theme=dark] .form-group label{color:var(--text-dark)!important}[data-theme=dark] .categories-grid{background:transparent!important}[data-theme=dark] .category-item{background:var(--card-background)!important;border:2px solid var(--border-color)!important;color:var(--text-light)!important}[data-theme=dark] .category-item:hover{border-color:var(--primary-color)!important;background:var(--primary-light)!important;box-shadow:0 4px 12px #a68b6b40!important}[data-theme=dark] .category-item.selected{border-color:var(--primary-color)!important;background:#a68b6b26!important;color:var(--text-dark)!important}[data-theme=dark] .category-item .material-icons{color:var(--text-muted)!important}[data-theme=dark] .category-item:hover .material-icons,[data-theme=dark] .category-item.selected .material-icons{color:var(--primary-color)!important}[data-theme=dark] .category-label{color:inherit!important}[data-theme=dark] .categories-info{background:transparent!important}[data-theme=dark] .categories-count{color:var(--text-dark)!important}[data-theme=dark] .error-message{color:var(--error-color)!important}[data-theme=dark] .selected-categories{background:var(--card-background)!important;border:1px solid var(--border-color)!important;border-radius:12px;padding:1.5rem;margin-top:1.5rem}[data-theme=dark] .selected-categories h4{color:var(--text-dark)!important;margin-bottom:1rem}[data-theme=dark] .selected-tags{background:transparent!important}[data-theme=dark] .category-tag{background:var(--primary-color)!important;color:var(--surface-color)!important;border:1px solid var(--primary-dark)!important;padding:.5rem 1rem;border-radius:20px;display:inline-flex;align-items:center;gap:.5rem;margin:.25rem;font-size:.875rem;font-weight:500}[data-theme=dark] .remove-tag{background:transparent!important;border:none!important;color:inherit!important;cursor:pointer;padding:0!important;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:background-color .2s ease}[data-theme=dark] .remove-tag:hover{background:#fff3!important}[data-theme=dark] .remove-tag .material-icons{font-size:16px!important;color:inherit!important}[data-theme=dark] .form-actions{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important;border-radius:16px;padding:2rem}[data-theme=dark] app-notification{background:transparent!important}@media (max-width: 768px){[data-theme=dark] .profile-container{background:var(--background-color);padding:1rem}[data-theme=dark] .header-content{background:transparent!important}[data-theme=dark] .form-section{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;padding:1.5rem}[data-theme=dark] .logo-upload-section{background:transparent!important}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important;padding:1rem}[data-theme=dark] .form-actions{background:var(--surface-color)!important;padding:1.5rem}[data-theme=dark] .categories-grid{grid-template-columns:1fr!important}[data-theme=dark] .selected-categories{padding:1rem}}@media (max-width: 480px){[data-theme=dark] .profile-container{background:var(--background-color);padding:.5rem}[data-theme=dark] .header-content{background:transparent!important}[data-theme=dark] .form-section{background:var(--surface-color)!important;padding:1rem}[data-theme=dark] .upload-instructions{background:var(--primary-light)!important;padding:.75rem}[data-theme=dark] .logo-container{width:150px!important;height:150px!important}[data-theme=dark] .form-actions{padding:1rem}}[data-theme=dark] .form-section{animation:slideInUp .5s ease-out}[data-theme=dark] .logo-container{animation:fadeInScale .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .logo-container:focus-within{outline:3px solid var(--primary-color)!important;outline-offset:3px}[data-theme=dark] .category-item:focus{outline:2px solid var(--primary-color)!important;outline-offset:2px}[data-theme=dark] .profile-container *{transition:all .3s ease}[data-theme=dark] .form-section{position:relative;overflow:hidden}[data-theme=dark] .form-section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(166,139,107,.1),transparent);transition:left .6s ease}[data-theme=dark] .form-section:hover:before{left:100%}[data-theme=dark] .category-item:focus-visible{outline:2px solid var(--primary-color)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--primary-light)!important}[data-theme=dark] .remove-tag:focus-visible{outline:2px solid var(--primary-color)!important;outline-offset:1px}[data-theme=dark] .profile-container ::-webkit-scrollbar{width:8px}[data-theme=dark] .profile-container ::-webkit-scrollbar-track{background:var(--surface-color);border-radius:4px}[data-theme=dark] .profile-container ::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px;border:1px solid rgba(166,139,107,.3)}[data-theme=dark] .profile-container ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}[data-theme=dark] .table-header{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .search-input{border:2px solid transparent!important}[data-theme=dark] .bulk-actions{background:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .loading-state,[data-theme=dark] .empty-state{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .skeleton-cell{background:linear-gradient(90deg,var(--surface-color) 25%,var(--input-background) 50%,var(--surface-color) 75%)!important}[data-theme=dark] .observation-table th{color:var(--text-dark)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .observation-table th.sortable:hover .sort-icon{color:var(--primary-color)!important}[data-theme=dark] .observation-table tbody tr{border-bottom-color:var(--border-color)!important}[data-theme=dark] .observation-table tbody tr.selected{background:#a68b6b26!important}[data-theme=dark] .observation-table tbody tr.recent{border-left-color:var(--success-color)!important}[data-theme=dark] .observation-table td{color:var(--text-dark)!important}[data-theme=dark] .table-checkbox{accent-color:var(--primary-color)!important}[data-theme=dark] .batch-icon{color:var(--primary-color)!important}[data-theme=dark] .reason-text{color:var(--text-light)!important}[data-theme=dark] .date-text{color:var(--text-muted)!important}[data-theme=dark] .recent-badge{background:var(--success-color)!important;color:var(--background-color)!important}[data-theme=dark] .status-pending{background:#ffd43b33!important;color:var(--warning-color)!important;border-color:#ffd43b4d!important}[data-theme=dark] .status-viewed{background:#74c0fc33!important;color:var(--info-color)!important;border-color:#74c0fc4d!important}[data-theme=dark] .evidence-icon.has-evidence{color:var(--success-color)!important}[data-theme=dark] .evidence-icon.no-evidence{color:var(--text-muted)!important}[data-theme=dark] .view-btn{background:#74c0fc33!important;color:var(--info-color)!important}[data-theme=dark] .view-btn:hover{background:#74c0fc4d!important}[data-theme=dark] .delete-btn{background:#ff6b6b33!important;color:var(--error-color)!important}[data-theme=dark] .delete-btn:hover{background:#ff6b6b4d!important}[data-theme=dark] .detail-view{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .detail-header{background:var(--surface-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .detail-header h2{color:var(--text-dark)!important}[data-theme=dark] .detail-icon{color:var(--primary-color)!important}[data-theme=dark] .detail-item label{color:var(--text-dark)!important}[data-theme=dark] .detail-item label i{color:var(--primary-color)!important}[data-theme=dark] .detail-value{color:var(--text-light)!important}[data-theme=dark] .reason-detail{background:var(--surface-color)!important;border-left-color:var(--primary-color)!important;color:var(--text-light)!important}[data-theme=dark] .image-header i{color:var(--primary-color)!important}[data-theme=dark] .image-header h3{color:var(--text-dark)!important}[data-theme=dark] .detail-actions{border-top-color:var(--border-color)!important}[data-theme=dark] .selection-info{color:var(--background-color)!important}[data-theme=dark] .observation-container{background:var(--background-color)!important;color:var(--text-dark)!important}[data-theme=dark] .table-header{background:transparent!important;border:none!important}[data-theme=dark] .header-left h2{color:var(--text-dark)!important}[data-theme=dark] .header-icon{color:var(--primary-color)!important}[data-theme=dark] .observation-count{color:var(--text-light)!important}[data-theme=dark] .search-icon,[data-theme=dark] .clear-search{color:var(--text-muted)!important}[data-theme=dark] .clear-search:hover{background:var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .quick-filters{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .filter-chip{background:var(--surface-color)!important;border-color:var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .filter-chip:hover{border-color:var(--primary-color)!important;background:var(--input-background)!important}[data-theme=dark] .filter-chip.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .empty-state{background:transparent!important;border:none!important}[data-theme=dark] .empty-icon i{color:var(--text-muted)!important}[data-theme=dark] .empty-state h3{color:var(--text-dark)!important}[data-theme=dark] .empty-state p{color:var(--text-light)!important}[data-theme=dark] .table-wrapper{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .observation-table{background:var(--card-background)!important}[data-theme=dark] .observation-table thead{background:var(--surface-color)!important}[data-theme=dark] .observation-table th{background:var(--surface-color)!important;color:var(--text-dark)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .observation-table th.sortable:hover{background:var(--input-background)!important}[data-theme=dark] .sort-icon,[data-theme=dark] .status-hint{color:var(--text-muted)!important}[data-theme=dark] .observation-table tbody tr{background:var(--card-background)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .observation-table tbody tr:hover{background:var(--surface-color)!important}[data-theme=dark] .observation-table tbody tr.recent{border-left-color:var(--success-color)!important;background:#74c0fc0d!important}[data-theme=dark] .observation-table td{color:var(--text-dark)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .toggle-icon{color:var(--text-muted)!important}[data-theme=dark] .view-btn{background:#74c0fc26!important;color:var(--info-color)!important}[data-theme=dark] .view-btn:hover{background:#74c0fc40!important}[data-theme=dark] .detail-view{background:transparent!important}[data-theme=dark] .batch-container{background:var(--background-color)!important;color:var(--text-dark)!important}[data-theme=dark] .button-group{border-top-color:var(--border-color)!important}[data-theme=dark] .table-header{background:var(--card-background)!important;border-color:var(--border-color)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .search-input{background:var(--input-background)!important;border-color:var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .search-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #a68b6b33!important}[data-theme=dark] .search-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .mat-elevation-z2{background:var(--card-background)!important;border-color:var(--border-color)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .mat-header-cell{background:var(--surface-color)!important;color:var(--text-dark)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .mat-header-row{background:var(--surface-color)!important}[data-theme=dark] .mat-cell{color:var(--text-light)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .mat-row:hover{background:var(--surface-color)!important}[data-theme=dark] .mat-row:hover .mat-cell{color:var(--text-dark)!important}[data-theme=dark] .status-green{color:var(--success-color)!important;text-shadow:0 0 8px rgba(52,211,153,.4)!important}[data-theme=dark] .status-yellow{color:var(--warning-color)!important;text-shadow:0 0 8px rgba(251,191,36,.4)!important}[data-theme=dark] .status-blue{color:var(--info-color)!important;text-shadow:0 0 8px rgba(116,192,252,.4)!important}[data-theme=dark] .status-purple{color:#a78bfa!important;text-shadow:0 0 8px rgba(167,139,250,.4)!important}[data-theme=dark] .status-red{color:var(--error-color)!important;text-shadow:0 0 8px rgba(248,113,113,.4)!important}[data-theme=dark] .mat-icon-button:hover{background:var(--surface-color)!important}[data-theme=dark] .mat-icon{color:var(--text-light)!important}[data-theme=dark] .mat-icon-button:hover .mat-icon{color:var(--primary-color)!important}[data-theme=dark] .table-header .mat-icon-button{background:var(--primary-color)!important;color:var(--background-color)!important}[data-theme=dark] .table-header .mat-icon-button:hover{background:var(--primary-color)!important;filter:brightness(1.1)!important}[data-theme=dark] .table-header .mat-icon-button .mat-icon{color:var(--background-color)!important}[data-theme=dark] .mat-paginator{background:var(--surface-color)!important;border-top-color:var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .mat-paginator-page-size-label,[data-theme=dark] .mat-paginator-range-label,[data-theme=dark] .mat-paginator .mat-icon-button{color:var(--text-light)!important}[data-theme=dark] .mat-paginator .mat-icon-button:hover{background:var(--input-background)!important}[data-theme=dark] .mat-paginator .mat-icon-button[disabled]{color:var(--text-muted)!important}[data-theme=dark] .mat-select{color:var(--text-dark)!important}[data-theme=dark] .mat-select-arrow{color:var(--text-light)!important}[data-theme=dark] .mat-column-actions{border-left-color:var(--border-color)!important}[data-theme=dark] .mat-icon-button:focus{outline-color:var(--primary-color)!important}[data-theme=dark] .mat-tooltip{background:var(--card-background)!important;color:var(--text-dark)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .cdk-overlay-backdrop{background:#0009!important}[data-theme=dark] .plans-container{background:var(--background-color)!important;color:var(--text-dark)!important}[data-theme=dark] .loading-state{color:var(--text-light)!important}[data-theme=dark] .spinner{border-color:var(--border-color)!important;border-top-color:var(--primary-color)!important}[data-theme=dark] .plans-header h1{color:var(--text-dark)!important}[data-theme=dark] .plans-header p{color:var(--text-light)!important}[data-theme=dark] .plan-card{background:var(--card-background)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .plan-card:hover{box-shadow:var(--shadow-medium)!important}[data-theme=dark] .plan-basic{border-color:var(--border-color)!important;background:var(--card-background)!important}[data-theme=dark] .plan-corporate{background:var(--primary-color)!important;color:var(--text-dark)!important;border-color:var(--primary-color)!important}[data-theme=dark] .plan-corporate *{color:var(--text-dark)!important}[data-theme=dark] .current-plan{border-color:var(--primary-color)!important}[data-theme=dark] .current-plan.plan-basic{background:var(--card-background)!important;box-shadow:0 4px 20px #a68b6b33!important}[data-theme=dark] .current-badge{background:var(--success-color)!important;color:var(--background-color)!important}[data-theme=dark] .plan-header h3,[data-theme=dark] .plan-corporate .plan-header h3{color:var(--text-dark)!important}[data-theme=dark] .plan-basic .currency{color:var(--primary-color)!important}[data-theme=dark] .plan-corporate .currency{color:var(--text-dark)!important}[data-theme=dark] .plan-basic .amount{color:var(--primary-color)!important}[data-theme=dark] .plan-corporate .amount{color:var(--text-dark)!important}[data-theme=dark] .period{color:var(--text-light)!important}[data-theme=dark] .feature-icon{color:var(--primary-color)!important}[data-theme=dark] .plan-corporate .feature-icon,[data-theme=dark] .plan-basic .feature-text,[data-theme=dark] .plan-corporate .feature-text{color:var(--text-dark)!important}[data-theme=dark] .plan-button-basic{background:var(--primary-color)!important;color:var(--text-dark)!important}[data-theme=dark] .plan-button-basic:hover:not(:disabled){background:var(--primary-dark)!important}[data-theme=dark] .plan-corporate .plan-button-corporate{color:var(--primary-color)!important;background:var(--card-background)!important}[data-theme=dark] .plan-button-corporate{background:var(--card-background)!important;color:var(--primary-color)!important}[data-theme=dark] .plan-button-corporate:hover:not(:disabled){background:var(--surface-color)!important}[data-theme=dark] .modal-overlay{background:#000c!important}[data-theme=dark] .modal-content{background:var(--surface-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .modal-header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .modal-header h3{color:var(--text-dark)!important}[data-theme=dark] .modal-close{color:var(--text-muted)!important}[data-theme=dark] .modal-close:hover{background:var(--card-background)!important;color:var(--text-light)!important}[data-theme=dark] .modal-body p{color:var(--text-light)!important}[data-theme=dark] .upgrade-details{background:var(--card-background)!important}[data-theme=dark] .warning-list{background:#ffd43b1a!important;border-color:var(--warning-color)!important}[data-theme=dark] .warning-list ul{color:var(--warning-color)!important}[data-theme=dark] .modal-actions{border-top-color:var(--border-color)!important}[data-theme=dark] .order-summary{background:var(--card-background)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .summary-header h4,[data-theme=dark] .item-name{color:var(--text-dark)!important}[data-theme=dark] .item-price{color:var(--primary-color)!important}[data-theme=dark] .summary-period{color:var(--text-light)!important}[data-theme=dark] .form-section{border-bottom-color:var(--border-color)!important}[data-theme=dark] .section-title,[data-theme=dark] .form-label{color:var(--text-dark)!important}[data-theme=dark] .form-input{border-color:var(--border-color)!important;background:var(--input-background)!important;color:var(--text-dark)!important}[data-theme=dark] .form-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #a68b6b33!important}[data-theme=dark] .form-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .form-input:invalid{border-color:var(--error-color)!important}[data-theme=dark] .card-element{border-color:var(--border-color)!important;background:var(--input-background)!important}[data-theme=dark] .card-element:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #a68b6b33!important}[data-theme=dark] .card-element .StripeElement{background:var(--input-background)!important}[data-theme=dark] .card-errors{color:var(--error-color)!important}[data-theme=dark] .security-badge{background:var(--card-background)!important;border-top-color:var(--border-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .security-title{color:var(--text-dark)!important}[data-theme=dark] .security-subtitle{color:var(--text-light)!important}[data-theme=dark] .form-actions{background:var(--surface-color)!important}[data-theme=dark] .btn-secondary{background:var(--card-background)!important;color:var(--text-dark)!important;border-color:var(--border-color)!important}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--input-background)!important}[data-theme=dark] .btn-primary{background:var(--primary-color)!important;color:var(--text-dark)!important;box-shadow:0 2px 4px #a68b6b4d!important}[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--primary-dark)!important;box-shadow:0 4px 8px #a68b6b66!important}[data-theme=dark] .payment-success{background:var(--surface-color)!important}[data-theme=dark] .success-icon{background:var(--success-color)!important;color:var(--background-color)!important}[data-theme=dark] .payment-success h4{color:var(--success-color)!important}[data-theme=dark] .payment-success p{color:var(--text-light)!important}[data-theme=dark] .payment-processing{background:var(--surface-color)!important}[data-theme=dark] .processing-spinner{border-color:var(--border-color)!important;border-top-color:var(--primary-color)!important}[data-theme=dark] .payment-processing h4{color:var(--text-dark)!important}[data-theme=dark] .payment-processing p{color:var(--text-light)!important}[data-theme=dark] .processing-note{color:var(--warning-color)!important}[data-theme=dark] .payment-overlay{background:var(--surface-color)!important}[data-theme=dark] .payment-overlay.payment-processing .processing-spinner{border-color:var(--border-color)!important;border-top-color:var(--primary-color)!important}[data-theme=dark] .payment-overlay.payment-processing h4{color:var(--text-dark)!important}[data-theme=dark] .payment-overlay.payment-processing p{color:var(--text-light)!important}[data-theme=dark] .payment-overlay.payment-processing .processing-note{color:var(--warning-color)!important}[data-theme=dark] .payment-overlay.payment-success .success-icon{background:var(--success-color)!important;color:var(--background-color)!important}[data-theme=dark] .payment-overlay.payment-success h4{color:var(--success-color)!important}[data-theme=dark] .payment-overlay.payment-success p{color:var(--text-light)!important}[data-theme=dark] .selected-badge{background:var(--primary-color)!important;color:var(--text-dark)!important;box-shadow:0 2px 8px #a68b6b66!important}[data-theme=dark] .plan-button-selected{background:var(--success-color)!important;color:var(--background-color)!important;box-shadow:0 4px 12px #51cf664d!important}[data-theme=dark] .plan-button-selected:hover{background:#40c057!important;box-shadow:0 6px 16px #51cf6666!important}[data-theme=dark] .plans-grid .plan-card:has(.plan-button-selected){border-color:var(--success-color)!important;box-shadow:0 8px 25px #51cf6633!important}[data-theme=dark] .welcome-banner{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .welcome-title{color:var(--text-dark)!important}[data-theme=dark] .welcome-description{color:#e0e0e0e6!important}[data-theme=dark] .selected-plan-info{background:#2a2a2acc!important;border-color:#a68b6b4d!important}[data-theme=dark] .selected-plan-label{color:var(--text-light)!important}[data-theme=dark] .selected-plan-name,[data-theme=dark] .selected-plan-price{color:var(--text-dark)!important}[data-theme=dark] .proceed-payment-btn{background:var(--surface-color)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .proceed-payment-btn:hover{background:var(--card-background)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .welcome-note{color:var(--text-light)!important}[data-theme=dark] .auth-layout,[data-theme=dark] .content-col{background:var(--background-color)!important}[data-theme=dark] .form-container h2{color:var(--text-dark)!important}[data-theme=dark] .form-container p{color:var(--text-light)!important}[data-theme=dark] .loading-overlay{background:#121212f2!important}[data-theme=dark] .loading-content{color:var(--primary-color)!important}[data-theme=dark] .spinner{border:3px solid rgba(166,139,107,.2)!important;border-top:3px solid var(--primary-color)!important}[data-theme=dark] .success-toast{background:var(--success-color)!important;color:var(--background-color)!important;box-shadow:0 4px 12px #51cf664d!important}[data-theme=dark] .password-toggle{color:var(--text-light)!important;background:transparent!important}[data-theme=dark] .password-toggle:hover{color:var(--primary-color)!important;background:#a68b6b26!important}[data-theme=dark] .security-tips{background:#a68b6b1a!important;border:1px solid rgba(166,139,107,.3)!important}[data-theme=dark] .security-tips h4{color:var(--primary-color)!important}[data-theme=dark] .security-tips li{color:var(--text-light)!important}[data-theme=dark] .security-tips li:before{color:var(--success-color)!important}[data-theme=dark] .error-message{background:#ff6b6b1a!important;border:1px solid rgba(255,107,107,.3)!important}[data-theme=dark] .error-message .error-icon,[data-theme=dark] .error-message .error-text{color:var(--error-color)!important}[data-theme=dark] .action-button.secondary{background:#a68b6b26!important;color:var(--primary-color)!important;border:1px solid rgba(166,139,107,.4)!important}[data-theme=dark] .action-button.secondary:hover{background:#a68b6b40!important}[data-theme=dark] .retry-button{background:#ff6b6b1a!important;color:var(--error-color)!important;border:1px solid rgba(255,107,107,.3)!important}[data-theme=dark] .retry-button:hover{background:#ff6b6b33!important}[data-theme=dark] .back-to-login a{color:var(--primary-color)!important}[data-theme=dark] .back-to-login a:hover{color:var(--primary-light)!important}[data-theme=dark] .chatbot-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-theme=dark] .chatbot-toggle-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;box-shadow:0 4px 20px #a68b6b66!important;color:var(--text-dark)!important}[data-theme=dark] .chatbot-toggle-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #a68b6b99!important}[data-theme=dark] .chatbot-toggle-btn.active{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;box-shadow:0 4px 20px #ff6b6b66!important}[data-theme=dark] .chatbot-toggle-btn:before{background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%)!important}[data-theme=dark] .chatbot-window{background:var(--card-background)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .chatbot-header{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;color:var(--text-dark)!important}[data-theme=dark] .bot-avatar{background:#a68b6b33!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=dark] .header-text h3{color:var(--text-dark)!important}[data-theme=dark] .header-text .status{color:#e0e0e0e6!important}[data-theme=dark] .header-text .status:before{background:var(--success-color)!important}[data-theme=dark] .minimize-btn,[data-theme=dark] .close-btn{background:#e0e0e01a!important;color:var(--text-dark)!important}[data-theme=dark] .minimize-btn:hover,[data-theme=dark] .close-btn:hover{background:#e0e0e033!important}[data-theme=dark] .chatbot-messages{background:var(--surface-color)!important}[data-theme=dark] .chatbot-messages::-webkit-scrollbar{width:4px!important}[data-theme=dark] .chatbot-messages::-webkit-scrollbar-track{background:transparent!important}[data-theme=dark] .chatbot-messages::-webkit-scrollbar-thumb{background:var(--primary-color)!important;border-radius:2px!important}[data-theme=dark] .chatbot-messages::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)!important}[data-theme=dark] .message-avatar.user-avatar{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;color:var(--text-dark)!important}[data-theme=dark] .message-avatar.bot-avatar{background:var(--border-light)!important;color:var(--text-light)!important}[data-theme=dark] .message-bubble{background:var(--input-background)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .user-message .message-bubble{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;color:var(--text-dark)!important}[data-theme=dark] .message-text{color:inherit!important}[data-theme=dark] .message-text strong{color:inherit!important;font-weight:600!important}[data-theme=dark] .message-text em{color:inherit!important}[data-theme=dark] .message-time{color:var(--text-muted)!important}[data-theme=dark] .typing-indicator span{background:var(--text-muted)!important}[data-theme=dark] .quick-actions{background:var(--surface-color)!important}[data-theme=dark] .quick-actions-title{color:var(--text-light)!important}[data-theme=dark] .quick-action-btn{background:var(--input-background)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .quick-action-btn:hover{background:var(--border-light)!important;border-color:var(--primary-color)!important;transform:translateY(-1px)!important}[data-theme=dark] .chatbot-input{background:var(--card-background)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .input-container{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .input-container:focus-within{border-color:var(--primary-color)!important;background:var(--input-background)!important}[data-theme=dark] .message-input{background:transparent!important;color:var(--text-dark)!important}[data-theme=dark] .message-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .message-input:disabled{opacity:.6!important;cursor:not-allowed!important}[data-theme=dark] .send-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))!important;color:var(--text-dark)!important}[data-theme=dark] .send-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #a68b6b66!important}[data-theme=dark] .send-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}[data-theme=dark] .input-help small{color:var(--text-muted)!important}[data-theme=dark] .spinner{border:2px solid rgba(224,224,224,.3)!important;border-top:2px solid var(--text-dark)!important}@media (max-width: 480px){[data-theme=dark] .chatbot-window{background:var(--card-background)!important;border:1px solid var(--border-color)!important}}[data-theme=dark] .chatbot-messages{scrollbar-color:var(--primary-color) var(--surface-color)!important}[data-theme=dark] .message:hover .message-bubble{box-shadow:var(--shadow-medium)!important}[data-theme=dark] .app-notification-overlay{background-color:#000000b3!important}[data-theme=dark] .app-notification{background-color:var(--card-background)!important;box-shadow:var(--shadow-medium)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .app-notification-content,[data-theme=dark] .app-notification-message{color:var(--text-dark)!important}[data-theme=dark] .app-notification-close{color:var(--text-muted)!important;background:transparent!important}[data-theme=dark] .app-notification-close:hover{color:var(--text-dark)!important;background:var(--surface-color)!important}[data-theme=dark] .app-notification--error .app-notification-icon{color:var(--error-color)!important}[data-theme=dark] .app-notification--warning .app-notification-icon{color:var(--warning-color)!important}[data-theme=dark] .app-notification--info .app-notification-icon,[data-theme=dark] .app-notification--success .app-notification-icon{color:var(--primary-color)!important}[data-theme=dark] .contact-notification{background-color:var(--card-background)!important;color:var(--text-dark)!important}[data-theme=dark] .contact-header{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .contact-header h3{color:var(--text-dark)!important}[data-theme=dark] .contact-icon{color:var(--primary-color)!important}[data-theme=dark] .batch-info{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .batch-info span,[data-theme=dark] .batch-info strong{color:var(--text-dark)!important}[data-theme=dark] .contact-item{background:var(--surface-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .contact-item:hover{background:var(--input-background)!important;border-color:var(--primary-color)!important}[data-theme=dark] .contact-item mat-icon{color:var(--text-light)!important}[data-theme=dark] .contact-details strong{color:var(--text-dark)!important}[data-theme=dark] .contact-details span{color:var(--text-light)!important}[data-theme=dark] .copy-btn{color:var(--text-muted)!important;background:transparent!important}[data-theme=dark] .copy-btn:hover{background:var(--surface-color)!important;color:var(--primary-color)!important}[data-theme=dark] .copy-btn mat-icon{color:var(--text-muted)!important}[data-theme=dark] .copy-btn:hover mat-icon{color:var(--primary-color)!important}[data-theme=dark] .contact-actions{border-top:1px solid var(--border-color)!important}[data-theme=dark] .app-notification{animation:slideUpDark .3s ease-out!important}@keyframes slideUpDark{0%{transform:translateY(20px)!important;opacity:0!important;box-shadow:0 0 #0000!important}to{transform:translateY(0)!important;opacity:1!important;box-shadow:var(--shadow-medium)!important}}[data-theme=dark] .contact-notification::-webkit-scrollbar{width:6px!important}[data-theme=dark] .contact-notification::-webkit-scrollbar-track{background:var(--surface-color)!important}[data-theme=dark] .contact-notification::-webkit-scrollbar-thumb{background:var(--primary-color)!important;border-radius:3px!important}[data-theme=dark] .contact-notification::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)!important}[data-theme=dark] .contact-notification.loading{opacity:.7!important}[data-theme=dark] .contact-item,[data-theme=dark] .copy-btn,[data-theme=dark] .app-notification-close{transition:all .2s ease!important}[data-theme=dark] .contact-item:focus-within{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}[data-theme=dark] .copy-btn:focus,[data-theme=dark] .app-notification-close:focus{outline:2px solid var(--primary-color)!important;outline-offset:1px!important}[data-theme=dark] .contact-header{position:relative!important}[data-theme=dark] .contact-header:after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)!important}[data-theme=dark] .contact-actions{position:relative!important}[data-theme=dark] .contact-actions:before{content:""!important;position:absolute!important;top:-1px!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)!important}[data-theme=dark] .contact-notification p{color:var(--text-light)!important}[data-theme=dark] .contact-notification h1,[data-theme=dark] .contact-notification h2,[data-theme=dark] .contact-notification h3,[data-theme=dark] .contact-notification h4,[data-theme=dark] .contact-notification h5,[data-theme=dark] .contact-notification h6{color:var(--text-dark)!important}[data-theme=dark] .contact-notification mat-icon{color:var(--text-light)!important}[data-theme=dark] .contact-header mat-icon{color:var(--primary-color)!important}[data-theme=dark] .batch-info mat-icon{color:var(--primary-color)!important}[data-theme=dark] .contact-grid{border-color:var(--border-color)!important}[data-theme=dark] .contact-item:hover mat-icon{color:var(--primary-color)!important}[data-theme=dark] .contact-item:hover .contact-details strong,[data-theme=dark] .contact-item:hover .contact-details span{color:var(--text-dark)!important}[data-theme=dark] .status-badge.clickable{cursor:pointer!important;transition:all .2s ease!important;position:relative!important}[data-theme=dark] .status-badge.clickable:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px #ffffff1a!important}[data-theme=dark] .contact-icon{font-size:14px!important;margin-left:4px!important;opacity:.7!important;color:var(--text-light)!important}[data-theme=dark] .status-badge.clickable:hover .contact-icon{opacity:1!important;animation:pulse 1s infinite!important;color:var(--text-dark)!important}@keyframes pulseDark{0%{transform:scale(1)!important;color:var(--text-light)!important}50%{transform:scale(1.1)!important;color:var(--primary-color)!important}to{transform:scale(1)!important;color:var(--text-light)!important}}[data-theme=dark] .status-badge.clickable:hover .contact-icon{animation:pulseDark 1s infinite!important}[data-theme=dark] .contact-info-section{background:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:20px!important;margin-top:24px!important}[data-theme=dark] .contact-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}[data-theme=dark] .contact-header i{color:var(--primary-color)!important;font-size:24px!important}[data-theme=dark] .contact-header h3{margin:0!important;color:var(--primary-color)!important;font-size:18px!important;font-weight:600!important}[data-theme=dark] .contact-content{color:var(--text-light)!important;line-height:1.6!important}[data-theme=dark] .contact-content p{margin:0 0 16px!important;font-size:14px!important;color:var(--text-light)!important}[data-theme=dark] .status-viewed.clickable{background:var(--surface-color)!important;color:var(--primary-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .status-viewed.clickable:hover{background:var(--primary-color)!important;color:var(--background-color)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #a68b6b4d!important}[data-theme=dark] .status-pending.clickable{background:var(--surface-color)!important;color:var(--warning-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .status-pending.clickable:hover{background:var(--warning-color)!important;color:var(--background-color)!important;border-color:var(--warning-color)!important;box-shadow:0 4px 12px #ffd43b4d!important}[data-theme=dark] .status-resolved.clickable{background:var(--surface-color)!important;color:var(--success-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .status-resolved.clickable:hover{background:var(--success-color)!important;color:var(--background-color)!important;border-color:var(--success-color)!important;box-shadow:0 4px 12px #51cf664d!important}[data-theme=dark] .status-rejected.clickable{background:var(--surface-color)!important;color:var(--error-color)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .status-rejected.clickable:hover{background:var(--error-color)!important;color:var(--background-color)!important;border-color:var(--error-color)!important;box-shadow:0 4px 12px #ff6b6b4d!important}[data-theme=dark] .status-badge i,[data-theme=dark] .status-badge mat-icon{color:inherit!important}[data-theme=dark] .status-badge.clickable i,[data-theme=dark] .status-badge.clickable mat-icon{transition:all .2s ease!important}[data-theme=dark] .status-badge.clickable:hover i,[data-theme=dark] .status-badge.clickable:hover mat-icon{color:inherit!important;transform:scale(1.05)!important}[data-theme=dark] .status-badge.clickable:hover{position:relative!important}[data-theme=dark] .status-badge.clickable:hover:before{content:""!important;position:absolute!important;inset:-2px!important;background:linear-gradient(45deg,var(--primary-color),transparent,var(--primary-color))!important;border-radius:inherit!important;z-index:-1!important;opacity:.3!important;animation:rotateGlow 2s linear infinite!important}@keyframes rotateGlow{0%{transform:rotate(0)!important}to{transform:rotate(360deg)!important}}[data-theme=dark] .status-badge.clickable:focus{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}[data-theme=dark] .contact-info-section:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #a68b6b33!important}@media (max-width: 768px){[data-theme=dark] .contact-info-section{padding:16px!important;margin-top:20px!important}[data-theme=dark] .contact-header h3{font-size:16px!important}[data-theme=dark] .contact-header i{font-size:20px!important}[data-theme=dark] .contact-content p{font-size:13px!important}}@media (max-width: 480px){[data-theme=dark] .contact-info-section{padding:12px!important;margin-top:16px!important}[data-theme=dark] .status-badge.clickable,[data-theme=dark] .contact-icon{font-size:12px!important}}
