.joudada-container{direction:rtl;text-align:right;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;max-width:1000px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.joudada-title{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:24px;border-bottom:2px solid #3498db;padding-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#555}.form-group input[type="text"],.form-group textarea,.form-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea{height:80px;resize:vertical}.activities-table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:20px}.activities-table th,.activities-table td{border:1px solid #ddd;padding:10px;text-align:center}.activities-table th{background-color:#f8f9fa;color:#333}.btn-add-row{background-color:#27ae60;color:#fff;border:none;padding:8px 15px;cursor:pointer;border-radius:4px;margin-bottom:20px}.btn-remove-row{background-color:#e74c3c;color:#fff;border:none;padding:4px 8px;cursor:pointer;border-radius:4px}.submit-section{text-align:center;margin-top:30px}.btn-generate{background-color:#3498db;color:#fff;border:none;padding:12px 30px;font-size:16px;cursor:pointer;border-radius:5px;transition:background 0.3s}.btn-generate:hover{background-color:#2980b9}@media print{body *{visibility:hidden}.joudada-print-area,.joudada-print-area *{visibility:visible}.joudada-print-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;direction:rtl}.print-header-table{width:100%;border-collapse:collapse;margin-bottom:20px;border:2px solid #000}.print-header-table td{border:1px solid #000;padding:5px 10px}.print-main-table{width:100%;border-collapse:collapse;border:1px solid #000}.print-main-table th,.print-main-table td{border:1px solid #000;padding:8px;text-align:right;vertical-align:top}.print-main-table th{background-color:#eee!important;-webkit-print-color-adjust:exact}.no-print{display:none!important}}