/* Avijya Projects Plugin Styles */
.avp-wrap{max-width:1000px;margin:28px auto;padding:0 14px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#111827;}
.avp-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:24px;margin-bottom:18px;border:1px solid #e5e7eb;}
.avp-topbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:14px 20px;margin-bottom:20px;border:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;}
.avp-topbar-l{display:flex;align-items:center;gap:10px;}
.avp-topbar-r{display:flex;gap:8px;flex-wrap:wrap;}
.avp-avatar{width:40px;height:40px;border-radius:50%;background:#0d1b3e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;}
.avp-badge{display:inline-block;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;}
.avp-badge-green{background:#def7ec;color:#03543f;}
.avp-badge-yellow{background:#fef3c7;color:#92400e;}
.avp-badge-grey{background:#f3f4f6;color:#374151;}
.avp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;}
.avp-tab{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;border:1.5px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;font-family:inherit;transition:all .15s;}
.avp-tab.on{background:#0d1b3e;color:#fff;border-color:#0d1b3e;}
.avp-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px;}
.avp-card-head h3{margin:0;font-size:16px;font-weight:700;}
.avp-alert{padding:11px 15px;border-radius:8px;font-size:14px;margin-bottom:14px;}
.avp-alert-err{background:#fde8e8;color:#9b1c1c;border:1px solid #f8b4b4;}
.avp-alert-ok{background:#def7ec;color:#03543f;border:1px solid #84e1bc;}
.avp-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#6b7280;border-bottom:1px solid #f3f4f6;padding-bottom:5px;margin:18px 0 12px;}
.avp-lbl{font-size:13px;font-weight:700;color:#374151;margin-bottom:6px;display:block;}
.avp-field{margin-bottom:14px;}
.avp-inp,.avp-sel,.avp-ta{width:100%;border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;outline:none;font-family:inherit;background:#fafafa;transition:border .15s;box-sizing:border-box;}
.avp-inp:focus,.avp-sel:focus,.avp-ta:focus{border-color:#0d1b3e;background:#fff;}
.avp-ta{resize:vertical;}
.avp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.avp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;text-decoration:none;transition:all .15s;font-family:inherit;}
.avp-btn-blue{background:#1a56db;color:#fff;}
.avp-btn-blue:hover{background:#1447c0;color:#fff;}
.avp-btn-outline{background:transparent;color:#0d1b3e;border:1.5px solid #0d1b3e;}
.avp-btn-grey{background:#f3f4f6;color:#374151;}
.avp-btn-sm{padding:6px 12px;font-size:12px;}
.avp-submit-btn{width:100%;background:linear-gradient(135deg,#0d1b3e,#1a3a6e);color:#fff;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;margin-top:18px;}
.avp-submit-btn:disabled{opacity:.6;cursor:not-allowed;}
.avp-tbl-wrap{overflow-x:auto;}
.avp-tbl{width:100%;border-collapse:collapse;font-size:13px;}
.avp-tbl th{background:#f9fafb;font-weight:700;padding:9px 12px;text-align:left;border-bottom:2px solid #e5e7eb;font-size:12px;text-transform:uppercase;white-space:nowrap;}
.avp-tbl td{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;}
.avp-tbl tr:hover td{background:#f9fafb;}
.avp-act{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;border:none;cursor:pointer;font-family:inherit;margin-right:4px;}
.avp-approve{background:#def7ec;color:#03543f;} .avp-approve:hover{background:#bcf0da;}
.avp-reject{background:#fde8e8;color:#9b1c1c;} .avp-reject:hover{background:#fbd5d5;}
.avp-view{background:#dbeafe;color:#1e40af;}
.avp-loading{text-align:center;color:#6b7280;padding:24px;font-size:14px;}
.avp-empty{text-align:center;padding:32px 0;color:#6b7280;}
.avp-upload{border:2px dashed #d1d5db;border-radius:10px;padding:24px;text-align:center;cursor:pointer;position:relative;transition:all .2s;background:#fafafa;}
.avp-upload:hover{border-color:#0d1b3e;background:#eff6ff;}
.avp-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;}
.avp-photo-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.avp-photo-item{position:relative;}
.avp-photo-item img{width:76px;height:76px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb;display:block;}
.avp-photo-del{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#e02424;color:#fff;border:none;cursor:pointer;font-size:10px;}
.avp-am-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;}
.avp-am{padding:6px 13px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;}
.avp-am:hover,.avp-am.on{border-color:#0d1b3e;background:#ede9fe;color:#0d1b3e;}
.avp-chip{padding:8px 16px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;}
.avp-chip:hover,.avp-chip.on{border-color:#0d1b3e;background:#0d1b3e;color:#fff;}
.avp-success-box{text-align:center;padding:24px;background:#f0fdf4;border-radius:12px;border:1px solid #bbf7d0;}
.avp-success-box h3{color:#057a55;}
.avp-create-manager-box{background:#f9fafb;border-radius:10px;padding:18px;margin-bottom:20px;border:1px solid #e5e7eb;}
.avp-create-manager-box h4{margin:0 0 14px;font-size:15px;color:#0d1b3e;}
@media(max-width:600px){.avp-grid2{grid-template-columns:1fr;}.avp-tabs{gap:4px;}.avp-tab{padding:6px 10px;font-size:12px;}}
