.error-toast{color:#7f1d1d!important;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important;border:1px solid #f87171!important;border-right:4px solid #dc2626!important;box-shadow:0 10px 25px rgba(220,38,38,.15)!important}.error-toast [data-title]{color:#991b1b!important;font-size:14px!important;font-weight:600!important}.error-toast [data-description]{color:#7f1d1d!important;white-space:pre-line!important;font-size:13px!important;line-height:1.5!important}.success-toast{color:#064e3b!important;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important;border:1px solid #34d399!important;border-right:4px solid #059669!important;box-shadow:0 10px 25px rgba(5,150,105,.15)!important}.success-toast [data-title]{color:#047857!important;font-size:14px!important;font-weight:600!important}.success-toast [data-description]{color:#064e3b!important;font-size:13px!important;line-height:1.5!important}.warning-toast{color:#78350f!important;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border:1px solid #f59e0b!important;border-right:4px solid #d97706!important;box-shadow:0 10px 25px rgba(217,119,6,.15)!important}.warning-toast [data-title]{color:#92400e!important;font-size:14px!important;font-weight:600!important}.warning-toast [data-description]{color:#78350f!important;font-size:13px!important;line-height:1.5!important}[data-sonner-toaster]{font-family:Cairo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}[data-sonner-toast]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;max-width:400px!important;min-height:60px!important;padding:16px!important;animation:.3s ease-out slideInRight!important}[data-sonner-toast][data-y-position=top]{animation:.3s ease-out slideInDown!important}[data-sonner-toast][data-y-position=bottom]{animation:.3s ease-out slideInUp!important}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){[data-sonner-toast]{max-width:calc(100vw - 32px)!important;margin:0 16px!important}}.error-toast:before{content:"⚠️";margin-left:8px;font-size:18px;display:inline-block}.success-toast:before{content:"✅";margin-left:8px;font-size:18px;display:inline-block}.warning-toast:before{content:"⚡";margin-left:8px;font-size:18px;display:inline-block}[data-sonner-toast][dir=rtl],[data-sonner-toast][dir=rtl] [data-title],[data-sonner-toast][dir=rtl] [data-description]{text-align:right!important}
.main-content{width:100%;min-height:calc(100vh - 70px);margin-right:0;padding:16px}@media (min-width:320px){.main-content{padding:16px 12px}}@media (min-width:480px){.main-content{padding:20px 16px}}@media (min-width:640px){.main-content{min-height:calc(100vh - 75px);padding:24px 20px}}@media (min-width:768px){.main-content{padding:28px 24px}}@media (min-width:1024px){.main-content{min-height:calc(100vh - 80px);margin-right:260px;padding:32px}.main-content.sidebar-collapsed{margin-right:70px}}@media (min-width:1440px){.main-content{max-width:1600px;margin-left:auto;margin-right:auto;padding:40px}}@media (min-width:1920px){.main-content{max-width:1800px;padding:48px}}.page-container{width:100%;max-width:100%}@media (max-width:639px){.page-container{padding:0}.page-header{margin-bottom:16px}.page-title{font-size:20px}}@media (min-width:640px) and (max-width:1023px){.page-container{padding:0}.page-header{margin-bottom:20px}.page-title{font-size:24px}}@media (min-width:1024px){.page-container{padding:0}.page-header{margin-bottom:24px}.page-title{font-size:28px}}.card{margin-bottom:16px}@media (max-width:639px){.card{border-radius:12px;margin-bottom:12px}.card-header,.card-content{padding:16px}}@media (min-width:640px) and (max-width:1023px){.card{border-radius:14px;margin-bottom:16px}.card-header,.card-content{padding:20px}}@media (min-width:1024px){.card{border-radius:16px;margin-bottom:20px}.card-header,.card-content{padding:24px}}@media (max-width:639px){.btn{border-radius:12px;padding:10px 16px;font-size:14px}.btn-sm{padding:8px 12px;font-size:13px}.btn-lg{padding:12px 20px;font-size:15px}}@media (min-width:640px) and (max-width:1023px){.btn{border-radius:14px;padding:10px 18px;font-size:14px}}@media (min-width:1024px){.btn{border-radius:16px;padding:10px 20px;font-size:15px}}.table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--artat-border);border-radius:12px;width:100%;overflow-x:auto}@media (max-width:767px){.table-container{border-radius:10px}.table{min-width:800px}.table th,.table td{padding:10px 12px;font-size:13px}.table th{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.table-container{border-radius:12px}.table th,.table td{padding:12px 14px;font-size:14px}}@media (min-width:1024px){.table-container{border-radius:14px}.table th,.table td{padding:12px 16px;font-size:15px}}@media (max-width:639px){.form-input,.form-select,.form-textarea{border-radius:10px;padding:10px 14px;font-size:14px}.form-label{margin-bottom:6px;font-size:13px}}@media (min-width:640px) and (max-width:1023px){.form-input,.form-select,.form-textarea{border-radius:11px;padding:11px 15px;font-size:14px}}@media (min-width:1024px){.form-input,.form-select,.form-textarea{border-radius:12px;padding:12px 16px;font-size:15px}}.grid-responsive{grid-template-columns:1fr;gap:16px;display:grid}@media (max-width:639px){.grid-responsive{gap:12px}}@media (min-width:640px) and (max-width:1023px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1440px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:24px}}.dialog-content,.modal-content{border-radius:16px;width:90%;max-width:500px;padding:24px}@media (max-width:639px){.dialog-content,.modal-content{border-radius:12px;width:95%;max-width:100%;margin:16px;padding:20px}}@media (min-width:640px) and (max-width:1023px){.dialog-content,.modal-content{border-radius:14px;width:85%;max-width:600px;padding:24px}}@media (min-width:1024px){.dialog-content,.modal-content{border-radius:16px;width:auto;max-width:700px;padding:28px}}@media (min-width:1440px){.dialog-content,.modal-content{max-width:800px;padding:32px}}.space-y-responsive>*+*{margin-top:12px}@media (min-width:640px){.space-y-responsive>*+*{margin-top:16px}}@media (min-width:1024px){.space-y-responsive>*+*{margin-top:20px}}@media print{.sidebar,.navbar,.btn,.mobile-overlay{display:none!important}.main-content{width:100%!important;margin:0!important;padding:0!important}.card{page-break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.table{font-size:10pt}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.form-input:focus{outline:3px solid var(--artat-orange);outline-offset:3px}.btn:focus-visible{outline:3px solid var(--artat-orange);outline-offset:3px}.nav-link:focus-visible{outline:3px solid var(--artat-orange);outline-offset:3px}}
