@charset "UTF-8";
/* https://majdifamily.ir/wp-content/plugins/shajarename/assets/css/frontend.css?ver=1.1.1 */
*{box-sizing:border-box}.widefat th,.widefat td{vertical-align:middle}.widefat img{display:block}.draggable-person{cursor:default}.person-card{transition:box-shadow .2s ease,transform .2s ease;background-color:#fff;border-radius:16px}.person-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.person-header{border-top-left-radius:16px;border-top-right-radius:16px}.person-photo img{border-radius:9999px;object-fit:cover}.tree-canvas-container{border-radius:16px;box-shadow:0 25px 40px rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25)}#tree-canvas{transform-origin:0 0;position:relative}#tree-connections{position:absolute;inset:0}.person-node{position:absolute}#genderChart,#educationChart{display:block}#person-form label{display:block;font-weight:600;margin-bottom:4px;color:#374151}#person-form input:not([type="submit"]),#person-form select,#person-form textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:1rem;transition:border-color 0.2s ease}#person-form input:focus,#person-form select:focus,#person-form textarea:focus{border-color:#3b82f6;outline:none}#edit-drawer{background-color:#fff;z-index:99999;will-change:transform;box-shadow:0 25px 40px rgba(0,0,0,.20)}#edit-drawer .gradient-header,#edit-drawer .drawer-header{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%);color:#fff}#edit-drawer form label{display:block;font-weight:600;margin-top:8px;color:#374151}#edit-drawer form input:not([type="submit"]),#edit-drawer form select,#edit-drawer form textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}#edit-drawer form input:focus,#edit-drawer form select:focus,#edit-drawer form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.25)}.button-primary,.bg-blue-600{background-color:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}.button-danger{background-color:#ef4444!important;border-color:#dc2626!important;color:#fff!important}.button:hover,.bg-blue-600:hover{filter:brightness(.95)}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;font-size:.875rem;font-weight:500}.tag-blue{background-color:#eff6ff;color:#2563eb}.tag-green{background-color:#ecfdf5;color:#059669}.tag-red{background-color:#fef2f2;color:#ef4444}#edit-drawer form input[type="file"]::-webkit-file-upload-button,#person-form input[type="file"]::-webkit-file-upload-button,#edit-drawer form input[type="file"]::file-selector-button,#person-form input[type="file"]::file-selector-button{background-color:#2563eb;color:#fff;padding:8px 12px;margin-right:16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;content:"انتخاب فایل"}#edit-drawer form input[type="file"]{direction:rtl;text-align:right;padding-left:0}