@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.toast{position:fixed;top:20px;right:20px;z-index:10000;min-width:300px;max-width:500px;animation:slideIn .3s ease-out;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;border-radius:8px;overflow:hidden}.toast-error{background-color:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.toast-success{background-color:#d1fae5;border-left:4px solid #10b981;color:#065f46}.toast-warning{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.toast-info{background-color:#dbeafe;border-left:4px solid #3b82f6;color:#1e40af}.toast-content{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.5}.toast-close{background:none;border:none;color:inherit;font-size:20px;font-weight:700;cursor:pointer;padding:0;margin-left:12px;opacity:.7;transition:opacity .2s;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-close:hover{opacity:1}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container>*{pointer-events:auto}.conversation-view-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#e5ddd5;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px)}.conversation-header-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:#f0f2f5;border-bottom:1px solid #e5e7eb}.conversation-back-btn{background:none;border:none;font-size:1.5rem;color:#4f46e5;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s}.conversation-back-btn:hover{background-color:#e5e7eb}.conversation-header-info{display:flex;align-items:center;gap:.75rem;flex:1}.conversation-header-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.conversation-header-name{font-weight:600;font-size:1rem;color:#111827}.conversation-new-btn{padding:.5rem 1rem;background-color:#25d366;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.conversation-new-btn:hover{background-color:#20ba5a}.conversation-messages-area{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.conversation-empty{padding:2rem;text-align:center;color:#6b7280;margin:auto}.conversation-date-divider{text-align:center;margin:1rem 0;font-size:.75rem;color:#6b7280;position:relative}.conversation-date-divider:before,.conversation-date-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#d1d5db}.conversation-date-divider:before{left:0}.conversation-date-divider:after{right:0}.conversation-message-bubble{min-width:200px;max-width:75%;padding:.5rem .75rem .25rem;border-radius:.5rem;position:relative;word-wrap:break-word;margin-bottom:.25rem}.conversation-message-bubble.own{align-self:flex-end;background-color:#dcf8c6;border-bottom-right-radius:.25rem}.conversation-message-bubble.other{align-self:flex-start;background-color:#fff;border-bottom-left-radius:.25rem;box-shadow:0 1px 2px #0000001a}.message-bubble-content{margin-bottom:.25rem;line-height:1.4;color:#111827;font-size:.875rem}.message-bubble-time{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.6875rem;color:#6b7280;margin-top:.25rem}.message-status{font-size:.75rem;color:#6b7280;line-height:1;margin-left:.25rem}.conversation-message-bubble.own .message-status{color:#6b7280}.message-delete-btn{position:absolute;top:.25rem;right:.25rem;background:#00000080;color:#fff;border:none;border-radius:50%;width:1.25rem;height:1.25rem;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;line-height:1}.conversation-message-bubble:hover .message-delete-btn{display:flex}.conversation-input-area{display:flex;gap:.5rem;padding:.75rem 1rem;background-color:#f0f2f5;border-top:1px solid #e5e7eb}.conversation-input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:1.5rem;font-size:.875rem;font-family:inherit;background-color:#fff}.conversation-input:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.conversation-send-btn{padding:.75rem 1.5rem;background-color:#25d366;color:#fff;border:none;border-radius:1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.conversation-send-btn:hover:not(:disabled){background-color:#20ba5a}.conversation-send-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0003;padding:1.5rem;max-width:500px;width:90%}.modal-content h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.modal-content p{margin:0 0 1.5rem;color:#6b7280}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.send-message-modal-content{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0003;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.send-message-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.send-message-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.send-message-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.send-message-modal-close:hover{color:#111827}.send-message-modal-body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.send-message-section{display:flex;flex-direction:column;gap:.5rem}.send-message-label{font-weight:600;font-size:.875rem;color:#374151}.send-message-search{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.send-message-search:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.send-message-users-list{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem}.send-message-user-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.send-message-user-item:hover{background-color:#f9fafb}.send-message-user-item.selected{background-color:#eff6ff}.send-message-user-type{font-size:.75rem;color:#6b7280;margin-left:auto}.send-message-selected{padding:.5rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.875rem;color:#6b7280}.send-message-textarea{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:inherit;resize:vertical}.send-message-textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.send-message-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:1.5rem;border-top:1px solid #e5e7eb}.send-message-btn{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.send-message-btn.cancel{background-color:#f3f4f6;color:#111827}.send-message-btn.cancel:hover{background-color:#e5e7eb}.send-message-btn.send{background-color:#4f46e5;color:#fff}.send-message-btn.send:hover:not(:disabled){background-color:#4338ca}.send-message-btn.send:disabled{opacity:.5;cursor:not-allowed}.custom-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;margin:0;width:12px;height:12px;border:1px solid rgb(209,213,219);border-radius:4px;display:grid;place-content:center;cursor:pointer;outline:none;flex-shrink:0}.inbox-modal-content{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0003;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.inbox-modal-content.whatsapp-style{max-width:900px;height:90vh}.inbox-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f0f2f5}.inbox-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.inbox-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.inbox-modal-close:hover{color:#111827}.inbox-modal-toolbar{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.inbox-search-input{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:1.5rem;font-size:.875rem;background-color:#fff}.inbox-search-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.inbox-new-message-btn{padding:.5rem 1rem;background-color:#25d366;color:#fff;border:none;border-radius:1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.inbox-new-message-btn:hover{background-color:#20ba5a}.inbox-conversations-list{flex:1;overflow-y:auto;background-color:#fff;position:relative}.inbox-conversation-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s;position:relative}.inbox-conversation-item:hover{background-color:#f9fafb}.inbox-conversation-item:hover .conversation-actions{opacity:1;pointer-events:auto}.inbox-conversation-item.unread{background-color:#f0f9ff;font-weight:500}.conversation-menu-container{position:relative;margin-left:.5rem;z-index:5;flex-shrink:0}.conversation-menu-btn{width:1.75rem;height:1.75rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;border-radius:50%;transition:all .2s;line-height:1;opacity:.5;font-weight:700;position:relative}.conversation-menu-btn:before{content:"⋮";font-size:1.5rem;line-height:.8;display:block}.conversation-menu-btn:hover{background-color:#e5e7eb;color:#374151;opacity:1}.inbox-conversation-item:hover .conversation-menu-btn{opacity:1}.conversation-menu-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1001;overflow:hidden;border:1px solid #e5e7eb;transform:translate(-100%)}.conversation-menu-item{width:100%;padding:.75rem 1rem;border:none;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.875rem;transition:background-color .2s;text-align:left;white-space:nowrap}.conversation-menu-item:hover{background-color:#f3f4f6}.conversation-menu-item.delete-item{color:#dc2626}.conversation-menu-item.delete-item:hover{background-color:#fee2e2}.menu-icon{font-size:1rem;display:flex;align-items:center;justify-content:center;width:1.25rem}.conversation-avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.125rem;flex-shrink:0}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.conversation-name{font-weight:600;font-size:.875rem;color:#111827}.conversation-time{font-size:.75rem;color:#6b7280;white-space:nowrap}.conversation-preview{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.conversation-message{font-size:.875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conversation-unread-badge{background-color:#25d366;color:#fff;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;min-width:1.25rem;text-align:center}.inbox-loading,.inbox-empty{padding:2rem;text-align:center;color:#6b7280}.message-notification{position:fixed;top:1rem;right:1rem;z-index:10000;animation:slideIn .3s ease-out;max-width:350px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message-notification-content{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0003;padding:1rem;cursor:pointer;transition:transform .2s}.message-notification-content:hover{transform:scale(1.02)}.message-notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-notification-sender{font-weight:600;font-size:.875rem;color:#111827}.message-notification-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;line-height:1}.message-notification-close:hover{color:#111827}.message-notification-preview{font-size:.875rem;color:#6b7280;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-notification-time{font-size:.75rem;color:#9ca3af}.log-alert-notification{position:fixed;top:1rem;right:1rem;z-index:10000;animation:slideInRight .25s ease-out;max-width:320px;min-width:280px}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.log-alert-content{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001f;padding:.875rem;border-left:3px solid #60a5fa;transition:box-shadow .2s}.log-alert-content:hover{box-shadow:0 4px 12px #00000026}.log-alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.log-alert-title{display:flex;align-items:center;gap:.375rem;font-weight:500;font-size:.875rem;color:#4b5563}.log-alert-icon{font-size:1rem;color:#60a5fa}.log-alert-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:.25rem;transition:all .15s}.log-alert-close:hover{background:#f3f4f6;color:#374151}.log-alert-client-name{font-weight:500;font-size:.8125rem;color:#374151;margin-bottom:.375rem}.log-alert-note{font-size:.8125rem;color:#6b7280;margin-bottom:.75rem;line-height:1.4;padding:.5rem;background:#f9fafb;border-radius:.25rem;word-wrap:break-word}.log-alert-actions{display:flex;gap:.5rem;margin-top:.5rem}.log-alert-btn{flex:1;padding:.5rem .875rem;border-radius:.375rem;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .15s;border:none;display:flex;align-items:center;justify-content:center;gap:.375rem}.log-alert-btn-ignore{background:#e5e7eb;color:#374151}.log-alert-btn-ignore:hover{background:#d1d5db}.log-alert-btn-ignore:active{background:#9ca3af}.log-alert-btn-confirm{background:#3b82f6;color:#fff}.log-alert-btn-confirm:hover{background:#2563eb}.log-alert-btn-confirm:active{background:#1d4ed8}.log-alert-time{font-size:.6875rem;color:#9ca3af;margin-top:.5rem;text-align:right}.work-time-timer{-webkit-user-select:none;user-select:none}.work-time-timer-text{font-family:Courier New,monospace;font-weight:600}.logout-warning-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10002}.logout-warning-modal{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.logout-warning-header{margin-bottom:1.5rem}.logout-warning-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.logout-warning-body{margin-bottom:2rem}.logout-warning-body p{margin:0;font-size:1rem;color:#4b5563}.logout-warning-actions{display:flex;flex-direction:column;gap:.75rem}.logout-warning-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.logout-warning-btn-primary{background-color:#dc2626;color:#fff}.logout-warning-btn-primary:hover{background-color:#b91c1c}.logout-warning-btn-secondary{background-color:#f59e0b;color:#fff}.logout-warning-btn-secondary:hover{background-color:#d97706}.logout-warning-btn-tertiary{background-color:#e5e7eb;color:#374151}.logout-warning-btn-tertiary:hover{background-color:#d1d5db}.global-header-container{height:38px;width:100%;height:40px;background-color:#263238;color:#fff;padding:0 15px;display:flex;justify-content:space-between;align-items:center;z-index:3000;position:sticky;top:0}.header-left{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700}.logo-area{display:flex;align-items:center}.timer-area{display:flex;align-items:center;padding:2px 5px;border-radius:4px}.user-name-text{margin-right:15px;color:#fff;font-weight:700}.header-center{flex-grow:1;text-align:center}.history-dropdown{display:inline-flex;align-items:center;padding:5px 10px;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 1px 3px #0003;position:relative}.dropdown-arrow{margin-left:5px;font-size:10px}.history-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px #0000001a;min-width:200px;max-width:300px;max-height:300px;overflow-y:auto;z-index:3000}.history-item{padding:8px 12px;cursor:pointer;font-size:12px;color:#333;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.history-item:last-child{border-bottom:none}.history-item:hover{background-color:#f3f4f6}.history-item-empty{padding:12px;text-align:center;color:#6b7280;font-size:12px}.header-right{display:flex;align-items:center;gap:15px;font-size:14px}.notification-icon{position:relative;cursor:pointer}.badge{position:absolute;top:-5px;right:-8px;background-color:#ff5252;color:#fff;border-radius:50%;padding:1px 4px;font-size:8px;line-height:1}.profile-icon{color:#90a4ae;cursor:pointer;margin-left:5px}.transform,.header-icon-hover{transition:transform .2s ease,color .2s ease}.header-icon-hover:hover{color:#818cf8;transform:scale(1.5)}.hover\:text-indigo-400:hover{color:#818cf8}.hover\:scale-150:hover{transform:scale(1.5)}:root{--row-height: 34px;--text-color: rgba(107, 114, 128, 1);--font-size: .75rem;--border-color: #E5E7EB;--focus-ring: #6366f1;--bg-selected: rgba(79, 70, 229, 1);--bg-pending: rgba(221, 214, 254, 1);--bg-even: #F9FAFB}.logs-table-container{font-family:Inter,sans-serif;font-size:var(--font-size);color:var(--text-color);width:100%;background:#fff;height:100%;display:flex;flex-direction:column;position:relative}.logs-grid{display:grid;grid-template-columns:20px 20px 50px 1fr 90px 80px 95px 65px 30px 30px;align-items:center;gap:4px;padding:0 4px}.logs-header{position:sticky;top:0;background:#fff;z-index:20;font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--border-color);height:36px;font-size:.7rem;letter-spacing:.05em}.logs-row{height:var(--row-height);border-bottom:1px solid #f3f4f6;position:relative}.logs-row.row-even{background-color:var(--bg-even)}.logs-row.row-pending{background-color:var(--bg-pending)!important}.row-alarm-due{background-color:#fee2e2!important}.logs-cell{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative;padding:0}.cell-left{justify-content:flex-start;text-align:left}.cell-tight-left{justify-content:flex-start;padding-left:0;margin-left:-2px}.clean-input{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:inherit;padding:0 2px;margin:0;border-radius:2px;cursor:pointer}.note-input-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center}.note-textarea{width:100%;height:24px;border:none;background:transparent;resize:none;overflow:hidden;font-family:inherit;font-size:inherit;color:inherit;padding:4px 2px;line-height:1.2;white-space:nowrap;cursor:pointer}.note-textarea:focus{position:absolute;top:0;left:0;width:100%;min-height:80px;background-color:#fff;border:1px solid var(--focus-ring);box-shadow:0 4px 6px #0000001a;z-index:999;white-space:pre-wrap;overflow-y:auto;padding:6px;border-radius:4px;outline:none}.logs-rich-text .ProseMirror{height:100%;min-height:100%;padding:0 2px 1px;display:flex;align-items:center;line-height:.1}.logs-rich-text .ProseMirror p{margin:0;line-height:inherit}.logs-rich-text .simple-rich-text-editor:focus{background-color:#fff!important}.priority-circle{width:8px;height:8px;border-radius:50%;cursor:pointer}.fixed-tooltip{position:fixed;background-color:#1f2937;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:60px;opacity:0;animation:fadeIn .2s forwards}@keyframes fadeIn{to{opacity:1}}.fixed-tooltip:after{content:"";position:absolute;top:100%;left:10px;margin-left:0;border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.action-icon{cursor:pointer;opacity:.6;display:flex;justify-content:center}.action-icon:hover{opacity:1}.table-body-scroll{flex:1;overflow-y:auto;overflow-x:visible}.react-datepicker__close-icon{display:none}.react-datepicker{font-family:Inter,sans-serif!important;border:1px solid #e5e7eb!important;box-shadow:0 -4px 10px #0000001a!important;font-size:.8rem!important;z-index:9999!important}.react-datepicker__header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.react-datepicker__current-month{display:none}.react-datepicker__header__dropdown{display:flex;justify-content:center;gap:5px;margin:5px 0}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background-color:var(--bg-selected)!important;color:#fff!important}.react-datepicker__day:hover{background-color:#e0e7ff!important}.react-datepicker__year-select,.react-datepicker__month-select,.react-datepicker__day-select{border:1px solid #e5e7eb;background-color:#fff;font-size:.75rem;padding:2px;border-radius:4px;cursor:pointer;outline:none}.react-datepicker-time__header{color:var(--text-color)!important}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#f9fafb!important;color:#f9fafb!important;stroke:#e5e7eb!important}.log-highlighted-row{animation:highlightPulse 2s ease-in-out;border-left:4px solid #ef4444!important;background-color:#fef2f2!important}.log-highlighted{animation:highlightPulse 2s ease-in-out}@keyframes highlightPulse{0%{background-color:#fee2e2;box-shadow:0 0 #ef4444b3}50%{background-color:#fecaca;box-shadow:0 0 0 8px #ef444400}to{background-color:#fef2f2;box-shadow:0 0 #ef444400}}.simple-rich-text-editor-container{width:100%;height:100%;position:relative;overflow:hidden}.simple-rich-text-editor{width:100%;height:100%;padding:1px 4px;font-size:12px;font-family:Inter,sans-serif;line-height:1.4;border:1px solid transparent;border-radius:1px;outline:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:text;transition:border-color .15s ease;box-sizing:border-box}.simple-rich-text-editor:focus{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:auto;border-color:#3b82f6}.taxpersonals-table .simple-rich-text-editor:focus{overflow:hidden}.taxpersonals-table .simple-rich-text-editor{scrollbar-width:none}.taxpersonals-table .simple-rich-text-editor::-webkit-scrollbar{display:none}.simple-rich-text-editor p{margin:0;padding:0;line-height:1.4}.simple-rich-text-editor:empty:before{content:"";color:#9ca3af}.simple-rich-text-toolbar{display:flex;gap:1px;align-items:center;padding:1px 2px;background:#fff;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 1px 2px #0000000f}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;border-radius:2px;cursor:pointer;font-size:11px;font-weight:600;color:#4b5563;transition:all .08s ease}.toolbar-btn:hover{background:#f3f4f6;color:#3b82f6}.toolbar-btn.active{background:#dbeafe;color:#2563eb}.toolbar-divider{width:1px;height:12px;background:#d1d5db;margin:0 1px}.toolbar-color-picker{width:18px;height:18px;padding:0;border:1px solid #d1d5db;border-radius:2px;cursor:pointer;background:#fff}.toolbar-color-picker::-webkit-color-swatch-wrapper{padding:1px}.toolbar-color-picker::-webkit-color-swatch{border:none;border-radius:1px}.toolbar-color-picker::-moz-color-swatch{border:none;border-radius:1px}.simple-rich-text-editor-container *,.simple-rich-text-toolbar *{overflow-anchor:none}.paste-logs-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.paste-logs-modal-content{background-color:#fff;border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-up .3s ease-out}@keyframes modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.paste-logs-modal-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.paste-logs-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.close-button{background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.close-button:hover{color:#4b5563}.paste-logs-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto}.description{font-size:.9rem;color:#6b7280;margin:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.8rem;font-weight:600;color:#4b5563}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#6b7280}.form-row{display:flex;gap:12px}.form-group.half{flex:1}.years-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;max-height:100px;overflow-y:auto;padding:4px;border:1px solid #e5e7eb;border-radius:6px}.year-chip{padding:4px 8px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;text-align:center}.year-chip:hover{background-color:#e5e7eb}.year-chip.selected{background-color:#3b82f6;color:#fff;border-color:#2563eb}.modal-date-picker{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;outline:none}.modal-date-picker:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.priority-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.priority-circle-btn{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s}.priority-circle-btn:hover{transform:scale(1.1)}.priority-circle-btn.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.priority-circle-btn.none{background-color:#f3f4f6;border:1px solid #e5e7eb;font-size:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280}.modal-select,.modal-textarea,.modal-input{padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;outline:none}.modal-select:focus,.modal-textarea:focus,.modal-input:focus{border-color:#3b82f6}.modal-textarea{min-height:80px;resize:vertical}.modal-section{display:flex;flex-direction:column;gap:12px}.section-title{font-size:.8rem;font-weight:700;color:#1f2937;letter-spacing:.02em}.btn-toggle{align-self:flex-start;padding:6px 10px;border:1px solid #d1d5db;background-color:#f9fafb;border-radius:6px;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:background-color .2s}.btn-toggle:hover{background-color:#f3f4f6}.paste-logs-modal-footer{padding:16px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.btn-cancel{padding:8px 16px;border:1px solid #d1d5db;background-color:#fff;border-radius:6px;font-size:.85rem;font-weight:500;color:#4b5563;cursor:pointer;transition:background-color .2s}.btn-cancel:hover{background-color:#f9fafb}.btn-paste{padding:8px 16px;border:none;background-color:#059669;color:#fff;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:background-color .2s}.btn-paste:hover{background-color:#047857}.fee-row{font-family:Inter,sans-serif;transition:border-color .2s ease;background-color:#fff;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;width:100%!important;white-space:nowrap}.fee-row .fee-input-spacing{margin-bottom:12px!important}.fee-row .fee-input-spacing-amount{margin-bottom:8px!important}.fee-row:hover{border-color:#d1d5db}.clean-input{width:100%;height:100%;border:none;background:transparent;font-family:inherit;font-size:inherit;color:inherit;padding:0 2px;margin:0;border-radius:2px;cursor:text;transition:border-color .15s ease}.clean-input:focus{outline:none;cursor:text}.fees-rich-text .ProseMirror{height:100%;min-height:100%;padding:0 2px 1px;display:flex;align-items:center;line-height:.1}.fees-rich-text .ProseMirror p{margin:0;line-height:inherit}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%;height:100%}.react-datepicker__input-container input{width:100%;height:100%;border:none;background:transparent;font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-color);outline:none;cursor:pointer;padding:0 2px}.tax-years-header{display:flex;background-color:#374151;color:#fff;border-top-left-radius:.125rem;border-top-right-radius:.125rem;padding:0 .75rem;align-items:center;z-index:1000;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;min-height:3.5rem}.edit-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.edit-modal-content{background:#fff;border-radius:8px;width:450px;max-width:95%;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.edit-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6}.edit-modal-header h2{margin:0;font-size:1.15rem;font-weight:600;color:#111827}.edit-close-btn{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-close-btn:hover{color:#111827}.edit-modal-body{padding:24px}.edit-form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:.9rem}.edit-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f3f4f6;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.btn-modal{padding:8px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-modal-cancel{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-modal-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-modal-save{background-color:#3b82f6;color:#fff}.btn-modal-save:hover{background-color:#2563eb}.tax-years-list-header{flex-shrink:0;border-bottom:1px solid #e5e7eb;background-color:#bfdbfe;padding:.5rem;display:flex;justify-content:center;align-items:center}.tax-years-list-item{padding:.25rem .75rem .25rem .25rem;border:1px solid transparent;border-radius:0;cursor:pointer;transition:border-color .2s,border-opacity .2s;background-color:#fff;margin-bottom:0}.tax-years-list-item:hover{border-color:#d1d5db;border-opacity:1}.tax-years-list-item.selected{background-color:#dbeafe}.tax-years-list-item-content{display:flex;gap:.25rem;width:100%}.tax-years-list-item-text{flex:1;font-size:.75rem;letter-spacing:-.025em;cursor:pointer}.tax-years-list-item-text .flex{display:flex}.tax-years-list-item-text .flex-col{display:flex;flex-direction:column}.tax-years-list-item-text .font-bold{font-weight:700}.tax-years-list-item-text .mr-4{margin-right:1rem}.tax-years-list-item-text .mr-5{margin-right:1.25rem}.tax-years-list-item-text .ml-auto{margin-left:auto}.tax-years-list-item-text .justify-between{justify-content:space-between}.tax-years-list-item-text .pt-1{padding-top:.25rem}.tax-years-list-item-text .pr-2{padding-right:.5rem}.tax-years-list-item-text .text-xs{font-size:.75rem}.tax-years-list-item-text .text-gray-600{color:#4b5563}.tax-years-list-item-actions{display:flex;flex-direction:column;align-items:center;width:12px;padding-left:.5rem;padding-right:.25rem;gap:.875rem;flex-shrink:0}.tax-years-list-container{height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:#f9fafb}.tax-year-column-header{border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0;width:100%;box-sizing:border-box;text-align:center}.tax-year-column-header-top{display:flex;justify-content:center;align-items:center;margin-bottom:.25rem;position:relative}.tax-year-header-buttons{display:flex;align-items:center;gap:6px}.tax-year-year{font-weight:700;font-size:1.5rem;color:#111827;text-align:center}.tax-year-year-dropdown{position:relative;cursor:pointer;font-weight:700;font-size:1.5rem;color:#111827;text-align:center;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;display:inline-block}.tax-year-year-dropdown:hover{background-color:#f3f4f6}.tax-year-year-input{font-family:inherit;font-weight:700;font-size:1.5rem;color:#111827;text-align:center;background:transparent;border:none;outline:none;width:100px;padding:0;margin:0;cursor:text}.tax-year-year-input::placeholder{color:#9ca3af}.tax-year-year-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.25rem;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:99999;min-width:100px;max-height:200px;overflow-y:auto}.tax-year-year-dropdown-item{padding:6px 12px;cursor:pointer;display:flex;align-items:center;font-size:.875rem;color:#374151;transition:background-color .15s;text-align:left;justify-content:center}.tax-year-year-dropdown-item:hover,.tax-year-year-dropdown-item.highlighted{background-color:#f3f4f6}.tax-year-year-dropdown-item.selected{background-color:#dbeafe;font-weight:600}.tax-year-column-header-totals{display:flex;gap:.5rem;margin-bottom:.25rem}.tax-year-total{font-weight:600;font-size:.8125rem}.tax-year-irs-history{font-size:.7rem;color:#2563eb;margin-top:.125rem;font-weight:500;cursor:pointer;text-align:center}.tax-year-irs-history:hover{text-decoration:underline}.tax-year-add-button-container{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:10}.tax-year-add-dropdown-menu{position:absolute;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0003;z-index:50;width:fit-content;min-width:100px;padding:4px 0;max-height:200px;overflow-y:auto;animation:fadeInMenu .15s ease-out}.tax-year-add-dropdown-item{padding:6px 12px;cursor:pointer;display:flex;align-items:center;font-size:11px;white-space:nowrap;color:#374151}.tax-year-add-dropdown-item:hover,.tax-year-add-dropdown-item.highlighted{background-color:#f3f4f6}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4em;margin:2px}.react-datepicker__month{margin:.4em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7em;line-height:1.7em;text-align:center;margin:.166em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7em;line-height:1.7em;text-align:center;margin:.166em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3em;line-height:3em}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2em;line-height:2em}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8em;margin:.4em;padding-right:.2em;padding-left:.2em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.filing-card{border:none;border-radius:0;padding:0;background-color:transparent;margin-bottom:0;transition:none;box-shadow:none;width:100%;box-sizing:border-box}.filing-card:hover{box-shadow:none;border-color:transparent}.filing-card-content{position:relative;width:100%;text-align:center;font-size:.75rem;overflow:visible;box-sizing:border-box}.filing-first-section{display:flex;flex-direction:column;align-items:center;margin:0 auto}.filing-ext-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.filing-ext-section .filing-field,.filing-ext-section .filing-field input,.filing-ext-section .filing-field .clean-input{font-size:clamp(.65rem,2.5vw,.75rem);box-sizing:border-box}.filing-ext-section .filing-field input,.filing-ext-section .filing-field textarea,.filing-ext-section .filing-field .clean-input{max-width:100%;box-sizing:border-box}.filing-ext-field{margin-bottom:1rem}.filing-fbar-section .filing-ext-field{margin-bottom:.5rem}.filing-fbar-text-input:not(.filing-fbar-owes-input):not(.filing-fbar-paid-input){border:1px solid transparent!important;border-radius:4px;padding:0!important;margin:0!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;height:100%!important}.filing-fbar-owes-input,.filing-fbar-paid-input{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;border-right:1px solid transparent!important;border-left:none!important;border-radius:0 4px 4px 0!important;padding:4px 4px 4px 0!important;box-sizing:border-box!important}.filing-fbar-owes-input:focus,.filing-fbar-paid-input:focus{border-top-color:#6366f1!important;border-bottom-color:#6366f1!important;border-right-color:#6366f1!important;outline:none}.filing-fbar-text-input:focus{border-color:#6366f1!important;outline:none}.filing-fbar-section input.filing-fbar-text-input:not(.filing-fbar-owes-input):not(.filing-fbar-paid-input){width:auto!important;min-width:60px;max-width:calc(100% - 16px)!important}.filing-fbar-section input.filing-fbar-owes-input,.filing-fbar-section input.filing-fbar-paid-input{width:60px!important;min-width:60px!important;max-width:60px!important;flex-shrink:0}.filing-fbar-section textarea.filing-fbar-text-input{width:calc(100% - 16px)!important;max-width:100%!important}.filing-fbar-amount-row{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:100%;box-sizing:border-box;padding:0 2px}.filing-fbar-section .filing-fbar-amount-row .dropdown-container{margin:0!important;padding:0!important;flex-shrink:0}.filing-fbar-section .filing-fbar-amount-row .dropdown-container input{margin:0!important;padding:0!important;border:none!important}.filing-fbar-section .filing-fbar-amount-row .dropdown-container+input{margin-left:0!important;padding-left:0!important}.filing-fbar-owes-input,.filing-fbar-paid-input{padding-left:0!important;margin-left:0!important;padding-right:4px!important;outline:none!important}.filing-ext-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;margin:0;width:16px;height:16px;border:2px solid var(--checkbox-color, #6366f1);border-radius:4px;display:grid;place-content:center;cursor:pointer;outline:none;transition:all .2s ease-in-out;flex-shrink:0}.filing-ext-checkbox:hover{border-color:var(--checkbox-color, #6366f1);box-shadow:0 0 0 2px #6366f11a}.filing-ext-checkbox:focus{box-shadow:0 0 0 3px #6366f133;border-color:var(--checkbox-color, #6366f1)}.filing-ext-checkbox:checked{background-color:var(--checkbox-color, #6366f1);border-color:var(--checkbox-color, #6366f1)}.filing-ext-checkbox:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;background-color:#fff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.filing-ext-checkbox:checked:before{transform:scale(1)}.filing-delete-btn{position:absolute;top:0;right:0}.filing-delete-btn-ext{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:1rem}.filing-field{width:100%;max-width:100%;cursor:pointer;display:flex;justify-content:center;box-sizing:border-box;overflow:hidden}.filing-field input,.filing-field textarea{cursor:pointer!important}.filing-first-section .filing-field{max-width:100%}.filing-checkbox-row{display:flex;align-items:center;justify-content:center;cursor:pointer}.filing-checkbox{cursor:pointer;width:1rem;height:1rem;flex-shrink:0}.filing-checkbox-include{width:12px;height:12px;margin:0;padding:0;border:0;border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:Inter var,ui-sans-serif,system-ui;font-size:12px;line-height:16px;outline:1.11667px solid rgba(0,0,0,0);outline-offset:2px;text-align:start;color:#4f46e5;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid rgb(209,213,219)}.filing-checkbox-include:checked{background-color:#4f46e5;border-color:#4f46e5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.filing-checkbox-include:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.filing-checkbox-sum{width:12px;height:12px;margin:0;padding:0;border:0;border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:Inter var,ui-sans-serif,system-ui;font-size:12px;line-height:16px;outline:1.11667px solid rgba(0,0,0,0);outline-offset:2px;text-align:start;color:#4f46e5;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid rgb(209,213,219)}.filing-checkbox-sum:checked{background-color:#4f46e5;border-color:#4f46e5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.filing-checkbox-sum:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.filing-checkbox-label{font-size:.75rem;color:#4b5563;cursor:pointer}.filing-memo{min-height:4rem;max-height:4rem;height:4rem;overflow:hidden;word-break:break-word;cursor:pointer;padding:0!important;margin:0!important;border:1px solid transparent;border-radius:.25rem;width:100%;max-width:100%;box-sizing:border-box}.filing-first-section .filing-memo{position:relative}.filing-memo:hover{border-color:#d1d5db;background-color:#f9fafb}.editable-textarea{width:100%;height:100%;min-height:100%;max-height:100%;padding:0!important;margin:0!important;font-size:.75rem;border-radius:.25rem;resize:none;outline:none;font-family:inherit;background-color:transparent;text-align:center;box-sizing:border-box}.filing-memo .simple-rich-text-editor-container{min-height:100%;height:100%;width:100%!important;padding:0!important;margin:0!important}.filing-memo .simple-rich-text-editor{min-height:100%;height:100%!important;width:100%!important;padding:4px!important;margin:0!important;text-align:center;font-size:.75rem;border:none!important;outline:none!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:break-word!important;background-color:transparent!important;overflow-y:auto!important;box-sizing:border-box!important}.filing-memo .simple-rich-text-editor:focus{white-space:pre-wrap!important;overflow-wrap:break-word!important;border:none!important}.filing-fbar-text-input .simple-rich-text-editor-container{min-height:100%;height:100%;width:100%!important;padding:0!important;margin:0!important}.filing-fbar-text-input .simple-rich-text-editor{min-height:100%;height:100%!important;width:100%!important;padding:4px!important;margin:0!important;text-align:center;font-size:inherit;border:none!important;outline:none!important;background-color:transparent!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:break-word!important;overflow-y:auto!important;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;line-height:1rem!important}.filing-fbar-text-input .simple-rich-text-editor:focus{white-space:pre-wrap!important;overflow-wrap:break-word!important;border:none!important}.filing-fbar-text-input .simple-rich-text-editor::-webkit-scrollbar{width:4px;height:4px}.filing-fbar-text-input .simple-rich-text-editor::-webkit-scrollbar-track{background:transparent}.filing-fbar-text-input .simple-rich-text-editor::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.filing-fbar-text-input .simple-rich-text-editor::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.filing-memo:focus-within{border-color:#d1d5db;background-color:transparent}.filing-fbar-text-input:focus-within,.fbar-memo-focused{border:1px solid transparent!important;box-shadow:inset 0 0 0 1px #6366f1!important;background-color:transparent!important}.filing-card-content .simple-rich-text-editor.focus-visible{outline:none!important;background-color:transparent!important}div.filing-card-content div.filing-memo div.simple-rich-text-editor,div.filing-card-content div.filing-fbar-text-input div.simple-rich-text-editor{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:break-word!important;width:100%!important}.editable-memo-display{min-height:4.5rem;padding:.25rem;text-align:center;font-size:.75rem;color:#374151;word-break:break-word}.filing-middle-section{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box}.filing-left-section{display:flex;flex-direction:column;align-items:flex-start;width:50%;max-width:50%;box-sizing:border-box}.filing-right-section{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;min-width:0;width:50%;max-width:50%}.filing-amount-row{display:flex;align-items:center;gap:0!important;width:100%;box-sizing:border-box}.filing-amount-row{gap:0!important}.filing-amount-row>input.clean-input{margin:0!important;padding:0!important;border-left:none!important;cursor:pointer!important}.filing-amount-row input[id*=-owes],.filing-amount-row input[id*=-paid],.filing-owes-input,.filing-paid-input{padding-left:1px!important;margin-left:0!important}.filing-amount-row>.dropdown-container{margin:0!important;padding:0!important;border-right:none!important;gap:0!important}.filing-amount-row>.dropdown-container>input.clean-input{margin:0!important;padding:0!important;border:none!important}.filing-amount-row>.filing-currency-symbol{margin:0!important;padding:0!important}.filing-currency-select{font-size:.75rem;padding:.125rem .25rem;background-color:transparent;cursor:pointer;text-align:center;min-width:35px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.filing-card-content input,.filing-card-content textarea{cursor:pointer!important}.filing-currency-symbol{font-size:.75rem;color:#374151;font-weight:700;flex-shrink:0;margin-right:0;padding-right:0}.filing-amount-row .filing-field{font-style:italic;color:#9ca3af;font-size:.75rem}.filing-spacing{height:.25rem}.filing-refund-rebate{display:flex;justify-content:space-between;align-items:center;gap:0;width:100%;box-sizing:border-box;padding:0;margin:0}.filing-refund-rebate .filing-amount-row{gap:0!important;display:flex;align-items:center;box-sizing:border-box;flex:1 1 50%;min-width:0}.filing-refund-rebate .filing-amount-row:first-child{justify-content:flex-start}.filing-refund-rebate .filing-amount-row:last-child{justify-content:flex-end}.filing-refund-rebate .filing-refund-input,.filing-refund-rebate .filing-rebate-input{width:fit-content!important;min-width:50px!important;max-width:100px!important;box-sizing:border-box}.filing-refund-rebate .filing-rebate-input{text-align:right!important}.filing-sum-section{display:flex;justify-content:space-evenly;align-items:center;padding:.25rem;border-radius:.25rem}.filing-sum-positive{background-color:#10b981}.filing-sum-negative{background-color:#ef4444}.filing-sum-amount{color:#fff;font-weight:600;font-size:.875rem}.filing-sum-symbol{color:#fff;font-weight:600}.filing-delivery2{display:flex;justify-content:center;align-items:center;gap:1.5rem}.mb-1{margin-bottom:.125rem}.react-datepicker__header{background-color:#f0f0f0!important;border-bottom:1px solid #aeaeae!important;padding-top:10px!important}.react-datepicker__header-dropdown{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important}.react-datepicker__year-select,.react-datepicker__month-select{background-color:transparent!important;border:none!important;padding:0!important;font-size:14px!important;font-weight:700!important;color:#333!important;outline:none!important;cursor:pointer!important}.react-datepicker__current-month{display:none!important}.react-datepicker__week{display:flex!important;justify-content:space-between!important}.react-datepicker__day-names{display:flex!important;justify-content:space-between!important;margin-top:8px!important;border-bottom:1px solid #ddd!important}.react-datepicker__day-name,.react-datepicker__day{width:2rem!important;line-height:2rem!important;display:inline-block!important;margin:0!important;text-align:center!important}.react-datepicker__day{color:#333!important}.react-datepicker__day-name{color:#333!important;font-weight:700!important}.react-datepicker__day--outside-month{color:#d1d5db!important}.react-datepicker__day--keyboard-selected{background-color:transparent!important;color:#333!important}.react-datepicker__day--selected,.react-datepicker__day--selected:hover,.react-datepicker__day--selected.react-datepicker__day--keyboard-selected{color:#fff!important;background-color:#216ba5!important}.react-datepicker__day:hover{background-color:#f0f0f0!important}.react-datepicker__navigation{top:10px!important}.react-datepicker__navigation-icon:before{border-color:#555!important}.react-datepicker__month-container{background:#fff!important}.extensions-column{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background-color:#fff;height:100%;width:100%;box-sizing:border-box}.extensions-header{font-weight:700;font-size:.75rem;color:#374151;text-align:center;padding:0;min-height:28px;height:28px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extensions-add-button-container{display:flex;justify-content:center;align-items:center;padding:0;min-height:28px;height:28px;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}.extensions-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;padding-left:0!important;padding-right:0!important;background-color:#fff;min-height:0}.custom-dropdown-menu{position:absolute;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0003;z-index:99999;width:fit-content;min-width:100px;padding:4px 0;max-height:200px;overflow-y:auto;animation:fadeInMenu .15s ease-out}.dropdown-item{padding:6px 12px;cursor:pointer;display:flex;align-items:center;font-size:11px;white-space:nowrap;color:#374151}.main-filings-column{flex:1;display:flex;flex-direction:column;background-color:#fff;min-width:0;width:100%;box-sizing:border-box;position:relative;overflow:visible}.main-filings-tabs{display:flex;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0;min-height:28px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.main-filings-tabs::-webkit-scrollbar{height:6px}.main-filings-tabs::-webkit-scrollbar-track{background:#f1f5f9}.main-filings-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.main-filings-tabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}.main-filings-tabs.empty-tabs{visibility:hidden}.tab-button{padding:.25rem .75rem;font-size:10px;font-weight:600;color:#6b7280;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;line-height:1.2;flex-shrink:0;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.tab-button.dragging{opacity:.5;cursor:grabbing}.tab-button.drag-over{border-bottom-color:#9333ea;background-color:#f3e8ff}.tab-button:hover{color:#374151;background-color:#f9fafb}.tab-button.active{border-bottom-color:#9333ea}.tab-button.invisible{visibility:hidden;pointer-events:none}.main-filings-content{flex:1;overflow:visible;padding:.5rem;background-color:#fff;position:relative;min-width:0}.main-filings-delete-btn{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem}.empty-state{padding:1rem;text-align:center;color:#9ca3af;font-size:.75rem}.fbars-column{display:flex;flex-direction:column;border-left:1px solid #e5e7eb;background-color:#fff;height:100%;width:100%;box-sizing:border-box}.fbars-header{font-weight:700;font-size:.75rem;color:#374151;text-align:center;padding:0;min-height:28px;height:28px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbars-column.empty .fbars-header{padding:.25rem;font-size:.65rem}.fbars-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:#fff;min-height:0}.tax-year-column-wrapper{width:380px;min-width:380px;max-width:380px;display:flex;flex-direction:column;height:100%;background-color:#fff;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-shrink:0;box-sizing:border-box;transition:width .3s ease,min-width .3s ease,max-width .3s ease;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.tax-year-column-wrapper.ext-empty,.tax-year-column-wrapper.fbar-empty{width:342px;min-width:342px;max-width:342px}.tax-year-column-wrapper.ext-empty.fbar-empty{width:304px;min-width:304px;max-width:304px}.tax-year-columns-container{display:grid;grid-template-columns:25% 50% 25%;flex:1;overflow:visible;min-height:0;width:100%}.tax-year-columns-container.ext-empty{grid-template-columns:12.5% 62.5% 25%}.tax-year-columns-container.fbar-empty{grid-template-columns:25% 62.5% 12.5%}.tax-year-columns-container.ext-empty.fbar-empty{grid-template-columns:12.5% 75% 12.5%}.tax-year-card-menu-container{width:100%;height:100%;display:flex;flex-direction:row-reverse;overflow-x:auto;overflow-y:hidden;gap:1.5rem;padding:.5rem;box-sizing:border-box}.tax-years-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.main-layout-grid{display:grid;grid-template-columns:minmax(240px,1fr) repeat(8,minmax(0,1fr));grid-template-rows:150px repeat(2,minmax(0,1fr));gap:8px;padding:8px;height:100%;width:100%;background-color:#f3f4f6;box-sizing:border-box;overflow:hidden}.grid-box{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden;--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.box-client-list{grid-column-start:1;grid-row-start:1;grid-row-end:span 2}.box-fees{grid-column-start:9;grid-row-start:1;grid-row-end:span 2}.box-smartviews{grid-column-start:1;grid-row-start:3;grid-row-end:span 2}.box-logs{grid-column-start:2;grid-column-end:span 5;grid-row-start:3;grid-row-end:span 2}.box-contacts{grid-column-start:7;grid-column-end:span 3;grid-row-start:3;grid-row-end:span 2}.box-tax-years{grid-column-start:2;grid-column-end:span 7;grid-row-start:1;grid-row-end:span 2;display:flex;flex-direction:column-reverse}.sidebar-header-container{display:flex;flex-direction:column;font-family:Inter,sans-serif;width:100%;overflow:visible;box-shadow:0 2px 5px #0000001a}.header-top{background-color:#374151;padding:4px 2px;display:flex;flex-direction:column;gap:6px;position:relative;z-index:10}.search-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.search-input-wrapper{position:relative;flex:1;max-width:66.666667%;display:flex;align-items:center}.search-input-clients{width:100%;background-color:#f3f4f6;border:none;border-radius:20px;padding:6px 30px 6px 12px;font-size:12px;outline:none;color:#1f2937;transition:all .2s}.search-input-clients:focus{box-shadow:0 0 0 2px #6366f1}.clear-search-icon{position:absolute;right:10px;cursor:pointer;color:#6b7280}.clear-search-icon:hover{color:#ef4444}.client-count-badge{font-size:.75rem;margin-top:2px;margin-right:16px;padding:4px 8px;font-weight:600;color:#4f46e5;background-color:#dbeafe;border-radius:9999px}.header-top .status-dot{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:50%;display:inline-block;transition:background-color .3s ease;cursor:pointer;flex-shrink:0;margin-right:5px}.header-top .status-dot.on{background-color:#2ecc71;box-shadow:0 0 10px #2ecc71}.header-top .status-dot.off{background-color:#e74c3c;box-shadow:0 0 10px #e74c3c}.header-select-wrapper{position:relative;display:flex;align-items:center}.header-select{width:100%;background-color:#fff;border:none;color:#000;font-size:.75rem;padding:4px 24px 4px 8px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:8px}.header-select-button{display:flex;align-items:center;justify-content:space-between;gap:6px}.header-select-label{flex:1;text-align:left}.header-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 6px 16px #0000001f;max-height:240px;overflow-y:auto;z-index:200}.header-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:.75rem;cursor:pointer}.header-select-option:hover{background-color:#f3f4f6}.header-select-option.selected{background-color:#e5e7eb}.header-select-default-btn{width:18px;height:18px;border:none;background:transparent;color:#f59e0b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.header-select option{background-color:#fff;color:#000}.header-select-chevron{position:absolute;right:8px;color:#374151;pointer-events:none}.header-bottom{background-color:#f9fafb;padding:8px;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB}.actions-row{display:flex;align-items:center;gap:8px}.action-icon{cursor:pointer;transition:transform .2s}.action-icon.add-icon{color:#00c853}.action-icon.export-icon{color:#6b7280}.action-icon:hover{transform:scale(1.1)}.sort-select{flex:1;background-color:#fff;border:1px solid #E5E7EB;color:#374151;border-radius:6px;padding:6px 8px;font-size:11px;cursor:pointer;outline:none}.sort-direction-btn{background-color:#fff;border:1px solid #E5E7EB;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:background-color .2s}.sort-direction-btn:hover{background-color:#f3f4f6}.create-client-modal-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.create-client-modal-content{background:#fff;border-radius:12px;width:90%;max-width:360px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .15s ease-out}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.create-client-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.create-client-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.create-client-modal-body{padding:20px;overflow-y:auto;flex:1}.error-message{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:6px;margin-bottom:20px;font-size:.875rem}.form-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.status-input-wrapper{position:relative}.status-dropdown{position:fixed;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10001;max-height:200px;overflow-y:auto;margin-top:4px;min-width:200px}.status-dropdown-item{padding:10px 12px;cursor:pointer;font-size:.875rem;color:#374151;transition:background-color .15s}.status-dropdown-item:hover{background-color:#f3f4f6}.status-dropdown-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.status-dropdown-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.create-client-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb}.btn-cancel,.btn-submit{padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel:hover:not(:disabled){background-color:#e5e7eb}.btn-submit{background-color:#3b82f6;color:#fff}.btn-submit:hover:not(:disabled){background-color:#2563eb}.btn-cancel:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-modal-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-delete-modal-content{background:#fff;border-radius:12px;width:90%;max-width:450px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-delete-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb;position:relative}.confirm-delete-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fef2f2;flex-shrink:0}.confirm-delete-icon{color:#ef4444}.confirm-delete-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827;flex:1}.close-button{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s}.confirm-delete-modal-body{padding:24px}.confirm-delete-message{margin:0 0 12px;font-size:.875rem;color:#374151;line-height:1.5}.confirm-delete-message strong{color:#111827;font-weight:600}.confirm-delete-warning{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.confirm-delete-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.btn-cancel,.btn-deactivate,.btn-delete{padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel{background-color:#f3f4f6;color:#374151}.btn-cancel:hover{background-color:#e5e7eb}.btn-deactivate{background-color:#f59e0b;color:#fff}.btn-deactivate:hover{background-color:#d97706}.client-list-sidebar-content{display:flex;flex-direction:column;height:100%}.clients-list-container{overflow-y:auto;flex:1;background-color:#fff}.clients-list-container::-webkit-scrollbar{width:1px}.clients-list-container::-webkit-scrollbar-track{background:transparent}.clients-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.clients-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flex.items-center.text-gray-500{padding:4px 10px 4px 2px!important}.flex.items-center.text-gray-500.selected{background-color:#9ca3af!important;color:#fff!important}.flex.items-center.text-gray-500.selected .font-semibold{color:#fff!important}.client-names{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-names strong{font-weight:700;margin-right:3px;color:#000}.client-actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.delete-client-icon{color:#999;cursor:pointer}.local-flag-star{color:gold}.client-flag.global-flag{width:8px;height:10px;background-color:#263238;margin-right:5px;display:inline-block}.filter-builder-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.filter-builder-modal-content{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a}.filter-builder-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.filter-builder-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-button{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center;justify-content:center}.close-button:hover{color:#111827}.filter-builder-modal-body{padding:20px;overflow-y:auto;flex:1}.form-input,.form-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-row{display:flex;gap:8px;margin-bottom:12px;align-items:center}.filter-row .form-select,.filter-row .form-input{flex:1}.remove-filter-button{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:32px}.remove-filter-button:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.remove-filter-button--compact{padding:4px 6px;min-width:28px}.add-filter-button{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.875rem}.add-filter-button:hover{background:#2563eb}.filter-builder-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#fff;position:sticky;bottom:0}.cancel-button,.save-button{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none}.cancel-button:hover{background:#e5e7eb}.save-button{background:#3b82f6;color:#fff}.save-button:hover:not(:disabled){background:#2563eb}.save-button:disabled{opacity:.5;cursor:not-allowed}.checkbox-group label{margin-bottom:0;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer;accent-color:#3b82f6}.checkbox-group{display:flex;align-items:center;margin-bottom:20px}input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;accent-color:#3b82f6}.filter-group-node{border:1px solid #e5e7eb;border-radius:6px;padding:10px;margin-bottom:10px;background:#fff}.filter-group-node--or{border-color:#d1d5db;box-shadow:none}.filter-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.filter-group-title{display:flex;align-items:center;gap:8px}.group-level-label{font-size:.75rem;font-weight:600;color:#6b7280;background:transparent;border-radius:0;padding:0}.filter-group-toggle{display:inline-flex;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.toggle-button{background:#fff;border:none;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;color:#6b7280}.toggle-button.active{background:#e5e7eb;color:#111827}.toggle-button+.toggle-button{border-left:1px solid #d1d5db}.filter-group-children{display:flex;flex-direction:column;gap:8px}.filter-group-empty{font-size:.8rem;color:#9ca3af;font-style:italic;padding:4px 0}.or-divider{text-align:center;font-size:.75rem;color:#9ca3af;margin:4px 0;font-weight:500}.filter-group-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.max-depth-text{font-size:.75rem;color:#9ca3af}.root-groups-container{display:flex;flex-direction:column;gap:10px}.root-groups-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.root-groups-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.root-connector{display:flex;justify-content:center;margin:8px 0}.root-connector-pill{background:transparent;color:#6b7280;font-size:.7rem;font-weight:600;padding:0;border-radius:0}.root-connector-pill--or{background:transparent;color:#6b7280}.share-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.share-modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a}.share-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.share-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.share-modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:.875rem}.form-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-select:disabled{background:#f3f4f6;cursor:not-allowed}.error-message{background:#fee2e2;color:#991b1b;padding:12px;border-radius:4px;margin-bottom:16px;font-size:.875rem}.success-message{background:#d1fae5;color:#065f46;padding:12px;border-radius:4px;margin-bottom:16px;font-size:.875rem}.share-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.cancel-button,.share-button{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none}.cancel-button{background:#f3f4f6;color:#374151}.cancel-button:hover:not(:disabled){background:#e5e7eb}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.share-button{background:#3b82f6;color:#fff}.share-button:hover:not(:disabled){background:#2563eb}.share-button:disabled{opacity:.5;cursor:not-allowed}.status-dot{width:10px;height:10px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:background-color .3s,box-shadow .3s}.status-dot.active{background-color:#00c853;box-shadow:0 0 4px #00c85366}.status-dot.inactive{background-color:#d32f2f;box-shadow:0 0 4px #d32f2f66}:root{--row-height: 18px;--text-color: rgba(107, 114, 128, 1);--font-size: .75rem;--border-color: #E5E7EB;--bg-even: #F9FAFB;--bg-selected: rgba(79, 70, 229, 1)}.clean-input{width:100%;height:100%;border:1px solid transparent;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:inherit;padding:0;margin:0;border-radius:2px;cursor:text;transition:border-color .15s ease}.clean-input:focus{outline:none}.contacts-rich-text .ProseMirror{height:100%;min-height:100%;padding:0 2px;display:block;line-height:var(--row-height)}.contacts-rich-text .ProseMirror p{margin:0;line-height:inherit}.contacts-rich-text .ProseMirror.ProseMirror-focused{padding-top:0!important;padding-bottom:0!important}.contacts-rich-text-center .ProseMirror{text-align:center;width:100%}.rich-text-search-overlay .simple-rich-text-editor{opacity:0;caret-color:transparent}.fixed-dropdown-menu{position:fixed;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0003;z-index:99999;width:fit-content;min-width:60px;padding:4px 0;max-height:200px;overflow-y:auto;animation:fadeInMenu .15s ease-out}.custom-dropdown-menu{position:absolute;top:100%;background-color:#fff;border:1px solid #94a3b8;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0003;z-index:99999;width:fit-content;min-width:60px;padding:4px 0;max-height:200px;overflow-y:auto;animation:fadeInMenu .15s ease-out}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;color:#374151}.dropdown-item.selected{background-color:var(--bg-selected);color:#fff}.log-just-pasted{animation:blinkingPaste .5s ease-in-out alternate 6}@keyframes blinkingPaste{0%{background-color:transparent}to{background-color:#dcfce7}}.fixed-dropdown-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:300px;overflow-y:auto;z-index:99999}.dropdown-item{padding:6px 8px;cursor:pointer;font-size:12px;color:#374151;transition:background-color .15s ease}.dropdown-item:hover{background-color:#f3f4f6}.dropdown-item.selected{background-color:#dbeafe;color:#1e40af;font-weight:600}.dropdown-item.bg-blue-100{background-color:#dbeafe}.fixed-dropdown-menu::-webkit-scrollbar{width:6px}.fixed-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.fixed-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.fixed-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.value-tabs{display:flex;gap:8px;justify-content:center;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.value-tab{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.value-tab:hover{color:#111827;border-bottom-color:#d1d5db}.value-tab.active{color:#111827;border-bottom-color:#6366f1;font-weight:600}.value-table-container{display:flex;flex-direction:column;min-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:visible}.value-table-header{display:grid;grid-template-columns:35px 35px 1fr 60px;gap:8px;align-items:center;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.value-table-container.has-parents .value-table-header{grid-template-columns:35px 35px 1fr 200px 60px}.value-table-header-left,.value-table-header-checkbox{display:flex;align-items:center;justify-content:center}.value-table-eye-icon{color:#6b7280}.value-table-header-name{display:flex;align-items:center;padding-left:4px;font-size:16px;font-weight:700;color:#4b5563}.value-table-header-sort{display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.value-table-sort-btn,.value-table-mode-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;transition:all .2s;margin-left:4px}.value-table-sort-btn:hover,.value-table-mode-btn:hover{color:#6366f1;background:#f3f4f6;transform:scale(1.1)}.value-table-mode-btn.active{color:#6366f1;background:#eff6ff;font-weight:600}.value-table-body{flex:1;overflow:visible}.value-table-empty{padding:2rem;text-align:center;color:#9ca3af;font-size:14px}.value-table-row{display:grid;grid-template-columns:35px 35px 1fr 50px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid #f3f4f6;cursor:grab;transition:background-color .2s;background:#fff}.value-table-container.has-parents .value-table-row{grid-template-columns:35px 35px 1fr 200px 50px}.value-table-row:nth-child(2n){background:#f9fafb}.value-table-row:hover{background:#eff6ff}.value-table-row.dragging{opacity:.5;cursor:grabbing}.value-table-row.drag-over{border-top:2px solid #6366f1}.value-table-col-index{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af;padding:4px;border-radius:2px;margin-right:4px}.value-table-checkbox-icon{color:#6366f1}.value-table-checkbox-icon.inactive{color:#9ca3af}.value-table-col-checkbox{display:flex;align-items:center;justify-content:center}.value-table-checkbox-input{cursor:pointer;width:12px;height:12px;accent-color:#6366f1;border:1px solid #a3a4a5;border-radius:4px}.value-table-checkbox-input:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.value-table-col-value{display:flex;align-items:center;padding:4px 8px;min-height:24px;cursor:text}.value-table-col-value.currency-clickable{cursor:pointer}.value-table-col-value.currency-clickable:hover{background:#eff6ff;border-radius:4px}.value-table-input{width:30%;border:1px solid #6366f1;border-radius:4px;padding:4px 8px;font-size:14px;outline:none;background:#fff}.value-table-input.currency-input-narrow{width:100px;max-width:100px}.value-table-value-text{font-size:14px;color:#111827;width:30%}.value-table-col-delete{display:flex;align-items:center;justify-content:center}.value-table-loading{padding:2rem;text-align:center;color:#6b7280}.value-table-row.selected-parent{background-color:#eff6ff!important;border-left:4px solid #3b82f6;padding-left:4px}.parent-clickable{cursor:pointer!important}.parent-child-count{background-color:#3b82f6;color:#fff;font-size:10px;padding:1px 6px;border-radius:999px;font-weight:700;margin-left:8px;flex-shrink:0}.value-table-header-parents{font-size:12px;color:#6b7280;text-align:left}.value-table-col-parents{display:flex;align-items:center;overflow:visible;padding-right:8px}.relation-input-display{transition:all .2s;background:#fff;min-height:24px}.relation-input-display:hover{border-color:#3b82f6;background-color:#f9fafb}.relation-dropdown-menu{box-shadow:0 4px 15px #0000001a;border:1px solid #e5e7eb}.relation-dropdown-menu .dropdown-item{transition:all .1s}.table-filter-toggle{background:transparent;border:1px solid #d1d5db;color:#9ca3af;cursor:pointer;padding:2px 6px;border-radius:4px;margin-left:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.table-filter-toggle:hover{background:#f3f4f6;color:#4b5563}.table-filter-toggle.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.tax-group-table-container{display:flex;flex-direction:column;min-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:visible}.tax-group-table-header{display:grid;grid-template-columns:35px 35px 1fr 60px;gap:8px;align-items:center;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.tax-group-table-header-left,.tax-group-table-header-checkbox{display:flex;align-items:center;justify-content:center}.tax-group-table-eye-icon{color:#6b7280}.tax-group-table-header-name{display:flex;align-items:center;padding-left:4px;font-size:16px;font-weight:700;color:#4b5563}.tax-group-table-header-sort{display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.tax-group-table-sort-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;transition:all .2s;margin-left:4px}.tax-group-table-sort-btn:hover{color:#6366f1;background:#f3f4f6;transform:scale(1.1)}.tax-group-table-body{flex:1;overflow:visible}.tax-group-table-empty{padding:2rem;text-align:center;color:#9ca3af;font-size:14px}.tax-group-table-row{display:grid;grid-template-columns:35px 35px 1fr 50px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid #f3f4f6;transition:background-color .2s;background:#fff;cursor:grab}.tax-group-table-row:nth-child(2n){background:#f9fafb}.tax-group-table-row:hover{background:#eff6ff}.tax-group-table-row.selected-parent{background:#dbeafe;border-left:4px solid #3b82f6}.tax-group-table-row.selected-parent .tax-group-table-value-text{font-weight:600;color:#1a56db}.tax-group-table-row.dragging{opacity:.5;cursor:grabbing}.tax-group-table-row.drag-over{border-top:2px solid #6366f1}.tax-group-table-col-index{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af;padding:4px;border-radius:2px;margin-right:4px}.tax-group-table-col-checkbox{display:flex;align-items:center;justify-content:center}.tax-group-table-checkbox-input{cursor:pointer;width:12px;height:12px;accent-color:#6366f1;border:1px solid #a3a4a5;border-radius:4px}.tax-group-table-checkbox-input:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.tax-group-table-col-value{display:flex;align-items:center;padding:4px 8px;min-height:24px;cursor:text}.tax-group-table-input{width:30%;border:1px solid #6366f1;border-radius:4px;padding:4px 8px;font-size:14px;outline:none;background:#fff}.tax-group-table-value-text{font-size:14px;color:#111827;width:30%}.parent-child-count{background:#eef2ff;color:#4338ca;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #e0e7ff}.parent-clickable{cursor:pointer}.tax-group-table-col-delete{display:flex;align-items:center;justify-content:center}.tax-group-table-loading{padding:2rem;text-align:center;color:#6b7280}.value-tables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding:16px;background:#f3f4f6;overflow:visible}.value-table-wrapper{display:flex;flex-direction:column;min-height:400px}@media(max-width:1400px){.value-tables-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.value-tables-grid{grid-template-columns:1fr}}.currency-values-table-container{display:flex;flex-direction:column;min-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:visible}.currency-values-table-header{display:grid;grid-template-columns:35px 35px 100px 100px 1fr 50px;gap:8px;align-items:center;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.currency-values-table-header-left,.currency-values-table-header-checkbox{display:flex;align-items:center;justify-content:center}.currency-values-table-eye-icon{color:#6b7280}.currency-values-table-header-name{display:flex;align-items:center;padding-left:4px;font-size:16px;font-weight:700;color:#4b5563;grid-column:span 3}.currency-values-table-body{flex:1;overflow:visible}.currency-values-table-empty{padding:2rem;text-align:center;color:#9ca3af;font-size:14px}.currency-values-table-row{display:grid;grid-template-columns:35px 35px 100px 100px 1fr 50px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid #f3f4f6;transition:background-color .2s;background:#fff}.currency-values-table-row:nth-child(2n){background:#f9fafb}.currency-values-table-row:hover{background:#eff6ff}.currency-values-table-col-index{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af;padding:4px;border-radius:2px;margin-right:4px}.currency-values-table-checkbox-input{cursor:pointer;width:12px;height:12px;accent-color:#6366f1;border:1px solid #a3a4a5;border-radius:4px}.currency-values-table-checkbox-input:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.currency-values-table-col-checkbox{display:flex;align-items:center;justify-content:center}.currency-values-table-col-value,.currency-values-table-col-rate{display:flex;align-items:center;padding:4px 8px;min-height:24px;cursor:text}.currency-values-table-col-currency{display:flex;align-items:center;padding:4px 8px;min-height:24px;font-weight:500;color:#4b5563}.currency-values-table-input{width:100%;border:1px solid #6366f1;border-radius:4px;padding:4px 8px;font-size:14px;outline:none;background:#fff}.currency-values-table-value-text,.currency-values-table-currency-text{font-size:14px;color:#111827;width:100%}.currency-values-table-col-delete{display:flex;align-items:center;justify-content:center}.currency-values-table-loading{padding:2rem;text-align:center;color:#6b7280}.values-page{display:flex;flex-direction:column;min-height:100%;width:100%;background:#fff;overflow:visible}.values-page-content{flex:1;overflow:visible;display:flex;flex-direction:column}.currency-section{width:100%;padding:16px;background:#f3f4f6;margin-top:16px;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.currency-table-wrapper{flex:0 0 auto;min-width:400px;max-width:500px}.currency-values-wrapper{flex:1 1 auto;min-width:400px;max-width:100%}.values-page-header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:#fff;border-bottom:1px solid #e5e7eb}.values-relation-controls{display:flex;align-items:center}.relation-toggle-btn{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.relation-toggle-btn:hover{background:#f9fafb}.relation-toggle-btn.active{background:#3b82f6;color:#fff;border-color:#2563eb}.users-table-container{background:#fff;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.users-table-header{padding:1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e5e7eb}.users-table-title{font-weight:600;font-size:1rem}.users-table-body{flex:1;overflow-y:auto;max-height:800px}.users-table-row{display:flex;align-items:center;padding:.5rem;cursor:pointer;transition:background-color .2s}.users-table-row.even{background-color:#f9fafb}.users-table-row:hover,.users-table-row.even:hover{background-color:#9ca3af}.users-table-row.selected{background-color:#374151;color:#f3f4f6}.users-table-row.selected:hover,.users-table-row.even.selected{background-color:#374151}.users-table-col{padding:.25rem}.users-table-col-index{width:1rem}.users-table-col-name{flex:1;font-weight:500;color:#000}.users-table-row.selected .users-table-col-name{color:#f3f4f6}.users-table-user-type{font-weight:300}.users-table-col-actions{display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;min-width:300px;max-height:90vh;overflow-y:auto}.modal-content h3{margin-top:0;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.modal-content p{margin-bottom:1.5rem;color:#4b5563}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel,.btn-delete{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn-delete{background-color:#ef4444;color:#fff}.btn-delete:hover{background-color:#dc2626}.user-details-container{background:#fff;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;height:100%;overflow-y:auto}.user-details-empty{padding:2rem;text-align:center;color:#6b7280}.user-details-form{display:flex;flex-direction:column;height:100%}.user-details-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.user-details-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.btn-change-password{background:#fff;color:#4f46e5;border:1px solid #4f46e5;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-change-password:hover{background-color:#4f46e5;color:#fff}.user-details-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.btn-submit{background-color:#4f46e5;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.create-user-modal{min-width:500px;max-width:600px}.create-user-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-input,.form-select{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;transition:border-color .2s}.form-input:focus,.form-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-input.error,.form-select.error{border-color:#ef4444}.checkbox-field{flex-direction:row;align-items:center}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.custom-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;margin:0;width:12px;height:12px;border:1px solid rgb(209,213,219);border-radius:4px;display:grid;place-content:center;cursor:pointer;outline:none}.custom-checkbox:focus{box-shadow:0 0 0 2px #4f46e533;border-color:#4f46e5}.custom-checkbox:checked{background-color:#4f46e5;border-color:#4f46e5}.custom-checkbox:before{content:"";width:8px;height:8px;transform:scale(0);transition:.12s transform ease-in-out;background-color:#fff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.custom-checkbox:checked:before{transform:scale(1)}.change-password-modal{min-width:400px;max-width:500px}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;max-height:90vh;overflow-y:auto}.modal-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.change-password-form{display:flex;flex-direction:column;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase}.form-input{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;transition:border-color .2s}.form-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-input.error{border-color:#ef4444}.error-message{font-size:.75rem;color:#ef4444;margin-top:.25rem}.submit-error{background-color:#fee2e2;padding:.75rem;border-radius:.375rem;border:1px solid #fecaca}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-cancel,.btn-submit{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn-submit{background-color:#4f46e5;color:#fff}.btn-submit:hover:not(:disabled){background-color:#4338ca}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.users-dashboard{padding:2rem;height:100%;overflow:auto;background-color:#f3f4f6}.users-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;height:100%;max-height:calc(100vh - 8rem)}.users-dashboard-table,.users-dashboard-details{min-height:400px}.users-dashboard-loading,.users-dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.users-dashboard-error h2{font-size:1.5rem;font-weight:600;color:#ef4444;margin-bottom:1rem}.users-dashboard-error p{color:#6b7280;font-size:1rem}@media(max-width:1024px){.users-dashboard-grid{grid-template-columns:1fr}}.work-time-page{padding:2rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;height:100%}.work-time-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.work-time-header h1{margin:0;font-size:2rem;font-weight:600;color:#1f2937}.work-time-export-buttons{display:flex;gap:.5rem}.work-time-filters{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#f9fafb;border-radius:8px}.filter-group{display:flex;flex-direction:column;gap:.5rem}.work-time-filters .react-datepicker-popper{z-index:50}.work-time-content{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.work-time-summary-section,.work-time-sessions-section{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.work-time-summary-section h2,.work-time-sessions-section h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1f2937}.summary-table,.sessions-table{overflow-x:auto}.summary-table table,.sessions-table table{width:100%;border-collapse:collapse}.summary-table th,.sessions-table th{background-color:#f3f4f6;padding:.75rem;text-align:right;font-weight:600;font-size:.875rem;color:#374151;border-bottom:2px solid #e5e7eb}.summary-table td,.sessions-table td{padding:.75rem;text-align:right;font-size:.875rem;color:#1f2937;border-bottom:1px solid #e5e7eb}.empty-state,.work-time-loading{padding:2rem;text-align:center;color:#6b7280}.datetime-input-wrapper{width:100%}.datetime-input{width:100%;padding:.5rem;border:1px solid #d1d5db!important;border-radius:6px;font-size:.875rem;background-color:#fff;color:#1f2937;box-sizing:border-box;cursor:text}.datetime-input:hover{border-color:#9ca3af!important}.datetime-input:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.datetime-picker-popper .react-datepicker{font-family:Inter,sans-serif!important;border:1px solid #d1d5db!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;font-size:.875rem!important;border-radius:8px!important;padding:.5rem!important}.datetime-picker-popper .react-datepicker__header{background-color:#f0f9ff!important;border-bottom:1px solid #bae6fd!important;border-radius:8px 8px 0 0!important;padding-top:.75rem!important}.datetime-picker-popper .react-datepicker__current-month{font-weight:600!important;color:#1e40af!important;margin-bottom:.5rem!important;font-size:.875rem!important}.datetime-picker-popper .react-datepicker__day-names{display:flex!important;justify-content:space-around!important;margin-bottom:.5rem!important}.datetime-picker-popper .react-datepicker__day-name{color:#475569!important;font-weight:500!important;width:2rem!important;line-height:2rem!important;font-size:.75rem!important}.datetime-picker-popper .react-datepicker__day{width:2rem!important;line-height:2rem!important;margin:.166rem!important;border-radius:4px!important;font-size:.875rem!important}.datetime-picker-popper .react-datepicker__day--selected,.datetime-picker-popper .react-datepicker__day--keyboard-selected{background-color:#2563eb!important;color:#fff!important;font-weight:600!important}.datetime-picker-popper .react-datepicker__day:hover{background-color:#dbeafe!important;border-radius:4px!important}.datetime-picker-popper .react-datepicker__day--today{font-weight:600!important;color:#2563eb!important}.datetime-picker-popper .react-datepicker__day--outside-month{color:#cbd5e1!important}.datetime-picker-popper .react-datepicker__time-container{border-left:1px solid #e5e7eb!important;width:80px!important}.datetime-picker-popper .react-datepicker__time-container .react-datepicker__time{background-color:#fff!important}.datetime-picker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%!important}.datetime-picker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{padding:0!important;height:200px!important}.datetime-picker-popper .react-datepicker__time-list-item{padding:.5rem!important;height:auto!important;line-height:1.5!important;font-size:.875rem!important}.datetime-picker-popper .react-datepicker__time-list-item:hover{background-color:#f1f5f9!important}.datetime-picker-popper .react-datepicker__time-list-item--selected{background-color:#2563eb!important;color:#fff!important;font-weight:600!important}@media(max-width:1024px){.work-time-content{grid-template-columns:1fr}}.admin-work-time-page{padding:2rem;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;height:100%}.admin-work-time-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-work-time-header h1{margin:0;font-size:2rem;font-weight:600;color:#1f2937}.admin-work-time-export-buttons{display:flex;gap:.5rem}.export-btn{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.export-btn:hover{background-color:#2563eb}.admin-work-time-filters{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#f9fafb;border-radius:8px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label{font-size:.875rem;font-weight:500;color:#374151}.filter-group select{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.filter-group .datepicker-wrapper{width:100%;min-height:2.5rem}.filter-group .clean-input{width:100%;min-height:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:.875rem;color:#1f2937;display:flex;align-items:center}.filter-group .clean-input:hover{border-color:#9ca3af}.filter-group .clean-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group .react-datepicker-wrapper{width:100%}.filter-group .react-datepicker{font-family:Inter,sans-serif!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;font-size:.875rem!important;border-radius:8px!important}.filter-group .react-datepicker__header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-radius:8px 8px 0 0!important}.filter-group .react-datepicker__day--selected,.filter-group .react-datepicker__day--keyboard-selected{background-color:#3b82f6!important;color:#fff!important}.filter-group .react-datepicker__day:hover{background-color:#e0e7ff!important}.filter-group .react-datepicker__current-month{display:none}.filter-group .react-datepicker__header__dropdown{display:flex;justify-content:center;gap:5px;margin:5px 0}.filter-group .react-datepicker__year-select,.filter-group .react-datepicker__month-select{border:1px solid #e5e7eb;background-color:#fff;font-size:.75rem;padding:2px;border-radius:4px;cursor:pointer;outline:none}.admin-work-time-content{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.admin-work-time-summary-section,.admin-work-time-sessions-section{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.admin-work-time-summary-section h2,.admin-work-time-sessions-section h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1f2937}.summary-table,.sessions-table{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 300px)}.summary-table table,.sessions-table table{width:100%;border-collapse:separate;border-spacing:0}.summary-table th,.sessions-table th{background-color:#f3f4f6;padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:1}.summary-table td,.sessions-table td{padding:.75rem;text-align:left;font-size:.875rem;color:#1f2937;border-bottom:1px solid #e5e7eb;vertical-align:middle}.sessions-table tbody tr:nth-child(2n){background-color:#fcfcfd}.sessions-table td.actions-cell{text-align:left;min-width:110px;padding-left:12px}.edited-indicator{position:relative;margin-left:6px;color:#f59e0b;font-size:12px;font-weight:700;cursor:help}.edit-history-tooltip{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#111827;color:#f9fafb;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 4px 10px #00000026;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease;z-index:10}.edited-indicator:hover .edit-history-tooltip{visibility:visible;opacity:1}.table-actions{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start}.summary-table tr:hover,.sessions-table tr:hover{background-color:#f9fafb}.edit-btn,.delete-btn{padding:.2rem .35rem;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;margin-left:0;background:transparent;color:#374151;transition:color .2s}.edit-btn{color:#1f2937}.edit-btn:hover{color:#2563eb}.delete-btn{color:#b91c1c}.delete-btn:hover{color:#7f1d1d}.empty-state,.admin-work-time-loading{padding:2rem;text-align:center;color:#6b7280}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.modal-content h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.edit-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:#374151}.form-group input{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.btn-save,.btn-cancel{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-save{background-color:#3b82f6;color:#fff}.btn-save:hover{background-color:#2563eb}.btn-cancel{background-color:#e5e7eb;color:#374151}.btn-cancel:hover{background-color:#d1d5db}@media(max-width:1024px){.admin-work-time-content{grid-template-columns:1fr}}.all-logs-page{padding:1.5rem;max-width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:#e5e7eb;margin:0;box-sizing:border-box}.all-logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #00000026;border:1px solid #d1d5db}.all-logs-header h1{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.all-logs-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.all-logs-hint{font-size:.75rem;color:#9ca3af;font-style:italic}.all-logs-toggle-filters-btn{margin-left:1rem;padding:.375rem .75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.all-logs-toggle-filters-btn:hover{background-color:#2563eb}.all-logs-warning{font-size:.75rem;color:#f59e0b;font-weight:500;margin-left:.5rem}.all-logs-loading,.all-logs-error{padding:2rem;text-align:center;color:#6b7280;font-size:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.all-logs-processing{font-size:.875rem;color:#9ca3af;font-style:italic}.all-logs-error{color:#dc2626}.all-logs-table-container{flex:1;overflow:hidden;background:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #00000026;border:1px solid #d1d5db;display:flex;flex-direction:column}.all-logs-table-body-wrapper{flex:1;overflow-y:auto;overflow-x:auto}.all-logs-table-body{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:fixed}.all-logs-table-body td{padding:.375rem .5rem;text-align:left;color:#1f2937;vertical-align:top;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;white-space:nowrap;line-height:1.3;border-right:1px solid #e5e7eb}.all-logs-table-body td:last-child{border-right:none}.all-logs-table-body td:nth-child(1){width:10%}.all-logs-table-body td:nth-child(2){width:7%}.all-logs-table-body td:nth-child(3){width:43%}.all-logs-table-body td:nth-child(4){width:9%}.all-logs-table-body td:nth-child(5){width:3%}.all-logs-table-body td:nth-child(6){width:8%}.all-logs-table-body td:nth-child(7){width:6%}.all-logs-table-body td:nth-child(8){width:8%}.all-logs-table-body td:nth-child(9){width:6%}.all-logs-table-header-wrapper{flex-shrink:0;overflow-x:auto}.all-logs-table-header{width:100%;border-collapse:collapse;font-size:.7rem;table-layout:fixed}.all-logs-table-header th{padding:.375rem .5rem;text-align:left;box-sizing:border-box;line-height:1.3;border-right:1px solid #d1d5db}.all-logs-table-header th:last-child{border-right:none}.all-logs-table-header th:nth-child(1){width:10%}.all-logs-table-header th:nth-child(2){width:7%}.all-logs-table-header th:nth-child(3){width:43%}.all-logs-table-header th:nth-child(4){width:9%}.all-logs-table-header th:nth-child(5){width:3%}.all-logs-table-header th:nth-child(6){width:8%}.all-logs-table-header th:nth-child(7){width:6%}.all-logs-table-header th:nth-child(8){width:8%}.all-logs-table-header th:nth-child(9){width:6%}.all-logs-table-header td{padding:.375rem .5rem}.all-logs-loading-more{padding:.5rem;text-align:center;color:#6b7280;font-size:.7rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}.all-logs-table{width:100%;border-collapse:collapse;font-size:.875rem}.all-logs-header-row{background-color:#f3f4f6;position:sticky;top:0;z-index:10;border-bottom:2px solid #d1d5db}.all-logs-header-cell{padding:.375rem .5rem;text-align:left;font-weight:600;font-size:.7rem;color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;line-height:1.3}.all-logs-header-cell:hover{background-color:#e5e7eb}.all-logs-header-content{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.all-logs-sort-icon{font-size:.65rem;color:#6b7280}.all-logs-filter-row{background-color:#f9fafb;position:sticky;top:40px;z-index:9;border-bottom:1px solid #e5e7eb}.all-logs-filter-cell{padding:.375rem .5rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box}.all-logs-filter-cell:last-child{border-right:none}.all-logs-filter-input{width:100%;padding:.25rem .375rem;border:1px solid #d1d5db;border-radius:4px;font-size:.7rem;outline:none;background-color:#fff;color:#111827;box-sizing:border-box;line-height:1.3}.all-logs-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.all-logs-data-row{border-bottom:1px solid #e5e7eb;background-color:#fff}.all-logs-data-row:hover{background-color:#f3f4f6}.all-logs-table-body td.all-logs-note-cell{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.all-logs-priority{display:inline-block;font-weight:500;font-size:.875rem}.all-logs-show-all-btn{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.all-logs-show-all-btn:hover{background-color:#2563eb}.all-logs-complete{color:#059669;font-weight:500}.all-logs-incomplete{color:#dc2626;font-weight:500}.all-logs-empty{padding:2rem;text-align:center;color:#6b7280;font-style:italic}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#f9fafb,#fff);padding:20px}.login-container{width:100%;max-width:28rem}.login-content{width:100%;display:flex;flex-direction:column;gap:2rem}.login-logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.login-logo{position:relative;display:inline-block}.login-logo-main{font-size:3rem;font-weight:700;color:#d4af37;text-shadow:0 2px 4px rgba(0,0,0,.1),0 0 20px rgba(212,175,55,.3);letter-spacing:.05em;display:inline-block}.login-logo-sup{font-size:1.5rem;font-weight:600;color:#d4af37;vertical-align:super;margin-left:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.1),0 0 10px rgba(212,175,55,.3)}.login-logo-divider{width:200px;height:3px;background:linear-gradient(to right,transparent,#d4af37,transparent);margin:.5rem auto;border-radius:2px;box-shadow:0 1px 2px #0000001a}.login-logo-sub{font-size:.875rem;font-weight:500;color:#d4af37;letter-spacing:.1em;text-transform:uppercase}.login-heading{text-align:center;font-size:1.875rem;font-weight:800;color:#111827;margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form-inputs{display:flex;flex-direction:column;gap:1rem}.login-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.login-label{font-size:.875rem;font-weight:500;color:#374151;display:block}.login-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:all .2s;outline:none}.login-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.login-input.error{border-color:#ef4444}.login-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.login-password-wrapper{position:relative;display:flex;align-items:center}.login-input-password{padding-right:3rem}.login-password-toggle{position:absolute;right:.75rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;color:#6b7280;transition:color .2s}.login-password-toggle:hover{color:#374151}.login-password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-eye-icon{color:currentColor}.login-form-options{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.login-checkbox-label{display:flex;align-items:center;cursor:pointer;color:#111827;gap:.5rem}.login-checkbox{width:1rem;height:1rem;accent-color:#6366f1;cursor:pointer;border:1px solid rgb(79,70,229);border-radius:.25rem}.login-checkbox:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.login-checkbox:disabled{cursor:not-allowed;opacity:.5}.login-forgot-link{color:#6366f1;font-weight:500;text-decoration:none;transition:color .2s}.login-forgot-link:hover{color:#4f46e5;text-decoration:underline}.login-error-message{color:#ef4444;font-size:.75rem;text-align:center;padding:.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem}.login-submit-button{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#6366f1;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;position:relative}.login-submit-button:hover:not(:disabled){background-color:#4f46e5}.login-submit-button:focus{outline:none;box-shadow:0 0 0 3px #6366f14d}.login-submit-button:disabled{opacity:.6;cursor:not-allowed}.login-lock-icon{color:#fff}.login-spinner{width:1.25rem;height:1.25rem;animation:spin 1s linear infinite}.login-spinner-circle{opacity:.25}.login-spinner-path{opacity:.75}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timer-prompt-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.timer-prompt-modal{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.timer-prompt-header{margin-bottom:1.5rem}.timer-prompt-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.timer-prompt-body{margin-bottom:2rem}.timer-prompt-body p{margin:0;font-size:1rem;color:#4b5563}.timer-prompt-actions{display:flex;gap:1rem;justify-content:flex-end}.timer-prompt-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.timer-prompt-btn-primary{background-color:#3b82f6;color:#fff}.timer-prompt-btn-primary:hover{background-color:#2563eb}.timer-prompt-btn-secondary{background-color:#e5e7eb;color:#374151}.timer-prompt-btn-secondary:hover{background-color:#d1d5db}.long-session-alert-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10001}.long-session-alert-modal{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:0 4px 6px #0000001a}.long-session-alert-header{margin-bottom:1.5rem}.long-session-alert-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.long-session-alert-body{margin-bottom:2rem}.long-session-alert-body p{margin:.5rem 0;font-size:1rem;color:#4b5563}.long-session-alert-actions{display:flex;gap:1rem;justify-content:flex-end}.long-session-alert-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.long-session-alert-btn-primary{background-color:#dc2626;color:#fff}.long-session-alert-btn-primary:hover{background-color:#b91c1c}.long-session-alert-btn-secondary{background-color:#e5e7eb;color:#374151}.long-session-alert-btn-secondary:hover{background-color:#d1d5db}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-3{top:calc(var(--spacing)*-3)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-full{top:100%}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.\!z-\[9999\]{z-index:9999!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.z-\[99990\]{z-index:99990}.z-\[99999\]{z-index:99999}.z-\[100000\]{z-index:100000}.col-span-8{grid-column:span 8/span 8}.col-start-2{grid-column-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.\!mt-auto{margin-top:auto!important}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-5{margin-right:calc(var(--spacing)*5)}.mr-10{margin-right:calc(var(--spacing)*10)}.\!mb-auto{margin-bottom:auto!important}.-mb-0\.5{margin-bottom:calc(var(--spacing)*-.5)}.-mb-\[2px\]{margin-bottom:-2px}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.\!-ml-2{margin-left:calc(var(--spacing)*-2)!important}.\!-ml-3{margin-left:calc(var(--spacing)*-3)!important}.\!-ml-4{margin-left:calc(var(--spacing)*-4)!important}.\!-ml-6{margin-left:calc(var(--spacing)*-6)!important}.\!-ml-8{margin-left:calc(var(--spacing)*-8)!important}.\!-ml-9{margin-left:calc(var(--spacing)*-9)!important}.\!-ml-10{margin-left:calc(var(--spacing)*-10)!important}.\!ml-2{margin-left:calc(var(--spacing)*2)!important}.\!ml-5{margin-left:calc(var(--spacing)*5)!important}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-12{margin-left:calc(var(--spacing)*12)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-64{height:calc(var(--spacing)*64)}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[12px\]{height:12px}.h-\[18px\]{height:18px}.h-\[34px\]{height:34px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[18px\]{min-height:18px}.min-h-\[24px\]{min-height:24px}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/10{width:30%}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-24{width:calc(var(--spacing)*24)}.w-96{width:calc(var(--spacing)*96)}.w-112{width:calc(var(--spacing)*112)}.w-\[6px\]{width:6px}.w-\[8px\]{width:8px}.w-\[20px\]{width:20px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[8px\]{--tw-translate-x:8px;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-\[40px_65px_1fr_90px_80px_90px_70px_140px\]{grid-template-columns:40px 65px 1fr 90px 80px 90px 70px 140px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-stretch{justify-items:stretch}.\!gap-1{gap:calc(var(--spacing)*1)!important}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-10{column-gap:calc(var(--spacing)*10)}:where(.\!space-x-2>:not(:last-child)){--tw-space-x-reverse:0!important;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse))!important;margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))!important}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.\!border-blue-200{border-color:var(--color-blue-200)!important}.border-\[\#6366f1\]{border-color:#6366f1}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-700{border-color:var(--color-blue-700)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.border-t-blue-600{border-top-color:var(--color-blue-600)}.\!bg-\[rgb\(79\,70\,229\)\]{background-color:#4f46e5!important}.\!bg-\[rgb\(182\,181\,233\)\]{background-color:#b6b5e9!important}.\!bg-inherit{background-color:inherit!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#4f46e5\]{background-color:#4f46e5}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/80{background-color:#eff6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/80{background-color:color-mix(in oklab,var(--color-blue-50)80%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-1{padding:calc(var(--spacing)*1)!important}.\!p-2{padding:calc(var(--spacing)*2)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.\!px-0\.5{padding-inline:calc(var(--spacing)*.5)!important}.\!px-1{padding-inline:calc(var(--spacing)*1)!important}.\!px-1\.5{padding-inline:calc(var(--spacing)*1.5)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.\!py-0\.5{padding-block:calc(var(--spacing)*.5)!important}.\!py-1{padding-block:calc(var(--spacing)*1)!important}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.\!pr-2{padding-right:calc(var(--spacing)*2)!important}.\!pr-8{padding-right:calc(var(--spacing)*8)!important}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-0\.5{padding-right:calc(var(--spacing)*.5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pr-\[22px\]{padding-right:22px}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-60{padding-bottom:calc(var(--spacing)*60)}.\!pl-1{padding-left:calc(var(--spacing)*1)!important}.\!pl-3{padding-left:calc(var(--spacing)*3)!important}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-0\.5{padding-left:calc(var(--spacing)*.5)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#111827\]{color:#111827}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-200{color:var(--color-green-200)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-pink-500{color:var(--color-pink-500)}.text-purple-500{color:var(--color-purple-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.placeholder-gray-300::placeholder{color:var(--color-gray-300)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.caret-transparent{caret-color:#0000}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:layout\]{contain:layout}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:bg-gray-400:is(:where(.group):hover *){background-color:var(--color-gray-400)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-focus\:ring-4:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus\:ring-blue-300:is(:where(.peer):focus~*){--tw-ring-color:var(--color-blue-300)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing)*5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing)*5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:\!bg-gray-400:hover{background-color:var(--color-gray-400)!important}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:font-bold:hover{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:absolute:focus{position:absolute}.focus\:top-0:focus{top:calc(var(--spacing)*0)}.focus\:left-0:focus{left:calc(var(--spacing)*0)}.focus\:z-\[100\]:focus{z-index:100}.focus\:h-auto:focus{height:auto}.focus\:min-h-\[80px\]:focus{min-height:80px}.focus\:w-\[250\%\]:focus{width:250%}.focus\:overflow-y-auto:focus{overflow-y:auto}.focus\:rounded:focus{border-radius:.25rem}.focus\:rounded-\[1px\]:focus{border-radius:1px}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:\!bg-white:focus{background-color:var(--color-white)!important}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:whitespace-pre-wrap:focus{white-space:pre-wrap}.focus\:shadow-xl:focus{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&_\.ProseMirror\]\:\!static .ProseMirror{position:static!important}.\[\&_\.ProseMirror\]\:box-border .ProseMirror{box-sizing:border-box}.\[\&_\.ProseMirror\]\:block .ProseMirror{display:block}.\[\&_\.ProseMirror\]\:min-h-\[18px\] .ProseMirror{min-height:18px}.\[\&_\.ProseMirror\]\:min-h-\[24px\] .ProseMirror{min-height:24px}.\[\&_\.ProseMirror\]\:\!w-\[150\%\] .ProseMirror{width:150%!important}.\[\&_\.ProseMirror\]\:\!w-full .ProseMirror{width:100%!important}.\[\&_\.ProseMirror\]\:\!max-w-full .ProseMirror{max-width:100%!important}.\[\&_\.ProseMirror\]\:max-w-full .ProseMirror{max-width:100%}.\[\&_\.ProseMirror\]\:min-w-0 .ProseMirror{min-width:calc(var(--spacing)*0)}.\[\&_\.ProseMirror\]\:\!overflow-hidden .ProseMirror{overflow:hidden!important}.\[\&_\.ProseMirror\]\:\!overflow-visible .ProseMirror{overflow:visible!important}.\[\&_\.ProseMirror\]\:\!bg-transparent .ProseMirror{background-color:#0000!important}.\[\&_\.ProseMirror\]\:\!px-2 .ProseMirror{padding-inline:calc(var(--spacing)*2)!important}.\[\&_\.ProseMirror\]\:\!py-2 .ProseMirror{padding-block:calc(var(--spacing)*2)!important}.\[\&_\.ProseMirror\]\:\!text-ellipsis .ProseMirror{text-overflow:ellipsis!important}.\[\&_\.ProseMirror\]\:\!whitespace-nowrap .ProseMirror{white-space:nowrap!important}.\[\&_\.ProseMirror\]\:\!whitespace-pre-wrap .ProseMirror{white-space:pre-wrap!important}.\[\&_\.ProseMirror\]\:whitespace-pre-wrap .ProseMirror{white-space:pre-wrap}.\[\&_\.ProseMirror\]\:outline-none .ProseMirror{--tw-outline-style:none;outline-style:none}.\[\&_\.ProseMirror_br\]\:hidden .ProseMirror br{display:none}.\[\&_\.ProseMirror_p\]\:m-0 .ProseMirror p{margin:calc(var(--spacing)*0)}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:auto;color-scheme:light}body{color:#111827;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background-color:#f7f9fb;font-family:Inter,system-ui,sans-serif;line-height:1.5}input,select,button,textarea{appearance:none;background-color:#fff;font-family:inherit;font-size:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:10px}:hover::-webkit-scrollbar-thumb{background-color:#cbd5e1}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@supports (overflow:overlay){.overflow-auto,.overflow-y-auto,.overflow-x-auto,body{overflow:overlay!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
