.modal-module__fvMvCW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-module__fvMvCW__modalContent{background-color:#fff;border-radius:12px;flex-direction:column;width:95%;max-width:800px;max-height:85vh;animation:.3s ease-out modal-module__fvMvCW__modalSlideIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modal-module__fvMvCW__modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-module__fvMvCW__modalHeader{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-module__fvMvCW__modalHeader h2{color:#111827;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.modal-module__fvMvCW__modalHeader h2:before{content:"🎫";font-size:1.5rem}.modal-module__fvMvCW__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;transition:all .2s;display:flex}.modal-module__fvMvCW__closeBtn:hover{color:#374151;background-color:#f3f4f6}.modal-module__fvMvCW__modalBody{flex:1;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.modal-module__fvMvCW__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.modal-module__fvMvCW__formGroup{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.modal-module__fvMvCW__formGroup.modal-module__fvMvCW__fullWidth{grid-column:1/-1}.modal-module__fvMvCW__formGroup label{color:#374151;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:flex}.modal-module__fvMvCW__formGroup label:after{content:"";background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);border-radius:50%;width:4px;height:4px;margin-left:.25rem}.modal-module__fvMvCW__formGroup input,.modal-module__fvMvCW__formGroup select,.modal-module__fvMvCW__formGroup textarea{color:#374151;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.modal-module__fvMvCW__formGroup input:focus,.modal-module__fvMvCW__formGroup select:focus,.modal-module__fvMvCW__formGroup textarea:focus{background-color:#fafbff;border-color:#2196f3;outline:none;box-shadow:0 0 0 3px #2196f31a}.modal-module__fvMvCW__formGroup input::placeholder,.modal-module__fvMvCW__formGroup textarea::placeholder{color:#9ca3af}.modal-module__fvMvCW__formGroup textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.modal-module__fvMvCW__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.modal-module__fvMvCW__formGroup select[value=urgent]{background-color:#fef2f2;border-color:#ef4444}.modal-module__fvMvCW__formGroup select[value=high]{background-color:#fffbeb;border-color:#f59e0b}.modal-module__fvMvCW__formGroup select[value=medium]{background-color:#eff6ff;border-color:#3b82f6}.modal-module__fvMvCW__formGroup select[value=low]{background-color:#ecfdf5;border-color:#10b981}.modal-module__fvMvCW__modalFooter{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.modal-module__fvMvCW__btn{cursor:pointer;text-transform:none;letter-spacing:0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.modal-module__fvMvCW__btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.modal-module__fvMvCW__btn:hover:before{left:100%}.modal-module__fvMvCW__btnPrimary{color:#fff;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);box-shadow:0 4px 6px -1px #2196f34d}.modal-module__fvMvCW__btnPrimary:hover{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);transform:translateY(-1px);box-shadow:0 6px 8px -1px #2196f366}.modal-module__fvMvCW__btnPrimary:active{transform:translateY(0);box-shadow:0 2px 4px -1px #2196f34d}.modal-module__fvMvCW__btnSecondary{color:#374151;background:#fff;border:2px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.modal-module__fvMvCW__btnSecondary:hover{color:#111827;background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.modal-module__fvMvCW__btnSecondary:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.modal-module__fvMvCW__formGroup input:invalid:not(:placeholder-shown),.modal-module__fvMvCW__formGroup textarea:invalid:not(:placeholder-shown){background-color:#fef2f2;border-color:#ef4444}.modal-module__fvMvCW__formGroup input:valid:not(:placeholder-shown),.modal-module__fvMvCW__formGroup textarea:valid:not(:placeholder-shown){background-color:#ecfdf5;border-color:#10b981}.modal-module__fvMvCW__btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.modal-module__fvMvCW__btn:disabled:before{display:none}@media (max-width:768px){.modal-module__fvMvCW__modalOverlay{align-items:flex-start;padding:2rem .5rem .5rem}.modal-module__fvMvCW__modalContent{border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:calc(100vh - 4rem)}.modal-module__fvMvCW__modalHeader,.modal-module__fvMvCW__modalBody{padding:1rem}.modal-module__fvMvCW__modalFooter{flex-direction:column-reverse;padding:1rem}.modal-module__fvMvCW__formGrid{grid-template-columns:1fr;gap:1rem}.modal-module__fvMvCW__btn{justify-content:center;width:100%}}@media (max-width:480px){.modal-module__fvMvCW__modalHeader h2{font-size:1.125rem}.modal-module__fvMvCW__formGroup input,.modal-module__fvMvCW__formGroup select,.modal-module__fvMvCW__formGroup textarea{padding:.625rem .875rem}.modal-module__fvMvCW__btn{padding:.625rem 1.25rem;font-size:.8125rem}}.modal-module__fvMvCW__modalBody::-webkit-scrollbar{width:6px}.modal-module__fvMvCW__modalBody::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.modal-module__fvMvCW__modalBody::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-module__fvMvCW__modalBody::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-module__fvMvCW__modalContent:focus{outline:none}.modal-module__fvMvCW__formGroup{position:relative}.modal-module__fvMvCW__formGroup:after{content:"";background:linear-gradient(90deg,#2196f3,#03dac6);border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.modal-module__fvMvCW__formGroup:focus-within:after{width:100%}@keyframes modal-module__fvMvCW__successPulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.modal-module__fvMvCW__formGroup input:valid:not(:placeholder-shown):focus,.modal-module__fvMvCW__formGroup textarea:valid:not(:placeholder-shown):focus{animation:1.5s ease-out modal-module__fvMvCW__successPulse}@keyframes modal-module__fvMvCW__errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.modal-module__fvMvCW__formGroup input:invalid:not(:placeholder-shown):focus,.modal-module__fvMvCW__formGroup textarea:invalid:not(:placeholder-shown):focus{animation:.5s ease-out modal-module__fvMvCW__errorShake}.modal-module__fvMvCW__modalContent{background:linear-gradient(145deg,#fff 0%,#fafbff 100%);border:1px solid #fff3}.modal-module__fvMvCW__modalHeader{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);border-bottom:1px solid #cbd5e180}.modal-module__fvMvCW__modalFooter{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);border-top:1px solid #cbd5e180}
