@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@700&family=Poppins:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";.auth-page *{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}.auth-page{background:linear-gradient(120deg,#2980b9,#8e44ad);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px 0;display:flex;position:relative}.auth-page .center{background:#fff;border-radius:10px;width:90%;max-width:600px;height:auto;margin:auto;box-shadow:10px 10px 15px #0000000d}.auth-page .center h1{text-align:center;border-bottom:1px solid silver;padding:20px 0}.auth-page .center form{box-sizing:border-box;padding:0 40px}.auth-page form .txt_field{border-bottom:2px solid #adadad;margin:20px 0;position:relative}.auth-page .txt_field input{background:0 0;border:none;outline:none;width:100%;height:40px;padding:0 5px;font-size:16px}.auth-page .txt_field label{color:#adadad;pointer-events:none;font-size:16px;transition:all .5s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.auth-page .txt_field span:before{content:"";background:#2691d9;width:0%;height:2px;transition:all .5s;position:absolute;top:40px;left:0}.auth-page .txt_field input:focus~label,.auth-page .txt_field input:valid~label{color:#2691d9;top:-5px}.auth-page .txt_field input:focus~span:before,.auth-page .txt_field input:valid~span:before{width:100%}.auth-page .pass{color:#a6a6a6;cursor:pointer;margin:-5px 0 20px 5px}.auth-page .pass:hover{text-decoration:underline}.auth-page input[type=submit]{color:#e9f4fb;cursor:pointer;background:#2691d9;border:1px solid;border-radius:25px;outline:none;width:100%;height:50px;font-size:18px;font-weight:700}.auth-page input[type=submit]:hover{border-color:#2691d9;transition:all .5s}.auth-page .signup_link{text-align:center;color:#666;margin:30px 0;font-size:16px}.auth-page .signup_link a{color:#2691d9;text-decoration:none}.auth-page .signup_link a:hover{text-decoration:underline}.auth-page .select_field{margin:25px 0}.auth-page .select_field label{color:#555;margin-bottom:6px;font-size:14px;display:block}.auth-page .select_field select{background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 10px;font-size:15px}.auth-page .select_field select:focus{border-color:#2691d9}.auth-page .back-home-btn:hover{color:#fff;background:#2691d9}.auth-page .row{gap:16px;display:flex}.auth-page .row .txt_field{flex:1}.password-visiblity{background:0 0;border:none;font-size:large;position:absolute;top:10px;right:20px}@media (max-width:600px){.auth-page .row{flex-direction:column;gap:0}.auth-page .center form{padding:0 20px}.auth-page .center h1{padding:15px 0;font-size:24px}}.auth-page .txt_field select{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:100%;height:40px;padding:0 5px;font-size:16px}.auth-page .txt_field select:hover,.auth-page .txt_field select:focus,.auth-page .txt_field select:valid{color:inherit}.auth-page .txt_field select:focus~label,.auth-page .txt_field select:valid~label{color:#2691d9;top:-5px}.auth-page .txt_field select:focus~span:before,.auth-page .txt_field select:valid~span:before{width:100%}.auth-page .txt_field select::-webkit-scrollbar{width:0;height:0}.auth-page .txt_field select:hover::-webkit-scrollbar{width:6px;height:6px}.auth-page .txt_field select:focus::-webkit-scrollbar{width:6px;height:6px}.auth-page .txt_field select:hover::-webkit-scrollbar-track{background:#f1f1f1}.auth-page .txt_field select:focus::-webkit-scrollbar-track{background:#f1f1f1}.auth-page .txt_field select:hover::-webkit-scrollbar-thumb{background:#2691d9;border-radius:10px}.auth-page .txt_field select:focus::-webkit-scrollbar-thumb{background:#2691d9;border-radius:10px}.auth-page .login-center{max-width:640px}.auth-page .login-card{color:#0f172a;background:#fff;border-radius:16px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.auth-page .login-card__header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:28px 28px 20px}.auth-page .login-card__brand{text-align:center;margin-bottom:20px}.auth-page .login-card__logo{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-block}.auth-page .login-card__title{border:none;padding:0;font-size:1.65rem;font-weight:700;line-height:1.2;color:#0f172a!important}.auth-page .login-mode-tabs{background:#e2e8f0;border:none;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:4px;display:grid}.auth-page .login-mode-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.84rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.auth-page .login-mode-tab.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}.auth-page .login-card__form{padding:24px 28px 28px}.auth-page .login-field{margin-bottom:18px}.auth-page .login-field__label{margin-bottom:6px;font-size:.82rem;font-weight:600;display:block;color:#334155!important}.auth-page .login-field__input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s;color:#0f172a!important}.auth-page .login-field__input::placeholder{color:#94a3b8}.auth-page .login-field__input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-page .login-field--password{position:relative}.auth-page .login-field--password .login-field__input{padding-right:44px}.auth-page .login-field__toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:10px;right:10px}.auth-page .login-field__toggle:hover{color:#2563eb}.auth-page .login-submit{cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;width:100%;height:48px;margin-top:6px;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .1s;color:#fff!important}.auth-page .login-submit:hover:not(:disabled){opacity:.95}.auth-page .login-submit:disabled{opacity:.65;cursor:not-allowed}.auth-page .login-card__links{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:22px;font-size:.88rem;display:flex;color:#64748b!important}.auth-page .login-card__links a{font-weight:500;text-decoration:none;color:#2563eb!important}.auth-page .login-card__links a:hover{text-decoration:underline}.auth-page--loading{justify-content:center;align-items:center;display:flex}.auth-page .login-loading-text{font-size:1rem;font-weight:500;color:#fff!important}@media (max-width:600px){.auth-page .login-card__header,.auth-page .login-card__form{padding-left:20px;padding-right:20px}}.notification-bell-wrap{position:relative}.notification-bell-wrap--labeled{width:100%}.notification-bell-labeled-btn{width:100%;color:var(--grey-color,#707070);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 4px;font-family:inherit;display:flex}.notification-bell-labeled-btn:hover{background:#f1f5f9}.notification-bell-labeled-btn .navlink_icon{text-align:center;min-width:50px;font-size:15px;line-height:40px}.notification-bell-labeled-btn .navlink{font-size:inherit;white-space:nowrap}.sidebar-user-panel .notification-dropdown{inset:auto auto calc(100% + 10px) 0}.notification-bell-btn{line-height:1;text-decoration:none;color:var(--grey-color,#707070)!important}.notification-bell-btn:hover{color:var(--blue-color,#4070f4)!important}.notification-bell-badge{color:#fff;text-align:center;background:#dc3545;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-6px}.notification-dropdown{z-index:1100;background:#fff;border:1px solid #94a3b859;border-radius:10px;flex-direction:column;width:min(360px,100vw - 24px);max-height:420px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-dropdown-head{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-dropdown-body{max-height:360px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;gap:10px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.notification-item:hover{background:#f8fafc}.notification-item--unread{background:#eff6ff}.notification-item--unread:hover{background:#dbeafe}.notification-item-icon{color:#475569;background:#e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.notification-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-item-title{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.3}.notification-item-msg{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-item-time{color:#94a3b8;margin-top:2px;font-size:.75rem}body.dark .notification-bell-labeled-btn:hover{background:#1e293b}body.dark .notification-bell-btn{color:#94a3b8!important}body.dark .notification-bell-btn:hover{color:#93c5fd!important}body.dark .notification-dropdown{background:#111827;border-color:#334155;box-shadow:0 12px 40px #00000073!important}body.dark .notification-dropdown-head{color:#f8fafc;border-bottom-color:#334155}body.dark .notification-dropdown-head .btn-link{text-decoration:none;color:#93c5fd!important}body.dark .notification-dropdown-head .btn-link:hover{color:#bfdbfe!important}body.dark .notification-item{color:#e5e7eb;border-bottom-color:#1e293b}body.dark .notification-item:hover{background:#1e293b}body.dark .notification-item--unread{background:#1e3a5f}body.dark .notification-item--unread:hover{background:#1e40af}body.dark .notification-item-icon{color:#cbd5e1;background:#334155}body.dark .notification-item--unread .notification-item-icon{color:#93c5fd;background:#334155}body.dark .notification-item-title{color:#f8fafc}body.dark .notification-item-msg{color:#94a3b8}body.dark .notification-item-time{color:#64748b}body.dark .notification-dropdown-body .text-muted{color:#94a3b8!important}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}:root{--white-color:#fff;--blue-color:#4070f4;--grey-color:#707070;--grey-color-light:#aaa}body{background-color:#e7f2fd;transition:all .5s}body.dark{--white-color:#333;--blue-color:#fff;--grey-color:#f2f2f2;--grey-color-light:#aaa;color:#f0f8ff;background-color:#333}.navbar{background-color:var(--white-color);z-index:1000;width:100%;box-shadow:0 0 2px var(--grey-color-light);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex;top:0;left:0;padding:15px 30px!important;position:fixed!important}.navbar-primary{flex:0 auto;align-items:center;min-width:0;display:flex}.logo_item{color:var(--blue-color);align-items:center;column-gap:10px;font-size:15px;font-weight:500;display:flex}.navbar img{object-fit:cover;width:25px;height:25px}.search_bar{width:100%;max-width:430px;height:47px}.search_bar input{background-color:var(--white-color);width:100%;height:100%;color:var(--grey-color);border:1px solid var(--grey-color-light);border-radius:25px;outline:none;padding:0 20px;font-size:18px}.navbar_content{flex:0 auto;align-items:center;column-gap:25px;min-width:0;display:flex}.navbar_content i{cursor:pointer;color:var(--grey-color);font-size:20px}.navbar-user-identity{color:#334155;white-space:nowrap;align-items:center;gap:8px;max-width:280px;font-size:.875rem;line-height:1.2;display:flex}.navbar-user-name{color:#0f172a;text-overflow:ellipsis;font-weight:600;overflow:hidden}.navbar-user-sep{color:#94a3b8;flex-shrink:0}.navbar-user-designation{color:#64748b;text-overflow:ellipsis;overflow:hidden}.navbar-icon-btn{justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.navbar-icon-btn:hover{color:#0f172a!important}.navbar-user-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navbar-mobile-bell{display:none}@media (max-width:768px){.navbar{flex-wrap:nowrap;padding:10px 14px!important}.navbar-primary{flex:1;min-width:0}.navbar-mobile-bell{flex-shrink:0;align-items:center;margin-left:8px;display:flex}.navbar_content--desktop{display:none!important}.sidebar-user-panel{flex-direction:column;align-items:stretch;gap:12px;margin-top:8px;padding:8px 16px 20px;display:flex}.sidebar-user-panel-hr{opacity:1;border:0;border-top:1px solid #94a3b859;margin:4px 0 8px}.sidebar-user-panel .navbar-user-identity{white-space:normal;max-width:none;padding:0 4px;font-size:.875rem}.sidebar-user-panel .navbar-user-toolbar{gap:10px}.sidebar-user-panel-row{width:100%;padding:0}.sidebar-user-panel .btn-sm{align-self:stretch}}@media (min-width:769px){.sidebar-user-panel{display:none!important}}.sidebar{background-color:var(--white-color);z-index:100;height:100%;box-shadow:0 0 1px var(--grey-color-light);padding-top:60px;transition:all .5s;position:fixed;top:10px;left:0;overflow-y:scroll}.sidebar.close{width:80px;padding:60px 0}.sidebar::-webkit-scrollbar{display:none}.menu_content{margin-top:10px;position:relative}.menu_title{padding:0 20px;font-size:18px}.sidebar.close .menu_title{padding:6px 30px}.menu_title:before{color:var(--grey-color);white-space:nowrap}.menu_dahsboard:before{content:"Dashboard"}.menu_editor:before{content:"Tasks"}.menu_setting:before{content:"MarketPlace"}.sidebar.close .menu_title:before{content:"";background:var(--grey-color-light);border-radius:12px;width:18px;height:2px;position:absolute}.menu_items{padding:0;list-style:none}.navlink_icon{text-align:center;border-radius:6px;min-width:50px;font-size:15px;line-height:40px;display:inline-block;position:relative}.navlink_icon:before{content:"";width:calc(100% + 100px);height:100%;position:absolute;left:-20px}.sidebar .nav_link{width:100%;color:var(--grey-color);white-space:nowrap;border-radius:8px;align-items:center;padding:0 15px;text-decoration:none;display:flex}.sidebar.close .navlink{display:none}.submenu_item{cursor:pointer}.submenu{display:none}.submenu_item .arrow-left{margin-right:auto;display:inline-block;position:absolute;right:10px}.sidebar.close .submenu{display:none}.show_submenu~.submenu{display:block}.show_submenu .arrow-left{transform:rotate(90deg)}.submenu .sublink{padding:5px 5px 5px 52px}#sidebarOpen{display:none}@media screen and (max-width:769px){#sidebarOpen{cursor:pointer;color:var(--grey-color);margin-right:10px;font-size:40px;display:block}.sidebar.close{left:-100%}.search_bar{display:none}}.nav_link.active{color:var(--grey-color);color:var(--white-color)!important;background:var(--blue-color)!important;background:var(--blue-color)!important}@media (max-width:769px){#main{margin-left:10px!important}}.sidebar{transition:all .5s}@media screen and (max-width:769px){.sidebar{width:80px;left:-100%}.sidebar.open{width:100%;left:0}.wname{display:none}.wname2{text-decoration:none;display:block}}@media screen and (min-width:769px){.wname2{text-decoration:none;display:none}}@media (max-width:800px){.sidebar,.btn-sm{font-size:1.1rem!important}.navbar img{object-fit:cover;width:40px;height:25px}}.bi-receipt{color:#333!important}#parent-container{margin-top:75px}@media (max-width:768px){#parent-container{margin-top:64px}}.dashboard-shell{--dash-bg:#f1f5f9;--dash-card:#fff;--dash-border:#94a3b859;--dash-shadow:0 1px 2px #0f172a0f, 0 4px 12px #0f172a0f;background:var(--dash-bg);border-radius:12px;padding:1.25rem 1rem .5rem}@media (min-width:768px){.dashboard-shell{padding:1.5rem 1.25rem .5rem}}.dashboard-title{letter-spacing:-.02em;color:#0f172a;font-weight:700}.dashboard-subtitle{max-width:36rem}.dashboard-analytics-header{padding-bottom:.25rem}.dashboard-kpi-card{background:var(--dash-card);box-shadow:var(--dash-shadow);border:1px solid var(--dash-border);border-radius:12px;padding:1rem 1.1rem;transition:transform .18s,box-shadow .18s}.dashboard-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.dashboard-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.7rem;font-weight:700}.dashboard-kpi-value{color:#0f172a;letter-spacing:-.03em;font-size:1.65rem;font-weight:800;line-height:1.1}.dashboard-kpi-icon{opacity:.35;font-size:1.15rem}.kpi-blue .dashboard-kpi-icon{color:#2563eb}.kpi-amber .dashboard-kpi-icon{color:#d97706}.kpi-green .dashboard-kpi-icon{color:#16a34a}.kpi-slate .dashboard-kpi-icon{color:#475569}.kpi-violet .dashboard-kpi-icon{color:#7c3aed}.kpi-indigo .dashboard-kpi-icon{color:#4f46e5}.kpi-cyan .dashboard-kpi-icon{color:#0891b2}.kpi-teal .dashboard-kpi-icon{color:#0d9488}.dashboard-mini-stat{background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow);border-radius:12px;height:100%;padding:1rem 1.15rem}.dashboard-chart-card{background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow);border-radius:14px;overflow:hidden}.dashboard-chart-card-header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .5rem;display:flex}.dashboard-chart-card-header h6{color:#0f172a}.dashboard-chart-area{height:280px;padding:.5rem 1rem 1rem}.dashboard-badge-violet{font-weight:600;color:#5b21b6!important;background:#7c3aed1f!important}.dashboard-badge-jobs{font-weight:600;color:#1d4ed8!important;background:#2563eb24!important}.dashboard-chart-area--wide{height:300px}@media (min-width:992px){.dashboard-chart-area--wide{height:320px}}.dashboard-chart-card--jobs{background:linear-gradient(#2563eb0a 0%,#fff 48%);border-left:4px solid #2563eb}.dashboard-chart-card-header--jobs{background:#2563eb0f;border-radius:13px 13px 0 0;margin:-1px -1px 0;padding:1rem 1.15rem!important}.dashboard-chart-card--invoices{background:linear-gradient(#7c3aed0d 0%,#fff 48%);border-left:4px solid #7c3aed}.dashboard-chart-card-header--invoices{background:#7c3aed12;border-radius:13px 13px 0 0;margin:-1px -1px 0;padding:1rem 1.15rem!important}.dashboard-chart-card--accent-sky{border-top:3px solid #0ea5e9}.dashboard-chart-card--accent-emerald{border-top:3px solid #10b981}.dashboard-chart-card--accent-violet{border-top:3px solid #8b5cf6}.dashboard-rank-pill{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-rank-pill--blue{color:#1d4ed8;background:#2563eb1f}.dashboard-rank-pill--green{color:#15803d;background:#16a34a26}.dashboard-spare-retail{background:linear-gradient(135deg,#10b9810f 0%,#ffffffe6 100%)}.stat-card{text-align:left;background:#fff;border:none;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0000000d}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.stat-card h6{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.9rem;font-weight:600}.stat-card h3{color:#2c3e50;margin-bottom:0;font-size:1.8rem;font-weight:700}.dashboard-container{background:#fff;border-radius:12px;height:100%;padding:20px;box-shadow:0 4px 6px #0000000d}.dashboard-header{color:#343a40;margin-bottom:25px;font-weight:700}.hidden{display:none!important}.icon-bar{position:fixed;top:20%;transform:translateY(-50%)}.icon-bar .icon-bar-btn{text-align:center;color:#fff;cursor:pointer;background-color:#0d6efd;border:none;border-radius:50%;width:100%;margin:6px;padding:10px;font-size:15px;transition:all .3s;display:block;transform:translateY(-50%)}.icon-bar .user-view{color:#fff;background-color:#0d6efd;border:none}.info-row{flex-direction:row;justify-content:space-between;margin-bottom:10px;display:flex}.details-table{border-collapse:collapse;width:100%}.details-table th,.details-table td{border-left:1px solid #000;border-right:1px solid #000;padding:0 10px}.details-table th{border-bottom:1px solid #000}.details-table tr:first-child th{border-top:1px solid #000}.details-table tr:last-child td{border-top:1px solid #000;border-bottom:1px solid #000}.main-bill-box{margin-left:10%;margin-right:10%;padding:10px}@media (max-width:768px){.main-bill-box{margin-top:100px;margin-left:0;margin-right:0}.bill-box{width:700px;padding:15px}.icon-bar{top:10%}}.grand-total{text-align:-webkit-right}p{margin-top:0!important;margin-bottom:0!important}form{padding:10px}.btn-mutlitask{align-items:flex-end;display:flex}.row.mb-2{flex-wrap:nowrap}.text-end{margin-top:0!important}.grosstext-end{text-align:end}.tx-container{text-align:center}.tx-invc{border:2px solid #000;padding:5px;font-size:.8rem;font-weight:900;display:inline-block}#contentToPrint,#contentToPrint.print-root-card{min-height:50vh;position:relative;overflow:visible}#contentToPrint .watermark-layer{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}#contentToPrint .watermark-layer .watermark-logo{object-fit:contain;opacity:.055;width:auto;max-width:70%;height:auto;max-height:48%;display:block}.watermark-content,.print-root-inner{z-index:1;position:relative}#contentToPrint .print-detail-block{position:relative;background:#ffffffc7!important}.pdf-mode .print-detail-block,.pdf-mode .print-detail-block .card-body{background:#ffffffd1!important}.pdf-mode table,.pdf-mode thead,.pdf-mode tbody,.pdf-mode tr,.pdf-mode th,.pdf-mode td{background-color:#fff!important}@media print{.no-print{display:none!important}}#contentToPrint{max-width:1100px;margin:auto;font-size:.85rem;line-height:1.6}.bill-box p{margin-bottom:6px!important}.table td,.table th{padding:8px 10px}@media print{#contentToPrint{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;font-size:.8rem;line-height:1.4;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important}#contentToPrint *{color:#000!important;box-shadow:none!important;text-shadow:none!important}#contentToPrint .watermark-layer .watermark-logo{opacity:.04!important}#contentToPrint table,#contentToPrint thead,#contentToPrint tbody,#contentToPrint tr,#contentToPrint th,#contentToPrint td{background:#fff!important;border-color:#000!important}#contentToPrint .card,#contentToPrint .card-body{box-shadow:none!important;background:#fff!important;border:none!important}#contentToPrint .print-detail-block,#contentToPrint .print-detail-block .card-body{background:#ffffffd1!important}#contentToPrint img:not(.watermark-logo){filter:grayscale()}body{margin:0}.icon-bar,.no-print{display:none!important}.table td,.table th{padding:6px 8px!important}table,tr,td,th{page-break-inside:avoid}.bill-box>div{margin-bottom:12px!important}}.pdf-mode#contentToPrint,.pdf-mode.print-root-card{box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:0!important}.pdf-mode .watermark-layer .watermark-logo{opacity:.065!important}.pdf-mode,.pdf-mode *{box-shadow:none!important;text-shadow:none!important}.pdf-mode .card,.pdf-mode .card-body{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important}.pdf-mode .print-detail-block.card,.pdf-mode .print-detail-block .card-body{background:#ffffffd1!important}.pdf-mode .text-muted,.pdf-mode .text-secondary,.pdf-mode .text-primary,.pdf-mode .text-success,.pdf-mode .text-danger,.pdf-mode .text-info,.pdf-mode .text-warning,.pdf-mode .bi{color:#000!important}.pdf-mode .border,.pdf-mode .border-bottom,.pdf-mode .border-light,.pdf-mode .border-0,.pdf-mode .table-bordered td,.pdf-mode .table-bordered th,.pdf-mode .table{border-color:#000!important}.pdf-mode thead.table-light th,.pdf-mode .table-light{--bs-table-bg:#fff!important;color:#000!important;background-color:#fff!important}.pdf-mode .section-title{color:#000!important;border-bottom-color:#000!important}.pdf-mode .highlight-box{background:#fff!important;border:1px solid #000!important}.pdf-mode .kv span:first-child,.pdf-mode .job-meta-compact span:first-child,.pdf-mode .kv-compact span:first-child,.pdf-mode .kv span:last-child,.pdf-mode .job-meta-compact span:last-child,.pdf-mode .kv-compact span:last-child{color:#000!important}.pdf-mode img:not(.watermark-logo){filter:grayscale()}#contentToPrint{color:#222;font-family:Inter,Segoe UI,Arial,sans-serif}.letter-spacing{letter-spacing:.5px}.section-title{text-transform:uppercase;color:#555;border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:4px;font-size:.85rem;font-weight:600}.kv{justify-content:space-between;gap:12px;padding:3px 0;font-size:.85rem;display:flex}.kv span:first-child{color:#666}.kv span:last-child{color:#000;font-weight:500}.highlight-box{background:#f8f9fa;border:1px solid #e0e0e0}.task-table th{text-transform:uppercase;font-size:.8rem}.task-table td{vertical-align:middle}.job-meta-compact .kv{padding:1px 0;font-size:.8rem;line-height:1.2}.job-meta-compact span:first-child{color:#666}.job-meta-compact span:last-child{font-weight:600}.kv-compact{align-items:baseline;gap:6px;padding:2px 0;font-size:.85rem;display:flex}.kv-compact span:first-child{color:#666;white-space:nowrap;font-weight:500}.kv-compact span:last-child{color:#000;font-weight:500}.jobcard-header{min-height:90px}.jobcard-header-left{max-width:200px}.jobcard-header-right{text-align:right}.workshop-logo{object-fit:contain;max-width:180px;max-height:80px}@media (max-width:1200px){.jobcard-wrapper{position:absolute;right:50px}}.settings-page-header{margin-bottom:1.5rem}.settings-page-header h4{margin-bottom:.25rem}.settings-page-subtitle{color:#64748b;margin:0;font-size:.875rem}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;overflow:hidden}.settings-card-head{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:1rem 1.15rem;display:flex}.settings-card-head-text{flex:1;min-width:0}.settings-card-action{flex-shrink:0;align-self:flex-start;margin-left:auto}.settings-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.settings-card-icon--blue{color:#2563eb;background:#eff6ff}.settings-card-icon--violet{color:#7c3aed;background:#f5f3ff}.settings-card-icon--amber{color:#d97706;background:#fffbeb}.settings-card-icon--green{color:#059669;background:#ecfdf5}.settings-card-icon--slate{color:#475569;background:#f8fafc}.settings-card-title{color:#0f172a;margin:0 0 2px;font-size:.95rem;font-weight:600}.settings-card-desc{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.settings-card-body{padding:1rem 1.15rem 1.15rem}.settings-icon-btn{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex}.settings-icon-btn i{font-size:1rem}.settings-info-list{flex-direction:column;gap:.65rem;margin:0;display:flex}.settings-info-row{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.settings-info-row dt{color:#64748b;flex-shrink:0;margin:0;font-weight:500}.settings-info-row dd{color:#0f172a;text-align:right;word-break:break-word;margin:0;font-weight:500}.settings-theme-toggle{background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.settings-theme-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.settings-theme-btn:hover:not(:disabled){color:#0f172a}.settings-theme-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.settings-theme-btn:disabled{opacity:.6;cursor:wait}.settings-feature-status{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:.55rem 0;font-size:.82rem;display:flex}.settings-feature-status:last-child{border-bottom:none;padding-bottom:0}.settings-feature-status span:first-child{color:#475569}.settings-badge{border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:600}.settings-badge--on{color:#166534;background:#dcfce7}.settings-badge--off{color:#64748b;background:#f1f5f9}.settings-documents-wrap{margin-top:1.25rem}body.dark .settings-page-subtitle{color:#94a3b8!important}body.dark .settings-card{background:#111827!important;border-color:#334155!important}body.dark .settings-card-head{border-bottom-color:#334155!important}body.dark .settings-card-title{color:#f8fafc!important}body.dark .settings-card-desc,body.dark .settings-info-row dt{color:#94a3b8!important}body.dark .settings-info-row dd{color:#e5e7eb!important}body.dark .settings-theme-toggle{background:#1e293b!important}body.dark .settings-theme-btn{color:#94a3b8!important}body.dark .settings-theme-btn:hover:not(:disabled){color:#e2e8f0!important}body.dark .settings-theme-btn.active{color:#f8fafc!important;box-shadow:none!important;background:#334155!important}body.dark .settings-feature-status{border-bottom-color:#334155!important}body.dark .settings-feature-status span:first-child{color:#cbd5e1!important}body.dark .settings-badge--on{color:#86efac!important;background:#14532d!important}body.dark .settings-badge--off{color:#94a3b8!important;background:#334155!important}body.dark .settings-card-icon--blue{color:#93c5fd!important;background:#1e3a5f!important}body.dark .settings-card-icon--violet{color:#c4b5fd!important;background:#3b0764!important}body.dark .settings-card-icon--amber{color:#fcd34d!important;background:#451a03!important}body.dark .settings-card-icon--green{color:#6ee7b7!important;background:#064e3b!important}body.dark .settings-card-icon--slate{color:#94a3b8!important;background:#1e293b!important}.org-details-modal-dialog{max-width:520px;max-height:calc(100vh - 2.5rem);margin:1.25rem auto}.org-details-modal-content{flex-direction:column;max-height:calc(100vh - 2.5rem);display:flex;overflow:hidden}.org-details-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.org-details-modal-body{flex:auto;min-height:0;overflow-y:auto}.api-hub-shell{--pm-bg:#f7f7f7;--pm-panel:#fff;--pm-border:#e6e6e6;--pm-border-strong:#d1d1d1;--pm-text:#212121;--pm-muted:#6b6b6b;--pm-accent:#4070f4;--pm-accent-hover:#3560d4;--pm-sidebar-w:100px;--pm-collections-w:300px;--pm-method-get:#098809;--pm-method-post:#d97706;--pm-method-put:#097bed;--pm-method-patch:#7c5cff;--pm-method-delete:#eb2013;--pm-method-options:#6b6b6b;--pm-method-head:#6b6b6b;background:var(--pm-bg);height:calc(100vh - 80px);color:var(--pm-text);flex-direction:column;margin:-10px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;display:flex;position:relative;overflow:hidden}body.dark .api-hub-shell{--pm-bg:#212121;--pm-panel:#2b2b2b;--pm-border:#3b3b3b;--pm-border-strong:#4a4a4a;--pm-text:#e8e8e8;--pm-muted:#b0b0b0}body.dark .pm-rail-btn span{color:var(--pm-text);opacity:.9}body.dark .pm-rail-btn.active span,body.dark .pm-rail-btn:hover span{color:var(--pm-accent);opacity:1}.pm-header{background:var(--pm-panel);border-bottom:1px solid var(--pm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.pm-header-left{align-items:center;gap:10px;min-width:0;display:flex}.pm-back{width:28px;height:28px;color:var(--pm-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pm-back:hover{background:var(--pm-bg);color:var(--pm-text)}.pm-workspace-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pm-header-right{align-items:center;gap:8px;display:flex}.pm-env-dropdown{border:1px solid var(--pm-border);background:var(--pm-panel);height:32px;color:var(--pm-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-width:160px;padding:0 10px;font-size:12px;display:flex}.pm-env-dropdown select{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-width:0}.pm-auto-save-hint{color:var(--pm-muted);white-space:nowrap;font-size:12px}.pm-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pm-rail{width:var(--pm-sidebar-w);background:var(--pm-panel);border-right:1px solid var(--pm-border);flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;padding:8px 6px;display:flex}.pm-rail-btn{width:100%;min-height:62px;color:var(--pm-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:20px;display:flex}.pm-rail-btn span{text-align:center;color:var(--pm-text);opacity:.85;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;font-size:10px;font-weight:600;line-height:1.2}.pm-rail-btn:hover{background:var(--pm-bg);color:var(--pm-accent)}.pm-rail-btn:hover span{color:var(--pm-accent);opacity:1}.pm-rail-btn.active{color:var(--pm-accent);background:#4070f41a}.pm-rail-btn.active span{color:var(--pm-accent);opacity:1}.pm-side-panel{width:var(--pm-collections-w);background:var(--pm-panel);border-right:1px solid var(--pm-border);flex-direction:column;flex-shrink:0;min-height:0;transition:width .2s,opacity .2s;display:flex}.pm-side-panel.collapsed{opacity:0;pointer-events:none;border-right:none;width:0;overflow:hidden}.pm-panel-collapse{left:calc(var(--pm-sidebar-w) + var(--pm-collections-w) - 10px);z-index:5;border:1px solid var(--pm-border);background:var(--pm-panel);width:20px;height:48px;color:var(--pm-muted);cursor:pointer;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:0;font-size:12px;transition:left .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pm-panel-collapse.collapsed{left:var(--pm-sidebar-w);border-radius:0 4px 4px 0}.pm-panel-collapse:hover{color:var(--pm-accent);border-color:var(--pm-accent)}.pm-side-panel-head{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.pm-side-panel-title{text-transform:uppercase;letter-spacing:.04em;color:var(--pm-muted);margin:0;font-size:12px;font-weight:700}.pm-side-actions{gap:6px;display:flex}.pm-panel-action{border:1px solid var(--pm-border);background:var(--pm-panel);width:28px;height:28px;color:var(--pm-text);cursor:pointer;opacity:1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.pm-panel-action:hover{border-color:var(--pm-accent);color:var(--pm-accent);background:#4070f414}.pm-search-wrap{border-bottom:1px solid var(--pm-border);padding:8px 12px}.pm-search{border:1px solid var(--pm-border);background:var(--pm-bg);width:100%;height:32px;color:var(--pm-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%236b6b6b' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.1a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11z'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;border-radius:4px;outline:none;padding:0 10px 0 32px;font-size:12px}.pm-search:focus{border-color:var(--pm-accent)}.pm-tree{flex:1;padding:6px 0;overflow-y:auto}.pm-collection{margin-bottom:2px}.pm-collection-row{align-items:center;gap:4px;padding:4px 8px 4px 6px;font-size:12px;font-weight:600;display:flex}.pm-collection-row:hover{background:var(--pm-bg)}.pm-tree-toggle{color:var(--pm-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.pm-collection-icon{color:var(--pm-muted);text-align:center;flex-shrink:0;width:20px;font-size:14px}.pm-collection-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-tree-action{color:var(--pm-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:2px 4px}.pm-collection-row:hover .pm-tree-action,.pm-request-row:hover .pm-tree-action{opacity:1}.pm-tree-action:hover{background:var(--pm-border);color:var(--pm-text)}.pm-tree-action.danger:hover{color:var(--pm-method-delete)}.pm-request-row{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:6px;padding:5px 8px 5px 28px;font-size:12px;display:flex}.pm-request-row:hover{background:var(--pm-bg)}.pm-request-row.active{border-left-color:var(--pm-accent);background:#4070f414}.pm-request-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-request-rename-input{border:1px solid var(--pm-accent);background:var(--pm-panel);min-width:0;height:22px;color:var(--pm-text);border-radius:3px;outline:none;flex:1;padding:0 6px;font-size:12px}.pm-request-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.pm-request-row:hover .pm-request-row-actions,.pm-request-row.active .pm-request-row-actions{opacity:1}.pm-method-tag{flex-shrink:0;min-width:44px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.pm-method-tag--GET{color:var(--pm-method-get)}.pm-method-tag--POST{color:var(--pm-method-post)}.pm-method-tag--PUT{color:var(--pm-method-put)}.pm-method-tag--PATCH{color:var(--pm-method-patch)}.pm-method-tag--DELETE{color:var(--pm-method-delete)}.pm-method-tag--OPTIONS,.pm-method-tag--HEAD{color:var(--pm-method-options)}.pm-env-row{gap:10px;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.4}.pm-env-row .pm-request-name{font-size:14px;font-weight:500}.pm-env-row .bi-layers{font-size:16px}.pm-env-row:hover .pm-request-row-actions,.pm-env-row.active .pm-request-row-actions{opacity:1}.pm-empty-tree{color:var(--pm-muted);text-align:center;padding:16px 12px;font-size:12px}.pm-main{background:var(--pm-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pm-req-tabs{border-bottom:1px solid var(--pm-border);background:var(--pm-bg);flex-shrink:0;align-items:stretch;min-height:36px;display:flex;overflow-x:auto}.pm-req-tab{border-right:1px solid var(--pm-border);background:var(--pm-bg);color:var(--pm-muted);white-space:nowrap;flex-shrink:0;align-items:stretch;max-width:240px;font-size:12px;display:flex}.pm-req-tab-main{min-width:0;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.pm-req-tab-close{width:28px;color:var(--pm-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .15s,color .15s,background .15s;display:flex}.pm-req-tab:hover .pm-req-tab-close,.pm-req-tab.active .pm-req-tab-close{opacity:1}.pm-req-tab-close:hover{color:var(--pm-text);background:#0000000f}body.dark .pm-req-tab-close:hover{background:#ffffff14}.pm-req-tab-placeholder{color:var(--pm-muted);cursor:default;align-items:center;padding:0 14px}.pm-req-tab.active{background:var(--pm-panel);color:var(--pm-text);border-bottom:2px solid var(--pm-accent);margin-bottom:-1px}.pm-req-tab-name{text-overflow:ellipsis;overflow:hidden}.pm-req-tab-name-input{color:inherit;background:0 0;border:none;outline:none;min-width:80px;max-width:160px;padding:0;font-size:12px}.pm-loading-shell{background:var(--pm-bg);height:calc(100vh - 80px);color:var(--pm-muted);justify-content:center;align-items:center;margin:-10px;font-size:13px;display:flex}.pm-loading-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pm-loading-label{color:var(--pm-muted);font-size:13px}.pm-spinner{border-style:solid;border-color:var(--pm-border);border-top-color:var(--pm-accent);border-radius:50%;flex-shrink:0;animation:.65s linear infinite pm-spin;display:inline-block}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-main-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pm-main-body.is-loading .pm-url-bar,.pm-main-body.is-loading .pm-split{pointer-events:none;-webkit-user-select:none;user-select:none}.pm-panel-loading{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body.dark .pm-panel-loading{background:#212121c7}.pm-response-loading{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:36px 0 0}body.dark .pm-response-loading{background:#2b2b2bbf}.pm-request-row.loading{opacity:.75;pointer-events:none}.pm-row-spinner{border:2px solid var(--pm-border);border-top-color:var(--pm-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite pm-spin}.pm-cookies-empty{color:var(--pm-muted);padding:20px 16px;font-size:12px;line-height:1.5}.pm-url-bar{border-bottom:1px solid var(--pm-border);flex-shrink:0;align-items:stretch;gap:0;padding:10px 16px;display:flex}.pm-method-wrap{flex-shrink:0;position:relative}.pm-method-select{appearance:none;border:1px solid var(--pm-border);background:var(--pm-panel);cursor:pointer;border-right:none;border-radius:4px 0 0 4px;outline:none;min-width:108px;height:36px;padding:0 28px 0 12px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.pm-method-select.method-GET{color:var(--pm-method-get);background:#0988091a}.pm-method-select.method-POST{color:var(--pm-method-post);background:#d977061f}.pm-method-select.method-PUT{color:var(--pm-method-put);background:#097bed1a}.pm-method-select.method-PATCH{color:var(--pm-method-patch);background:#7c5cff1a}.pm-method-select.method-DELETE{color:var(--pm-method-delete);background:#eb20131a}.pm-method-select.method-OPTIONS,.pm-method-select.method-HEAD{color:var(--pm-method-options);background:#6b6b6b1a}.pm-method-wrap:after{content:"▾";color:var(--pm-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pm-send-group{flex-shrink:0;display:flex}.pm-send-btn{background:var(--pm-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:0 4px 4px 0;height:36px;padding:0 18px;font-size:13px;font-weight:600}.pm-send-btn:disabled{opacity:.7;cursor:not-allowed}.pm-send-dropdown:hover:not(:disabled),.pm-send-btn:hover:not(:disabled){background:var(--pm-accent-hover)}.pm-send-btn:disabled,.pm-send-dropdown:disabled{opacity:.65;cursor:not-allowed}.pm-split{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-request-section{flex-direction:column;flex:auto;min-height:140px;display:flex;overflow:hidden}.pm-split-handle{cursor:row-resize;background:var(--pm-panel);border-top:1px solid var(--pm-border-strong);border-bottom:1px solid var(--pm-border);z-index:2;touch-action:none;flex-shrink:0;height:7px;position:relative}.pm-split-handle:hover,.pm-split-handle.active{background:var(--pm-bg)}.pm-split-handle:before{content:"";background:var(--pm-border-strong);border-radius:3px;width:36px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-split-handle:hover:before,.pm-split-handle.active:before{background:var(--pm-accent)}.pm-config-tabs{border-bottom:1px solid var(--pm-border);flex-shrink:0;align-items:stretch;gap:0;padding:0 8px;display:flex;overflow-x:auto}.pm-config-tab{color:var(--pm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:500}.pm-config-tab:hover{color:var(--pm-text)}.pm-config-tab.active{color:var(--pm-accent);border-bottom-color:var(--pm-accent)}.pm-config-body{flex:1;min-height:0;padding:0;overflow-y:auto}.pm-kv-table{border-collapse:collapse;width:100%;font-size:12px}.pm-kv-table thead th{text-align:left;color:var(--pm-muted);border-bottom:1px solid var(--pm-border);background:var(--pm-bg);text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;font-size:11px;font-weight:600}.pm-kv-table tbody td{border-bottom:1px solid var(--pm-border);vertical-align:middle;padding:4px 8px}.pm-kv-table tbody tr:hover{background:#00000005}body.dark .pm-kv-table tbody tr:hover{background:#ffffff08}.pm-kv-table input[type=text]{width:100%;color:var(--pm-text);background:0 0;border:none;outline:none;padding:6px 4px;font-family:inherit;font-size:12px}.pm-kv-table input[type=text]::placeholder{color:var(--pm-muted);opacity:.7}.pm-kv-check{text-align:center;width:32px}.pm-kv-actions{text-align:center;width:36px}.pm-kv-remove{color:var(--pm-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px;font-size:14px}.pm-kv-remove:hover{color:var(--pm-method-delete);background:#eb201314}.pm-kv-footer{padding:8px 12px}.pm-link-btn{color:var(--pm-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.pm-link-btn:hover{text-decoration:underline}.pm-body-panel{padding:16px}.pm-body-types{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.pm-body-type{color:var(--pm-text);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.pm-body-type input{accent-color:var(--pm-accent);cursor:pointer}.pm-body-editor{border:1px solid var(--pm-border);background:var(--pm-bg);width:100%;min-height:160px;color:var(--pm-text);resize:vertical;border-radius:4px;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.pm-body-editor:focus{border-color:var(--pm-accent)}.pm-body-none{color:var(--pm-muted);padding:24px 16px;font-size:12px}.pm-auth-panel{max-width:560px;padding:16px}.pm-field-label{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.pm-field-select{border:1px solid var(--pm-border);background:var(--pm-panel);width:100%;height:36px;color:var(--pm-text);border-radius:4px;outline:none;margin-bottom:14px;padding:0 10px;font-size:13px}.pm-field-select:focus{border-color:var(--pm-accent)}.pm-response-section{background:var(--pm-panel);border-top:none;flex-direction:column;flex:none;min-height:140px;display:flex;position:relative;overflow:hidden}.pm-response-toolbar{border-bottom:1px solid var(--pm-border);background:var(--pm-panel);flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;display:flex}.pm-response-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pm-muted);font-size:11px;font-weight:700}.pm-response-meta{align-items:center;gap:12px;font-size:12px;display:flex}.pm-status{font-family:ui-monospace,monospace;font-weight:700}.pm-status--ok{color:var(--pm-method-get)}.pm-status--redirect{color:var(--pm-method-put)}.pm-status--client{color:var(--pm-method-post)}.pm-status--server{color:var(--pm-method-delete)}.pm-response-time,.pm-response-size{color:var(--pm-muted)}.pm-response-tabs{border-bottom:1px solid var(--pm-border);background:var(--pm-panel);flex-shrink:0;align-items:stretch;padding:0 8px;display:flex}.pm-response-tab{color:var(--pm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:12px}.pm-response-tab.active{color:var(--pm-accent);border-bottom-color:var(--pm-accent)}.pm-response-body{background:var(--pm-panel);flex:1;min-height:0;padding:8px 0;overflow:auto}.pm-response-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.pm-response-code-row{align-items:stretch;min-height:1.55em;display:flex}.pm-response-code-row:hover{background:#4070f40a}body.dark .pm-response-code-row:hover{background:#ffffff0a}.pm-response-line-gutter{border-right:1px solid var(--pm-border);width:64px;min-height:1.55em;color:var(--pm-muted);-webkit-user-select:none;user-select:none;opacity:.85;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;padding:0 8px 0 4px;display:flex}.pm-json-line-toggle{width:16px;height:16px;color:var(--pm-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.pm-json-line-toggle:hover{color:var(--pm-accent);background:#4070f41a}.pm-json-line-toggle-spacer{flex-shrink:0;width:16px;display:inline-block}.pm-response-line-num-text{text-align:right;font-variant-numeric:tabular-nums;min-width:22px;font-size:11px;line-height:1.55}.pm-response-line-text{white-space:pre-wrap;word-break:break-word;color:var(--pm-text);flex:1;min-width:0;padding:0 12px;display:block}.pm-response-line-text--json{white-space:pre}.pm-response-pre{color:var(--pm-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.pm-response-empty{color:var(--pm-muted);padding:12px 16px;font-size:12px;font-style:italic}.pm-json-key{color:#881391}body.dark .pm-json-key{color:#ce93d8}.pm-json-str{color:#0b7500}body.dark .pm-json-str{color:#81c784}.pm-json-num{color:#1a01cc}body.dark .pm-json-num{color:#9fa8ff}.pm-json-bool{color:#1a01cc;font-weight:600}.pm-json-null{color:var(--pm-muted);font-style:italic}.pm-json-bracket,.pm-json-colon,.pm-json-comma{color:var(--pm-text)}.pm-json-ellipsis{color:var(--pm-muted);margin:0 4px}.pm-json-meta{color:var(--pm-muted);margin-right:4px;font-size:11px;font-style:italic}.pm-env-vars{flex:1;overflow-y:auto}.pm-env-main{flex-direction:column;display:flex}.pm-env-main-head{border-bottom:1px solid var(--pm-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.pm-env-main-title{color:var(--pm-text);margin:0 0 4px;font-size:18px;font-weight:600}.pm-env-main-sub{color:var(--pm-muted);margin:0;font-size:12px}.pm-env-main-sub code{background:var(--pm-bg);border-radius:3px;padding:1px 4px;font-size:11px}.pm-save-env-btn{background:var(--pm-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;height:34px;padding:0 16px;font-size:13px;font-weight:500}.pm-save-env-btn:disabled{opacity:.5;cursor:not-allowed}.pm-env-main-body{flex:1;padding:16px 24px 24px;overflow-y:auto}.pm-no-tab{color:var(--pm-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.pm-var-input-wrap{width:100%;position:relative}.pm-var-input-wrap input,.pm-var-input-wrap textarea{width:100%}.pm-url-bar .pm-var-input-wrap.pm-url-input{border:1px solid var(--pm-border);background:var(--pm-panel);flex:1;min-width:0;height:36px}.pm-url-bar .pm-var-input-wrap.pm-url-input:focus-within{border-color:var(--pm-accent);z-index:1}.pm-url-bar .pm-var-input-wrap.pm-url-input input.pm-url-input{height:100%;color:var(--pm-text);background:0 0;border:none;border-radius:0;outline:none;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.pm-url-bar .pm-var-input-wrap.pm-url-input input.pm-url-input::placeholder{color:var(--pm-muted)}.pm-var-input-wrap.pm-kv-inline-input input.pm-kv-inline-input{color:var(--pm-text);background:0 0;border:none;outline:none;min-height:18px;padding:0;font-size:12px}.pm-var-input-wrap.pm-field-input{border:1px solid var(--pm-border);background:var(--pm-panel);border-radius:4px;height:36px;margin-bottom:14px}.pm-var-input-wrap.pm-field-input:focus-within{border-color:var(--pm-accent)}.pm-var-input-wrap.pm-field-input input.pm-field-input{height:100%;color:var(--pm-text);background:0 0;border:none;outline:none;margin-bottom:0;padding:0 10px;font-size:13px}.pm-var-input-wrap.pm-field-input input.pm-field-input::placeholder{color:var(--pm-muted)}.pm-var-token{color:var(--pm-accent);font-weight:600}.pm-var-token--missing{color:#e67e22}body.dark .pm-var-token--missing{color:#fbbf24}.pm-var-tooltip{z-index:10000;color:#f8fafc;pointer-events:none;background:#1e293b;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;max-width:360px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.pm-var-tooltip-key{color:#60a5fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.pm-var-tooltip-sep{color:#94a3b8}.pm-var-tooltip-value{color:#e2e8f0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pm-var-tooltip-value--missing{color:#fbbf24;font-family:inherit;font-style:italic}.pm-var-suggest{z-index:30;background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:4px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.pm-var-suggest-item{width:100%;color:var(--pm-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block}.pm-var-suggest-item:hover{background:var(--pm-bg)}.pm-header-key-wrap{width:100%;position:relative}.pm-header-key-wrap input{width:100%}.pm-header-key-suggest{z-index:40;background:var(--pm-panel);border:1px solid var(--pm-border);border-radius:4px;max-height:220px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.pm-header-key-suggest-item{width:100%;color:var(--pm-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.pm-header-key-suggest-item:hover{background:var(--pm-bg)}.pm-header-key-suggest-key{flex-shrink:0;font-weight:600}.pm-header-key-suggest-value{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.pm-header-key-suggest-value--empty{font-family:inherit;font-style:italic}.pm-kv-table td{overflow:visible}.pm-form-type-select{border:1px solid var(--pm-border);background:var(--pm-panel);width:100%;height:28px;color:var(--pm-text);border-radius:3px;font-size:12px}.pm-form-data-table td:nth-child(4){min-width:180px}@media (max-width:900px){.pm-side-panel:not(.collapsed){left:var(--pm-sidebar-w);z-index:20;position:absolute;top:0;bottom:0;box-shadow:4px 0 12px #0000001a}.pm-panel-collapse{display:none}}body{font-size:.8rem!important}body.dark{color:#e5e7eb;background-color:#0f172a!important}body.dark #main,body.dark #parent-container{color:#e5e7eb;background-color:#0f172a}body.dark .page-card,body.dark .card,body.dark .modal-content,body.dark .dropdown-menu,body.dark .list-group-item,body.dark .border{color:#e5e7eb!important;background-color:#111827!important;border-color:#334155!important}body.dark .page-header h4,body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark .fw-semibold{color:#f8fafc!important}body.dark .text-muted,body.dark .form-text,body.dark dt{color:#94a3b8!important}body.dark .bg-light,body.dark .card-header,body.dark .modal-header,body.dark .modal-footer,body.dark .board-filter-bar{color:#e5e7eb!important;background-color:#1e293b!important;border-color:#334155!important}.btn-close{opacity:.72}.btn-close:hover,.btn-close:focus{opacity:1}body.dark .btn-close:not(.btn-close-white):not(.image-lightbox-close){filter:invert()grayscale()brightness(200%);opacity:.85}body.dark .btn-close:not(.btn-close-white):not(.image-lightbox-close):hover,body.dark .btn-close:not(.btn-close-white):not(.image-lightbox-close):focus{opacity:1}body.dark .btn-close-white{filter:none;opacity:.85}body.dark .btn-close-white:hover,body.dark .btn-close-white:focus{opacity:1}body.dark .table-light,body.dark .table thead.table-light,body.dark .table>thead.table-light>tr>th,body.dark .table>thead.table-light>tr>td{--bs-table-bg:#1e293b!important;--bs-table-color:#cbd5e1!important;--bs-table-border-color:#334155!important;--bs-table-striped-bg:#1e293b!important;--bs-table-hover-bg:#334155!important;--bs-table-hover-color:#f8fafc!important;color:#cbd5e1!important;background-color:#1e293b!important;border-color:#334155!important}body.dark .form-control,body.dark .form-select,body.dark textarea{color:#e5e7eb!important;background-color:#020617!important;border-color:#475569!important}body.dark .form-control:focus,body.dark .form-select:focus{color:#f8fafc!important;background-color:#020617!important;border-color:#60a5fa!important;box-shadow:0 0 0 .15rem #60a5fa40!important}body.dark .table{--bs-table-bg:#111827;--bs-table-color:#e5e7eb;--bs-table-border-color:#334155;--bs-table-striped-bg:#1a2332;--bs-table-hover-bg:#1e293b;--bs-table-hover-color:#f8fafc;--bs-table-active-bg:#334155;--bs-table-active-color:#f8fafc;color:#e5e7eb;border-color:#334155}body.dark .table>:not(caption)>*>*{background-color:var(--bs-table-bg);color:var(--bs-table-color);border-color:var(--bs-table-border-color);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}body.dark .table thead th,body.dark .table thead td{--bs-table-bg:#1e293b;--bs-table-color:#cbd5e1;font-weight:600;color:#cbd5e1!important;background-color:#1e293b!important;border-color:#334155!important}body.dark .table tbody td,body.dark .table tbody th{--bs-table-bg:#111827;--bs-table-color:#e5e7eb;color:#e5e7eb!important;background-color:#111827!important;border-color:#334155!important}body.dark .table-hover>tbody>tr:hover>*{--bs-table-bg-state:#1e293b;color:#f8fafc!important;background-color:#1e293b!important}body.dark .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:#1a2332;color:#e5e7eb!important;background-color:#1a2332!important}body.dark .table-responsive,body.dark .table-responsive-cards,body.dark .nav-tabs{border-color:#334155!important}body.dark .nav-tabs .nav-link{color:#94a3b8!important;border-color:#0000!important}body.dark .nav-tabs .nav-link:hover,body.dark .nav-tabs .nav-link:focus{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155 #334155 #0000!important}body.dark .nav-tabs .nav-link.active{color:#93c5fd!important;background-color:#111827!important;border-color:#334155 #334155 #111827!important}body.dark .card-header-tabs .nav-link{color:#94a3b8!important}body.dark .card-header-tabs .nav-link:hover{color:#e2e8f0!important}body.dark .card-header-tabs .nav-link.active{color:#93c5fd!important;background:0 0!important;border-bottom-color:#4070f4!important}body.dark .ticket-panel-tabs{background:#111827!important;border-color:#334155!important}body.dark .ticket-panel-content,body.dark .ticket-panel-bottom{color:#e5e7eb!important;background:#111827!important}body.dark .prd-create-tabs .nav-link{color:#94a3b8!important}body.dark .prd-create-tabs .nav-link:hover{color:#e2e8f0!important}body.dark .prd-create-tabs .nav-link.active{color:#93c5fd!important;background:0 0!important;border-bottom-color:#4070f4!important}body.dark a{color:#93c5fd}body.dark .sidebar{background-color:#111827!important;box-shadow:0 0 1px #334155!important}body.dark .sidebar .nav_link{color:#94a3b8!important}body.dark .sidebar .nav_link:hover{color:#e2e8f0!important;background:#1e293b!important}body.dark .sidebar .nav_link.active{box-shadow:inset 3px 0 #60a5fa;color:#fff!important;background:linear-gradient(90deg,#2563eb 0%,#1d4ed8 100%)!important}body.dark .sidebar .nav_link.active .navlink_icon,body.dark .sidebar .nav_link.active .navlink{color:#fff!important}body.dark .sidebar .navlink.small.text-muted{color:#64748b!important}body.dark .navbar{background-color:#111827!important;box-shadow:0 0 2px #334155!important}body.dark .logo_item{color:#93c5fd!important}body.dark .navbar_content i,body.dark #sidebarOpen{color:#94a3b8!important}body.dark .navbar-user-name{color:#f1f5f9!important}body.dark .navbar-user-designation,body.dark .navbar-user-sep{color:#94a3b8!important}body.dark .navbar-icon-btn:hover{color:#e2e8f0!important}body.dark .sidebar-user-panel-hr{border-top-color:#334155!important}body.dark .dashboard-shell,body.dark .dashboard-kpi-card,body.dark .dashboard-mini-stat,body.dark .dashboard-chart-card,body.dark .dashboard-container,body.dark .stat-card,body.dark .team-member-list,body.dark .team-member-list li,body.dark .hr-leaves-panel,body.dark .hr-leaves-panel-content,body.dark .hr-calendar-wrap,body.dark .daily-updates-cal,body.dark .daily-updates-day-panel,body.dark .daily-updates-table-wrap,body.dark .daily-updates-cal-single,body.dark .search-picker,body.dark .search-picker-menu{color:#e5e7eb!important;box-shadow:none!important;background:#111827!important;border-color:#334155!important}body.dark .dashboard-title,body.dark .dashboard-chart-card-header h6,body.dark .dashboard-kpi-value,body.dark .stat-card h3,body.dark .team-member-name,body.dark .hr-iphone-cal__title,body.dark .hr-iphone-cal__day-title,body.dark .daily-updates-text{color:#f8fafc!important}body.dark .dashboard-subtitle,body.dark .dashboard-kpi-label,body.dark .stat-card h6,body.dark .team-member-meta,body.dark .hr-iphone-cal__weekday,body.dark .hr-iphone-cal__muted,body.dark .daily-updates-status,body.dark .daily-updates-table td,body.dark .daily-updates-table th{color:#cbd5e1!important}body.dark .dashboard-kpi-icon{opacity:.85!important}body.dark .kpi-blue .dashboard-kpi-icon{color:#60a5fa!important}body.dark .kpi-amber .dashboard-kpi-icon{color:#fbbf24!important}body.dark .kpi-green .dashboard-kpi-icon{color:#4ade80!important}body.dark .kpi-slate .dashboard-kpi-icon{color:#94a3b8!important}body.dark .kpi-violet .dashboard-kpi-icon{color:#a78bfa!important}body.dark .kpi-indigo .dashboard-kpi-icon{color:#818cf8!important}body.dark .kpi-cyan .dashboard-kpi-icon{color:#22d3ee!important}body.dark .kpi-teal .dashboard-kpi-icon{color:#2dd4bf!important}body.dark .hr-iphone-cal__day,body.dark .hr-iphone-cal__date,body.dark .rbc-date-cell,body.dark .rbc-button-link,body.dark .hr-iphone-cal__day-num{color:#e5e7eb!important}body.dark .hr-iphone-cal__day--outside .hr-iphone-cal__day-num,body.dark .hr-iphone-cal__day--disabled .hr-iphone-cal__day-num{color:#64748b!important}body.dark .hr-iphone-cal__day--today:not(.hr-iphone-cal__day--selected) .hr-iphone-cal__day-num{color:#f87171!important}body.dark .hr-iphone-cal__day--selected .hr-iphone-cal__day-num,body.dark .hr-iphone-cal__day--today.hr-iphone-cal__day--selected .hr-iphone-cal__day-num{color:#fff!important;background:#4070f4!important}body.dark .hr-iphone-cal__day:hover{background:#1e293b!important}body.dark .hr-iphone-cal__day--selected,body.dark .hr-iphone-cal__day--today{background:0 0!important}body.dark .hr-iphone-cal__grid{border-color:#334155!important}body.dark .hr-iphone-cal__nav-btn{color:#60a5fa!important}body.dark .hr-iphone-cal__day-panel,body.dark .hr-iphone-cal__upcoming{background:#111827!important;border-color:#334155!important}body.dark .hr-iphone-cal__day-panel-head,body.dark .hr-iphone-cal__upcoming-head{background:#1e293b!important;border-color:#334155!important}body.dark .hr-iphone-cal__day-panel-title,body.dark .hr-iphone-cal__upcoming-title{color:#f8fafc!important}body.dark .hr-iphone-cal__event-row{color:#e5e7eb!important;background:#111827!important;border-color:#1e293b!important}body.dark .hr-iphone-cal__event-row:hover{background:#1e293b!important}body.dark .hr-iphone-cal__event-date-day{color:#f1f5f9!important}body.dark .hr-iphone-cal__event-date-month{color:#f87171!important}body.dark .hr-iphone-cal__event-title{color:#f1f5f9!important}body.dark .hr-iphone-cal__event-meta{color:#94a3b8!important}body.dark .hr-iphone-cal__event-chevron{color:#64748b!important}body.dark .hr-iphone-cal__empty,body.dark .hr-cal-legend-compact{color:#94a3b8!important}body.dark .hr-iphone-cal__day-panel .badge.bg-primary-subtle,body.dark .hr-iphone-cal__upcoming-head .badge.bg-primary-subtle{color:#93c5fd!important;background-color:#1e3a5f!important}body.dark .daily-update-action-btn{color:#e5e7eb!important;background:#1e293b!important;border-color:#475569!important}body.dark .daily-update-action-btn:hover{color:#f8fafc!important;background:#334155!important;border-color:#64748b!important}body.dark .daily-updates-status--approved-leave,body.dark .daily-updates-status--holiday{color:#6ee7b7!important;background:#064e3b!important}body.dark .daily-updates-status--pending-leave{color:#fde68a!important;background:#78350f!important}body.dark .daily-updates-status--missing{color:#fecaca!important;background:#7f1d1d!important}body.dark .hr-iphone-cal__day--muted,body.dark .rbc-off-range,body.dark .rbc-off-range-bg{color:#64748b!important;background:#0f172a!important}body.dark .hr-calendar-wrap .rbc-today,body.dark .hr-calendar-wrap .rbc-day-bg.hr-cal-is-today{color:#fff!important;background:#1d4ed8!important}body.dark .rbc-calendar,body.dark .rbc-month-view,body.dark .rbc-header,body.dark .rbc-month-row,body.dark .rbc-day-bg,body.dark .rbc-time-view,body.dark .rbc-time-content,body.dark .rbc-timeslot-group{color:#e5e7eb!important;background:#111827!important;border-color:#334155!important}body.dark .dashboard-chart-card--jobs,body.dark .dashboard-chart-card--invoices,body.dark .dashboard-spare-retail{background:#111827!important}body.dark .dashboard-chart-card-header--jobs,body.dark .dashboard-chart-card-header--invoices{background:#1e293b!important}body.dark .tox.tox-tinymce,body.dark .tox .tox-editor-container,body.dark .tox .tox-toolbar,body.dark .tox .tox-toolbar__primary,body.dark .tox .tox-toolbar-overlord,body.dark .tox .tox-menubar,body.dark .tox .tox-statusbar,body.dark .tox .tox-edit-area,body.dark .tox .tox-sidebar-wrap{color:#e5e7eb!important;background:#111827!important;border-color:#334155!important}body.dark .tox .tox-tbtn,body.dark .tox .tox-mbtn,body.dark .tox .tox-statusbar__path-item,body.dark .tox .tox-statusbar__wordcount{color:#e5e7eb!important}body.dark .tox .tox-tbtn svg,body.dark .tox .tox-mbtn svg{fill:#e5e7eb!important}.wname{color:#0e539a;text-decoration:none}.w1{font-weight:600}.w2{font-weight:300}#main{margin-top:60px;margin-left:200px;margin-right:20px;padding:10px;transition:margin-left .5s}@media only screen and (max-width:1024px){#main{margin-left:20px}}.page-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px #0000000d}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-header h4{color:#343a40;margin:0;font-weight:700}.form-control,.form-select{font-size:.8rem!important}.btn-sm{padding:.1875rem .375rem!important;font-size:.8rem!important}.kanban-board{scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0;gap:12px;width:100%;min-width:100%;padding-bottom:12px;display:flex;overflow:auto hidden}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.kanban-board::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.board-kanban-wrap{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:0 16px}.board-kanban--refreshing{opacity:.72;pointer-events:none;transition:opacity .15s}.board-kanban-skeleton .kanban-column{pointer-events:none}.board-skeleton-card{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:8px;height:72px;margin-bottom:8px;animation:1.2s ease-in-out infinite board-skeleton-shimmer}.board-skeleton-card--short{width:85%;height:56px}@keyframes board-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.dark .board-skeleton-card{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%}.kanban-column{background:#f1f5f9;border-radius:10px;flex-direction:column;flex:0 0 280px;min-width:280px;max-height:calc(100vh - 280px);padding:10px;transition:outline-color .15s,background-color .15s,opacity .15s;display:flex;position:relative}.kanban-column.kanban-column-drop-allowed{outline:2px dashed #22c55e73}.kanban-column.kanban-column-drop-blocked{opacity:.72}.kanban-column.over-valid{background:#ecfdf5;outline:2px dashed #22c55e}.kanban-column.over-invalid{background:#fef2f2;outline:2px dashed #ef4444;cursor:not-allowed!important}.kanban-drop-blocked-overlay{z-index:5;pointer-events:none;background:#fef2f2e0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kanban-drop-blocked-overlay i{color:#dc2626;font-size:2.75rem}.kanban-board.is-dragging-ticket{cursor:grabbing}.kanban-board.is-dragging-ticket .kanban-column-drop-blocked.over-invalid,.kanban-board.is-dragging-ticket .kanban-column-drop-blocked.over-invalid *{cursor:not-allowed!important}.kanban-column-header{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.kanban-column-count{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;min-width:1.5rem;margin-left:auto;padding:.15rem .45rem;font-size:.7rem;font-weight:600;line-height:1.2}.kanban-add-btn{color:#64748b;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;line-height:1}.kanban-add-btn:hover{color:#4070f4;background:#e2e8f0}.kanban-column-body{flex:1;overflow-y:auto}.ticket-card{cursor:grab;background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:8px;padding:10px;box-shadow:0 1px 2px #0000000d}.ticket-card:hover{border-color:#4070f4}.ticket-card:active{cursor:grabbing}.ticket-card-no-drag{cursor:not-allowed;opacity:.95}.ticket-card-no-drag:hover{cursor:not-allowed;border-color:#dee2e6}.ticket-card-no-drag:active{cursor:not-allowed}.ticket-card.dragging{opacity:.5}.ticket-card--overdue{background:#fef2f2;border-color:#f87171}.ticket-card--overdue:hover{border-color:#ef4444}.ticket-card-due{color:#64748b;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ticket-card-due--overdue{color:#b91c1c;font-weight:600}.kanban-column.over{outline:2px dashed #4070f4}body.dark .kanban-board{scrollbar-color:#475569 #1e293b}body.dark .kanban-board::-webkit-scrollbar-track{background:#1e293b}body.dark .kanban-board::-webkit-scrollbar-thumb{background:#475569}body.dark .kanban-column{color:#e5e7eb;background:#1e293b}body.dark .kanban-column-header{color:#f8fafc}body.dark .kanban-column-count{color:#e2e8f0;background:#334155}body.dark .kanban-add-btn{color:#94a3b8}body.dark .kanban-add-btn:hover{color:#93c5fd;background:#334155}body.dark .kanban-column.over-valid{background:#052e16;outline-color:#22c55e}body.dark .kanban-column.over-invalid{background:#450a0a;outline-color:#ef4444}body.dark .kanban-drop-blocked-overlay{background:#450a0ae0}body.dark .kanban-drop-blocked-overlay i{color:#f87171}body.dark .ticket-card{color:#e5e7eb;background:#111827;border-color:#334155;box-shadow:0 1px 2px #00000040}body.dark .ticket-card:hover{border-color:#4070f4}body.dark .ticket-card-no-drag:hover{border-color:#334155}body.dark .ticket-card--overdue{background:#450a0a;border-color:#f87171}body.dark .ticket-card--overdue:hover{border-color:#ef4444}body.dark .ticket-card-due{color:#94a3b8}body.dark .ticket-card-due--overdue{color:#fca5a5}body.dark .kanban-column.over{outline-color:#60a5fa}@media (max-width:768px){.board-kanban-wrap{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:0 10px}.kanban-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kanban-column{scroll-snap-align:start;flex:0 0 min(84vw,300px);min-width:min(84vw,300px);max-height:calc(100vh - 300px)}.ticket-card{touch-action:manipulation}.ticket-card-no-drag{cursor:pointer}}.board-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px 16px 12px}.board-filter-row{align-items:end;gap:12px 16px;display:grid}.board-filter-row--org,.board-filter-row--individual{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.board-filter-row--org{grid-template-columns:160px 1fr 1fr 140px 140px auto}.board-filter-row--individual{grid-template-columns:160px 1fr 140px 140px auto}}.board-filter-field{min-width:0}.board-filter-field--action{flex-direction:column;justify-content:flex-end;display:flex}.board-filter-clear-btn{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:88px;height:31px;display:inline-flex}.board-filter-bar .form-select,.board-filter-bar .form-control,.board-filter-bar .search-picker{width:100%}.board-active-filters{border-top:1px dashed #cbd5e1;margin-top:14px;padding-top:12px}.board-active-filters-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.board-active-filters .filter-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:0;display:flex}.board-active-filters .filter-tag{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:5px 10px;font-size:.8125rem}.team-page-toolbar .team-page-search{max-width:360px}.hr-doc-admin-toolbar .hr-doc-admin-employee-filter{flex:280px;min-width:220px;max-width:420px}.hr-assets-admin-toolbar .hr-assets-admin-search{flex:220px;min-width:200px;max-width:320px}.hr-assets-admin-toolbar .hr-assets-admin-assignee-filter{flex:200px;min-width:180px;max-width:260px}.hr-assets-admin-toolbar .form-select{width:auto;min-width:140px}.team-member-list{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.team-member-row{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 16px;display:flex}.team-member-row:last-child{border-bottom:none}.team-member-row:hover{background:#f8fafc}.team-member-name{color:#0f172a;min-width:0;font-weight:600}.team-leave-badge{font-size:.7rem;font-weight:600}.team-member-row .badge{flex-shrink:0}.member-picker-option-line{align-items:center;gap:8px;min-width:0;display:flex}.member-picker-option-line .fw-semibold{flex:auto;min-width:0}.member-picker-option-line .badge{flex-shrink:0;font-size:.65rem;font-weight:600}.search-picker-dropdown .member-picker-option{min-width:220px}.project-check-list{background:#fff;border:1px solid #dee2e6;border-radius:8px;flex-wrap:wrap;gap:8px 16px;max-height:120px;padding:8px 10px;display:flex;overflow-y:auto}.project-search-picker .project-search-dropdown{z-index:1050;border-radius:8px;max-height:240px;margin-top:4px;overflow-y:auto}.search-picker-dropdown{z-index:1050;border-radius:8px;min-width:220px;max-height:240px;margin-top:4px;overflow-y:auto}.user-avatar-initials{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:700;display:inline-flex}.user-avatar-initials-sm{width:20px;height:20px;font-size:.55rem}.user-avatar-unassigned{color:#64748b;background:#cbd5e1;font-size:.75rem;font-weight:600}.project-check-item{margin:0}.workflows-admin-page{max-width:100%;overflow-x:hidden}.workflows-admin-page .workflows-admin-layout{margin-left:0;margin-right:0}.workflows-admin-page .workflows-admin-detail{min-width:0}.workflows-admin-stacked-form{flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:100%;display:flex}.workflows-admin-stacked-form .form-control,.workflows-admin-stacked-form .form-select{width:100%;min-width:0;max-width:100%}@media (max-width:1199.98px){.workflows-admin-page .list-group-item .ms-auto{justify-content:flex-end;width:100%;margin-top:.35rem;margin-left:0!important}}.workflow-create-modal-dialog{max-width:min(800px,94vw);max-height:calc(100vh - 2rem);margin:1rem auto}.workflow-create-modal-content{flex-direction:column;height:min(90vh,100vh - 2rem);max-height:min(90vh,100vh - 2rem);display:flex;overflow:hidden}.workflow-create-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workflow-create-modal-body{flex:auto;min-height:0;overflow:hidden auto}.workflow-create-transition-row,.workflow-create-status-row{min-width:0;max-width:100%}.workflow-create-transition-row .row,.workflow-create-status-row .row{max-width:100%;margin-left:0;margin-right:0}.workflow-create-transition-row .form-select,.workflow-create-transition-row .form-control,.workflow-create-status-row .form-select,.workflow-create-status-row .form-control{width:100%;min-width:0;max-width:100%}@media (max-width:991.98px){.workflow-create-modal-dialog{max-width:min(800px,100vw - 1rem);margin:.5rem auto}.workflow-create-modal-content{height:min(92vh,100vh - 1rem);max-height:min(92vh,100vh - 1rem)}}@media (min-width:992px){.workflow-create-transition-row .col-lg-2.text-lg-end .btn{width:auto}}.ticket-modal-backdrop{background-color:#0000008c}.second-state-move-modal-backdrop{z-index:1100;background-color:#0000008c}.ticket-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-modal-dialog{width:100%;max-width:min(1040px,94vw);margin:4vh auto}.ticket-modal-content{border:none;border-radius:12px;flex-direction:column;height:90vh;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.ticket-modal-header{background:#fff;flex-shrink:0;padding:16px 20px 8px}.ticket-modal-body{background:#f1f5f9;flex:1;min-height:0;padding:0;overflow:hidden auto}.ticket-modal-loading{background:#fff;padding:24px 20px}.ticket-modal-details{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 20px;overflow:visible}.ticket-modal-layout{align-items:flex-start}.ticket-section{margin-bottom:1.25rem}.ticket-section:last-child{margin-bottom:0}.ticket-section-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.ticket-title-input{border-color:#cbd5e1;padding:.5rem .75rem;font-size:1rem;font-weight:600}.ticket-title-input:focus{border-color:#4070f4;box-shadow:0 0 0 .2rem #4070f426}.ticket-description-readonly{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:80px;padding:12px 14px;font-size:.85rem;line-height:1.5}.ticket-hint{color:#64748b;margin-top:6px;font-size:.72rem}.ticket-properties-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.ticket-properties-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 12px;font-size:.7rem;font-weight:700}.ticket-properties-notice{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:.72rem;display:flex}.ticket-properties-notice .bi{color:#94a3b8;flex-shrink:0;margin-top:1px}.ticket-prop-meta-row{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.ticket-prop-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ticket-prop-row .ticket-prop-label{flex-shrink:0;margin:0}.ticket-prop-row-value{text-align:right;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.ticket-prop-row-value .ticket-prop-value{font-size:.85rem}.ticket-prop-row-select,.ticket-prop-row-input{min-width:110px;max-width:100%;margin-left:auto;font-size:.8rem;width:auto!important}.ticket-move-actions{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:14px}.ticket-move-actions-label{color:#475569;margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.ticket-move-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-move-btn{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:.8rem;display:inline-flex}.ticket-move-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ticket-move-btn .bi{color:#64748b;flex-shrink:0;font-size:.9rem}.ticket-move-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ticket-properties-card .ticket-prop-row+.ticket-prop-row{margin-top:0}.ticket-properties-card>.ticket-prop-row{margin-bottom:10px}.ticket-properties-card>.ticket-prop-row:last-child{margin-bottom:0}.ticket-prop-field{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.ticket-prop-field:last-child{margin-bottom:0}.ticket-prop-label{color:#475569;font-size:.72rem;font-weight:600}.ticket-prop-value{color:#1e293b;font-size:.85rem}.ticket-prop-field .form-select,.ticket-prop-field .form-control{width:100%}.ticket-status-badge{align-self:flex-start;padding:.35em .65em;font-size:.75rem;font-weight:600}.ticket-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.ticket-mobile-move{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px}.ticket-mobile-move-title{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:4px;font-size:.72rem;font-weight:700}.ticket-mobile-move-list{flex-direction:column;gap:8px;display:flex}.ticket-mobile-move-btn{text-align:left;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.88rem;display:flex}.ticket-mobile-move-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.ticket-mobile-move-btn .bi{color:#64748b;flex-shrink:0;font-size:1.1rem}.ticket-mobile-move-btn--forward .bi{color:#0d6efd}.ticket-mobile-move-btn--back .bi{color:#6c757d}.ticket-mobile-move-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ticket-mobile-move-label{flex:1;min-width:0}.ticket-description-section{margin-bottom:0}.ticket-description-panel{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;width:100%;height:220px;min-height:120px;max-height:min(520px,55vh);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;overflow:auto}.ticket-description-panel:focus-within{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.ticket-description-panel--editor{resize:vertical;overflow:hidden}.ticket-description-panel--fill{width:100%;resize:none!important;max-height:none!important}.ticket-description-panel--fill .tox-tinymce,.ticket-description-panel--fill .tox .tox-edit-area__iframe{min-height:100%}.prd-create-modal{align-items:stretch;display:flex}@media (min-width:992px){.prd-create-modal{width:90vw;max-width:90vw;height:88vh;max-height:88vh;margin:1rem auto}}.prd-create-modal .modal-content{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.prd-create-modal .prd-create-form,.prd-create-modal .prd-create-modal-body{flex:1;min-height:0}.prd-create-modal .prd-create-modal-body{flex-direction:column;display:flex;overflow:hidden}.prd-create-modal .prd-create-modal-body>.row{flex:1 1 0;height:100%;min-height:0;margin:0}.prd-create-modal .prd-create-main{min-height:0}.prd-create-modal .prd-create-sidebar{overflow-y:auto}.prd-create-modal .prd-create-editor-shell{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.prd-create-modal .ticket-description-panel--fill-parent{resize:none;flex-direction:column;flex:1 1 0;min-height:0;display:flex;height:100%!important;max-height:none!important}.prd-create-modal .ticket-description-panel--fill-parent .tox.tox-tinymce{flex-direction:column;flex:1 1 0;min-height:0;height:100%!important;display:flex!important}.prd-create-modal .ticket-description-panel--fill-parent .tox .tox-editor-container{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.prd-create-modal .ticket-description-panel--fill-parent .tox .tox-sidebar-wrap,.prd-create-modal .ticket-description-panel--fill-parent .tox .tox-edit-area{flex:1 1 0;min-height:0}.prd-create-modal .ticket-description-panel--fill-parent .tox .tox-edit-area__iframe{height:100%!important}.prd-create-modal .tox-statusbar,.prd-create-modal .tox-promotion,.prd-create-modal .tox-statusbar__help-text{display:none!important}.prd-create-tabs{gap:.25rem;margin-bottom:.75rem}.prd-create-tabs .nav-link{color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .85rem;font-size:.9rem;font-weight:500}.prd-create-tabs .nav-link.active{color:#4070f4;background:0 0;border-bottom-color:#4070f4}@media (max-width:991.98px){.prd-create-modal .prd-create-modal-body{-webkit-overflow-scrolling:touch;overflow:hidden auto}.prd-create-modal .prd-create-modal-body>.row{height:auto;min-height:0}.prd-create-modal .prd-create-main{min-height:52vh}.prd-create-modal .prd-create-editor-shell{min-height:42vh}.prd-create-modal .prd-create-sidebar{height:auto;overflow-y:visible}.prd-create-modal .modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;padding:.75rem 1rem;position:sticky;bottom:0}.prd-create-modal .list-group-item{flex-wrap:wrap;gap:.35rem}.prd-create-modal .list-group-item .form-select-sm{max-width:100%;width:100%!important}.prd-create-modal .tox-toolbar__primary{flex-wrap:wrap}}@media (min-width:768px) and (max-width:991.98px){.prd-create-modal .prd-create-main{min-height:58vh}.prd-create-modal .prd-create-editor-shell{min-height:48vh}}.prd-editor-sidebar{max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.ticket-description-panel .tox-tinymce{box-shadow:none!important;border:none!important;border-radius:0!important}.ticket-description-view{box-sizing:border-box;min-height:100%;padding:.375rem .75rem}.ticket-panel-bottom{background:#fff}.ticket-panel-tabs{border-bottom:1px solid #e2e8f0;gap:12px;padding:12px 16px 0;display:flex;overflow-x:auto}.ticket-panel-tab{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.ticket-panel-tab:hover{color:#334155;background:#eef2f7}.ticket-panel-tab.active{color:#0e539a;background:#fff;box-shadow:inset 0 -2px #4070f4}.ticket-panel-tab-count{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;margin-left:2px;padding:2px 8px;font-size:.65rem}.ticket-panel-tab.active .ticket-panel-tab-count{color:#1d4ed8;background:#dbeafe}.ticket-panel-tabs--with-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;overflow-x:auto}.ticket-panel-tabs__list{flex-wrap:nowrap;flex-shrink:0;gap:12px;display:flex}.ticket-panel-tabs__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-bottom:8px;display:flex}.ticket-panel-content{background:#fff;padding:12px 16px 16px;overflow:visible}.ticket-modal-body .ticket-description-panel{max-height:none;overflow:visible}.ticket-modal-body .ticket-description-panel--editor{resize:none;border:1px solid #ced4da;border-radius:.375rem;height:auto;min-height:340px;overflow:visible}.ticket-modal-body .ticket-description-panel--editor .tox-tinymce{min-height:320px}.ticket-modal-body .ticket-description-panel--editor .tox .tox-edit-area__iframe{min-height:280px!important}.ticket-modal-body .ticket-description-readonly{min-height:320px}.ticket-comment-list,.ticket-activity-list{max-height:none;overflow:visible}.ticket-comment-item,.ticket-activity-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:10px}.ticket-comment-text{white-space:pre-wrap;margin:6px 0}.ticket-comment-time,.ticket-activity-diff{font-size:.7rem}.ticket-comment-form{align-items:center;gap:8px;display:flex}.ticket-comment-form .form-control{flex:1}.filter-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-tag{color:#0e539a;background:#e7f2fd;border-radius:20px;padding:4px 10px;font-size:.75rem}body.dark .board-active-filters{border-top-color:#334155}body.dark .board-active-filters-label{color:#94a3b8}body.dark .board-active-filters .filter-tag,body.dark .filter-tag{color:#93c5fd;background:#1e3a5f;border:1px solid #334155}body.dark .ticket-modal-content{background:#111827;box-shadow:0 20px 50px #00000073}body.dark .ticket-modal-header{color:#f8fafc;background:#111827}body.dark .ticket-modal-body{background:#0f172a}body.dark .ticket-modal-loading{color:#94a3b8;background:#111827}body.dark .ticket-modal-details{background:#111827;border-bottom-color:#334155}body.dark .ticket-modal-footer{background:#111827;border-top-color:#334155}body.dark .ticket-section-label,body.dark .ticket-properties-title,body.dark .ticket-mobile-move-title{color:#94a3b8}body.dark .ticket-prop-label,body.dark .ticket-move-actions-label{color:#cbd5e1}body.dark .ticket-prop-value{color:#e2e8f0}body.dark .ticket-hint{color:#94a3b8}body.dark .ticket-title-input{color:#f8fafc;background:#020617;border-color:#475569}body.dark .ticket-title-input:focus{border-color:#4070f4;box-shadow:0 0 0 .2rem #4070f440}body.dark .ticket-description-readonly{color:#e5e7eb;background:#1e293b;border-color:#334155}body.dark .ticket-properties-card{background:#1e293b;border-color:#334155}body.dark .ticket-properties-notice{color:#cbd5e1;background:#111827;border-color:#334155}body.dark .ticket-prop-meta-row,body.dark .ticket-move-actions{border-bottom-color:#334155}body.dark .ticket-move-btn{color:#e2e8f0;background:#111827;border-color:#475569}body.dark .ticket-move-btn:hover{background:#1e293b;border-color:#64748b}body.dark .ticket-move-btn .bi{color:#94a3b8}body.dark .ticket-mobile-move{background:#1e293b;border-color:#334155}body.dark .ticket-mobile-move-btn{color:#e2e8f0;background:#111827;border-color:#334155}body.dark .ticket-mobile-move-btn:hover{background:#0f172a;border-color:#475569}body.dark .ticket-description-panel{background-color:#020617;border-color:#475569}body.dark .ticket-description-panel:focus-within{border-color:#4070f4;box-shadow:0 0 0 .25rem #4070f440}body.dark .ticket-modal-body .ticket-description-panel--editor{border-color:#475569}body.dark .ticket-panel-bottom{background:#111827}body.dark .ticket-panel-tabs{background:#111827;border-bottom-color:#334155}body.dark .ticket-panel-tab{color:#94a3b8}body.dark .ticket-panel-tab:hover{color:#e2e8f0;background:#1e293b}body.dark .ticket-panel-tab.active{color:#93c5fd;background:#111827;box-shadow:inset 0 -2px #4070f4}body.dark .ticket-panel-tab-count{color:#cbd5e1;background:#334155}body.dark .ticket-panel-tab.active .ticket-panel-tab-count{color:#93c5fd;background:#1e3a5f}body.dark .ticket-panel-content{background:#111827}body.dark .ticket-comment-item,body.dark .ticket-activity-item{color:#e5e7eb;background:#1e293b;border-color:#334155}body.dark .ticket-comment-time,body.dark .ticket-activity-diff{color:#94a3b8}body.dark .ticket-description-view{color:#e5e7eb}@media (max-width:769px){.table-responsive-cards .table thead{display:none}.table-responsive-cards .table tr{border:1px solid #dee2e6;border-radius:8px;margin-bottom:12px;padding:8px;display:block}.table-responsive-cards .table td{border:none;justify-content:space-between;padding:4px 8px;display:flex}.table-responsive-cards .table td:before{content:attr(data-label);flex-shrink:0;margin-right:8px;font-weight:600}.table-responsive-cards .table tr.table-empty-row{text-align:center;padding:1.25rem .75rem;display:block}.table-responsive-cards .table tr.table-empty-row td.table-empty-cell{text-align:center;justify-content:center;width:100%;padding:.75rem;display:block}.table-responsive-cards .table tr.table-empty-row td.table-empty-cell:before{content:none;display:none}.table-responsive-cards .table td.hr-leave-actions-cell{flex-direction:column;align-items:stretch;gap:8px}.table-responsive-cards .table td.hr-leave-actions-cell:before{margin-right:0}.hr-leave-actions{flex-direction:column;gap:8px;width:100%;display:flex}.hr-leave-actions .btn{width:100%;margin:0!important}}.hr-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.rich-html-content ul,.rich-html-content ol{margin-bottom:.5rem;padding-left:1.25rem}.rich-html-content p:last-child{margin-bottom:0}.rich-html-content a{word-break:break-word}.rich-html-content--preview img{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;transition:opacity .15s}.rich-html-content--preview img:hover{opacity:.9}.image-lightbox-backdrop{z-index:1200;background-color:#000000eb;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.image-lightbox-dialog{justify-content:center;align-items:center;width:90vw;max-width:90vw;height:90vh;max-height:90vh;display:flex;position:relative;overflow:hidden}.image-lightbox-close{z-index:1202;filter:invert();opacity:.9;background-color:#00000059;background-position:50%;background-size:60%;border-radius:50%;width:2rem;height:2rem;padding:0;position:fixed;top:20px;right:20px}.image-lightbox-img{object-fit:contain;object-position:center;border-radius:4px;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:block;box-shadow:0 12px 48px #00000080}.hr-calendar-wrap,.hr-calendar-wrap--full,.hr-calendar-wrap--full .rbc-calendar{width:100%}.hr-calendar-wrap .rbc-calendar{font-size:13px}.hr-leaves-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.my-attendance-page .ticket-panel-tabs{flex-wrap:wrap;overflow:visible}.poll-form-overlay{background-color:#0f172a73!important}.poll-form-modal .modal-body{max-height:min(78vh,640px);overflow-y:auto}.poll-form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:14px 16px}.poll-form-section .form-label.fw-semibold{color:#334155;font-size:.85rem}.poll-option-list{border-radius:8px;overflow:hidden}.poll-option-list .list-group-item{background:#fff}.poll-option-num{text-align:center;flex-shrink:0;width:1.25rem}.poll-form-date{max-width:200px}.poll-list{max-width:640px}.poll-vote-btn{text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;transition:border-color .15s,background .15s;display:block}.poll-vote-btn:hover:not(:disabled){background:#eff6ff;border-color:#4070f4}.poll-vote-btn--selected{background:#f0fdf4;border-color:#22c55e}.poll-vote-btn--selected:hover:not(:disabled){background:#dcfce7;border-color:#16a34a}.poll-result-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.poll-participation-eye{color:#64748b;border:1px solid #e5e7eb;padding:.15rem .35rem;line-height:1}.poll-participation-eye:hover{color:#4070f4;background:#eff6ff;border-color:#c7d7fe}.poll-participation-summary{background:#f8fafc;border-radius:8px;padding:.65rem .75rem}.poll-participation-option{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem}.poll-participation-names li{padding:.15rem 0}.poll-result-fill{background:linear-gradient(90deg,#4070f4,#60a5fa);border-radius:999px;min-width:0;height:100%;transition:width .3s}body.dark .poll-form-overlay{background-color:#020617b8!important}body.dark .poll-form-modal{background:#111827;border:1px solid #334155;box-shadow:0 20px 50px #00000073}body.dark .poll-form-modal .modal-header,body.dark .poll-form-modal .modal-footer{background:#111827;border-color:#334155}body.dark .poll-form-modal .modal-body{background:#0f172a}body.dark .poll-form-section{background:#1e293b;border-color:#334155}body.dark .poll-form-section .form-label.fw-semibold{color:#f1f5f9!important}body.dark .poll-option-list{border-color:#334155}body.dark .poll-option-list .list-group-item{color:#e5e7eb;background:#111827!important;border-color:#334155!important}body.dark .poll-option-list .list-group-item+.list-group-item{border-top-color:#334155}body.dark .poll-option-list .form-control.bg-transparent{color:#f8fafc!important;background-color:#0000!important}body.dark .poll-option-list .form-control.bg-transparent::placeholder{color:#64748b}body.dark .poll-option-num{color:#94a3b8!important}body.dark .poll-form-modal .search-picker-dropdown{border:1px solid #334155;background:#111827!important;box-shadow:0 8px 24px #00000059!important}body.dark .poll-form-modal .search-picker-dropdown .list-group-item-action:hover,body.dark .poll-form-modal .search-picker-dropdown .list-group-item-action:focus{color:#f8fafc!important;background-color:#1e293b!important}body.dark .poll-card.bg-white,body.dark .poll-card{color:#e5e7eb;background:#111827!important;border-color:#334155!important}body.dark .poll-vote-btn{color:#e5e7eb;background:#1e293b;border-color:#475569}body.dark .poll-vote-btn:hover:not(:disabled){background:#1e3a5f;border-color:#60a5fa}body.dark .poll-vote-btn--selected{color:#ecfdf5;background:#14532d;border-color:#22c55e}body.dark .poll-vote-btn--selected:hover:not(:disabled){background:#166534;border-color:#4ade80}body.dark .poll-result-bar{background:#334155}body.dark .poll-participation-eye{color:#94a3b8!important;background:#1e293b!important;border-color:#475569!important}body.dark .poll-participation-eye:hover{color:#93c5fd!important;background:#1e3a5f!important;border-color:#3b82f6!important}body.dark .poll-participation-summary{color:#f8fafc;background:#1e293b;border:1px solid #334155}body.dark .poll-participation-option{background:#111827;border-color:#334155}body.dark .poll-participation-option.border-top,body.dark .poll-card .border-top{border-top-color:#334155!important}.forms-table-wrap{width:100%}.forms-table{table-layout:auto;width:100%}.forms-table__title-cell{white-space:normal;min-width:220px;max-width:480px}.forms-table__title{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.45}.forms-table__description{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;font-size:.8rem;line-height:1.4}.forms-table__actions{min-width:120px}.form-list{max-width:none}.form-card{background:#fff}.form-fill-page{max-width:720px}.form-field-label{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin-bottom:.5rem;line-height:1.5;display:block}.form-fill-question,.public-form-page .card-body>.mb-4{min-width:0;max-width:100%}.public-form-page .card,.public-form-page form.card{max-width:100%;overflow:hidden}.public-form-page .container{max-width:720px}.form-builder-field{background:#fff}.form-builder-overlay{padding:0!important}.form-builder-modal-dialog{width:88vw!important;max-width:90vw!important;height:88vh!important;max-height:90vh!important;margin:6vh auto!important}.form-builder-modal{flex-direction:column;height:100%;min-height:100%;max-height:100%;display:flex}.form-builder-form{flex-direction:column;flex:1;min-height:0;display:flex}.form-builder-modal .modal-body{flex:1;min-height:0;overflow-y:auto;max-height:none!important}.form-builder-field__row{align-items:flex-start;gap:.75rem;display:flex}.form-builder-field__type{flex-shrink:0;width:168px;margin-top:.125rem}.form-builder-question-input{resize:none;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;min-height:2.75rem;line-height:1.45;overflow-y:hidden}.form-builder-field__required{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;margin:.35rem 0 0;display:flex}.form-builder-field__required .form-check-input{margin-top:0}.form-builder-remove-btn{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;padding:0;display:inline-flex}.form-builder-options{border-top:1px dashed #e2e8f0;margin-top:.5rem;padding-top:.25rem}.public-form-page .card{border-radius:12px}body.dark .form-card,body.dark .form-builder-field{color:#e5e7eb;background:#111827!important;border-color:#334155!important}body.dark .form-builder-options{border-top-color:#334155}body.dark .form-builder-modal{color:#e5e7eb;background:#111827;border-color:#334155}body.dark .public-form-page.bg-light{background:#0f172a!important}body.dark .public-form-page .card{color:#e5e7eb;background:#111827}body.dark .forms-table thead.table-light{--bs-table-bg:#1e293b;--bs-table-color:#e5e7eb}body.dark .forms-table tbody tr{--bs-table-bg:transparent;--bs-table-color:#e5e7eb}body.dark .forms-table__description{color:#94a3b8!important}.hr-leaves-panel-content{min-height:200px;padding:16px}.hr-leaves-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hr-leave-balance-panel,.hr-leaves-requests-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.hr-leave-balance-panel__head,.hr-leaves-requests-panel__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.hr-leave-balance-panel__title{color:#1e293b;margin:0;font-size:.9rem;font-weight:700}.hr-leave-balance-panel .table-responsive,.hr-leaves-requests-panel .table-responsive{max-height:min(520px,60vh);overflow:auto}@media (max-width:900px){.hr-leaves-split{grid-template-columns:1fr}}.hr-leaves-admin-page .hr-leaves-admin-split{margin-top:4px}.hr-leave-types-admin-panel .table-responsive{max-height:min(360px,45vh);overflow:auto}.hr-leave-types-admin-form-wrap{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px}.hr-leave-types-admin-form__title{color:#475569;margin-bottom:10px;font-size:.82rem;font-weight:700}.hr-leave-types-admin-form .form-label{margin-bottom:4px;font-size:.75rem}.my-attendance-page .hr-leaves-panel-content .rbc-month-view,.my-leaves-page .hr-leaves-panel-content .rbc-month-view{min-height:min(68vh,640px)}.hr-cal-toolbar .rbc-btn-group,.hr-calendar-wrap .rbc-toolbar button:not(.btn){display:none}.hr-cal-event-chip{border-radius:3px;width:100%;height:6px;min-height:6px;display:block}.hr-cal-event-chip--labeled{height:auto;min-height:18px;padding:1px 4px}.hr-cal-event-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}:is(.hr-calendar-wrap .rbc-event.hr-cal-event-chip--labeled,.hr-calendar-wrap .rbc-row-segment .rbc-event:has(.hr-cal-event-chip--labeled)){min-height:18px!important}.hr-calendar-wrap .rbc-event{border:none!important;padding:0!important}.hr-calendar-wrap .rbc-event-content{padding:0;line-height:0}.hr-calendar-wrap .rbc-row-segment .rbc-event{margin:1px 2px}.hr-cal-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.hr-cal-legend-compact{line-height:1.6}.hr-attendance-admin-employee-filter{flex-shrink:0;width:200px}.hr-filter-clear-btn{white-space:nowrap;flex-shrink:0;text-decoration:none}.hr-filter-clear-btn:hover{text-decoration:underline}.hr-attendance-admin-month-input{flex-shrink:0;width:150px}.hr-attendance-admin-cal{margin-top:0}.hr-attendance-admin-day-panel{margin-top:16px}.hr-attendance-admin-day-panel__body{padding:0}.hr-attendance-admin-day-panel__body .table-responsive{border-radius:0 0 10px 10px}.hr-iphone-cal{width:100%;max-width:720px;margin:0 auto}.hr-iphone-cal--full{max-width:none}.hr-iphone-cal__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hr-iphone-cal__nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.hr-iphone-cal__nav-btn{color:#4070f4;padding:4px 6px;line-height:1}.hr-iphone-cal__title{color:#dc3545;text-align:center;flex:1;margin:0;font-size:1.15rem;font-weight:700}.hr-iphone-cal__today-btn{flex-shrink:0;font-size:.8rem}.hr-iphone-cal__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.hr-iphone-cal__weekday{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.hr-iphone-cal__grid{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:16px;padding-bottom:12px;display:grid}.hr-iphone-cal__day{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:52px;padding:6px 2px 4px;transition:background .15s;display:flex}.hr-iphone-cal__day:hover{background:#f1f5f9}.hr-iphone-cal__day--disabled,.hr-iphone-cal__day--disabled:hover{cursor:not-allowed;opacity:.45;background:0 0}.hr-iphone-cal__day--disabled .hr-iphone-cal__day-num{color:#cbd5e1}.hr-iphone-cal__nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hr-iphone-cal__day--outside .hr-iphone-cal__day-num{color:#cbd5e1}.hr-iphone-cal__day-num{color:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:500;line-height:1;display:flex}.hr-iphone-cal__day--today:not(.hr-iphone-cal__day--selected) .hr-iphone-cal__day-num{color:#dc3545;font-weight:700}.hr-iphone-cal__day--selected .hr-iphone-cal__day-num{color:#fff;background:#4070f4;font-weight:700}.hr-iphone-cal__day--today.hr-iphone-cal__day--selected .hr-iphone-cal__day-num{color:#fff;background:#4070f4}.hr-iphone-cal__dots{justify-content:center;align-items:center;gap:3px;min-height:6px;margin-top:2px;display:flex}.hr-iphone-cal__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.hr-iphone-cal__day-panel,.hr-iphone-cal__upcoming{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.hr-iphone-cal__day-panel-head,.hr-iphone-cal__upcoming-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.hr-iphone-cal__day-panel-title,.hr-iphone-cal__upcoming-title{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.hr-iphone-cal__day-panel-body,.hr-iphone-cal__upcoming-body{max-height:min(280px,40vh);overflow-y:auto}.hr-iphone-cal__event-row{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.hr-iphone-cal__event-row:last-child{border-bottom:none}.hr-iphone-cal__event-row:hover{background:#f8fafc}.hr-iphone-cal__event-date-badge{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;line-height:1.1;display:flex}.hr-iphone-cal__event-date-month{text-transform:uppercase;color:#dc3545;font-size:.65rem;font-weight:700}.hr-iphone-cal__event-date-day{color:#1e293b;font-size:1.1rem;font-weight:700}.hr-iphone-cal__event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hr-iphone-cal__event-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hr-iphone-cal__event-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.hr-iphone-cal__event-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hr-iphone-cal__event-chevron{color:#cbd5e1;flex-shrink:0;font-size:.85rem}.hr-iphone-cal__empty{text-align:center;color:#94a3b8;margin:0;padding:20px 14px;font-size:.875rem}@media (max-width:576px){.hr-leaves-panel-content{padding:12px}.hr-iphone-cal__header{flex-wrap:wrap}.hr-iphone-cal__title{order:-1;width:100%;font-size:1.05rem}.hr-iphone-cal__day{min-height:44px;padding:4px 1px 2px}.hr-iphone-cal__day-num{width:1.75rem;height:1.75rem;font-size:.85rem}.hr-iphone-cal__dot{width:4px;height:4px}.hr-iphone-cal__day-panel-body,.hr-iphone-cal__upcoming-body{max-height:none}}.hr-calendar-wrap .rbc-day-bg.hr-cal-is-today,.hr-calendar-wrap .rbc-today{background-color:#e8f4ff!important}.hr-calendar-wrap .rbc-date-cell.rbc-now .rbc-button-link,.hr-calendar-wrap .rbc-date-cell.hr-cal-is-today .rbc-button-link{text-align:center;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;font-weight:600;line-height:1.75rem;display:inline-block;color:#fff!important;background-color:#0d6efd!important}.hr-calendar-wrap .rbc-month-view .rbc-event{overflow:hidden;max-height:8px!important}.hr-calendar-wrap .rbc-month-view .rbc-row-content{z-index:2}.chat-page{flex-direction:column;max-width:100%;height:calc(100vh - 80px);min-height:0;display:flex;overflow:hidden;padding:0!important}.chat-layout{border:1px solid #e9ecef;border-radius:12px;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.chat-sidebar{background:#fff;border-right:1px solid #e9ecef;flex-direction:column;width:340px;min-width:280px;max-width:38%;min-height:0;display:flex}.chat-sidebar-head{background:#f0f2f5;border-bottom:1px solid #e9ecef;flex-shrink:0;padding:10px 12px 12px}.chat-sidebar-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chat-sidebar-head h5{font-size:1.05rem;font-weight:600}.chat-head-btn{color:#54656f;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000f}.chat-head-btn:hover{color:#111b21;background:#e9edef}.chat-sidebar-search{color:#8696a0;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 12px;display:flex}.chat-sidebar-search-input{color:#111b21;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.85rem}.chat-sidebar-search-input::placeholder{color:#8696a0}.chat-sidebar-search-clear{color:#8696a0;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.7rem;line-height:1}.chat-list{background:#fff;flex:1;min-height:0;overflow-y:auto}.chat-list-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.chat-list-item-body{flex:1;min-width:0}.chat-list-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:inline-flex}.chat-list-avatar--group{color:#54656f;background:#dfe5e9}.chat-list-avatar--direct{color:#128c7e;background:#d9fdd3}.chat-list-item.active .chat-list-avatar--group{color:#3b4a54;background:#c5d4db}.chat-list-item.active .chat-list-avatar--direct{color:#0d6e63;background:#b8efc9}.chat-list-item:hover{background:#f5f6f6}.chat-list-item.active{background:#f0f2f5}.chat-list-item-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:2px;display:flex}.chat-list-title{color:#111b21;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.chat-list-time{color:#667781;white-space:nowrap;flex-shrink:0;font-size:.72rem}.chat-list-item-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-list-preview{color:#667781;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.chat-list-item.active .chat-list-preview{color:#54656f}.chat-thread{background:#efeae2;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-thread-empty{background:#f0f2f5;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chat-thread-head{background:#f0f2f5;border-bottom:1px solid #e9ecef;flex-shrink:0;padding:10px 14px}.chat-back-btn{color:#54656f;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;line-height:1;text-decoration:none;display:none}.chat-back-btn:hover{color:#111b21;background:#e9edef}.chat-thread-messages{background:#efeae2;flex:1;min-height:0;padding:16px;overflow-y:auto}.chat-composer{background:#fff;border-top:1px solid #e9ecef;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-composer-input{resize:none;flex:1;min-width:0;min-height:38px;max-height:25vh;line-height:1.4;overflow-y:hidden}.chat-attach-btn{flex-shrink:0}.chat-bubble-row{margin-bottom:2px;display:flex}.chat-bubble-row--has-reactions{margin-bottom:6px}.chat-bubble-row--mine{justify-content:flex-end}.chat-bubble-row--highlight .chat-bubble{outline-offset:2px;outline:2px solid #53bdeb}.chat-bubble-wrap{flex-direction:column;align-items:flex-start;max-width:72%;display:flex;position:relative}.chat-bubble-wrap--mine{align-items:flex-end}.chat-bubble{overflow-wrap:anywhere;word-break:break-word;cursor:context-menu;-webkit-user-select:text;user-select:text;background:#fff;border-radius:8px;max-width:100%;padding:6px 10px 4px;box-shadow:0 1px .5px #0b141a21}.chat-bubble p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.chat-message-link{color:#027eb5;word-break:break-all;text-decoration:underline}.chat-message-link:hover{color:#026aa2}.chat-bubble--mine .chat-message-link{color:#027eb5}.chat-mention{color:#027eb5;background:#027eb514;border-radius:4px;padding:0 2px;font-weight:600}.chat-reply-preview{text-align:left;cursor:pointer;background:#0000000a;border:none;border-left:3px solid #53bdeb;border-radius:6px;width:100%;margin-bottom:6px;padding:4px 8px;display:block}.chat-reply-preview strong{color:#53bdeb;font-size:.72rem;display:block}.chat-reply-preview span{color:#667781;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.chat-bubble--mine .chat-reply-preview{background:#0000000f}.chat-reactions{z-index:1;flex-wrap:wrap;gap:4px;margin-top:-8px;display:flex;position:relative}.chat-reactions--mine{justify-content:flex-end}.chat-reaction-chip{background:#fff;border:1px solid #e9edef;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;display:inline-flex}.chat-reaction-chip.active{background:#e7f8ff;border-color:#53bdeb}.chat-msg-menu-backdrop{z-index:1080;background:#0b141a33;position:fixed;inset:0}.chat-msg-menu{z-index:1081;background:#fff;border-radius:12px;min-width:220px;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0b141a38}.chat-msg-menu--emoji{width:min(340px,100vw - 24px)}.chat-msg-quick-reactions{border-bottom:1px solid #f0f2f5;align-items:center;gap:2px;padding:8px 10px;display:flex}.chat-msg-quick-reaction{background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;display:inline-flex}.chat-msg-quick-reaction:hover{background:#f0f2f5}.chat-msg-more-emoji{color:#54656f;border:1px dashed #d1d7db;font-size:.95rem}.chat-msg-menu-actions{flex-direction:column;padding:4px;display:flex}.chat-msg-menu-action{text-align:left;color:#111b21;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.88rem;display:flex}.chat-msg-menu-action:hover{background:#f0f2f5}.chat-msg-menu-action .bi{color:#54656f;width:18px}.chat-msg-emoji-picker-wrap{padding:6px}.chat-msg-emoji-back{color:#027eb5;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px 8px;font-size:.82rem;display:inline-flex}.chat-msg-emoji-picker-wrap .EmojiPickerReact{--epr-bg-color:#fff;box-shadow:none!important;border:none!important}.chat-reply-compose{background:#f8f9fa;border-top:1px solid #e9edef;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-reply-compose-close{color:#667781;text-decoration:none}.chat-composer-field{flex:1;min-width:0;position:relative}.chat-mention-menu{z-index:5;background:#fff;border:1px solid #e9edef;border-radius:8px;max-height:180px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.chat-mention-menu-item{text-align:left;background:0 0;border:none;width:100%;padding:8px 12px;display:block}.chat-mention-menu-item:hover,.chat-mention-menu-item.active{background:#f0f2f5}.chat-bubble--mine{color:#111b21;background:#d9fdd3}.chat-bubble--mine .chat-bubble-sender,.chat-bubble--mine .chat-bubble-time{color:#667781}.chat-bubble-sender{color:#6c757d;margin-bottom:2px;font-size:11px;font-weight:600}.chat-bubble-time{color:#adb5bd;text-align:right;margin-top:4px;font-size:10px;display:block}.chat-bubble-image{border-radius:8px;max-width:220px;max-height:200px}.chat-bubble-file{color:inherit}.chat-modal-backdrop{background-color:#00000073}.chat-unread-badge,.chat-nav-unread-badge{color:#fff;background:#dc3545;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.chat-list-item.active .chat-unread-badge{display:none}@media (max-width:768px){.chat-page{height:calc(100vh - 70px)}.chat-layout{flex-direction:row;position:relative}.chat-sidebar{border-right:none;width:100%;min-width:0;max-width:100%}.chat-layout--list .chat-thread,.chat-layout--thread .chat-sidebar{display:none}.chat-layout--thread .chat-thread{width:100%}.chat-back-btn{justify-content:center;align-items:center;display:inline-flex}.chat-bubble{max-width:88%}.chat-composer{flex-wrap:nowrap}.chat-composer .form-control{flex:auto;min-width:0}}body.dark .chat-layout{border-color:#334155!important}body.dark .chat-sidebar,body.dark .chat-list{background:#111827!important}body.dark .chat-sidebar-head{background:#1e293b!important;border-color:#334155!important}body.dark .chat-head-btn{color:#e5e7eb!important;box-shadow:none!important;background:#334155!important}body.dark .chat-head-btn:hover{color:#f8fafc!important;background:#475569!important}body.dark .chat-sidebar-search{color:#94a3b8!important;background:#0f172a!important}body.dark .chat-sidebar-search-input{color:#e5e7eb!important}body.dark .chat-sidebar-search-input::placeholder{color:#64748b!important}body.dark .chat-sidebar-search-clear{color:#94a3b8!important}body.dark .chat-list-item{border-color:#1e293b!important}body.dark .chat-list-item:hover{background:#1e293b!important}body.dark .chat-list-item.active{background:#334155!important}body.dark .chat-list-avatar--group{color:#94a3b8!important;background:#334155!important}body.dark .chat-list-avatar--direct{color:#6ee7b7!important;background:#064e3b!important}body.dark .chat-list-item.active .chat-list-avatar--group{color:#e5e7eb!important;background:#475569!important}body.dark .chat-list-item.active .chat-list-avatar--direct{color:#a7f3d0!important;background:#065f46!important}body.dark .chat-list-title{color:#f1f5f9!important}body.dark .chat-list-time,body.dark .chat-list-preview{color:#94a3b8!important}body.dark .chat-list-item.active .chat-list-preview{color:#cbd5e1!important}body.dark .chat-thread,body.dark .chat-thread-messages{background:#0f172a!important}body.dark .chat-thread-empty{background:#111827!important}body.dark .chat-thread-head{background:#1e293b!important;border-color:#334155!important}body.dark .chat-back-btn{color:#94a3b8!important}body.dark .chat-back-btn:hover{color:#f8fafc!important;background:#334155!important}body.dark .chat-composer{background:#1e293b!important;border-color:#334155!important}body.dark .chat-bubble{color:#e5e7eb!important;background:#1e293b!important;box-shadow:0 1px .5px #00000059!important}body.dark .chat-bubble--mine{color:#ecfdf5!important;background:#065f46!important}body.dark .chat-bubble--mine .chat-bubble-sender,body.dark .chat-bubble--mine .chat-bubble-time{color:#a7f3d0!important}body.dark .chat-bubble-sender{color:#94a3b8!important}body.dark .chat-bubble-time{color:#64748b!important}body.dark .chat-message-link,body.dark .chat-bubble--mine .chat-message-link{color:#38bdf8!important}body.dark .chat-message-link:hover{color:#7dd3fc!important}body.dark .chat-mention{color:#38bdf8!important;background:#38bdf826!important}body.dark .chat-reply-preview{background:#00000040!important;border-left-color:#38bdf8!important}body.dark .chat-reply-preview strong{color:#38bdf8!important}body.dark .chat-reply-preview span{color:#94a3b8!important}body.dark .chat-bubble--mine .chat-reply-preview{background:#0003!important}body.dark .chat-reaction-chip{color:#e5e7eb!important;background:#1e293b!important;border-color:#334155!important}body.dark .chat-reaction-chip.active{background:#0c4a6e!important;border-color:#38bdf8!important}body.dark .chat-msg-menu{background:#1e293b!important;box-shadow:0 8px 28px #00000080!important}body.dark .chat-msg-quick-reactions{border-color:#334155!important}body.dark .chat-msg-quick-reaction:hover{background:#334155!important}body.dark .chat-msg-more-emoji{color:#94a3b8!important;border-color:#475569!important}body.dark .chat-msg-menu-action{color:#e5e7eb!important}body.dark .chat-msg-menu-action:hover{background:#334155!important}body.dark .chat-msg-menu-action .bi{color:#94a3b8!important}body.dark .chat-msg-emoji-back{color:#38bdf8!important}body.dark .chat-msg-emoji-picker-wrap .EmojiPickerReact{--epr-bg-color:#1e293b;--epr-category-label-bg-color:#1e293b;--epr-text-color:#e5e7eb;--epr-hover-bg-color:#334155;--epr-focus-bg-color:#334155;--epr-search-input-bg-color:#0f172a;--epr-search-input-text-color:#e5e7eb;--epr-search-border-color:#334155;--epr-picker-border-color:#334155}body.dark .chat-reply-compose{background:#1e293b!important;border-color:#334155!important}body.dark .chat-reply-compose-close{color:#94a3b8!important}body.dark .chat-mention-menu{background:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 16px #0006!important}body.dark .chat-mention-menu-item{color:#e5e7eb!important}body.dark .chat-mention-menu-item:hover,body.dark .chat-mention-menu-item.active{background:#334155!important}body.dark .chat-bubble-row--highlight .chat-bubble{outline-color:#38bdf8!important}body.dark .chat-bubble-file{color:#38bdf8!important}.ticket-panel-tabs--actions-only{justify-content:flex-end}.daily-updates-page .daily-updates-month-select{flex-shrink:0;width:180px}.daily-updates-page .ticket-panel-tabs{flex-wrap:wrap;overflow:visible}.daily-updates-page .ticket-panel-tabs__actions{z-index:5;position:relative;overflow:visible}.daily-updates-employee-picker{flex-shrink:0;width:200px;overflow:visible}.daily-updates-employee-picker .position-relative{overflow:visible}.daily-updates-employee-picker .daily-updates-employee-dropdown{z-index:1060;min-width:280px;max-height:320px}.daily-updates-date-input{flex-shrink:0;width:150px}.daily-updates-page .daily-updates-table-wrap{border:none;border-radius:0}.daily-updates-cal{margin-top:0}.daily-updates-day-panel__body{padding:0}.daily-updates-cal-single{border-radius:8px;padding:14px 16px}.daily-updates-status{border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:500;line-height:1.35;display:inline-block}.daily-updates-status--approved-leave,.daily-updates-status--holiday{color:#166534;background:#bbf7d0}.daily-updates-status--pending-leave{color:#92400e;background:#fde68a}.daily-updates-status--missing{color:#991b1b;background:#fecaca}.daily-update-action-btn{color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.daily-update-action-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.daily-updates-text{white-space:pre-wrap;color:#1e293b;font-size:.9rem}.daily-updates-text img{cursor:zoom-in;border-radius:6px;max-width:min(100%,400px);height:auto}.daily-updates-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.daily-updates-table thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem}body.dark .daily-updates-table thead th{color:#94a3b8!important;background:#1e293b!important;border-bottom-color:#334155!important}body.dark .daily-updates-table-wrap{border-color:#334155!important}body.dark .daily-update-row--missing{background:#450a0a!important}body.dark .daily-update-row--missing:hover{background:#7f1d1d!important}body.dark .daily-update-row--approved-leave,body.dark .daily-update-row--holiday{background:#064e3b!important}body.dark .daily-update-row--approved-leave:hover,body.dark .daily-update-row--holiday:hover{background:#065f46!important}.daily-update-row--missing{background:#fef2f2}.daily-update-row--missing:hover{background:#fee2e2}.daily-update-row--approved-leave{background:#ecfdf5}.daily-update-row--approved-leave:hover{background:#d1fae5}.daily-update-row--holiday{background:#ecfdf5}.daily-update-row--holiday:hover{background:#d1fae5}.daily-update-row--pending-leave{background:#fffbeb}.daily-update-row--pending-leave:hover{background:#fef3c7}.daily-update-row--today:not(.daily-update-row--missing){background:#f0f9ff}.daily-update-row--today.daily-update-row--approved-leave,.daily-update-row--today.daily-update-row--holiday{background:#ecfdf5}.daily-update-row--today.daily-update-row--pending-leave{background:#fffbeb}.daily-updates-form textarea{resize:vertical;min-height:72px}.daily-update-modal-dialog{width:calc(100vw - 2rem);max-width:960px;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);margin:1rem auto}.daily-update-modal-content{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.daily-update-modal-form,.daily-update-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.daily-update-modal-body .form-label{flex-shrink:0}.daily-update-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.daily-update-editor-wrap{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.daily-update-editor-wrap>div{flex-direction:column;flex:auto;min-height:0;display:flex}.daily-update-editor-wrap .tox-tinymce{border:none!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important}.daily-update-editor-wrap .tox-editor-container,.daily-update-editor-wrap .tox-edit-area{flex:auto!important;min-height:0!important}.daily-update-editor-wrap .tox-edit-area__iframe{height:100%!important}.job-org-panel__logo-wrap{justify-content:center;display:flex}.job-org-panel__logo{object-fit:contain;background:#fff;border-radius:8px;max-width:120px;max-height:64px;padding:4px}.job-org-panel__link-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.job-org-panel__link-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.job-org-panel__link-btn:has(.bi-linkedin):hover{color:#0a66c2;border-color:#0a66c2}.job-org-panel__link-btn:has(.bi-instagram):hover{color:#c13584;border-color:#c13584}.job-org-panel__link-btn:has(.bi-facebook):hover{color:#1877f2;border-color:#1877f2}.employee-detail-stat{background:var(--bs-body-bg,#fff)}body.dark .employee-detail-stat{background:#ffffff0a;border-color:#ffffff1f!important}.employee-docs-cell{cursor:pointer}.employee-docs-cell:hover{background:#2563eb0f}:root{--app-date-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23334155' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");--app-date-icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23334155' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E");--app-date-icon-calendar-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e5e7eb' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");--app-date-icon-clock-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e5e7eb' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{cursor:pointer;min-height:calc(1.5em + .75rem + 2px)}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;-webkit-filter:none;background-color:#0000;background-image:var(--app-date-icon-calendar);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;-webkit-filter:none;background-color:#0000;background-image:var(--app-date-icon-calendar);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0}input[type=month]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;-webkit-filter:none;background-color:#0000;background-image:var(--app-date-icon-calendar);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0}input[type=week]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;-webkit-filter:none;background-color:#0000;background-image:var(--app-date-icon-calendar);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;-webkit-filter:none;background-color:#0000;background-image:var(--app-date-icon-clock);background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;width:1.125rem;height:1.125rem;margin-inline-start:.25rem;padding:0}html.dark input[type=date],html.dark input[type=time],html.dark input[type=datetime-local],html.dark input[type=month],html.dark input[type=week],body.dark input[type=date],body.dark input[type=time],body.dark input[type=datetime-local],body.dark input[type=month],body.dark input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark input[type=date]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}html.dark input[type=month]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}html.dark input[type=week]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}body.dark input[type=date]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}body.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}body.dark input[type=month]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}body.dark input[type=week]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-calendar-light)}html.dark input[type=time]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-clock-light)}body.dark input[type=time]::-webkit-calendar-picker-indicator{background-image:var(--app-date-icon-clock-light)}.ticket-prop-row-input[type=date],.ticket-prop-row-input[type=time],.ticket-prop-row-input[type=datetime-local],.ticket-prop-row-input[type=month]{min-width:9.5rem}.ticket-prop-row-input[type=date]::-webkit-calendar-picker-indicator{flex-shrink:0}.ticket-prop-row-input[type=time]::-webkit-calendar-picker-indicator{flex-shrink:0}
