.xinput{border:none!important}::-moz-placeholder{color:#000!important;font-weight:700;opacity:.7}::placeholder{color:#000!important;font-weight:700;opacity:.7}.date-picker-card{background:#fff!important;border:1px solid #e0e0e0;max-height:80vh;overflow-x:hidden;overflow-y:hidden}.date-picker-container{background:#fff;max-height:75vh;overflow-x:hidden;overflow-y:hidden}.unified-tabs-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.tabs-header{background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex}.tab-item{background:#f5f5f5;border-right:1px solid #e0e0e0;color:#666;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;transition:all .2s ease}.tab-item:last-child{border-right:none}.tab-item:hover{background:#e8e8e8;color:#333}.tab-active{background:#fff!important;border-bottom:2px solid #1976d2;color:#1976d2!important;font-weight:700;margin-bottom:-1px}.tabs-content{background:#fff;padding:8px}.quick-options-row{align-items:center;display:flex;flex-wrap:wrap;gap:0}.quick-option-btn{border-radius:4px;font-weight:600;min-width:70px;padding:4px 10px;transition:all .2s ease}.custom-input,.quick-option-btn{font-size:14px;height:32px}.custom-input .q-field__control{height:32px;min-height:32px}.custom-input .q-field__native{color:#000;font-size:14px;font-weight:500;padding:6px 10px}.apply-custom-btn{border-radius:4px;font-size:14px;font-weight:600;height:32px;min-width:50px;padding:6px 12px;white-space:nowrap}.unit-suffix{color:#666;font-size:12px;font-weight:500;padding-left:4px}.compact-btn{font-size:12px;height:28px;min-width:50px;padding:2px 8px;transition:all .2s ease}.compact-input{height:28px}.compact-input .q-field__control{height:28px;min-height:28px}.compact-input .q-field__native{font-size:12px;padding:4px 8px}.calendars-container{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;display:flex;gap:8px;max-height:280px;overflow:hidden;padding:8px}.calendar-column{flex:1;overflow:hidden}.calendar-heading{color:#000;font-size:16px;font-weight:700;margin-bottom:8px;padding-left:4px;text-align:left}.compact-calendar{background:#fff;border:none!important;border-radius:3px;max-height:240px;overflow:hidden;padding:2px}.compact-calendar .q-date{border:none!important;box-shadow:none!important;overflow:hidden}.compact-calendar .q-date__header{overflow:hidden;padding:4px}.compact-calendar .q-date__view{max-height:200px;overflow:hidden;padding:4px}.compact-calendar .q-date__header{font-size:16px;font-weight:700}.compact-calendar .q-date__header .q-btn{color:#000!important;font-size:22px;font-weight:900}.compact-calendar .q-date__header .q-btn .q-icon{color:#000!important;font-size:24px;font-weight:900}.compact-calendar .q-date__header-title{color:#000!important;font-size:18px;font-weight:900}.compact-calendar .q-date__header-subtitle{color:#000!important;font-size:16px;font-weight:900}.cta-btn{border-radius:6px;font-size:15px;font-weight:600;height:40px;min-width:130px;padding:10px 32px}.cancel-btn{border:1px solid #ddd;color:#666}.apply-btn{box-shadow:0 2px 4px #0000001a;font-weight:700}.backdrop-popupx:before{background:#0009;content:"";inset:0;pointer-events:none;position:fixed;z-index:1000}.backdrop-popupx:after{animation:input-glow 2s ease-in-out infinite alternate;border:3px solid #1976d2;border-radius:8px;box-shadow:0 0 0 2px #1976d24d,0 0 20px #1976d266;content:"";height:var(--input-height,40px);left:var(--input-left,0);pointer-events:none;position:fixed;top:var(--input-top,0);width:var(--input-width,210px);z-index:1002}@keyframes input-glow{0%{box-shadow:0 0 0 2px #1976d24d,0 0 20px #1976d266}to{box-shadow:0 0 0 4px #1976d280,0 0 30px #1976d299}}.backdrop-popup .q-card{position:relative;z-index:1001}
