:root{--primary-color:#337ab7;--primary-color-hover:#286090;--accent-color:#f0ad4e;--danger-color:#d9534f;--success-color:#5cb85c;--success-color-hover:#4cae4c;--background-dark1:#1b1b1b;--background-dark2:#212020;--background-dark3:#2f2f2f;--border-color:#444;--text-light:#ccc;--text-white:#fff}body,html{background-color:#1b1b1b;background-color:var(--background-dark1);color:#ccc;color:var(--text-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#f0ad4e99}html{scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.app-container{box-sizing:border-box;flex-direction:column;padding-left:80px;padding-top:0!important;transition:padding-left .3s ease}.app-container,.login-view{display:flex;height:100vh;overflow:hidden}.login-view{align-items:center;background:radial-gradient(circle at top right,#2a2d34 0,#111 100%);justify-content:center;position:relative}.login-view:after,.login-view:before{border-radius:50%;content:"";filter:blur(80px);position:absolute;z-index:0}.login-view:before{background:#f0ad4e26;height:400px;left:-100px;top:-100px;width:400px}.login-view:after{background:#337ab726;bottom:-150px;height:500px;right:-100px;width:500px}.login-card{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1e1e80;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 50px #00000080;max-width:420px;padding:50px 40px;position:relative;width:100%;z-index:1}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:35px}.login-logo{align-items:center;background:linear-gradient(135deg,#f0ad4e,#d48a33);background:linear-gradient(135deg,var(--accent-color),#d48a33);border-radius:16px;box-shadow:0 10px 20px #f0ad4e4d;color:#111;display:flex;font-size:32px;font-weight:900;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.login-header h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 5px}.login-header p{color:#888;font-size:14px;margin:0}.login-form-group{margin-bottom:25px}.login-form-label{color:#bbb;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.login-input-group{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.login-input-group:focus-within{background:#00000080;border-color:#f0ad4e;border-color:var(--accent-color);box-shadow:0 0 0 3px #f0ad4e26}.login-input-icon{align-items:center;color:#888;display:flex;font-size:16px;justify-content:center;transition:color .3s ease;width:50px}.login-input-group:focus-within .login-input-icon{color:#f0ad4e;color:var(--accent-color)}.login-form-control{background:#0000;border:none;color:#fff;font-size:15px;outline:none;padding:15px 15px 15px 0;width:100%}.login-form-control::placeholder{color:#666}.login-form-control:-webkit-autofill,.login-form-control:-webkit-autofill:active,.login-form-control:-webkit-autofill:focus,.login-form-control:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.btn-login{align-items:center;background:linear-gradient(135deg,#337ab7,#1e5799);background:linear-gradient(135deg,var(--primary-color) 0,#1e5799 100%);border:none;border-radius:12px;box-shadow:0 8px 20px #337ab766;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.btn-login:hover{box-shadow:0 12px 25px #337ab799;filter:brightness(1.1);transform:translateY(-2px)}.btn-login:active{transform:translateY(0)}.btn-login:disabled{box-shadow:none;cursor:wait;opacity:.7;transform:none}.login-error-msg{background:#d9534f1a;border:1px solid #d9534f4d;border-radius:8px;color:#ff6b6b;margin-bottom:20px;margin-top:-10px;padding:10px}.btn,.login-error-msg{font-size:13px;font-weight:600;text-align:center}.btn{border:1px solid #0000;border-radius:3px;cursor:pointer;display:inline-block;padding:10px 15px;text-decoration:none}.btn-primary{background-color:#337ab7;background-color:var(--primary-color);border-color:#286090;border-color:var(--primary-color-hover);color:#fff;color:var(--text-white)}.btn-primary:hover{background-color:#286090;background-color:var(--primary-color-hover)}.btn-secondary{background-color:#555;border-color:#666;color:#fff;color:var(--text-white)}.btn-secondary:hover{background-color:#666}.btn-success{background-color:#5cb85c;background-color:var(--success-color);border-color:#4cae4c;border-color:var(--success-color-hover);color:#fff;color:var(--text-white)}.btn-success:hover{background-color:#4cae4c;background-color:var(--success-color-hover)}.btn-danger{background-color:#d9534f;background-color:var(--danger-color);border-color:#c9302c;color:#fff;color:var(--text-white)}.btn-danger:hover{background-color:#c9302c}.btn-warning{background-color:#f0ad4e;background-color:var(--accent-color);border-color:#eea236;color:#1b1b1b;color:var(--background-dark1)}.btn-warning:hover{background-color:#eea236}.smart-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1eb3;border:1px solid #ffffff1a;border-radius:16px;bottom:15px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;left:15px;position:fixed;top:15px;transition:width .3s cubic-bezier(.4,0,.2,1) .3s,background .3s,left .3s ease;width:60px;z-index:999999}.smart-sidebar.force-closed{background:#1e1e1eb3!important;transition-delay:0s!important;width:60px!important}.sidebar-brand{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;margin-bottom:10px;padding:20px 0;white-space:nowrap}.brand-icon{color:#f0ad4e;color:var(--accent-color);display:flex;font-size:20px;font-weight:900;justify-content:center;min-width:60px}.brand-text{color:#fff;font-weight:700;opacity:0;transition:opacity .2s}.sidebar-scroll-area{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-scroll-area::-webkit-scrollbar{width:0}.sidebar-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sidebar-footer a,.sidebar-footer button,.sidebar-nav-list a{align-items:center;background:#0000;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-family:inherit;justify-content:flex-start;margin:0 8px;padding:12px 0;position:relative;text-decoration:none;transition:all .2s;white-space:nowrap;width:calc(100% - 16px)}.sidebar-footer a i,.sidebar-footer button i,.sidebar-nav-list a i{font-size:18px;min-width:44px;text-align:center}.nav-text{font-size:14px;font-weight:500;opacity:0;transition:opacity .2s}.sidebar-footer a:hover,.sidebar-footer button:hover,.sidebar-nav-list a:hover{background:#ffffff14;color:#fff}.beta-badge{background-color:#5bc0de;border-radius:4px;box-shadow:0 2px 5px #0006;color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 5px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s}.smart-sidebar.force-closed .nav-badge,.smart-sidebar:not(:hover) .nav-badge{border:2px solid #1e1e1e;font-size:9px;left:30px;padding:1px 5px;right:auto;top:8px;transform:none}.smart-sidebar.force-closed .beta-badge,.smart-sidebar:not(:hover) .beta-badge{border:2px solid #1e1e1e;border-radius:4px;font-size:7px;left:28px;padding:1px 3px;right:auto;top:8px;transform:none}.sidebar-footer{border-top:1px solid #ffffff0d;padding:10px 0}.sync-indicator{align-items:center;color:#f0ad4e;color:var(--accent-color);display:flex;margin:0 8px;padding:10px 0;white-space:nowrap}.sync-indicator i{min-width:44px;text-align:center}.smart-sidebar.force-closed .sidebar-footer a:hover .nav-text,.smart-sidebar.force-closed .sidebar-nav-list a:hover .nav-text,.smart-sidebar:not(:hover) .sidebar-footer a:hover .nav-text,.smart-sidebar:not(:hover) .sidebar-nav-list a:hover .nav-text{background:#222;border:1px solid #f0ad4e;border:1px solid var(--accent-color);border-radius:6px;box-shadow:0 4px 10px #00000080;color:#fff;font-size:13px;left:65px;opacity:1;padding:6px 12px;pointer-events:none;position:absolute;transition-delay:0s;z-index:10000}.smart-sidebar.force-closed .brand-text,.smart-sidebar.force-closed .nav-label,.smart-sidebar.force-closed .nav-text{opacity:0!important}@media (min-width:901px){.smart-sidebar:hover:not(.force-closed){background:#1e1e1ef2;transition-delay:.3s;width:250px}.smart-sidebar:hover:not(.force-closed) .brand-text,.smart-sidebar:hover:not(.force-closed) .nav-label,.smart-sidebar:hover:not(.force-closed) .nav-text{opacity:1;transition-delay:.3s}}.mobile-only-menu-btn{display:none}@media (max-width:900px){.smart-sidebar{background:#1e1e1efa!important;border-left:none;border-radius:0 16px 16px 0;left:-300px;width:260px!important}.smart-sidebar.mobile-expanded{box-shadow:0 0 0 100vw #0009;left:0;transition-delay:0s!important}.smart-sidebar .brand-text,.smart-sidebar .nav-label,.smart-sidebar .nav-text{opacity:1!important}.smart-sidebar .nav-badge{font-size:11px;padding:2px 6px}.smart-sidebar .beta-badge,.smart-sidebar .nav-badge{border:none;left:auto;right:15px;top:50%;transform:translateY(-50%)}.smart-sidebar .beta-badge{font-size:9px;padding:2px 5px}.smart-sidebar .sidebar-footer a:hover .nav-text,.smart-sidebar .sidebar-nav-list a:hover .nav-text{background:#0000;border:none;box-shadow:none;display:inline!important;left:0;padding:0;position:static}.mobile-only-menu-btn{bottom:20px;display:block;position:fixed;right:20px;z-index:999999}.mobile-only-menu-btn .menu-trigger{align-items:center;background-color:#337ab7;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:0 4px 15px #00000080;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:background-color .2s;width:60px}.mobile-only-menu-btn .menu-trigger.active{background-color:#d9534f;background-color:var(--danger-color)}}[data-theme=light]{--background-dark1:#f4f6f8;--background-dark2:#fff;--background-dark3:#fff;--border-color:#e0e0e0;--text-light:#555;--text-white:#111}[data-theme=light] .smart-sidebar{background:#ffffffd9!important;border:1px solid #0000001a;box-shadow:0 10px 30px #0000001a}[data-theme=light] .smart-sidebar.mobile-expanded,[data-theme=light] .smart-sidebar:hover:not(.force-closed){background:#fffffffa!important}[data-theme=light] .brand-text{color:#111}[data-theme=light] .sidebar-footer a:hover,[data-theme=light] .sidebar-nav-list a:hover{background:#0000000d;color:#111}[data-theme=light] .message{background-color:#f9f9f9}[data-theme=light] .internal-note{background-color:#fff9e6;color:#333}[data-theme=light] .reply-box-wrapper{background-color:#fff;border-color:#ccc}[data-theme=light] .reply-box-wrapper textarea{color:#111}[data-theme=light] .reply-footer{background-color:#f4f6f8;border-top-color:#ccc}[data-theme=light] .reply-actions i{color:#555}[data-theme=light] .reply-actions i:hover{color:#111}[data-theme=light] .list-item:hover{background-color:#f9f9f9}[data-theme=light] .list-item--active{background-color:#f0f0f0}[data-theme=light] .sidebar__search input{background-color:#fff;border-color:#ccc;color:#111}[data-theme=light] .detail-context-subject{background-color:#f9f9f9}[data-theme=light] .rating-card,[data-theme=light] .return-card{background-color:#fff}[data-theme=light] .rating-answer-block{background-color:#f9f9f9;border-color:#eee}[data-theme=light] .invoice-table th,[data-theme=light] .status-table th,[data-theme=light] .top-products-table th{background-color:#f0f0f0;color:#333}[data-theme=light] .invoice-table tr:hover,[data-theme=light] .status-table tr:hover td,[data-theme=light] .top-products-table tr:hover{background-color:#f9f9f9}[data-theme=light] .smart-sidebar.force-closed .sidebar-footer a:hover .nav-text,[data-theme=light] .smart-sidebar.force-closed .sidebar-nav-list a:hover .nav-text,[data-theme=light] .smart-sidebar:not(:hover) .sidebar-footer a:hover .nav-text,[data-theme=light] .smart-sidebar:not(:hover) .sidebar-nav-list a:hover .nav-text{background:#fff;border:1px solid #ccc;box-shadow:0 4px 10px #0000001a;color:#111}.dashboard-view{display:flex;flex-grow:1;overflow:hidden}.dashboard{display:flex;flex-grow:1;width:100%}.dashboard__sidebar{background-color:#2f2f2f;background-color:var(--background-dark3);border-right:1px solid #444;border-right:1px solid var(--border-color);box-sizing:border-box;display:flex;flex-direction:column;max-width:450px;min-width:300px;padding:15px 0 15px 15px;width:35%}.sidebar__header{border-bottom:none;margin-bottom:0;padding-bottom:0;padding-right:15px}.sidebar__list{flex:1 1;overflow-y:auto;padding-right:10px}.list-item{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:10px 5px;transition:background-color .2s}.list-item:hover{background-color:#2a2a2a}.list-item--active{background-color:#3a3a3a;border-left:5px solid #f0ad4e;border-left:5px solid var(--accent-color);padding-left:10px!important}.list-item--active h5{color:#f0ad4e;color:var(--accent-color)}.list-item__details{display:flex;flex:1 1;flex-direction:column;min-width:0}.list-item-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.list-item-row h5{color:#fff;color:var(--text-white);font-size:13px;font-weight:700}.list-item-row h5,.list-item__details p{margin:0;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.list-item__details p{color:#ccc;color:var(--text-light);font-size:12px}.list-item-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:5px}.list-item-row .type,.list-item__meta .type{background-color:#555;border-radius:3px;color:#fff;color:var(--text-white);display:inline-block;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 6px;text-transform:uppercase}.list-item-footer .date{color:#ccc;color:var(--text-light);flex-shrink:0;font-size:11px}.list-item-subject-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px;margin-top:4px;width:100%}.subject-text{flex:1 1;font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard__main,.settings-container{background-color:#212020;background-color:var(--background-dark2);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px;width:100%}.detail-header{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);flex-shrink:0;margin-bottom:15px;padding-bottom:15px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar .login-form-control{font-size:13px;height:auto;min-width:120px;padding:6px 10px;width:auto}.toolbar .login-form-control[type=date]{min-width:130px;padding:5px 8px}.main__content{flex-grow:1;padding-bottom:20px}.type.status--new{background-color:#f0ad4e;background-color:var(--accent-color);color:#1b1b1b;color:var(--background-dark1)}.type.status--unresolved{background-color:#d9534f;background-color:var(--danger-color);color:#fff;color:var(--text-white)}.type.status--ongoing{background-color:#337ab7;background-color:var(--primary-color);color:#fff;color:var(--text-white)}.type.status--closed{background-color:#5cb85c;background-color:var(--success-color);color:#fff;color:var(--text-white)}.type.status--default{background-color:#555;color:#ccc;color:var(--text-light)}.list-item__details p[style*="font-weight: bold"]{color:#fff;color:var(--text-white)}.list-item--unread .list-item__details h5{color:#fff;color:var(--text-white);font-weight:700}.list-item--unread .list-item__details p{color:#ccc;color:var(--text-light);font-weight:600}.unread-icon{animation:pulse 1.5s infinite;color:#f0ad4e;color:var(--accent-color);font-size:8px;margin-right:8px;vertical-align:middle}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.message{background-color:#333;border-radius:4px;margin-bottom:10px;padding:12px 15px}.message__note{word-wrap:break-word;color:#f1f1f1;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.message__line{line-height:1.5;min-height:1.35em;white-space:pre-wrap}.message__attachment{margin-top:10px}.message__attachment a{color:#5bc0de;cursor:pointer}.message__meta{color:#999;font-size:.8em;margin-top:8px}.message__meta span{margin-right:20px}.message__meta i{margin-right:5px}.reply-box{margin-top:15px}.reply-box-wrapper{background-color:#444;border:1px solid #666;border-radius:3px;display:flex;flex-direction:column}.reply-box-wrapper textarea{background-color:initial;border:none;color:#fff;font-size:14px;line-height:1.5;min-height:60px;padding:10px;resize:none}.reply-box-wrapper textarea:focus{box-shadow:none;outline:none}.reply-footer{align-items:center;background-color:#3a3a3a;border-top:1px solid #666;display:flex;justify-content:space-between;padding:5px 10px}.reply-footer small{color:#ccc;color:var(--text-light);font-size:11px}.reply-actions{align-items:center;display:flex;gap:15px}.reply-actions i{color:#ccc;color:var(--text-light);cursor:pointer;font-size:16px;transition:color .2s ease}.reply-actions i:hover{color:#fff;color:var(--text-white)}.reply-actions .btn-primary{font-size:14px;padding:5px 10px}.reply-attachments{background-color:#3a3a3a;border-bottom:1px solid #666;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.attachment-pill{align-items:center;background-color:#337ab7;background-color:var(--primary-color);border-radius:12px;color:#fff;color:var(--text-white);display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.attachment-pill .fa{font-size:13px;margin-right:6px}.attachment-remove-btn{background:none;border:none;color:#fff;color:var(--text-white);cursor:pointer;font-size:16px;font-weight:700;line-height:1;margin-left:5px;opacity:.7;padding:0 2px;transition:opacity .2s ease}.attachment-remove-btn:hover{opacity:1}.attachment-remove-btn:disabled{cursor:not-allowed;opacity:.4}.attachment-edit-btn{align-items:center;background:none;border:none;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:14px;margin-left:8px;margin-right:4px;opacity:.7;transition:all .2s ease}.attachment-edit-btn:hover{color:#f0ad4e;color:var(--accent-color);opacity:1;transform:scale(1.1)}.internal-note{background-color:#3e3c2b;border:1px solid #f0ad4e;border-left:5px solid #f0ad4e;border:1px solid var(--accent-color);border-left-width:5px;border-radius:4px;color:#ccc;color:var(--text-light);margin-bottom:10px;padding:12px 15px}.internal-note__content{word-wrap:break-word;font-size:14px;font-style:italic;line-height:1.6;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.internal-note__meta{border-top:1px dashed #666;color:#aaa;display:flex;flex-wrap:wrap;font-size:11px;gap:15px;justify-content:space-between;margin-top:10px;padding-top:8px}.internal-note__meta i{margin-right:4px}.add-note-box{background-color:#3e3c2b;border:1px solid #f0ad4e;border:1px solid var(--accent-color);border-radius:4px;margin-bottom:15px;padding:10px}.add-note-box textarea{background:#0000;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#fff;color:var(--text-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;min-height:40px;outline:none;padding:8px 10px;resize:none;width:100%}.add-note-box textarea:focus{border-color:#f0ad4e;border-color:var(--accent-color)}.add-note-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.add-note-actions .btn{font-size:12px;padding:5px 10px}.internal-note--editing{background-color:#4a4831;border-color:#fff}.edit-note-box textarea{background:#2f2f2f;background:var(--background-dark3);border:1px solid #777;border-radius:3px;box-sizing:border-box;color:#fff;color:var(--text-white);font-family:inherit;font-size:14px;min-height:40px;outline:none;padding:8px 10px;resize:none;width:100%}.edit-note-box textarea:focus{border-color:#f0ad4e;border-color:var(--accent-color)}.edit-note-actions{display:flex;gap:8px;justify-content:space-end;margin-top:8px}.edit-note-actions .btn-sm{font-size:11px;padding:4px 8px}.btn-edit-note{background:none;border:none;color:#aaa;cursor:pointer;font-size:12px;line-height:1;margin-left:auto;padding:2px 4px;transition:color .2s ease}.btn-edit-note:hover{color:#f0ad4e;color:var(--accent-color)}.sidebar__filters{padding-right:15px;padding-top:10px}.filter-row{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between}.filter-row:first-child{margin-bottom:8px}.filter-btn{background-color:initial;border:1px solid #666;border-radius:3px;color:#ccc;color:var(--text-light);cursor:pointer;flex:1 1;flex-basis:auto;flex-grow:1;font-size:11px;font-weight:600;padding:5px 8px;text-align:center;transition:all .2s ease}.filter-btn:hover{background-color:#444}.filter-btn.active[data-color=green]{background-color:#5cb85c;background-color:var(--success-color);border-color:#4cae4c;border-color:var(--success-color-hover);color:#fff;color:var(--text-white)}.filter-btn.active[data-color=red]{background-color:#d9534f;background-color:var(--danger-color);border-color:#c9302c;color:#fff;color:var(--text-white)}.filter-btn.active[data-color=orange]{background-color:#f0ad4e;background-color:var(--accent-color);border-color:#eea236;color:#1b1b1b;color:var(--background-dark1)}.filter-btn.active[data-color=blue]{background-color:#337ab7;background-color:var(--primary-color);border-color:#286090;border-color:var(--primary-color-hover);color:#fff;color:var(--text-white)}.filter-btn.active[data-color=grey]{background-color:#666;border-color:#777;color:#fff;color:var(--text-white)}.filter-btn.active[data-color=purple]{background-color:#5e42a6;border-color:#4d358a;color:#fff;color:var(--text-white)}.sidebar__search{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:10px;padding-right:15px;padding-top:15px}.sidebar__search input{background-color:#444;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#fff;color:var(--text-white);font-size:14px;padding:8px 12px;width:100%}.sidebar__search input:focus{border-color:#f0ad4e;border-color:var(--accent-color);box-shadow:0 0 0 2px #f0ad4e4d;outline:none}.header-status{align-items:center;background-color:#444;background-color:var(--border-color);border-radius:4px;color:#fff;color:var(--text-white);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;padding:6px 12px}.header-status .fa-circle{color:#888;font-size:10px}.header-status.status--default{background-color:#555}.header-status.status--default .fa-circle{color:#ccc;color:var(--text-light)}.header-status.status--new{background-color:#f0ad4e;background-color:var(--accent-color)}.header-status.status--new,.header-status.status--new .fa-circle{color:#1b1b1b;color:var(--background-dark1)}.header-status.status--unresolved{background-color:#d9534f;background-color:var(--danger-color)}.header-status.status--unresolved .fa-circle{color:#fff;color:var(--text-white)}.header-status.status--ongoing{background-color:#337ab7;background-color:var(--primary-color)}.header-status.status--ongoing .fa-circle{color:#fff;color:var(--text-white)}.header-status.status--closed{background-color:#5cb85c;background-color:var(--success-color)}.header-status.status--closed .fa-circle{color:#fff;color:var(--text-white)}.sidebar-title-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;padding-right:15px}.sidebar-title-container h3{margin:0}.sidebar-title-controls{align-items:center;color:#ccc;color:var(--text-light);display:flex;gap:12px}.sidebar-sync-icon{cursor:pointer;font-size:16px;transition:color .2s ease}.sidebar-sync-icon.fa-spin,.sidebar-sync-icon:hover{color:#f0ad4e;color:var(--accent-color)}.sidebar-sync-icon.fa-spin{cursor:not-allowed}.sidebar-timer{align-items:center;color:#ccc;color:var(--text-light);cursor:help;display:flex;font-size:13px;font-weight:600;gap:5px;opacity:.7}.sidebar-timer-icon{font-size:15px}.detail-header-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.detail-header-top h4{color:#fff;color:var(--text-white);flex-shrink:0;font-size:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header .toolbar{border-bottom:none;flex-wrap:wrap;margin-bottom:0;padding:0}.detail-header-main-info{align-items:center;display:flex;flex-grow:1;gap:15px;min-width:0}.detail-context-subject{word-wrap:break-word;background-color:#2e2e2e;border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;color:#f0ad4e;color:var(--accent-color);font-size:14px;font-weight:600;line-height:1.5;margin-bottom:15px;padding:8px 12px}.detail-context-subject a{color:#5bc0de;font-weight:400;text-decoration:none}.detail-context-subject a:hover{color:#31b0d5;text-decoration:underline}.detail-context-subject a .fa-external-link{font-size:.85em;margin-left:4px;opacity:.7}.message .detail-context-subject{background-color:initial;border:none;color:#f0ad4e;color:var(--accent-color);font-size:14px;font-weight:600;line-height:1.5;margin-bottom:0;padding:0 0 10px}.message .detail-context-subject a{color:#5bc0de;font-weight:400;text-decoration:none}.message .detail-context-subject a:hover{color:#31b0d5;text-decoration:underline}.message .detail-context-subject a .fa-external-link{font-size:.85em;margin-left:4px;opacity:.7}.message .detail-context-order{background:#0000;border:none;margin:0;padding:0 0 10px}.message .detail-context-order a{color:#f0ad4e;color:var(--accent-color);font-size:14px;font-weight:600;text-decoration:none}.message .detail-context-order a:hover{color:#f0ad4e;text-decoration:underline}.message .detail-context-order a .fa{font-size:1.1em;margin-right:8px}.list-item__labels{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-top:6px}.label-pill{background-color:#888;border-radius:10px;color:#fff;color:var(--text-white);flex-grow:0;flex-shrink:0;font-size:10px;font-weight:700;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;text-shadow:0 1px 1px #0000004d;text-transform:uppercase;white-space:nowrap}.toolbar .btn .fa-tags{margin-right:5px}.header-labels{display:flex;flex-shrink:1;flex-wrap:wrap;gap:5px;min-width:0}.label-pill--header{border-radius:10px;font-size:10px;font-weight:700;max-width:150px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.label-popup-content{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 5px 20px #0006;display:flex;flex-direction:column;max-height:80vh;max-width:500px;padding:20px 25px;position:relative;width:100%}.label-popup-content h3{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-white);font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-align:center}.label-popup-content .popup-footer{border-top:1px solid #444;border-top:1px solid var(--border-color);padding-top:15px;text-align:right}.label-popup-section{margin-bottom:15px}.label-popup-section h4{color:#fff;color:var(--text-white);font-size:14px;margin:0 0 10px}.label-popup-section .label-popup-message{color:#f0ad4e;color:var(--accent-color);font-size:13px;margin:0 0 10px}.label-popup-section p{color:#ccc;color:var(--text-light);font-size:13px;margin:0}.label-list{background-color:#212020;background-color:var(--background-dark2);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:10px}.label-list .label-pill{border-radius:15px;font-size:12px;padding:4px 10px;transition:all .2s ease}.label-list .label-pill .fa{font-size:11px;margin-left:6px;opacity:.7}.label-list .label-pill:hover .fa{opacity:1}.label-form{align-items:center;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:15px;padding-bottom:15px}.label-form.edit-form{background-color:#212020;background-color:var(--background-dark2);border-radius:4px;padding:10px}.label-form .login-form-control{flex-grow:1;height:38px;margin:0}.label-form .label-color-picker{background:#0000;border:1px solid #444;border:1px solid var(--border-color);cursor:pointer;flex-shrink:0;height:38px;padding:2px;width:38px}.label-form .btn-sm{flex-shrink:0;font-size:13px;padding:10px 12px}.label-table .label-pill{font-size:12px;padding:4px 10px}.modal-overlay,.order-popup-overlay,.template-popup-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#2f2f2f;background:var(--background-dark3);border-radius:8px;box-shadow:0 5px 15px #00000080;max-height:90vh;max-width:90vw;padding:10px;position:relative}.modal-image{display:block;max-height:85vh;max-width:100%}.modal-close-button{align-items:center;background:#d9534f;background:var(--danger-color);border:2px solid #2f2f2f;border:2px solid var(--background-dark3);border-radius:50%;color:#fff;color:var(--text-white);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:-15px;top:-15px;width:32px;z-index:10}.template-popup-content{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 5px 20px #0006;display:flex;flex-direction:column;max-height:80vh;max-width:600px;padding:20px 25px;position:relative;width:100%}.template-popup-content h3{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-white);font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-align:center}.template-popup-close-btn{background:none;border:none;color:#ccc;color:var(--text-light);cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:5px;position:absolute;right:10px;top:10px}.template-popup-close-btn:hover{color:#fff;color:var(--text-white)}.template-list{flex-grow:1;list-style:none;margin:0 0 15px;overflow-y:auto;padding:0;scrollbar-color:#555 #2f2f2f;scrollbar-color:#555 var(--background-dark3);scrollbar-width:thin}.template-list::-webkit-scrollbar{width:8px}.template-list::-webkit-scrollbar-track{background:#2f2f2f;background:var(--background-dark3);border-left:1px solid #444;border-left:1px solid var(--border-color)}.template-list::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #2f2f2f;border:2px solid var(--background-dark3);border-radius:4px}.template-list::-webkit-scrollbar-thumb:hover{background-color:#f0ad4e;background-color:var(--accent-color)}.template-item{align-items:center;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 0}.template-item:last-child{border-bottom:none}.template-title{color:#fff;color:var(--text-white);flex-grow:1;font-weight:600;margin-right:15px}.template-actions{display:flex;flex-shrink:0;gap:8px}.template-actions .btn-sm{font-size:11px;line-height:1;padding:4px 8px}.template-actions .btn-sm i{margin:0}.template-actions .btn-primary{background-color:#337ab7;background-color:var(--primary-color);border-color:#286090;border-color:var(--primary-color-hover);color:#fff;color:var(--text-white)}.template-actions .btn-primary:hover{background-color:#286090;background-color:var(--primary-color-hover)}.template-actions .btn-secondary{background-color:#555;border-color:#666;color:#fff;color:var(--text-white)}.template-actions .btn-secondary:hover{background-color:#666}.template-actions .btn-danger{background-color:#d9534f;background-color:var(--danger-color);border-color:#c9302c;color:#fff;color:var(--text-white)}.template-actions .btn-danger:hover{background-color:#c9302c}.no-templates-message{color:#ccc;color:var(--text-light);margin:20px 0;text-align:center}.popup-footer{border-top:1px solid #444;border-top:1px solid var(--border-color);padding-top:15px;text-align:right}.popup-footer .btn-success{background-color:#5cb85c;background-color:var(--success-color);border-color:#4cae4c;border-color:var(--success-color-hover);color:#fff;color:var(--text-white)}.popup-footer .btn-success:hover{background-color:#4cae4c;background-color:var(--success-color-hover)}.popup-footer .btn i{margin-right:5px}.template-form{display:flex;flex-direction:column;flex-grow:1;gap:15px;overflow-y:auto;padding-right:5px;scrollbar-color:#555 #2f2f2f;scrollbar-color:#555 var(--background-dark3);scrollbar-width:thin}.template-form::-webkit-scrollbar{width:8px}.template-form::-webkit-scrollbar-track{background:#2f2f2f;background:var(--background-dark3);border-left:1px solid #444;border-left:1px solid var(--border-color)}.template-form::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #2f2f2f;border:2px solid var(--background-dark3);border-radius:4px}.template-form::-webkit-scrollbar-thumb:hover{background-color:#f0ad4e;background-color:var(--accent-color)}.template-form .form-group{display:flex;flex-direction:column}.template-form label{color:#fff;color:var(--text-white);font-size:13px;font-weight:600;margin-bottom:5px}.template-form input[type=text],.template-form textarea{background-color:#444;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#fff;color:var(--text-white);font-size:14px;padding:8px 10px;width:100%}.template-form input[type=text]:focus,.template-form textarea:focus{border-color:#f0ad4e;border-color:var(--accent-color);box-shadow:0 0 0 2px #f0ad4e4d;outline:none}.template-form textarea{min-height:100px;resize:vertical}.template-form .error-message{color:#d9534f;color:var(--danger-color);font-size:13px;margin-top:-10px;text-align:center}.template-form .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.btn-ai-generate{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;box-shadow:0 2px 5px #764ba266;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px;transition:transform .2s,box-shadow .2s}.btn-ai-generate:hover{box-shadow:0 4px 8px #764ba299;filter:brightness(1.1);transform:translateY(-1px)}.btn-ai-generate:disabled{cursor:wait;opacity:.7;transform:none}.btn-ai-generate .fa-magic{font-size:12px}.toolbar-select-wrapper{align-items:center;background-color:#555;border:1px solid #666;border-radius:3px;display:inline-flex;position:relative;transition:background-color .2s ease}.toolbar-select-wrapper:hover{background-color:#666}.toolbar-select-wrapper .fa{color:#ccc;color:var(--text-light);font-size:13px;padding-left:12px;pointer-events:none}.toolbar-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:none;color:#fff;color:var(--text-white);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;margin:0;min-width:170px;padding:10px 15px 10px 8px}.toolbar-select:disabled{cursor:not-allowed;opacity:.6}.toolbar-select option{color:#fff;color:var(--text-white)}.order-popup-content,.toolbar-select option{background-color:#2f2f2f;background-color:var(--background-dark3)}.order-popup-content{border:1px solid #444;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 5px 20px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;padding:20px 25px;position:relative;width:100%}.order-popup-content::-webkit-scrollbar{width:8px}.order-popup-content::-webkit-scrollbar-track{background:#2f2f2f;background:var(--background-dark3);border-left:1px solid #444;border-left:1px solid var(--border-color)}.order-popup-content::-webkit-scrollbar-thumb{background-color:#555;border:2px solid #2f2f2f;border:2px solid var(--background-dark3);border-radius:4px}.order-popup-content::-webkit-scrollbar-thumb:hover{background-color:#f0ad4e;background-color:var(--accent-color)}.order-popup-content h3{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-white);font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-align:center;word-break:break-all}.order-popup-close-btn{background:none;border:none;color:#ccc;color:var(--text-light);cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:5px;position:absolute;right:10px;top:10px}.order-popup-close-btn:hover{color:#fff;color:var(--text-white)}.order-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.order-detail-box{background-color:#212020;background-color:var(--background-dark2);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;padding:15px}.order-detail-box h4{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#f0ad4e;color:var(--accent-color);font-size:14px;margin:0 0 10px;padding-bottom:5px}.order-detail-box p{word-wrap:break-word;font-size:13px;line-height:1.5;margin:4px 0}.shipment-details{border-top:1px dashed #444;border-top:1px dashed var(--border-color);margin-top:15px;padding-top:10px}.offer-link,.tracking-link{color:#5bc0de;font-weight:700;text-decoration:none}.offer-link:hover,.tracking-link:hover{color:#31b0d5;text-decoration:underline}.offer-link i,.tracking-link i{font-size:.9em;margin-left:5px}.order-items-list{background-color:#212020;background-color:var(--background-dark2);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;padding:15px}.order-items-list h4{color:#f0ad4e;color:var(--accent-color);font-size:14px;margin:0 0 10px}.order-items-list ul{list-style:none;margin:0;padding:0}.order-items-list li{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;padding:8px 0}.order-items-list li:last-child{border-bottom:none}.order-items-list li span{flex-grow:1;margin-right:15px;word-break:break-word}.offer-link{font-weight:400}.order-total{border-top:1px solid #444;border-top:1px solid var(--border-color);font-size:16px;font-weight:700;margin-top:15px;padding-top:10px;text-align:right}.order-detail-box.message-to-seller{background-color:#3e3c2b;border-color:#f0ad4e;border-color:var(--accent-color);grid-column:1/-1}.order-detail-box.message-to-seller p{color:#fff;color:var(--text-white);font-style:italic}.invoice-table{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-collapse:collapse;border-radius:4px;font-size:13px;margin-top:20px;overflow:hidden;width:100%}.invoice-table td,.invoice-table th{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.invoice-table th{background-color:#3a3a3a;color:#fff;color:var(--text-white);font-size:12px;font-weight:600;text-transform:uppercase}.invoice-table tr:hover{background-color:#2a2a2a}.invoice-table td{color:#ccc;color:var(--text-light)}.invoice-table td:last-child{text-align:center}.invoice-table .btn-sm{font-size:12px;line-height:1;padding:4px 8px}.invoice-table .btn-sm .fa{margin:0}.status-badge{align-items:center;background-color:#444;background-color:var(--border-color);border-radius:3px;color:#fff;color:var(--text-white);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 7px;text-transform:uppercase}.status-badge.status--default{background-color:#666;color:#ddd}.status-badge.status--processing{background-color:#444f5c;color:#b0c4de}.status-badge.status--pending-match{background-color:#6a4f0d;color:#f0ad4e;color:var(--accent-color)}.status-badge.status--matched{background-color:#337ab7;background-color:var(--primary-color)}.status-badge.status--attached{background-color:#5cb85c;background-color:var(--success-color)}.status-badge.status--no-order{background-color:#7c4d0a;color:#ffcc80}.status-badge.status--error{background-color:#d9534f;background-color:var(--danger-color)}.filter-group{align-items:center;display:flex;gap:8px}.filter-group label{color:#ccc;color:var(--text-light);font-size:12px;font-weight:600;white-space:nowrap}.invoice-table td.checkbox-cell,.invoice-table th.checkbox-cell{padding-left:10px;padding-right:10px;text-align:center;width:20px}.invoice-table input[type=checkbox]{cursor:pointer;height:16px;width:16px}.invoice-table tr.row--selected td{background-color:#3e3c2b}.table-footer-controls{align-items:center;background-color:#2f2f2f;background-color:var(--background-dark3);border-top:1px solid #444;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 10px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-info{color:#ccc;color:var(--text-light);font-size:13px;white-space:nowrap}.pagination-controls .btn-sm{font-size:12px;padding:5px 10px}.invoice-info-container{background:#5bc0de1a;border:1px solid #5bc0de4d;border-radius:6px;margin-top:15px;padding:12px}.invoice-info-title{align-items:center;color:#5bc0de;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:8px;text-transform:uppercase}.invoice-buttons-group{display:flex;flex-wrap:wrap;gap:8px}.btn-invoice-pdf{align-items:center;background-color:#5bc0de;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.btn-invoice-pdf:hover{background-color:#31b0d5;color:#fff}.btn-e-paragon{align-items:center;background-color:#f0ad4e;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px;text-decoration:none}.btn-e-paragon:hover{background-color:#ec971f;color:#fff}.shipment-row{border-bottom:1px solid #3a3a3a;margin-bottom:12px;padding-bottom:8px}.shipment-row:last-child{border-bottom:none;margin-bottom:0}.shipment-info{margin-bottom:4px}.shipment-tracking-container{align-items:flex-start;display:flex;flex-direction:column}.shipment-status-badge{align-items:center;background-color:#2f4a34;border:1px solid #4cae4c;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:space-between;margin-top:4px;padding:5px 10px;transition:background-color .2s ease;width:100%}.shipment-status-badge:hover{background-color:#3a5c40}.status-desc{flex-grow:1;margin-right:10px}.status-date{color:#ccc;font-size:11px;font-weight:400;margin-right:10px;white-space:nowrap}.shipment-status-badge .fa-truck{color:#5cb85c;margin-right:5px}.shipment-status-badge .toggle-icon{color:#aaa;font-size:10px}.shipment-status-loading{color:#ccc;color:var(--text-light);display:inline-block;font-size:12px;font-style:italic;margin-top:4px}.tracking-history{background-color:#2a2a2a;border:1px solid #444;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;box-sizing:border-box;margin-top:-2px;max-height:200px;overflow-y:auto;padding:8px 10px;width:100%}.tracking-history::-webkit-scrollbar{width:6px}.tracking-history::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}.history-item{border-bottom:1px solid #3a3a3a;color:#ddd;display:flex;font-size:11px;justify-content:space-between;padding:4px 0}.history-item:last-child{border-bottom:none}.history-date{color:#999;flex-shrink:0;width:110px}.history-desc{flex-grow:1;text-align:right}.claim-summary-container{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 6px #00000026;margin-top:15px;overflow:hidden}.claim-summary-section{background-color:#ffffff05;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);padding:12px 15px}.claim-summary-grid{grid-gap:1px;background-color:#444;background-color:var(--border-color);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.claim-summary-item{background-color:#2f2f2f;background-color:var(--background-dark3);padding:12px 15px;transition:background-color .2s ease}.claim-summary-item:hover{background-color:#333}.summary-label{align-items:center;color:#888;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:6px;text-transform:uppercase;user-select:none;-webkit-user-select:none}.summary-value{color:#fff;color:var(--text-white);font-size:13px;line-height:1.4;user-select:text;-webkit-user-select:text;word-break:break-word}.summary-value.product-name{color:#f0ad4e;color:var(--accent-color);font-size:15px;font-weight:600}.summary-value .product-qty{background:#222;border:1px solid #444;border-radius:12px;color:#aaa;font-size:12px;margin-left:8px;padding:2px 8px;white-space:nowrap}.summary-value a{color:#5bc0de;text-decoration:none;transition:color .2s}.summary-value a:hover{color:#31b0d5;text-decoration:underline}.summary-value.order-id{color:#f0ad4e;font-family:monospace;font-size:14px}.claim-summary-warning{align-items:center;background-color:#d9534f26;border-top:1px solid #d9534f;border-top:1px solid var(--danger-color);color:#d9534f;color:var(--danger-color);display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 15px}.automation-card{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:5px;margin-bottom:20px;padding:20px}.automation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.automation-header h5{color:#fff;color:var(--text-white);font-size:16px;margin:0}.automation-desc{color:#ccc;color:var(--text-light);font-size:13px;line-height:1.5}.automation-desc ul{margin:5px 0;padding-left:20px}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#555;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;width:16px}input:checked+.slider{background-color:#5cb85c;background-color:var(--success-color)}input:checked+.slider:before{transform:translateX(26px)}.status-message{color:#f0ad4e;color:var(--accent-color);font-weight:700;margin-top:10px}.automation-modal-content{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 5px 20px #00000080;max-width:500px;padding:20px 25px;position:relative;width:100%}.automation-modal-content h3{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-white);margin-bottom:15px;margin-top:0;padding-bottom:10px}.template-form input,.template-form label{display:block;width:100%}.template-form input{background-color:#444;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#fff;padding:8px}.template-form input:focus{border-color:#f0ad4e;border-color:var(--accent-color);outline:none}.cmr-form-container{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:1200px}.cmr-header-row{align-items:center;background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;display:flex;justify-content:space-between;padding:15px}.cmr-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.cmr-box{background-color:#212020;background-color:var(--background-dark2);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;height:100%;padding:10px}.cmr-box-header{border-bottom:1px dashed #444;color:#f0ad4e;color:var(--accent-color);font-size:11px;font-weight:700;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.cmr-box input,.cmr-box textarea{background-color:#333;border:1px solid #555;border-radius:2px;box-sizing:border-box;color:#fff;font-size:13px;margin-bottom:5px;padding:6px;width:100%}.cmr-box input:focus,.cmr-box textarea:focus{border-color:#f0ad4e;border-color:var(--accent-color);outline:none}.cmr-full-width{grid-column:1/-1}.ratings-list{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.rating-card{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-left:6px solid #555;border-radius:6px;box-shadow:0 2px 5px #0003;padding:20px;position:relative;transition:background-color .2s}.rating-card:hover{background-color:#262626}.rating-card--positive{border-left-color:#5cb85c;border-left-color:var(--success-color)}.rating-card--negative{border-left-color:#d9534f;border-left-color:var(--danger-color)}.rating-card-header{align-items:flex-start;border-bottom:1px solid #333;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.rating-user-info{align-items:flex-start;display:flex;gap:12px}.rating-user-info .fa{font-size:22px;margin-top:2px}.text-success{color:#5cb85c;color:var(--success-color)}.text-danger{color:#d9534f;color:var(--danger-color)}.rating-meta-col{display:flex;flex-direction:column;gap:2px}.rating-date{color:#888;font-size:11px}.rating-author{color:#fff;color:var(--text-white);font-size:14px}.rating-author strong{color:#fff;color:var(--text-white);font-weight:700}.rating-order-ref{font-size:12px;max-width:400px;text-align:right}.rating-order-ref a{color:#5bc0de;text-decoration:none}.rating-order-ref a:hover{color:#fff;text-decoration:underline}.rating-body{margin-bottom:15px}.rating-exclusion-notice{align-items:center;background-color:#383838;border-left:3px solid #777;border-radius:4px;color:#aaa;display:flex;font-size:12px;gap:10px;margin-bottom:12px;padding:8px 12px}.rating-exclusion-notice .fa{font-size:14px}.rating-exclusion-notice strong{color:#ddd}.rating-content{color:#eee;font-size:14px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.rating-scores-mini{background:#0003;border-radius:4px;color:#888;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:15px;padding:8px}.rating-scores-mini span{align-items:center;display:flex;gap:5px}.rating-answer-block{background-color:#1e1e1e;border:1px solid #333;border-left:3px solid #f0ad4e;border-left:3px solid var(--accent-color);border-radius:4px;margin-top:20px;padding:15px}.answer-meta{align-items:center;color:#f0ad4e;color:var(--accent-color);display:flex;font-size:11px;font-weight:700;gap:8px;margin-bottom:8px;text-transform:uppercase}.answer-text{color:#d0d0d0;font-size:13px;font-style:italic;line-height:1.5;white-space:pre-wrap}.rating-actions-area{border-top:1px dashed #444;display:flex;justify-content:flex-end;margin-top:20px;padding-top:15px}.rating-buttons{align-items:center;display:flex;gap:12px}.btn-outline-secondary{background:#0000;border:1px solid #666;border-radius:3px;color:#ccc;color:var(--text-light);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase;transition:all .2s}.btn-outline-secondary:hover{background-color:#444;border-color:#fff;border-color:var(--text-white);color:#fff;color:var(--text-white)}.rating-buttons .btn-secondary{font-size:12px;padding:7px 15px;text-transform:uppercase}.rating-action-form{background-color:#3e3c2b;border:1px solid #f0ad4e;border:1px solid var(--accent-color);border-radius:4px;margin-top:10px;padding:15px;width:100%}.rating-action-form textarea{background-color:#222;border:1px solid #555;border-radius:3px;color:#fff;min-height:80px;padding:10px;width:100%}.rating-action-form textarea:focus{border-color:#f0ad4e;border-color:var(--accent-color);outline:none}.qr-modal-content{background-color:#2f2f2f;background-color:var(--background-dark3);max-width:350px!important;text-align:center}.qr-title{color:#fff;color:var(--text-white);margin-bottom:5px}.qr-desc{color:#ccc;color:var(--text-light);font-size:13px;margin-bottom:20px}.qr-code-container{background:#fff;border-radius:8px;display:inline-block;margin-bottom:15px;padding:15px}.qr-info{color:#f0ad4e;color:var(--accent-color);font-size:12px;opacity:.8}.mobile-upload-container{align-items:center;background-color:#121212;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:15px}.mobile-card{background-color:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 8px 30px #00000080;max-width:400px;padding:30px 20px;text-align:center;width:100%}.mobile-header h2{color:#fff;margin:0 0 5px}.mobile-header p{color:#888;font-size:14px;letter-spacing:1px;margin:0 0 30px;text-transform:uppercase}.mobile-actions{display:flex;flex-direction:column;gap:15px}.mobile-actions input[type=file]{display:none}.mobile-btn{align-items:center;border-radius:10px;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;padding:20px;transition:transform .1s,opacity .2s}.mobile-btn:active{opacity:.9;transform:scale(.98)}.mobile-btn i{font-size:24px}.btn-camera{background:linear-gradient(135deg,#007bff,#0062cc);border:1px solid #0056b3}.btn-gallery{background-color:#3a3a3a;border:1px solid #555;color:#ddd}.mobile-status{font-size:15px;font-weight:500;margin-top:25px;min-height:24px}.status--idle{color:#666}.status--uploading{color:#5bc0de}.status--success{color:#5cb85c;color:var(--success-color);font-size:18px;font-weight:700}.status--error{color:#d9534f;color:var(--danger-color)}.calc-search-container{position:relative;width:100%}.calc-dropdown-list{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #f0ad4e;border:1px solid var(--accent-color);border-radius:0 0 5px 5px;box-shadow:0 10px 25px #00000080;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.calc-dropdown-item{align-items:center;border-bottom:1px solid #444;cursor:pointer;display:flex;gap:15px;padding:12px;transition:background .2s}.calc-dropdown-item:hover{background-color:#3a3a3a}.calc-dropdown-item:last-child{border-bottom:none}.calc-item-img{align-items:center;background:#fff;border-radius:4px;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:2px;width:50px}.calc-item-img img{max-height:100%;max-width:100%;object-fit:contain}.calc-item-info{flex-grow:1;overflow:hidden}.calc-item-name{color:#fff;color:var(--text-white);font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;white-space:normal}.calc-item-meta{color:#888;font-size:11px}.calc-selected-box{align-items:flex-start;background-color:#ffffff08;border:1px solid #444;border-radius:6px;display:flex;gap:20px;margin-bottom:20px;padding:15px}.calc-selected-img{align-items:center;background:#fff;border:1px solid #666;border-radius:5px;display:flex;flex-shrink:0;height:100px;justify-content:center;padding:5px;width:100px}.calc-selected-img img{max-height:100%;max-width:100%;object-fit:contain}.calc-selected-details{flex-grow:1}.calc-selected-name{color:#f0ad4e;color:var(--accent-color);font-size:16px;font-weight:700;line-height:1.4;margin-bottom:10px}.calc-detail-row{align-items:center;color:#ccc;color:var(--text-light);display:flex;font-size:13px;margin-bottom:5px}.calc-detail-row strong{color:#fff;color:var(--text-white);display:inline-block;width:110px}.orders-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.orders-scroll-area{flex:1 1;overflow-y:auto;padding-right:10px}.allegro-card{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;margin-bottom:15px}.allegro-card-header{align-items:center;background-color:#2a2a2a;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#ccc;color:var(--text-light);display:flex;font-size:12px;justify-content:space-between;padding:8px 15px}.allegro-card-header input[type=checkbox]{cursor:pointer;margin-right:10px;transform:scale(1.2)}.allegro-card-body{grid-gap:15px;color:#ccc;color:var(--text-light);display:grid;font-size:13px;gap:15px;grid-template-columns:2.5fr 1.5fr 1.5fr 1.2fr;padding:15px}.ac-col-product{border-right:1px solid #333;display:flex;flex-direction:column;gap:10px;padding-right:10px}.ac-product-item{display:flex;gap:12px}.ac-product-img{align-items:center;background-color:#fff;border-radius:2px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.ac-product-img img{max-height:100%;max-width:100%;object-fit:contain}.ac-product-details{display:flex;flex-direction:column}.ac-product-title{color:#fff;color:var(--text-white);font-weight:600;line-height:1.3;margin-bottom:4px;text-decoration:none}.ac-product-title:hover{color:#f0ad4e;color:var(--accent-color)}.ac-product-meta{color:#888;font-size:11px}.ac-col-info{border-right:1px solid #333;display:flex;flex-direction:column;gap:5px;padding-right:10px}.ac-label{color:#666;font-size:10px;margin-bottom:2px;text-transform:uppercase}.ac-data{color:#ccc;color:var(--text-light);line-height:1.4;margin-bottom:8px}.ac-data strong{color:#fff;color:var(--text-white)}.ac-link{align-items:center;color:#00a790;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;text-decoration:none;text-transform:uppercase}.ac-link:hover{text-decoration:underline}.ac-col-actions{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}.ac-price{color:#5cb85c;color:var(--success-color);font-size:18px;font-weight:700;margin-bottom:5px}.ac-status-badge{border-radius:4px;display:inline-block;font-size:10px;margin-bottom:10px;padding:3px 8px}.ac-action-btn,.ac-status-badge{font-weight:700;text-transform:uppercase}.ac-action-btn{background:none;border:none;color:#00a790;cursor:pointer;font-size:12px;margin-bottom:5px;transition:color .2s}.ac-action-btn:hover{color:#fff;color:var(--text-white)}.ac-smart{align-items:center;border-bottom:1px dashed #ff5a00;color:#ff5a00;cursor:help;display:inline-flex;font-size:10px;font-weight:800;margin-left:5px}.ac-smart i{font-size:8px;margin-left:2px}.ac-select{background-color:#212020;background-color:var(--background-dark2);border:1px solid #555;border-radius:3px;color:#fff;color:var(--text-white);font-size:12px;margin-top:5px;padding:5px;width:100%}.ac-shipping-form{background-color:#222;border:1px solid #f0ad4e;border:1px solid var(--accent-color);border-radius:4px;display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px;width:100%}.returns-add-box{background-color:#2f2f2f;background-color:var(--background-dark3);border:1px solid #444;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 6px #0003;margin-bottom:25px;padding:20px}.returns-add-box h4{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color);color:#fff;color:var(--text-white);margin-bottom:15px;margin-top:0;padding-bottom:10px}.returns-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.returns-form-group{flex:1 1;min-width:200px}.returns-list{display:flex;flex-direction:column;gap:15px;padding-bottom:40px}.return-card{background-color:#1e1e1e;border:1px solid #444;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;transition:border-color .2s}.return-card:hover{border-color:#666}.return-card-header{align-items:center;background-color:initial;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s}.return-card-header:hover{background-color:#ffffff08}.return-card-header.expanded{background-color:#252525;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color)}.return-header-info strong{color:#f0ad4e;color:var(--accent-color);font-size:1.1em}.return-header-separator{color:#555;margin:0 10px}.return-desc-preview{color:#888;font-size:.9em;font-style:italic;margin-top:4px;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-meta-date{align-items:center;color:#666;display:flex;font-size:.85em;gap:10px}.return-card-body{animation:slideDown .2s ease-out;background-color:#181818;padding:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.return-body-header{align-items:center;border-bottom:1px dashed #333;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.return-body-header h5{color:#ccc;color:var(--text-light);font-size:14px;margin:0;text-transform:uppercase}.returns-gallery{display:flex;flex-wrap:wrap;gap:12px}.return-img-thumb{align-items:center;background-color:#000;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;height:140px;justify-content:center;overflow:hidden;position:relative;transition:transform .2s,border-color .2s;width:140px}.return-img-thumb img{height:100%;object-fit:cover;width:100%}.return-img-overlay{background-color:#ffffff1a;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.return-img-thumb:hover{border-color:#f0ad4e;border-color:var(--accent-color);transform:scale(1.02)}.return-img-thumb:hover .return-img-overlay{background-color:#0006;opacity:1}.thumb-actions{display:flex;gap:10px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;z-index:10}.return-img-thumb:hover .thumb-actions{opacity:1}.thumb-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 5px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:transform .2s,background-color .2s;width:36px}.thumb-btn:hover{transform:scale(1.1)}.thumb-btn-edit{background-color:#f0ad4e;background-color:var(--accent-color)}.thumb-btn-edit:hover{background-color:#a370f7}.thumb-btn-delete{background-color:#d9534f}.thumb-btn-delete:hover{background-color:#c9302c}.thumb-actions button{pointer-events:auto}.return-no-photos{border:2px dashed #333;border-radius:6px;color:#555;font-size:14px;padding:30px;text-align:center;width:100%}.lightbox-container{align-items:center;display:flex;flex-direction:column;max-height:95%;max-width:95%;position:relative}.lightbox-img{border-radius:2px;box-shadow:0 0 30px #000c;max-height:85vh;max-width:100%;object-fit:contain}.lightbox-caption{background:#0009;border-radius:15px;color:#ccc;font-size:14px;margin-top:15px;padding:5px 15px;text-align:center}.lightbox-btn-close{background:#0000;border:none;font-size:32px;opacity:.8;right:0;top:-40px;transition:opacity .2s;z-index:2002}.lightbox-btn-close,.lightbox-btn-nav{color:#fff;cursor:pointer;position:absolute}.lightbox-btn-nav{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;top:50%;transform:translateY(-50%);transition:all .2s;width:50px;z-index:2001}.lightbox-btn-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:-70px}.lightbox-next{right:-70px}@media (max-width:900px){.app-container{height:auto;overflow-y:auto;padding-left:0!important}.dashboard{flex-direction:column;height:auto}.dashboard-view{height:auto;overflow:visible}.dashboard__sidebar{border-bottom:2px solid #f0ad4e;border-bottom:2px solid var(--accent-color);border-right:none;height:auto;max-height:350px;max-width:100%;min-width:0;order:1;width:100%}.dashboard__main{height:auto;order:2;overflow:visible;padding:10px;width:100%}.invoice-table,.status-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}.allegro-card-body,.cmr-grid{grid-template-columns:1fr}.calc-selected-box{align-items:center;flex-direction:column;text-align:center}.calc-detail-row{justify-content:center}.calc-detail-row strong{margin-right:5px;width:auto}.automation-modal-content,.label-popup-content,.order-popup-content,.template-popup-content{margin:10px;max-height:85vh;max-width:95%;padding:15px;width:95%}.list-item-footer .date{font-size:10px}.login-card{padding:20px;width:90%}}@media (max-width:1100px) and (min-width:769px){.allegro-card-body{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-btn-close{right:10px;top:10px}.return-desc-preview{display:none}}.status-badge{align-items:center!important;border:1px solid #0000!important;border-radius:6px!important;box-shadow:0 2px 5px #00000026!important;display:inline-flex!important;font-size:11px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.5px!important;padding:6px 12px!important;text-transform:uppercase!important;white-space:nowrap!important}.status-badge.status--attached{background-color:#5cb85c26!important;border-color:#5cb85c4d!important;color:#5cb85c!important;text-shadow:none!important}.status-badge.status--error{background-color:#d9534f26!important;border-color:#d9534f4d!important;color:#ff6b6b!important;text-shadow:none!important}select,select.login-form-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0000004d!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1px solid #ffffff1a!important;border-radius:12px;color:#fff!important;cursor:pointer;line-height:normal!important;outline:none;padding:12px 35px 12px 15px!important;text-overflow:ellipsis!important;transition:all .3s ease;white-space:nowrap!important}select.login-form-control:focus,select:focus{background:#00000080!important;border-color:#f0ad4e!important;border-color:var(--accent-color)!important;box-shadow:0 0 0 3px #f0ad4e26!important}.login-form-control option,.toolbar-select option,select option{background-color:#1a1c23!important;color:#fff!important;font-size:14px!important;padding:10px!important}select.toolbar-select{border-radius:8px!important;height:auto!important;padding:8px 35px 8px 12px!important}.pagination-info select,.stats-pagination select{background-position:right 8px center!important;font-size:13px!important;height:32px!important;min-width:75px!important;padding:2px 25px 2px 10px!important}.offers-wrapper select.login-form-control{font-size:13px!important}.glass-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 4px 10px #0003;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.chat-display-fix{background:#0000;display:flex;flex-direction:column;height:100vh;overflow:hidden!important;padding:20px}.chat-display-fix .detail-header{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#1e1e1e66;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:15px;padding:15px 20px}.chat-messages-container{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto!important;padding:10px 5px}.chat-messages-container .message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 4px 15px #0003;font-size:14px;line-height:1.5;margin-bottom:0;max-width:75%;padding:12px 16px;position:relative}.chat-messages-container .message--client{align-self:flex-start;background:#5bc0de26!important;border-bottom-left-radius:4px;border-left:4px solid #5bc0de!important;border-right:none!important;color:#eee}.chat-messages-container .message--admin{align-self:flex-end;background:#5cb85c26!important;border-bottom-right-radius:4px;border-left:none!important;border-right:4px solid #5cb85c!important;color:#fff;margin-left:auto}.chat-display-fix .reply-box{margin-top:15px;padding-bottom:5px}.chat-display-fix .reply-box-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#28282899!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 -5px 25px #0003;overflow:hidden}.chat-display-fix .reply-box-wrapper textarea{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff;font-size:14px;min-height:80px;padding:15px}.chat-display-fix .reply-box-wrapper textarea:focus{outline:none!important}.chat-display-fix .reply-footer{background:#ffffff08!important;border-radius:0 0 16px 16px;border-top:1px solid #ffffff0d!important;padding:10px 15px!important}.chat-display-fix .reply-footer .btn-primary{background:linear-gradient(135deg,#337ab7,#1e5799);background:linear-gradient(135deg,var(--primary-color) 0,#1e5799 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #337ab74d;font-weight:700;padding:8px 20px;transition:all .3s ease}.chat-display-fix .reply-footer .btn-primary:hover{box-shadow:0 6px 15px #337ab780;transform:translateY(-1px)}.chat-display-fix .reply-footer .btn-primary:disabled{box-shadow:none;opacity:.5;transform:none}.notifications-stack{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:15px;pointer-events:none;position:fixed;right:30px;z-index:9999}.notification{align-items:center;animation:slideInRight .4s cubic-bezier(.175,.885,.32,1.275) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:15px;letter-spacing:.3px;max-width:500px;overflow:hidden;padding:14px 20px;pointer-events:auto;position:relative;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,width .3s ease;width:fit-content}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.notification--success{background-color:#28a745b3;border:1px solid #28a74566;box-shadow:0 8px 25px #28a7454d}.notification--error{background-color:#dc3545b3;border:1px solid #dc354566;box-shadow:0 8px 25px #dc35454d}.notification--info{background-color:#0dcaf0b3;border:1px solid #0dcaf066;box-shadow:0 8px 25px #0dcaf04d}.notification__close{align-items:center;background:#0003;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s;width:28px}.notification__close:hover{background:#0006;transform:scale(1.15)}.notification__icon{font-size:18px;min-width:22px;opacity:.95;text-align:center}.notification__text{flex-grow:1}.notification__progress{animation-fill-mode:forwards;animation-name:shrinkProgress;animation-timing-function:linear;background:#fff6;bottom:0;height:4px;left:0;position:absolute}.notification:hover .notification__progress{animation-play-state:paused}@keyframes shrinkProgress{0%{width:100%}to{width:0}}.global-custom-tooltip{background:#141414f2;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 5px 15px #00000080;color:#fff;font-size:12px;opacity:0;padding:6px 12px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);transition:opacity .2s ease;z-index:99999999!important}.login-aurora-bg{align-items:center;animation:aurora-shift 15s ease infinite;background:linear-gradient(45deg,#1b1b1b,#1a1a2e,#16213e,#0d1b2a);background:linear-gradient(45deg,var(--background-dark1),#1a1a2e,#16213e,#0d1b2a);background-size:400% 400%;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes aurora-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-flip-container{animation:card-appear .8s cubic-bezier(.2,.8,.2,1) forwards;max-width:400px;perspective:1200px;width:100%;z-index:10}.login-flip-inner{position:relative;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.68,-.55,.265,1.55);width:100%}.login-flip-inner.is-flipped{transform:rotateY(180deg)}.login-face{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#1e1e1e80;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 30px 60px #00000080,inset 0 1px 0 #ffffff1a;box-sizing:border-box;padding:40px;width:100%}.login-face-front{position:relative}.login-face-back{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;transform:rotateY(180deg)}@keyframes card-appear{0%{filter:blur(10px);opacity:0;transform:scale(1.05) translateY(15px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.login-success-dive{animation:dive-in 1.2s cubic-bezier(.55,.085,.68,.53) forwards!important;animation-delay:2.7s!important;pointer-events:none}@keyframes dive-in{0%{opacity:1;transform:scale(1)}30%{filter:blur(0);opacity:1;transform:scale(.95)}to{filter:blur(10px);opacity:0;transform:scale(1.8)}}.custom-titlebar{display:none}@media (display-mode:window-controls-overlay){.custom-titlebar{align-items:center;background-color:#121212;background-color:var(--background-color,#121212);display:flex;height:env(titlebar-area-height);left:env(titlebar-area-x);padding:0 10px;position:fixed;top:env(titlebar-area-y);width:env(titlebar-area-width);z-index:10000}.smart-sidebar{top:calc(env(titlebar-area-height) + 15px)!important}.app-container{padding-top:env(titlebar-area-height)!important}.titlebar-drag-region{-webkit-app-region:drag;app-region:drag;align-items:center;color:#fff;display:flex;flex-grow:1;font-size:14px;font-weight:700;height:100%;letter-spacing:.5px;margin-left:20px;text-shadow:0 1px 2px #000c}.titlebar-refresh-btn{-webkit-app-region:no-drag;app-region:no-drag;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:15px;padding:4px 12px;transition:all .2s}.titlebar-refresh-btn:hover{background:#fff3}}.ent-update-dock{-webkit-app-region:no-drag;app-region:no-drag;align-items:center;animation:entDockSlideDown .5s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:linear-gradient(165deg,#181920f5,#0e0f14fa);border:1px solid #ffffff21;border-radius:16px;box-shadow:0 20px 50px #000c,0 0 25px #00000080,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;gap:16px;left:50%;max-width:calc(100vw - 120px);overflow:hidden;padding:11px 14px 11px 16px;position:fixed;top:calc(env(titlebar-area-height, 0px) + 22px);transform:translateX(-50%);width:max-content;z-index:9999999}@keyframes entDockSlideDown{0%{opacity:0;transform:translate(-50%,-35px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.ent-update-glow-bar{animation:entShimmerBar 4s linear infinite;background:linear-gradient(90deg,#0000,#3b82f6 20%,#f59e0b 50%,#10b981 80%,#0000);background-size:200% 100%;height:2.5px;left:0;position:absolute;right:0;top:0}@keyframes entShimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}.ent-update-icon-box{align-items:center;background:linear-gradient(135deg,#f59e0b2e,#3b82f61a);border:1px solid #f59e0b66;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff1f;color:#fbbf24;display:flex;flex-shrink:0;font-size:17px;height:40px;justify-content:center;position:relative;width:40px}.ent-update-ping{animation:entPingGreen 2s cubic-bezier(.66,0,0,1) infinite;background-color:#10b981;border:2px solid #14151b;border-radius:50%;box-shadow:0 0 0 0 #10b981bf;height:9px;position:absolute;right:-3px;top:-3px;width:9px}@keyframes entPingGreen{to{box-shadow:0 0 0 9px #10b98100}}.ent-update-body{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding-right:6px;text-align:left}.ent-update-title-row{align-items:center;display:flex;gap:9px}.ent-update-title{color:#fff;font-size:13.5px;font-weight:800;letter-spacing:-.2px;white-space:nowrap}.ent-version-Transition{align-items:center;background:#00000080;border:1px solid #ffffff1a;border-radius:6px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;gap:6px;padding:2px 8px;white-space:nowrap}.ent-version-Transition .ver-old{color:#71717a;text-decoration:line-through}.ent-version-Transition i{color:#a1a1aa;font-size:10px}.ent-version-Transition .ver-new{color:#34d399;font-weight:800}.ent-update-desc{color:#a1a1aa;font-size:12px;font-weight:500;line-height:1.3;margin:0;white-space:nowrap}.ent-update-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ent-update-cta-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fbbf24;border-radius:10px;box-shadow:0 4px 14px #f59e0b40;color:#09090b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:800;gap:7px;height:36px;justify-content:center;letter-spacing:.4px;padding:0 15px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.ent-update-cta-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 18px #f59e0b6b;color:#000;transform:translateY(-1px)}.ent-update-dismiss-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;color:#a1a1aa;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ent-update-dismiss-btn:hover{background:#ef444426;border-color:#ef444466;color:#f87171}@media (max-width:900px){.ent-update-dock{box-sizing:border-box;flex-wrap:wrap;gap:12px;max-width:none;padding:14px;top:12px;width:calc(100% - 24px)}.ent-update-body{flex:1 1;min-width:calc(100% - 60px);padding-right:0}.ent-update-desc{white-space:normal}.ent-update-actions{border-top:1px solid #ffffff12;padding-top:8px;width:100%}.ent-update-cta-btn{flex:1 1}}.system-reload-overlay{align-items:center;animation:fade-in-reload .35s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#09090be0;display:flex;font-family:Plus Jakarta Sans,-apple-system,sans-serif;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999999}.ent-reload-card{align-items:center;background:#18181de6;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 25px 60px #000000bf,inset 0 1px 0 #ffffff1f;box-sizing:border-box;display:flex;flex-direction:column;max-width:420px;padding:36px 42px;text-align:center;width:100%}.ent-reload-logo-wrap{align-items:center;display:flex;height:76px;justify-content:center;margin:0 auto 20px;position:relative;width:76px}.ent-reload-logo-wrap .reload-spinner{animation:spin .95s linear infinite!important;border-color:#f59e0b #ffffff14 #ffffff14 #3b82f6!important;border-radius:50%!important;border-style:solid!important;border-width:3px!important;box-shadow:none!important;box-sizing:border-box!important;height:76px!important;left:0!important;margin:0!important;position:absolute!important;top:0!important;width:76px!important}.ent-reload-svg{display:block;filter:drop-shadow(0 0 10px rgba(240,173,78,.45));height:32px;margin:0;position:relative;width:32px;z-index:2}.ent-reload-badge{background:#10b98124;border:1px solid #10b98159;border-radius:8px;color:#34d399;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:12px;padding:3px 10px}.system-reload-overlay h2{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.system-reload-overlay p{color:#a1a1aa;font-size:13px;line-height:1.4;margin:0 0 22px}.ent-reload-progress-track{background:#00000080;border:1px solid #ffffff12;border-radius:99px;height:5px;overflow:hidden;width:100%}.ent-reload-progress-fill{animation:entProgressFill 3s cubic-bezier(.25,.8,.25,1) forwards!important;background:linear-gradient(90deg,#3b82f6,#f59e0b 50%,#10b981);border-radius:99px;height:100%;width:0}@media (display-mode:window-controls-overlay){.ent-update-dock{top:calc(env(titlebar-area-height, 38px) + 18px)!important}}@keyframes entProgressFill{0%{width:5%}45%{width:62%}80%{width:88%}to{width:100%}}.maintenance-overlay{align-items:center;animation:fade-in-maintenance .5s ease-out forwards;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0f141ee6;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:fixed;right:0;text-align:center;top:0;z-index:999999999}@keyframes fade-in-maintenance{0%{opacity:0}to{opacity:1}}.maintenance-icon{animation:float-maintenance 3s ease-in-out infinite;color:#f0ad4e;color:var(--accent-color);filter:drop-shadow(0 0 20px rgba(240,173,78,.4));font-size:80px;margin-bottom:20px}@keyframes float-maintenance{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.maintenance-overlay h2{font-size:32px;font-weight:800;margin:0 0 15px}.maintenance-overlay p{color:#aaa;font-size:16px;line-height:1.5;max-width:500px}.admin-maintenance-banner{align-items:center;background:#f0ad4ee6;border-radius:0 0 10px 10px;box-shadow:0 5px 15px #f0ad4e66;color:#111;display:flex;font-size:13px;font-weight:700;gap:10px;left:50%;padding:5px 20px;position:fixed;top:0;transform:translateX(-50%);z-index:9999999}.nav-label{border-top:1px dashed #ffffff0d;color:#888;font-size:11px;font-weight:800;letter-spacing:1px;margin-top:10px;opacity:0;padding:20px 0 8px 20px;text-transform:uppercase;white-space:nowrap}.sidebar-nav-list>.nav-label:first-of-type{border-top:none;margin-top:0;padding-top:15px}.sidebar-footer a.active,.sidebar-nav-list a.active{background:linear-gradient(90deg,#f0ad4e33,#f0ad4e00);border-radius:0 8px 8px 0;box-shadow:inset 4px 0 0 #f0ad4e;box-shadow:inset 4px 0 0 var(--accent-color);color:#f0ad4e;color:var(--accent-color);font-weight:700}.nav-badge{background-color:#d9534f;background-color:var(--danger-color);border:1px solid #fff3;border-radius:20px;box-shadow:0 0 10px #d9534f99;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s}.login-flip-container{max-width:440px!important}.login-face{backdrop-filter:blur(30px) saturate(140%)!important;-webkit-backdrop-filter:blur(30px) saturate(140%)!important;background:linear-gradient(165deg,#20232ac7,#12141ae0)!important;border:1px solid #ffffff1a!important;border-radius:22px!important;box-shadow:0 30px 70px #000000a6,inset 0 1px 0 #ffffff26,0 0 0 1px #0006!important;padding:38px 36px 28px!important}.enterprise-security-pill{align-items:center;background:#f0ad4e1a;border:1px solid #f0ad4e40;border-radius:30px;color:#f0ad4e;color:var(--accent-color);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:1px;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.enterprise-security-pill .dot{background-color:#9cd900;border-radius:50%;box-shadow:0 0 8px #9cd900;height:6px;width:6px}.login-header{margin-bottom:28px!important}.login-logo{border:1px solid #fff3;border-radius:15px!important;font-size:28px!important;height:56px!important;width:56px!important}.login-divider{align-items:center;color:#777;display:flex;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:20px 0 16px;text-align:center;text-transform:uppercase}.login-divider:after,.login-divider:before{border-bottom:1px solid #ffffff14;content:"";flex:1 1}.login-divider:not(:empty):before{margin-right:12px}.login-divider:not(:empty):after{margin-left:12px}.btn-yubikey{background:linear-gradient(135deg,#84bd001f,#84bd000a);border:1px solid #9cd90059;border-radius:12px;box-shadow:0 4px 15px #0003;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.btn-yubikey,.btn-yubikey-left{align-items:center;display:flex}.btn-yubikey-left{gap:12px}.btn-yubikey-icon-box{align-items:center;background:#9cd90026;border:1px solid #9cd9004d;border-radius:8px;color:#9cd900;display:flex;font-size:15px;height:32px;justify-content:center;transition:transform .25s ease,background .25s ease;width:32px}.btn-yubikey-badge{background:#9cd9002e;border:1px solid #9cd9004d;border-radius:6px;color:#b4f500;font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 7px;text-transform:uppercase}.btn-yubikey:hover:not(:disabled){background:linear-gradient(135deg,#84bd0038,#84bd0014);border-color:#9cd900;box-shadow:0 8px 25px #84bd0038;transform:translateY(-2px)}.btn-yubikey:hover:not(:disabled) .btn-yubikey-icon-box{background:#9cd90040;transform:scale(1.06) rotate(-8deg)}.btn-yubikey:disabled{cursor:wait;opacity:.6}.twofa-method-tabs{background:#00000059;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:6px;margin-bottom:20px;padding:5px}.twofa-tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:7px;justify-content:center;padding:9px 10px;transition:all .2s ease}.twofa-tab-btn.active{background:#ffffff1a;box-shadow:0 2px 8px #0000004d;color:#fff}.twofa-tab-btn.active.yubi-tab{background:#9cd9002e;border:1px solid #9cd9004d;color:#b4f500}.yubikey-touch-prompt{background:#9cd9000f;border:1px dashed #9cd90066;border-radius:14px;margin-bottom:18px;padding:22px 15px;text-align:center}.yubikey-pulse-ring{align-items:center;animation:yubi-pulse 1.8s cubic-bezier(.66,0,0,1) infinite;background:#9cd90026;border:2px solid #9cd900;border-radius:50%;color:#9cd900;display:flex;font-size:24px;height:58px;justify-content:center;margin:0 auto 12px;width:58px}@keyframes yubi-pulse{0%{box-shadow:0 0 0 0 #9cd90099}to{box-shadow:0 0 0 16px #9cd90000}}.yubico-security-footer{align-items:center;border-top:1px solid #ffffff12;color:#777;display:flex;font-size:11px;justify-content:space-between;margin-top:26px;padding-top:15px}.yubico-footer-brand{align-items:center;display:flex;gap:7px}.yubico-footer-brand i{color:#9cd900;font-size:13px}.yubico-footer-brand strong{color:#ccc;font-weight:700}.yubico-protocol-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;color:#888;font-family:monospace;font-size:10px;padding:2px 7px}.login-header{margin-bottom:30px!important;text-align:center}.enterprise-brand-mark{align-items:center;background:linear-gradient(145deg,#ffffff12,#00000073);border:1px solid #f0ad4e59;border-radius:18px;box-shadow:0 12px 30px #00000080,0 0 25px #f0ad4e26,inset 0 1px 0 #ffffff26;display:flex;height:64px;justify-content:center;margin:0 auto 16px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:64px}.enterprise-brand-mark:hover{box-shadow:0 15px 35px #0009,0 0 30px #f0ad4e47,inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.enterprise-brand-svg{filter:drop-shadow(0 2px 6px rgba(240,173,78,.35));height:34px;width:34px}.enterprise-brand-title{display:flex;gap:8px;margin:0 0 6px}.enterprise-brand-name{color:#fff;font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1}.enterprise-brand-domain{color:#f0ad4e;color:var(--accent-color);font-weight:800}.enterprise-brand-tag{background:#337ab733;border:1px solid #337ab773;border-radius:6px;color:#66b2ff;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 7px;text-transform:uppercase;transform:translateY(-1px)}.enterprise-brand-subtitle{color:#8a8f98!important;font-size:12px!important;font-weight:600;letter-spacing:1.4px;margin:0!important;text-transform:uppercase}.sidebar-brand-mark{align-items:center;background:linear-gradient(145deg,#ffffff14,#0006);border:1px solid #f0ad4e59;border-radius:10px;box-shadow:0 4px 12px #0000004d;display:flex;height:36px;justify-content:center;width:36px}button.btn.btn-login{border-radius:12px!important;box-sizing:border-box!important;font-size:15px!important;height:52px!important;padding:14px 16px!important}.btn-yubikey{height:52px!important;padding:10px 14px!important}.enterprise-brand-title{align-items:center;display:inline-flex!important;justify-content:center;position:relative}.enterprise-brand-tag{left:calc(100% + 10px);position:absolute;top:50%;transform:translateY(-50%)!important;white-space:nowrap}.sidebar-scroll-area{padding-bottom:16px!important}.sidebar-footer{background:#14141899;border-radius:0 0 16px 16px;border-top:1px solid #ffffff17!important}.sidebar-brand{border-bottom:1px solid #ffffff0f!important;margin-bottom:4px!important;padding:14px 0!important}.sidebar-nav-list{gap:2px!important}.sidebar-footer a,.sidebar-footer button,.sidebar-nav-list a{border-radius:9px!important;padding:8px 0!important}.sidebar-footer a i,.sidebar-footer button i,.sidebar-nav-list a i{font-size:16px!important}.nav-text{font-size:13px!important}.nav-label{color:#6e737b!important;font-size:10px!important;letter-spacing:.9px!important;margin-top:4px!important;padding:11px 0 4px 18px!important}.sidebar-nav-list>.nav-label:first-of-type{padding-top:8px!important}.sidebar-footer{padding:6px 0!important}.smart-sidebar:hover .sidebar-scroll-area{scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.smart-sidebar:hover .sidebar-scroll-area::-webkit-scrollbar{width:4px}.smart-sidebar:hover .sidebar-scroll-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-footer a.active,.sidebar-nav-list a.active{background:linear-gradient(90deg,#f0ad4e2e,#f0ad4e05)!important;box-shadow:inset 3px 0 0 #f0ad4e!important;box-shadow:inset 3px 0 0 var(--accent-color)!important;color:#f0ad4e!important;color:var(--accent-color)!important}.sidebar-nav-list a.active i{color:#f0ad4e!important;color:var(--accent-color)!important;filter:drop-shadow(0 0 6px rgba(240,173,78,.35))}.mobile-bottom-nav,.mobile-sidebar-backdrop{display:none}@media (max-width:900px){.mobile-only-menu-btn{display:none!important}.app-container{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important}.notifications-stack{bottom:calc(78px + env(safe-area-inset-bottom, 0px))!important;left:12px!important;right:12px!important}.mobile-sidebar-backdrop{animation:fadeInBackdrop .2s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000a6;display:block;inset:0;position:fixed;z-index:999998}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.smart-sidebar{border-radius:0 20px 20px 0!important;bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important;box-shadow:15px 0 40px #000000b3!important;left:-290px;top:0!important;width:270px!important}.smart-sidebar.mobile-expanded{box-shadow:15px 0 40px #000c!important;left:0}.mobile-bottom-nav{align-items:center;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#14161ceb;border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -8px 25px #00000073;display:flex;height:calc(64px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:999999}.mobile-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#8a8f98;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:4px;height:64px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease,transform .15s ease}.mobile-nav-item i{font-size:19px;transition:transform .2s ease}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item.active{color:#f0ad4e;color:var(--accent-color);font-weight:700}.mobile-nav-item.active:before{background:#f0ad4e;background:var(--accent-color);border-radius:0 0 4px 4px;box-shadow:0 2px 8px #f0ad4e99;content:"";height:3px;position:absolute;top:0;width:28px}.mobile-nav-icon-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.mobile-nav-badge{border:2px solid #16181e;border-radius:10px;color:#fff;font-size:10px;font-weight:800;line-height:1.1;padding:1px 5px;right:-12px;top:-6px}.mobile-nav-badge,.mobile-nav-dot{background:#d9534f;background:var(--danger-color);position:absolute}.mobile-nav-dot{border:1.5px solid #16181e;border-radius:50%;height:8px;right:-5px;top:-3px;width:8px}}
/*# sourceMappingURL=main.4cbadd13.css.map*/