.account-container{width:100%}.account-container .account-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}.account-container .account-header{margin-bottom:2rem}.account-container .account-header h1{font-size:1.8rem;margin-bottom:.5rem}.account-container .account-header p{color:#666}.account-container form{max-width:100%}.account-container .form-group{margin-bottom:1.5rem;width:100%}.account-container .form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.account-container .form-group input,.account-container .form-group select,.account-container .form-group textarea{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.account-container .form-group input:focus,.account-container .form-group select:focus,.account-container .form-group textarea:focus{border-color:#6366f1;outline:none}.account-container .form-group input::placeholder,.account-container .form-group select::placeholder,.account-container .form-group textarea::placeholder{color:#9ca3af}.account-container .form-group textarea{min-height:120px;resize:vertical}.account-container .photo-upload{align-items:center;display:flex;gap:1.5rem}.account-container .photo-upload .photo-placeholder{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;font-size:1.5rem;height:64px;justify-content:center;width:64px}.account-container .photo-upload .photo-placeholder span{margin-bottom:10px}.account-container .photo-upload .upload-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem 1.5rem}.account-container .photo-upload .upload-btn:hover{background:#4338ca}.account-container .photo-upload .hidden-input{display:none}.account-container .website-input{align-items:stretch;display:flex}.account-container .website-input .prefix{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px 0 0 6px;border-right:none;color:#374151;display:flex;padding:.75rem}.account-container .website-input input{border-left:none;border-radius:0 6px 6px 0;flex:1 1}.account-container .email-input{position:relative}.account-container .email-input .email-icon{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.account-container .email-input input{padding-left:2.5rem;width:100%}.account-container .password-input{margin-bottom:1rem;position:relative}.account-container .password-input:last-child{margin-bottom:0}.account-container .password-input input{padding-right:2.5rem;width:100%}.account-container .password-input .toggle-password{color:#9ca3af;cursor:pointer;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.account-container .character-count{color:#6b7280;font-size:.875rem;margin-top:.5rem;text-align:right}.account-container .button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.account-container .button-group button{border-radius:6px;cursor:pointer;font-weight:500;min-width:100px;padding:.75rem 1.5rem;transition:all .3s ease}.account-container .button-group .btn-cancel{background:#f3f4f6;border:none;color:#374151}.account-container .button-group .btn-cancel:hover{background:#e5e7eb}.account-container .button-group .btn-save{background:#6366f1;border:none;color:#fff}.account-container .button-group .btn-save:hover{background:#4f46e5}@media(max-width:768px){.account-container{padding:0}.account-container .account-wrapper{padding:1.5rem}.account-container .account-header h1{font-size:1.5rem}.account-container .photo-upload{align-items:flex-start;flex-direction:column;gap:1rem}.account-container .photo-upload .upload-btn{width:100%}.account-container .button-group{flex-direction:column}.account-container .button-group button{min-width:auto;width:100%}}@media(min-width:768px){.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#6366f1}}*{margin:0;padding:0}.page-wrapper{background-color:#fff;justify-content:center;min-height:100vh}.auth-container,.page-wrapper{align-items:center;display:flex}.auth-container{flex-direction:column;max-width:400px;padding:0 20px;width:100%}.logo-container{margin-bottom:20px;text-align:center}.logo-container .logo{height:40px;width:auto}.login-container,.login-container .login-box{width:100%}.login-container .login-box p{color:#666;font-size:14px;margin-bottom:70px;text-align:center}.login-container .login-box .form-group{margin-bottom:16px}.login-container .login-box .form-group .input-with-icon{align-items:center;display:flex;position:relative}.login-container .login-box .form-group .input-with-icon .field-icon{height:20px;left:12px;position:absolute;width:20px}.login-container .login-box .form-group .input-with-icon input{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;font-size:14px;padding:12px 12px 12px 40px;width:100%}.login-container .login-box .form-group .input-with-icon input::placeholder{color:#999}.login-container .login-box .form-group .input-with-icon input:focus{border-color:#6366f1;outline:none}.login-container .login-box .form-group .input-with-icon .eye-icon{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:12px}.login-container .login-box .form-group .input-with-icon .eye-icon:hover{color:#000}.login-container .login-box .remember-forgot{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px}.login-container .login-box .remember-forgot .remember-me{align-items:center;color:#666;display:flex;gap:8px}.login-container .login-box .remember-forgot .remember-me input[type=checkbox]{accent-color:#6366f1}.login-container .login-box .remember-forgot .forgot-link{color:#6366f1;text-decoration:none}.login-container .login-box .remember-forgot .forgot-link:hover{text-decoration:underline}.login-container .login-box .login-button{background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;width:100%}.login-container .login-box .login-button:hover{background:#4f46e5}.error-message{background-color:#fff;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}@media(max-width:480px){.page-wrapper{padding:20px 0}.auth-container{margin:auto;max-width:340px;padding:0 16px}.logo-container{margin-bottom:32px}.logo-container .logo{height:32px}.login-container .login-box p{margin-bottom:24px}.login-container .login-box .form-group{margin-bottom:12px}.login-container .login-box .remember-forgot{margin-bottom:20px}.login-container .login-box .input-with-icon input{padding:10px 12px 10px 40px}}@media(max-width:320px){.auth-container{max-width:290px}}@media(max-height:600px){.page-wrapper{padding:16px 0}.logo-container{margin-bottom:24px}}.dashboard-page{background-color:#f3f4f6;min-height:100vh}.dashboard-page h1{color:#111827;font-size:24px;font-weight:500;margin-bottom:24px}.dashboard-page .dashboard-container{background:#fff;border-radius:8px;margin-bottom:24px;overflow:hidden}.dashboard-page .dashboard-container .dashboard-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.dashboard-page .dashboard-container .dashboard-header .points-balance{align-items:center;display:flex;gap:8px}.dashboard-page .dashboard-container .dashboard-header .points-balance .points{color:#111827;font-size:24px;font-weight:600}.dashboard-page .dashboard-container .dashboard-header .points-balance .label{color:#6b7280;font-size:14px;margin-top:2px}.dashboard-page .dashboard-container .dashboard-header .create-job-button{background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.dashboard-page .dashboard-container .dashboard-header .create-job-button:hover{background:#4f46e5}.dashboard-page .dashboard-container .jobs-table .table-header{background:#fafafa;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 60px;padding:20px 24px}.dashboard-page .dashboard-container .jobs-table .table-header div{color:#6b7280;font-size:14px;font-weight:500}.dashboard-page .dashboard-container .jobs-table .table-header div:first-child{margin-left:162px}.dashboard-page .dashboard-container .jobs-table .table-row{align-items:center;border-bottom:1px solid #e5e7eb;color:#111827;display:grid;font-size:14px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 60px;padding:16px 24px}.dashboard-page .dashboard-container .jobs-table .table-row:last-child{border-bottom:none}.dashboard-page .dashboard-container .jobs-table .table-row .job-info{align-items:center;display:flex;gap:12px}.dashboard-page .dashboard-container .jobs-table .table-row .job-info .job-thumbnail{background:#f3f4f6;border-radius:4px;height:70px;width:150px}.dashboard-page .dashboard-container .jobs-table .table-row .job-type{background:#f3f4f6;border-radius:4px;font-size:12px;padding:4px 8px;width:fit-content}.dashboard-page .dashboard-container .jobs-table .table-row .status-cell{align-items:center;display:flex;gap:8px}.dashboard-page .dashboard-container .jobs-table .table-row .status-cell .status-dot{background:#6366f1;border-radius:50%;height:8px;width:8px}.dashboard-page .dashboard-container .jobs-table .table-row .action-cell .chevron-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;padding:4px 8px}.dashboard-page .dashboard-container .jobs-table .table-row .action-cell .chevron-button:hover{color:#111827}.dashboard-page .pagination{align-items:center;display:flex;gap:8px;justify-content:center}.dashboard-page .pagination .nav-button{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:8px 12px}.dashboard-page .pagination .nav-button:hover{background:#f3f4f6}.dashboard-page .pagination .page-numbers{display:flex;gap:4px}.dashboard-page .pagination .page-numbers button{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;min-width:32px;padding:8px 12px}.dashboard-page .pagination .page-numbers button:hover{background:#f3f4f6}.dashboard-page .pagination .page-numbers button.active{border-color:#6366f1;color:#6366f1}@media(max-width:1100px){.dashboard-page{padding:16px}.dashboard-page .dashboard-container .dashboard-header{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.dashboard-page .dashboard-container .dashboard-header .points-balance{align-items:center;display:flex;gap:8px}.dashboard-page .dashboard-container .dashboard-header .create-job-button{width:100%}.dashboard-page .dashboard-container .jobs-table .table-header{display:none}.dashboard-page .dashboard-container .jobs-table .table-row{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:16px}.dashboard-page .dashboard-container .jobs-table .table-row .job-info{align-items:center;display:flex;gap:12px;width:auto}.dashboard-page .dashboard-container .jobs-table .table-row .job-info .job-thumbnail{height:48px;width:48px}.dashboard-page .dashboard-container .jobs-table .table-row>div{justify-content:flex-start;text-align:left;width:auto}.dashboard-page .dashboard-container .jobs-table .table-row .job-type{background:#f3f4f6;border-radius:4px;font-size:12px;padding:4px 8px;width:fit-content}.dashboard-page .dashboard-container .jobs-table .table-row .status-cell{align-items:center;display:flex;gap:8px;margin:0}.dashboard-page .dashboard-container .jobs-table .table-row .action-cell,.dashboard-page .pagination .page-numbers button:not(.active){display:none}}@media(max-width:380px){.dashboard-page,.dashboard-page .dashboard-container .dashboard-header,.dashboard-page .dashboard-container .jobs-table .table-row{padding:12px}}.dashboard-layout{display:flex;min-height:100vh}.dashboard-layout .mobile-header{align-items:center;background:#fff;box-shadow:0 1px 3px #0000001a;display:none;height:60px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:100}.dashboard-layout .mobile-header .logo{height:32px}.dashboard-layout .mobile-header .menu-button{background:none;border:none;color:#374151;cursor:pointer;padding:8px}.dashboard-layout .sidebar{background:#f8f9fb;border-right:1px solid #e5e7eb;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:280px}.dashboard-layout .sidebar .sidebar-header{border-bottom:1px solid #e5e7eb;padding:24px}.dashboard-layout .sidebar .sidebar-header .logo{height:32px}.dashboard-layout .sidebar .sidebar-nav{flex:1 1;padding:8px 0}.dashboard-layout .sidebar .sidebar-nav .nav-item{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;padding:12px 24px;position:relative;text-decoration:none}.dashboard-layout .sidebar .sidebar-nav .nav-item img{height:20px;margin-right:12px;width:20px}.dashboard-layout .sidebar .sidebar-nav .nav-item svg{font-size:20px;margin-right:12px}.dashboard-layout .sidebar .sidebar-nav .nav-item .count{background:#e5e7eb;border-radius:12px;font-size:12px;padding:2px 8px;position:absolute;right:24px}.dashboard-layout .sidebar .sidebar-nav .nav-item:hover{background:#4f46e51a}.dashboard-layout .sidebar .sidebar-nav .nav-item.active{background:#e8e6ff;border-right:4px solid #4f46e5;color:#000}.dashboard-layout .sidebar .sidebar-nav .nav-item.active .count{background:#fff3}.dashboard-layout .sidebar .sidebar-footer{margin-top:auto}.dashboard-layout .sidebar .sidebar-footer .next-bill{border:1px solid #e5e7eb;border-radius:5px;font-size:14px;margin:10px 15px;padding:14px 25px 14px 13px}.dashboard-layout .sidebar .sidebar-footer .next-bill p{padding-right:3px}.dashboard-layout .sidebar .sidebar-footer .next-bill p span{font-weight:600}.dashboard-layout .sidebar .sidebar-footer .nav-item{align-items:center;border-radius:0;color:#374151;display:flex;font-size:14px;font-weight:500;margin-bottom:0;padding:12px 24px;position:relative;text-decoration:none}.dashboard-layout .sidebar .sidebar-footer .nav-item img{height:20px;margin-right:12px;width:20px}.dashboard-layout .sidebar .sidebar-footer .nav-item svg{font-size:20px;margin-right:12px}.dashboard-layout .sidebar .sidebar-footer .nav-item:hover{background:#4f46e51a}.dashboard-layout .sidebar .sidebar-footer .nav-item.active{background:#e8e6ff;border-right:4px solid #4f46e5;color:#000}.dashboard-layout .sidebar .sidebar-footer .nav-item.active svg{color:inherit}.dashboard-layout .sidebar .sidebar-footer .settings-divider{background:#e5e7eb;height:1px;margin:16px 0}.dashboard-layout .sidebar .sidebar-footer .user-section{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 20px;position:relative}.dashboard-layout .sidebar .sidebar-footer .user-section .user-info .name{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px}.dashboard-layout .sidebar .sidebar-footer .user-section .user-info .email{color:#6b7280;font-size:13px}.dashboard-layout .sidebar .sidebar-footer .user-section .more-options{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:8px}.dashboard-layout .sidebar .sidebar-footer .user-section .more-options svg{font-size:20px;transform:rotate(90deg)}.dashboard-layout .sidebar .sidebar-footer .user-section .more-options:hover{color:#374151}.dashboard-layout .sidebar .sidebar-footer .user-section .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:70%;box-shadow:0 4px 6px -1px #0000001a;left:60px;position:absolute;right:-24px;width:70%;z-index:10}.dashboard-layout .sidebar .sidebar-footer .user-section .dropdown-menu .dropdown-item{color:#374151;display:block;font-size:14px;padding:12px 24px;text-decoration:none}.dashboard-layout .sidebar .sidebar-footer .user-section .dropdown-menu .dropdown-item:hover{background:#f3f4f6}.dashboard-layout .main-content{background:#f0f2f5;flex:1 1;margin-left:280px;padding:32px}@media(max-width:768px){.dashboard-layout .mobile-header{display:flex}.dashboard-layout .sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:101}.dashboard-layout .sidebar.open{transform:translateX(0)}.dashboard-layout .main-content{margin-left:0;padding:76px 16px 16px}.dashboard-layout .mobile-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}}.settings-page{margin:0 auto;max-width:1200px;padding:24px}.settings-page .settings-container{background:#fff;border-radius:8px;padding:32px}.settings-page .settings-container .settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.settings-page .settings-container .settings-header h1{font-size:24px;font-weight:600;margin:0}.settings-page .settings-container .settings-header .save-button{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.settings-page .settings-container .settings-header .save-button:hover{background:#4338ca}.settings-page .settings-container .settings-tabs{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:32px;margin-bottom:24px;padding-bottom:0}.settings-page .settings-container .settings-tabs .tab{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 0;position:relative}.settings-page .settings-container .settings-tabs .tab.active{color:#4f46e5;font-weight:600}.settings-page .settings-container .settings-tabs .tab.active:after{background-color:#4f46e5;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.settings-page .settings-container .settings-tabs .tab:hover{color:#4f46e5}.settings-page .settings-container .settings-tabs .profile-pic{border-radius:50%;height:40px;margin-left:auto;overflow:hidden;width:40px}.settings-page .settings-container .settings-tabs .profile-pic img{height:100%;object-fit:cover;width:100%}.settings-page .settings-container form{padding:0}.settings-page section{margin-bottom:32px}.settings-page section h2{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.settings-page section p{color:#6b7280;font-size:14px;margin-bottom:24px}.settings-page .form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:18px}.settings-page .form-row:last-child{margin-bottom:0;margin-top:15px}.settings-page .form-group.full-width{grid-column:1/-1}.settings-page .form-group label{color:#374151;display:block;font-size:14px;margin-bottom:8px}.settings-page .form-group input{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:12px 0 12px 10px;transition:border-color .2s;width:100%}.settings-page .form-group input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.settings-page .form-group input::placeholder{color:#9ca3af}.settings-page .card-input-wrapper,.settings-page .cvv-input-wrapper{position:relative}.settings-page .card-input-wrapper input,.settings-page .cvv-input-wrapper input{padding-right:0}.settings-page .card-input-wrapper .card-icon,.settings-page .card-input-wrapper .help-icon,.settings-page .cvv-input-wrapper .card-icon,.settings-page .cvv-input-wrapper .help-icon{color:#6b7280;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.settings-page .card-input-wrapper .card-icon,.settings-page .cvv-input-wrapper .card-icon{right:36px}.settings-page .card-input-wrapper .help-icon,.settings-page .cvv-input-wrapper .help-icon{right:12px}.settings-page .form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:32px}.settings-page .form-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.settings-page .form-actions button.cancel-button{background:#374151;border:none;color:#fff}.settings-page .form-actions button.cancel-button:hover{background:#1f2937}.settings-page .form-actions button.save-button{background:#4f46e5;border:none;color:#fff}.settings-page .form-actions button.save-button:hover{background:#4338ca}.settings-page .save-button{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-left:auto;padding:8px 16px}.settings-page .save-button:hover{background:#4338ca}.settings-page .input-with-icon{align-items:center;display:flex;position:relative}.settings-page .input-with-icon .field-icon{height:20px;left:12px;position:absolute;width:20px}.settings-page .input-with-icon input{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:12px 12px 12px 40px;width:100%}.settings-page .input-with-icon input.password-input{padding-right:40px}.settings-page .input-with-icon input:focus{border-color:#4f46e5;outline:none}.settings-page .input-with-icon .eye-icon{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px}.settings-page .input-with-icon .eye-icon:hover{color:#4f46e5}.billing-section{padding:32px 0}.billing-section .billing-plans{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.billing-section .billing-plans .billing-plan{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:32px 24px;text-align:center;transition:border-color .3s;width:250px}@media(max-width:768px){.billing-section .billing-plans .billing-plan{max-width:360px;width:100%}}.billing-section .billing-plans .billing-plan h3{color:#111827;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.billing-section .billing-plans .billing-plan .points-text{color:#6b7280;font-size:14px;margin-bottom:16px}.billing-section .billing-plans .billing-plan .price-text{color:#111827;font-size:36px;font-weight:800;margin:16px 0 8px}.billing-section .billing-plans .billing-plan .billed-monthly{color:#6b7280;font-size:14px;margin-bottom:24px}.billing-section .billing-plans .billing-plan .subscribe-button{background-color:#fbbf24;border:none;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:24px;padding:12px;transition:background-color .3s}.billing-section .billing-plans .billing-plan .subscribe-button:hover{background-color:#f59e0b}.billing-section .billing-plans .billing-plan .info-row{align-items:center;color:#374151;display:flex;font-size:14px;gap:6px;justify-content:center}.billing-section .billing-plans .billing-plan .info-row .info-icon{color:#9ca3af;cursor:pointer;font-size:14px}.billing-section .billing-plans .billing-plan:hover{border-color:#4f46e5}@media(max-width:640px){.billing-section{padding:16px}}@media(min-width:641px)and (max-width:1024px){.settings-page{padding:20px}.settings-page .form-row{gap:20px}}.notification-container{padding:1rem 0;width:100%}.notification-container .notification-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1050px;padding:2rem}.notification-container .notification-wrapper h1{font-size:1.8rem;margin-bottom:.5rem}.notification-container .notification-wrapper p{color:#666;margin-bottom:2rem}.notification-container .notification-section{margin-bottom:2.5rem}.notification-container .notification-section h2{font-size:1.2rem;margin-bottom:.5rem}.notification-container .checkbox-options,.notification-container .notification-options,.notification-container .radio-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.notification-container .checkbox-item,.notification-container .notification-toggle,.notification-container .radio-item{align-items:center;cursor:pointer;display:flex;gap:.5rem}.notification-container .checkbox-item input,.notification-container .notification-toggle input,.notification-container .radio-item input{cursor:pointer}.notification-container .checkbox-item input[type=checkbox],.notification-container .notification-toggle input[type=checkbox],.notification-container .radio-item input[type=checkbox]{border:2px solid #6366f1;border-radius:4px;height:20px;width:20px}.notification-container .checkbox-item input[type=checkbox]:checked,.notification-container .notification-toggle input[type=checkbox]:checked,.notification-container .radio-item input[type=checkbox]:checked{background-color:#6366f1}.notification-container .checkbox-item input[type=radio],.notification-container .notification-toggle input[type=radio],.notification-container .radio-item input[type=radio]{border:2px solid #6366f1;height:20px;width:20px}.notification-container .checkbox-item input[type=radio]:checked,.notification-container .notification-toggle input[type=radio]:checked,.notification-container .radio-item input[type=radio]:checked{background-color:#6366f1}.notification-container .button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.notification-container .button-group button{border-radius:6px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.notification-container .button-group .btn-cancel{background:#f3f4f6;border:none;color:#374151}.notification-container .button-group .btn-cancel:hover{background:#e5e7eb}.notification-container .button-group .btn-save{background:#6366f1;border:none;color:#fff}.notification-container .button-group .btn-save:hover{background:#4f46e5}@media(max-width:768px){.notification-container{padding:0}.notification-container .notification-wrapper{padding:1.5rem}.notification-container h1{font-size:1.5rem}.notification-container .button-group{flex-direction:column}.notification-container .button-group button{width:100%}}@media(min-width:768px){.checkbox-item,.notification-toggle,.radio-item{border-radius:6px;padding:.5rem}.checkbox-item:hover,.notification-toggle:hover,.radio-item:hover{background:#f3f4f6}}.personal-info-container{width:100%}.personal-info-container .personal-info-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}.personal-info-container .personal-info-header{margin-bottom:2rem}.personal-info-container .personal-info-header h1{font-size:1.8rem;margin-bottom:.5rem}.personal-info-container .personal-info-header p{color:#666}.personal-info-container form{max-width:100%}.personal-info-container .form-group{margin-bottom:1.5rem}.personal-info-container .form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.personal-info-container .form-group input,.personal-info-container .form-group select{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.personal-info-container .form-group input:focus,.personal-info-container .form-group select:focus{border-color:#6366f1;outline:none}.personal-info-container .form-group input::placeholder,.personal-info-container .form-group select::placeholder{color:#9ca3af}.personal-info-container .form-row{display:flex;gap:2rem;margin-bottom:1.5rem}.personal-info-container .form-row.two-columns .form-group{flex:1 1;margin-bottom:0}.personal-info-container .form-row.two-columns .form-group input{width:100%}.personal-info-container .email-input{position:relative}.personal-info-container .email-input .email-icon{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.personal-info-container .email-input input{padding-left:2.5rem;width:100%}.personal-info-container .button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.personal-info-container .button-group button{border-radius:6px;cursor:pointer;font-weight:500;min-width:100px;padding:.75rem 1.5rem;transition:all .3s ease}.personal-info-container .button-group .btn-cancel{background:#f3f4f6;border:none;color:#374151}.personal-info-container .button-group .btn-cancel:hover{background:#e5e7eb}.personal-info-container .button-group .btn-save{background:#6366f1;border:none;color:#fff}.personal-info-container .button-group .btn-save:hover{background:#4f46e5}@media(max-width:768px){.personal-info-container{padding:0}.personal-info-container .personal-info-wrapper{padding:1.5rem}.personal-info-container .personal-info-header h1{font-size:1.5rem}.personal-info-container .form-row{flex-direction:column;gap:1.5rem}.personal-info-container .form-row.two-columns .form-group{width:100%}.personal-info-container .button-group{flex-direction:column}.personal-info-container .button-group button{min-width:auto;width:100%}}@media(min-width:768px){.form-group input:hover,.form-group select:hover{border-color:#6366f1}}.create-job-container{width:100%}.create-job-container .create-job-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}.create-job-container .create-job-wrapper h1{color:#374151;font-size:1.8rem;margin-bottom:2rem}.create-job-container .create-job-wrapper h2{color:#374151;font-size:1.2rem;margin-bottom:1rem}.create-job-container .form-sections{display:flex;gap:2rem}.create-job-container .form-sections .left-section{flex:2 1}.create-job-container .form-sections .right-section{flex:1 1}.create-job-container .upload-section{margin-bottom:2rem}.create-job-container .upload-section .dropzone{border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.create-job-container .upload-section .dropzone.active,.create-job-container .upload-section .dropzone:hover{background:#f5f5ff;border-color:#6366f1}.create-job-container .upload-section .dropzone .upload-icon{color:#6366f1;font-size:3rem;margin-bottom:1rem}.create-job-container .upload-section .dropzone p{color:#6b7280}.create-job-container .image-preview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:1rem}.create-job-container .image-preview-grid .image-preview{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.create-job-container .image-preview-grid .image-preview img{height:100%;object-fit:cover;width:100%}.create-job-container .image-preview-grid .image-preview .remove-image{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;position:absolute;right:.25rem;top:.25rem;width:24px}.create-job-container .image-preview-grid .image-preview .remove-image:hover{background:#000000b3}.create-job-container .job-details-section .form-group{margin-bottom:1rem}.create-job-container .job-details-section .form-group input,.create-job-container .job-details-section .form-group textarea{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.create-job-container .job-details-section .form-group input:focus,.create-job-container .job-details-section .form-group textarea:focus{border-color:#6366f1;outline:none}.create-job-container .job-details-section .form-group textarea{min-height:150px;resize:vertical}.create-job-container .service-section{margin-bottom:2rem}.create-job-container .service-section select{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.create-job-container .service-section select:focus{border-color:#6366f1;outline:none}.create-job-container .estimate-section{background:#f9fafb;border-radius:8px;padding:1.5rem}.create-job-container .estimate-section .cost-display{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:1.5rem}.create-job-container .estimate-section .cost-display .cost{color:#6366f1;font-size:1.25rem}.create-job-container .estimate-section .submit-button{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem;transition:background .3s ease;width:100%}.create-job-container .estimate-section .submit-button:hover{background:#4338ca}@media(max-width:768px){.create-job-container{padding:0}.create-job-container .create-job-wrapper{padding:1.5rem}.create-job-container .form-sections{flex-direction:column;gap:1.5rem}.create-job-container .dropzone{padding:1.5rem}.create-job-container .image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.job-detail-container{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1300px;padding:20px}.job-detail-header{margin-bottom:30px}.job-detail-header .back-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;padding:0}.job-detail-header .back-button a{align-items:center;color:inherit;display:flex;text-decoration:none}.job-detail-header .back-button .arrow-left{display:inline-block;height:20px;margin-right:8px;position:relative;width:20px}.job-detail-header .back-button .arrow-left:before{border:solid #333;border-width:0 2px 2px 0;content:"";display:inline-block;left:6px;padding:3px;position:absolute;top:6px;transform:rotate(135deg)}.job-detail-content{gap:20px}.job-detail-content,.job-info-section{display:flex;flex-direction:column}@media(min-width:768px){.job-info-section{align-items:flex-start;flex-direction:row;justify-content:space-between}}.left-section{display:flex;flex-direction:column;gap:20px}.job-title-section{margin-bottom:20px}.job-title-section h2{color:#333;font-size:20px;font-weight:600;margin:0 0 8px}.job-title-section .job-id,.job-title-section .job-status{color:#666;font-size:14px;margin:4px 0}.job-data-table{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-grow:1;margin-bottom:30px;overflow:hidden}@media(min-width:768px){.job-data-table{margin-left:auto;max-width:500px}}.job-data-table .data-row{border-bottom:1px solid #e0e0e0;display:flex}.job-data-table .data-row:last-child{border-bottom:none}.job-data-table .data-row .data-label,.job-data-table .data-row .data-value{line-height:1.4;padding:12px 16px}.job-data-table .data-row .data-label{background-color:#f9f9f9;flex:0 0 35%;font-weight:500}.job-data-table .data-row .data-value{flex:0 0 65%}.job-actions{display:none;flex-wrap:wrap;gap:10px;margin-bottom:50px;margin-top:-85px}@media(max-width:1384px){.job-actions{flex-direction:column;margin-top:0;width:100%}.job-actions .btn{width:100%}}.job-actions .btn{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.job-actions .btn.btn-primary{background-color:#5e55ff;border:none;color:#fff}.job-actions .btn.btn-primary:hover{background-color:#4f48e0}.job-actions .btn.btn-outline{background-color:#0000;border:1px solid #d0d0d0;color:#333}.job-actions .btn.btn-outline:hover{background-color:#f5f5f5}.job-actions .status-dropdown-container{position:relative}.job-actions .status-dropdown-container .status-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;margin-top:5px;min-width:200px;position:absolute;top:100%;z-index:10}.job-actions .status-dropdown-container .status-dropdown .status-option{background:none;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s;width:100%}.job-actions .status-dropdown-container .status-dropdown .status-option:last-child{border-bottom:none}.job-actions .status-dropdown-container .status-dropdown .status-option:hover{background-color:#f5f5f5}.job-actions .status-dropdown-container .status-dropdown .status-option.active{background-color:#f0f0f0;font-weight:500}.job-media-section h3{font-size:18px;font-weight:600;margin:20px 0 16px}.media-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:30px}@media(min-width:480px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(min-width:576px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(min-width:768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.media-item{width:100%}.aspect-ratio-keeper{background-color:#1a1a1a;border-radius:4px;overflow:hidden;padding-top:50%;position:relative;width:100%}.aspect-ratio-keeper .placeholder-content{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.aspect-ratio-keeper .placeholder-content .ratio-text{font-size:24px;font-weight:700;margin-bottom:5px}.aspect-ratio-keeper .placeholder-content p{font-size:12px;margin:3px 0}.aspect-ratio-keeper .placeholder-content .ratio-caption{font-size:10px;opacity:.7}.job-queue-container{width:100%}.job-queue-container .job-queue-wrapper{margin:0 auto;max-width:1200px}.job-queue-container .job-queue-header{margin-bottom:2rem}.job-queue-container .job-queue-header h1{color:#374151;font-size:1.8rem}.job-queue-container .jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.job-queue-container .job-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.job-queue-container .job-card .job-info{margin-bottom:1.5rem}.job-queue-container .job-card .job-info h2{color:#374151;font-size:1.2rem;margin-bottom:.5rem}.job-queue-container .job-card .job-info p{color:#6b7280;font-size:.875rem}.job-queue-container .job-card .job-que-actions{display:flex;flex-direction:column;gap:.75rem}.job-queue-container .job-card .job-que-actions button{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .3s ease;width:100%}.job-queue-container .job-card .job-que-actions button.btn-view{background:#4f46e5;color:#fff}.job-queue-container .job-card .job-que-actions button.btn-view:hover{background:#4338ca}.job-queue-container .job-card .job-que-actions button.btn-download{background:#4f46e5;color:#fff}.job-queue-container .job-card .job-que-actions button.btn-download:hover{background:#4338ca}.job-queue-container .job-card .job-que-actions button.btn-revision{background:#4f46e5;color:#fff}.job-queue-container .job-card .job-que-actions button.btn-revision:hover{background:#4338ca}.job-queue-container .job-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}@media(max-width:768px){.job-queue-container{padding:0}.job-queue-container .job-queue-header{margin-bottom:1.5rem}.job-queue-container .job-queue-header h1{font-size:1.5rem}.job-queue-container .jobs-grid{gap:1rem;grid-template-columns:1fr}.job-queue-container .job-card{padding:1.25rem}.job-queue-container .job-card .job-actions{gap:.5rem}.job-queue-container .job-card .job-actions button{padding:.625rem}}@media(min-width:1024px){.jobs-grid{grid-template-columns:repeat(3,1fr)}.job-card .job-actions button{opacity:.9}.job-card .job-actions button:hover{opacity:1}}.createjob2-wrapper{margin:0 auto;max-width:1200px;overflow:hidden;padding:0 24px}@media(max-width:768px){.createjob2-wrapper{padding:16px 12px}}@media(max-width:480px){.createjob2-wrapper{padding:12px 8px}}.createjob2-container{background:#fff;border-radius:4px;box-shadow:0 0 10px #0000000d;box-sizing:border-box;overflow:hidden;padding:34px;width:100%}@media(max-width:768px){.createjob2-container{padding:24px 16px}}@media(max-width:480px){.createjob2-container{padding:16px 12px}}.createjob2-container .button-container{display:flex;gap:10px;justify-content:space-between}@media(max-width:480px){.createjob2-container .button-container{flex-direction:column}}.createjob2-container .createjob2-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.createjob2-container .createjob2-header h1{color:#333;font-size:20px;font-weight:500;margin:0}.createjob2-container .createjob2-header .createjob2-nav-buttons{display:flex;gap:12px}.createjob2-container .createjob2-header .createjob2-nav-buttons .createjob2-next-btn{background:#f3f4f6;border:none;border-radius:2px;color:#333;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .3s}.createjob2-container .createjob2-header .createjob2-nav-buttons .createjob2-next-btn.enabled{background:#6366f1;color:#fff;cursor:pointer}.createjob2-container .createjob2-header .createjob2-nav-buttons .createjob2-next-btn:hover.enabled{background:#6366f1}.createjob2-container .createjob2-header .createjob2-nav-buttons .createjob2-submit-btn{background:#6366f1;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .3s}@media(max-width:480px){.createjob2-container .createjob2-header{align-items:flex-start;flex-direction:column;gap:16px}.createjob2-container .createjob2-header .createjob2-nav-buttons{justify-content:space-between;width:100%}}.createjob2-container .createjob2-content-wrapper{display:flex}@media(max-width:968px){.createjob2-container .createjob2-content-wrapper{flex-direction:column}}.createjob2-container .createjob2-steps-container{flex-shrink:0;width:200px}@media(max-width:768px){.createjob2-container .createjob2-steps-container{margin-bottom:24px;width:100%}}.createjob2-container .createjob2-steps-container .createjob2-step{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:20px;padding:8px;position:relative}.createjob2-container .createjob2-steps-container .createjob2-step:not(:last-child):after{background-color:#e5e7eb;content:"";height:calc(80% - 16px);left:22px;position:absolute;top:43px;width:2px;z-index:1}.createjob2-container .createjob2-steps-container .createjob2-step.active:not(:last-child):after,.createjob2-container .createjob2-steps-container .createjob2-step.completed:not(:last-child):after{background-color:#6366f1}.createjob2-container .createjob2-steps-container .createjob2-step .createjob2-step-number{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:14px;height:28px;justify-content:center;position:relative;width:28px}.createjob2-container .createjob2-steps-container .createjob2-step span{color:#6b7280;font-size:14px}.createjob2-container .createjob2-steps-container .createjob2-step.completed .createjob2-step-number{background:#fff;border:2px solid #6366f1;color:#6366f1}.createjob2-container .createjob2-steps-container .createjob2-step.completed .createjob2-step-number:before{content:"✓";font-size:14px}.createjob2-container .createjob2-steps-container .createjob2-step.completed .createjob2-step-number span{display:none}.createjob2-container .createjob2-steps-container .createjob2-step.completed span{color:#000;font-weight:500}.createjob2-container .createjob2-steps-container .createjob2-step.active .createjob2-step-number{background:#6366f1;border:none}.createjob2-container .createjob2-steps-container .createjob2-step.active .createjob2-step-number span{color:#fff}.createjob2-container .createjob2-steps-container .createjob2-step.active>span{color:#000;font-weight:500}.content-manager{border-radius:8px;box-sizing:border-box;overflow:hidden;padding:24px;width:100%}@media(max-width:1024px){.content-manager{max-width:100%;padding:20px}}@media(max-width:768px){.content-manager{max-width:100%;padding:16px}}@media(max-width:480px){.content-manager{max-width:100%;padding:12px}}.content-manager .content-header{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin-bottom:24px;width:100%}.content-manager .content-header p{color:#111827;font-size:15px;margin:0}.content-manager .content-header p .gray-text{color:#6b7280;margin-left:4px}.content-manager .content-header .image-counter{background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#374151;font-size:14px;padding:6px 12px;white-space:nowrap}@media(max-width:480px){.content-manager .content-header{align-items:flex-start;flex-direction:column;gap:12px}.content-manager .content-header p{font-size:14px}.content-manager .content-header .image-counter{align-self:flex-start}}.content-manager .content-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.content-manager table{border:1px solid #e5e7eb;border-collapse:collapse;min-width:910px;width:100%}@media(max-width:1480px){.content-manager table{min-width:770px}}@media(max-width:1356px){.content-manager table{min-width:630px}}@media(max-width:480px){.content-manager table{min-width:100%}}.content-manager table th{background:#fafafa;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:500;padding:12px 24px;text-align:left}.content-manager table th:first-child{width:70%}.content-manager table th:last-child,.content-manager table th:nth-child(2){text-align:center;width:15%}@media(max-width:768px){.content-manager table th{padding:12px 16px}.content-manager table th:first-child{width:60%}}@media(max-width:480px){.content-manager table th{font-size:13px;padding:10px 12px}}.content-manager table td{border-bottom:1px solid #e5e7eb;padding:12px 24px;vertical-align:middle}.content-manager table td:last-child,.content-manager table td:nth-child(2){text-align:center}.content-manager table td .content-cell{align-items:center;display:flex;gap:16px}@media(max-width:480px){.content-manager table td .content-cell{align-items:flex-start;flex-direction:column;gap:8px}}.content-manager table td .content-cell .placeholder-image{background:#f3f4f6;border-radius:4px;flex-shrink:0;height:62px;object-fit:cover;width:110px}.content-manager table td .content-cell span{color:#374151;font-size:14px;word-break:break-word}.content-manager table td .purple-checkbox{accent-color:#6366f1;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:20px;margin:0 13px;position:relative;vertical-align:middle;width:20px}.content-manager table td .purple-checkbox:checked{background-color:#6366f1;border-color:#6366f1}@media(max-width:768px){.content-manager table td{padding:12px 16px}.content-manager table td .content-cell{gap:12px}.content-manager table td .content-cell .placeholder-image{height:51px;width:90px}.content-manager table td .content-cell span{font-size:13px}}@media(max-width:480px){.content-manager table td{padding:10px 12px}.content-manager table td .content-cell{gap:8px}.content-manager table td .content-cell .placeholder-image{height:45px;width:80px}}.content-manager table tr:hover{background-color:#f9fafb}.content-manager-wrapper{background-color:#f8f9fc;border-radius:8px;box-sizing:border-box;margin:auto;max-width:900px;padding:20px;width:100%}@media(max-width:768px){.content-manager-wrapper{padding:16px}}@media(max-width:480px){.content-manager-wrapper{padding:12px}}.content-manager-title{font-size:24px;font-weight:700}@media(max-width:480px){.content-manager-title{font-size:20px}}.content-manager-subtitle{color:#666;font-size:14px}@media(max-width:480px){.content-manager-subtitle{font-size:13px}}.required-text{color:#888;font-style:italic}.content-manager-status{background:#e5f8e5;border-radius:5px;display:inline-block;font-size:14px;margin:10px 0;padding:8px 12px}.table-header,.table-row{border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px;width:100%}.column-content,.column-staging,.column-video{flex:1 1;font-weight:700}.content-cell,.staging-cell,.video-cell{align-items:center;display:flex;flex:1 1}.content-thumbnail{flex-shrink:0;height:40px;margin-right:10px;object-fit:cover;width:40px}@media(max-width:480px){.content-thumbnail{height:32px;width:32px}}.file-name{color:#333;font-size:14px;word-break:break-word}@media(max-width:480px){.file-name{font-size:12px}}input[type=checkbox]{flex-shrink:0;height:16px;width:16px}.content-manager-footer{box-sizing:border-box;display:flex;justify-content:space-between;margin-top:20px;width:100%}@media(max-width:768px){.content-manager-footer{flex-direction:column-reverse;gap:10px}}@media(max-width:480px){.content-manager-footer{flex-direction:column-reverse;gap:10px}}.content-manager-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 15px}@media(max-width:480px){.content-manager-btn{padding:12px 15px;width:100%}}.back-btn{background-color:#ccc}.next-btn{background-color:#635bff;color:#fff}.video-sequence{background:#fff;border-radius:8px;padding:24px}.video-sequence .sequence-header{margin-bottom:24px}.video-sequence .sequence-header p{color:#111827;font-size:15px;margin:0}.video-sequence .image-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:10px}@media(max-width:768px){.video-sequence .image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.video-sequence .image-grid{grid-template-columns:1fr}}.video-sequence .image-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:grab;padding:8px;position:relative;-webkit-user-select:none;user-select:none}.video-sequence .image-item:active{cursor:grabbing}.video-sequence .image-item .sequence-number{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;left:16px;position:absolute;top:16px;width:28px;z-index:2}.video-sequence .image-item .image-container{aspect-ratio:2/1;background:#f3f4f6;border-radius:4px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.video-sequence .image-item .image-container img{height:100%;object-fit:cover;width:100%}.video-sequence .image-item .image-container .image-overlay{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.video-sequence .image-item .image-container .image-overlay span:first-child{font-size:24px;font-weight:500}.video-sequence .image-item .image-container .image-overlay span:nth-child(2){font-size:14px;margin:4px 0}.video-sequence .image-item .image-container .image-overlay span:last-child{font-size:12px;opacity:.8}.video-sequence .image-item .filename{color:#374151;font-size:14px;padding:4px 8px}.video-table-wrapper{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%}table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:500;padding:12px 24px;text-align:left}table th:first-child{width:70%}table th:last-child,table th:nth-child(2){text-align:center;width:15%}table td{border-bottom:1px solid #e5e7eb;padding:12px 24px;vertical-align:middle}table td:last-child,table td:nth-child(2){text-align:center}table td .content-cell{align-items:center;display:flex;gap:16px}table td .content-cell .placeholder-image{background:#f3f4f6;border-radius:4px;height:62px;object-fit:cover;width:110px}table td .content-cell span,table td .sequence-input{color:#374151;font-size:14px}table td .sequence-input{background:#fff;border:1px solid #d1d5db;border-radius:4px;height:32px;padding:4px 8px;text-align:center;width:50px}table td .sequence-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;outline:none}table td .sequence-input::-webkit-inner-spin-button,table td .sequence-input::-webkit-outer-spin-button{height:24px;opacity:1}table td .purple-checkbox{accent-color:#6366f1;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:20px;position:relative;vertical-align:middle;width:20px}table td .purple-checkbox:checked{background-color:#6366f1;border-color:#6366f1}table tr:hover{background-color:#f9fafb}@media(max-width:768px){.video-header{align-items:flex-start;flex-direction:column;gap:12px}table td,table th{padding:12px 16px}table td .content-cell .placeholder-image{height:51px;width:90px}table td .sequence-input{width:40px}}@media(max-width:480px){.video-header p{font-size:14px}table td .content-cell .placeholder-image{height:39px;width:70px}table td .content-cell span{font-size:13px}table td .sequence-input{font-size:13px;width:36px}}.staging-instructions{box-sizing:border-box;padding:20px;width:143.5%}@media screen and (max-width:1468px){.staging-instructions{padding:15px;width:100%}}@media screen and (max-width:480px){.staging-instructions{padding:10px}}.staging-instructions .staging-container{box-sizing:border-box;margin:0 auto;max-width:87%;width:100%}@media screen and (max-width:768px){.staging-instructions .staging-container{max-width:100%}}@media(max-width:1480px){.staging-instructions .staging-container{max-width:634px}}.staging-instructions .staging-container .header{background:#fafafa;border:1px solid #e0e0e0;box-sizing:border-box;display:flex;font-weight:600;margin-bottom:20px;padding:15px;width:100%}.staging-instructions .staging-container .header .content-header{box-sizing:border-box;color:#333;padding-right:10px;width:62%}@media(max-width:1480px){.staging-instructions .staging-container .header .content-header{width:100%}}@media screen and (max-width:1268px){.staging-instructions .staging-container .header .content-header{width:90%}}.staging-instructions .staging-container .header .instructions-header{box-sizing:border-box;color:#333;padding-right:100px;width:65%}@media screen and (max-width:1200px){.staging-instructions .staging-container .header .instructions-header{padding-right:0;width:100%}}@media screen and (max-width:768px){.staging-instructions .staging-container .header .instructions-header{padding-right:20px;width:100%}}@media screen and (max-width:480px){.staging-instructions .staging-container .header .instructions-header{padding-right:0;width:100%}}.staging-instructions .staging-container .content-grid{border:1px solid #e0e0e0;border-top:none;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin-top:-20px;padding:10px;width:100%}@media screen and (max-width:768px){.staging-instructions .staging-container .content-grid{gap:15px}}.staging-instructions .staging-container .content-grid .content-row{background:#0000;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;gap:160px;margin-right:100px;padding:0;width:100%}@media screen and (max-width:1200px){.staging-instructions .staging-container .content-grid .content-row{gap:40px;margin-right:50px}}@media screen and (max-width:992px){.staging-instructions .staging-container .content-grid .content-row{gap:30px}}@media screen and (max-width:768px){.staging-instructions .staging-container .content-grid .content-row{flex-direction:column;gap:15px;margin-right:20px}}@media screen and (max-width:480px){.staging-instructions .staging-container .content-grid .content-row{margin-right:10px}}.staging-instructions .staging-container .content-grid .content-row .image-container{align-items:center;box-sizing:border-box;display:flex;gap:15px;width:35%}@media screen and (max-width:768px){.staging-instructions .staging-container .content-grid .content-row .image-container{margin-bottom:8px;width:100%}}@media screen and (max-width:480px){.staging-instructions .staging-container .content-grid .content-row .image-container{gap:10px}}.staging-instructions .staging-container .content-grid .content-row .image-container .ratio-box{align-items:center;background:#1a1a1a;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-shrink:0;min-width:80px;padding:12px;width:80px}.staging-instructions .staging-container .content-grid .content-row .image-container .ratio-box .ratio{font-size:20px;font-weight:700;line-height:1}.staging-instructions .staging-container .content-grid .content-row .image-container .ratio-box .subtitle{font-size:11px;line-height:1.2;margin-top:4px;opacity:.8;text-align:center}.staging-instructions .staging-container .content-grid .content-row .image-container .image-preview{background:#f5f5f5;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.staging-instructions .staging-container .content-grid .content-row .image-container .image-preview img{display:block;height:100%;object-fit:cover;width:100%}.staging-instructions .staging-container .content-grid .content-row .image-container .file-name{color:#666;flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:480px){.staging-instructions .staging-container .content-grid .content-row .image-container .file-name{font-size:13px}}.staging-instructions .staging-container .content-grid .content-row .input-container{box-sizing:border-box;width:65%}@media screen and (max-width:768px){.staging-instructions .staging-container .content-grid .content-row .input-container{width:100%}}.staging-instructions .staging-container .content-grid .content-row .input-container .staging-input{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;font-size:14px;height:38px;padding:30px 12px;width:100%}.staging-instructions .staging-container .content-grid .content-row .input-container .staging-input::placeholder{color:#999}.staging-instructions .staging-container .content-grid .content-row .input-container .staging-input:focus{border-color:#666;outline:none}@media screen and (max-width:480px){.staging-instructions .staging-container .content-grid .content-row .input-container .staging-input{font-size:13px;padding:8px 10px}}.job-summary-wrapper{box-sizing:border-box;min-height:calc(100vh - 200px);padding:24px;width:115%}@media screen and (max-width:1458px){.job-summary-wrapper{padding:16px;width:100%}}@media screen and (max-width:480px){.job-summary-wrapper{min-height:calc(100vh - 150px);padding:12px}}.job-summary-wrapper .job-summary-container{box-sizing:border-box;display:flex;gap:180px;margin:0 auto;max-width:1000px;width:100%}@media screen and (max-width:1324px){.job-summary-wrapper .job-summary-container{gap:80px;width:100%}}@media(max-width:1480px){.job-summary-wrapper .job-summary-container{gap:75px}}@media screen and (max-width:900px){.job-summary-wrapper .job-summary-container{gap:40px}}@media screen and (max-width:768px){.job-summary-wrapper .job-summary-container{flex-direction:column;gap:24px}}.job-summary-wrapper .job-summary-container .summary-section{box-sizing:border-box;flex:1 1}.job-summary-wrapper .job-summary-container .summary-section h2{color:#111827;font-size:16px;font-weight:600;margin-bottom:24px}@media screen and (max-width:480px){.job-summary-wrapper .job-summary-container .summary-section h2{margin-bottom:16px}}.job-summary-wrapper .job-summary-container .summary-section .job-name{color:#4b5563;font-size:14px;margin-bottom:8px;word-break:break-word}.job-summary-wrapper .job-summary-container .summary-section .address{color:#4b5563;font-size:14px;margin-bottom:32px;word-break:break-word}@media screen and (max-width:480px){.job-summary-wrapper .job-summary-container .summary-section .address{margin-bottom:24px}}.job-summary-wrapper .job-summary-container .summary-section .services-section h3{color:#111827;font-size:14px;font-weight:600;margin-bottom:16px}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}@media screen and (max-width:480px){.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item{gap:10px;margin-bottom:12px}}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon.staging{background-color:#6366f1}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon.video{background-color:#8b5cf6}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon svg{height:16px;width:16px}@media screen and (max-width:480px){.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon{height:24px;width:24px}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-icon svg{height:14px;width:14px}}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-details{flex:1 1;min-width:0}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-details .service-name{color:#111827;font-size:14px;font-weight:500;margin-bottom:2px}.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-details .service-info{word-wrap:break-word;color:#6b7280;font-size:14px}@media screen and (max-width:480px){.job-summary-wrapper .job-summary-container .summary-section .services-section .service-item .service-details .service-info{font-size:13px}}.job-summary-wrapper .job-summary-container .cart-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;flex-shrink:0;height:fit-content;padding:16px;width:320px}@media screen and (max-width:1024px){.job-summary-wrapper .job-summary-container .cart-section{width:280px}}@media screen and (max-width:768px){.job-summary-wrapper .job-summary-container .cart-section{width:100%}}.job-summary-wrapper .job-summary-container .cart-section h2{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item .item-name{color:#4b5563;font-size:14px;padding-right:8px;word-break:break-word}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item .item-points{flex-shrink:0;text-align:right}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item .item-points .points-detail{color:#6b7280;font-size:12px;margin-bottom:2px;white-space:nowrap}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item .item-points .total-points{color:#111827;font-size:14px;font-weight:500;white-space:nowrap}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-item.discount .total-points{color:#10b981}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-total{border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-total .total-label{color:#111827;font-size:14px;font-weight:500}.job-summary-wrapper .job-summary-container .cart-section .cart-items .cart-total .total-points{color:#111827;font-size:16px;font-weight:600;white-space:nowrap}.createjob2-form-content{box-sizing:border-box;flex:1 1;margin-left:200px;max-width:450px;width:100%}@media(max-width:1468px){.createjob2-form-content{margin-left:0;max-width:100%;padding-right:0}}.createjob2-form-content .createjob2-form-group{box-sizing:border-box;margin-bottom:24px;width:100%}.createjob2-form-content .createjob2-form-group:last-child{margin-bottom:0}.createjob2-form-content .createjob2-form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.createjob2-form-content .createjob2-form-group label .createjob2-required{color:#ff4d4f;margin-left:4px}.createjob2-form-content .createjob2-form-group input,.createjob2-form-content .createjob2-form-group select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:block;font-size:14px;height:40px;margin-bottom:16px;max-width:100%;outline:none;padding:8px 12px;transition:all .3s;width:100%}.createjob2-form-content .createjob2-form-group input:last-child,.createjob2-form-content .createjob2-form-group select:last-child{margin-bottom:0}.createjob2-form-content .createjob2-form-group input:focus,.createjob2-form-content .createjob2-form-group select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.createjob2-form-content .createjob2-form-group input::placeholder,.createjob2-form-content .createjob2-form-group select::placeholder{color:#9ca3af}.createjob2-form-content .createjob2-form-group .createjob2-state-zip{box-sizing:border-box;display:flex;gap:16px;max-width:100%;width:100%}@media(max-width:480px){.createjob2-form-content .createjob2-form-group .createjob2-state-zip{flex-direction:column;gap:0}.createjob2-form-content .createjob2-form-group .createjob2-state-zip input{box-sizing:border-box;width:100%}}.createjob2-form-content .createjob2-form-group .createjob2-state-zip input{max-width:none;width:48%}.createjob2-form-content .createjob2-form-group input[placeholder="address line 1"],.createjob2-form-content .createjob2-form-group input[placeholder="address line 2"],.createjob2-form-content .createjob2-form-group input[placeholder=city]{margin-bottom:16px}.createjob2-form-content .createjob2-form-group input[placeholder="address line 1"]:last-child,.createjob2-form-content .createjob2-form-group input[placeholder="address line 2"]:last-child,.createjob2-form-content .createjob2-form-group input[placeholder=city]:last-child{margin-bottom:0}.createjob2-form-content .createjob2-form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='m8 10.5-4-4h8l-4 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.createjob2-form-content .createjob2-form-group .createjob2-multiselect{min-height:100px;padding:8px}.createjob2-form-content .createjob2-form-group .createjob2-multiselect option{border-radius:4px;margin:2px 0;padding:8px}.createjob2-form-content .createjob2-form-group .createjob2-multiselect option:checked{background-color:#4f46e5;color:#fff}.createjob2-form-content .createjob2-form-group .createjob2-multiselect option:hover{background-color:#f3f4f6}.createjob2-form-content .createjob2-form-group .createjob2-helper-text{color:#6b7280;font-size:12px;margin-top:4px}.createjob2-form-content .createjob2-upload-section{box-sizing:border-box;margin-bottom:24px;width:100%}.createjob2-form-content .createjob2-upload-section h3{color:#333;font-size:14px;font-weight:500;margin-bottom:12px}.createjob2-form-content .createjob2-upload-section h3 .createjob2-required{color:#ff4d4f;margin-left:4px}.createjob2-form-content .createjob2-upload-section h3 .createjob2-min-text{color:#6b7280;font-size:14px;font-weight:400;margin-left:4px}.createjob2-form-content .createjob2-upload-section .hidden-input{display:none}.createjob2-form-content .createjob2-upload-section .createjob2-upload-box{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:160px;padding:32px 24px;transition:all .3s;width:100%}.createjob2-form-content .createjob2-upload-section .createjob2-upload-box.dragging,.createjob2-form-content .createjob2-upload-section .createjob2-upload-box:hover{background-color:#6366f10d;border-color:#6366f1}.createjob2-form-content .createjob2-upload-section .createjob2-upload-box .createjob2-upload-icon{color:#6366f1;font-size:32px;margin-bottom:12px}.createjob2-form-content .createjob2-upload-section .createjob2-upload-box p{color:#333;font-size:14px;margin-bottom:8px}.createjob2-form-content .createjob2-upload-section .createjob2-upload-box .createjob2-upload-note{box-sizing:border-box;color:#6b7280;display:block;font-size:12px;line-height:1.5;margin:0 auto;max-width:100%;padding:0 5px;text-align:center}@media(max-width:480px){.createjob2-form-content .createjob2-upload-section .createjob2-upload-box .createjob2-upload-note{font-size:11px}}.createjob2-form-content .createjob2-upload-section .image-preview-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px;width:100%}@media(max-width:768px){.createjob2-form-content .createjob2-upload-section .image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.createjob2-form-content .createjob2-upload-section .image-preview-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.createjob2-form-content .createjob2-upload-section .image-preview-grid .image-preview-item{aspect-ratio:2/1;border-radius:8px;box-sizing:border-box;max-width:100%;overflow:hidden;position:relative}.createjob2-form-content .createjob2-upload-section .image-preview-grid .image-preview-item img{height:100%;object-fit:cover;width:100%}.createjob2-form-content .createjob2-upload-section .image-preview-grid .image-preview-item .remove-image{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.createjob2-form-content .createjob2-upload-section .image-preview-grid .image-preview-item .remove-image:hover{background:#000000b3}.createjob2-form-content .createjob2-upload-section .image-preview-grid .image-preview-item .image-name{background:#00000080;bottom:0;color:#fff;font-size:12px;left:0;overflow:hidden;padding:4px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.createjob2-form-content{max-width:100%;overflow:hidden;width:100%}.createjob2-form-content .createjob2-form-group{width:100%}.createjob2-form-content .createjob2-form-group .createjob2-state-zip,.createjob2-form-content .createjob2-form-group .createjob2-upload-box,.createjob2-form-content .createjob2-form-group input,.createjob2-form-content .createjob2-form-group select{box-sizing:border-box;max-width:100%;width:100%}.createjob2-form-content .createjob2-upload-section{width:100%}}.toast{animation:slideIn .3s ease-out;position:fixed;right:20px;top:20px;z-index:9999}.toast-content{align-items:center;border-radius:4px;box-shadow:0 2px 8px #00000026;display:flex;padding:1rem}.toast.success{background-color:#6366f1;color:#fff}.toast.error{background-color:#f44336;color:#fff}.toast-message{margin-right:1rem}.toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;margin-left:1rem;padding:0}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.global-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.global-loader{align-items:center;display:flex;flex-direction:column;gap:1rem}.loader-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#6366f1;height:50px;width:50px}.loader-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 1px 2px #0003}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.revision-container{background-color:#fff;margin:0 auto;max-width:1300px;padding:2rem}.revision-container .revision-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.revision-container .revision-header .header-content h2{font-size:1.5rem;margin-bottom:.5rem}.revision-container .revision-header .header-content .job-id{color:#666}.revision-container .revision-header .add-revision-btn{background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.revision-container .revision-header .add-revision-btn:hover{background:#4f48e0}.revision-container .revision-history h3{margin-bottom:1rem}.revision-container .revision-history .loading{background:#f8f9fa;border-radius:4px;color:#666;padding:2rem;text-align:center}.revision-container .revision-history .revision-table{border-collapse:collapse;margin-bottom:2rem;width:100%}.revision-container .revision-history .revision-table td,.revision-container .revision-history .revision-table th{border-bottom:1px solid #ddd;padding:1rem;text-align:left}.revision-container .revision-history .revision-table th{background-color:#f8f9fa;font-weight:600}.revision-container .revision-history .revision-table tr:hover{background-color:#f5f5f5}.revision-container .revision-history .revision-table .no-data{color:#666;padding:2rem;text-align:center}.revision-container .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.revision-container .modal-overlay .modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:600px;padding:2rem;width:90%}.revision-container .modal-overlay .modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.revision-container .modal-overlay .modal-content .modal-header h3{margin:0}.revision-container .modal-overlay .modal-content .modal-header .close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem}.revision-container .modal-overlay .modal-content .modal-header .close-btn:hover{color:#333}.revision-container .modal-overlay .modal-content .modal-body{margin-bottom:1.5rem}.revision-container .modal-overlay .modal-content .modal-body .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.revision-container .modal-overlay .modal-content .modal-body .form-group textarea{border:1px solid #ddd;border-radius:4px;min-height:120px;padding:.5rem;resize:vertical;width:100%}.revision-container .modal-overlay .modal-content .modal-footer{display:flex;gap:1rem;justify-content:flex-end}.revision-container .modal-overlay .modal-content .modal-footer .btn{border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1rem}.revision-container .modal-overlay .modal-content .modal-footer .btn.btn-outline{background:#0000;border:1px solid #ddd;color:#333}.revision-container .modal-overlay .modal-content .modal-footer .btn.btn-outline:hover{background:#f5f5f5}.revision-container .modal-overlay .modal-content .modal-footer .btn.btn-primary{background:#6366f1;border:1px solid #6366f1;color:#fff}.revision-container .modal-overlay .modal-content .modal-footer .btn.btn-primary:hover{background:#4f48e0}.staging-request{background-color:#fff;border:1px solid #cecbcb;box-sizing:border-box;margin:20px auto;max-width:1200px;width:100%}.staging-request .top-buttons{display:flex;gap:10px;justify-content:flex-end;margin:10px}.staging-request .top-buttons button{background-color:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.staging-request .top-buttons button:hover{background-color:#5557c5}.staging-request .top-buttons .back-button{background-color:#6366f1}.staging-request .top-buttons .back-button:hover{background-color:#5557c5}.staging-request .table-header{background:#fafafa;border:1px solid #e0e0e0;display:flex;font-size:16px;font-weight:700;padding:17px 20px}.staging-request .table-header .header-content{flex:1 1}.staging-request .table-header .header-instructions{flex:2 1}.staging-request .table-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;padding:20px}.staging-request .table-row .row-content{align-items:center;display:flex;flex:1 1;gap:10px}.staging-request .table-row .row-content img{border:1px solid #e0e0e0;border-radius:4px;height:auto;object-fit:contain;width:100px}.staging-request .table-row .row-content span{color:#333;font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staging-request .table-row .row-instructions{flex:2 1;padding:10px}.staging-request .table-row .row-instructions textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:35px;padding:10px;resize:vertical;width:100%}@media(max-width:768px){.staging-request .table-header{display:none}.staging-request .table-row{align-items:flex-start}.staging-request .table-row .row-content,.staging-request .table-row .row-instructions{flex:initial;width:100%}.staging-request .table-row .row-content{margin-bottom:10px}}@font-face{font-family:IBM Plex Sans;font-stretch:75% 100%;font-style:normal;font-weight:100 700;src:url(/static/media/IBMPlexSans-VariableFont_wdth,wght.94ca7d19a90a4c595415.ttf) format("truetype-variations")}@font-face{font-family:IBM Plex Sans;font-stretch:75% 100%;font-style:italic;font-weight:100 700;src:url(/static/media/IBMPlexSans-Italic-VariableFont_wdth,wght.ad1f6ac5dcba114fb358.ttf) format("truetype-variations")}:root{font-family:IBM Plex Sans}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;text-rendering:optimizeLegibility}
/*# sourceMappingURL=main.78c12ab5.css.map*/