.opp-window{z-index:8900;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);-webkit-user-select:none;user-select:none;background:#0f0f14e0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;min-width:280px;min-height:200px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 4px 16px #0000004d,inset 0 1px #ffffff0f}.opp-window--minimized{width:280px;min-height:0;height:auto!important}.opp-window--dragging{opacity:.95;cursor:grabbing!important}.opp-window__titlebar{cursor:grab;background:#ffffff05;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.opp-window__titlebar:active{cursor:grabbing}.opp-window__titlebar-left{align-items:center;gap:6px;min-width:0;display:flex}.opp-window__titlebar-icon{color:#60a5fa;flex-shrink:0}.opp-window__titlebar-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.8125rem;font-weight:600;overflow:hidden}.opp-window__titlebar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.opp-window__titlebar-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex}.opp-window__titlebar-btn:hover{color:#ffffffe6;background:#ffffff26}.opp-window__titlebar-btn--close:hover{color:#f87171;background:#ef44444d}.opp-window__content{flex-direction:column;flex:1;gap:12px;padding:10px 12px;display:flex;overflow-y:auto}.opp-window__content::-webkit-scrollbar{width:4px}.opp-window__content::-webkit-scrollbar-track{background:0 0}.opp-window__content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.opp-window__loading{color:#fff6;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:.8125rem;display:flex}@keyframes oppWindowSpin{to{transform:rotate(360deg)}}.opp-window__spinner{transform-origin:50%;animation:.9s linear infinite oppWindowSpin;display:block}.opp-window__section{flex-direction:column;gap:6px;display:flex}.opp-window__section-header{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;padding-bottom:4px;font-size:.6875rem;font-weight:600;display:flex}.opp-window__section-header svg{flex-shrink:0}.opp-window__fields{flex-direction:column;gap:4px;display:flex}.opp-window__fields--2col{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.opp-window__field{flex-direction:column;gap:1px;display:flex}.opp-window__field-label{color:#ffffff59;font-size:.6875rem;font-weight:500}.opp-window__field-value{color:#ffffffd1;word-break:break-word;font-size:.8125rem;font-weight:400}.opp-window__field-value--price{color:#4ade80;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.opp-window__field-value--multiline{white-space:pre-wrap;line-height:1.5}.opp-window__field--full{grid-column:1/-1}.opp-window__empty{color:#ffffff40;padding:2px 0;font-size:.75rem;font-style:italic}.opp-window__resize-handle{cursor:se-resize;z-index:1;border-radius:0 0 14px;width:22px;height:22px;position:absolute;bottom:0;right:0}.opp-window__resize-handle:after{content:"";border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d;border-radius:0 0 2px;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.opp-window__resize-handle:hover:after{border-bottom-color:#ffffffa6;border-right-color:#ffffffa6}@keyframes oppWindowIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.opp-window{animation:.2s cubic-bezier(.34,1.56,.64,1) both oppWindowIn}.timer-opp-info-btn{color:#60a5fab3;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.timer-opp-info-btn:hover{color:#60a5fa;background:#60a5fa33;border-color:#60a5fa73}
.header-timer-widget{align-items:center;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-smooth);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;display:flex;position:relative}.header-timer-widget:hover,.header-timer-widget--expanded{padding-right:var(--space-md);background:#ffffff14;border-color:#fff3}.header-timer-widget--running{border-color:#ef44444d}.header-timer-widget--running:hover,.header-timer-widget--running.header-timer-widget--expanded{background:#ef444414;border-color:#ef444480}.timer-compact{align-items:center;gap:var(--space-sm);display:flex;position:relative}.timer-icon-stopwatch{color:#ffffffb3;transition:var(--transition-fast)}.header-timer-widget--running .timer-icon-stopwatch{color:#ef4444}.timer-display{color:#ffffffe6;font-variant-numeric:tabular-nums;min-width:60px;font-size:.875rem;font-weight:600}.timer-pulse{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.timer-controls{align-items:center;gap:var(--space-xs);opacity:0;max-width:0;transition:all var(--transition-smooth);display:flex;overflow:hidden}.header-timer-widget:hover .timer-controls,.header-timer-widget--expanded .timer-controls{opacity:1;max-width:400px}.timer-control-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;font-size:.75rem;font-weight:600;display:flex}.timer-control-btn:hover{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.timer-control-btn--active{background:var(--accent-gradient);color:#fff;border-color:#0000}.timer-control-btn--selected{color:#ffffffe6;border-color:#ffffff4d}.timer-control-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.75rem;font-weight:600;overflow:hidden}.timer-play-stop{border-radius:var(--radius-md);color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:linear-gradient(135deg,#10b981,#059669);border:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #10b9814d}.timer-play-stop:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.timer-play-stop:disabled{opacity:.4;cursor:not-allowed}.timer-play-stop--running{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.timer-play-stop--running:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.timer-play-stop--pause{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.timer-play-stop--pause:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b66}.timer-play-stop--stop{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}.timer-play-stop--stop:hover:not(:disabled){box-shadow:0 4px 12px #6b728066}.project-dropdown{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.project-dropdown__header{margin-bottom:var(--space-xs);gap:var(--space-xs);flex-direction:column;display:flex}.project-dropdown__back-btn{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;width:fit-content;font-size:.75rem}.project-dropdown__back-btn:hover{color:#ffffffe6;background:#ffffff1a}.project-dropdown__step-title{padding:var(--space-xs);color:#fff;text-align:center;border-radius:var(--radius-sm);background:#ffffff0d;font-size:.875rem;font-weight:600}.project-dropdown__activity-item{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);color:#fff;text-align:left;cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;width:100%;font-size:.8125rem;font-weight:500;display:flex}.project-dropdown__activity-item:hover{background:var(--accent-gradient);border-color:#0000;transform:scale(1.02)}.project-dropdown__search{width:100%;padding:var(--space-sm);border-radius:var(--radius-md);color:#fff;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;font-size:.875rem}.project-dropdown__search:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.project-dropdown__search::placeholder{color:#fff6}.project-dropdown__list{gap:var(--space-xs);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.project-dropdown__empty{padding:var(--space-lg);text-align:center;color:#ffffff80;font-size:.875rem}.project-dropdown__item{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:#fff;text-align:left;cursor:pointer;transition:var(--transition-fast);background:#ffffff08;border:1px solid #ffffff1a;width:100%;display:flex}.project-dropdown__item:hover{background:#ffffff14;border-color:#fff3}.project-dropdown__item--selected{background:var(--accent-gradient);border-color:#0000}.project-dropdown__item-icon{flex-shrink:0;font-size:1rem}.project-dropdown__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}.project-dropdown__item-type{color:#fff9;flex-shrink:0;font-size:.75rem}.project-dropdown__footer{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #ffffff1a}.project-dropdown__create-btn{width:100%;padding:var(--space-sm);background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;font-size:.875rem;font-weight:600}.project-dropdown__create-btn:hover{opacity:.9}.project-dropdown__tabs{gap:var(--space-xs);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1a;padding:4px;display:flex}.project-dropdown__tab{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:#fff9;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex:1;font-size:.8125rem;font-weight:600;display:flex}.project-dropdown__tab:hover{color:#ffffffe6;background:#ffffff0d}.project-dropdown__tab--active{background:var(--accent-gradient);color:#fff}.project-dropdown__tab-icon{font-size:1rem}.project-dropdown__tab-label{white-space:nowrap}.project-dropdown__custom-activity{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);margin-top:var(--space-sm);background:#ffffff08;border:1px solid #ffffff1a;display:flex}.project-dropdown__custom-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.project-dropdown__custom-input::placeholder{color:#fff6}.project-dropdown__custom-submit{padding:var(--space-xs);background:var(--accent-gradient);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;display:flex}.project-dropdown__custom-submit:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.project-dropdown__custom-submit:disabled{opacity:.5;cursor:not-allowed}.timer-dropdown{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.timer-dropdown__header h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.timer-dropdown__quick-dates{gap:var(--space-sm);display:flex}.timer-dropdown__quick-dates button{padding:var(--space-sm);border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;flex:1;font-size:.875rem;font-weight:500}.timer-dropdown__quick-dates button:hover{color:#ffffffe6;background:#ffffff14;border-color:#fff3}.timer-dropdown__quick-dates button.active{background:var(--accent-gradient);color:#fff;border-color:#0000}.timer-dropdown__time-picker{gap:var(--space-xs);flex-direction:column;display:flex}.timer-dropdown__time-picker label{color:#ffffffe6;font-size:.875rem;font-weight:600}.timer-dropdown__time-input{width:100%;padding:var(--space-sm);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;font-size:1rem;font-weight:500}.timer-dropdown__time-input:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.timer-dropdown__preview{padding:var(--space-md);border-radius:var(--radius-md);color:#10b981;text-align:center;background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid #10b9814d;font-size:.875rem;font-weight:600}.timer-dropdown__actions{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.timer-dropdown__btn{padding:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;flex:1;font-size:.875rem;font-weight:600}.timer-dropdown__btn--cancel{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a}.timer-dropdown__btn--cancel:hover{color:#ffffffe6;background:#ffffff14}.timer-dropdown__btn--apply{background:var(--accent-gradient);color:#fff}.timer-dropdown__btn--apply:hover{opacity:.9}
