.folder-picker-container{display:inline-block;font-family:sans-serif;position:relative}.folder-picker-button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;color:#303030;cursor:pointer;display:flex;font-size:13px;gap:8px;height:36px;justify-content:space-between;min-width:140px;outline:none;padding:8px 12px;transition:all .2s ease}.folder-picker-button:hover{border-color:#c4cdd5}.folder-picker-button.open,.folder-picker-button:focus{border-color:#5c6ac4;box-shadow:0 0 0 1px #5c6ac4}.folder-picker-button-text{flex:1 1;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.folder-picker-chevron{color:#637381;flex-shrink:0;transition:transform .2s ease}.folder-picker-button.open .folder-picker-chevron{transform:rotate(180deg)}.folder-picker-dropdown{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;box-shadow:none;left:0;max-width:280px;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:100}.folder-picker-dropdown-items{max-height:200px;overflow-y:auto;padding:4px}.folder-picker-dropdown-item{align-items:center;border-radius:4px;color:#303030;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:background-color .15s ease}.folder-picker-dropdown-item:hover{background-color:#f5f5f5}.folder-picker-dropdown-item.selected{background-color:#f0f0f0;font-weight:500}.folder-picker-item-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker-check{color:#5c6ac4;flex-shrink:0}.folder-picker-divider{background-color:#e1e1e1;height:1px;margin:4px 0}.folder-picker-create-section{padding:4px}.folder-picker-create-btn{align-items:center;border-radius:4px;color:#5c6ac4;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .15s ease}.folder-picker-create-btn:hover{background-color:#f5f5f5}.folder-picker-create-input{align-items:center;display:flex;gap:8px;padding:4px 8px}.folder-picker-create-input input{border:1px solid #c4cdd5;border-radius:4px;flex:1 1;font-size:13px;height:32px;outline:none;padding:0 10px;transition:border-color .2s ease}.folder-picker-create-input input:focus{border-color:#5c6ac4;box-shadow:0 0 0 1px #5c6ac4}.folder-picker-create-input input::placeholder{color:#9ca3af}.folder-picker-create-submit{background-color:#303030;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;padding:0 12px;transition:background-color .2s ease}.folder-picker-create-submit:hover{background-color:#1a1a1a}.folder-picker-create-submit:disabled{background-color:#c4cdd5;cursor:not-allowed}.folder-picker-error{background-color:#fee2e2;border-top:1px solid #fecaca;color:#ef4444;font-size:12px;padding:8px 12px}.dark-mode.folder-picker-container .folder-picker-button{background-color:#001a23;border-color:#444;color:#e0e0e0}.dark-mode.folder-picker-container .folder-picker-button:hover{border-color:#555}.dark-mode.folder-picker-container .folder-picker-button.open,.dark-mode.folder-picker-container .folder-picker-button:focus{border-color:#94d2bd;box-shadow:0 0 0 1px #94d2bd}.dark-mode.folder-picker-container .folder-picker-chevron{color:#94d2bd}.dark-mode.folder-picker-container .folder-picker-dropdown{background-color:#002331;border-color:#444;box-shadow:none}.dark-mode.folder-picker-container .folder-picker-dropdown-item{color:#e0e0e0}.dark-mode.folder-picker-container .folder-picker-dropdown-item.selected,.dark-mode.folder-picker-container .folder-picker-dropdown-item:hover{background-color:#001a23}.dark-mode.folder-picker-container .folder-picker-check{color:#94d2bd}.dark-mode.folder-picker-container .folder-picker-divider{background-color:#444}.dark-mode.folder-picker-container .folder-picker-create-btn{color:#94d2bd}.dark-mode.folder-picker-container .folder-picker-create-btn:hover{background-color:#001a23}.dark-mode.folder-picker-container .folder-picker-create-input input{background-color:#001a23;border-color:#444;color:#e0e0e0}.dark-mode.folder-picker-container .folder-picker-create-input input:focus{border-color:#94d2bd;box-shadow:0 0 0 1px #94d2bd}.dark-mode.folder-picker-container .folder-picker-create-input input::placeholder{color:#6b7280}.dark-mode.folder-picker-container .folder-picker-create-submit{background-color:#94d2bd;color:#001219}.dark-mode.folder-picker-container .folder-picker-create-submit:hover{background-color:#7bc4b0}.dark-mode.folder-picker-container .folder-picker-create-submit:disabled{background-color:#444;color:#6b7280}.dark-mode.folder-picker-container .folder-picker-error{background-color:#3d1a1a;border-top-color:#5c2626;color:#fca5a5}@media (max-width:768px){.folder-picker-button{height:40px;min-width:120px;padding:10px 12px}.folder-picker-dropdown{max-width:260px;min-width:180px}.folder-picker-create-btn,.folder-picker-dropdown-item{padding:10px 12px}.folder-picker-create-input input{height:36px}.folder-picker-create-submit{height:36px;padding:0 14px}}.folder-picker-dropdown-items::-webkit-scrollbar{width:6px}.folder-picker-dropdown-items::-webkit-scrollbar-track{background:#0000}.folder-picker-dropdown-items::-webkit-scrollbar-thumb{background-color:#c4cdd5;border-radius:3px}.folder-picker-dropdown-items::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark-mode.folder-picker-container .folder-picker-dropdown-items::-webkit-scrollbar-thumb{background-color:#444}.dark-mode.folder-picker-container .folder-picker-dropdown-items::-webkit-scrollbar-thumb:hover{background-color:#555}.tags-picker-container{font-family:sans-serif;position:relative;width:100%}.tags-picker-selected{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:38px}.tag-chip{align-items:center;background-color:#f5f5f5;border:1px solid #e1e1e1;border-radius:12px;cursor:default;display:flex;font-size:13px;gap:6px;padding:4px 8px;transition:background-color .15s ease}.tag-chip:hover{background-color:#ebebeb}.tag-chip .tag-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tag-chip .tag-chip-name{color:#303030;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip .tag-remove{color:#637381;cursor:pointer;flex-shrink:0;transition:color .15s ease}.tag-chip .tag-remove:hover{color:#303030}.tags-picker-add-btn{align-items:center;background-color:initial;border:1px dashed #c4cdd5;border-radius:6px;color:#637381;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;outline:none;padding:6px 10px;transition:all .15s ease}.tags-picker-add-btn:hover{background-color:#f5f5f5;border-color:#9ca3af;color:#303030}.tags-picker-dropdown{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;box-shadow:none;left:0;max-width:320px;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:100}.tags-picker-dropdown-search{border-bottom:1px solid #e1e1e1;padding:8px}.tags-picker-dropdown-search input{border:1px solid #c4cdd5;border-radius:4px;font-size:13px;height:32px;outline:none;padding:0 10px;transition:border-color .2s ease;width:100%}.tags-picker-dropdown-search input:focus{border-color:#5c6ac4;box-shadow:0 0 0 1px #5c6ac4}.tags-picker-dropdown-search input::placeholder{color:#9ca3af}.tags-picker-dropdown-items{max-height:200px;overflow-y:auto;padding:4px}.tags-picker-no-results{color:#637381;font-size:13px;padding:12px 16px;text-align:center}.tags-picker-dropdown-item{align-items:center;border-radius:4px;color:#303030;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:background-color .15s ease}.tags-picker-dropdown-item:hover{background-color:#f5f5f5}.tags-picker-dropdown-item.selected{background-color:#f0f0f0}.tags-picker-dropdown-item .tag-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tags-picker-dropdown-item-name{color:#303030;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-picker-check-icon{color:#5c6ac4;flex-shrink:0}.tags-picker-create-option{align-items:center;border-radius:4px;border-top:1px solid #e1e1e1;color:#5c6ac4;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin:4px;padding:8px 12px;transition:background-color .15s ease}.tags-picker-create-option:hover{background-color:#f5f5f5}.tags-picker-create-option.creating{cursor:not-allowed;opacity:.6}.tags-picker-create-option svg{font-size:16px}.dark-mode.tags-picker-container .tag-chip,.tags-picker-container.dark-mode .tag-chip{background-color:#002331;border-color:#444}.dark-mode.tags-picker-container .tag-chip:hover,.tags-picker-container.dark-mode .tag-chip:hover{background-color:#034}.dark-mode.tags-picker-container .tag-chip .tag-chip-name,.tags-picker-container.dark-mode .tag-chip .tag-chip-name{color:#e0e0e0}.dark-mode.tags-picker-container .tag-chip .tag-remove,.tags-picker-container.dark-mode .tag-chip .tag-remove{color:#94d2bd}.dark-mode.tags-picker-container .tag-chip .tag-remove:hover,.tags-picker-container.dark-mode .tag-chip .tag-remove:hover{color:#fff}.dark-mode.tags-picker-container .tags-picker-add-btn,.tags-picker-container.dark-mode .tags-picker-add-btn{border-color:#444;color:#94d2bd}.dark-mode.tags-picker-container .tags-picker-add-btn:hover,.tags-picker-container.dark-mode .tags-picker-add-btn:hover{background-color:#001a23;border-color:#555;color:#fff}.dark-mode.tags-picker-container .tags-picker-dropdown,.tags-picker-container.dark-mode .tags-picker-dropdown{background-color:#002331;border-color:#444;box-shadow:none}.dark-mode.tags-picker-container .tags-picker-dropdown-search,.tags-picker-container.dark-mode .tags-picker-dropdown-search{border-bottom-color:#444}.dark-mode.tags-picker-container .tags-picker-dropdown-search input,.tags-picker-container.dark-mode .tags-picker-dropdown-search input{background-color:#001a23;border-color:#444;color:#e0e0e0}.dark-mode.tags-picker-container .tags-picker-dropdown-search input:focus,.tags-picker-container.dark-mode .tags-picker-dropdown-search input:focus{border-color:#94d2bd;box-shadow:0 0 0 1px #94d2bd}.dark-mode.tags-picker-container .tags-picker-dropdown-search input::placeholder,.tags-picker-container.dark-mode .tags-picker-dropdown-search input::placeholder{color:#6b7280}.dark-mode.tags-picker-container .tags-picker-no-results,.tags-picker-container.dark-mode .tags-picker-no-results{color:#9ca3af}.dark-mode.tags-picker-container .tags-picker-dropdown-item,.tags-picker-container.dark-mode .tags-picker-dropdown-item{color:#e0e0e0}.dark-mode.tags-picker-container .tags-picker-dropdown-item.selected,.dark-mode.tags-picker-container .tags-picker-dropdown-item:hover,.tags-picker-container.dark-mode .tags-picker-dropdown-item.selected,.tags-picker-container.dark-mode .tags-picker-dropdown-item:hover{background-color:#001a23}.dark-mode.tags-picker-container .tags-picker-dropdown-item-name,.tags-picker-container.dark-mode .tags-picker-dropdown-item-name{color:#e0e0e0}.dark-mode.tags-picker-container .tags-picker-check-icon,.tags-picker-container.dark-mode .tags-picker-check-icon{color:#94d2bd}.dark-mode.tags-picker-container .tags-picker-create-option,.tags-picker-container.dark-mode .tags-picker-create-option{border-top-color:#444;color:#94d2bd}.dark-mode.tags-picker-container .tags-picker-create-option:hover,.tags-picker-container.dark-mode .tags-picker-create-option:hover{background-color:#001a23}.tags-picker-dropdown-items::-webkit-scrollbar{width:6px}.tags-picker-dropdown-items::-webkit-scrollbar-track{background:#0000}.tags-picker-dropdown-items::-webkit-scrollbar-thumb{background-color:#c4cdd5;border-radius:3px}.tags-picker-dropdown-items::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark-mode.tags-picker-container .tags-picker-dropdown-items::-webkit-scrollbar-thumb,.tags-picker-container.dark-mode .tags-picker-dropdown-items::-webkit-scrollbar-thumb{background-color:#444}.dark-mode.tags-picker-container .tags-picker-dropdown-items::-webkit-scrollbar-thumb:hover,.tags-picker-container.dark-mode .tags-picker-dropdown-items::-webkit-scrollbar-thumb:hover{background-color:#555}@media (max-width:768px){.tag-chip{padding:5px 10px}.tags-picker-add-btn{padding:8px 12px}.tags-picker-dropdown{max-width:280px;min-width:200px}.tags-picker-dropdown-search input{height:36px}.tags-picker-create-option,.tags-picker-dropdown-item{padding:10px 12px}}.schedule-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.schedule-modal-container{background:#fff;border:1px solid #ccc;border-radius:18px;box-shadow:none;max-width:480px;min-width:400px;padding:24px;position:relative;width:100%}.schedule-modal-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.schedule-modal-header-left{align-items:center;display:flex;gap:8px}.schedule-modal-header-left svg{color:#333}.schedule-modal-header-left h2{color:#000;font-size:16px;font-weight:600;margin:0}.schedule-modal-header .close-icon{border-radius:4px;color:#616161;cursor:pointer;padding:4px;transition:all .2s ease}.schedule-modal-header .close-icon:hover{background:#f5f5f5;color:#000}.schedule-modal-body{display:flex;flex-direction:column;gap:20px}.schedule-section{display:flex;flex-direction:column;gap:8px}.schedule-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;gap:6px}.schedule-label .help-icon{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:center}.schedule-label .help-icon:hover{color:#333}.schedule-datetime-row{display:flex;gap:12px}.schedule-input-group{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex:1 1;position:relative;transition:border-color .2s ease}.schedule-input-group:focus-within{border-color:#000}.schedule-input-group.full-width{flex:1 1}.schedule-input-group .input-prefix-icon{color:#666;left:12px;pointer-events:none;position:absolute}.schedule-input-group input{background:#0000;border:none;border-radius:8px;color:#333;flex:1 1;font-size:14px;padding:10px 12px 10px 36px;width:100%}.schedule-input-group input:focus{outline:none}.schedule-input-group input::placeholder{color:#999}.schedule-input-group input[type=date],.schedule-input-group input[type=time]{cursor:pointer}.schedule-input-group input[type=date]::-webkit-calendar-picker-indicator,.schedule-input-group input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.schedule-input-group input[type=date]::-webkit-calendar-picker-indicator:hover,.schedule-input-group input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.schedule-validation-error{background-color:#fce8e8;border-radius:6px;color:#e53935;font-size:13px;margin-top:-8px;padding:8px 12px}.schedule-modal-footer{align-items:center;border-top:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.schedule-modal-footer-right{display:flex;gap:10px}.schedule-modal-footer button{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.schedule-modal-footer .clear-btn{background:#0000;border:1px solid #ddd;color:#666}.schedule-modal-footer .clear-btn:hover{background:#f5f5f5;border-color:#ccc;color:#333}.schedule-modal-footer .cancel-btn{background:#0000;border:1px solid #ddd;color:#333}.schedule-modal-footer .cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.schedule-modal-footer .save-btn{background:#000;border:none;color:#fff}.schedule-modal-footer .save-btn:hover{background:#333}.dark-mode.schedule-modal-overlay{background:#000000d9}.dark-mode .schedule-modal-container{background:#001a23;border-color:#444}.dark-mode .schedule-modal-header{border-bottom-color:#444}.dark-mode .schedule-modal-header-left h2,.dark-mode .schedule-modal-header-left svg{color:#fff}.dark-mode .schedule-modal-header .close-icon{color:#999}.dark-mode .schedule-modal-header .close-icon:hover{background:#002331;color:#fff}.dark-mode .schedule-label{color:#fff}.dark-mode .schedule-label .help-icon{color:#999}.dark-mode .schedule-label .help-icon:hover{color:#fff}.dark-mode .schedule-input-group{background:#002331;border-color:#444}.dark-mode .schedule-input-group:focus-within{border-color:#666}.dark-mode .schedule-input-group .input-prefix-icon{color:#999}.dark-mode .schedule-input-group input{background:#0000;color:#fff}.dark-mode .schedule-input-group input::placeholder{color:#666}.dark-mode .schedule-input-group input[type=date]::-webkit-calendar-picker-indicator,.dark-mode .schedule-input-group input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.dark-mode .schedule-validation-error{background-color:#3d2424;color:#ff6b6b}.dark-mode .schedule-modal-footer{border-top-color:#444}.dark-mode .schedule-modal-footer .clear-btn{background:#002331;border-color:#444;color:#999}.dark-mode .schedule-modal-footer .clear-btn:hover{background:#034;border-color:#555;color:#fff}.dark-mode .schedule-modal-footer .cancel-btn{background:#002331;border-color:#444;color:#fff}.dark-mode .schedule-modal-footer .cancel-btn:hover{background:#034;border-color:#555}.dark-mode .schedule-modal-footer .save-btn{background:#fff;color:#000}.dark-mode .schedule-modal-footer .save-btn:hover{background:#e0e0e0}@media (max-width:520px){.schedule-modal-container{margin:16px;min-width:auto;padding:16px;width:90%}.schedule-datetime-row{flex-direction:column;gap:8px}.schedule-input-group{width:100%}.schedule-modal-footer{flex-direction:column;gap:12px}.schedule-modal-footer .clear-btn{order:2;width:100%}.schedule-modal-footer-right{order:1;width:100%}.schedule-modal-footer-right button{flex:1 1}}@media (max-width:380px){.schedule-modal-header-left h2{font-size:14px}.schedule-label{font-size:13px}.schedule-input-group input{font-size:13px;padding:8px 10px 8px 32px}.schedule-input-group .input-prefix-icon{left:10px}.schedule-modal-footer button{font-size:13px;padding:8px 12px}}.deep-link-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.deep-link-modal-container{background:#fff;border:1px solid #ccc;border-radius:18px;box-shadow:none;max-height:90vh;max-width:520px;min-width:400px;overflow-y:auto;padding:24px;position:relative;width:100%}.deep-link-modal-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.deep-link-modal-header-left{align-items:center;display:flex;gap:8px}.deep-link-modal-header-left svg{color:#333}.deep-link-modal-header-left h2{color:#000;font-size:16px;font-weight:600;margin:0}.deep-link-modal-header .close-icon{border-radius:4px;color:#616161;cursor:pointer;padding:4px;transition:all .2s ease}.deep-link-modal-header .close-icon:hover{background:#f5f5f5;color:#000}.deep-link-modal-body{display:flex;flex-direction:column;gap:20px}.deep-link-toggle-section{align-items:center;background:#f9f9f9;border:1px solid #e1e1e1;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.toggle-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;gap:6px}.toggle-label .help-icon{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:center}.toggle-label .help-icon:hover{color:#333}.custom-switch{display:inline-block;height:24px;position:relative;width:44px}.custom-switch input{height:0;opacity:0;width:0}.switch-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:none;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.custom-switch input:checked+.switch-slider{background-color:#000}.custom-switch input:checked+.switch-slider:before{transform:translateX(20px)}.platform-section{border:1px solid #e1e1e1;border-radius:12px;padding:16px}.platform-section.ios-section{background-color:#f0f9ff;border-color:#d0e7ff}.platform-section.android-section{background-color:#f0fdf4;border-color:#d0f4de}.platform-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.platform-header svg{color:#333}.ios-section .platform-header svg{color:#555}.android-section .platform-header svg{color:#3ddc84}.platform-header h3{color:#333;font-size:14px;font-weight:600;margin:0}.platform-input-group{margin-bottom:14px}.platform-input-group:last-child{margin-bottom:0}.platform-input-group label{align-items:center;color:#555;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:6px}.platform-input-group label .help-icon{align-items:center;color:#888;cursor:pointer;display:flex;justify-content:center}.platform-input-group label .help-icon:hover{color:#555}.platform-input-group input{background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.platform-input-group input:focus{border-color:#000;box-shadow:0 0 0 2px #0000000d;outline:none}.platform-input-group input::placeholder{color:#999}.platform-input-group input.error{border-color:#e53935}.platform-input-group input.error:focus{box-shadow:0 0 0 2px #e539351a}.error-text{color:#e53935;display:block;font-size:12px;margin-top:4px}.platform-preview{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:10px;padding:16px}.platform-preview h4{color:#333;font-size:13px;font-weight:600;margin:0 0 12px}.platform-preview ul{list-style:none;margin:0;padding:0}.platform-preview li{align-items:center;color:#555;display:flex;font-size:13px;gap:10px;padding:6px 0}.platform-preview li svg{color:#666;flex-shrink:0}.deep-link-modal-footer{align-items:center;border-top:1px solid #e1e1e1;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:16px}.deep-link-modal-footer button{border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.deep-link-modal-footer .cancel-btn{background:#0000;border:1px solid #ddd;color:#333}.deep-link-modal-footer .cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.deep-link-modal-footer .save-btn{background:#000;border:none;color:#fff}.deep-link-modal-footer .save-btn:hover{background:#333}.dark-mode.deep-link-modal-overlay{background:#000000d9}.dark-mode .deep-link-modal-container{background:#001a23;border-color:#444}.dark-mode .deep-link-modal-header{border-bottom-color:#444}.dark-mode .deep-link-modal-header-left h2,.dark-mode .deep-link-modal-header-left svg{color:#fff}.dark-mode .deep-link-modal-header .close-icon{color:#999}.dark-mode .deep-link-modal-header .close-icon:hover{background:#002331;color:#fff}.dark-mode .deep-link-toggle-section{background:#002331;border-color:#444}.dark-mode .toggle-label{color:#fff}.dark-mode .toggle-label .help-icon{color:#999}.dark-mode .toggle-label .help-icon:hover{color:#fff}.dark-mode .switch-slider{background-color:#444}.dark-mode .custom-switch input:checked+.switch-slider{background-color:#fff}.dark-mode .custom-switch input:checked+.switch-slider:before{background-color:#001a23}.dark-mode .platform-section{border-color:#444}.dark-mode .platform-section.ios-section{background-color:#001824;border-color:#1a3a4d}.dark-mode .platform-section.android-section{background-color:#001a1a;border-color:#1a4d3a}.dark-mode .platform-header svg{color:#fff}.dark-mode .ios-section .platform-header svg{color:#a0c4e8}.dark-mode .android-section .platform-header svg{color:#3ddc84}.dark-mode .platform-header h3{color:#fff}.dark-mode .platform-input-group label{color:#ccc}.dark-mode .platform-input-group label .help-icon{color:#888}.dark-mode .platform-input-group label .help-icon:hover{color:#fff}.dark-mode .platform-input-group input{background:#002331;border-color:#444;color:#fff}.dark-mode .platform-input-group input:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff0d}.dark-mode .platform-input-group input::placeholder{color:#666}.dark-mode .platform-input-group input.error{border-color:#ff6b6b}.dark-mode .error-text{color:#ff6b6b}.dark-mode .platform-preview{background:#002331;border-color:#444}.dark-mode .platform-preview h4{color:#fff}.dark-mode .platform-preview li{color:#ccc}.dark-mode .platform-preview li svg{color:#999}.dark-mode .deep-link-modal-footer{border-top-color:#444}.dark-mode .deep-link-modal-footer .cancel-btn{background:#002331;border-color:#444;color:#fff}.dark-mode .deep-link-modal-footer .cancel-btn:hover{background:#034;border-color:#555}.dark-mode .deep-link-modal-footer .save-btn{background:#fff;color:#000}.dark-mode .deep-link-modal-footer .save-btn:hover{background:#e0e0e0}@media (max-width:520px){.deep-link-modal-container{margin:16px;max-height:85vh;min-width:auto;padding:16px;width:90%}.deep-link-modal-header-left h2{font-size:14px}.deep-link-toggle-section{padding:10px 12px}.toggle-label{font-size:13px}.platform-section{padding:12px}.platform-header h3{font-size:13px}.platform-input-group label{font-size:12px}.platform-input-group input{font-size:13px;padding:8px 10px}.platform-preview{padding:12px}.platform-preview h4{font-size:12px}.platform-preview li{font-size:12px;padding:4px 0}.deep-link-modal-footer{flex-direction:column;gap:8px}.deep-link-modal-footer button{padding:10px 16px;width:100%}.deep-link-modal-footer .cancel-btn{order:2}.deep-link-modal-footer .save-btn{order:1}}@media (max-width:380px){.deep-link-modal-header-left h2{font-size:13px}.custom-switch{height:22px;width:40px}.switch-slider:before{height:16px;width:16px}.custom-switch input:checked+.switch-slider:before{transform:translateX(18px)}.platform-preview li{gap:8px}.platform-preview li svg{height:12px;width:12px}}.options-badges-container{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0}.options-badge{align-items:center;animation:badgeAppear .2s ease-out;background-color:var(--badge-bg);border:1px solid var(--badge-color);border-radius:16px;color:var(--badge-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px 4px 10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}@keyframes badgeAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.options-badge:hover{filter:brightness(1.1);transform:translateY(-1px)}.options-badge:active{transform:translateY(0)}.badge-icon{align-items:center;display:flex;justify-content:center}.badge-label{line-height:1;white-space:nowrap}.badge-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-left:2px;opacity:.7;padding:2px;transition:all .15s ease}.badge-clear:hover{background-color:#0000001a;opacity:1}.badge-clear:focus{box-shadow:0 0 0 2px var(--badge-color);outline:none}.dark-mode.options-badges-container .options-badge{background-color:color-mix(in srgb,var(--badge-color) 20%,#001a23);border-color:color-mix(in srgb,var(--badge-color) 60%,#0000)}.dark-mode.options-badges-container .badge-clear:hover{background-color:#ffffff26}@media screen and (max-width:480px){.options-badges-container{gap:6px;margin:8px 0}.options-badge{font-size:11px;gap:4px;padding:3px 6px 3px 8px}.badge-clear svg,.badge-icon svg{height:10px;width:10px}}.options-badge.removing{animation:badgeRemove .2s ease-out forwards}@keyframes badgeRemove{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.fraud-review-panel{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.fraud-panel-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;padding:16px 20px}.fraud-panel-title{align-items:center;display:flex;gap:10px}.fraud-panel-title svg{color:#dc2626}.fraud-panel-title h2{color:#000;font-size:16px;font-weight:600;margin:0}.flag-count{background-color:#f0f0f0;border-radius:12px;color:#666;font-size:12px;font-weight:500;padding:4px 10px}.fraud-filters{background-color:#f9fafb;border-bottom:1px solid #e1e1e1;display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px}.filter-group{align-items:center;display:flex;gap:8px}.filter-group label{color:#333;font-size:13px;font-weight:500}.filter-group select{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;color:#333;cursor:pointer;font-size:13px;min-width:160px;padding:8px 12px;transition:border-color .2s ease}.filter-group select:hover{border-color:#999}.filter-group select:focus{border-color:#0369a1;box-shadow:0 0 0 2px #0369a11a;outline:none}.fraud-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.fraud-loading-spinner{animation:spin .8s linear infinite;border:3px solid #e1e1e1;border-radius:50%;border-top-color:#0369a1;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.fraud-empty{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.fraud-empty svg{margin-bottom:12px;opacity:.5}.fraud-empty p{font-size:14px;margin:0}.fraud-table-container{overflow-x:auto}.fraud-table{border-collapse:collapse;font-size:13px;width:100%}.fraud-table thead{background-color:#f5f5f5}.fraud-table th{border-bottom:1px solid #e1e1e1;color:#333;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.fraud-table td{border-bottom:1px solid #f0f0f0;color:#333;padding:14px 16px;vertical-align:middle}.fraud-table tbody tr:hover{background-color:#f9fafb}.fraud-table tbody tr:last-child td{border-bottom:none}.link-cell{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-cell{color:#666;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px}.risk-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.risk-badge.risk-low{background-color:#dcfce7;color:#166534}.risk-badge.risk-medium{background-color:#fef9c3;color:#854d0e}.risk-badge.risk-high{background-color:#fee2e2;color:#991b1b}.flag-type{color:#333;font-size:13px}.action-buttons,.flag-type{align-items:center;display:flex;gap:6px}.action-buttons button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.view-btn{color:#0369a1}.view-btn:hover{background-color:#f0f9ff;border-color:#0369a1}.confirm-btn{color:#16a34a}.confirm-btn:hover{background-color:#f0fdf4;border-color:#16a34a}.dismiss-btn{color:#666}.dismiss-btn:hover{background-color:#f5f5f5;border-color:#999}.fraud-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.fraud-detail-modal{background:#fff;border:1px solid #ccc;border-radius:18px;box-shadow:none;display:flex;flex-direction:column;max-height:85vh;max-width:650px;min-width:500px;overflow:hidden;position:relative;width:90%}.fraud-detail-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;padding:20px 24px}.fraud-detail-header h3{color:#000;font-size:16px;font-weight:600;margin:0}.fraud-detail-header .close-icon{color:#666;cursor:pointer;font-size:22px;transition:color .2s ease}.fraud-detail-header .close-icon:hover{color:#000}.fraud-detail-body{flex:1 1;overflow-y:auto;padding:24px}.detail-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.detail-row:last-of-type{border-bottom:none}.detail-row label{color:#666;flex:0 0 120px;font-size:13px;font-weight:600}.detail-row span{color:#333;flex:1 1;font-size:13px;word-break:break-word}.detail-row .user-agent{color:#666;font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;line-height:1.5}.evidence-section{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.evidence-section label{color:#666;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.evidence-json{background-color:#1e1e1e;border-radius:8px;color:#d4d4d4;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;margin:0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:16px}.review-notes-section{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.review-notes-section label{color:#666;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.review-notes-section textarea{border:1px solid #d1d1d1;border-radius:8px;font-family:inherit;font-size:13px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.review-notes-section textarea:focus{border-color:#0369a1;box-shadow:0 0 0 2px #0369a11a;outline:none}.review-notes-section textarea::placeholder{color:#999}.fraud-detail-footer{align-items:center;background-color:#fafafa;border-top:1px solid #e1e1e1;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.confirm-fraud-btn{align-items:center;background-color:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s ease}.confirm-fraud-btn:hover{background-color:#b91c1c}.false-positive-btn{align-items:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease}.false-positive-btn:hover{background-color:#f5f5f5;border-color:#c1c1c1}.fraud-review-panel.dark-mode{background:#001a23;border-color:#444}.fraud-review-panel.dark-mode .fraud-panel-header{background-color:#001520;border-bottom-color:#444}.fraud-review-panel.dark-mode .fraud-panel-title h2{color:#fff}.fraud-review-panel.dark-mode .fraud-panel-title svg{color:#f87171}.fraud-review-panel.dark-mode .flag-count{background-color:#002331;color:#999}.fraud-review-panel.dark-mode .fraud-filters{background-color:#001520;border-bottom-color:#444}.fraud-review-panel.dark-mode .filter-group label{color:#fff}.fraud-review-panel.dark-mode .filter-group select{background-color:#002331;border-color:#444;color:#fff}.fraud-review-panel.dark-mode .filter-group select:hover{border-color:#555}.fraud-review-panel.dark-mode .filter-group select:focus{border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc1a}.fraud-review-panel.dark-mode .fraud-loading{color:#999}.fraud-review-panel.dark-mode .fraud-loading-spinner{border-color:#7dd3fc #444 #444}.fraud-review-panel.dark-mode .fraud-empty{color:#666}.fraud-review-panel.dark-mode .fraud-table thead{background-color:#001520}.fraud-review-panel.dark-mode .fraud-table th{border-bottom-color:#444;color:#fff}.fraud-review-panel.dark-mode .fraud-table td{border-bottom-color:#333;color:#e0e0e0}.fraud-review-panel.dark-mode .fraud-table tbody tr:hover{background-color:#002331}.fraud-review-panel.dark-mode .link-cell{color:#e0e0e0}.fraud-review-panel.dark-mode .ip-cell{color:#999}.fraud-review-panel.dark-mode .risk-badge.risk-low{background-color:#16a34a33;color:#4ade80}.fraud-review-panel.dark-mode .risk-badge.risk-medium{background-color:#eab30833;color:#facc15}.fraud-review-panel.dark-mode .risk-badge.risk-high{background-color:#dc262633;color:#f87171}.fraud-review-panel.dark-mode .flag-type{color:#e0e0e0}.fraud-review-panel.dark-mode .action-buttons button{background-color:#002331;border-color:#444}.fraud-review-panel.dark-mode .view-btn{color:#7dd3fc}.fraud-review-panel.dark-mode .view-btn:hover{background-color:#7dd3fc1a;border-color:#7dd3fc}.fraud-review-panel.dark-mode .confirm-btn{color:#4ade80}.fraud-review-panel.dark-mode .confirm-btn:hover{background-color:#4ade801a;border-color:#4ade80}.fraud-review-panel.dark-mode .dismiss-btn{color:#999}.fraud-review-panel.dark-mode .dismiss-btn:hover{background-color:#034;border-color:#555}.fraud-detail-overlay:has(+.fraud-review-panel.dark-mode),.fraud-review-panel.dark-mode~.fraud-detail-overlay,body.dark-mode .fraud-detail-overlay{background:#000000d9}.fraud-review-panel.dark-mode .fraud-detail-overlay{background:#000000d9}.dark-mode .fraud-detail-modal{background:#001a23;border-color:#444}.dark-mode .fraud-detail-header{border-bottom-color:#444}.dark-mode .fraud-detail-header h3{color:#fff}.dark-mode .fraud-detail-header .close-icon{color:#999}.dark-mode .fraud-detail-header .close-icon:hover{color:#fff}.dark-mode .detail-row{border-bottom-color:#333}.dark-mode .detail-row label{color:#999}.dark-mode .detail-row span{color:#e0e0e0}.dark-mode .detail-row .user-agent{color:#999}.dark-mode .evidence-section{border-top-color:#444}.dark-mode .evidence-section label{color:#999}.dark-mode .evidence-json{background-color:#0d0d0d;color:#d4d4d4}.dark-mode .review-notes-section{border-top-color:#444}.dark-mode .review-notes-section label{color:#999}.dark-mode .review-notes-section textarea{background-color:#002331;border-color:#444;color:#e0e0e0}.dark-mode .review-notes-section textarea:focus{border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc1a}.dark-mode .review-notes-section textarea::placeholder{color:#666}.dark-mode .fraud-detail-footer{background-color:#001520;border-top-color:#444}.dark-mode .confirm-fraud-btn{background-color:#dc2626;color:#fff}.dark-mode .confirm-fraud-btn:hover{background-color:#ef4444}.dark-mode .false-positive-btn{background-color:#002331;border-color:#444;color:#fff}.dark-mode .false-positive-btn:hover{background-color:#034;border-color:#555}@media screen and (max-width:768px){.fraud-filters{flex-direction:column;gap:12px;padding:14px 16px}.filter-group{width:100%}.filter-group select{flex:1 1;width:100%}.fraud-table td,.fraud-table th{font-size:12px;padding:10px 12px}.fraud-table td:nth-child(4),.fraud-table td:nth-child(5),.fraud-table th:nth-child(4),.fraud-table th:nth-child(5){display:none}.fraud-detail-modal{border-radius:12px;max-height:90vh;min-width:auto;width:95%}.fraud-detail-header{padding:16px 20px}.fraud-detail-body{padding:20px}.fraud-detail-footer{flex-wrap:wrap;padding:14px 20px}.confirm-fraud-btn,.false-positive-btn{flex:1 1;justify-content:center;min-width:120px}.detail-row{flex-direction:column;gap:4px}.detail-row label{flex:none}}@media screen and (max-width:480px){.fraud-panel-header{padding:14px 16px}.fraud-panel-title h2{font-size:14px}.fraud-table td:nth-child(2),.fraud-table td:nth-child(6),.fraud-table th:nth-child(2),.fraud-table th:nth-child(6){display:none}.action-buttons button{height:28px;width:28px}.fraud-detail-modal{border-radius:0;height:100%;max-height:100vh;width:100%}.fraud-detail-header{padding:14px 16px}.fraud-detail-header h3{font-size:15px}.fraud-detail-body{padding:16px}.fraud-detail-footer{padding:12px 16px}.confirm-fraud-btn,.false-positive-btn{font-size:13px;padding:10px 16px}.risk-badge{font-size:11px;padding:3px 8px}.evidence-json{font-size:11px;padding:12px}}