@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap";:root{color:#2c3e50;direction:rtl;background-color:#f8fbfe;font-family:Cairo,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-height:100vh;margin:0}#root{width:100%;margin:0 auto}.container{max-width:1100px;margin:0 auto;padding:1rem}.app-header{text-align:center;margin-bottom:40px}.dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #90a4ae;border-radius:12px;width:100%;max-width:600px;margin-bottom:20px;padding:40px}.btn{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600}.card{transition:all .3s ease-in-out}.card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001a!important}@media print{@page{size:A4 portrait;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-break{page-break-after:always;break-after:page;width:210mm;min-height:297mm;margin:0 auto}@media screen and (width<=768px){.app-header h1{font-size:1.8rem!important}.app-header p{font-size:1rem!important}.actions{align-items:center;width:100%;flex-direction:column!important}.actions .btn{box-sizing:border-box;justify-content:center;align-items:center;max-width:320px;display:flex;width:100%!important}.dropzone{padding:20px 10px;width:auto!important;margin-left:10px!important;margin-right:10px!important}.preview-header>div:last-child{transform-origin:top;box-shadow:none!important;border:none!important;transform:scale(.4)!important}.container{padding:10px}}
