#root .support-ticket-drop-zone .drop_box{border:3px dotted #a3a3a3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin:10px 0;padding:30px;display:flex}#root .support-ticket-drop-zone .drop_box h4{color:#2e2e2e;font-size:16px;font-weight:400}#root .support-ticket-drop-zone .drop_box p{color:#a3a3a3;margin-top:10px;margin-bottom:20px;font-size:12px}#root .support-ticket-drop-zone .file-input{cursor:pointer;border:2px dashed #91b4d4;border-radius:4px;width:100%;height:120px;display:block;position:relative}#root .support-ticket-drop-zone .file-input input{opacity:0;width:100%;height:100%;display:block}#root .support-ticket-drop-zone .info{margin:auto;position:absolute;top:10%;left:0;right:0}#root .support-ticket-drop-zone .info p{text-align:center;color:#91b4d4;margin-bottom:0;font-size:14px}#root .support-ticket-drop-zone .info img{margin:auto;display:block}.uploaded-files-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;max-height:200px;margin-top:15px;padding:10px;overflow-y:auto}.uploaded-file-item{margin-bottom:8px}.uploaded-file-item:last-child{margin-bottom:0}.file-display{align-items:flex-start;column-gap:5px;transition:all .2s;display:flex}.file-display:hover{background-color:#f8f9fa;border-color:#007bff}.file-icon{color:#007bff;text-align:center;width:30px;margin-right:12px;font-size:24px}.file-icon .icon-pdf{color:#dc3545}.file-icon .icon-image{color:#28a745}.file-details{flex-grow:1;min-width:0}#root .file-name{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.file-size{color:#666;font-size:12px;display:block}.dlt-btn:disabled{cursor:default}.dlt-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #999;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:14px;transition:background-color .2s;display:flex}.dlt-btn:not(:disabled):hover{color:#dc3545;border:1px solid #999}.upload-constraints{color:#666;margin-top:5px;font-size:.8em;display:block}.upload-status{color:#007bff;margin-top:3px;font-size:.9em;font-weight:500;display:block}.upload-errors .error-message:last-child{margin-bottom:0}@media (max-width:575px){#root .support-ticket-drop-zone .info p{margin:auto;font-size:12px}}@media (max-width:400px){#root .support-ticket-drop-zone .info p{text-wrap-style:balance;margin:0 1rem}#root .support-ticket-drop-zone .info p:last-child{margin-top:5px}#root .support-ticket-drop-zone .file-input{height:160px}}
#root .text-area-wrapper .text-area-top-right-btn{cursor:pointer;color:#082a4680;background:#f0f6ff;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s ease-in-out;display:flex;position:absolute;top:5px;right:6px}#root .text-area-wrapper .text-area-top-right-btn:hover{color:#082a46cc}#root .add-support-ticket .text-area-wrapper:has(.text-area-top-right-btn) textarea{padding-right:25px!important}#root .add-support-ticket .text-area-wrapper textarea{min-height:110px!important;max-height:400px!important}#root .text-area-wrapper{position:relative}#root .text-area-wrapper .text-area-bottom-right-btn{position:absolute;bottom:5px;right:7px}
