*{box-sizing:border-box;
}:root{--bg:#f4f7fb;--surface:#ffffff;--text:#172033;--muted:#6b7280;--border:#dfe5ee;--primary:#1f5eff;--primary-dark:#1648c7;--sidebar:#ffffff;--danger-bg:#fff1f1;--danger-text:#b42318;--success-bg:#ecfdf3;--success-text:#067647;--shadow:0 8px 22px rgba(25, 42, 70, 0.07);
}body{margin:0;font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);
}a{color:var(--primary);text-decoration:none;
}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;
}.login-card{width:min(100%, 420px);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px;box-shadow:var(--shadow);
}.brand-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--primary);color:white;font-weight:800;font-size:20px;
}.login-card h1{margin:0;font-size:24px;
}.subtitle{margin:8px 0 24px;color:var(--muted);
}label{display:block;margin:0 0 6px;font-weight:600;font-size:13px;
}input,
select,
textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;outline:none;
}input,
select{height:38px;padding:0 10px;
}textarea{padding:9px 10px;resize:vertical;
}input:focus,
select:focus,
textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(31, 94, 255, 0.10);
}button{height:42px;border:0;border-radius:9px;background:var(--primary);color:white;font:inherit;font-weight:700;cursor:pointer;
}button:hover{background:var(--primary-dark);
}.alert,
.success{padding:11px 13px;border-radius:9px;margin:12px 0;font-size:14px;
}.alert{background:var(--danger-bg);color:var(--danger-text);
}.success{background:var(--success-bg);color:var(--success-text);
}.topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;
}.topbar strong,
.topbar span{display:block;
}.topbar span{color:var(--muted);font-size:12px;
}.user-menu{display:flex;align-items:center;gap:14px;
}.app-layout{display:grid;grid-template-columns:220px minmax(0, 1fr);min-height:calc(100vh - 58px);
}.sidebar{padding:14px 12px;background:var(--sidebar);border-right:1px solid var(--border);
}.sidebar a{display:block;padding:10px 12px;margin-bottom:4px;border-radius:8px;color:var(--text);font-weight:600;
}.sidebar a:hover,
.sidebar a.active{color:var(--primary);background:#eef3ff;
}.content{padding:18px 20px 28px;min-width:0;
}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;
}.page-heading h1{margin:0;font-size:28px;
}.page-heading p{margin:4px 0 0;color:var(--muted);font-size:14px;
}.metric-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:14px;margin:18px 0;
}.metric-card,
.panel,
.form-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);
}.metric-card{padding:18px;
}.metric-card span{display:block;margin-bottom:9px;color:var(--muted);
}.metric-card strong{font-size:28px;
}.panel{padding:18px;
}.panel h2{margin-top:0;
}.case-form{margin-top:10px;
}.form-section{margin-bottom:10px;padding:13px 14px 14px;
}.form-section h2{margin:0 0 11px;font-size:16px;
}.form-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px;align-items:end;
}.financial-grid{grid-template-columns:repeat(5, minmax(120px, 1fr));
}.span-2{grid-column:span 2;
}.check-row{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 4px;
}.check-row label{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap;
}.check-row input,
.data-table input[type="checkbox"]{width:16px;height:16px;
}.save-case-button{width:auto;min-width:160px;padding:0 24px;margin:2px 0 14px;
}.case-list-panel{padding:0;overflow:hidden;
}.table-title{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border);
}.table-title h2{margin:0;font-size:17px;
}.table-title span{color:var(--muted);font-size:13px;
}.table-wrap{overflow:auto;max-height:58vh;
}.data-table{width:100%;min-width:1450px;border-collapse:collapse;font-size:12px;
}.data-table th,
.data-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;
}.data-table th{position:sticky;top:0;background:#f8faff;color:#4b5563;z-index:2;
}.data-table tbody tr:hover{background:#fafcff;
}.empty-cell{padding:28px !important;color:var(--muted);text-align:center !important;
}.status-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;
}.status-pending{background:#f1f3f5;color:#4b5563; }.status-running{background:#e8f0ff;color:#1d4ed8; }.status-completed{background:#eaf8ef;color:#067647; }.status-on_hold{background:#fff5db;color:#9a6700; }.status-cancelled,
.status-expired{background:#fff0f0;color:#b42318; }@media (max-width: 1300px){.form-grid{grid-template-columns:repeat(7, minmax(0, 1fr));
    }.financial-grid{grid-template-columns:repeat(7, minmax(0, 1fr));
    }
}@media (max-width: 980px){.metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }.form-grid,
    .financial-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }.span-2{grid-column:span 2;
    }
}@media (max-width: 700px){.topbar{align-items:flex-start;padding:12px 14px;
    }.user-menu{align-items:flex-end;flex-direction:column;gap:3px;
    }.app-layout{display:block;
    }.sidebar{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);
    }.sidebar a{white-space:nowrap;margin:0;
    }.content{padding:14px;
    }.metric-grid,
    .form-grid,
    .financial-grid{grid-template-columns:1fr;
    }.span-2{grid-column:auto;
    }.check-row{align-items:flex-start;flex-direction:column;
    }.save-case-button{width:100%;
    }.table-wrap{max-height:52vh;
    }
}.case-page-heading{gap:16px;
}.open-case-button{width:auto;min-width:170px;padding:0 20px;margin:0;
}.modal-open{overflow:hidden;
}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(16, 24, 40, 0.45);
}.modal-backdrop.show{display:flex;
}.modal-dialog{width:min(1480px, 96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 25px 65px rgba(16, 24, 40, 0.24);
}.modal-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border);background:#fff;
}.modal-header h2{margin:0;font-size:21px;
}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:13px;
}.modal-close{width:38px;min-width:38px;height:38px;margin:0;padding:0;border-radius:9px;background:#f3f5f8;color:var(--text);font-size:25px;line-height:1;
}.modal-close:hover{background:#e8ebf0;
}.modal-body{overflow-y:auto;padding:14px;background:var(--bg);
}.modal-form{margin:0;
}.modal-form .form-section{box-shadow:none;
}.modal-actions{position:sticky;bottom:-14px;z-index:5;display:flex;justify-content:flex-end;gap:10px;margin:4px -14px -14px;padding:12px 14px;border-top:1px solid var(--border);background:rgba(255, 255, 255, 0.96);
}.modal-actions .save-case-button,
.secondary-button{width:auto;min-width:130px;margin:0;padding:0 20px;
}.secondary-button{background:#eef1f5;color:var(--text);
}.secondary-button:hover{background:#e0e5eb;
}.case-list-panel{margin-top:14px;
}@media (max-width: 700px){.case-page-heading{align-items:stretch;flex-direction:column;
    }.open-case-button{width:100%;
    }.modal-backdrop{align-items:flex-end;padding:0;
    }.modal-dialog{width:100%;max-height:96vh;border-radius:16px 16px 0 0;
    }.modal-actions{flex-direction:column-reverse;
    }.modal-actions .save-case-button,
    .secondary-button{width:100%;
    }
}.work-remark-field{grid-column:1 / -1;
}.work-remark-field textarea{min-height:64px;
}input[readonly]{background:#f1f4f8;color:#475467;cursor:not-allowed;font-weight:700;
}.modal-form .form-section:nth-of-type(1) .form-grid,
.modal-form .form-section:nth-of-type(2) .form-grid{grid-template-columns:repeat(3, minmax(0, 1fr));
}@media (max-width: 980px){.modal-form .form-section:nth-of-type(1) .form-grid,
    .modal-form .form-section:nth-of-type(2) .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 650px){.modal-form .form-section:nth-of-type(1) .form-grid,
    .modal-form .form-section:nth-of-type(2) .form-grid{grid-template-columns:1fr;
    }
}.modal-dialog{width:min(1320px, 95vw);
}.modal-body{padding:12px;
}.modal-form .form-section{margin-bottom:9px;padding:12px 13px;border-radius:11px;
}.modal-form .form-section h2{margin-bottom:10px;font-size:15px;
}.modal-form .form-grid{gap:9px;
}.modal-form input,
.modal-form select{height:36px;
}.modal-form textarea{min-height:48px;max-height:72px;
}.modal-form input::placeholder,
.modal-form textarea::placeholder{color:#98a2b3;
}.work-remark-field{grid-column:span 3;
}.modal-form .form-section:nth-of-type(1) .form-grid,
.modal-form .form-section:nth-of-type(2) .form-grid{grid-template-columns:repeat(3, minmax(0, 1fr));
}.modal-form .form-section:nth-of-type(2) .form-grid > div:last-child{grid-column:span 1;
}.modal-form .form-section:nth-of-type(3) .form-grid{grid-template-columns:repeat(6, minmax(0, 1fr));
}.modal-form .form-section:nth-of-type(4) .form-grid{grid-template-columns:1fr 1fr 1.35fr 1.65fr;
}.modal-form .form-section:nth-of-type(4) .check-row{justify-content:flex-start;padding-top:0;
}.modal-header{padding:14px 16px;
}.modal-header h2{font-size:19px;
}@media (max-width: 1050px){.modal-form .form-section:nth-of-type(3) .form-grid,
    .modal-form .form-section:nth-of-type(4) .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }.work-remark-field{grid-column:1 / -1;
    }
}@media (max-width: 650px){.modal-form .form-section:nth-of-type(1) .form-grid,
    .modal-form .form-section:nth-of-type(2) .form-grid,
    .modal-form .form-section:nth-of-type(3) .form-grid,
    .modal-form .form-section:nth-of-type(4) .form-grid{grid-template-columns:1fr;
    }.work-remark-field{grid-column:auto;
    }
}.document-names-control{min-width:0;
}.document-name-button{width:100%;height:36px;margin:0;background:#eef3ff;color:var(--primary);border:1px solid #cfdbff;
}.document-name-button:hover{background:#e2eaff;
}.document-name-summary{margin-top:6px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap;
}.name-modal-backdrop{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(16, 24, 40, 0.5);
}.name-modal-backdrop.show{display:flex;
}.name-modal-dialog{width:min(720px, 95vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 24px 60px rgba(16, 24, 40, 0.26);
}.name-modal-body{overflow-y:auto;padding:14px 16px;
}.name-entry-header,
.document-name-row{display:grid;grid-template-columns:60px minmax(0, 1fr) 90px;gap:10px;align-items:center;
}.name-entry-header{padding:0 0 8px;color:var(--muted);font-size:12px;font-weight:700;
}.document-name-row{margin-bottom:9px;
}.document-name-serial{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#f1f4f8;font-weight:700;
}.remove-name-row{width:88px;height:36px;margin:0;background:#fff1f1;color:#b42318;
}.remove-name-row:hover{background:#ffe3e3;
}.add-name-row-button{width:auto;margin:4px 0 0 70px;padding:0 16px;background:#eef3ff;color:var(--primary);
}.add-name-row-button:hover{background:#e2eaff;
}.name-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);
}.save-name-list-button,
.name-modal-footer .secondary-button{width:auto;min-width:130px;margin:0;padding:0 18px;
}.save-name-list-button{background:var(--primary);
}@media (max-width: 650px){.name-entry-header,
    .document-name-row{grid-template-columns:42px minmax(0, 1fr);
    }.name-entry-header span:last-child{display:none;
    }.remove-name-row{grid-column:2;width:100%;
    }.add-name-row-button{width:100%;margin-left:0;
    }.name-modal-footer{flex-direction:column-reverse;
    }.save-name-list-button,
    .name-modal-footer .secondary-button{width:100%;
    }
}.three-cols{grid-template-columns:repeat(3, minmax(0, 1fr)) !important; }.two-cols{grid-template-columns:repeat(2, minmax(0, 1fr)) !important; }.six-cols{grid-template-columns:repeat(6, minmax(0, 1fr)) !important; }.work-grid{grid-template-columns:1fr 1fr 1.5fr 2fr !important; }.financial-grid{grid-template-columns:repeat(5, minmax(120px, 1fr)) !important; }.document-names-control{grid-column:1 / 2; }.work-remark-field{grid-column:1 / -1; }.work-remark-field textarea{min-height:50px;max-height:70px; }@media (max-width: 1100px){.six-cols, .financial-grid, .work-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important; }
}@media (max-width: 650px){.three-cols, .two-cols, .six-cols, .financial-grid, .work-grid{grid-template-columns:1fr !important; }
}.data-table tbody .case-row{position:relative;transition:background-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}.data-table tbody .case-row td{border-bottom-color:rgba(15, 23, 42, 0.10);font-weight:600;
}.data-table tbody .case-row td:first-child{position:relative;padding-left:16px;
}.data-table tbody .case-row td:first-child::before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:5px;border-radius:0 4px 4px 0;
}.data-table tbody .status-row-pending{background:linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 32%, #f8fafc 100%);color:#1f2937;
}.data-table tbody .status-row-pending td:first-child::before{background:#6b7280;
}.data-table tbody .status-row-running{background:linear-gradient(90deg, #bfdbfe 0%, #dbeafe 34%, #eff6ff 100%);color:#1e3a8a;
}.data-table tbody .status-row-running td:first-child::before{background:#2563eb;
}.data-table tbody .status-row-completed{background:linear-gradient(90deg, #bbf7d0 0%, #dcfce7 34%, #f0fdf4 100%);color:#14532d;
}.data-table tbody .status-row-completed td:first-child::before{background:#16a34a;
}.data-table tbody .status-row-on_hold{background:linear-gradient(90deg, #fde68a 0%, #fef3c7 34%, #fffbeb 100%);color:#78350f;
}.data-table tbody .status-row-on_hold td:first-child::before{background:#d97706;
}.data-table tbody .status-row-cancelled{background:linear-gradient(90deg, #fecaca 0%, #fee2e2 34%, #fff1f2 100%);color:#7f1d1d;
}.data-table tbody .status-row-cancelled td:first-child::before{background:#dc2626;
}.data-table tbody .case-row:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75),
        inset 0 -1px 0 rgba(15, 23, 42, 0.08),
        0 5px 14px rgba(15, 23, 42, 0.12);filter:saturate(1.08);z-index:1;
}.status-badge{min-width:86px;text-align:center;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.55),
        0 2px 5px rgba(15, 23, 42, 0.10);
}.status-badge.status-pending{background:#d1d5db;border-color:#9ca3af;color:#111827;
}.status-badge.status-running{background:#2563eb;border-color:#1d4ed8;color:#ffffff;
}.status-badge.status-completed{background:#16a34a;border-color:#15803d;color:#ffffff;
}.status-badge.status-on_hold{background:#f59e0b;border-color:#d97706;color:#451a03;
}.status-badge.status-cancelled{background:#dc2626;border-color:#b91c1c;color:#ffffff;
}.data-table thead th{background:linear-gradient(180deg, #eef2ff 0%, #e2e8f0 100%);color:#0f172a;font-weight:800;letter-spacing:0.01em;border-bottom:2px solid #94a3b8;
}.data-table th,
.data-table td{border-right:1px solid rgba(148, 163, 184, 0.32);
}.data-table th:last-child,
.data-table td:last-child{border-right:0;
}.data-table tbody .status-row-pending,
.data-table tbody .status-row-pending:hover{background:#9adcf5 !important;color:#000000 !important;
}.data-table tbody .status-row-running,
.data-table tbody .status-row-running:hover{background:#08afe5 !important;color:#000000 !important;
}.data-table tbody .status-row-completed,
.data-table tbody .status-row-completed:hover{background:#00d45a !important;color:#000000 !important;
}.data-table tbody .status-row-on_hold,
.data-table tbody .status-row-on_hold:hover{background:#ffd400 !important;color:#000000 !important;
}.data-table tbody .status-row-cancelled,
.data-table tbody .status-row-cancelled:hover{background:#ff1010 !important;color:#000000 !important;
}.data-table tbody .case-row td{background:transparent !important;color:inherit !important;border-right:1px solid #111111 !important;border-bottom:1px solid #111111 !important;font-weight:800 !important;font-size:13px !important;
}.data-table tbody .case-row td:first-child{border-left:1px solid #111111 !important;
}.data-table tbody .case-row{filter:none !important;transform:none !important;box-shadow:none !important;
}.data-table tbody .case-row td:first-child::before{top:0 !important;bottom:0 !important;left:0 !important;width:6px !important;border-radius:0 !important;
}.data-table tbody .status-row-pending td:first-child::before{background:#1479a6 !important;
}.data-table tbody .status-row-running td:first-child::before{background:#006f9e !important;
}.data-table tbody .status-row-completed td:first-child::before{background:#007a32 !important;
}.data-table tbody .status-row-on_hold td:first-child::before{background:#a06a00 !important;
}.data-table tbody .status-row-cancelled td:first-child::before{background:#9b0000 !important;
}.status-badge.status-pending{background:#1479a6 !important;border-color:#0d5e82 !important;color:#ffffff !important;
}.status-badge.status-running{background:#006f9e !important;border-color:#005578 !important;color:#ffffff !important;
}.status-badge.status-completed{background:#007a32 !important;border-color:#005a25 !important;color:#ffffff !important;
}.status-badge.status-on_hold{background:#c48700 !important;border-color:#9c6a00 !important;color:#000000 !important;
}.status-badge.status-cancelled{background:#b00000 !important;border-color:#870000 !important;color:#ffffff !important;
}.data-table thead th{background:#d9e2f3 !important;color:#000000 !important;border-top:1px solid #111111 !important;border-right:1px solid #111111 !important;border-bottom:2px solid #111111 !important;font-weight:900 !important;
}.data-table thead th:first-child{border-left:1px solid #111111 !important;
}.data-table tbody .case-row:hover{outline:2px solid rgba(0, 0, 0, 0.28);outline-offset:-2px;
}.work-status-simple-grid{grid-template-columns:1.3fr 2fr !important;align-items:start;
}.auto-date-note{margin:8px 0 0;color:var(--muted);font-size:12px;
}.reminder-badge,
.milestone-badge{display:inline-block;min-width:94px;padding:5px 9px;border-radius:7px;text-align:center;font-size:11px;font-weight:900;white-space:nowrap;
}.reminder-not-started{background:#e5e7eb;color:#111827;border:1px solid #9ca3af;
}.reminder-on-track{background:#dbeafe;color:#1e3a8a;border:1px solid #60a5fa;
}.reminder-due-soon{background:#ffd400;color:#111111;border:1px solid #a06a00;
}.reminder-due-today{background:#ff8a00;color:#111111;border:1px solid #a84b00;
}.reminder-overdue{background:#ff1010;color:#ffffff;border:1px solid #8f0000;
}.scan-copy-badge{background:#00aee6;color:#000000;border:2px solid #006d95;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
}.hard-copy-badge{background:#00c851;color:#000000;border:2px solid #006f2d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
}.pending-copy-badge{background:#f3f4f6;color:#4b5563;border:1px solid #cbd5e1;
}.data-table tbody .reminder-row-overdue,
.data-table tbody .reminder-row-overdue:hover{background:#ff1010 !important;color:#000000 !important;
}.data-table tbody .reminder-row-due-today,
.data-table tbody .reminder-row-due-today:hover{background:#ff8a00 !important;color:#000000 !important;
}.data-table tbody .reminder-row-due-soon,
.data-table tbody .reminder-row-due-soon:hover{background:#ffd400 !important;color:#000000 !important;
}.data-table tbody .reminder-row-on-track,
.data-table tbody .reminder-row-on-track:hover{background:#8ddaf5 !important;color:#000000 !important;
}.data-table tbody .reminder-row-not-started,
.data-table tbody .reminder-row-not-started:hover{background:#e5e7eb !important;color:#000000 !important;
}.status-badge.status-pending{background:#e5e7eb !important;color:#111827 !important;border-color:#9ca3af !important;
}.status-badge.status-running{background:#bfdbfe !important;color:#1e3a8a !important;border-color:#60a5fa !important;
}.status-badge.status-completed{background:#bbf7d0 !important;color:#14532d !important;border-color:#4ade80 !important;
}.status-badge.status-on_hold{background:#fde68a !important;color:#78350f !important;border-color:#f59e0b !important;
}.status-badge.status-cancelled{background:#fecaca !important;color:#7f1d1d !important;border-color:#f87171 !important;
}@media (max-width: 900px){.work-status-simple-grid{grid-template-columns:1fr !important;
    }
}.row-actions{display:flex;align-items:center;gap:7px;
}.delete-form{margin:0;
}.edit-action,
.delete-action{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;margin:0;padding:0 10px;border-radius:6px;font-size:11px;font-weight:900;text-decoration:none;
}.edit-action{background:#1d4ed8;color:#ffffff;border:1px solid #1e40af;
}.edit-action:hover{background:#1e40af;color:#ffffff;
}.delete-action{width:auto;background:#dc2626;color:#ffffff;border:1px solid #991b1b;
}.delete-action:hover{background:#b91c1c;
}.data-table tbody .case-row.row-hard-copy,
.data-table tbody .case-row.row-hard-copy:hover{background:#00b84a !important;color:#000000 !important;box-shadow:inset 0 0 0 2px #006b2b !important;filter:none !important;transform:none !important;
}.data-table tbody .case-row.row-hard-copy td{background:transparent !important;color:#000000 !important;border-color:#005c25 !important;font-weight:900 !important;
}.data-table tbody .case-row.row-hard-copy td:first-child::before{background:#004d1f !important;width:7px !important;
}.data-table tbody .case-row.row-scan-copy:not(.row-hard-copy),
.data-table tbody .case-row.row-scan-copy:not(.row-hard-copy):hover{background:#00aee6 !important;color:#000000 !important;box-shadow:inset 0 0 0 2px #006f96 !important;filter:none !important;transform:none !important;
}.data-table tbody .case-row.row-scan-copy:not(.row-hard-copy) td{background:transparent !important;color:#000000 !important;border-color:#005c7d !important;font-weight:900 !important;
}.data-table tbody .case-row.row-scan-copy:not(.row-hard-copy) td:first-child::before{background:#004f6b !important;width:7px !important;
}.row-hard-copy .hard-copy-badge{background:#006f2d !important;color:#ffffff !important;border-color:#004d1f !important;
}.row-scan-copy .scan-copy-badge{background:#006f9e !important;color:#ffffff !important;border-color:#004f70 !important;
}.row-hard-copy .status-badge,
.row-scan-copy .status-badge,
.row-hard-copy .reminder-badge,
.row-scan-copy .reminder-badge{box-shadow:0 1px 4px rgba(0,0,0,.25) !important;
}.data-table tbody .case-row td{vertical-align:middle;
}.data-table tbody .case-row:hover{outline:2px solid rgba(0, 0, 0, 0.30);outline-offset:-2px;
}.data-table tbody .status-row-processing:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon),
.data-table tbody .status-row-processing:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon):hover{background:#fff8cc !important;color:#3f3600 !important;
}.data-table tbody .status-row-hold:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon),
.data-table tbody .status-row-hold:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon):hover{background:#ffe3e3 !important;color:#7f1d1d !important;
}.data-table tbody .status-row-complete:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon),
.data-table tbody .status-row-complete:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon):hover{background:#dcfce7 !important;color:#14532d !important;
}.data-table tbody .status-row-processing td:first-child::before{background:#d6a900 !important; }.data-table tbody .status-row-hold td:first-child::before{background:#dc2626 !important; }.data-table tbody .status-row-complete td:first-child::before{background:#16a34a !important; }.status-badge.status-processing{background:#fff3a3 !important;border-color:#d6a900 !important;color:#5c4900 !important;
}.status-badge.status-hold{background:#fecaca !important;border-color:#ef4444 !important;color:#7f1d1d !important;
}.status-badge.status-complete{background:#bbf7d0 !important;border-color:#22c55e !important;color:#14532d !important;
}.status-badge,
.case-form select,
.case-form option{text-transform:none !important;
}.data-table thead th{min-height:56px !important;height:56px !important;padding:14px 16px !important;background:linear-gradient(180deg, #eaf2ff 0%, #cfdcf1 100%) !important;color:#0f172a !important;font-size:15px !important;font-weight:900 !important;line-height:1.25 !important;letter-spacing:0.015em !important;text-align:left !important;vertical-align:middle !important;border-top:1px solid #64748b !important;border-right:1px solid #64748b !important;border-bottom:3px solid #2563eb !important;white-space:nowrap !important;position:sticky !important;top:0 !important;z-index:30 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 2px 5px rgba(15,23,42,.10) !important;
}.data-table thead th:first-child{border-left:1px solid #64748b !important;text-align:center !important;
}.data-table tbody td{padding:11px 13px !important;min-height:42px !important;height:42px !important;font-size:13px !important;vertical-align:middle !important;
}@media (max-width: 768px){.data-table thead th{height:50px !important;min-height:50px !important;padding:12px 13px !important;font-size:14px !important;
    }.data-table tbody td{height:40px !important;min-height:40px !important;padding:10px 11px !important;font-size:12px !important;
    }
}.primary-action{min-width:145px;padding:0 20px;
}.client-metric-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:14px;margin:16px 0;
}.clients-panel{padding:0;overflow:hidden;
}.client-filter-bar{display:grid;grid-template-columns:minmax(240px, 1fr) 160px 105px 85px;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);
}.client-filter-bar input,
.client-filter-bar select,
.client-filter-bar button{height:42px;
}.clear-filter,
.secondary-button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-weight:700;
}.client-table{min-width:1220px;
}.client-table th{height:54px;padding:13px 14px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:14px;font-weight:800;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;vertical-align:middle;
}.client-table td{padding:12px 14px;vertical-align:middle;
}.count-pill,
.client-status{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:4px 9px;border-radius:999px;font-weight:800;font-size:12px;
}.processing-pill{background:#fff7cc;color:#7a5b00; }.hold-pill{background:#ffe7e7;color:#a31212; }.complete-pill{background:#dcfce7;color:#166534; }.active-client{background:#dcfce7;color:#166534; }.inactive-client{background:#edf0f4;color:#596273; }.money-cell{font-weight:800;color:#9a3412; }.remark-cell{max-width:230px;overflow:hidden;text-overflow:ellipsis; }.action-cell{display:flex;align-items:center;gap:7px; }.inline-delete{display:inline;margin:0; }.small-button{height:34px;padding:0 12px;font-size:12px; }.danger-button{background:#d92d20; }.danger-button:hover{background:#b42318; }.modal-backdrop{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15, 23, 42, 0.52);
}.modal-backdrop.show{display:flex; }.client-modal-card{width:min(100%, 720px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 70px rgba(15, 23, 42, 0.24);
}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border);
}.modal-header h2{margin:0; }.modal-header p{margin:5px 0 0;color:var(--muted); }.modal-close{width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;background:#eef2f7;color:#24324a;font-size:25px;line-height:1;
}.modal-close:hover{background:#e2e8f0; }.client-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:22px;
}.client-form-grid label{margin:0; }.client-remark-field{grid-column:1 / -1; }.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;
}.modal-actions button{min-width:125px;padding:0 18px; }.secondary-button{cursor:pointer; }@media (max-width: 1000px){.client-metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr)); }
}@media (max-width: 700px){.page-heading{align-items:flex-start;gap:12px; }.page-heading .primary-action{min-width:0; }.client-metric-grid{grid-template-columns:1fr 1fr; }.client-filter-bar{grid-template-columns:1fr 1fr; }.client-filter-bar input{grid-column:1 / -1; }.client-form-grid{grid-template-columns:1fr; }.client-remark-field{grid-column:auto; }
}@media (max-width: 500px){.client-metric-grid{grid-template-columns:1fr; }.client-filter-bar{grid-template-columns:1fr; }.client-filter-bar input{grid-column:auto; }.modal-actions{flex-direction:column-reverse; }.modal-actions button, .secondary-button{width:100%; }
}.party-metric-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:14px;margin:16px 0;
}.parties-panel{padding:0;overflow:hidden;
}.party-filter-bar{display:grid;grid-template-columns:minmax(260px, 1fr) 170px 105px 85px;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);
}.party-filter-bar input,
.party-filter-bar select,
.party-filter-bar button{height:42px;
}.party-table{min-width:1450px;
}.party-table th{height:56px;padding:14px 16px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:15px;font-weight:800;text-align:center;vertical-align:middle;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:10;
}.party-table td{padding:12px 14px;vertical-align:middle;
}.neutral-money{color:#1e3a8a;
}.paid-money{color:#166534;
}.balance-money{color:#b42318;
}@media (max-width: 1000px){.party-metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 700px){.party-metric-grid{grid-template-columns:1fr 1fr;
    }.party-filter-bar{grid-template-columns:1fr 1fr;
    }.party-filter-bar input{grid-column:1 / -1;
    }
}@media (max-width: 500px){.party-metric-grid{grid-template-columns:1fr;
    }.party-filter-bar{grid-template-columns:1fr;
    }.party-filter-bar input{grid-column:auto;
    }
}.dashboard-heading{align-items:center;
}.dashboard-actions{display:flex;gap:10px;align-items:center;
}.secondary-dashboard-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#334155;font-weight:700;text-decoration:none;
}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:14px;margin:16px 0;
}.live-metric-card{position:relative;overflow:hidden;min-height:134px;padding:20px;border:1px solid #dbe3ef;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(15, 23, 42, 0.06);
}.live-metric-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2563eb;
}.live-metric-card span,
.finance-live-card span{display:block;color:#64748b;font-size:13px;font-weight:700;
}.live-metric-card strong{display:block;margin-top:10px;color:#0f172a;font-size:32px;line-height:1;
}.live-metric-card small{display:block;margin-top:11px;color:#94a3b8;font-size:12px;
}.metric-processing::before{background:#eab308; }.metric-hold::before{background:#dc2626; }.metric-complete::before{background:#16a34a; }.metric-due::before{background:#f97316; }.metric-overdue::before{background:#b91c1c; }.metric-client::before{background:#7c3aed; }.metric-party::before{background:#0891b2; }.dashboard-finance-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:12px;margin-bottom:16px;
}.finance-live-card{min-height:105px;padding:17px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;
}.finance-live-card strong{display:block;margin-top:10px;color:#0f172a;font-size:20px;line-height:1.2;
}.positive-card{background:#f0fdf4;border-color:#bbf7d0; }.warning-card{background:#fffbeb;border-color:#fde68a; }.paid-card{background:#eff6ff;border-color:#bfdbfe; }.danger-card{background:#fef2f2;border-color:#fecaca; }.profit-card{background:#f0fdf4;border-color:#86efac; }.cash-card{background:#f5f3ff;border-color:#ddd6fe; }.dashboard-two-column{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:16px;margin-bottom:16px;
}.dashboard-status-panel,
.dashboard-attention-panel,
.dashboard-recent-panel{padding:0;overflow:hidden;
}.dashboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;
}.dashboard-section-title h2{margin:0;color:#0f172a;font-size:18px;
}.dashboard-section-title p{margin:4px 0 0;color:#64748b;font-size:13px;
}.dashboard-section-title a{color:#2563eb;font-weight:700;text-decoration:none;white-space:nowrap;
}.status-progress-list{display:grid;gap:20px;padding:22px;
}.status-progress-item > div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;
}.status-progress-item > div:first-child span{color:#334155;font-weight:700;
}.status-progress-item > div:first-child strong{color:#0f172a;
}.status-progress-item small{display:block;margin-top:6px;color:#64748b;text-align:right;
}.status-track{height:11px;overflow:hidden;border-radius:999px;background:#e2e8f0;
}.status-fill{display:block;height:100%;min-width:0;border-radius:inherit;
}.processing-fill{background:#eab308; }.hold-fill{background:#dc2626; }.complete-fill{background:#16a34a; }.attention-list{max-height:325px;overflow-y:auto;padding:12px;
}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:12px 14px;border:1px solid #e2e8f0;border-left:5px solid #f59e0b;border-radius:10px;background:#ffffff;color:inherit;text-decoration:none;
}.attention-row:last-child{margin-bottom:0;
}.attention-row div{min-width:0;
}.attention-row strong,
.attention-row span{display:block;
}.attention-row strong{color:#0f172a;
}.attention-row span{margin-top:3px;color:#64748b;font-size:12px;
}.attention-row small{flex:0 0 auto;font-weight:800;
}.attention-overdue{border-left-color:#dc2626;background:#fff7f7;
}.attention-overdue small{color:#b91c1c; }.attention-today{border-left-color:#f97316;background:#fff7ed;
}.attention-today small{color:#c2410c; }.attention-soon{border-left-color:#eab308;background:#fefce8;
}.attention-soon small{color:#a16207; }.dashboard-empty{padding:28px;color:#64748b;text-align:center;
}.dashboard-recent-panel{margin-bottom:20px;
}.dashboard-recent-table{min-width:1450px;
}.dashboard-recent-table th{height:54px;padding:13px 14px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:14px;font-weight:800;text-align:center;vertical-align:middle;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:10;
}.dashboard-recent-table td{padding:12px 14px;vertical-align:middle;
}.dashboard-status-row.status-processing{background:#fffde7;
}.dashboard-status-row.status-hold{background:#fff1f2;
}.dashboard-status-row.status-complete{background:#f0fdf4;
}.dashboard-status-badge{display:inline-flex;min-width:88px;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;
}.badge-processinging{background:#fef08a;color:#713f12;
}.badge-hold{background:#fecaca;color:#991b1b;
}.badge-complete{background:#bbf7d0;color:#166534;
}.dashboard-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:8px;background:#2563eb;color:#ffffff;font-size:12px;font-weight:800;text-decoration:none;
}@media (max-width: 1180px){.dashboard-metric-grid,
    .dashboard-finance-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 850px){.dashboard-two-column{grid-template-columns:1fr;
    }.dashboard-heading{align-items:flex-start;
    }
}@media (max-width: 620px){.dashboard-metric-grid,
    .dashboard-finance-grid{grid-template-columns:1fr;
    }.dashboard-actions{width:100%;flex-wrap:wrap;
    }.dashboard-actions a{flex:1 1 140px;
    }.dashboard-section-title{align-items:flex-start;
    }
}.ledger-heading{align-items:center;
}.ledger-action-group{display:flex;gap:10px;align-items:center;
}.ledger-summary-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:13px;margin:16px 0;
}.ledger-summary-card{min-height:112px;padding:18px;border:1px solid #dbe3ef;border-radius:15px;background:#ffffff;box-shadow:0 8px 22px rgba(15, 23, 42, 0.05);
}.ledger-summary-card span{display:block;color:#64748b;font-size:13px;font-weight:700;
}.ledger-summary-card strong{display:block;margin-top:11px;color:#0f172a;font-size:21px;line-height:1.2;
}.collection-card,
.profit-ledger-card{background:#f0fdf4;border-color:#bbf7d0;
}.receivable-card{background:#fffbeb;border-color:#fde68a;
}.payment-card{background:#eff6ff;border-color:#bfdbfe;
}.payable-card{background:#fef2f2;border-color:#fecaca;
}.party-total-card{background:#f8fafc;
}.ledger-panel{padding:0;overflow:hidden;
}.ledger-filter-bar{display:grid;grid-template-columns:minmax(260px, 1fr) 150px 160px 160px 100px 80px;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid #e2e8f0;
}.ledger-filter-bar label{display:grid;gap:5px;margin:0;color:#475569;font-size:12px;font-weight:700;
}.ledger-filter-bar input,
.ledger-filter-bar select,
.ledger-filter-bar button{height:42px;
}.ledger-table{min-width:2200px;
}.ledger-table th{height:56px;padding:14px 15px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:14px;font-weight:800;text-align:center;vertical-align:middle;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:12;
}.ledger-table td{padding:12px 13px;text-align:center;vertical-align:middle;white-space:nowrap;
}.ledger-table tfoot th{position:static;background:#e2e8f0;border-bottom:1px solid #94a3b8;color:#0f172a;
}.ledger-status-row.status-processing{background:#fffde7;
}.ledger-status-row.status-hold{background:#fff1f2;
}.ledger-status-row.status-complete{background:#f0fdf4;
}.ledger-positive{color:#166534;font-weight:700;
}.ledger-paid{color:#1d4ed8;font-weight:700;
}.ledger-danger{color:#b42318;font-weight:700;
}.ledger-profit{color:#166534;font-weight:800;
}@media (max-width: 1180px){.ledger-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }.ledger-filter-bar{grid-template-columns:1fr 1fr 1fr;
    }.ledger-filter-bar input[type="search"]{grid-column:1 / -1;
    }
}@media (max-width: 700px){.ledger-summary-grid{grid-template-columns:1fr;
    }.ledger-filter-bar{grid-template-columns:1fr;
    }.ledger-filter-bar input[type="search"]{grid-column:auto;
    }.ledger-action-group{width:100%;flex-wrap:wrap;
    }.ledger-action-group a{flex:1 1 130px;
    }
}.task-page-heading{align-items:center;
}.task-add-button,
.task-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:0;border-radius:12px;background:linear-gradient(180deg, #3b82f6 0%, #1d4ed8 100%);color:#ffffff;font-weight:800;cursor:pointer;box-shadow:0 8px 0 #173a8a, 0 14px 24px rgba(37, 99, 235, 0.24);transform:translateY(0);transition:transform 0.18s ease, box-shadow 0.18s ease;
}.task-add-button:hover,
.task-save-button:hover{transform:translateY(-2px);box-shadow:0 10px 0 #173a8a, 0 17px 28px rgba(37, 99, 235, 0.28);
}.task-add-button:active,
.task-save-button:active{transform:translateY(4px);box-shadow:0 4px 0 #173a8a, 0 8px 16px rgba(37, 99, 235, 0.2);
}.task-summary-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:13px;margin:16px 0;
}.task-summary-card{min-height:108px;padding:17px;border:1px solid #dbe3ef;border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15, 23, 42, 0.05);
}.task-summary-card span{display:block;color:#64748b;font-size:13px;font-weight:700;
}.task-summary-card strong{display:block;margin-top:10px;color:#0f172a;font-size:22px;
}.task-pending-card{background:#f8fafc; }.task-processing-card{background:#fffde7;border-color:#fde68a; }.task-complete-card{background:#f0fdf4;border-color:#bbf7d0; }.task-hold-card{background:#fff1f2;border-color:#fecaca; }.task-cancelled-card{background:#fef2f2;border-color:#fca5a5; }.task-payment-card{background:#eff6ff;border-color:#bfdbfe; }.task-remaining-card{background:#fff7ed;border-color:#fed7aa; }.tasks-panel{padding:0;overflow:hidden;
}.task-filter-bar{display:grid;grid-template-columns:minmax(260px, 1fr) 150px 150px 155px 155px 100px 80px;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid #e2e8f0;
}.task-filter-bar label{display:grid;gap:5px;margin:0;color:#475569;font-size:12px;font-weight:700;
}.task-filter-bar input,
.task-filter-bar select,
.task-filter-bar button{height:42px;
}.task-table{min-width:2300px;
}.task-table th{height:56px;padding:14px 15px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:14px;font-weight:800;text-align:center;vertical-align:middle;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:12;
}.task-table td{padding:10px 12px;text-align:center;vertical-align:middle;white-space:nowrap;
}.task-status-row.task-status-pending{background:#f8fafc; }.task-status-row.task-status-processing{background:#fffde7; }.task-status-row.task-status-complete{background:#f0fdf4; }.task-status-row.task-status-hold{background:#fff1f2; }.task-status-row.task-status-cancelled{background:#fef2f2; }.task-status-badge,
.task-priority{display:inline-flex;min-width:88px;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;
}.badge-task-pending{background:#e2e8f0;color:#334155; }.badge-task-processing{background:#fef08a;color:#713f12; }.badge-task-complete{background:#bbf7d0;color:#166534; }.badge-task-hold{background:#fecaca;color:#991b1b; }.badge-task-cancelled{background:#ef4444;color:#ffffff; }.priority-urgent{background:#fee2e2;color:#991b1b; }.priority-high{background:#ffedd5;color:#9a3412; }.priority-normal{background:#dbeafe;color:#1e40af; }.priority-low{background:#e2e8f0;color:#475569; }.task-attachment-link{color:#2563eb;font-weight:800;text-decoration:none;
}.task-modal-card{width:min(1080px, calc(100vw - 28px));max-height:calc(100vh - 34px);overflow-y:auto;border-radius:18px;background:#ffffff;box-shadow:0 24px 70px rgba(15, 23, 42, 0.28);
}.task-form-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;padding:20px;
}.task-form-grid label{display:grid;gap:7px;margin:0;color:#334155;font-size:13px;font-weight:700;
}.task-form-grid input,
.task-form-grid select,
.task-form-grid textarea{width:100%;
}.task-wide-field{grid-column:span 3;
}@media (max-width: 1180px){.task-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }.task-filter-bar{grid-template-columns:repeat(3, minmax(0, 1fr));
    }.task-filter-bar input[type="search"]{grid-column:1 / -1;
    }
}@media (max-width: 800px){.task-form-grid{grid-template-columns:1fr 1fr;
    }.task-wide-field{grid-column:span 2;
    }
}@media (max-width: 650px){.task-summary-grid,
    .task-filter-bar,
    .task-form-grid{grid-template-columns:1fr;
    }.task-filter-bar input[type="search"],
    .task-wide-field{grid-column:auto;
    }.task-add-button{width:100%;
    }
}.reports-heading{align-items:center;
}.report-action-group{display:flex;gap:10px;align-items:center;
}.reports-filter-panel{padding:0;overflow:hidden;margin-bottom:16px;
}.reports-filter-bar{display:grid;grid-template-columns:repeat(6, minmax(135px, 1fr)) 105px 80px;gap:10px;align-items:end;padding:16px 18px;
}.reports-filter-bar label{display:grid;gap:5px;margin:0;color:#475569;font-size:12px;font-weight:700;
}.reports-filter-bar input,
.reports-filter-bar select,
.reports-filter-bar button{height:42px;
}.report-summary-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:13px;margin-bottom:16px;
}.report-summary-card{min-height:108px;padding:17px;border:1px solid #dbe3ef;border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15, 23, 42, 0.05);
}.report-summary-card span{display:block;color:#64748b;font-size:13px;font-weight:700;
}.report-summary-card strong{display:block;margin-top:10px;color:#0f172a;font-size:21px;line-height:1.2;
}.report-processing-card{background:#fffde7;border-color:#fde68a; }.report-hold-card{background:#fff1f2;border-color:#fecaca; }.report-complete-card{background:#f0fdf4;border-color:#bbf7d0; }.report-positive-card{background:#f0fdf4;border-color:#bbf7d0; }.report-warning-card{background:#fffbeb;border-color:#fde68a; }.report-paid-card{background:#eff6ff;border-color:#bfdbfe; }.report-danger-card{background:#fef2f2;border-color:#fecaca; }.report-profit-card{background:#ecfdf5;border-color:#86efac; }.report-two-column{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px;
}.report-breakdown-panel,
.reports-case-panel{padding:0;overflow:hidden;
}.report-breakdown-table{min-width:720px;
}.report-breakdown-table th,
.reports-case-table th{height:52px;padding:12px 13px;background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%);color:#13213b;font-size:13px;font-weight:800;text-align:center;vertical-align:middle;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:12;
}.report-breakdown-table td,
.reports-case-table td{padding:11px 12px;text-align:center;vertical-align:middle;white-space:nowrap;
}.report-profit-value{color:#166534;font-weight:800;
}.report-paid-value{color:#1d4ed8;font-weight:700;
}.report-balance-value{color:#b42318;font-weight:800;
}.reports-case-panel{margin-bottom:20px;
}.reports-case-table{min-width:2000px;
}@media (max-width: 1250px){.reports-filter-bar{grid-template-columns:repeat(4, minmax(140px, 1fr));
    }.report-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 900px){.report-two-column{grid-template-columns:1fr;
    }.reports-filter-bar{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 620px){.reports-filter-bar,
    .report-summary-grid{grid-template-columns:1fr;
    }.report-action-group{width:100%;flex-wrap:wrap;
    }.report-action-group a{flex:1 1 130px;
    }
}.settings-role-badge,
.read-only-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:800;
}.read-only-badge{background:#f1f5f9;color:#64748b;
}.settings-tabs{display:flex;gap:8px;overflow-x:auto;margin:16px 0;padding:8px;border:1px solid #dbe3ef;border-radius:14px;background:#ffffff;
}.settings-tabs a{flex:0 0 auto;padding:9px 14px;border-radius:9px;color:#334155;font-size:13px;font-weight:800;text-decoration:none;
}.settings-tabs a:hover{background:#eff6ff;color:#1d4ed8;
}.settings-section{padding:0;overflow:hidden;margin-bottom:16px;scroll-margin-top:20px;
}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;
}.settings-section-header h2,
.master-data-card h3,
.account-setting-card h3{margin:0;color:#0f172a;
}.settings-section-header p{margin:5px 0 0;color:#64748b;font-size:13px;
}.settings-form{padding:20px;
}.settings-form-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;
}.settings-form-grid label,
.account-setting-card label{display:grid;gap:7px;margin:0;color:#334155;font-size:13px;font-weight:700;
}.settings-form-grid input,
.settings-form-grid select,
.account-setting-card input{width:100%;
}.settings-wide-field{grid-column:span 2;
}.settings-actions{display:flex;justify-content:flex-end;margin-top:18px;
}.master-data-grid,
.account-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;padding:20px;
}.master-data-card,
.account-setting-card{min-width:0;padding:18px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;
}.master-entry-form{display:grid;grid-template-columns:minmax(0, 1fr) 120px 70px;gap:8px;margin:15px 0;
}.master-entry-form input,
.master-entry-form select,
.master-entry-form button,
.master-edit-form input,
.master-edit-form select,
.master-edit-form button{height:39px;
}.master-data-list{display:grid;gap:9px;max-height:430px;overflow-y:auto;
}.master-data-row{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;
}.master-data-row small{color:#64748b;white-space:nowrap;
}.master-edit-form{display:grid;grid-template-columns:minmax(0, 1fr) 105px 65px;gap:7px;min-width:0;
}.master-delete-button{min-height:38px;padding:7px 10px;border:0;border-radius:8px;background:#fee2e2;color:#991b1b;font-weight:800;cursor:pointer;
}.account-setting-card{display:grid;gap:14px;background:#ffffff;
}.account-setting-card .primary-action{justify-self:start;border:0;
}.system-info-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:13px;padding:20px;
}.system-info-grid article{min-height:95px;padding:16px;border:1px solid #dbe3ef;border-radius:13px;background:#f8fafc;
}.system-info-grid span{display:block;color:#64748b;font-size:12px;font-weight:700;
}.system-info-grid strong{display:block;margin-top:9px;color:#0f172a;font-size:18px;overflow-wrap:anywhere;
}@media (max-width: 1000px){.settings-form-grid,
    .system-info-grid{grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 800px){.master-data-grid,
    .account-settings-grid{grid-template-columns:1fr;
    }
}@media (max-width: 620px){.settings-form-grid,
    .system-info-grid{grid-template-columns:1fr;
    }.settings-wide-field{grid-column:auto;
    }.master-entry-form,
    .master-edit-form{grid-template-columns:1fr;
    }.master-data-row{grid-template-columns:1fr;
    }
}.task-sync-notice{margin:14px 0;padding:12px 16px;border:1px solid #93c5fd;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:13px;}.task-source-badge{display:inline-flex;min-width:66px;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;}.source-case{background:#dbeafe;color:#1e40af;}.source-manual{background:#ede9fe;color:#5b21b6;}.case-edit-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#dbeafe;color:#1e40af;}.task-table{min-width:2400px;}.data-table tbody .status-row-pending:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon),
.dashboard-status-row.status-pending,.ledger-status-row.status-pending{background:#f3f4f6!important;}.status-badge.status-pending,.badge-pending{background:#e5e7eb!important;color:#374151!important;border-color:#cbd5e1!important;}.data-table tbody .status-row-cancelled:not(.row-hard-copy):not(.row-scan-copy):not(.reminder-row-overdue):not(.reminder-row-due-today):not(.reminder-row-due-soon),
.dashboard-status-row.status-cancelled,.ledger-status-row.status-cancelled{background:#fee2e2!important;}.status-badge.status-cancelled,.badge-cancelled{background:#ef4444!important;color:#fff!important;border-color:#dc2626!important;}.metric-pending::before{background:#64748b;}.metric-cancelled::before{background:#dc2626;}.pending-fill{background:#94a3b8;}.cancelled-fill{background:#dc2626;}.report-pending-card{background:#f8fafc;border-color:#cbd5e1;}.report-cancelled-card{background:#fef2f2;border-color:#fca5a5;}.task-status-row.task-status-pending{background:#f3f4f6!important;}.task-status-row.task-status-cancelled{background:#fee2e2!important;}.user-summary-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;margin:16px 0;
}.user-summary-grid article{min-height:112px;padding:18px;border:1px solid #dbe3ef;border-radius:15px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.05);
}.user-summary-grid span{display:block;color:#64748b;font-size:13px;font-weight:700; }.user-summary-grid strong{display:block;margin-top:12px;color:#0f172a;font-size:27px; }.user-active-card{background:#f0fdf4 !important;border-color:#bbf7d0 !important; }.user-admin-card{background:#fffbeb !important;border-color:#fde68a !important; }.user-staff-card{background:#f5f3ff !important;border-color:#ddd6fe !important; }.user-inactive-card{background:#fef2f2 !important;border-color:#fecaca !important; }.users-panel{padding:0;overflow:hidden; }.users-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px 100px 80px;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid #e2e8f0; }.users-filter-bar input,.users-filter-bar select,.users-filter-bar button{height:42px; }.users-table{min-width:1050px; }.users-table th{height:54px;padding:13px 14px;background:linear-gradient(180deg,#eaf1ff 0%,#d9e5fb 100%);color:#13213b;font-weight:800;border:1px solid #aab8cd;border-bottom:3px solid #2563eb;white-space:nowrap;position:sticky;top:0;z-index:10; }.users-table td{padding:12px 14px;vertical-align:middle;text-align:center; }.user-role-badge{display:inline-flex;min-width:76px;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800; }.role-admin{background:#dbeafe;color:#1d4ed8; }.role-staff{background:#ede9fe;color:#6d28d9; }.client-form-grid small{color:#64748b;font-size:11px;line-height:1.4; }body:has(.dashboard-live-page){background:#07111f; }body:has(.dashboard-live-page) .topbar{background:#0b1626;border-color:#263447;color:#f8fafc; }body:has(.dashboard-live-page) .topbar span{color:#94a3b8; }body:has(.dashboard-live-page) .sidebar{background:#0e1b2b;border-color:#263447; }body:has(.dashboard-live-page) .sidebar a{color:#dbe5f2; }body:has(.dashboard-live-page) .sidebar a:hover,
body:has(.dashboard-live-page) .sidebar a.active{color:#fff;background:linear-gradient(135deg,#6d4aff,#315cf5); }.dashboard-live-page{background:radial-gradient(circle at top right,rgba(41,98,255,.12),transparent 32%),linear-gradient(180deg,#07111f 0%,#0b1626 100%);color:#f8fafc;min-height:calc(100vh - 58px); }.dashboard-live-page .page-heading h1,.dashboard-live-page .dashboard-section-title h2{color:#f8fafc; }.dashboard-live-page .page-heading p,.dashboard-live-page .dashboard-section-title p{color:#94a3b8; }.dashboard-live-page .live-metric-card,.dashboard-live-page .finance-live-card,.dashboard-live-page .panel{background:linear-gradient(145deg,#101e30,#0c1725);border-color:#344257;box-shadow:0 12px 28px rgba(0,0,0,.22); }.dashboard-live-page .live-metric-card span,.dashboard-live-page .finance-live-card span{color:#9fb0c5; }.dashboard-live-page .live-metric-card strong,.dashboard-live-page .finance-live-card strong{color:#fff; }.dashboard-live-page .live-metric-card small{color:#7f91a8; }.dashboard-live-page .dashboard-section-title{border-color:#2b394c; }.dashboard-live-page .status-track{background:#263447; }.dashboard-live-page .attention-row{background:#111f31;border-color:#344257; }.dashboard-live-page .attention-row strong{color:#f8fafc; }.dashboard-live-page .attention-row span{color:#94a3b8; }.dashboard-live-page .dashboard-recent-table td{color:#dbe5f2;border-color:#334155; }.dashboard-live-page .dashboard-recent-table th{background:#132238;color:#f8fafc;border-color:#475569;border-bottom-color:#3b82f6; }.dashboard-live-page .dashboard-status-row.status-pending{background:#1a2432 !important; }.dashboard-live-page .dashboard-status-row.status-processing{background:#2b2714 !important; }.dashboard-live-page .dashboard-status-row.status-hold{background:#321b20 !important; }.dashboard-live-page .dashboard-status-row.status-complete{background:#102a21 !important; }.dashboard-live-page .dashboard-status-row.status-cancelled{background:#35191d !important; }.dashboard-live-page .secondary-dashboard-action{background:#15243a;color:#dbeafe;border-color:#3b4a60; }.dashboard-live-page .table-wrap{border-color:#344257; }@media (max-width:1100px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.users-filter-bar{grid-template-columns:1fr 1fr;}.users-filter-bar input{grid-column:1/-1;}}@media (max-width:620px){.user-summary-grid,.users-filter-bar{grid-template-columns:1fr;}.users-filter-bar input{grid-column:auto;}}html,
body,
body.app-page{background:#f4f7fb !important;color:#0f172a;
}.topbar,
body:has(.dashboard-live-page) .topbar{background:#ffffff !important;color:#0f172a !important;border-color:#dbe3ef !important;box-shadow:0 1px 0 rgba(15, 23, 42, 0.04);
}.topbar strong,
.topbar span,
body:has(.dashboard-live-page) .topbar strong{color:#0f172a !important;
}.topbar span,
body:has(.dashboard-live-page) .topbar span{color:#64748b !important;
}.sidebar,
body:has(.dashboard-live-page) .sidebar{background:radial-gradient(circle at top left, rgba(59, 130, 246, 0.10), transparent 34%),
        linear-gradient(180deg, #081525 0%, #0d1c2e 48%, #0a1727 100%) !important;border-right:1px solid #26364b !important;color:#e5edf8 !important;min-height:calc(100vh - 58px);box-shadow:10px 0 28px rgba(15, 23, 42, 0.08);
}.sidebar a,
body:has(.dashboard-live-page) .sidebar a{color:#dce7f5 !important;background:transparent !important;border:1px solid transparent;border-radius:11px;font-weight:700;transition:background 0.18s ease,
        color 0.18s ease,
        transform 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease;
}.sidebar a:hover,
body:has(.dashboard-live-page) .sidebar a:hover{color:#ffffff !important;background:rgba(59, 130, 246, 0.15) !important;border-color:rgba(96, 165, 250, 0.24);transform:translateX(3px);
}.sidebar a.active,
body:has(.dashboard-live-page) .sidebar a.active{color:#ffffff !important;background:linear-gradient(135deg, #6d4aff 0%, #315cf5 100%) !important;border-color:rgba(255, 255, 255, 0.12);box-shadow:0 9px 22px rgba(49, 92, 245, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);
}body:has(.dashboard-live-page){background:#f4f7fb !important;
}.dashboard-live-page{min-height:calc(100vh - 58px);background:radial-gradient(circle at top right, rgba(37, 99, 235, 0.055), transparent 31%),
        linear-gradient(180deg, #f7f9fd 0%, #f3f6fb 100%) !important;color:#0f172a !important;
}.dashboard-live-page .page-heading h1,
.dashboard-live-page .dashboard-section-title h2{color:#0f172a !important;
}.dashboard-live-page .page-heading p,
.dashboard-live-page .dashboard-section-title p{color:#64748b !important;
}.dashboard-live-page .live-metric-card,
.dashboard-live-page .finance-live-card,
.dashboard-live-page .panel{background:#ffffff !important;border-color:#dbe3ef !important;box-shadow:0 10px 28px rgba(15, 23, 42, 0.06) !important;
}.dashboard-live-page .live-metric-card span,
.dashboard-live-page .finance-live-card span{color:#64748b !important;
}.dashboard-live-page .live-metric-card strong,
.dashboard-live-page .finance-live-card strong{color:#0f172a !important;
}.dashboard-live-page .live-metric-card small{color:#94a3b8 !important;
}.dashboard-live-page .dashboard-section-title{border-color:#e2e8f0 !important;
}.dashboard-live-page .status-track{background:#e2e8f0 !important;
}.dashboard-live-page .attention-row{background:#ffffff !important;border-color:#e2e8f0 !important;
}.dashboard-live-page .attention-row strong{color:#0f172a !important;
}.dashboard-live-page .attention-row span{color:#64748b !important;
}.dashboard-live-page .dashboard-recent-table td{color:#334155 !important;border-color:#dbe3ef !important;
}.dashboard-live-page .dashboard-recent-table th{background:linear-gradient(180deg, #eaf1ff 0%, #d9e5fb 100%) !important;color:#13213b !important;border-color:#aab8cd !important;border-bottom-color:#2563eb !important;
}.dashboard-live-page .dashboard-status-row.status-pending{background:#f3f4f6 !important;
}.dashboard-live-page .dashboard-status-row.status-processing{background:#fffbe6 !important;
}.dashboard-live-page .dashboard-status-row.status-hold{background:#fff1f2 !important;
}.dashboard-live-page .dashboard-status-row.status-complete{background:#ecfdf3 !important;
}.dashboard-live-page .dashboard-status-row.status-cancelled{background:#fee2e2 !important;
}.dashboard-live-page .secondary-dashboard-action{background:#ffffff !important;color:#334155 !important;border-color:#cbd5e1 !important;
}.dashboard-live-page .table-wrap{border-color:#dbe3ef !important;
}.content,
.content.dashboard-live-page,
.cases-page,
.clients-page,
.parties-page,
.ledger-page,
.tasks-page,
.reports-page,
.users-page,
.settings-page{background-color:transparent !important;
}@media (max-width: 760px){.sidebar,
    body:has(.dashboard-live-page) .sidebar{box-shadow:8px 0 22px rgba(15, 23, 42, 0.16);
    }
}.topbar.brand-topbar{position:relative;min-height:86px;padding:10px 22px;background:radial-gradient(circle at 13% 30%, rgba(37, 99, 235, 0.10), transparent 23%),
        linear-gradient(100deg, #ffffff 0%, #f8fbff 58%, #eef5ff 100%) !important;border-top:4px solid #d4a72c !important;border-bottom:4px solid #2563eb !important;box-shadow:0 7px 24px rgba(15, 23, 42, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.85);overflow:hidden;
}.topbar.brand-topbar::before{content:"";position:absolute;left:-60px;top:-105px;width:250px;height:250px;border-radius:50%;background:conic-gradient(
            from 215deg,
            #0b2d62 0 18%,
            #0f4fb5 18% 36%,
            #1671e8 36% 53%,
            #d6aa2b 53% 62%,
            transparent 62% 100%
        );opacity:0.96;transform:rotate(-7deg);pointer-events:none;
}.topbar.brand-topbar::after{content:"";position:absolute;right:-95px;top:-120px;width:360px;height:260px;background:linear-gradient(135deg, transparent 0 52%, rgba(37,99,235,0.09) 52% 66%, transparent 66% 100%);transform:rotate(-4deg);pointer-events:none;
}.brand-hero{position:relative;z-index:2;display:flex;align-items:center;gap:16px;min-width:0;
}.brand-mark{position:relative;width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;clip-path:polygon(25% 6%, 75% 6%, 98% 50%, 75% 94%, 25% 94%, 2% 50%);background:linear-gradient(145deg, #f4d56c 0%, #d09b14 26%, #0d57bd 27%, #0a2f68 73%, #3d86ee 100%);box-shadow:0 8px 14px rgba(15, 23, 42, 0.28),
        inset 3px 3px 5px rgba(255,255,255,0.42),
        inset -4px -5px 7px rgba(0,0,0,0.25);filter:drop-shadow(0 4px 4px rgba(8, 36, 78, 0.25));
}.brand-mark::before{content:"";position:absolute;inset:8px;clip-path:inherit;background:linear-gradient(145deg, #ffffff 0%, #dcecff 46%, #8cbcff 100%);opacity:0.98;
}.brand-mark span{position:relative;z-index:2;color:#0b3b80 !important;font-size:29px;line-height:1;font-weight:1000;font-family:Arial, Helvetica, sans-serif;text-shadow:1px 1px 0 #ffffff,
        2px 2px 0 #d6aa2b,
        3px 3px 5px rgba(15,23,42,0.30);
}.brand-copy{min-width:0;
}.topbar .brand-copy strong,
body:has(.dashboard-live-page) .topbar .brand-copy strong{display:block;margin:0;color:#0c448f !important;font-family:Inter, Arial, sans-serif;font-size:clamp(20px, 2vw, 31px);line-height:1.08;font-weight:900;letter-spacing:-0.6px;white-space:nowrap;text-shadow:1px 1px 0 #ffffff,
        2px 2px 0 rgba(212,167,44,0.65),
        3px 4px 7px rgba(15, 56, 112, 0.22);
}.topbar .brand-copy span,
body:has(.dashboard-live-page) .topbar .brand-copy span{display:block;margin-top:5px;color:#132c57 !important;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:0.25px;
}.topbar.brand-topbar .user-menu{position:relative;z-index:3;display:flex;align-items:center;gap:14px;margin-left:auto;padding:10px 14px;border:1px solid rgba(37,99,235,0.15);border-radius:14px;background:rgba(255,255,255,0.78);box-shadow:0 8px 22px rgba(15,23,42,0.07),
        inset 0 1px 0 rgba(255,255,255,0.88);backdrop-filter:blur(8px);
}.topbar.brand-topbar .user-menu span{color:#475569 !important;font-weight:600;
}.topbar.brand-topbar .user-menu a{color:#0d5fea !important;font-weight:800;text-decoration:none;
}.topbar.brand-topbar .user-menu a:hover{color:#083d9d !important;
}.app-layout{min-height:calc(100vh - 86px);
}.sidebar{min-height:calc(100vh - 86px) !important;
}@media (max-width: 900px){.topbar.brand-topbar{min-height:78px;padding:9px 14px;
    }.brand-mark{width:49px;height:49px;flex-basis:49px;
    }.brand-mark span{font-size:25px;
    }.topbar .brand-copy strong,
    body:has(.dashboard-live-page) .topbar .brand-copy strong{font-size:20px;
    }.topbar .brand-copy span,
    body:has(.dashboard-live-page) .topbar .brand-copy span{font-size:11px;
    }.topbar.brand-topbar .user-menu{padding:8px 10px;
    }
}@media (max-width: 680px){.topbar.brand-topbar{align-items:center;gap:8px;
    }.brand-mark{width:42px;height:42px;flex-basis:42px;
    }.brand-mark span{font-size:21px;
    }.topbar .brand-copy strong,
    body:has(.dashboard-live-page) .topbar .brand-copy strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;font-size:16px;
    }.topbar .brand-copy span,
    body:has(.dashboard-live-page) .topbar .brand-copy span{display:none;
    }.topbar.brand-topbar .user-menu span{display:none;
    }.topbar.brand-topbar .user-menu{border:0;padding:7px;background:transparent;box-shadow:none;
    }
}.statement-actions{display:flex;gap:10px;align-items:center;}.statement-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;padding:0;overflow:hidden;}.statement-identity>div{padding:17px;border-right:1px solid #e2e8f0;}.statement-identity>div:last-child{border-right:0;}.statement-identity span,.statement-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:700;}.statement-identity strong,.statement-summary-grid strong{display:block;margin-top:7px;color:#0f172a;font-size:18px;}.statement-filter-panel{padding:0;margin-bottom:16px;}.statement-filter{display:grid;grid-template-columns:180px 180px 100px 80px;gap:10px;align-items:end;padding:16px;}.statement-filter label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700;}.statement-filter input,.statement-filter button{height:42px;}.statement-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;}.statement-summary-grid article{padding:17px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05);}.statement-balance-card{background:#fef2f2!important;border-color:#fecaca!important;}.statement-balance-card strong,.statement-balance-value{color:#b42318!important;font-weight:800;}.statement-table-panel{padding:0;overflow:hidden;margin-bottom:20px;}.statement-table{min-width:1500px;}.statement-table th{height:52px;padding:12px;background:linear-gradient(180deg,#eaf1ff,#d9e5fb);color:#13213b;font-weight:800;white-space:nowrap;position:sticky;top:0;z-index:10;}.statement-table td{padding:11px;text-align:center;white-space:nowrap;}.statement-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#e0f2fe!important;color:#075985!important;border:1px solid #7dd3fc!important;}@media (max-width:850px){.statement-identity,.statement-summary-grid{grid-template-columns:repeat(2,1fr);}.statement-filter{grid-template-columns:1fr 1fr;}.statement-actions{width:100%;flex-wrap:wrap;}.statement-actions a{flex:1 1 140px;}}@media (max-width:520px){.statement-identity,.statement-summary-grid,.statement-filter{grid-template-columns:1fr;}}:root{--premium-scrollbar-size:48px;--premium-scrollbar-track:rgba(198, 213, 239, 0.70);
}.table-wrap{scrollbar-width:auto;scrollbar-color:#7c3aed rgba(198, 213, 239, 0.70);
}.table-wrap::-webkit-scrollbar{width:var(--premium-scrollbar-size);height:var(--premium-scrollbar-size);
}.table-wrap::-webkit-scrollbar-track{margin:7px 14px;border:1px solid rgba(255, 255, 255, 0.85);border-radius:999px;background:linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.16)),
        var(--premium-scrollbar-track);box-shadow:inset 0 2px 7px rgba(15, 42, 86, 0.25),
        inset 0 -1px 2px rgba(255, 255, 255, 0.92),
        0 5px 14px rgba(15, 42, 86, 0.16);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);
}.table-wrap::-webkit-scrollbar-thumb{min-width:190px;min-height:90px;border:7px solid transparent;border-radius:999px;background:linear-gradient(90deg,
            transparent calc(50% - 11px),
            rgba(255,255,255,.88) calc(50% - 11px),
            rgba(255,255,255,.88) calc(50% - 8px),
            transparent calc(50% - 8px),
            transparent calc(50% - 2px),
            rgba(255,255,255,.88) calc(50% - 2px),
            rgba(255,255,255,.88) calc(50% + 2px),
            transparent calc(50% + 2px),
            transparent calc(50% + 8px),
            rgba(255,255,255,.88) calc(50% + 8px),
            rgba(255,255,255,.88) calc(50% + 11px),
            transparent calc(50% + 11px)
        ) center / 100% 19px no-repeat,
        linear-gradient(105deg,
            #09b8ff 0%,
            #1264ff 22%,
            #6528e8 47%,
            #b018df 70%,
            #ff2b94 100%
        ) 0 0 / 230% 100%;background-clip:padding-box;box-shadow:inset 0 2px 3px rgba(255,255,255,.62),
        inset 0 -4px 7px rgba(48, 13, 120, .28),
        0 4px 12px rgba(59, 46, 190, .35),
        0 0 18px rgba(26, 129, 255, .25);animation:premium-scrollbar-gradient 4.5s ease-in-out infinite alternate;
}.table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,
            transparent calc(50% - 11px),
            #fff calc(50% - 11px),
            #fff calc(50% - 8px),
            transparent calc(50% - 8px),
            transparent calc(50% - 2px),
            #fff calc(50% - 2px),
            #fff calc(50% + 2px),
            transparent calc(50% + 2px),
            transparent calc(50% + 8px),
            #fff calc(50% + 8px),
            #fff calc(50% + 11px),
            transparent calc(50% + 11px)
        ) center / 100% 19px no-repeat,
        linear-gradient(105deg,
            #00c6ff 0%,
            #075cff 21%,
            #7226ee 48%,
            #c31fdb 72%,
            #ff378c 100%
        ) 100% 0 / 230% 100%;background-clip:padding-box;box-shadow:inset 0 2px 3px rgba(255,255,255,.72),
        inset 0 -4px 7px rgba(48,13,120,.25),
        0 6px 18px rgba(59,46,190,.46),
        0 0 24px rgba(26,129,255,.35);
}.table-wrap::-webkit-scrollbar-thumb:active{box-shadow:inset 0 3px 7px rgba(29, 13, 91, .30),
        0 2px 9px rgba(59,46,190,.42);
}.table-wrap::-webkit-scrollbar-corner{background:transparent;
}@keyframes premium-scrollbar-gradient{from{background-position:center, 0% 50%; }to{background-position:center, 100% 50%; }
}@media (prefers-reduced-motion: reduce){.table-wrap::-webkit-scrollbar-thumb{animation:none; }
}@media (max-width: 680px){:root{--premium-scrollbar-size:42px; }.table-wrap::-webkit-scrollbar-thumb{min-width:135px; }
}:root{--premium-navy:#06162f;--premium-navy-2:#0a234b;--premium-blue:#0b65ff;--premium-blue-2:#1f7cff;--premium-gold:#f4b942;--premium-cyan:#00c8ff;--premium-purple:#7a35ff;--premium-pink:#ff3da9;--premium-glass:rgba(255,255,255,.10);--premium-border:rgba(155,196,255,.26);--premium-shadow:0 18px 45px rgba(3,18,45,.16);
}html{scroll-behavior:smooth;}body.app-page, body{background:radial-gradient(circle at 90% 0%,rgba(31,124,255,.10),transparent 28%),
      linear-gradient(180deg,#f7faff 0%,#eef4fc 100%);
}.brand-topbar{min-height:112px;padding:14px 24px 14px 30px;background:radial-gradient(circle at 8% 20%,rgba(30,110,255,.30),transparent 25%),
      linear-gradient(135deg,#05142d 0%,#092554 55%,#06162f 100%);border-bottom:1px solid rgba(244,185,66,.85);box-shadow:0 10px 32px rgba(3,18,45,.30);position:sticky;top:0;z-index:100;
}.brand-topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,transparent,#f4b942,#0b65ff,#f4b942,transparent);opacity:.9;
}.brand-hero{display:flex;align-items:center;gap:17px;min-width:0;}.brand-topbar .brand-mark{width:76px;height:76px;margin:0;flex:0 0 76px;border-radius:22px;background:linear-gradient(145deg,#0d2d61,#071a38);border:2px solid #f4b942;box-shadow:inset 0 0 0 6px rgba(255,255,255,.04),
      0 0 25px rgba(17,101,255,.36),
      0 12px 28px rgba(0,0,0,.28);color:#f4b942;font-size:31px;transform:rotate(0deg);
}.brand-topbar .brand-mark::before{content:"";position:absolute;width:48px;height:48px;border:2px solid rgba(244,185,66,.55);transform:rotate(45deg);border-radius:12px;
}.brand-topbar .brand-mark span{position:relative;z-index:2;color:#f4b942;font-size:32px;font-weight:900;}.brand-copy strong{color:#fff;font-size:clamp(23px,2.4vw,38px);line-height:1.05;letter-spacing:-.8px;text-shadow:0 3px 10px rgba(0,0,0,.30);
}.brand-copy span{color:#f6c65e!important;font-size:clamp(12px,1.1vw,16px)!important;font-weight:800;margin-top:8px;letter-spacing:.15px;
}.brand-copy::after{content:"";display:block;width:255px;max-width:85%;height:3px;margin-top:10px;background:linear-gradient(90deg,#f4b942,rgba(244,185,66,.15));border-radius:99px;
}.user-menu{padding:12px 16px;border:1px solid var(--premium-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 25px rgba(0,0,0,.18);backdrop-filter:blur(14px);
}.user-menu::before{content:"";width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 50% 34%,#ffe0bd 0 15%,transparent 16%),
      radial-gradient(circle at 50% 72%,#1f5eff 0 30%,transparent 31%),
      linear-gradient(145deg,#dbeafe,#60a5fa);border:2px solid rgba(255,255,255,.75);box-shadow:0 6px 16px rgba(0,0,0,.25);
}.user-menu span{color:#fff!important;font-size:13px!important;font-weight:800;line-height:1.45;}.user-menu a{color:#4fb3ff!important;font-weight:800;}.app-layout{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 112px);
}.sidebar{position:sticky;top:112px;height:calc(100vh - 112px);padding:15px 10px 90px;background:linear-gradient(180deg,#061831 0%,#031126 100%);border-right:1px solid rgba(88,151,255,.28);box-shadow:12px 0 34px rgba(4,19,46,.16);overflow:auto;
}.sidebar a{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 13px;margin:0 0 7px;color:#e8f1ff;border:1px solid transparent;border-radius:11px;font-weight:750;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease;
}.sidebar a::before{width:24px;flex:0 0 24px;text-align:center;font-size:19px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));
}.sidebar a[href*="dashboard"]::before{content:"";}.sidebar a[href*="cases"]::before{content:"";}.sidebar a[href*="clients"]::before{content:"";}.sidebar a[href*="parties"]::before{content:"";}.sidebar a[href*="ledger"]::before{content:"";}.sidebar a[href*="tasks"]::before{content:"";}.sidebar a[href*="reports"]::before{content:"";}.sidebar a[href*="users"]::before{content:"";}.sidebar a[href*="settings"]::before{content:"";}.sidebar a:hover{color:#fff;background:rgba(22,101,255,.18);border-color:rgba(70,151,255,.35);transform:translateX(3px);
}.sidebar a.active{color:#fff;background:linear-gradient(135deg,#1474ff,#1f5eff 70%,#6638ff);border-color:rgba(255,255,255,.22);box-shadow:0 9px 24px rgba(18,99,255,.35),inset 0 1px 0 rgba(255,255,255,.25);
}.sidebar::after{content:"  Collapse Menu";position:fixed;left:14px;bottom:18px;width:148px;padding:12px 10px;text-align:center;color:#fff;font-weight:800;font-size:12px;border:1px solid rgba(143,190,255,.28);border-radius:12px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px);
}.content{padding:24px 22px 95px;}.page-heading h1{font-size:30px;color:#07162f;letter-spacing:-.7px;}.page-heading p{color:#60708a;}.primary-action,.open-case-button,.task-add-button,.save-case-button{background:linear-gradient(145deg,#1677ff,#0957e8)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:10px!important;box-shadow:0 10px 22px rgba(15,101,255,.28),inset 0 1px 0 rgba(255,255,255,.30)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}.primary-action:hover,.open-case-button:hover,.task-add-button:hover,.save-case-button:hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 15px 30px rgba(15,101,255,.34),inset 0 1px 0 rgba(255,255,255,.35)!important;
}.secondary-dashboard-action{border:1px solid #bfd0ea!important;background:#fff!important;color:#0d3672!important;border-radius:10px!important;box-shadow:0 6px 15px rgba(15,35,75,.08)!important;
}.panel,.metric-card,.form-section,
.client-metric-grid article,.party-metric-grid article,.task-summary-card,
.ledger-summary-card,.report-summary-card,.user-summary-grid article,
.live-metric-card,.dashboard-panel{border:1px solid #d7e1ef!important;border-radius:13px!important;box-shadow:0 12px 32px rgba(14,36,72,.075)!important;
}.panel,.form-section{background:rgba(255,255,255,.93)!important;backdrop-filter:blur(10px);}.table-title{padding:15px 18px;border-bottom:1px solid #dde6f2;}.table-title h2{font-weight:850;color:#0b1931;}.table-wrap{position:relative;border-radius:0 0 13px 13px;background:#fff;
}.data-table{border-collapse:separate;border-spacing:0;}.data-table thead th{background:linear-gradient(180deg,#f2f6fc,#e9f0fa)!important;color:#07162f!important;border-color:#d7e1ee!important;font-weight:850!important;height:54px;
}.data-table tbody td{border-color:#e0e7f1!important;background:rgba(255,255,255,.97);}.data-table tbody tr:hover td{background:#f2f7ff!important;}.dashboard-status-badge,.status-badge,.client-status{border-radius:8px!important;font-weight:800!important;}.table-wrap,
.ledger-table-wrap,
.task-table-wrap,
.report-table-wrap{scrollbar-width:auto;scrollbar-color:#7a35ff rgba(31,65,120,.20);padding-bottom:8px;
}.table-wrap::-webkit-scrollbar,
.ledger-table-wrap::-webkit-scrollbar,
.task-table-wrap::-webkit-scrollbar,
.report-table-wrap::-webkit-scrollbar{width:14px;height:48px;
}.table-wrap::-webkit-scrollbar-track,
.ledger-table-wrap::-webkit-scrollbar-track,
.task-table-wrap::-webkit-scrollbar-track,
.report-table-wrap::-webkit-scrollbar-track{margin:5px 12px;border:1px solid rgba(184,211,255,.50);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(91,131,190,.24)),
      rgba(67,101,160,.18);box-shadow:inset 0 5px 13px rgba(4,22,58,.28),inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px rgba(8,31,70,.18);backdrop-filter:blur(16px);
}.table-wrap::-webkit-scrollbar-thumb,
.ledger-table-wrap::-webkit-scrollbar-thumb,
.task-table-wrap::-webkit-scrollbar-thumb,
.report-table-wrap::-webkit-scrollbar-thumb{min-width:260px;border:5px solid transparent;border-radius:999px;background:linear-gradient(115deg,rgba(255,255,255,.18) 0 12%,transparent 12% 25%,rgba(255,255,255,.12) 25% 37%,transparent 37% 100%),
      linear-gradient(90deg,#00baff 0%,#2168ff 25%,#7a35ff 52%,#d927d9 76%,#ff3d91 100%);background-clip:padding-box;box-shadow:inset 0 2px 0 rgba(255,255,255,.50),inset 0 -3px 8px rgba(72,0,110,.30),0 0 22px rgba(94,51,255,.42);animation:sajiloGradientShift 3.8s linear infinite;
}.table-wrap::-webkit-scrollbar-thumb:hover,
.ledger-table-wrap::-webkit-scrollbar-thumb:hover,
.task-table-wrap::-webkit-scrollbar-thumb:hover,
.report-table-wrap::-webkit-scrollbar-thumb:hover{filter:brightness(1.14) saturate(1.15);box-shadow:inset 0 2px 0 rgba(255,255,255,.65),0 0 30px rgba(255,61,169,.52);
}@keyframes sajiloGradientShift{0%{background-position:0 0,0% 50%;}50%{background-position:60px 0,100% 50%;}100%{background-position:120px 0,0% 50%;}
}input,select,textarea{border-color:#ccd8e9!important;background:#fff!important;}input:focus,select:focus,textarea:focus{border-color:#2574ff!important;box-shadow:0 0 0 4px rgba(37,116,255,.11)!important;
}@media (max-width:900px){.brand-topbar{min-height:96px;padding:12px 15px;}.brand-topbar .brand-mark{width:60px;height:60px;flex-basis:60px;}.brand-topbar .brand-mark::before{width:38px;height:38px;}.brand-topbar .brand-mark span{font-size:25px;}.user-menu{padding:8px 10px;}.user-menu::before{display:none;}.app-layout{grid-template-columns:76px minmax(0,1fr);}.sidebar{top:96px;height:calc(100vh - 96px);padding:12px 8px;}.sidebar a{font-size:0;justify-content:center;padding:10px;}.sidebar a::before{font-size:21px;}.sidebar::after{display:none;}
}@media (max-width:620px){.brand-copy strong{font-size:18px;}.brand-copy span,.brand-copy::after{display:none;}.user-menu span{display:none!important;}.content{padding:18px 12px 24px;}.page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;}.page-heading h1{font-size:25px;}.table-wrap::-webkit-scrollbar,
    .ledger-table-wrap::-webkit-scrollbar,
    .task-table-wrap::-webkit-scrollbar,
    .report-table-wrap::-webkit-scrollbar{height:42px;}
}.statement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}.finance-live-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}.statement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;}.finance-live-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;}.settlement-reason-panel{margin:0 0 16px;padding:14px 16px;background:#eff6ff!important;border-color:#bfdbfe!important;color:#173b72;}.adjustment-note{border-radius:6px;}.topbar.brand-topbar .user-menu::before,
.user-menu::before{display:none!important;content:none!important;
}.topbar.brand-topbar .user-menu,
.user-menu{position:relative;min-width:345px;min-height:76px;display:grid!important;grid-template-columns:64px minmax(150px,1fr) auto;align-items:center;column-gap:14px;padding:9px 13px 9px 9px!important;overflow:visible;border:1px solid rgba(154,196,255,.42)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(235,244,255,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),
      inset 0 -1px 0 rgba(57,112,205,.08),
      0 18px 34px rgba(5,34,82,.18)!important;backdrop-filter:blur(18px);isolation:isolate;
}.topbar.brand-topbar .user-menu::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:20px;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.72) 46%,transparent 58%);background-size:220% 100%;animation:profileCardShine 5s ease-in-out infinite;pointer-events:none;
}.profile-avatar-frame{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;padding:4px;background:linear-gradient(145deg,#ffffff,#bbd5ff);box-shadow:0 10px 22px rgba(10,82,210,.28),
      inset 0 1px 0 #fff;transform:translateZ(0);animation:profileFloat 4s ease-in-out infinite;
}.profile-avatar-frame::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,#f7bf45,#1482ff,#6940ff,#f7bf45);z-index:-2;animation:profileRingSpin 7s linear infinite;box-shadow:0 0 22px rgba(30,111,255,.35);
}.profile-avatar-frame::after{content:"";position:absolute;inset:-1px;border-radius:50%;background:#fff;z-index:-1;
}.profile-avatar-frame img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.95);
}.profile-avatar-ring{position:absolute;top:2px;left:7px;width:17px;height:8px;border-radius:50%;background:rgba(255,255,255,.85);filter:blur(.2px);transform:rotate(-25deg);z-index:2;
}.topbar.brand-topbar .user-menu > span,
.user-menu > span{color:#152846!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;text-align:left;white-space:normal;
}.topbar.brand-topbar .user-menu > span::after,
.user-menu > span::after{content:"Administrator";display:block;width:max-content;max-width:100%;margin-top:4px;padding:3px 9px;border-radius:999px;color:#155bd7;background:linear-gradient(180deg,#eaf3ff,#dceaff);border:1px solid #bbd3fb;font-size:10px;font-weight:850;letter-spacing:.25px;text-transform:uppercase;
}.topbar.brand-topbar .user-menu > a,
.user-menu > a{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:82px;height:40px;padding:0 13px;border:1px solid #a9c8ff;border-radius:12px;color:#095ddd!important;background:linear-gradient(145deg,#ffffff,#e7f0ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),
      0 7px 14px rgba(34,93,190,.12);font-size:13px!important;font-weight:900!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}.topbar.brand-topbar .user-menu > a::after,
.user-menu > a::after{content:"";font-size:16px;
}.topbar.brand-topbar .user-menu > a:hover,
.user-menu > a:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(145deg,#237aff,#0759e6);box-shadow:0 12px 24px rgba(21,100,232,.28);
}@keyframes profileRingSpin{to{transform:rotate(360deg);}}@keyframes profileFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px);}
}@keyframes profileCardShine{0%,60%,100%{background-position:210% 0;}78%{background-position:-20% 0;}
}img,svg{max-width:100%;}.content,.panel,.modal-dialog,.modal-body,.table-wrap{min-width:0;}.table-wrap,.ledger-table-wrap,.task-table-wrap,.report-table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;
}.data-table{width:max-content;min-width:100%;}input,select,textarea,button{max-width:100%;}.modal-dialog{width:min(96vw,1560px)!important;max-height:96vh!important;}.modal-body{overflow:auto!important;}@media (max-width:1100px){.brand-topbar{min-height:96px!important;padding:10px 14px!important;
    }.brand-copy strong{font-size:clamp(19px,2.7vw,29px)!important;}.brand-copy span{font-size:12px!important;}.topbar.brand-topbar .user-menu,.user-menu{min-width:300px;grid-template-columns:54px minmax(125px,1fr) auto;min-height:68px;column-gap:10px;
    }.profile-avatar-frame{width:54px;height:54px;}.app-layout{grid-template-columns:170px minmax(0,1fr)!important;}.sidebar{width:auto!important;}.content{padding:18px 15px 92px!important;}.form-grid,.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.metric-grid,.dashboard-metric-grid,.client-metric-grid,.party-metric-grid,
    .task-summary-grid,.ledger-summary-grid,.report-summary-grid,.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}@media (max-width:760px){body.app-page{padding-bottom:0;}.brand-topbar{position:relative!important;min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;
    }.brand-hero{justify-content:center!important;text-align:center;}.brand-topbar .brand-mark{width:54px!important;height:54px!important;flex-basis:54px!important;}.brand-copy strong{font-size:20px!important;letter-spacing:-.3px!important;}.brand-copy span{display:block!important;font-size:11px!important;margin-top:4px!important;}.brand-copy::after{margin:7px auto 0!important;width:180px!important;}.topbar.brand-topbar .user-menu,.user-menu{width:100%!important;min-width:0!important;grid-template-columns:52px minmax(0,1fr) auto!important;min-height:64px!important;border-radius:17px!important;
    }.profile-avatar-frame{width:52px;height:52px;}.topbar.brand-topbar .user-menu > span,.user-menu > span{display:block!important;font-size:12px!important;overflow:hidden;text-overflow:ellipsis;
    }.topbar.brand-topbar .user-menu > span::after,.user-menu > span::after{font-size:8px;padding:2px 7px;
    }.topbar.brand-topbar .user-menu > a,.user-menu > a{min-width:68px;height:36px;padding:0 9px;font-size:11px!important;
    }.app-layout{display:block!important;min-height:0!important;
    }.sidebar{position:sticky!important;top:0!important;z-index:90!important;width:100%!important;height:auto!important;display:flex!important;gap:7px;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;border-right:0!important;border-bottom:1px solid rgba(88,151,255,.28);
    }.sidebar::after{display:none!important;}.sidebar a{flex:0 0 auto;min-height:40px!important;margin:0!important;padding:8px 11px!important;font-size:11px!important;border-radius:9px!important;
    }.sidebar a::before{width:18px!important;flex-basis:18px!important;font-size:15px!important;}.content{padding:14px 10px 28px!important;}.page-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px;}.page-heading h1{font-size:24px!important;}.page-heading .primary-action,.page-heading button,.dashboard-actions{width:100%;
    }.page-heading .primary-action,.page-heading button{justify-content:center;}.form-grid,.financial-grid,.three-cols,.two-cols,.six-cols,
    .metric-grid,.dashboard-metric-grid,.client-metric-grid,.party-metric-grid,
    .task-summary-grid,.ledger-summary-grid,.report-summary-grid,.user-summary-grid,
    .statement-identity,.statement-summary-grid,.dashboard-two-column{grid-template-columns:1fr!important;
    }.span-2{grid-column:auto!important;}.panel,.form-section{padding:12px!important;border-radius:11px!important;}.modal-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;}.modal-header{position:sticky;top:0;z-index:30;background:#fff;}.modal-actions{position:sticky;bottom:0;z-index:30;background:#fff;padding:10px!important;}.modal-actions button{flex:1;}
}@media (max-width:430px){.brand-hero{gap:9px!important;}.brand-topbar .brand-mark{width:46px!important;height:46px!important;flex-basis:46px!important;}.brand-copy strong{font-size:16px!important;}.brand-copy span{font-size:9px!important;}.topbar.brand-topbar .user-menu,.user-menu{grid-template-columns:46px minmax(0,1fr) 38px!important;column-gap:8px!important;padding:7px!important;
    }.profile-avatar-frame{width:46px;height:46px;}.topbar.brand-topbar .user-menu > a,.user-menu > a{min-width:38px;width:38px;padding:0;font-size:0!important;
    }.topbar.brand-topbar .user-menu > a::after,.user-menu > a::after{font-size:18px;}.topbar.brand-topbar .user-menu > span,.user-menu > span{font-size:11px!important;}.sidebar a{font-size:10px!important;padding:7px 9px!important;}.table-wrap::-webkit-scrollbar,
    .ledger-table-wrap::-webkit-scrollbar,
    .task-table-wrap::-webkit-scrollbar,
    .report-table-wrap::-webkit-scrollbar{height:34px!important;}
}@media (prefers-reduced-motion:reduce){.profile-avatar-frame,
    .profile-avatar-frame::before,
    .topbar.brand-topbar .user-menu::after{animation:none!important;
    }
}.case-list-panel .data-table th:first-child,
.case-list-panel .data-table td:first-child{position:sticky;left:0;z-index:12;min-width:155px;background:#f8fbff!important;box-shadow:5px 0 10px rgba(15,35,70,.10);
}.case-list-panel .data-table thead th:first-child{z-index:25;background:linear-gradient(180deg,#eaf2ff,#dce9fb)!important;
}.case-list-panel .data-table tbody tr:hover td:first-child{background:#eef5ff!important;
}.sticky-action-cell .row-actions{justify-content:center;flex-wrap:nowrap;
}@media (max-width:760px){.case-list-panel .data-table th:first-child,
    .case-list-panel .data-table td:first-child{min-width:135px;}.sticky-action-cell .edit-action,
    .sticky-action-cell .delete-action{min-width:58px;padding-left:8px!important;padding-right:8px!important;font-size:11px!important;
    }
}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="cases.php"]{background:linear-gradient(145deg,#dff3ff,#5d9dff)!important;color:#102c58!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="clients.php"]{background:linear-gradient(145deg,#e5fbff,#61d7ed)!important;color:#073b48!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="account_transfer.php"]{background:linear-gradient(145deg,#f1eaff,#a78bfa)!important;color:#30205d!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="parties.php"]{background:linear-gradient(145deg,#e5ffec,#68ce94)!important;color:#0b4829!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="ledger.php"]{background:linear-gradient(145deg,#fff6d9,#f2ba55)!important;color:#5a3500!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="reports.php"]{background:linear-gradient(145deg,#fff0e4,#ff9f63)!important;color:#633010!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="users.php"]{background:linear-gradient(145deg,#ffe8f1,#f28aad)!important;color:#671a38!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="settings.php"]{background:linear-gradient(145deg,#eceeff,#9aa9fb)!important;color:#232d71!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="control_center.php"]{position:sticky;bottom:8px;z-index:6;background:linear-gradient(145deg,#fff0fe,#ec7dff)!important;color:#541064!important;border-color:#fff!important;box-shadow:inset 0 1px 1px #fff,0 5px 0 #9b3dac,0 11px 22px rgba(230,102,255,.43)!important;
}body.cases-fullscreen-workspace-page .case-workspace-nav a:not(.active){filter:saturate(.96);}body.cases-fullscreen-workspace-page .case-workspace-nav a:hover{filter:brightness(1.08) saturate(1.12)!important;}body.cases-fullscreen-workspace-page .sidebar{scrollbar-width:thin;scrollbar-color:#91b9f3 #071b38;}body.cases-fullscreen-workspace-page .sidebar::-webkit-scrollbar{width:10px;}body.cases-fullscreen-workspace-page .sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#8bbcff,#6d78ff);border:2px solid #071b38;border-radius:10px;}body.app-page:has(.cc){background:linear-gradient(145deg,#edf5ff,#f8fbff)!important;color:#132747;}body.app-page .cc{padding:clamp(14px,2.2vw,28px)!important;max-width:1600px!important;}body.app-page .cc h1{font:900 clamp(24px,3vw,38px)/1.1 "Trebuchet MS","Segoe UI",sans-serif!important;color:#102a56!important;}body.app-page .cc > p{font-weight:700;color:#516681;}body.app-page .cc-card,body.app-page .cc-panel{background:rgba(255,255,255,.94)!important;border:1px solid #c9dbf4!important;box-shadow:0 12px 30px rgba(32,56,90,.12),inset 0 1px #fff!important;}body.app-page .cc-card strong,body.app-page .cc-panel h2{font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-weight:900!important;color:#102a56!important;}body.app-page .cc .table-scroll{border:1px solid #d6e2f2;border-radius:12px;background:#fff;}body.app-page .cc th{background:linear-gradient(135deg,#173f75,#2d6cbc)!important;}@media (max-width:700px){body.app-page .cc-grid{grid-template-columns:1fr!important;}body.app-page .cc-panel{padding:13px!important;}body.app-page .cc input{width:100%!important;margin-bottom:8px;}}.case-heading-left-action{justify-content:flex-start!important;gap:16px;
}.case-heading-left-action .open-case-button{flex:0 0 auto;order:0;
}.case-heading-left-action .case-heading-copy{order:1;min-width:0;
}@media (max-width:760px){.case-heading-left-action{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:10px!important;
    }.case-heading-left-action .open-case-button{width:100%!important;justify-content:center!important;order:0;
    }.case-heading-left-action .case-heading-copy{order:1;
    }
}.name-entry-header,
.document-name-row{grid-template-columns:64px 110px minmax(260px,1fr) 105px!important;
}.document-received-check{display:flex!important;align-items:center;gap:7px;min-height:44px;margin:0!important;padding:0 9px;border:1px solid #cdd9eb;border-radius:10px;background:#f7faff;color:#29405f;font-size:11px;font-weight:800;
}.document-received-check input{width:20px!important;height:20px!important;margin:0;accent-color:#1769ff;
}.document-name-input{min-height:44px;}.document-name-help{margin:12px 0 0;padding:10px 12px;border:1px solid #cfe0fb;border-radius:10px;background:#f2f7ff;color:#425a78;font-size:12px;line-height:1.5;
}@media (max-width:760px){.name-entry-header{display:none!important;}.document-name-row{grid-template-columns:48px minmax(0,1fr) 90px!important;gap:8px!important;padding:10px!important;border:1px solid #dce5f1;border-radius:12px;margin-bottom:10px;background:#fff;
    }.document-name-serial{grid-row:1 / span 2;align-self:stretch;display:grid;place-items:center;
    }.document-received-check{grid-column:2 / 4;}.document-name-input{grid-column:2 / 3;}.remove-name-row{grid-column:3 / 4;}
}.name-modal-footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;
}.name-modal-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto;
}.copy-all-names-button{min-width:165px;height:50px;padding:0 18px;border:1px solid #9fc1ff;border-radius:11px;background:linear-gradient(145deg,#edf4ff,#dceaff);color:#1256c8;box-shadow:0 7px 16px rgba(31,94,255,.14),inset 0 1px 0 #fff;font-weight:850;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
}.copy-all-names-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#247bff,#0b5ce6);color:#fff;box-shadow:0 11px 24px rgba(31,94,255,.27);
}.copy-all-names-button.copied{background:linear-gradient(145deg,#21b66f,#0b8f53)!important;border-color:#0b8f53!important;color:#fff!important;
}@media (max-width:760px){.name-modal-footer{align-items:stretch!important;flex-direction:column!important;
    }.copy-all-names-button{width:100%;
    }.name-modal-footer-actions{width:100%;margin-left:0;
    }.name-modal-footer-actions button{flex:1;
    }
}.quick-entry-panel{margin-bottom:18px;}.quick-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;
}.quick-finance-grid label{display:grid;gap:6px;margin:0;}.quick-finance-grid label span{color:#42546e;font-size:12px;font-weight:800;}.quick-save-button{margin-top:15px;min-width:190px;}.sidebar a[href="account_transfer.php"]::before{content:"";}.sidebar a[href="quick_cash.php"]::before{content:"";}@media (max-width:1150px){.quick-finance-grid{grid-template-columns:repeat(3,minmax(150px,1fr));}}@media (max-width:760px){.quick-finance-grid{grid-template-columns:1fr;}.quick-save-button{width:100%;}}.whatsapp-button{background:linear-gradient(135deg,#16a36a,#0d7f52)!important;color:#fff!important;border-color:#0d7f52!important;box-shadow:0 5px 14px rgba(13,127,82,.22);}.whatsapp-button:hover{transform:translateY(-1px);filter:brightness(1.05);}.data-table th:first-child,
.data-table td.action-cell:first-child{position:sticky;left:0;z-index:7;background:#f8fbff;box-shadow:8px 0 14px rgba(19,43,73,.08);
}.data-table thead th:first-child{z-index:12;background:#eaf1fb;
}.data-table tbody tr:hover td.action-cell:first-child{background:#eef5ff;
}.action-cell{min-width:220px;white-space:nowrap;
}.action-cell .small-button,
.action-cell form{display:inline-flex;vertical-align:middle;margin:2px;
}.share-jpg-button{border:0;cursor:pointer;background:linear-gradient(135deg,#b58a2a,#d6b85d)!important;color:#10243f!important;
}.statement-export-mode .topbar,
.statement-export-mode .sidebar,
.statement-export-mode .statement-actions,
.statement-export-mode .statement-filter-panel{display:none!important;
}.statement-export-mode .app-layout,
.statement-export-mode .content{display:block!important;width:100%!important;margin:0!important;padding:22px!important;
}.statement-export-mode .statement-page{background:#fff;
}.statement-export-mode .statement-page::before{content:"SAJILO SOLUTION NEPAL PVT. LTD.";position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-28deg);font-size:54px;font-weight:900;color:rgba(18,59,105,.055);pointer-events:none;z-index:0;
}.statement-export-mode .panel,
.statement-export-mode .page-heading{position:relative;z-index:1;
}@media (max-width:760px){.action-cell{min-width:210px;}
}.action-cell{min-width:260px;padding:10px 12px!important;background:linear-gradient(180deg,#f7fbff 0%,#edf4fb 100%)!important;
}.action-cell .small-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:10px;border:1px solid rgba(16,42,75,.14);font-size:13px;font-weight:800;letter-spacing:.1px;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 5px 0 rgba(12,38,70,.14),
        0 9px 18px rgba(18,49,82,.14),
        inset 0 1px 0 rgba(255,255,255,.6);
}.action-cell .small-button:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 7px 0 rgba(12,38,70,.13),
        0 12px 22px rgba(18,49,82,.18),
        inset 0 1px 0 rgba(255,255,255,.7);
}.action-cell .small-button:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(12,38,70,.16),
        0 5px 10px rgba(18,49,82,.12),
        inset 0 1px 0 rgba(255,255,255,.45);
}.premium-statement-button{color:#0b4d7f!important;background:linear-gradient(180deg,#ffffff 0%,#dff2ff 100%)!important;border-color:#61bce8!important;
}.premium-edit-button{color:#fff!important;background:linear-gradient(180deg,#3f7bff 0%,#1458e8 100%)!important;border-color:#1458e8!important;
}.premium-delete-button{color:#fff!important;background:linear-gradient(180deg,#ff4b42 0%,#d92119 100%)!important;border-color:#cf1f18!important;
}.action-cell form.inline-delete{margin:0 2px;
}@media (max-width:760px){.action-cell{min-width:240px;}.action-cell .small-button{padding:8px 12px;min-height:36px;}
}.case-list-panel .sticky-action-cell{position:sticky;left:0;z-index:8;min-width:170px;background:linear-gradient(180deg,#f8fbff 0%,#edf4fb 100%);box-shadow:8px 0 15px rgba(16,43,73,.09);
}.case-list-panel thead th:first-child{position:sticky;left:0;z-index:12;background:linear-gradient(180deg,#edf4ff 0%,#dfeaf8 100%);
}.case-list-panel .row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap;
}.case-list-panel .premium-case-edit,
.case-list-panel .premium-case-delete{min-width:66px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid transparent;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 5px 0 rgba(12,38,70,.15),0 9px 18px rgba(18,49,82,.14),inset 0 1px 0 rgba(255,255,255,.55);
}.case-list-panel .premium-case-edit{color:#fff;background:linear-gradient(180deg,#3f7bff 0%,#1458e8 100%);border-color:#1458e8;
}.case-list-panel .premium-case-delete{color:#fff;background:linear-gradient(180deg,#ff4b42 0%,#d92119 100%);border-color:#cf1f18;
}.case-list-panel .premium-case-edit:hover,
.case-list-panel .premium-case-delete:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 7px 0 rgba(12,38,70,.13),0 12px 22px rgba(18,49,82,.18),inset 0 1px 0 rgba(255,255,255,.7);
}.case-list-panel .premium-case-edit:active,
.case-list-panel .premium-case-delete:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(12,38,70,.16),0 5px 10px rgba(18,49,82,.12);
}.case-adjustment-section{border:1px solid #cbd9ed;background:linear-gradient(180deg,#fbfdff 0%,#f1f6fc 100%);
}.adjustment-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;
}.adjustment-heading h2{margin-bottom:4px;}.adjustment-heading p{margin:0;color:#64748b;font-size:13px;}.adjustment-toggle{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;color:#fff;background:linear-gradient(180deg,#3f7bff,#1458e8);box-shadow:0 5px 0 rgba(13,67,166,.22),0 10px 22px rgba(20,88,232,.18);font-weight:800;cursor:pointer;white-space:nowrap;
}.adjustment-toggle input{width:17px;height:17px;}.case-adjustment-body{margin-top:16px;opacity:.55;pointer-events:none;filter:grayscale(.22);transition:.2s ease;
}.case-adjustment-body.is-active{opacity:1;pointer-events:auto;filter:none;
}.adjustment-grid{grid-template-columns:repeat(4,minmax(160px,1fr));
}.adjustment-reason-field{grid-column:span 2;}.adjustment-grid small{display:block;margin-top:5px;color:#64748b;font-size:11px;}.adjustment-note{margin-top:12px;padding:11px 13px;border-radius:10px;border-left:4px solid #c69b32;background:#fffaf0;color:#6f5720;font-size:12px;font-weight:700;
}@media (max-width:1100px){.adjustment-grid{grid-template-columns:repeat(2,minmax(160px,1fr));}
}@media (max-width:700px){.adjustment-heading{flex-direction:column;}.adjustment-toggle{width:100%;justify-content:center;}.adjustment-grid{grid-template-columns:1fr;}.adjustment-reason-field{grid-column:auto;}
}.quick-cash-account-section{margin-bottom:18px;padding:18px;border:1px solid #cfdaea;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f1f6fc 100%);box-shadow:0 10px 24px rgba(20,48,82,.08),inset 0 1px 0 rgba(255,255,255,.85);
}.quick-cash-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;
}.quick-cash-section-title h2{margin:0 0 4px;color:#10243f;font-size:18px;}.quick-cash-section-title p{margin:0;color:#64748b;font-size:12px;}.cash-account-tabs{display:inline-flex;gap:6px;padding:5px;border-radius:13px;background:#dfe9f6;
}.cash-account-tab{border:0;border-radius:10px;padding:10px 18px;color:#3b4b61;background:transparent;font-weight:800;cursor:pointer;transition:.18s ease;
}.cash-account-tab.active{color:#fff;background:linear-gradient(180deg,#3f7bff,#1458e8);box-shadow:0 5px 0 rgba(13,67,166,.2),0 9px 18px rgba(20,88,232,.2);
}.quick-cash-account-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;
}.account-name-field{display:grid;gap:6px;}.account-name-field span,
.quick-new-party-grid label span{font-size:12px;font-weight:800;color:#42546e;}.add-new-party-button{min-height:42px;padding:10px 16px;border:1px solid #c49a37;border-radius:11px;color:#6b5016;background:linear-gradient(180deg,#fffaf0,#f3dfaa);box-shadow:0 5px 0 rgba(143,104,22,.16),0 9px 18px rgba(94,71,21,.12);font-weight:900;cursor:pointer;
}.add-new-party-button:hover{transform:translateY(-1px);filter:brightness(1.02);}.quick-new-party-panel{margin-top:14px;padding:15px;border:1px dashed #b7c8df;border-radius:13px;background:#fff;
}.new-party-check{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-weight:800;color:#173456;
}.new-party-check input{width:17px;height:17px;}.quick-new-party-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;
}.quick-new-party-grid label{display:grid;gap:6px;}.quick-party-note{margin-top:11px;padding:9px 11px;border-left:4px solid #c49a37;background:#fffaf0;color:#72591f;font-size:12px;font-weight:700;
}@media (max-width:900px){.quick-cash-section-title{align-items:stretch;flex-direction:column;}.cash-account-tabs{width:100%;}.cash-account-tab{flex:1;}.quick-new-party-grid{grid-template-columns:1fr;}
}@media (max-width:650px){.quick-cash-account-row{grid-template-columns:1fr;}.add-new-party-button{width:100%;}
}.adjust-account-name-wrap{min-width:0;}.adjust-account-select-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center;
}.adjust-new-account-button{min-height:42px;padding:9px 13px;border:1px solid #c49a37;border-radius:10px;color:#684c10;background:linear-gradient(180deg,#fffdf6 0%,#f3dfa8 100%);box-shadow:0 4px 0 rgba(135,97,17,.18),0 8px 16px rgba(96,69,15,.12);font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;transition:.18s ease;
}.adjust-new-account-button:hover{transform:translateY(-1px);filter:brightness(1.02);
}.adjust-new-account-panel{margin-top:14px;padding:15px;border:1px dashed #aebfd7;border-radius:13px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}.adjust-new-account-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;
}.adjust-new-account-title strong{color:#15375f;font-size:15px;}.adjust-new-account-title span{color:#6b7b90;font-size:11px;}.adjust-new-account-grid{grid-template-columns:repeat(3,minmax(170px,1fr));
}.adjust-new-account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;
}.adjust-new-account-actions span{color:#6b7b90;font-size:11px;font-weight:700;
}@media (max-width:950px){.adjust-new-account-grid{grid-template-columns:1fr;}
}@media (max-width:650px){.adjust-account-select-row{grid-template-columns:1fr;}.adjust-new-account-button{width:100%;}.adjust-new-account-title,
    .adjust-new-account-actions{align-items:flex-start;flex-direction:column;}
}:root{--crm-fixed-header-height:76px;--crm-fixed-sidebar-width:220px;
}@media (min-width: 901px){html,
    body.app-page{width:100%;height:100%;overflow:hidden!important;
    }body.app-page > .topbar,
    body.app-page > header.topbar{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:var(--crm-fixed-header-height)!important;min-height:var(--crm-fixed-header-height)!important;margin:0!important;z-index:1000!important;box-sizing:border-box!important;
    }body.app-page > .app-layout{position:fixed!important;top:var(--crm-fixed-header-height)!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:var(--crm-fixed-sidebar-width) minmax(0,1fr)!important;min-height:0!important;height:auto!important;overflow:hidden!important;
    }body.app-page > .app-layout > .sidebar{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:var(--crm-fixed-sidebar-width)!important;height:100%!important;min-height:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:50!important;
    }body.app-page > .app-layout > .content{position:relative!important;min-width:0!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;
    }body.app-page > .app-layout > .content > footer,
    body.app-page > .app-layout > .content .app-footer{margin-top:auto;
    }
}@media (max-width: 900px){html,
    body.app-page{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;
    }body.app-page > .topbar,
    body.app-page > header.topbar{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;
    }body.app-page > .app-layout{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;
    }body.app-page > .app-layout > .sidebar{position:sticky!important;top:0!important;width:100%!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;
    }body.app-page > .app-layout > .content{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;
    }
}@media (min-width: 901px){.content.crm-20-80-page{height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:12px!important;padding-bottom:12px!important;
    }.crm-20-80-page > .page-heading{flex:0 0 auto;margin-bottom:4px!important;
    }.crm-20-80-page > .page-heading h1{font-size:25px!important;line-height:1.05!important;
    }.crm-20-80-page > .page-heading p{margin-top:3px!important;font-size:12px!important;
    }.crm-20-80-page > .alert,
    .crm-20-80-page > .success{flex:0 0 auto;margin:2px 0!important;padding:8px 11px!important;
    }.crm-20-80-page .metric-card{padding:11px 14px!important;min-height:78px!important;
    }.crm-20-80-page .metric-card span{margin-bottom:4px!important;font-size:12px!important;
    }.crm-20-80-page .metric-card strong{font-size:22px!important;
    }.crm-20-80-page .client-metric-grid,
    .crm-20-80-page .party-metric-grid,
    .crm-20-80-page .ledger-summary-grid,
    .crm-20-80-page .report-summary-grid,
    .crm-20-80-page .task-summary-grid,
    .crm-20-80-page .user-summary-grid{flex:0 0 auto;gap:9px!important;margin:4px 0!important;
    }.crm-20-80-page > section:not(:last-of-type),
    .crm-20-80-page > .panel:not(:last-of-type){flex:0 0 auto;margin:0!important;padding:10px 14px!important;
    }.crm-20-80-page .filter-bar,
    .crm-20-80-page .client-filter-bar,
    .crm-20-80-page .party-filter-bar,
    .crm-20-80-page .ledger-filter,
    .crm-20-80-page .task-filter-bar,
    .crm-20-80-page .reports-filter,
    .crm-20-80-page .users-filter-bar{gap:8px!important;margin:0!important;
    }.crm-20-80-page input,
    .crm-20-80-page select,
    .crm-20-80-page button,
    .crm-20-80-page .primary-action,
    .crm-20-80-page .secondary-dashboard-action{min-height:38px;
    }.crm-20-80-page > section:last-of-type,
    .crm-20-80-page > .panel:last-of-type{flex:1 1 80%!important;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;
    }.crm-20-80-page > section:last-of-type > .table-title,
    .crm-20-80-page > .panel:last-of-type > .table-title{flex:0 0 auto;padding-top:2px;padding-bottom:8px;
    }.crm-20-80-page > section:last-of-type .table-wrap,
    .crm-20-80-page > .panel:last-of-type .table-wrap,
    .crm-20-80-page > section:last-of-type .client-table-wrap,
    .crm-20-80-page > section:last-of-type .party-table-wrap,
    .crm-20-80-page > section:last-of-type .ledger-table-wrap,
    .crm-20-80-page > section:last-of-type .task-table-wrap,
    .crm-20-80-page > section:last-of-type .report-table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable both-edges;
    }.crm-20-80-page > section:last-of-type .data-table thead th,
    .crm-20-80-page > .panel:last-of-type .data-table thead th{position:sticky;top:0;z-index:10;
    }.crm-20-80-page .case-list-panel{flex:1 1 80%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;
    }.crm-20-80-page .case-list-panel .table-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;
    }.crm-20-80-page .quick-entry-panel{flex:0 0 auto!important;max-height:34%!important;overflow:auto!important;
    }
}@media (min-width:901px) and (max-height:760px){.content.crm-20-80-page{gap:7px!important;padding-top:8px!important;padding-bottom:8px!important;}.crm-20-80-page .metric-card{min-height:66px!important;padding:8px 12px!important;}.crm-20-80-page .metric-card strong{font-size:19px!important;}.crm-20-80-page > section:not(:last-of-type),
    .crm-20-80-page > .panel:not(:last-of-type){padding:8px 11px!important;}
}@media (max-width:900px){.content.crm-20-80-page{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;
    }.crm-20-80-page > section:last-of-type,
    .crm-20-80-page > .panel:last-of-type{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;
    }.crm-20-80-page > section:last-of-type .table-wrap,
    .crm-20-80-page > .panel:last-of-type .table-wrap{max-height:none!important;overflow:auto!important;
    }
}.daily-followup-page{background:#f5f8fc;
}.daily-add-button{min-height:44px;padding:0 22px;border:1px solid #1e63e9;border-radius:12px;color:#fff;background:linear-gradient(180deg,#3b7cff 0%,#1257e3 100%);box-shadow:0 6px 0 rgba(13,71,175,.2),0 12px 24px rgba(18,87,227,.22),inset 0 1px 0 rgba(255,255,255,.48);font-size:14px;font-weight:900;cursor:pointer;
}.daily-followup-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:0;
}.daily-followup-summary article{padding:14px 17px;border:1px solid #d5dfed;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#f5f8fc 100%);box-shadow:0 10px 24px rgba(20,48,82,.07);
}.daily-followup-summary span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:800;
}.daily-followup-summary strong{color:#10243f;font-size:25px;
}.daily-search-panel{padding:12px 14px!important;
}.daily-search-form{display:grid;grid-template-columns:minmax(260px,1fr) 120px 100px;gap:10px;
}.daily-search-form input{min-height:42px;
}.daily-search-form button,
.daily-search-form a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:900;text-decoration:none;
}.daily-search-form button{border:1px solid #1d60e7;color:#fff;background:linear-gradient(180deg,#3e7fff,#1458e8);
}.daily-search-form a{border:1px solid #d4ddea;color:#26384f;background:#fff;
}.daily-table-panel{padding:0!important;
}.daily-table-panel .table-title{padding:14px 16px;
}.daily-followup-table{min-width:1250px;
}.daily-followup-table th{background:#fff900!important;color:#0b0b0b!important;border-color:#141414!important;font-size:14px;font-weight:900;
}.daily-followup-table td{border-color:#d6dee9;font-size:13px;
}.daily-followup-table tbody tr.daily-status-processinging td{background:#fff8b8;
}.daily-followup-table tbody tr.daily-status-done td{background:#d9f7df;
}.daily-followup-table tbody tr.daily-status-hold td{background:#ffd9d9;
}.daily-followup-table tbody tr.daily-status-check td{background:#dff2ff;
}.daily-followup-table tbody tr.daily-status-consular td{background:#eee4ff;
}.daily-followup-table tbody tr.daily-status-other td{background:#ececec;
}.daily-followup-table tbody tr.daily-status-re_apply td{background:#ffe4bf;
}.daily-followup-table tbody tr.daily-status-cancel td{background:#ffcaca;
}.daily-followup-table tbody tr td.action-cell:first-child{background:inherit!important;
}.daily-status-badge,
.daily-next-badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 10px;border-radius:999px;border:1px solid rgba(20,40,70,.14);font-size:11px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
}.badge-processinging,.next-processinging{background:#fff19d;color:#6c5700;}.badge-done,.next-done{background:#bff0c9;color:#155b27;}.badge-hold,.next-hold{background:#ffc3c3;color:#8c1717;}.badge-check,.next-check{background:#c7eaff;color:#145a82;}.badge-consular,.next-consular{background:#dec8ff;color:#5d278f;}.badge-other,.next-other{background:#dedede;color:#3e3e3e;}.badge-re_apply,.next-re_apply{background:#ffd5a0;color:#8a4b00;}.badge-cancel,.next-cancel{background:#ffaaaa;color:#8a1111;}.daily-followup-modal-card{width:min(980px,94vw);max-height:92vh;overflow:auto;border:1px solid #c7d4e6;border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(12,34,62,.28);
}.daily-followup-form{padding:20px;
}.daily-followup-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;
}.daily-followup-grid label{display:grid;gap:7px;
}.daily-followup-grid label span{color:#334a67;font-size:12px;font-weight:900;
}.daily-followup-grid input,
.daily-followup-grid select,
.daily-followup-grid textarea{min-height:44px;border:1px solid #c8d5e7;border-radius:11px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 1px 2px rgba(16,42,75,.05);
}.daily-followup-grid textarea{min-height:90px;resize:vertical;
}.daily-span-2{grid-column:span 2;
}.daily-followup-preview{margin-top:16px;padding:12px 15px;border-radius:12px;border-left:5px solid #f0c400;background:#fff7b8;color:#5c4d00;font-weight:800;
}.preview-done{border-left-color:#25a244;background:#d9f7df;color:#155b27;}.preview-hold{border-left-color:#d62929;background:#ffd9d9;color:#8c1717;}.preview-check{border-left-color:#2b88c7;background:#dff2ff;color:#145a82;}.preview-consular{border-left-color:#7a42bd;background:#eee4ff;color:#5d278f;}.preview-other{border-left-color:#777;background:#ececec;color:#3e3e3e;}.preview-re_apply{border-left-color:#d97900;background:#ffe4bf;color:#8a4b00;}.preview-cancel{border-left-color:#bd1717;background:#ffcaca;color:#8a1111;}.daily-save-button{min-width:180px;min-height:44px;border:1px solid #1d61ea;border-radius:11px;color:#fff;background:linear-gradient(180deg,#3c7eff,#1458e8);box-shadow:0 5px 0 rgba(14,69,169,.2),0 10px 20px rgba(20,88,232,.2);font-weight:900;
}@media (max-width:1000px){.daily-followup-summary{grid-template-columns:repeat(2,minmax(140px,1fr));}.daily-followup-grid{grid-template-columns:repeat(2,minmax(150px,1fr));}
}@media (max-width:700px){.daily-followup-summary{grid-template-columns:1fr 1fr;}.daily-search-form{grid-template-columns:1fr;}.daily-followup-grid{grid-template-columns:1fr;}.daily-span-2{grid-column:auto;}.daily-add-button{width:100%;}
}.daily-followup-table tbody tr.daily-row-overdue td{background:#ffbdbd!important;color:#6d1010!important;border-color:#e58f8f!important;
}.daily-followup-table tbody tr.daily-row-overdue td.action-cell:first-child{background:#ffbdbd!important;
}.daily-overdue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:6px 10px;border:1px solid #c91f1f;border-radius:999px;background:linear-gradient(180deg,#ff5c54,#d8221a);color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 10px rgba(180,25,20,.2);
}.daily-due-badge{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:6px 10px;border:1px solid #b8c8dd;border-radius:999px;background:#eef5ff;color:#245078;font-size:11px;font-weight:900;
}.daily-followup-table{border-collapse:collapse!important;min-width:1450px!important;table-layout:auto;
}.daily-followup-table thead tr{height:38px!important;
}.daily-followup-table thead th{height:38px!important;padding:5px 8px!important;border:1px solid #111!important;background:#fff600!important;color:#000!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;vertical-align:middle!important;
}.daily-followup-table tbody tr{height:34px!important;
}.daily-followup-table tbody td{height:34px!important;max-height:34px!important;padding:3px 8px!important;border:1px solid #5d5d5d!important;color:#050505!important;font-size:12px!important;line-height:1.15!important;font-weight:650;vertical-align:middle!important;white-space:nowrap;
}.daily-followup-table tbody td:nth-child(5),
.daily-followup-table tbody td:last-child{max-width:310px;overflow:hidden;text-overflow:ellipsis;
}.daily-followup-table tbody tr.daily-status-processing td{background:#ffc000!important;
}.daily-followup-table tbody tr.daily-status-complete td{background:#3cf07d!important;
}.daily-followup-table tbody tr.daily-status-hold td{background:#bfbfbf!important;
}.daily-followup-table tbody tr.daily-row-overdue:not(.daily-status-complete) td{background:#ff5b57!important;color:#250000!important;
}.daily-followup-table tbody tr.daily-next-row-consular td:nth-last-child(3){background:#38b6ff!important;color:#001d31!important;
}.daily-followup-table tbody tr.daily-next-row-re_apply td:nth-last-child(3){background:#ff9f1c!important;color:#351900!important;
}.daily-followup-table tbody tr.daily-next-row-hold td:nth-last-child(3){background:#8f8f8f!important;color:#fff!important;
}.daily-followup-table tbody tr.daily-next-row-cancel td:nth-last-child(3){background:#ef2b2d!important;color:#fff!important;
}.daily-next-badge,
.daily-status-badge{min-width:78px!important;padding:4px 8px!important;border-radius:5px!important;border:1px solid rgba(0,0,0,.45)!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;
}.next-consular{background:#38b6ff!important;color:#001d31!important;}.next-re_apply{background:#ff9f1c!important;color:#351900!important;}.next-hold{background:#8f8f8f!important;color:#fff!important;}.next-cancel{background:#ef2b2d!important;color:#fff!important;}.badge-processing{background:#fff600!important;color:#181200!important;}.badge-complete{background:#00c853!important;color:#fff!important;}.badge-hold{background:#777!important;color:#fff!important;}.daily-followup-table .action-cell{min-width:150px!important;padding:2px 5px!important;
}.daily-followup-table .action-cell .small-button{min-height:27px!important;height:27px!important;padding:3px 10px!important;border-radius:6px!important;font-size:11px!important;box-shadow:0 3px 0 rgba(0,0,0,.16)!important;
}.daily-followup-table-wrap{position:relative;overflow:auto!important;padding-bottom:2px;scrollbar-gutter:stable both-edges;
}.daily-followup-table-wrap::-webkit-scrollbar{width:16px!important;height:28px!important;
}.daily-followup-table-wrap::-webkit-scrollbar-track{background:#d8e0ec!important;border:1px solid #aab6c7!important;border-radius:10px!important;
}.daily-followup-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6c36ff,#843cff)!important;border:4px solid #d8e0ec!important;border-radius:12px!important;
}.daily-followup-table-wrap{scrollbar-color:#7838ff #d8e0ec!important;scrollbar-width:auto!important;
}#dailyFollowupNext,
#dailyFollowupStatus{font-weight:900!important;
}#dailyFollowupNext.next-select-consular{background:#38b6ff!important;color:#001d31!important;}#dailyFollowupNext.next-select-re_apply{background:#ff9f1c!important;color:#351900!important;}#dailyFollowupNext.next-select-hold{background:#8f8f8f!important;color:#fff!important;}#dailyFollowupNext.next-select-cancel{background:#ef2b2d!important;color:#fff!important;}#dailyFollowupStatus.status-select-processing{background:#fff600!important;color:#181200!important;}#dailyFollowupStatus.status-select-complete{background:#00c853!important;color:#fff!important;}#dailyFollowupStatus.status-select-hold{background:#777!important;color:#fff!important;}.daily-followup-page .page-heading,
.daily-followup-summary article,
.daily-search-panel,
.daily-table-panel,
.daily-followup-modal-card{position:relative;overflow:hidden;
}.daily-followup-summary article{border:1px solid rgba(120,145,178,.28)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,243,251,.96))!important;box-shadow:0 10px 0 rgba(35,73,120,.07),
        0 18px 32px rgba(30,65,108,.12),
        inset 0 1px 0 rgba(255,255,255,.95),
        inset 0 -1px 0 rgba(116,143,178,.12)!important;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease;
}.daily-followup-summary article:hover{transform:translateY(-3px);box-shadow:0 13px 0 rgba(35,73,120,.07),
        0 24px 38px rgba(30,65,108,.16),
        inset 0 1px 0 rgba(255,255,255,.98),
        inset 0 -1px 0 rgba(116,143,178,.12)!important;
}.daily-followup-summary article::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.35),transparent 45%);
}.daily-search-panel,
.daily-table-panel{border:1px solid rgba(133,154,184,.28)!important;background:linear-gradient(180deg,#ffffff 0%,#f4f8fd 100%)!important;box-shadow:0 12px 0 rgba(45,78,117,.06),
        0 22px 42px rgba(27,58,95,.13),
        inset 0 1px 0 rgba(255,255,255,.92)!important;
}.daily-table-panel .table-title{background:linear-gradient(180deg,#ffffff 0%,#edf4fc 100%);border-bottom:1px solid #cdd9e8;box-shadow:inset 0 -2px 0 rgba(75,108,149,.08);
}.daily-followup-table{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),
        0 12px 30px rgba(20,52,88,.08);
}.daily-followup-table thead th{text-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:inset 0 2px 0 rgba(255,255,255,.65),
        inset 0 -3px 0 rgba(122,111,0,.2)!important;
}.daily-followup-table tbody tr{transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;
}.daily-followup-table tbody tr:hover{position:relative;z-index:3;transform:translateY(-1px);filter:brightness(1.025);box-shadow:0 8px 16px rgba(23,53,88,.16);
}.daily-followup-table tbody td{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),
        inset 0 -1px 0 rgba(0,0,0,.05);
}.daily-add-button,
.daily-save-button,
.daily-search-form button,
.daily-search-form a,
.daily-followup-table .action-cell .small-button{position:relative;overflow:hidden;
}.daily-add-button::before,
.daily-save-button::before,
.daily-search-form button::before,
.daily-followup-table .action-cell .small-button::before{content:"";position:absolute;left:8%;right:8%;top:3px;height:35%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0));pointer-events:none;
}.daily-add-button,
.daily-save-button,
.daily-search-form button{box-shadow:0 6px 0 rgba(16,72,180,.28),
        0 13px 25px rgba(20,88,232,.24),
        inset 0 1px 0 rgba(255,255,255,.55)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}.daily-add-button:hover,
.daily-save-button:hover,
.daily-search-form button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 8px 0 rgba(16,72,180,.25),
        0 17px 30px rgba(20,88,232,.28),
        inset 0 1px 0 rgba(255,255,255,.6)!important;
}.daily-add-button:active,
.daily-save-button:active,
.daily-search-form button:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(16,72,180,.28),
        0 6px 12px rgba(20,88,232,.18),
        inset 0 1px 0 rgba(255,255,255,.45)!important;
}.daily-search-form a{box-shadow:0 5px 0 rgba(75,96,124,.12),
        0 10px 20px rgba(40,60,86,.1),
        inset 0 1px 0 rgba(255,255,255,.95)!important;transition:transform .16s ease,box-shadow .16s ease;
}.daily-search-form a:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(75,96,124,.11),
        0 14px 24px rgba(40,60,86,.14),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.daily-followup-table .action-cell .small-button{border:1px solid rgba(0,0,0,.16)!important;box-shadow:0 4px 0 rgba(0,0,0,.18),
        0 8px 14px rgba(18,43,72,.16),
        inset 0 1px 0 rgba(255,255,255,.5)!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;
}.daily-followup-table .action-cell .small-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 6px 0 rgba(0,0,0,.16),
        0 12px 18px rgba(18,43,72,.2),
        inset 0 1px 0 rgba(255,255,255,.58)!important;
}.daily-followup-table .action-cell .small-button:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18),
        0 5px 9px rgba(18,43,72,.14),
        inset 0 1px 0 rgba(255,255,255,.45)!important;
}.daily-followup-modal-card{border:1px solid rgba(139,160,188,.4)!important;background:linear-gradient(180deg,#ffffff 0%,#f3f7fc 100%)!important;box-shadow:0 18px 0 rgba(27,55,89,.08),
        0 36px 80px rgba(12,34,62,.32),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.daily-followup-modal-card .modal-header{background:linear-gradient(180deg,#ffffff 0%,#edf4fc 100%);border-bottom:1px solid #ccd8e7;box-shadow:inset 0 -2px 0 rgba(61,93,132,.08);
}.daily-followup-grid input,
.daily-followup-grid select,
.daily-followup-grid textarea{box-shadow:inset 0 2px 3px rgba(20,45,77,.08),
        inset 0 -1px 0 rgba(255,255,255,.9),
        0 4px 10px rgba(33,64,99,.06)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}.daily-followup-grid input:focus,
.daily-followup-grid select:focus,
.daily-followup-grid textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(42,109,255,.13),
        inset 0 2px 3px rgba(20,45,77,.06),
        0 8px 16px rgba(36,86,155,.12)!important;
}.daily-followup-preview{box-shadow:0 6px 0 rgba(128,102,0,.08),
        0 12px 24px rgba(90,75,0,.08),
        inset 0 1px 0 rgba(255,255,255,.58)!important;
}.daily-overdue-badge,
.daily-due-badge,
.daily-next-badge,
.daily-status-badge{box-shadow:0 3px 0 rgba(0,0,0,.12),
        0 6px 10px rgba(0,0,0,.11),
        inset 0 1px 0 rgba(255,255,255,.5)!important;
}@media (prefers-reduced-motion:reduce){.daily-followup-summary article,
    .daily-followup-table tbody tr,
    .daily-add-button,
    .daily-save-button,
    .daily-search-form button,
    .daily-search-form a,
    .daily-followup-table .action-cell .small-button{transition:none!important;
    }
}.daily-table-panel{padding-bottom:0!important;
}.daily-followup-table-wrap{overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important;padding-bottom:0!important;
}.daily-followup-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;
}.daily-bottom-scrollbar{position:sticky;left:0;bottom:0;z-index:40;width:100%;height:32px;min-height:32px;overflow-x:scroll;overflow-y:hidden;border-top:1px solid #aeb9c8;background:linear-gradient(180deg,#e8edf4 0%,#ccd5e2 100%);box-shadow:inset 0 2px 4px rgba(28,46,68,.14),
        0 -4px 10px rgba(23,45,72,.08);scrollbar-color:#7838ff #cfd8e5;scrollbar-width:auto;
}.daily-bottom-scrollbar-inner{height:1px;min-width:1450px;
}.daily-bottom-scrollbar::-webkit-scrollbar{height:28px!important;
}.daily-bottom-scrollbar::-webkit-scrollbar-track{background:#cfd8e5!important;border:1px solid #aab6c7!important;border-radius:12px!important;box-shadow:inset 0 2px 4px rgba(20,43,70,.14);
}.daily-bottom-scrollbar::-webkit-scrollbar-thumb{min-width:90px;background:linear-gradient(90deg,#6630f4 0%,#8b3dff 55%,#6b31f6 100%)!important;border:4px solid #cfd8e5!important;border-radius:13px!important;box-shadow:0 2px 6px rgba(56,18,132,.28),
        inset 0 1px 0 rgba(255,255,255,.42)!important;
}.daily-bottom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#5725db 0%,#7a2ff1 55%,#5d29df 100%)!important;
}@media (max-width:900px){.daily-bottom-scrollbar{position:sticky;bottom:0;height:30px;min-height:30px;
    }
}body.modal-open{overflow:hidden!important;
}#dailyFollowupModal{display:none;
}#dailyFollowupModal.show{display:flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:5000!important;
}.table-wrap,
.client-table-wrap,
.party-table-wrap,
.case-table-wrap,
.ledger-table-wrap,
.task-table-wrap,
.report-table-wrap,
.users-table-wrap,
.daily-followup-table-wrap{position:relative;width:100%;min-width:0;overflow-x:auto !important;overflow-y:auto !important;scrollbar-gutter:stable both-edges;scrollbar-width:auto !important;scrollbar-color:#7637ff #d7dfeb !important;
}.table-wrap > table,
.client-table-wrap > table,
.party-table-wrap > table,
.case-table-wrap > table,
.ledger-table-wrap > table,
.task-table-wrap > table,
.report-table-wrap > table,
.users-table-wrap > table,
.daily-followup-table-wrap > table{min-width:1180px;width:max-content;max-width:none;
}.table-wrap::-webkit-scrollbar,
.client-table-wrap::-webkit-scrollbar,
.party-table-wrap::-webkit-scrollbar,
.case-table-wrap::-webkit-scrollbar,
.ledger-table-wrap::-webkit-scrollbar,
.task-table-wrap::-webkit-scrollbar,
.report-table-wrap::-webkit-scrollbar,
.users-table-wrap::-webkit-scrollbar,
.daily-followup-table-wrap::-webkit-scrollbar{width:15px !important;height:28px !important;
}.table-wrap::-webkit-scrollbar-track,
.client-table-wrap::-webkit-scrollbar-track,
.party-table-wrap::-webkit-scrollbar-track,
.case-table-wrap::-webkit-scrollbar-track,
.ledger-table-wrap::-webkit-scrollbar-track,
.task-table-wrap::-webkit-scrollbar-track,
.report-table-wrap::-webkit-scrollbar-track,
.users-table-wrap::-webkit-scrollbar-track,
.daily-followup-table-wrap::-webkit-scrollbar-track{background:linear-gradient(180deg, #e7ecf3 0%, #cfd8e5 100%) !important;border:1px solid #aab6c7 !important;border-radius:12px !important;box-shadow:inset 0 2px 5px rgba(24, 46, 74, .14);
}.table-wrap::-webkit-scrollbar-thumb,
.client-table-wrap::-webkit-scrollbar-thumb,
.party-table-wrap::-webkit-scrollbar-thumb,
.case-table-wrap::-webkit-scrollbar-thumb,
.ledger-table-wrap::-webkit-scrollbar-thumb,
.task-table-wrap::-webkit-scrollbar-thumb,
.report-table-wrap::-webkit-scrollbar-thumb,
.users-table-wrap::-webkit-scrollbar-thumb,
.daily-followup-table-wrap::-webkit-scrollbar-thumb{min-width:90px;background:linear-gradient(90deg, #652cf2 0%, #873cff 52%, #682df4 100%) !important;border:4px solid #d4dce8 !important;border-radius:13px !important;box-shadow:0 3px 8px rgba(63, 20, 145, .28),
        inset 0 1px 0 rgba(255,255,255,.42) !important;
}.table-wrap::-webkit-scrollbar-thumb:hover,
.client-table-wrap::-webkit-scrollbar-thumb:hover,
.party-table-wrap::-webkit-scrollbar-thumb:hover,
.case-table-wrap::-webkit-scrollbar-thumb:hover,
.ledger-table-wrap::-webkit-scrollbar-thumb:hover,
.task-table-wrap::-webkit-scrollbar-thumb:hover,
.report-table-wrap::-webkit-scrollbar-thumb:hover,
.users-table-wrap::-webkit-scrollbar-thumb:hover,
.daily-followup-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, #5523d8 0%, #762fe9 52%, #5925dc 100%) !important;
}.panel:has(.table-wrap),
.panel:has(.client-table-wrap),
.panel:has(.party-table-wrap),
.panel:has(.ledger-table-wrap),
.panel:has(.task-table-wrap),
.panel:has(.report-table-wrap),
.panel:has(.users-table-wrap),
.panel:has(.daily-followup-table-wrap){min-height:0;overflow:hidden;
}@media (min-width: 901px){.content.daily-followup-page.crm-20-80-page{height:100% !important;min-height:0 !important;display:grid !important;grid-template-rows:auto
            auto
            minmax(72px, 12%)
            minmax(58px, 8%)
            minmax(0, 1fr) !important;gap:8px !important;overflow:hidden !important;padding-top:10px !important;padding-bottom:10px !important;
    }.daily-followup-page > .page-heading{margin:0 !important;min-height:0 !important;
    }.daily-followup-page > .success,
    .daily-followup-page > .alert{margin:0 !important;
    }.daily-followup-page .daily-followup-summary{min-height:0 !important;height:100% !important;margin:0 !important;gap:8px !important;
    }.daily-followup-page .daily-followup-summary article{min-height:0 !important;padding:8px 13px !important;
    }.daily-followup-page .daily-followup-summary article span{margin-bottom:2px !important;font-size:11px !important;
    }.daily-followup-page .daily-followup-summary article strong{font-size:20px !important;
    }.daily-followup-page .daily-search-panel{min-height:0 !important;height:100% !important;padding:8px 12px !important;margin:0 !important;
    }.daily-followup-page .daily-search-form,
    .daily-followup-page .daily-search-form input,
    .daily-followup-page .daily-search-form button,
    .daily-followup-page .daily-search-form a{min-height:38px !important;height:38px !important;
    }.daily-followup-page .daily-table-panel{min-height:0 !important;height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;margin:0 !important;
    }.daily-followup-page .daily-table-panel .table-title{flex:0 0 auto;padding:8px 14px !important;
    }.daily-followup-page .daily-followup-table-wrap{flex:1 1 auto !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:auto !important;
    }.daily-followup-page .daily-bottom-scrollbar{flex:0 0 32px;position:relative !important;bottom:auto !important;
    }
}@media (max-width: 900px){.table-wrap > table,
    .client-table-wrap > table,
    .party-table-wrap > table,
    .case-table-wrap > table,
    .ledger-table-wrap > table,
    .task-table-wrap > table,
    .report-table-wrap > table,
    .users-table-wrap > table,
    .daily-followup-table-wrap > table{min-width:1050px;
    }.content.daily-followup-page.crm-20-80-page{display:block !important;height:auto !important;overflow:visible !important;
    }
}@media (min-width: 901px){.daily-followup-page .daily-table-panel{position:relative!important;padding-bottom:36px!important;overflow:hidden!important;
    }.daily-followup-page .daily-followup-table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;padding-bottom:0!important;scrollbar-width:none!important;
}.daily-followup-page .daily-bottom-scrollbar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:34px!important;min-height:34px!important;display:block!important;overflow-x:scroll!important;overflow-y:hidden!important;z-index:80!important;border-top:1px solid #aeb9c8!important;background:linear-gradient(180deg,#e7ecf3 0%,#cfd8e5 100%)!important;box-shadow:inset 0 2px 5px rgba(24,46,74,.14),
            0 -4px 12px rgba(20,42,68,.10)!important;scrollbar-color:#7838ff #cfd8e5!important;scrollbar-width:auto!important;
}.daily-followup-page .daily-bottom-scrollbar-inner{height:1px!important;min-width:1450px!important;
    }.daily-followup-page .daily-bottom-scrollbar::-webkit-scrollbar{height:30px!important;
    }.daily-followup-page .daily-bottom-scrollbar::-webkit-scrollbar-track{background:#cfd8e5!important;border:1px solid #aab6c7!important;border-radius:12px!important;box-shadow:inset 0 2px 5px rgba(24,46,74,.14)!important;
    }.daily-followup-page .daily-bottom-scrollbar::-webkit-scrollbar-thumb{min-width:100px!important;background:linear-gradient(90deg,#632cf2 0%,#873cff 52%,#682df4 100%)!important;border:4px solid #cfd8e5!important;border-radius:13px!important;box-shadow:0 3px 8px rgba(63,20,145,.28),
            inset 0 1px 0 rgba(255,255,255,.42)!important;
    }body.app-page > .app-layout > .content.daily-followup-page{padding-bottom:14px!important;
    }.daily-followup-page + footer,
    .daily-followup-page .app-footer{position:relative!important;z-index:1!important;
    }
}@media (max-width:900px){.daily-followup-page .daily-table-panel{padding-bottom:34px!important;position:relative!important;
    }.daily-followup-page .daily-bottom-scrollbar{display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:32px!important;min-height:32px!important;overflow-x:scroll!important;overflow-y:hidden!important;z-index:60!important;
    }.daily-followup-page .daily-bottom-scrollbar[hidden]{display:block!important;
    }
}@media (min-width: 901px){.daily-followup-page .daily-table-panel{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) 36px!important;min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important;
    }.daily-followup-page .daily-table-panel > .table-title{grid-row:1!important;position:relative!important;z-index:3!important;margin:0!important;
    }.daily-followup-page .daily-followup-table-wrap{grid-row:2!important;position:relative!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:auto!important;padding:0!important;margin:0!important;scrollbar-width:none!important;
}.daily-followup-page .daily-bottom-scrollbar{grid-row:3!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:block!important;margin:0!important;overflow-x:scroll!important;overflow-y:hidden!important;z-index:4!important;border-top:1px solid #aeb9c8!important;background:linear-gradient(180deg,#e7ecf3 0%,#cfd8e5 100%)!important;box-shadow:inset 0 2px 5px rgba(24,46,74,.14),
            0 -3px 8px rgba(20,42,68,.08)!important;
}.daily-followup-page .daily-bottom-scrollbar-inner{height:1px!important;min-width:1450px!important;
    }
}@media (max-width:900px){.daily-followup-page .daily-table-panel{position:relative!important;display:grid!important;grid-template-rows:auto minmax(280px,auto) 34px!important;padding:0!important;overflow:hidden!important;
    }.daily-followup-page .daily-table-panel > .table-title{grid-row:1!important;
    }.daily-followup-page .daily-followup-table-wrap{grid-row:2!important;position:relative!important;min-height:280px!important;overflow:auto!important;padding:0!important;
    }.daily-followup-page .daily-bottom-scrollbar{grid-row:3!important;position:relative!important;inset:auto!important;width:100%!important;height:34px!important;min-height:34px!important;display:block!important;margin:0!important;overflow-x:scroll!important;overflow-y:hidden!important;
    }
}.sidebar-collapse,
.sidebar-toggle,
.collapse-menu,
#collapseMenu,
#sidebarToggle,
button[aria-label="Collapse Menu"],
a[aria-label="Collapse Menu"]{display:none!important;
}.sidebar{padding-bottom:14px!important;
}@media (min-width:901px){.content.daily-followup-page.crm-20-80-page{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;gap:8px!important;padding:10px 14px!important;
    }.daily-followup-page > .page-heading{flex:0 0 auto!important;margin:0!important;
    }.daily-followup-page > .success,
    .daily-followup-page > .alert{flex:0 0 auto!important;margin:0!important;
    }.daily-followup-page > .daily-followup-summary{flex:0 0 82px!important;height:82px!important;min-height:82px!important;margin:0!important;
    }.daily-followup-page > .daily-search-panel{flex:0 0 62px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:8px 12px!important;
    }.daily-followup-page > .daily-table-panel{flex:1 1 auto!important;min-height:280px!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;
    }.daily-followup-page .daily-table-panel > .table-title{flex:0 0 44px!important;height:44px!important;min-height:44px!important;padding:9px 14px!important;position:relative!important;z-index:3!important;
    }.daily-followup-page .daily-followup-table-wrap{flex:1 1 auto!important;display:block!important;min-height:190px!important;height:auto!important;max-height:none!important;overflow:auto!important;margin:0!important;padding:0!important;position:relative!important;visibility:visible!important;opacity:1!important;
    }.daily-followup-page .daily-followup-table{display:table!important;visibility:visible!important;opacity:1!important;
    }.daily-followup-page .daily-followup-table thead{display:table-header-group!important;
    }.daily-followup-page .daily-followup-table tbody{display:table-row-group!important;visibility:visible!important;
    }.daily-followup-page .daily-followup-table tbody tr{display:table-row!important;visibility:visible!important;
    }.daily-followup-page .daily-followup-table tbody td{display:table-cell!important;visibility:visible!important;
    }.daily-followup-page .daily-bottom-scrollbar{flex:0 0 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;position:relative!important;inset:auto!important;width:100%!important;display:block!important;overflow-x:scroll!important;overflow-y:hidden!important;margin:0!important;z-index:4!important;
    }.daily-followup-page .daily-bottom-scrollbar[hidden]{display:block!important;
    }
}@media (max-width:900px){.content.daily-followup-page.crm-20-80-page{display:block!important;height:auto!important;overflow:visible!important;
    }.daily-followup-page > .daily-table-panel{display:flex!important;flex-direction:column!important;min-height:420px!important;overflow:hidden!important;
    }.daily-followup-page .daily-followup-table-wrap{flex:1 1 auto!important;min-height:340px!important;overflow:auto!important;visibility:visible!important;
    }.daily-followup-page .daily-bottom-scrollbar{flex:0 0 34px!important;position:relative!important;inset:auto!important;display:block!important;
    }
}.daily-followup-page .daily-table-panel{padding-bottom:0!important;
}.daily-followup-page .daily-followup-table-wrap{scrollbar-width:none!important;
}.daily-followup-page .daily-followup-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;
}.daily-followup-page .daily-bottom-scrollbar{flex:0 0 42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;position:relative!important;inset:auto!important;margin:0!important;overflow:visible!important;border-top:1px solid #a8b5c7!important;background:linear-gradient(180deg,#e7ecf4 0%,#cdd7e4 100%)!important;box-shadow:inset 0 2px 5px rgba(22,43,70,.15),
        0 -3px 8px rgba(18,41,67,.08)!important;z-index:20!important;
}.daily-scroll-arrow{width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid #7040da!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(180deg,#9355ff 0%,#6630e8 100%)!important;box-shadow:0 3px 0 rgba(64,29,139,.23),
        0 6px 12px rgba(64,29,139,.18),
        inset 0 1px 0 rgba(255,255,255,.42)!important;font-size:24px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;
}.daily-scroll-arrow:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(64,29,139,.23),
        0 3px 6px rgba(64,29,139,.16)!important;
}.daily-scroll-track{position:relative!important;width:100%!important;height:20px!important;border:1px solid #a4afbf!important;border-radius:999px!important;background:linear-gradient(180deg,#c4cedb 0%,#e5ebf2 100%)!important;box-shadow:inset 0 3px 6px rgba(30,52,80,.18),
        inset 0 -1px 0 rgba(255,255,255,.75)!important;overflow:hidden!important;cursor:pointer!important;touch-action:none!important;
}.daily-scroll-thumb{position:absolute!important;top:2px!important;left:0!important;width:120px;min-width:90px!important;height:14px!important;border:1px solid #5725ce!important;border-radius:999px!important;background:linear-gradient(90deg,#6028e9 0%,#9145ff 52%,#652bea 100%)!important;box-shadow:0 2px 5px rgba(61,20,143,.28),
        inset 0 1px 0 rgba(255,255,255,.48)!important;cursor:grab!important;touch-action:none!important;will-change:transform;
}.daily-scroll-thumb:active{cursor:grabbing!important;
}.daily-bottom-scrollbar.no-overflow .daily-scroll-thumb{width:100%!important;opacity:.62;
}.daily-bottom-scrollbar.no-overflow .daily-scroll-arrow{opacity:.55;
}@media (max-width:900px){.daily-followup-page .daily-bottom-scrollbar{grid-template-columns:38px minmax(0,1fr) 38px!important;height:40px!important;min-height:40px!important;padding:4px 6px!important;
    }.daily-scroll-arrow{width:31px!important;height:29px!important;
    }
}body.app-page::after,
body.app-page::before{content:none!important;display:none!important;
}body.app-page > .app-layout{bottom:0!important;
}body.app-page > .app-layout > .content{padding-bottom:18px!important;
}@media (max-width:620px){body.app-page > .app-layout > .content{padding-bottom:24px!important;
    }
}.data-table th:first-child,
.data-table td:first-child,
.data-table td.action-cell,
.data-table th.action-cell,
.case-list-panel .data-table th:first-child,
.case-list-panel .data-table td:first-child,
.case-list-panel .sticky-action-cell,
.daily-followup-table th:first-child,
.daily-followup-table td:first-child,
.client-table th:first-child,
.client-table td:first-child,
.party-table th:first-child,
.party-table td:first-child{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;
}.action-cell,
.sticky-action-cell{position:static!important;left:auto!important;z-index:auto!important;
}.data-table th:first-child,
.data-table td:first-child{min-width:170px;white-space:nowrap;
}.data-table tbody tr:hover td:first-child,
.case-list-panel .data-table tbody tr:hover td:first-child{background:inherit!important;
}.data-table thead th:first-child,
.case-list-panel .data-table thead th:first-child,
.daily-followup-table thead th:first-child{position:sticky!important;top:0!important;left:auto!important;z-index:10!important;
}.data-table tbody tr[class] > td.action-cell,
.data-table tbody tr[class] > td.sticky-action-cell,
.case-list-panel tbody tr.case-row > td.sticky-action-cell,
.daily-followup-table tbody tr > td.action-cell{background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}.case-list-panel tbody tr.case-row > td.sticky-action-cell,
.case-list-panel tbody tr.row-hard-copy > td.sticky-action-cell,
.case-list-panel tbody tr.row-scan-copy > td.sticky-action-cell,
.case-list-panel tbody tr[class*="status-row-"] > td.sticky-action-cell,
.case-list-panel tbody tr[class*="reminder-row-"] > td.sticky-action-cell{background:transparent!important;
}.data-table tbody tr[class*="status-row-"] > td.action-cell,
.data-table tbody tr[class*="reminder-row-"] > td.action-cell,
.data-table tbody tr[class*="row-hard-copy"] > td.action-cell,
.data-table tbody tr[class*="row-scan-copy"] > td.action-cell,
.data-table tbody tr[class*="status-"] > td.action-cell{background:transparent!important;
}.daily-followup-table tbody tr.daily-status-processing > td.action-cell{background:#ffc000!important;
}.daily-followup-table tbody tr.daily-status-complete > td.action-cell{background:#3cf07d!important;
}.daily-followup-table tbody tr.daily-status-hold > td.action-cell{background:#bfbfbf!important;
}.daily-followup-table tbody tr.daily-row-overdue:not(.daily-status-complete) > td.action-cell{background:#ff5b57!important;color:#250000!important;
}.data-table tbody tr:hover > td.action-cell,
.data-table tbody tr:hover > td.sticky-action-cell,
.case-list-panel .data-table tbody tr:hover > td:first-child{background-image:none!important;filter:none!important;
}.action-cell .row-actions,
.sticky-action-cell .row-actions,
.action-cell form,
.sticky-action-cell form{background:transparent!important;
}.daily-followup-table tbody tr.daily-next-row-processing td:nth-last-child(3){background:#fff200!important;color:#211a00!important;
}.next-processing{background:#fff200!important;color:#211a00!important;border-color:#c9b900!important;
}#dailyFollowupNext.next-select-processing{background:#fff200!important;color:#211a00!important;border-color:#d1bd00!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),
        0 4px 10px rgba(177,150,0,.16)!important;
}.daily-followup-table tbody tr.daily-status-processing td{background:#ffc000!important;
}.daily-followup-table tbody tr.daily-status-processing > td.action-cell{background:#ffc000!important;
}.badge-processing{background:#fff600!important;color:#181200!important;border-color:#c7b600!important;
}#dailyFollowupStatus.status-select-processing{background:#fff600!important;color:#181200!important;border-color:#d0bc00!important;
}.preview-processing{border-left-color:#f0c400!important;background:#fff7b8!important;color:#5c4d00!important;
}.project-slider-table-wrap{overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important;padding-bottom:0!important;
}.project-slider-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;
}.project-table-slider{width:100%!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;margin:0!important;border-top:1px solid #a8b5c7!important;border-radius:0 0 16px 16px!important;background:linear-gradient(180deg,#e7ecf4 0%,#cdd7e4 100%)!important;box-shadow:inset 0 2px 5px rgba(22,43,70,.15),
        0 8px 16px rgba(18,41,67,.10)!important;box-sizing:border-box!important;overflow:visible!important;
}.project-slider-arrow{width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid #7040da!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(180deg,#9355ff 0%,#6630e8 100%)!important;box-shadow:0 3px 0 rgba(64,29,139,.23),
        0 6px 12px rgba(64,29,139,.18),
        inset 0 1px 0 rgba(255,255,255,.42)!important;font-size:24px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;
}.project-slider-arrow:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(64,29,139,.23),
        0 3px 6px rgba(64,29,139,.16)!important;
}.project-slider-track{position:relative!important;width:100%!important;height:20px!important;border:1px solid #a4afbf!important;border-radius:999px!important;background:linear-gradient(180deg,#c4cedb 0%,#e5ebf2 100%)!important;box-shadow:inset 0 3px 6px rgba(30,52,80,.18),
        inset 0 -1px 0 rgba(255,255,255,.75)!important;overflow:hidden!important;cursor:pointer!important;touch-action:none!important;
}.project-slider-thumb{position:absolute!important;top:2px!important;left:0!important;width:120px;min-width:90px!important;height:14px!important;border:1px solid #5725ce!important;border-radius:999px!important;background:linear-gradient(90deg,#6028e9 0%,#9145ff 52%,#652bea 100%)!important;box-shadow:0 2px 5px rgba(61,20,143,.28),
        inset 0 1px 0 rgba(255,255,255,.48)!important;cursor:grab!important;touch-action:none!important;will-change:transform;
}.project-slider-thumb:active{cursor:grabbing!important;
}.project-table-slider.no-overflow .project-slider-thumb{width:100%!important;opacity:.62;
}.project-table-slider.no-overflow .project-slider-arrow{opacity:.55;
}@media (max-width:900px){.project-table-slider{grid-template-columns:38px minmax(0,1fr) 38px!important;height:40px!important;min-height:40px!important;padding:4px 6px!important;
    }.project-slider-arrow{width:31px!important;height:29px!important;
    }
}.data-table tbody tr[class*="status-row-"] > td,
.data-table tbody tr[class*="reminder-row-"] > td,
.data-table tbody tr[class*="row-hard-copy"] > td,
.data-table tbody tr[class*="row-scan-copy"] > td,
.data-table tbody tr[class*="daily-status-"] > td,
.data-table tbody tr[class*="daily-row-overdue"] > td,
.case-list-panel tbody tr[class] > td,
.daily-followup-table tbody tr[class] > td{background-image:none!important;color:#050505!important;border-color:#4f4f4f!important;
}.data-table tbody tr.status-row-processing > td,
.case-list-panel tbody tr.status-row-processing > td,
.dashboard-status-row.status-processing > td,
.ledger-status-row.status-processing > td{background:#ffc000!important;
}.data-table tbody tr.status-row-complete > td,
.data-table tbody tr.status-row-completed > td,
.case-list-panel tbody tr.status-row-complete > td,
.case-list-panel tbody tr.status-row-completed > td,
.dashboard-status-row.status-complete > td,
.dashboard-status-row.status-completed > td,
.ledger-status-row.status-complete > td,
.ledger-status-row.status-completed > td{background:#3cf07d!important;
}.data-table tbody tr.status-row-hold > td,
.data-table tbody tr.status-row-on-hold > td,
.case-list-panel tbody tr.status-row-hold > td,
.case-list-panel tbody tr.status-row-on-hold > td,
.dashboard-status-row.status-hold > td,
.ledger-status-row.status-hold > td{background:#b7b7b7!important;
}.data-table tbody tr.status-row-cancelled > td,
.data-table tbody tr.status-row-canceled > td,
.case-list-panel tbody tr.status-row-cancelled > td,
.case-list-panel tbody tr.status-row-canceled > td{background:#ff5b57!important;color:#250000!important;
}.data-table tbody tr.row-hard-copy > td,
.case-list-panel tbody tr.row-hard-copy > td{background:#00e676!important;
}.data-table tbody tr.row-scan-copy > td,
.case-list-panel tbody tr.row-scan-copy > td{background:#00b8f0!important;
}.data-table tbody tr.reminder-row-overdue > td,
.case-list-panel tbody tr.reminder-row-overdue > td{background:#ff4d4f!important;color:#250000!important;
}.data-table tbody tr.reminder-row-due-today > td,
.case-list-panel tbody tr.reminder-row-due-today > td{background:#ff9800!important;
}.data-table tbody tr.reminder-row-due-soon > td,
.case-list-panel tbody tr.reminder-row-due-soon > td{background:#fff200!important;
}.data-table tbody tr.reminder-row-on-track > td,
.case-list-panel tbody tr.reminder-row-on-track > td{background:#3cf07d!important;
}.daily-followup-table tbody tr.daily-status-processing > td{background:#ffc000!important;
}.daily-followup-table tbody tr.daily-status-complete > td{background:#3cf07d!important;
}.daily-followup-table tbody tr.daily-status-hold > td{background:#b7b7b7!important;
}.daily-followup-table tbody tr.daily-row-overdue:not(.daily-status-complete) > td{background:#ff4d4f!important;color:#250000!important;
}.daily-followup-table tbody tr.daily-next-row-processing td:nth-last-child(3){background:#fff200!important;
}.daily-followup-table tbody tr.daily-next-row-consular td:nth-last-child(3){background:#00b8f0!important;
}.daily-followup-table tbody tr.daily-next-row-re_apply td:nth-last-child(3){background:#ff9800!important;
}.daily-followup-table tbody tr.daily-next-row-hold td:nth-last-child(3){background:#808080!important;color:#fff!important;
}.daily-followup-table tbody tr.daily-next-row-cancel td:nth-last-child(3){background:#e91c24!important;color:#fff!important;
}.data-table tbody tr > td.action-cell,
.data-table tbody tr > td.sticky-action-cell,
.case-list-panel tbody tr > td.sticky-action-cell,
.daily-followup-table tbody tr > td.action-cell{background:inherit!important;background-image:none!important;
}.data-table tbody tr:hover > td,
.case-list-panel tbody tr:hover > td,
.daily-followup-table tbody tr:hover > td{filter:brightness(1.03);
}.status-badge.status-processing,
.badge-processing{background:#fff200!important;color:#201900!important;border-color:#c7b400!important;
}.status-badge.status-complete,
.status-badge.status-completed,
.badge-complete,
.badge-completed{background:#00c853!important;color:#fff!important;border-color:#009d40!important;
}.status-badge.status-hold,
.badge-hold{background:#777!important;color:#fff!important;border-color:#555!important;
}.status-badge.status-cancelled,
.status-badge.status-canceled,
.badge-cancel,
.badge-cancelled{background:#e91c24!important;color:#fff!important;border-color:#b90f16!important;
}.data-table tbody td{border-width:1px!important;border-style:solid!important;
}.data-table{border-collapse:collapse!important;table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important;font-family:Arial, Helvetica, sans-serif!important;
}.data-table thead tr{height:36px!important;
}.data-table thead th{height:36px!important;min-height:36px!important;padding:5px 9px!important;line-height:1.15!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;vertical-align:middle!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}.data-table tbody tr{height:32px!important;min-height:32px!important;
}.data-table tbody td{height:32px!important;min-height:32px!important;padding:4px 9px!important;line-height:1.18!important;font-size:12px!important;font-weight:600!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}.data-table tbody td strong,
.data-table tbody td b{font-weight:800!important;
}.data-table th:nth-child(1),
.data-table td:nth-child(1){min-width:165px!important;
}.data-table th:nth-child(2),
.data-table td:nth-child(2){min-width:68px!important;text-align:center;
}.data-table th:nth-child(3),
.data-table td:nth-child(3){min-width:115px!important;
}.data-table th:nth-child(4),
.data-table td:nth-child(4){min-width:145px!important;
}.data-table th:nth-child(5),
.data-table td:nth-child(5){min-width:170px!important;
}.data-table th:nth-child(6),
.data-table td:nth-child(6){min-width:140px!important;
}.data-table .action-cell{padding:3px 7px!important;white-space:nowrap!important;
}.data-table .action-cell .small-button,
.data-table .sticky-action-cell .small-button,
.data-table .row-actions a,
.data-table .row-actions button{min-height:28px!important;height:28px!important;padding:3px 10px!important;border-radius:7px!important;font-size:11px!important;line-height:1!important;
}.data-table .status-badge,
.data-table .daily-status-badge,
.data-table .daily-next-badge,
.data-table .daily-due-badge,
.data-table .daily-overdue-badge{min-height:24px!important;padding:3px 8px!important;font-size:10.5px!important;line-height:1!important;
}.data-table tbody td:hover{overflow:visible!important;position:relative;z-index:8;
}@media (max-width:900px){.data-table thead th{font-size:12px!important;padding:5px 8px!important;
    }.data-table tbody td{font-size:11.5px!important;padding:4px 8px!important;
    }
}.appointment-page{background:#f5f8fc;
}.appointment-add-button,
.appointment-save-button{min-height:44px;padding:0 22px;border:1px solid #1d61ea;border-radius:12px;color:#fff;background:linear-gradient(180deg,#3f7fff,#1458e8);box-shadow:0 6px 0 rgba(14,69,169,.22),0 13px 25px rgba(20,88,232,.23),inset 0 1px 0 rgba(255,255,255,.55);font-weight:900;cursor:pointer;
}.appointment-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px;
}.appointment-summary-grid article{padding:12px 14px;border:1px solid #d1ddea;border-radius:14px;background:linear-gradient(145deg,#fff,#edf3fa);box-shadow:0 8px 0 rgba(34,69,109,.07),0 16px 28px rgba(25,58,96,.11),inset 0 1px 0 rgba(255,255,255,.96);
}.appointment-summary-grid span{display:block;color:#64748b;font-size:11px;font-weight:800;}.appointment-summary-grid strong{font-size:22px;color:#10243f;}.appointment-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) 180px 110px 90px;gap:9px;
}.appointment-filter-form a,
.appointment-filter-form button{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;font-weight:900;text-decoration:none;
}.appointment-filter-form button{border:1px solid #1e62e8;color:#fff;background:linear-gradient(180deg,#3d7eff,#1458e8);
}.appointment-filter-form a{border:1px solid #d1dce9;color:#23364e;background:#fff;}.appointment-table{min-width:2100px!important;}.appointment-table thead th{background:#fff600!important;color:#000!important;border:1px solid #111!important;
}.appointment-table tbody tr > td{border:1px solid #4e4e4e!important;color:#050505!important;font-weight:650!important;
}.appointment-status-processing > td{background:#ffc000!important;}.appointment-status-confirmed > td{background:#00b8f0!important;}.appointment-status-done > td{background:#3cf07d!important;}.appointment-status-hold > td{background:#b7b7b7!important;}.appointment-status-re_apply > td{background:#ff9800!important;}.appointment-status-cancel > td{background:#ff4d4f!important;}.appointment-overdue:not(.appointment-status-done):not(.appointment-status-cancel) > td{background:#ff4d4f!important;color:#250000!important;
}.appointment-today:not(.appointment-status-done):not(.appointment-status-cancel) > td{background:#ff9800!important;
}.appointment-soon:not(.appointment-status-done):not(.appointment-status-cancel) > td{background:#fff200!important;
}.appointment-table tbody tr > td.action-cell{background:inherit!important;background-image:none!important;
}.appointment-badge,.appointment-mini-badge,.appointment-payment-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid rgba(0,0,0,.35);border-radius:6px;font-size:10.5px;font-weight:900;
}.badge-processing{background:#fff200;color:#201900;}.badge-confirmed{background:#00b8f0;color:#00243a;}.badge-done{background:#00c853;color:#fff;}.badge-hold{background:#777;color:#fff;}.badge-re_apply{background:#ff9800;color:#3a1b00;}.badge-cancel{background:#e91c24;color:#fff;}.appointment-mini-badge{background:#f0f4f9;color:#24364d;}.payment-no_payment{background:#ececec;color:#444;}.payment-hold_payment{background:#b7b7b7;color:#222;}.payment-advance{background:#fff200;color:#211a00;}.payment-paid{background:#00c853;color:#fff;}.payment-refund{background:#e91c24;color:#fff;}.appointment-convert-button{background:#7a35ff!important;color:#fff!important;}.appointment-case-button{background:#00a86b!important;color:#fff!important;}.appointment-modal-card{width:min(1150px,95vw);max-height:92vh;overflow:auto;border:1px solid #c9d6e7;border-radius:20px;background:linear-gradient(180deg,#fff,#f3f7fc);box-shadow:0 18px 0 rgba(27,55,89,.08),0 36px 80px rgba(12,34,62,.32);
}.appointment-form{padding:20px;}.appointment-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:13px;
}.appointment-form-grid label{display:grid;gap:6px;}.appointment-form-grid label span{font-size:12px;font-weight:900;color:#334a67;}.appointment-form-grid input,
.appointment-form-grid select,
.appointment-form-grid textarea{min-height:43px;border:1px solid #c8d5e7;border-radius:10px;box-shadow:inset 0 2px 3px rgba(20,45,77,.07),0 4px 10px rgba(33,64,99,.05);
}.appointment-form-grid textarea{min-height:88px;}.appointment-form-grid .span-2{grid-column:span 2;}.appointment-status-preview{margin-top:15px;padding:12px 15px;border-left:5px solid #f0c400;border-radius:11px;background:#fff7b8;font-weight:900;
}.preview-processing{background:#fff7b8!important;color:#5c4d00!important;}.preview-confirmed{background:#c7efff!important;color:#064a66!important;border-left-color:#00a3dc!important;}.preview-done{background:#d8f9df!important;color:#155b27!important;border-left-color:#00a843!important;}.preview-hold{background:#dedede!important;color:#333!important;border-left-color:#777!important;}.preview-re_apply{background:#ffe0b3!important;color:#7a3d00!important;border-left-color:#ff9800!important;}.preview-cancel{background:#ffd0d0!important;color:#8c1717!important;border-left-color:#e91c24!important;}.appointment-status-select.select-processing{background:#fff200!important;}.appointment-status-select.select-confirmed{background:#00b8f0!important;}.appointment-status-select.select-done{background:#3cf07d!important;}.appointment-status-select.select-hold{background:#b7b7b7!important;}.appointment-status-select.select-re_apply{background:#ff9800!important;}.appointment-status-select.select-cancel{background:#ff4d4f!important;}.passport-warning{margin-top:12px;padding:10px 12px;border-left:4px solid #e91c24;border-radius:9px;background:#ffe0e0;color:#8d1118;font-weight:800;
}@media (max-width:1150px){.appointment-summary-grid{grid-template-columns:repeat(4,1fr);}.appointment-form-grid{grid-template-columns:repeat(2,1fr);}
}@media (max-width:700px){.appointment-summary-grid{grid-template-columns:repeat(2,1fr);}.appointment-filter-form{grid-template-columns:1fr;}.appointment-form-grid{grid-template-columns:1fr;}.appointment-form-grid .span-2{grid-column:auto;}
}.appointment-table th:first-child,
.appointment-table td:first-child{min-width:250px!important;text-align:left!important;white-space:nowrap!important;
}.appointment-table td.action-cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:38px!important;padding:4px 8px!important;background:inherit!important;background-image:none!important;
}.appointment-table td.action-cell form{display:inline-flex!important;margin:0!important;
}.appointment-action-button{position:relative!important;overflow:hidden!important;min-width:72px!important;min-height:30px!important;height:30px!important;padding:4px 12px!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.18)!important;font-size:11px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
}.appointment-action-button::before{content:"";position:absolute;left:8%;right:8%;top:2px;height:34%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));pointer-events:none;
}.appointment-edit-button{color:#fff!important;background:linear-gradient(180deg,#4d88ff 0%,#185de8 100%)!important;box-shadow:0 4px 0 rgba(14,69,169,.28),
        0 8px 14px rgba(20,88,232,.22),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-delete-button{color:#fff!important;background:linear-gradient(180deg,#ff5c55 0%,#e3221c 100%)!important;box-shadow:0 4px 0 rgba(143,21,18,.28),
        0 8px 14px rgba(217,34,28,.20),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-convert-button{color:#fff!important;background:linear-gradient(180deg,#9a58ff 0%,#6b2fe9 100%)!important;box-shadow:0 4px 0 rgba(78,28,154,.28),
        0 8px 14px rgba(106,47,233,.20),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-case-button{color:#fff!important;background:linear-gradient(180deg,#28c98c 0%,#079966 100%)!important;box-shadow:0 4px 0 rgba(4,104,70,.28),
        0 8px 14px rgba(7,153,102,.20),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-action-button:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important;
}.appointment-action-button:active{transform:translateY(2px)!important;box-shadow:0 2px 0 rgba(0,0,0,.2),
        0 4px 8px rgba(0,0,0,.14)!important;
}.appointment-table th:first-child,
.appointment-table td:first-child{position:static!important;left:auto!important;z-index:auto!important;
}.appointment-table tbody tr > td.action-cell{background:inherit!important;background-color:inherit!important;
}.appointment-table th:first-child,
.appointment-table td:first-child{min-width:250px!important;position:static!important;left:auto!important;z-index:auto!important;white-space:nowrap!important;
}.appointment-table td.action-cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:4px 8px!important;background:inherit!important;background-image:none!important;
}.appointment-edit-button,
.appointment-delete-button{min-width:76px!important;height:30px!important;min-height:30px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
}.appointment-edit-button{background:linear-gradient(180deg,#4f8bff 0%,#175de8 100%)!important;color:#fff!important;box-shadow:0 4px 0 rgba(13,68,168,.28),
        0 8px 14px rgba(20,88,232,.22),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-delete-button{background:linear-gradient(180deg,#ff635d 0%,#e5231d 100%)!important;color:#fff!important;box-shadow:0 4px 0 rgba(143,21,18,.28),
        0 8px 14px rgba(217,34,28,.20),
        inset 0 1px 0 rgba(255,255,255,.55)!important;
}.appointment-edit-button:hover,
.appointment-delete-button:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important;
}.appointment-edit-button:active,
.appointment-delete-button:active{transform:translateY(2px)!important;box-shadow:0 2px 0 rgba(0,0,0,.20),
        0 4px 8px rgba(0,0,0,.14)!important;
}.appointment-table-wrap{overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important;
}.appointment-table-wrap::-webkit-scrollbar{width:0!important;height:0!important;
}.appointment-bottom-slider{width:100%!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border-top:1px solid #a8b5c7!important;border-radius:0 0 16px 16px!important;background:linear-gradient(180deg,#e7ecf4 0%,#cdd7e4 100%)!important;box-shadow:inset 0 2px 5px rgba(22,43,70,.15),
        0 8px 16px rgba(18,41,67,.10)!important;
}.appointment-slider-arrow{width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid #7040da!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(180deg,#9355ff 0%,#6630e8 100%)!important;box-shadow:0 3px 0 rgba(64,29,139,.23),
        0 6px 12px rgba(64,29,139,.18),
        inset 0 1px 0 rgba(255,255,255,.42)!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important;
}.appointment-slider-track{position:relative!important;width:100%!important;height:20px!important;border:1px solid #a4afbf!important;border-radius:999px!important;background:linear-gradient(180deg,#c4cedb 0%,#e5ebf2 100%)!important;box-shadow:inset 0 3px 6px rgba(30,52,80,.18),
        inset 0 -1px 0 rgba(255,255,255,.75)!important;overflow:hidden!important;cursor:pointer!important;touch-action:none!important;
}.appointment-slider-thumb{position:absolute!important;top:2px!important;left:0!important;width:120px;min-width:90px!important;height:14px!important;border:1px solid #5725ce!important;border-radius:999px!important;background:linear-gradient(90deg,#6028e9 0%,#9145ff 52%,#652bea 100%)!important;box-shadow:0 2px 5px rgba(61,20,143,.28),
        inset 0 1px 0 rgba(255,255,255,.48)!important;cursor:grab!important;touch-action:none!important;will-change:transform;
}.appointment-slider-thumb:active{cursor:grabbing!important;
}.appointment-bottom-slider.no-overflow .appointment-slider-thumb{width:100%!important;opacity:.62;
}.appointment-bottom-slider.no-overflow .appointment-slider-arrow{opacity:.55;
}@media (max-width:900px){.appointment-bottom-slider{grid-template-columns:38px minmax(0,1fr) 38px!important;height:40px!important;min-height:40px!important;padding:4px 6px!important;
    }.appointment-slider-arrow{width:31px!important;height:29px!important;
    }
}.appointment-table-panel > .project-table-slider{display:none!important;
}.appointment-table td.action-cell{min-width:270px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;
}.appointment-table td.action-cell .appointment-edit-button,
.appointment-table td.action-cell .appointment-delete-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;
}.appointment-table th:first-child,
.appointment-table td:first-child{min-width:185px!important;width:185px!important;max-width:185px!important;
}.appointment-table td.action-cell{min-width:185px!important;width:185px!important;max-width:185px!important;padding:4px 7px!important;gap:7px!important;background-image:none!important;
}.appointment-status-processing > td.action-cell{background:#ffc000!important;}.appointment-status-confirmed > td.action-cell{background:#00b8f0!important;}.appointment-status-done > td.action-cell{background:#3cf07d!important;}.appointment-status-hold > td.action-cell{background:#b7b7b7!important;}.appointment-status-re_apply > td.action-cell{background:#ff9800!important;}.appointment-status-cancel > td.action-cell{background:#ff4d4f!important;}.appointment-overdue:not(.appointment-status-done):not(.appointment-status-cancel) > td.action-cell{background:#ff4d4f!important;}.appointment-today:not(.appointment-status-done):not(.appointment-status-cancel) > td.action-cell{background:#ff9800!important;}.appointment-soon:not(.appointment-status-done):not(.appointment-status-cancel) > td.action-cell{background:#fff200!important;}.appointment-edit-button,
.appointment-delete-button{min-width:76px!important;width:76px!important;
}#appointmentTotalNpr{font-weight:900!important;background:#eef5ff!important;color:#0d3f7a!important;
}.appointment-mini-badge{font-weight:900!important;
}.appointment-table tbody tr td .appointment-mini-badge{background:#f2f4f7!important;
}.appointment-table tbody tr td .appointment-mini-badge:has(*){}select#appointmentChecked{font-weight:900!important;
}select#appointmentChecked option[value="correct"]{background:#3cf07d;color:#083d1a;
}select#appointmentChecked option[value="wrong"]{background:#ff4d4f;color:#fff;
}.entity-search-results{position:absolute;top:100%;left:0;right:0;z-index:1200;display:grid;max-height:220px;overflow-y:auto;min-width:260px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.18);padding:4px;
}.entity-search-results[hidden]{display:none;}.entity-search-result{appearance:none;border:0;border-radius:5px;background:transparent;color:#1e293b;cursor:pointer;padding:8px 10px;text-align:left;font:inherit;
}.entity-search-result:hover,.entity-search-result:focus{background:#eff6ff;outline:0;}.entity-search-result.is-keyboard-active{background:#dbeafe;color:#123f7c;box-shadow:inset 3px 0 0 #2563eb;}#caseForm .form-grid > div:has(> .entity-search-results){position:relative;}#caseModal .form-section.entity-search-open{position:relative;z-index:50!important;}body.cases-fullscreen-workspace-page .case-workspace-nav{display:grid;gap:7px;margin:12px 0 4px;padding:10px 8px 9px;border:1px solid rgba(105,166,255,.22);border-radius:15px;background:linear-gradient(145deg,rgba(20,65,119,.52),rgba(7,28,60,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 9px 20px rgba(0,0,0,.16);
}body.cases-fullscreen-workspace-page .case-workspace-label{padding:0 5px 3px;color:#9fc8ff;font:900 10px/1.1 "Trebuchet MS","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;
}body.cases-fullscreen-workspace-page .case-workspace-nav a{min-height:42px!important;margin:0!important;padding:9px 11px!important;color:#edf6ff!important;border:1px solid rgba(148,196,255,.20)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(61,130,215,.20),rgba(15,58,112,.31))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 0 rgba(2,17,43,.56),0 7px 13px rgba(0,0,0,.17)!important;font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}body.cases-fullscreen-workspace-page .case-workspace-nav a:hover{color:#fff!important;filter:brightness(1.24);transform:translateY(-2px) scale(1.015)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 0 rgba(2,17,43,.54),0 12px 18px rgba(0,0,0,.22)!important;
}body.cases-fullscreen-workspace-page .case-workspace-nav a:active{transform:translateY(3px) scale(.99)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.22),0 2px 0 rgba(2,17,43,.58)!important;
}body.cases-fullscreen-workspace-page .case-workspace-nav a.active{position:relative;z-index:2;color:#10254b!important;background:linear-gradient(135deg,#dff4ff 0%,#9dd2ff 52%,#b4b5ff 100%)!important;border-color:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.94),0 5px 0 #315ba2,0 11px 22px rgba(92,150,255,.43)!important;animation:case-workspace-active 2.6s ease-in-out infinite;
}@keyframes case-workspace-active{50%{filter:brightness(1.09);box-shadow:inset 0 1px 1px rgba(255,255,255,.94),0 5px 0 #315ba2,0 13px 28px rgba(132,187,255,.62);}}@media (max-width:760px){body.cases-fullscreen-workspace-page .case-workspace-nav{display:contents;}body.cases-fullscreen-workspace-page .case-workspace-label{display:none;}body.cases-fullscreen-workspace-page .case-workspace-nav a{min-height:40px!important;}
}body.daily-followup-nav-page{--module-glow:#48e2c1;--module-light:#c8fff0;--module-depth:#137d70;}body.appointment-tracker-nav-page{--module-glow:#a993ff;--module-light:#eee8ff;--module-depth:#6246b8;}body.company-transactions-nav-page{--module-glow:#ffd166;--module-light:#fff2c8;--module-depth:#a76a10;}body.foreign-employment-nav-page{--module-glow:#ff9eac;--module-light:#ffe0e6;--module-depth:#b44661;}body:has(.client-dashboard-summary-9){--module-glow:#54c9ff;--module-light:#d9f4ff;--module-depth:#1578aa;}body:has(.party-dashboard-summary-9){--module-glow:#b4ea75;--module-light:#e8ffcc;--module-depth:#4e8e2c;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page):not(.cases-fullscreen-workspace-page) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]),
body:has(.client-dashboard-summary-9) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]),
body:has(.party-dashboard-summary-9) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]){min-height:48px!important;margin:5px 0!important;padding:10px 12px!important;color:#eaf5ff!important;border:1px solid rgba(145,204,255,.23)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(48,119,206,.25),rgba(9,37,79,.42))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 0 rgba(2,16,39,.62),0 8px 15px rgba(0,0,0,.16)!important;font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page):not(.cases-fullscreen-workspace-page) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]):hover,
body:has(.client-dashboard-summary-9) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]):hover,
body:has(.party-dashboard-summary-9) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]):hover{filter:brightness(1.22);transform:translateY(-2px) translateX(2px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 6px 0 rgba(2,16,39,.55),0 13px 20px rgba(0,0,0,.22)!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page):not(.cases-fullscreen-workspace-page) .sidebar a.active,
body:has(.client-dashboard-summary-9) .sidebar a.active,
body:has(.party-dashboard-summary-9) .sidebar a.active{position:relative;z-index:3;color:#18314d!important;background:linear-gradient(135deg,#fff 0%,var(--module-light) 42%,var(--module-glow) 100%)!important;border-color:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.96),0 5px 0 var(--module-depth),0 12px 24px color-mix(in srgb,var(--module-glow) 42%,transparent)!important;animation:module-navigation-pulse 2.8s ease-in-out infinite;
}@keyframes module-navigation-pulse{50%{filter:brightness(1.08);transform:translateY(-1px);}}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="daily_followup.php"]{background:linear-gradient(145deg,rgba(35,202,177,.30),rgba(7,82,87,.43))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="appointment_tracker.php"]{background:linear-gradient(145deg,rgba(166,126,255,.31),rgba(66,43,130,.45))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="company_transactions.php"]{background:linear-gradient(145deg,rgba(255,193,79,.32),rgba(120,70,10,.46))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="foreign_employment.php"]{background:linear-gradient(145deg,rgba(255,126,151,.31),rgba(122,37,70,.46))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="client_dashboard.php"]{background:linear-gradient(145deg,rgba(71,190,255,.31),rgba(15,77,135,.45))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a[href="party_dashboard.php"]{background:linear-gradient(145deg,rgba(165,225,94,.30),rgba(54,105,35,.45))!important;}body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page,:has(.client-dashboard-summary-9),:has(.party-dashboard-summary-9)) .sidebar a.active{background:linear-gradient(135deg,#fff 0%,var(--module-light) 42%,var(--module-glow) 100%)!important;}@media (max-width:760px){body:is(.daily-followup-nav-page,.appointment-tracker-nav-page,.company-transactions-nav-page,.foreign-employment-nav-page) .sidebar a:is([href="daily_followup.php"],[href="appointment_tracker.php"],[href="company_transactions.php"],[href="foreign_employment.php"],[href="client_dashboard.php"],[href="party_dashboard.php"]){min-height:40px!important;margin:0!important;}
}.appointment-form-grid{align-items:start;
}.appointment-inline-check{display:flex!important;align-items:center!important;gap:8px!important;margin-top:7px!important;font-size:11px!important;font-weight:900!important;color:#5e4600!important;
}.appointment-inline-check input{width:18px!important;min-height:18px!important;height:18px!important;
}.appointment-new-account{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid #e0b343;border-radius:12px;background:#fff8dc;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 7px 16px rgba(121,83,0,.08);
}.appointment-new-account[hidden]{display:none!important;
}#appointmentClientId,
#appointmentPartyId{font-weight:800!important;background:#f5f9ff!important;
}.appointment-candidate-button{margin-top:7px!important;width:100%!important;min-height:36px!important;border:1px solid #8c58ff!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(180deg,#9b62ff 0%,#6b31e8 100%)!important;box-shadow:0 4px 0 rgba(70,30,146,.24),
        0 8px 15px rgba(84,38,178,.18),
        inset 0 1px 0 rgba(255,255,255,.48)!important;font-weight:900!important;cursor:pointer!important;
}.appointment-candidate-button:hover{transform:translateY(-1px);filter:brightness(1.04);
}.appointment-candidate-summary{margin-top:6px;font-size:11px;font-weight:800;color:#5b4c77;
}.candidate-count-badge{display:inline-flex;min-height:23px;align-items:center;padding:3px 8px;border:1px solid #7f51d7;border-radius:999px;background:#efe6ff;color:#5727a9;font-size:10.5px;font-weight:900;
}.appointment-candidate-modal{z-index:7000!important;
}.appointment-candidate-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;border:1px solid #c8d5e7;border-radius:18px;background:linear-gradient(180deg,#fff,#f2f6fb);box-shadow:0 16px 0 rgba(27,55,89,.08),
        0 34px 72px rgba(12,34,62,.30),
        inset 0 1px 0 rgba(255,255,255,.96);
}.appointment-candidate-body{padding:16px;
}.appointment-candidate-header,
.appointment-candidate-row{display:grid;grid-template-columns:60px 70px minmax(260px,1fr) 100px;align-items:center;gap:8px;
}.appointment-candidate-header{min-height:34px;padding:5px 8px;border:1px solid #111;background:#fff600;color:#000;font-size:12px;font-weight:900;
}.appointment-candidate-row{min-height:42px;padding:4px 8px;border:1px solid #9ba9ba;border-top:0;background:#fff;
}.appointment-candidate-serial{font-weight:900;text-align:center;
}.appointment-candidate-check{display:flex;justify-content:center;
}.appointment-candidate-checkbox{width:19px!important;height:19px!important;min-height:19px!important;
}.appointment-candidate-name{min-height:34px!important;height:34px!important;padding:5px 9px!important;border:1px solid #bac9dc!important;border-radius:7px!important;font-weight:700!important;
}.appointment-candidate-remove{min-height:29px;border:1px solid #c51e1e;border-radius:7px;color:#fff;background:linear-gradient(180deg,#ff5c55,#df201a);box-shadow:0 3px 0 rgba(138,20,16,.22),inset 0 1px 0 rgba(255,255,255,.48);font-size:11px;font-weight:900;cursor:pointer;
}.appointment-candidate-total{margin-top:10px;padding:9px 12px;border-radius:9px;background:#edf4ff;color:#183f73;font-weight:900;
}.appointment-candidate-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #d5dfeb;background:#f8fbff;
}.appointment-candidate-copy-actions,
.appointment-candidate-save-actions{display:flex;gap:8px;flex-wrap:wrap;
}.appointment-candidate-copy-actions button{min-height:34px;padding:5px 11px;border:1px solid #6e4bcc;border-radius:8px;background:#efe9ff;color:#4e269c;font-size:11px;font-weight:900;cursor:pointer;
}@media (max-width:700px){.appointment-candidate-header,
    .appointment-candidate-row{grid-template-columns:42px 48px minmax(210px,1fr) 82px;
    }.appointment-candidate-footer{flex-direction:column;
    }
}#appointmentModal.modal-backdrop{position:fixed!important;inset:0!important;z-index:12000!important;display:none;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px!important;background:rgba(12,27,47,.62)!important;
}#appointmentModal.modal-backdrop.show{display:flex!important;
}#appointmentModal .appointment-modal-card{position:relative!important;width:min(1360px,96vw)!important;max-height:calc(100vh - 36px)!important;margin:0 auto!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:12001!important;
}#appointmentModal .modal-header{position:sticky!important;top:0!important;z-index:15!important;background:linear-gradient(180deg,#ffffff 0%,#f4f8fd 100%)!important;
}#appointmentModal .modal-actions{position:sticky!important;bottom:0!important;z-index:15!important;background:#f8fbff!important;
}@media (max-height:760px){#appointmentModal.modal-backdrop{padding:8px!important;
    }#appointmentModal .appointment-modal-card{max-height:calc(100vh - 16px)!important;
    }
}.appointment-table .candidate-count-badge{display:none!important;
}.appointment-candidate-control{display:grid!important;gap:7px!important;align-content:start!important;
}.appointment-control-label{font-size:12px!important;font-weight:900!important;color:#334a67!important;
}.appointment-candidate-control .appointment-candidate-button{width:100%!important;min-height:43px!important;
}.appointment-candidate-control .appointment-candidate-summary{margin-top:0!important;
}.appointment-candidate-header,
.appointment-candidate-row{grid-template-columns:58px 58px minmax(240px,1.3fr) minmax(180px,.9fr) 96px!important;
}.appointment-candidate-passport{min-height:34px!important;height:34px!important;padding:5px 9px!important;border:1px solid #bac9dc!important;border-radius:7px!important;font-weight:800!important;text-transform:uppercase!important;
}.candidate-passport-duplicate{border-color:#e91c24!important;background:#ffe2e2!important;color:#8b1419!important;
}.appointment-file-provider-field input[readonly]{background:#eef5ff!important;color:#174d83!important;font-weight:900!important;
}@media (max-width:760px){.appointment-candidate-header,
    .appointment-candidate-row{grid-template-columns:42px 44px minmax(190px,1fr) minmax(155px,.9fr) 78px!important;
    }
}.appointment-file-provider-field{order:1 !important;grid-column:1 / -1 !important;
}.appointment-candidate-control{order:2 !important;grid-column:1 / -1 !important;margin-top:2px !important;
}.appointment-file-provider-field input{width:100% !important;min-height:43px !important;background:#ffffff !important;color:#172b46 !important;cursor:text !important;font-weight:800 !important;
}#appointmentCandidateModal{z-index:100000 !important;align-items:center !important;justify-content:center !important;
}#appointmentCandidateModal.show{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;
}#appointmentCandidateModal .appointment-candidate-dialog{position:relative !important;z-index:100001 !important;width:min(980px, 96vw) !important;max-height:90vh !important;overflow:auto !important;
}.appointment-candidate-header,
.appointment-candidate-row{grid-template-columns:62px 72px minmax(230px, 1.3fr) minmax(180px, .9fr) 96px !important;
}.appointment-candidate-serial{font-weight:900 !important;text-align:center !important;
}.appointment-form-grid{align-items:start!important;
}.appointment-file-provider-field,
.appointment-candidate-control{grid-column:1 / -1!important;width:min(680px,100%)!important;justify-self:start!important;
}.appointment-file-provider-field{order:-100!important;display:grid!important;gap:5px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d6e1ef!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;box-shadow:0 7px 16px rgba(35,74,120,.08),
        inset 0 1px 0 rgba(255,255,255,.96)!important;
}.appointment-file-provider-field span{font-size:12px!important;font-weight:900!important;color:#294766!important;
}.appointment-file-provider-field input{min-height:36px!important;height:36px!important;padding:6px 11px!important;border:1px solid #bfd0e4!important;border-radius:9px!important;background:#ffffff!important;color:#17324f!important;font-size:14px!important;font-weight:800!important;box-shadow:inset 0 1px 2px rgba(26,55,88,.05),
        0 3px 7px rgba(41,84,133,.05)!important;
}.appointment-file-provider-field input:focus{outline:none!important;border-color:#7c4dff!important;box-shadow:0 0 0 3px rgba(124,77,255,.13),
        inset 0 1px 2px rgba(26,55,88,.04)!important;
}.appointment-candidate-control{order:-99!important;display:grid!important;grid-template-columns:145px minmax(220px,1fr)!important;grid-template-areas:"label button"
        "summary summary"!important;gap:6px 10px!important;align-items:center!important;margin:2px 0 8px!important;padding:10px 12px!important;border:1px solid #d6e1ef!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%)!important;box-shadow:0 7px 16px rgba(35,74,120,.08),
        inset 0 1px 0 rgba(255,255,255,.96)!important;
}.appointment-candidate-control .appointment-control-label{grid-area:label!important;margin:0!important;font-size:12px!important;font-weight:900!important;color:#294766!important;
}.appointment-candidate-control .appointment-candidate-button{grid-area:button!important;width:100%!important;min-height:36px!important;height:36px!important;margin:0!important;padding:6px 15px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:9px!important;font-size:14px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(180deg,#955cff 0%,#6d2ee8 100%)!important;box-shadow:0 6px 0 #5421b9,
        0 11px 17px rgba(92,43,195,.24),
        inset 0 1px 0 rgba(255,255,255,.38)!important;transform:translateY(0)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}.appointment-candidate-control .appointment-candidate-button:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 7px 0 #5421b9,
        0 13px 20px rgba(92,43,195,.27),
        inset 0 1px 0 rgba(255,255,255,.42)!important;
}.appointment-candidate-control .appointment-candidate-button:active{transform:translateY(4px)!important;box-shadow:0 2px 0 #5421b9,
        0 6px 10px rgba(92,43,195,.2),
        inset 0 1px 0 rgba(255,255,255,.3)!important;
}.appointment-candidate-control .appointment-candidate-summary{grid-area:summary!important;margin:0!important;min-height:16px!important;font-size:11px!important;font-weight:800!important;color:#65517e!important;
}@media (max-width:760px){.appointment-file-provider-field,
    .appointment-candidate-control{width:100%!important;
    }.appointment-candidate-control{grid-template-columns:1fr!important;grid-template-areas:"label"
            "button"
            "summary"!important;
    }
}.appointment-file-provider-field{padding:7px 10px!important;gap:3px!important;border-radius:11px!important;margin-bottom:2px!important;
}.appointment-file-provider-field input{min-height:32px!important;height:32px!important;padding:4px 10px!important;border-radius:8px!important;font-size:13px!important;
}.appointment-candidate-control{display:grid!important;grid-template-columns:minmax(230px,1fr) 190px!important;grid-template-areas:"button meta"!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;margin:0 0 6px!important;border-radius:11px!important;min-height:46px!important;
}.appointment-candidate-control .appointment-candidate-button{grid-area:button!important;min-height:32px!important;height:32px!important;padding:4px 13px!important;border-radius:8px!important;font-size:13px!important;box-shadow:0 4px 0 #5421b9,
        0 8px 13px rgba(92,43,195,.22),
        inset 0 1px 0 rgba(255,255,255,.36)!important;
}.appointment-candidate-control .appointment-candidate-button:hover{box-shadow:0 5px 0 #5421b9,
        0 9px 15px rgba(92,43,195,.24),
        inset 0 1px 0 rgba(255,255,255,.4)!important;
}.appointment-candidate-control .appointment-candidate-button:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #5421b9,
        0 4px 7px rgba(92,43,195,.18),
        inset 0 1px 0 rgba(255,255,255,.28)!important;
}.appointment-candidate-meta{grid-area:meta!important;display:grid!important;gap:1px!important;align-content:center!important;
}.appointment-candidate-meta .appointment-control-label{font-size:11px!important;line-height:1.15!important;
}.appointment-candidate-meta .appointment-candidate-summary{min-height:auto!important;font-size:10px!important;line-height:1.15!important;margin:0!important;
}@media (max-width:760px){.appointment-candidate-control{grid-template-columns:1fr!important;grid-template-areas:"button"
            "meta"!important;min-height:auto!important;
    }
}.appointment-file-provider-field,
.appointment-candidate-control{grid-column:1 / -1!important;width:min(720px,100%)!important;justify-self:start!important;
}.appointment-file-provider-field{order:-100!important;display:grid!important;gap:4px!important;margin:0!important;padding:10px 12px 12px!important;border:1px solid #d4def0!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%)!important;box-shadow:0 8px 0 #d8e1ef,
        0 15px 26px rgba(42,74,117,.13),
        inset 0 1px 0 rgba(255,255,255,.98)!important;transform:translateY(0)!important;
}.appointment-file-provider-field span{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:#294766!important;
}.appointment-file-provider-field input{width:100%!important;height:38px!important;min-height:38px!important;padding:7px 12px!important;border:1px solid #bfcde0!important;border-radius:10px!important;background:#ffffff!important;color:#19334f!important;font-size:14px!important;font-weight:800!important;box-shadow:inset 0 2px 4px rgba(36,60,91,.06),
        0 4px 9px rgba(45,76,116,.07)!important;
}.appointment-file-provider-field input:focus{outline:none!important;border-color:#7d4cff!important;box-shadow:0 0 0 3px rgba(125,76,255,.14),
        inset 0 2px 4px rgba(36,60,91,.05),
        0 5px 11px rgba(83,49,171,.10)!important;
}.appointment-candidate-control{order:-99!important;display:block!important;margin:4px 0 10px!important;padding:10px 12px 12px!important;border:1px solid #d4def0!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f8ff 100%)!important;box-shadow:0 8px 0 #d8e1ef,
        0 15px 26px rgba(42,74,117,.13),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-candidate-control .appointment-candidate-button{width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 16px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:10px!important;color:#ffffff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.15px!important;background:linear-gradient(180deg,#9a63ff 0%,#7e3df4 48%,#6827dc 100%)!important;box-shadow:0 7px 0 #4e1eac,
        0 13px 20px rgba(89,43,190,.28),
        inset 0 1px 0 rgba(255,255,255,.42),
        inset 0 -1px 0 rgba(57,20,133,.28)!important;transform:translateY(0)!important;transition:transform .12s ease,
        box-shadow .12s ease,
        filter .12s ease!important;
}.appointment-candidate-control .appointment-candidate-button:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 8px 0 #4e1eac,
        0 15px 23px rgba(89,43,190,.31),
        inset 0 1px 0 rgba(255,255,255,.46),
        inset 0 -1px 0 rgba(57,20,133,.28)!important;
}.appointment-candidate-control .appointment-candidate-button:active{transform:translateY(5px)!important;box-shadow:0 2px 0 #4e1eac,
        0 7px 12px rgba(89,43,190,.22),
        inset 0 1px 0 rgba(255,255,255,.34),
        inset 0 -1px 0 rgba(57,20,133,.24)!important;
}.appointment-candidate-meta,
.appointment-candidate-control .appointment-control-label,
.appointment-candidate-control .appointment-candidate-summary{display:none!important;
}@media (max-width:760px){.appointment-file-provider-field,
    .appointment-candidate-control{width:100%!important;
    }
}.appointment-file-provider-field{padding:7px 9px 8px!important;gap:2px!important;margin:0!important;border-radius:11px!important;box-shadow:0 5px 0 #d8e1ef,
        0 10px 18px rgba(42,74,117,.11),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-file-provider-field input{height:32px!important;min-height:32px!important;padding:4px 10px!important;border-radius:8px!important;font-size:13px!important;
}.appointment-candidate-control{margin:0 0 7px!important;padding:7px 9px 9px!important;border-radius:11px!important;box-shadow:0 5px 0 #d8e1ef,
        0 10px 18px rgba(42,74,117,.11),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-candidate-control .appointment-candidate-button{height:34px!important;min-height:34px!important;padding:5px 13px!important;border-radius:8px!important;font-size:13px!important;box-shadow:0 5px 0 #4e1eac,
        0 9px 15px rgba(89,43,190,.25),
        inset 0 1px 0 rgba(255,255,255,.42),
        inset 0 -1px 0 rgba(57,20,133,.28)!important;
}.appointment-file-provider-field + .appointment-candidate-control{margin-top:-1px!important;
}.candidate-passport-required{border-color:#ff9b00!important;background:#fff4db!important;box-shadow:0 0 0 3px rgba(255,155,0,.18)!important;
}.appointment-file-provider-field,
.appointment-candidate-control{grid-column:1 / -1!important;width:min(620px,100%)!important;justify-self:start!important;
}.appointment-file-provider-field{order:-100!important;display:grid!important;gap:2px!important;margin:0!important;padding:6px 8px 7px!important;border:1px solid #d4def0!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%)!important;box-shadow:0 4px 0 #d7e0ee,
        0 8px 14px rgba(42,74,117,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-file-provider-field span{margin:0!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important;color:#294766!important;
}.appointment-file-provider-field input{width:100%!important;height:30px!important;min-height:30px!important;padding:3px 9px!important;border:1px solid #bfcee0!important;border-radius:7px!important;background:#fff!important;color:#19334f!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px 2px rgba(36,60,91,.05),
        0 2px 5px rgba(45,76,116,.05)!important;
}.appointment-file-provider-field input:focus{outline:none!important;border-color:#7d4cff!important;box-shadow:0 0 0 2px rgba(125,76,255,.13),
        inset 0 1px 2px rgba(36,60,91,.04)!important;
}.appointment-candidate-control{order:-99!important;display:block!important;margin:1px 0 6px!important;padding:6px 8px 8px!important;border:1px solid #d4def0!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f8ff 100%)!important;box-shadow:0 4px 0 #d7e0ee,
        0 8px 14px rgba(42,74,117,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-candidate-control .appointment-candidate-button{width:100%!important;height:31px!important;min-height:31px!important;margin:0!important;padding:4px 12px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:7px!important;color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.1px!important;background:linear-gradient(180deg,#9860ff 0%,#7d3bf2 48%,#6727db 100%)!important;box-shadow:0 4px 0 #4f1fad,
        0 8px 13px rgba(89,43,190,.24),
        inset 0 1px 0 rgba(255,255,255,.42),
        inset 0 -1px 0 rgba(57,20,133,.24)!important;transform:translateY(0)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}.appointment-candidate-control .appointment-candidate-button:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 5px 0 #4f1fad,
        0 9px 15px rgba(89,43,190,.27),
        inset 0 1px 0 rgba(255,255,255,.44),
        inset 0 -1px 0 rgba(57,20,133,.24)!important;
}.appointment-candidate-control .appointment-candidate-button:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #4f1fad,
        0 4px 7px rgba(89,43,190,.19),
        inset 0 1px 0 rgba(255,255,255,.34)!important;
}.appointment-candidate-meta,
.appointment-candidate-control .appointment-control-label,
.appointment-candidate-control .appointment-candidate-summary{display:none!important;
}@media (max-width:760px){.appointment-file-provider-field,
    .appointment-candidate-control{width:100%!important;
    }
}.appointment-candidate-header{height:40px!important;
}.appointment-candidate-row{grid-template-columns:60px 55px 320px 220px 110px!important;column-gap:8px!important;min-height:44px!important;align-items:center!important;
}.appointment-candidate-name,
.appointment-candidate-passport{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;height:36px!important;min-height:36px!important;text-transform:none!important;border-radius:8px!important;
}.appointment-candidate-remove{height:34px!important;padding:0 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;
}#appointmentChecked option[value="not_yet"]{background:#fff2a8!important;color:#5d4900!important;
}#appointmentChecked option[value="correct"]{background:#43e77b!important;color:#093b1b!important;
}#appointmentChecked option[value="wrong"]{background:#858585!important;color:#ffffff!important;
}#appointmentQuotedRate{font-weight:800!important;color:#173f72!important;background:#fffdf4!important;
}#appointmentQuotedRate:focus{border-color:#d69b00!important;box-shadow:0 0 0 3px rgba(214,155,0,.14)!important;
}#appointmentQuotedCurrency{font-weight:900!important;color:#173f72!important;background:#f5f8ff!important;
}#appointmentQuotedCurrency:focus{border-color:#7b4cff!important;box-shadow:0 0 0 3px rgba(123,76,255,.13)!important;
}.appointment-quote-row{display:grid!important;grid-template-columns:minmax(130px,1fr) 105px minmax(135px,1fr)!important;gap:8px!important;align-items:end!important;padding:8px 10px!important;border:1px solid #d8e1ef!important;border-radius:12px!important;background:linear-gradient(180deg,#fffef8 0%,#fff9e8 100%)!important;box-shadow:0 4px 0 #e5d8ad,
        0 9px 16px rgba(92,72,20,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-payment-row{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)!important;gap:8px!important;align-items:end!important;padding:8px 10px!important;border:1px solid #d8e1ef!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%)!important;box-shadow:0 4px 0 #d7e0ee,
        0 9px 16px rgba(42,74,117,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-quote-row label,
.appointment-payment-row label{display:grid!important;gap:4px!important;margin:0!important;
}.appointment-quote-row input,
.appointment-quote-row select,
.appointment-payment-row input,
.appointment-payment-row select{height:36px!important;min-height:36px!important;padding:5px 10px!important;border-radius:8px!important;font-size:13px!important;font-weight:800!important;
}#appointmentReceivedNpr{color:#155f35!important;background:#f2fff7!important;
}#appointmentReceivedNpr:focus{border-color:#28a864!important;box-shadow:0 0 0 3px rgba(40,168,100,.13)!important;
}@media (max-width:760px){.appointment-quote-row,
    .appointment-payment-row{grid-template-columns:1fr!important;
    }
}.appointment-shared-parties-field{display:grid!important;gap:5px!important;padding:9px 11px!important;border:1px solid #d7e1ef!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%)!important;box-shadow:0 4px 0 #d8e1ef,
        0 9px 16px rgba(42,74,117,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-shared-parties-field textarea{min-height:58px!important;resize:vertical!important;padding:8px 10px!important;border-radius:8px!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;
}.appointment-shared-parties-field small{color:#64758d!important;font-size:11px!important;font-weight:700!important;
}.quoted-currency-field{position:relative!important;
}.quoted-currency-field select{padding-right:34px!important;
}#appointmentQuotedConversionRate{margin-top:4px!important;height:25px!important;min-height:25px!important;padding:2px 7px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important;background:#fff!important;color:#5c4775!important;
}#appointmentQuotedConversionRate[readonly]{background:#eef2f8!important;color:#65748a!important;
}#appointmentQuotedTotalNpr{color:#155f35!important;background:#effcf4!important;font-weight:900!important;
}.appointment-table thead th:last-child,
.appointment-table tr:first-child th:last-child,
th.appointment-table-header{background:#ffea00!important;color:#000!important;
}.appointment-table tbody tr.appointment-data-row > td,
.appointment-table tbody tr.appointment-data-row > td.action-cell,
.appointment-table tbody tr.appointment-data-row > td.appointment-remark-cell{background:inherit!important;
}.appointment-table tbody tr.appointment-status-processing,
.appointment-table tbody tr.appointment-status-processing > td{background:#ffc20a!important;color:#1f1f1f!important;
}.appointment-table tbody tr.appointment-status-confirmed,
.appointment-table tbody tr.appointment-status-confirmed > td{background:#64b5f6!important;color:#10233a!important;
}.appointment-table tbody tr.appointment-status-done,
.appointment-table tbody tr.appointment-status-done > td{background:#55d97b!important;color:#0f3d1e!important;
}.appointment-table tbody tr.appointment-status-hold,
.appointment-table tbody tr.appointment-status-hold > td{background:#bdbdbd!important;color:#252525!important;
}.appointment-table tbody tr.appointment-status-re_apply,
.appointment-table tbody tr.appointment-status-re_apply > td{background:#ff9f43!important;color:#452200!important;
}.appointment-table tbody tr.appointment-status-cancel,
.appointment-table tbody tr.appointment-status-cancel > td{background:#ff5f63!important;color:#ffffff!important;
}.appointment-table tbody tr.appointment-data-row > td{border-color:rgba(25,25,25,.45)!important;
}.appointment-table tbody tr.appointment-status-cancel a,
.appointment-table tbody tr.appointment-status-cancel button,
.appointment-table tbody tr.appointment-status-cancel strong,
.appointment-table tbody tr.appointment-status-cancel span{color:inherit;
}.appointment-table tbody tr.appointment-data-row > td:nth-last-child(1),
.appointment-table tbody tr.appointment-data-row > td:nth-last-child(2),
.appointment-table tbody tr.appointment-data-row > td:nth-last-child(3){background:inherit!important;
}.appointment-party-reference-row{display:grid!important;grid-template-columns:minmax(210px,.8fr) minmax(480px,2.2fr)!important;gap:8px!important;align-items:stretch!important;
}.appointment-party-reference-row .appointment-shared-parties-field{min-width:0!important;padding:7px 9px!important;border-radius:10px!important;
}.appointment-party-reference-row .appointment-shared-parties-field textarea{min-height:38px!important;height:38px!important;resize:vertical!important;padding:6px 9px!important;font-size:12px!important;line-height:1.25!important;
}.appointment-party-offer-row{display:grid!important;grid-template-columns:minmax(125px,1fr) 105px minmax(145px,1fr) minmax(130px,1fr)!important;gap:8px!important;align-items:end!important;padding:7px 9px!important;border:1px solid #d8e1ef!important;border-radius:10px!important;background:linear-gradient(180deg,#fff 0%,#f7f5ff 100%)!important;box-shadow:0 4px 0 #d9d3ec,
        0 8px 14px rgba(74,52,120,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}.appointment-party-offer-row label{display:grid!important;gap:3px!important;margin:0!important;
}.appointment-party-offer-row input,
.appointment-party-offer-row select{height:34px!important;min-height:34px!important;padding:4px 8px!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;
}#appointmentPartyOfferedConversionRate{margin-top:3px!important;height:24px!important;min-height:24px!important;font-size:10px!important;background:#fff!important;color:#5c4775!important;
}#appointmentPartyOfferedConversionRate[readonly]{background:#eef2f8!important;color:#65748a!important;
}#appointmentPartyOfferedTotalNpr{color:#174f82!important;background:#eef7ff!important;font-weight:900!important;
}#appointmentExpectedMarginNpr{color:#155f35!important;background:#effcf4!important;font-weight:900!important;
}#appointmentExpectedMarginNpr.negative-margin{color:#9e1720!important;background:#ffe9eb!important;
}@media (max-width:980px){.appointment-party-reference-row{grid-template-columns:1fr!important;
    }.appointment-party-offer-row{grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }
}@media (max-width:620px){.appointment-party-offer-row{grid-template-columns:1fr!important;
    }
}#appointmentModal .appointment-modal-card{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:94vh!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%)!important;box-shadow:0 28px 70px rgba(20,42,78,.24),
        0 10px 28px rgba(39,75,126,.14),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .modal-header{position:sticky!important;top:0!important;z-index:20!important;padding:18px 22px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid #dce5f2!important;
}#appointmentModal .appointment-form{padding:16px 18px 18px!important;
}#appointmentModal .appointment-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start!important;
}#appointmentModal .appointment-form-grid > label,
#appointmentModal .appointment-form-grid > div{min-width:0!important;
}#appointmentModal .span-2{grid-column:span 2!important;
}#appointmentModal .appointment-file-provider-field,
#appointmentModal .appointment-candidate-control{width:min(620px,100%)!important;max-width:620px!important;justify-self:start!important;grid-column:1 / span 2!important;
}#appointmentModal .appointment-file-provider-field{padding:7px 9px 8px!important;border-radius:11px!important;box-shadow:0 5px 0 #d9e2ef,
        0 10px 18px rgba(45,78,120,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-candidate-control{margin-top:0!important;padding:7px 9px 9px!important;border-radius:11px!important;box-shadow:0 5px 0 #d9e2ef,
        0 10px 18px rgba(45,78,120,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal #appointmentClientId,
#appointmentModal #appointmentPartyId{width:100%!important;
}#appointmentModal .appointment-party-reference-row{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;
}#appointmentModal .appointment-shared-parties-field{min-width:0!important;padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%)!important;border:1px solid #d7e1ef!important;box-shadow:0 5px 0 #dae3ef,
        0 10px 18px rgba(45,78,120,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-shared-parties-field textarea{width:100%!important;min-height:42px!important;height:42px!important;padding:7px 9px!important;resize:vertical!important;border-radius:8px!important;font-size:12px!important;line-height:1.25!important;overflow:hidden!important;
}#appointmentModal .appointment-party-offer-row{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:minmax(125px,1fr) 100px minmax(145px,1.15fr) minmax(125px,1fr)!important;gap:9px!important;align-items:end!important;padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f5ff 100%)!important;border:1px solid #dcd5ef!important;box-shadow:0 5px 0 #ddd6ef,
        0 10px 18px rgba(74,52,120,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-party-offer-row label{min-width:0!important;display:grid!important;gap:4px!important;margin:0!important;
}#appointmentModal .appointment-party-offer-row input,
#appointmentModal .appointment-party-offer-row select{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:5px 8px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;
}#appointmentModal #appointmentPartyOfferedConversionRate{margin-top:4px!important;height:25px!important;min-height:25px!important;
}#appointmentModal .appointment-quote-row{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(160px,1.25fr) 120px minmax(180px,1.25fr)!important;gap:10px!important;align-items:end!important;width:100%!important;max-width:720px!important;padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(180deg,#fffef9 0%,#fff9e8 100%)!important;box-shadow:0 5px 0 #e5d8aa,
        0 10px 18px rgba(99,76,18,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-quote-row label{min-width:0!important;display:grid!important;gap:4px!important;margin:0!important;
}#appointmentModal .appointment-quote-row input,
#appointmentModal .appointment-quote-row select{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:5px 9px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;
}#appointmentModal .appointment-payment-row{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)!important;gap:10px!important;width:100%!important;max-width:720px!important;padding:9px 10px!important;border-radius:12px!important;box-shadow:0 5px 0 #d7e0ee,
        0 10px 18px rgba(45,78,120,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-form-grid label > span{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:#2d4667!important;
}#appointmentModal .appointment-form-grid input,
#appointmentModal .appointment-form-grid select,
#appointmentModal .appointment-form-grid textarea{box-sizing:border-box!important;
}#appointmentModal .modal-actions{position:sticky!important;bottom:0!important;z-index:20!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:16px!important;padding:14px 18px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #dce5f2!important;
}#appointmentModal .appointment-modal-card::-webkit-scrollbar{width:12px!important;
}#appointmentModal .appointment-modal-card::-webkit-scrollbar-track{background:#edf2f8!important;border-radius:10px!important;
}#appointmentModal .appointment-modal-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7a55ff,#4f2ed7)!important;border:3px solid #edf2f8!important;border-radius:10px!important;
}@media (max-width:1100px){#appointmentModal .appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }#appointmentModal .appointment-file-provider-field,
    #appointmentModal .appointment-candidate-control{grid-column:1 / -1!important;width:min(620px,100%)!important;
    }#appointmentModal .appointment-party-reference-row{grid-template-columns:1fr!important;
    }#appointmentModal .appointment-party-offer-row{grid-template-columns:repeat(2,minmax(150px,1fr))!important;
    }
}@media (max-width:700px){#appointmentModal .appointment-modal-card{width:100vw!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;
    }#appointmentModal .appointment-form{padding:12px 10px 16px!important;
    }#appointmentModal .appointment-form-grid{grid-template-columns:1fr!important;gap:10px!important;
    }#appointmentModal .span-2,
    #appointmentModal .appointment-file-provider-field,
    #appointmentModal .appointment-candidate-control,
    #appointmentModal .appointment-party-reference-row,
    #appointmentModal .appointment-quote-row,
    #appointmentModal .appointment-payment-row{grid-column:1!important;width:100%!important;max-width:none!important;
    }#appointmentModal .appointment-party-offer-row,
    #appointmentModal .appointment-quote-row,
    #appointmentModal .appointment-payment-row{grid-template-columns:1fr!important;
    }#appointmentModal .modal-actions{padding:12px 10px!important;
    }
}#appointmentModal .appointment-modal-card{width:min(1120px,95vw)!important;max-width:1120px!important;max-height:92vh!important;
}#appointmentModal .modal-header{padding:12px 16px!important;
}#appointmentModal .modal-header h2{font-size:20px!important;line-height:1.15!important;
}#appointmentModal .modal-header p{margin-top:3px!important;font-size:11px!important;
}#appointmentModal .appointment-form{padding:10px 12px 12px!important;
}#appointmentModal .appointment-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 10px!important;align-items:end!important;
}#appointmentModal .appointment-form-grid > label,
#appointmentModal .appointment-form-grid > div{min-width:0!important;
}#appointmentModal .appointment-form-grid label{gap:3px!important;margin:0!important;
}#appointmentModal .appointment-form-grid label > span{font-size:11px!important;line-height:1.1!important;font-weight:900!important;
}#appointmentModal .appointment-form-grid input,
#appointmentModal .appointment-form-grid select{height:32px!important;min-height:32px!important;padding:4px 9px!important;border-radius:7px!important;font-size:12px!important;
}#appointmentModal .appointment-form-grid textarea{min-height:44px!important;height:44px!important;padding:6px 8px!important;border-radius:7px!important;font-size:12px!important;line-height:1.25!important;
}#appointmentModal .appointment-file-provider-field,
#appointmentModal .appointment-candidate-control{grid-column:span 2!important;width:100%!important;max-width:none!important;
}#appointmentModal .appointment-file-provider-field{padding:6px 8px 7px!important;border-radius:9px!important;box-shadow:0 3px 0 #d9e2ef,
        0 6px 11px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-candidate-control{padding:6px 8px 7px!important;margin:0!important;border-radius:9px!important;box-shadow:0 3px 0 #d9e2ef,
        0 6px 11px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-candidate-control .appointment-candidate-button{height:30px!important;min-height:30px!important;padding:4px 10px!important;font-size:12px!important;border-radius:7px!important;box-shadow:0 3px 0 #4f1fad,
        0 6px 10px rgba(89,43,190,.20),
        inset 0 1px 0 rgba(255,255,255,.40)!important;
}#appointmentModal .appointment-party-reference-row{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(210px,.85fr) minmax(0,2.15fr)!important;gap:8px!important;align-items:stretch!important;
}#appointmentModal .appointment-shared-parties-field{padding:6px 8px!important;border-radius:9px!important;box-shadow:0 3px 0 #d9e2ef,
        0 6px 11px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-shared-parties-field textarea{min-height:38px!important;height:38px!important;overflow:auto!important;
}#appointmentModal .appointment-party-offer-row{display:grid!important;grid-template-columns:minmax(110px,1fr) 92px minmax(125px,1fr) minmax(110px,1fr)!important;gap:7px!important;padding:6px 8px!important;border-radius:9px!important;box-shadow:0 3px 0 #ddd6ef,
        0 6px 11px rgba(74,52,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-party-offer-row input,
#appointmentModal .appointment-party-offer-row select{height:31px!important;min-height:31px!important;font-size:11px!important;
}#appointmentModal #appointmentPartyOfferedConversionRate{height:22px!important;min-height:22px!important;margin-top:2px!important;font-size:10px!important;
}#appointmentModal .appointment-quote-row{grid-column:span 2!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(110px,1.15fr) 92px minmax(125px,1.15fr)!important;gap:7px!important;padding:6px 8px!important;border-radius:9px!important;box-shadow:0 3px 0 #e5d8aa,
        0 6px 11px rgba(99,76,18,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-quote-row input,
#appointmentModal .appointment-quote-row select{height:31px!important;min-height:31px!important;font-size:11px!important;
}#appointmentModal #appointmentQuotedConversionRate{height:22px!important;min-height:22px!important;margin-top:2px!important;font-size:10px!important;
}#appointmentModal .appointment-payment-row{grid-column:span 2!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:6px 8px!important;border-radius:9px!important;box-shadow:0 3px 0 #d7e0ee,
        0 6px 11px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal #appointmentPriority{width:100%!important;
}#appointmentModal label:has(#appointmentRemark){grid-column:span 3!important;
}#appointmentModal #appointmentRemark{width:100%!important;min-height:48px!important;height:48px!important;
}#appointmentModal .modal-actions{padding:9px 12px!important;margin-top:10px!important;
}#appointmentModal .modal-actions button{min-height:36px!important;height:36px!important;padding:6px 18px!important;font-size:13px!important;
}@media (max-width:980px){#appointmentModal .appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }#appointmentModal .appointment-file-provider-field,
    #appointmentModal .appointment-candidate-control,
    #appointmentModal .appointment-quote-row,
    #appointmentModal .appointment-payment-row{grid-column:1 / -1!important;
    }#appointmentModal .appointment-party-reference-row{grid-template-columns:1fr!important;
    }#appointmentModal .appointment-party-offer-row{grid-template-columns:repeat(2,minmax(120px,1fr))!important;
    }#appointmentModal label:has(#appointmentRemark){grid-column:1 / -1!important;
    }
}@media (max-width:620px){#appointmentModal .appointment-form-grid{grid-template-columns:1fr!important;
    }#appointmentModal .appointment-file-provider-field,
    #appointmentModal .appointment-candidate-control,
    #appointmentModal .appointment-party-reference-row,
    #appointmentModal .appointment-quote-row,
    #appointmentModal .appointment-payment-row,
    #appointmentModal label:has(#appointmentRemark){grid-column:1!important;
    }#appointmentModal .appointment-party-offer-row,
    #appointmentModal .appointment-quote-row,
    #appointmentModal .appointment-payment-row{grid-template-columns:1fr!important;
    }
}#appointmentModal .appointment-shared-parties-only{grid-column:1 / span 2!important;width:100%!important;max-width:none!important;min-width:0!important;padding:7px 9px!important;border:1px solid #d7e1ef!important;border-radius:9px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f9ff 100%)!important;box-shadow:0 3px 0 #d9e2ef,
        0 6px 11px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#appointmentModal .appointment-shared-parties-only textarea{width:100%!important;min-height:48px!important;height:48px!important;padding:6px 8px!important;border-radius:7px!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;resize:vertical!important;
}#appointmentModal .appointment-shared-parties-only small{margin-top:2px!important;color:#66758b!important;font-size:10px!important;font-weight:700!important;
}#appointmentModal .appointment-party-offer-row{display:none!important;
}@media (max-width:980px){#appointmentModal .appointment-shared-parties-only{grid-column:1 / -1!important;
    }
}@media (max-width:620px){#appointmentModal .appointment-shared-parties-only{grid-column:1!important;
    }
}#caseModal{padding:8px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}#caseModal .modal-dialog{width:min(1480px,98vw)!important;max-width:1480px!important;height:min(94vh,900px)!important;max-height:94vh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#f5f8fd 100%)!important;box-shadow:0 28px 70px rgba(16,35,67,.28),
        0 10px 28px rgba(34,68,114,.16),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#caseModal .modal-header{flex:0 0 auto!important;padding:12px 18px!important;border-bottom:1px solid #d8e2ef!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important;
}#caseModal .modal-header h2{margin:0!important;font-size:20px!important;line-height:1.15!important;
}#caseModal .modal-header p{margin:3px 0 0!important;font-size:11px!important;color:#607089!important;
}#caseModal .modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:10px 12px 74px!important;
}#caseModal .case-form{display:grid!important;gap:9px!important;
}#caseModal .form-section{margin:0!important;padding:9px 11px 11px!important;border:1px solid #d8e2ef!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;box-shadow:0 4px 0 #dbe4f0,
        0 9px 18px rgba(40,72,112,.09),
        inset 0 1px 0 rgba(255,255,255,.98)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important;
}#caseModal .form-section:hover{transform:translateY(-1px)!important;border-color:#c8d6e8!important;box-shadow:0 5px 0 #d7e0ec,
        0 12px 22px rgba(40,72,112,.12),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#caseModal .form-section > h2{margin:0 0 7px!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;color:#1f3655!important;
}#caseModal .form-grid{display:grid!important;gap:7px 9px!important;align-items:end!important;
}#caseModal .form-grid.three-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important;
}#caseModal .form-grid.two-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important;
}#caseModal .form-grid.six-cols{grid-template-columns:repeat(6,minmax(0,1fr))!important;
}#caseModal .financial-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;
}#caseModal .form-grid > div{min-width:0!important;
}#caseModal .form-grid label{display:block!important;margin:0 0 3px!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;color:#2d4667!important;
}#caseModal .form-grid input,
#caseModal .form-grid select,
#caseModal .form-grid textarea{width:100%!important;box-sizing:border-box!important;min-width:0!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;
}#caseModal .form-grid input,
#caseModal .form-grid select{height:31px!important;min-height:31px!important;padding:4px 8px!important;
}#caseModal .form-grid textarea{min-height:42px!important;height:42px!important;padding:6px 8px!important;line-height:1.25!important;resize:vertical!important;
}#caseModal .three-cols > .document-names-control{grid-column:span 2!important;
}#caseModal .document-name-button{width:100%!important;min-height:30px!important;height:30px!important;padding:4px 10px!important;border-radius:7px!important;font-size:12px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(180deg,#7b63ff 0%,#4e38e1 100%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 4px 0 #3525a9,
        0 8px 13px rgba(67,47,180,.24),
        inset 0 1px 0 rgba(255,255,255,.40)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}#caseModal .document-name-button:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;
}#caseModal .document-name-button:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #3525a9,
        0 4px 7px rgba(67,47,180,.18),
        inset 0 1px 0 rgba(255,255,255,.34)!important;
}#caseModal .document-name-summary{margin-top:4px!important;min-height:14px!important;font-size:10px!important;line-height:1.15!important;
}#caseModal .two-cols > div{grid-column:span 2!important;
}#caseModal .six-cols > div{grid-column:span 1!important;
}#caseModal .financial-grid > div{grid-column:span 1!important;
}#caseModal .financial-grid input[readonly]{background:#edf5ff!important;color:#164f86!important;font-weight:900!important;
}#caseModal .financial-grid select{background:#fff!important;
}#caseModal .work-status-grid,
#caseModal .work-status-fields{gap:7px 9px!important;
}#caseModal .auto-date-note{margin:6px 0 0!important;font-size:10px!important;line-height:1.25!important;color:#66768b!important;
}#caseModal .modal-actions{position:sticky!important;bottom:-74px!important;z-index:20!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:4px -12px -74px!important;padding:10px 14px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #d8e2ef!important;box-shadow:0 -8px 18px rgba(34,66,108,.08)!important;
}#caseModal .modal-actions button{height:36px!important;min-height:36px!important;padding:6px 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:900!important;
}#caseModal .save-case-button{color:#fff!important;background:linear-gradient(180deg,#3b82ff 0%,#1760e8 100%)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 5px 0 #0f48b5,
        0 10px 17px rgba(31,96,220,.25),
        inset 0 1px 0 rgba(255,255,255,.40)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}#caseModal .save-case-button:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;
}#caseModal .save-case-button:active{transform:translateY(4px)!important;box-shadow:0 1px 0 #0f48b5,
        0 5px 9px rgba(31,96,220,.20),
        inset 0 1px 0 rgba(255,255,255,.34)!important;
}#caseModal .modal-body::-webkit-scrollbar{width:11px!important;height:11px!important;
}#caseModal .modal-body::-webkit-scrollbar-track{background:#edf2f8!important;border-radius:10px!important;
}#caseModal .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c55ff,#4d2fd3)!important;border:3px solid #edf2f8!important;border-radius:10px!important;
}@media (max-width:1180px){#caseModal .form-grid.three-cols,
    #caseModal .form-grid.two-cols,
    #caseModal .form-grid.six-cols,
    #caseModal .financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }#caseModal .three-cols > .document-names-control,
    #caseModal .two-cols > div,
    #caseModal .six-cols > div,
    #caseModal .financial-grid > div{grid-column:span 1!important;
    }
}@media (max-width:700px){#caseModal{padding:0!important;
    }#caseModal .modal-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;
    }#caseModal .modal-body{padding:8px 8px 70px!important;
    }#caseModal .form-grid.three-cols,
    #caseModal .form-grid.two-cols,
    #caseModal .form-grid.six-cols,
    #caseModal .financial-grid{grid-template-columns:1fr!important;
    }#caseModal .three-cols > .document-names-control,
    #caseModal .two-cols > div,
    #caseModal .six-cols > div,
    #caseModal .financial-grid > div{grid-column:1!important;
    }
}#caseModal{padding-top:78px!important;align-items:flex-start!important;
}#caseModal .modal-dialog{height:calc(100vh - 92px)!important;max-height:calc(100vh - 92px)!important;margin:0 auto!important;
}#caseModal .modal-header{position:sticky!important;top:0!important;z-index:50!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 6px 16px rgba(34,66,108,.08)!important;
}#caseModal .modal-body{scroll-padding-top:72px!important;
}#caseModal .work-status-grid,
#caseModal .work-status-fields{display:grid!important;grid-template-columns:repeat(2,minmax(180px,260px))!important;gap:10px!important;align-items:center!important;
}#caseModal .work-status-check{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;border:1px solid #d6e1ef!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%)!important;box-shadow:0 4px 0 #d9e2ef,
        0 8px 14px rgba(45,78,120,.10),
        inset 0 1px 0 rgba(255,255,255,.98)!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important;
}#caseModal .work-status-check:hover{transform:translateY(-1px)!important;border-color:#bfcfe4!important;box-shadow:0 5px 0 #d4deeb,
        0 10px 17px rgba(45,78,120,.13),
        inset 0 1px 0 rgba(255,255,255,.98)!important;
}#caseModal .work-status-check:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #d4deeb,
        0 4px 8px rgba(45,78,120,.08),
        inset 0 1px 0 rgba(255,255,255,.96)!important;
}#caseModal .work-status-check span{font-size:11px!important;font-weight:900!important;line-height:1.2!important;color:#2d4667!important;
}#caseModal .work-status-check input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;border:2px solid #9fb2c9!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffff 0%,#eaf1f8 100%)!important;box-shadow:0 4px 0 #b7c5d5,
        0 7px 12px rgba(45,78,120,.16),
        inset 0 1px 0 rgba(255,255,255,.95)!important;cursor:pointer!important;position:relative!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important;
}#caseModal .work-status-check input[type="checkbox"]:checked{border-color:#2f73e8!important;background:linear-gradient(180deg,#4f91ff 0%,#1761e8 100%)!important;box-shadow:0 4px 0 #0f49b6,
        0 8px 14px rgba(31,96,220,.28),
        inset 0 1px 0 rgba(255,255,255,.40)!important;
}#caseModal .work-status-check input[type="checkbox"]:checked::after{content:""!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#ffffff!important;font-size:19px!important;font-weight:900!important;line-height:1!important;
}#caseModal .work-status-check input[type="checkbox"]:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #b7c5d5,
        0 3px 6px rgba(45,78,120,.10),
        inset 0 1px 0 rgba(255,255,255,.92)!important;
}#caseModal .work-remark-field{grid-column:1 / -1!important;
}@media (max-width:900px){#caseModal{padding-top:68px!important;
    }#caseModal .modal-dialog{height:calc(100vh - 76px)!important;max-height:calc(100vh - 76px)!important;
    }#caseModal .work-status-grid,
    #caseModal .work-status-fields{grid-template-columns:1fr!important;
    }
}@media (max-width:700px){#caseModal{padding-top:0!important;align-items:stretch!important;
    }#caseModal .modal-dialog{height:100vh!important;max-height:100vh!important;
    }
}.company-transaction-page{padding-bottom:40px!important;}.company-heading{align-items:center!important;}.company-add-account-button,
.company-save-transaction,
.company-save-account{border:1px solid rgba(255,255,255,.6)!important;border-radius:10px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(180deg,#4b8eff 0%,#1760e8 100%)!important;box-shadow:0 6px 0 #0f49b7,0 12px 20px rgba(31,96,220,.25),inset 0 1px 0 rgba(255,255,255,.42)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}.company-add-account-button{height:44px;padding:8px 18px;font-size:14px;}.company-save-transaction,.company-save-account{height:38px;padding:6px 18px;}.company-add-account-button:hover,.company-save-transaction:hover,.company-save-account:hover{transform:translateY(-1px);filter:brightness(1.04);}.company-add-account-button:active,.company-save-transaction:active,.company-save-account:active{transform:translateY(4px);box-shadow:0 2px 0 #0f49b7,0 6px 11px rgba(31,96,220,.2)!important;}.company-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;}.company-summary-grid article{padding:14px 16px;border:1px solid #d5e1ef;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);box-shadow:0 6px 0 #d9e3ef,0 13px 24px rgba(42,74,117,.11),inset 0 1px 0 #fff;transition:.15s ease;
}.company-summary-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 0 #d6e0ec,0 17px 28px rgba(42,74,117,.14);}.company-summary-grid span{display:block;font-size:11px;font-weight:900;color:#60728a;}.company-summary-grid strong{display:block;margin-top:5px;font-size:20px;color:#163e70;}.company-account-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;}.company-account-switcher>a{display:flex;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;border:1px solid #d6e1ef;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%);box-shadow:0 6px 0 #d8e2ef,0 13px 22px rgba(42,74,117,.1),inset 0 1px 0 #fff;transition:.14s ease;color:#263f60;
}.company-account-switcher>a:hover{transform:translateY(-2px);}.company-account-switcher>a.active{border-color:#7655ff;background:linear-gradient(180deg,#8e5dff 0%,#5d2ee1 100%);color:#fff;box-shadow:0 6px 0 #4420ad,0 14px 24px rgba(87,46,186,.27),inset 0 1px 0 rgba(255,255,255,.4);}.company-tab-icon{font-size:28px;}.company-account-switcher strong,.company-account-switcher small{display:block;}.company-account-switcher strong{font-size:15px;}.company-account-switcher small{margin-top:3px;font-size:10px;opacity:.8;}.company-account-panel{padding:14px;border:1px solid #d5e1ef;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);box-shadow:0 7px 0 #d9e3ef,0 16px 30px rgba(42,74,117,.12),inset 0 1px 0 #fff;
}.company-account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;}.company-account-toolbar h2{margin:0;font-size:18px;}.company-account-toolbar p{margin:3px 0 0;font-size:11px;color:#68788d;}.company-account-select-form select{min-width:280px;height:40px;border-radius:9px;font-weight:800;}.company-empty-state{padding:40px;text-align:center;border:1px dashed #bccbe0;border-radius:12px;background:#f8fbff;}.company-empty-state strong,.company-empty-state span{display:block;}.company-empty-state span{margin-top:6px;color:#6a788c;}.company-selected-account{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;}.company-selected-account>div{padding:9px 11px;border:1px solid #d7e1ef;border-radius:10px;background:#fff;box-shadow:0 4px 0 #dce5f0,0 8px 14px rgba(42,74,117,.08);}.company-selected-account span{display:block;font-size:10px;font-weight:900;color:#65768c;}.company-selected-account strong{display:block;margin-top:3px;font-size:13px;color:#183d6c;}.company-entry-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;margin:13px 0;border:1px solid #d8e1ef;border-radius:13px;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);box-shadow:0 5px 0 #d9e2ee,0 11px 20px rgba(42,74,117,.1),inset 0 1px 0 #fff;
}.company-entry-form label{display:grid;gap:3px;min-width:0;}.company-entry-form label span{font-size:10px;font-weight:900;color:#2d4667;}.company-entry-form input,.company-entry-form select{width:100%;height:34px;min-height:34px;padding:5px 8px;border:1px solid #c4d2e4;border-radius:8px;font-size:12px;font-weight:700;box-sizing:border-box;}.company-description-field{grid-column:span 2;}.company-remarks-field{grid-column:span 2;}.company-received-field input{background:#effcf4;color:#145f35;}.company-paid-field input{background:#fff1f2;color:#9f2028;}.company-entry-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:2px;}.company-table-title{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;}.company-table-title h2{margin:0;font-size:17px;}.company-table-title span{font-size:10px;color:#6b798c;}.company-table-title strong{font-size:14px;color:#154d83;}.company-table-wrap{overflow:auto;border:1px solid #26394d;border-radius:11px;box-shadow:0 5px 0 #cad5e2,0 11px 19px rgba(35,64,101,.11);}.company-transaction-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px;}.company-transaction-table th{height:40px;padding:7px 8px;background:#ffef00;color:#111;border:1px solid #26394d;font-weight:900;white-space:nowrap;position:sticky;top:0;z-index:2;}.company-transaction-table td{height:42px;padding:6px 8px;border:1px solid rgba(40,56,73,.45);font-weight:700;white-space:nowrap;}.company-row-received,.company-row-received>td{background:#c9f6d7!important;}.company-row-paid,.company-row-paid>td{background:#ffd5d7!important;}.company-transaction-table tbody tr:hover>td{filter:brightness(.97);}.company-delete-button{height:29px;padding:3px 10px;border:0;border-radius:7px;color:#fff;font-size:11px;font-weight:900;background:linear-gradient(180deg,#ff5757,#dc2525);box-shadow:0 3px 0 #9f1717,0 6px 10px rgba(181,34,34,.2);}.company-empty-cell{text-align:center;padding:26px!important;background:#f7faff!important;}.company-account-modal-card{width:min(720px,94vw);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%);box-shadow:0 26px 65px rgba(20,42,78,.28),0 10px 26px rgba(39,75,126,.15),inset 0 1px 0 #fff;overflow:hidden;
}.company-account-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;}.company-account-form label{display:grid;gap:4px;}.company-account-form span{font-size:11px;font-weight:900;color:#2d4667;}.company-account-form input,.company-account-form select{height:37px;border-radius:8px;padding:5px 9px;font-weight:700;}.company-account-remark{grid-column:1/-1;}.company-account-form .modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px;}@media (max-width:1050px){.company-summary-grid{grid-template-columns:repeat(2,1fr);}.company-entry-form{grid-template-columns:repeat(3,1fr);}.company-selected-account{grid-template-columns:repeat(2,1fr);}
}@media (max-width:700px){.company-account-switcher,.company-summary-grid,.company-selected-account,.company-entry-form,.company-account-form{grid-template-columns:1fr;}.company-description-field,.company-remarks-field,.company-account-remark{grid-column:1;}.company-account-toolbar{align-items:stretch;flex-direction:column;}.company-account-select-form select{width:100%;min-width:0;}
}.foreign-employment-page{padding-bottom:40px!important;}.foreign-employment-heading{align-items:center!important;}.foreign-add-button,.foreign-save-button,.foreign-search-button{border:1px solid rgba(255,255,255,.62)!important;border-radius:10px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(180deg,#4b8eff 0%,#1760e8 100%)!important;box-shadow:0 6px 0 #0f49b7,0 12px 20px rgba(31,96,220,.25),inset 0 1px 0 rgba(255,255,255,.42)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}.foreign-add-button{height:44px;padding:8px 18px;font-size:14px;}.foreign-save-button,.foreign-search-button{height:38px;padding:6px 18px;}.foreign-add-button:hover,.foreign-save-button:hover,.foreign-search-button:hover{transform:translateY(-1px);filter:brightness(1.04);}.foreign-add-button:active,.foreign-save-button:active,.foreign-search-button:active{transform:translateY(4px);box-shadow:0 2px 0 #0f49b7,0 6px 11px rgba(31,96,220,.2)!important;}.foreign-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0;}.foreign-metric-grid article{padding:12px 13px;border:1px solid #d5e1ef;border-radius:13px;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);box-shadow:0 5px 0 #d9e3ef,0 11px 20px rgba(42,74,117,.1),inset 0 1px 0 #fff;
}.foreign-metric-grid span{display:block;font-size:10px;font-weight:900;color:#60728a;}.foreign-metric-grid strong{display:block;margin-top:4px;font-size:18px;color:#163e70;}.foreign-outstanding-card{background:linear-gradient(180deg,#fff9f9 0%,#ffecec 100%)!important;}.foreign-outstanding-card strong{color:#a5242d!important;}.foreign-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 170px 110px 90px;gap:8px;padding:10px;margin:12px 0;border:1px solid #d7e1ef;border-radius:12px;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%);box-shadow:0 5px 0 #d9e2ef,0 11px 19px rgba(42,74,117,.09);
}.foreign-filter-bar input,.foreign-filter-bar select{height:38px;border-radius:8px;padding:5px 9px;font-weight:700;}.foreign-clear-button{display:grid;place-items:center;height:38px;border:1px solid #bdcadb;border-radius:8px;text-decoration:none;color:#2d4667;font-weight:900;background:#fff;
}.foreign-table-panel{padding:12px;border:1px solid #d5e1ef;border-radius:15px;background:#fff;box-shadow:0 6px 0 #d9e3ef,0 14px 26px rgba(42,74,117,.11);}.foreign-table-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;}.foreign-table-title h2{margin:0;font-size:17px;}.foreign-table-title span{font-size:10px;color:#6c7a8e;}.foreign-table-wrap{overflow:auto;border:1px solid #26394d;border-radius:10px;box-shadow:0 4px 0 #cad5e2,0 9px 16px rgba(35,64,101,.1);}.foreign-table{min-width:2750px;width:100%;border-collapse:collapse;font-size:11px;}.foreign-table th{height:40px;padding:7px 8px;background:#176987;color:#fff;border:1px solid #26394d;font-weight:900;white-space:nowrap;position:sticky;top:0;z-index:3;}.foreign-table td{height:42px;padding:6px 8px;border:1px solid rgba(40,56,73,.45);font-weight:700;white-space:nowrap;}.foreign-table td small{display:block;margin-top:2px;font-size:9px;opacity:.72;}.foreign-action-cell{display:flex;gap:5px;align-items:center;}.foreign-action-cell form{margin:0;}.foreign-edit-button,.foreign-delete-button{height:29px;padding:3px 10px;border:0;border-radius:7px;color:#fff;font-size:10px;font-weight:900;}.foreign-edit-button{background:linear-gradient(180deg,#4b8eff,#1760e8);box-shadow:0 3px 0 #0f49b7;}.foreign-delete-button{background:linear-gradient(180deg,#ff5757,#dc2525);box-shadow:0 3px 0 #9f1717;}.foreign-empty-cell{text-align:center;padding:28px!important;background:#f7faff!important;}.foreign-status-badge{padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.16);font-weight:900;}.foreign-status-new,.foreign-status-new>td{background:#e4e9ef!important;}.foreign-status-processing,.foreign-status-processing>td{background:#ffef73!important;}.foreign-status-applied,.foreign-status-applied>td{background:#91d5ff!important;}.foreign-status-medical,.foreign-status-medical>td{background:#c7b8ff!important;}.foreign-status-approved,.foreign-status-approved>td{background:#6fe08b!important;}.foreign-status-permit_received,.foreign-status-permit_received>td{background:#56d4c5!important;}.foreign-status-visa_ready,.foreign-status-visa_ready>td{background:#79b7ff!important;}.foreign-status-flight_ready,.foreign-status-flight_ready>td{background:#ffb759!important;}.foreign-status-completed,.foreign-status-completed>td{background:#38d271!important;}.foreign-status-cancelled,.foreign-status-cancelled>td{background:#ff666b!important;color:#fff!important;}.case-list-panel tbody tr.case-row.row-hard-copy > td,
.case-list-panel tbody tr.case-row.row-hard-copy:hover > td{background:#15803d!important;color:#fff!important;border-color:#0f5f2d!important;
}.case-list-panel tbody tr.case-row.row-hard-copy > td a,
.case-list-panel tbody tr.case-row.row-hard-copy > td strong,
.case-list-panel tbody tr.case-row.row-hard-copy > td small{color:#fff!important;
}.foreign-modal-card{width:min(1320px,97vw);max-height:95vh;display:flex;flex-direction:column;overflow:hidden;border-radius:19px;background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%);box-shadow:0 28px 70px rgba(20,42,78,.28),0 10px 28px rgba(39,75,126,.16),inset 0 1px 0 #fff;
}.foreign-modal-body{overflow:auto;padding:10px 12px 72px;}.foreign-form{display:grid;gap:9px;}.foreign-form-section{padding:9px 10px 11px;border:1px solid #d8e2ef;border-radius:12px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);box-shadow:0 4px 0 #dbe4f0,0 9px 18px rgba(40,72,112,.09),inset 0 1px 0 #fff;
}.foreign-form-section h3{margin:0 0 7px;font-size:13px;color:#1f3655;}.foreign-grid{display:grid;gap:7px 9px;align-items:end;}.foreign-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}.foreign-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));}.foreign-grid label{display:grid;gap:3px;min-width:0;}.foreign-grid span,.foreign-document-card>span{font-size:10px;font-weight:900;color:#2d4667;}.foreign-grid input,.foreign-grid select,.foreign-grid textarea{width:100%;box-sizing:border-box;border:1px solid #c6d3e4;border-radius:7px;font-size:12px;font-weight:700;
}.foreign-grid input,.foreign-grid select{height:32px;min-height:32px;padding:4px 8px;}.foreign-grid textarea{min-height:43px;height:43px;padding:6px 8px;resize:vertical;}.foreign-document-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;}.foreign-document-card{display:grid;grid-template-columns:1fr 30px;grid-template-areas:"label check" "date date";align-items:center;gap:5px;padding:7px 8px;border:1px solid #d7e1ef;border-radius:9px;background:#fff;box-shadow:0 3px 0 #dce5ef,0 7px 12px rgba(42,74,117,.08);
}.foreign-document-card>span{grid-area:label;}.foreign-document-card input[type="checkbox"]{grid-area:check;width:27px;height:27px;margin:0;}.foreign-document-card input[type="date"]{grid-area:date;width:100%;height:30px;border-radius:7px;border:1px solid #c6d3e4;padding:3px 6px;}.foreign-remark-field{grid-column:span 2;}.foreign-modal-card .modal-actions{position:sticky;bottom:-72px;display:flex;justify-content:flex-end;gap:10px;margin:3px -12px -72px;padding:10px 14px;background:rgba(255,255,255,.97);border-top:1px solid #d8e2ef;box-shadow:0 -8px 18px rgba(34,66,108,.08);
}@media (max-width:1200px){.foreign-metric-grid{grid-template-columns:repeat(4,1fr);}.foreign-document-grid{grid-template-columns:repeat(4,1fr);}
}@media (max-width:950px){.foreign-grid.four,.foreign-grid.five{grid-template-columns:repeat(2,1fr);}.foreign-filter-bar{grid-template-columns:1fr 1fr;}
}@media (max-width:650px){.foreign-metric-grid,.foreign-grid.four,.foreign-grid.five,.foreign-document-grid,.foreign-filter-bar{grid-template-columns:1fr;}.foreign-remark-field{grid-column:1;}.foreign-modal-card{width:100vw;max-height:100vh;border-radius:0;}
}.foreign-heading-actions{display:flex!important;align-items:center!important;gap:10px!important;
}.foreign-import-button,
.foreign-import-submit{border:1px solid rgba(255,255,255,.62)!important;border-radius:10px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(180deg,#8a61ff 0%,#5b2ed9 100%)!important;box-shadow:0 6px 0 #4320a9,
        0 12px 20px rgba(83,43,180,.24),
        inset 0 1px 0 rgba(255,255,255,.42)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important;
}.foreign-import-button{height:44px!important;padding:8px 17px!important;font-size:14px!important;
}.foreign-import-submit{height:38px!important;padding:6px 18px!important;
}.foreign-import-button:hover,
.foreign-import-submit:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important;
}.foreign-import-button:active,
.foreign-import-submit:active{transform:translateY(4px)!important;box-shadow:0 2px 0 #4320a9,
        0 6px 11px rgba(83,43,180,.18)!important;
}.foreign-import-modal-card{width:min(760px,94vw)!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#f6f4ff 100%)!important;box-shadow:0 28px 68px rgba(20,42,78,.28),
        0 10px 26px rgba(68,45,128,.16),
        inset 0 1px 0 #fff!important;
}.foreign-import-form{display:grid!important;gap:12px!important;padding:16px!important;
}.foreign-file-drop{display:grid!important;gap:7px!important;padding:18px!important;border:2px dashed #9f87e7!important;border-radius:13px!important;background:#fbfaff!important;box-shadow:inset 0 1px 0 #fff!important;
}.foreign-file-drop>span{font-size:12px!important;font-weight:900!important;color:#3f3270!important;
}.foreign-file-drop input{width:100%!important;padding:9px!important;border:1px solid #cbbdea!important;border-radius:9px!important;background:#fff!important;
}.foreign-file-drop small{color:#6c6480!important;font-size:10px!important;font-weight:700!important;
}.foreign-import-columns{padding:12px 13px!important;border:1px solid #d9d1ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 0 #ddd6ed,
        0 9px 16px rgba(74,52,120,.08)!important;
}.foreign-import-columns strong{color:#2f3f61!important;font-size:12px!important;
}.foreign-import-columns p{margin:5px 0 0!important;color:#637086!important;font-size:11px!important;line-height:1.45!important;
}.foreign-import-form .modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;
}@media (max-width:650px){.foreign-heading-actions{width:100%!important;align-items:stretch!important;flex-direction:column!important;
    }
}.foreign-employment-page,
.foreign-employment-page button,
.foreign-employment-page input,
.foreign-employment-page select,
.foreign-employment-page textarea,
.foreign-employment-page table{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:.01em;
}.foreign-employment-heading h1{font-weight:850!important;letter-spacing:-.035em!important;color:#10233e!important;text-shadow:0 1px 0 #fff;
}.foreign-heading-actions{margin-left:auto!important;}.foreign-add-button{min-width:178px!important;height:52px!important;padding:10px 26px!important;border-radius:12px!important;font-size:15px!important;letter-spacing:.01em!important;box-shadow:0 7px 0 #0c45ad,0 15px 27px rgba(21,86,204,.28),inset 0 1px 0 rgba(255,255,255,.6)!important;
}.foreign-metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:12px!important;margin:16px 0!important;
}.foreign-metric-grid article{min-height:70px!important;padding:13px 15px!important;border:1px solid rgba(139,163,193,.45)!important;border-radius:14px!important;box-shadow:0 6px 0 #d5e0ed,0 13px 24px rgba(35,64,101,.11),inset 0 1px 0 rgba(255,255,255,.95)!important;
}.foreign-metric-grid span{font-size:10.5px!important;letter-spacing:.02em;text-transform:none;}.foreign-metric-grid strong{font-size:20px!important;font-weight:850!important;}.metric-new{background:linear-gradient(180deg,#f8fafc,#e9eef4)!important;}.metric-processing{background:linear-gradient(180deg,#fffdf0,#fff3a8)!important;}.metric-applied{background:linear-gradient(180deg,#f2fbff,#bfe8ff)!important;}.metric-medical{background:linear-gradient(180deg,#faf7ff,#ddd4ff)!important;}.metric-approved{background:linear-gradient(180deg,#f0fff4,#b9f2c7)!important;}.metric-permit{background:linear-gradient(180deg,#effffb,#b7eee7)!important;}.metric-visa{background:linear-gradient(180deg,#f1f7ff,#c5dcff)!important;}.metric-flight{background:linear-gradient(180deg,#fff8ef,#ffd6a0)!important;}.metric-completed{background:linear-gradient(180deg,#effff4,#a9ebbd)!important;}.metric-cancelled{background:linear-gradient(180deg,#fff3f3,#ffc1c4)!important;}.foreign-table-panel{border-radius:17px!important;box-shadow:0 7px 0 #d4dfec,0 17px 34px rgba(34,63,101,.13),inset 0 1px 0 #fff!important;
}.foreign-table-wrap{border-radius:12px!important;box-shadow:0 5px 0 #bfcddd,0 12px 23px rgba(29,55,88,.14),inset 0 1px 0 rgba(255,255,255,.6)!important;
}.foreign-table{font-size:12px!important;}.foreign-table th{height:48px!important;padding:10px 12px!important;font-size:11px!important;letter-spacing:.015em!important;background:linear-gradient(180deg,#1f7898 0%,#12627f 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.18)!important;
}.foreign-table td{height:50px!important;padding:9px 12px!important;font-size:11.5px!important;font-weight:650!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(31,50,72,.08)!important;
}.foreign-table td strong{font-weight:850!important;color:#142944;}.foreign-action-cell{min-width:150px!important;gap:8px!important;}.foreign-edit-button,.foreign-delete-button{height:33px!important;padding:5px 12px!important;border-radius:8px!important;font-size:10.5px!important;
}.foreign-status-badge{padding:5px 9px!important;border-radius:8px!important;box-shadow:0 2px 0 rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.65)!important;
}@media (max-width:1450px){.foreign-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;}}@media (max-width:900px){.foreign-metric-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important;}}@media (max-width:560px){.foreign-metric-grid{grid-template-columns:1fr!important;}}.daily-next-badge.next-complete,
#dailyFollowupNext.next-select-complete{background:linear-gradient(180deg, #dcffe7 0%, #88e9a8 100%);color:#075f2b;border-color:#31ad62;box-shadow:inset 0 1px 0 rgba(255,255,255,.92), 0 3px 0 #1a8f49, 0 6px 12px rgba(15,110,55,.22);
}.sidebar-divider{height:1px;margin:9px 14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;}.crm-dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:14px;}.crm-kpi{min-height:92px;padding:16px 18px;border:1px solid #d7e4f7;border-radius:14px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 8px 20px rgba(20,53,99,.11),inset 0 1px 0 #fff;display:flex;flex-direction:column;justify-content:center;}.crm-kpi span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:#60708a;}.crm-kpi strong{font-size:21px;line-height:1.2;color:#10233f;margin-top:7px;}.crm-filter-panel{padding:12px 14px!important;}.crm-dashboard-filter{display:grid;grid-template-columns:minmax(260px,1fr) 180px 110px 90px;gap:10px;align-items:center;}.crm-dashboard-filter input,.crm-dashboard-filter select{height:42px;border:1px solid #bfd0e8;border-radius:9px;padding:0 12px;background:#fff;}.crm-dashboard-filter button,.crm-dashboard-filter a,.mini-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;border:1px solid #a9c7f8;background:linear-gradient(#2472ff,#1559db);color:#fff;text-decoration:none;font-weight:800;padding:0 12px;}.crm-dashboard-filter a{background:#fff;color:#24446e;}.dashboard-account-table td{vertical-align:top;}.dashboard-account-table td:first-child strong,.dashboard-account-table td:first-child small{display:block;}.dashboard-account-table td:first-child small{margin-top:4px;color:#68778e;}.name-list-cell{min-width:260px;max-width:420px;white-space:normal!important;line-height:1.45;}.status-badge{display:inline-flex;min-width:72px;justify-content:center;padding:6px 9px;border-radius:8px;font-weight:800;font-size:12px;}.status-badge.processing{background:#fff18a;color:#5c4a00;border:1px solid #e5cb00;}.status-badge.hold{background:#ffc5c5;color:#8d1010;border:1px solid #f08080;}.status-badge.complete{background:#bdf2cc;color:#075f24;border:1px solid #66cf87;}.empty-state{text-align:center;padding:30px!important;color:#66758b;}@media (max-width:1100px){.crm-dashboard-cards{grid-template-columns:repeat(2,minmax(160px,1fr));}.crm-dashboard-filter{grid-template-columns:1fr 160px;}}@media (max-width:650px){.crm-dashboard-cards{grid-template-columns:1fr;}.crm-dashboard-filter{grid-template-columns:1fr;}}.premium-account-dashboard .content{background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 45%,#eef2f8 100%);}.premium-heading{padding:18px 22px;border:1px solid #d8e4f5;border-radius:18px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:10px 10px 24px #c7d2e1,-8px -8px 22px #fff;display:flex;align-items:center;justify-content:space-between;}.live-pill{font-size:12px;font-weight:900;color:#087f5b;background:#dff9ee;border:1px solid #9fe5c9;padding:9px 14px;border-radius:999px;box-shadow:inset 0 1px #fff,0 5px 12px #c8d6e5;}.premium-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:13px!important;}.premium-kpi{min-height:92px!important;border:1px solid #d9e5f5!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#eaf1fb)!important;box-shadow:8px 8px 18px #c9d3df,-7px -7px 18px #fff!important;transform:translateZ(0);transition:.2s;}.premium-kpi:hover{transform:translateY(-3px);box-shadow:12px 12px 24px #bec9d7,-9px -9px 22px #fff!important;}.premium-kpi strong{font-size:19px!important;color:#11294b!important;}.premium-kpi span{font-weight:800!important;color:#61708a!important;}.premium-panel,.premium-filter{border:1px solid #d9e4f3!important;border-radius:18px!important;background:#fff!important;box-shadow:9px 9px 24px rgba(74,91,120,.17),-7px -7px 20px #fff!important;overflow:hidden;}.premium-table thead th{background:linear-gradient(180deg,#153a69,#0b2546)!important;color:#fff!important;text-shadow:0 1px 1px #000;box-shadow:inset 0 -3px rgba(0,0,0,.16);}.premium-table tbody tr:hover{background:#edf5ff!important;box-shadow:inset 4px 0 #3278e8;}.premium-table td{vertical-align:top!important;}.count-3d{min-width:76px;border:1px solid #77a7ef;border-radius:12px;background:linear-gradient(145deg,#eef6ff,#c9ddfb);box-shadow:4px 4px 8px #b7c5d8,-3px -3px 7px #fff;color:#124a97;font-weight:900;font-size:17px;padding:7px 10px;cursor:pointer;}.count-3d small{display:block;font-size:9px;color:#5d6f89;}.count-3d:active{box-shadow:inset 3px 3px 7px #b5c7df,inset -3px -3px 7px #fff;}.country-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;min-width:180px;}.country-chip{display:inline-flex;gap:6px;align-items:center;background:linear-gradient(145deg,#f2f7ff,#d8e8ff);border:1px solid #b8d2f7;color:#154b90;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:2px 3px 6px #ced7e3,-2px -2px 5px #fff;}.country-chip b{background:#2469ca;color:#fff;border-radius:999px;padding:1px 6px;}.country-chip.solo{white-space:nowrap;}.country-preview{min-width:250px;max-width:390px;display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:6px;}.country-preview>div{font-size:11px;line-height:1.35;background:#f7faff;border-left:3px solid #4385df;border-radius:7px;padding:6px;overflow-wrap:anywhere;}.country-preview b{color:#173e70;}.country-preview span{color:#d45b17;font-weight:800;}.inline-name-grid{min-width:260px;max-width:520px;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:5px;}.inline-name-grid span{display:flex;align-items:center;gap:5px;background:#f3f7fc;border:1px solid #d9e5f3;border-radius:7px;padding:5px 7px;overflow-wrap:anywhere;font-size:11px;}.inline-name-grid i,.modal-name-grid i{font-style:normal;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:#316fd1;color:#fff;font-size:10px;font-weight:900;}.balance-strong{color:#c23616;}.account-modal{position:fixed;inset:0;background:rgba(5,18,38,.64);backdrop-filter:blur(6px);z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;}.account-modal.show{display:flex;}.account-modal-card{width:min(1120px,96vw);max-height:90vh;overflow:auto;position:relative;background:linear-gradient(145deg,#fff,#edf3fb);border:1px solid #fff;border-radius:24px;padding:24px;box-shadow:24px 24px 55px rgba(0,0,0,.35),inset 0 1px #fff;}.modal-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:0;border-radius:50%;background:linear-gradient(145deg,#fff,#dce6f3);box-shadow:5px 5px 12px #b8c3d1,-5px -5px 12px #fff;font-size:25px;font-weight:900;color:#223855;cursor:pointer;}.modal-title{padding:0 55px 15px 2px;border-bottom:1px solid #d4dfed;}.modal-title h2{margin:0;color:#102c53;}.modal-title p{margin:5px 0 0;color:#60718a;}.country-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;margin-top:18px;}.country-group-card{background:#fff;border:1px solid #d9e5f4;border-radius:17px;padding:15px;box-shadow:7px 8px 17px #cbd5e1,-5px -5px 14px #fff;}.country-group-card header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e8f2;padding-bottom:10px;}.country-group-card h3{margin:0;color:#174a89;}.country-group-card header span{font-size:11px;color:#6e7c90;}.group-status{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;}.group-status b{font-size:10px;padding:5px 7px;border-radius:7px;}.group-status .processing{background:#fff1a8;color:#806000;}.group-status .hold{background:#ffd9d9;color:#a31818;}.modal-name-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;margin:13px 0;}.modal-name-grid span{display:flex;align-items:center;gap:7px;background:#f5f8fc;border:1px solid #dce6f3;border-radius:9px;padding:7px;font-size:12px;overflow-wrap:anywhere;}.modal-name-grid .no-name{grid-column:1/-1;color:#7c899b;}.country-group-card footer{font-size:11px;color:#5d6e84;font-weight:700;border-top:1px solid #e5ebf3;padding-top:8px;}@media (max-width:900px){.country-modal-grid{grid-template-columns:1fr;}.inline-name-grid,.modal-name-grid{grid-template-columns:repeat(2,minmax(110px,1fr));}.country-preview{grid-template-columns:1fr;}.premium-heading{align-items:flex-start;gap:12px;}.live-pill{white-space:nowrap;}}.country-view-btn{appearance:none;font-family:inherit;cursor:pointer;position:relative;padding-right:10px!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;}.country-view-btn small{display:block;font-size:8.5px;line-height:1;margin-left:3px;color:#5c7292;font-weight:800;}.country-view-btn:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 6px 12px rgba(35,91,171,.2),inset 0 1px #fff;}.country-view-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px rgba(39,77,132,.18);}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:18px;}.copy-names-btn{flex:0 0 auto;border:1px solid #1d62c8;border-radius:11px;background:linear-gradient(180deg,#3d8bff,#1662d7);color:#fff;padding:10px 15px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 4px 0 #0d49a8,0 8px 16px rgba(20,84,180,.25),inset 0 1px rgba(255,255,255,.4);transition:.15s;}.copy-names-btn:hover{transform:translateY(-1px);filter:brightness(1.04);}.copy-names-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #0d49a8,0 4px 8px rgba(20,84,180,.18);}.copy-names-btn.copied{background:linear-gradient(180deg,#35c777,#15934e);border-color:#148447;box-shadow:0 4px 0 #0c713d,0 8px 16px rgba(18,138,73,.22);}.compact-case-modal{width:min(840px,95vw);}.case-name-grid{grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:18px;}.active-detail-table .country-view-btn{min-width:125px;justify-content:center;}.active-detail-table td{vertical-align:middle!important;}.dashboard-account-table th,.active-detail-table th{white-space:nowrap;}.dashboard-account-table td,.active-detail-table td{padding-top:10px!important;padding-bottom:10px!important;}.country-chip-wrap{min-width:220px;}.country-chip-wrap .country-view-btn{min-width:112px;justify-content:center;}@media (max-width:760px){.modal-title{align-items:flex-start;flex-direction:column;}.copy-names-btn{width:100%;}.case-name-grid{grid-template-columns:repeat(2,minmax(120px,1fr));}}.file-action-stack{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;}.quick-copy-btn,.country-copy-btn{border:1px solid #9fc2ff;background:linear-gradient(145deg,#ffffff,#dceaff);color:#174a89;font-weight:800;border-radius:10px;cursor:pointer;box-shadow:3px 4px 8px rgba(45,92,165,.22),inset 0 1px 0 #fff;transition:.18s ease;}.quick-copy-btn{padding:7px 10px;font-size:11px;white-space:nowrap;}.country-copy-btn{width:32px;height:32px;padding:0;font-size:14px;flex:0 0 32px;}.quick-copy-btn:hover,.country-copy-btn:hover{transform:translateY(-2px);box-shadow:5px 7px 12px rgba(45,92,165,.28),inset 0 1px 0 #fff;}.quick-copy-btn.copied,.country-copy-btn.copied,.copy-names-btn.copied{background:linear-gradient(145deg,#d7ffe5,#a6efbf);border-color:#55c77c;color:#116a34;}.country-action-pair{display:inline-flex;align-items:center;gap:5px;margin:2px;}.country-action-pair .country-chip{margin:0;}.country-group-card.country-focus{outline:3px solid #6b45ff;box-shadow:0 0 0 6px rgba(107,69,255,.13),8px 10px 20px rgba(57,38,135,.25);animation:countryFocusPulse .7s ease;}@keyframes countryFocusPulse{0%{transform:scale(.98);}60%{transform:scale(1.015);}100%{transform:scale(1);}}@media (max-width:760px){.file-action-stack{flex-direction:column;}.quick-copy-btn{width:100%;}.country-action-pair{display:flex;width:100%;}.country-action-pair .country-chip{flex:1;}}:root{--final-header-height:92px;--final-header-blue:#0a4fa8;--final-header-navy:#10264a;--final-header-gold:#d8aa2d;
}.topbar.brand-topbar{min-height:var(--final-header-height)!important;height:auto!important;padding:10px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;overflow:visible!important;background:radial-gradient(circle at 12% 10%,rgba(45,124,255,.18),transparent 29%),
      linear-gradient(105deg,#ffffff 0%,#f7faff 57%,#eaf3ff 100%)!important;border-top:4px solid var(--final-header-gold)!important;border-bottom:4px solid #286cff!important;box-shadow:0 12px 32px rgba(8,35,82,.15),
      inset 0 1px 0 rgba(255,255,255,.96),
      inset 0 -1px 0 rgba(25,93,205,.10)!important;
}.topbar.brand-topbar .brand-hero{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 390px)!important;
}.topbar.brand-topbar .brand-copy{min-width:0!important;overflow:visible!important;
}.topbar.brand-topbar .brand-copy strong{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:clamp(24px,2.15vw,35px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.75px!important;color:#0a438f!important;text-shadow:1px 1px 0 #fff,
      2px 2px 0 rgba(216,170,45,.62),
      0 5px 12px rgba(8,52,112,.20)!important;
}.topbar.brand-topbar .brand-copy span{margin-top:7px!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.22px!important;color:#17345f!important;
}.topbar.brand-topbar .user-menu,
.user-menu{flex:0 0 350px!important;width:350px!important;min-width:350px!important;min-height:70px!important;grid-template-columns:56px minmax(0,1fr) 96px!important;column-gap:12px!important;padding:8px 10px!important;overflow:hidden!important;border-radius:19px!important;border:1px solid rgba(113,163,235,.52)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,241,255,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),
      inset 0 -2px 6px rgba(39,92,181,.08),
      0 12px 28px rgba(8,45,101,.17)!important;
}.profile-avatar-frame{width:54px!important;height:54px!important;padding:3px!important;animation:profileFloat 4.5s ease-in-out infinite!important;
}.topbar.brand-topbar .user-menu > span,
.user-menu > span{min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#10294d!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;
}.topbar.brand-topbar .user-menu > span::after,
.user-menu > span::after{content:"Signed in"!important;display:block!important;width:max-content!important;margin-top:5px!important;padding:3px 9px!important;border-radius:999px!important;color:#155bd7!important;background:linear-gradient(180deg,#edf5ff,#dbeaff)!important;border:1px solid #bdd4f8!important;font-size:9px!important;font-weight:900!important;letter-spacing:.45px!important;text-transform:uppercase!important;
}.topbar.brand-topbar .user-menu > a,
.user-menu > a{width:96px!important;min-width:96px!important;height:40px!important;padding:0 12px!important;border-radius:12px!important;white-space:nowrap!important;font-size:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),
      0 7px 15px rgba(21,91,196,.14)!important;
}.app-layout{min-height:calc(100vh - var(--final-header-height))!important;}.sidebar{min-height:calc(100vh - var(--final-header-height))!important;}@media (max-width:1120px){.topbar.brand-topbar .brand-hero{max-width:calc(100% - 320px)!important;}.topbar.brand-topbar .user-menu,.user-menu{flex-basis:300px!important;width:300px!important;min-width:300px!important;grid-template-columns:48px minmax(0,1fr) 78px!important;}.profile-avatar-frame{width:46px!important;height:46px!important;}.topbar.brand-topbar .user-menu>a,.user-menu>a{width:78px!important;min-width:78px!important;padding:0 8px!important;}.topbar.brand-topbar .brand-copy strong{font-size:clamp(21px,2.4vw,30px)!important;}
}@media (max-width:820px){:root{--final-header-height:78px;}.topbar.brand-topbar{padding:8px 12px!important;gap:10px!important;}.topbar.brand-topbar .brand-hero{max-width:calc(100% - 176px)!important;gap:9px!important;}.brand-mark{width:46px!important;height:46px!important;flex-basis:46px!important;}.topbar.brand-topbar .brand-copy strong{font-size:18px!important;}.topbar.brand-topbar .brand-copy span{display:none!important;}.topbar.brand-topbar .user-menu,.user-menu{flex-basis:166px!important;width:166px!important;min-width:166px!important;grid-template-columns:minmax(0,1fr) 72px!important;min-height:50px!important;padding:6px 7px!important;}.profile-avatar-frame{display:none!important;}.topbar.brand-topbar .user-menu>span,.user-menu>span{font-size:11px!important;}.topbar.brand-topbar .user-menu>span::after,.user-menu>span::after{display:none!important;}.topbar.brand-topbar .user-menu>a,.user-menu>a{width:72px!important;min-width:72px!important;height:34px!important;font-size:11px!important;}
}@media (max-width:560px){.topbar.brand-topbar .brand-hero{max-width:calc(100% - 82px)!important;}.topbar.brand-topbar .brand-copy strong{font-size:15px!important;white-space:normal!important;line-height:1.05!important;max-height:34px!important;overflow:hidden!important;}.topbar.brand-topbar .user-menu,.user-menu{flex-basis:74px!important;width:74px!important;min-width:74px!important;display:flex!important;padding:5px!important;background:transparent!important;border:0!important;box-shadow:none!important;}.topbar.brand-topbar .user-menu>span,.user-menu>span{display:none!important;}.topbar.brand-topbar .user-menu>a,.user-menu>a{width:68px!important;min-width:68px!important;}
}@media print{.topbar.brand-topbar{box-shadow:none!important;background:#fff!important;}
}@media (min-width: 901px){body.app-page .content.crm-20-80-page{display:block!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:110px!important;scroll-behavior:smooth;
    }body.app-page .content.crm-20-80-page > section,
    body.app-page .content.crm-20-80-page > .panel,
    body.app-page .content.crm-20-80-page > section:last-of-type,
    body.app-page .content.crm-20-80-page > .panel:last-of-type{display:block!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 14px!important;
    }body.app-page .content.crm-20-80-page > section .table-wrap,
    body.app-page .content.crm-20-80-page > .panel .table-wrap,
    body.app-page .content.crm-20-80-page > section:last-of-type .table-wrap,
    body.app-page .content.crm-20-80-page > .panel:last-of-type .table-wrap{display:block!important;width:100%!important;min-height:180px!important;height:auto!important;max-height:min(56vh,560px)!important;overflow:auto!important;scrollbar-gutter:stable both-edges;
    }body.premium-account-dashboard .content.crm-20-80-page > section:last-of-type .table-wrap,
    body.premium-account-dashboard .content.crm-20-80-page > .panel:last-of-type .table-wrap{min-height:310px!important;max-height:62vh!important;
    }body.premium-account-dashboard .active-detail-table{min-width:1180px!important;font-size:12px!important;
    }body.premium-account-dashboard .active-detail-table th,
    body.premium-account-dashboard .active-detail-table td{padding:9px 10px!important;line-height:1.25!important;
    }
}.crm-zoom-toolbar{position:fixed;right:22px;bottom:20px;z-index:1400;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(120,142,180,.42);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px);
}.crm-zoom-toolbar button{width:36px;height:34px;min-height:34px!important;padding:0!important;border:1px solid #b9cdf3;border-radius:10px;background:linear-gradient(180deg,#ffffff,#e8f0ff);color:#174a9c;font:800 18px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 11px rgba(30,88,180,.15),inset 0 1px 0 #fff;
}.crm-zoom-toolbar button:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(30,88,180,.22),inset 0 1px 0 #fff;}.crm-zoom-value{min-width:54px;text-align:center;color:#13213b;font-size:12px;font-weight:900;user-select:none;
}.crm-zoom-help{position:fixed;right:22px;bottom:72px;z-index:1399;padding:6px 10px;border-radius:9px;background:rgba(15,23,42,.88);color:#fff;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(5px);transition:.2s ease;
}.crm-zoom-toolbar:hover + .crm-zoom-help{opacity:1;transform:none;}@media (max-width:900px){.crm-zoom-toolbar{right:10px;bottom:10px;transform:scale(.92);transform-origin:right bottom;}.crm-zoom-help{display:none;}
}@media print{.crm-zoom-toolbar,.crm-zoom-help{display:none!important;}.content{zoom:1!important;}}:root{--kpi-panel:#ffffff;--kpi-panel-2:#f4f8ff;--kpi-text:#101b31;--kpi-muted:#68758a;--kpi-border:#cbd9ee;--kpi-accent:#1768e8;--kpi-shadow:0 13px 28px rgba(24,74,145,.14),0 3px 7px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96);
}.client-metric-grid,
.party-metric-grid,
.dashboard-metric-grid,
.ledger-summary-grid,
.task-summary-grid,
.report-summary-grid,
.user-summary-grid,
.appointment-summary-grid,
.company-summary-grid,
.daily-followup-summary,
.foreign-metric-grid,
.crm-dashboard-cards,
.premium-kpi-grid,
.quick-finance-grid,
.dashboard-finance-grid,
.statement-summary-grid,
.cc-grid,
.system-info-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:14px 0 18px!important;align-items:stretch!important;
}.dashboard-metric-grid,
.foreign-metric-grid,
.crm-dashboard-cards.premium-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;
}.client-metric-grid > article,
.party-metric-grid > article,
.dashboard-metric-grid > article,
.ledger-summary-grid > article,
.task-summary-grid > article,
.report-summary-grid > article,
.user-summary-grid > article,
.appointment-summary-grid > article,
.company-summary-grid > article,
.daily-followup-summary > article,
.foreign-metric-grid > article,
.crm-dashboard-cards > .crm-kpi,
.quick-finance-grid > article,
.dashboard-finance-grid > article,
.statement-summary-grid > *,
.cc-grid > .cc-card,
.system-info-grid > *{position:relative!important;isolation:isolate;min-width:0!important;min-height:104px!important;height:auto!important;padding:16px 17px 15px!important;overflow:hidden!important;border:1px solid var(--kpi-border)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--kpi-panel) 0%,var(--kpi-panel-2) 100%)!important;box-shadow:var(--kpi-shadow)!important;transform:translateZ(0)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}.client-metric-grid > article::before,
.party-metric-grid > article::before,
.dashboard-metric-grid > article::before,
.ledger-summary-grid > article::before,
.task-summary-grid > article::before,
.report-summary-grid > article::before,
.user-summary-grid > article::before,
.appointment-summary-grid > article::before,
.company-summary-grid > article::before,
.daily-followup-summary > article::before,
.foreign-metric-grid > article::before,
.crm-dashboard-cards > .crm-kpi::before,
.quick-finance-grid > article::before,
.dashboard-finance-grid > article::before,
.cc-grid > .cc-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#18a4ff,#3155ec 55%,#6c35f2);box-shadow:2px 0 13px rgba(49,85,236,.32);z-index:-1;
}.client-metric-grid > article::after,
.party-metric-grid > article::after,
.dashboard-metric-grid > article::after,
.ledger-summary-grid > article::after,
.task-summary-grid > article::after,
.report-summary-grid > article::after,
.user-summary-grid > article::after,
.appointment-summary-grid > article::after,
.company-summary-grid > article::after,
.daily-followup-summary > article::after,
.foreign-metric-grid > article::after,
.crm-dashboard-cards > .crm-kpi::after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-44px;border-radius:50%;background:radial-gradient(circle,rgba(55,125,255,.16),rgba(55,125,255,0) 70%);z-index:-1;
}.client-metric-grid > article:hover,
.party-metric-grid > article:hover,
.dashboard-metric-grid > article:hover,
.ledger-summary-grid > article:hover,
.task-summary-grid > article:hover,
.report-summary-grid > article:hover,
.user-summary-grid > article:hover,
.appointment-summary-grid > article:hover,
.company-summary-grid > article:hover,
.daily-followup-summary > article:hover,
.foreign-metric-grid > article:hover,
.crm-dashboard-cards > .crm-kpi:hover,
.quick-finance-grid > article:hover,
.dashboard-finance-grid > article:hover{transform:translateY(-3px)!important;border-color:#8db6f5!important;box-shadow:0 18px 35px rgba(25,83,170,.2),0 5px 10px rgba(15,23,42,.09),inset 0 1px 0 #fff!important;
}.client-metric-grid span,
.party-metric-grid span,
.dashboard-metric-grid span,
.ledger-summary-grid span,
.task-summary-grid span,
.report-summary-grid span,
.user-summary-grid span,
.appointment-summary-grid span,
.company-summary-grid span,
.daily-followup-summary span,
.foreign-metric-grid span,
.crm-dashboard-cards span,
.quick-finance-grid span,
.dashboard-finance-grid span{display:block!important;color:var(--kpi-muted)!important;font-size:12.5px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.01em!important;white-space:normal!important;
}.client-metric-grid strong,
.party-metric-grid strong,
.dashboard-metric-grid strong,
.ledger-summary-grid strong,
.task-summary-grid strong,
.report-summary-grid strong,
.user-summary-grid strong,
.appointment-summary-grid strong,
.company-summary-grid strong,
.daily-followup-summary strong,
.foreign-metric-grid strong,
.crm-dashboard-cards strong,
.quick-finance-grid strong,
.dashboard-finance-grid strong{display:block!important;max-width:100%!important;margin-top:9px!important;color:var(--kpi-text)!important;font-size:clamp(21px,1.65vw,29px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;
}.dashboard-metric-grid small,
.crm-dashboard-cards small{display:block!important;margin-top:7px!important;color:#7a8799!important;font-size:10.5px!important;line-height:1.3!important;
}.metric-processing::before,.task-processing-card::before,.report-processing-card::before{background:linear-gradient(180deg,#ffd84d,#e6a400)!important;}.metric-hold::before,.task-hold-card::before,.report-hold-card::before,.danger-card::before{background:linear-gradient(180deg,#ff7474,#dc2626)!important;}.metric-complete::before,.metric-completed::before,.task-complete-card::before,.report-complete-card::before,.positive-card::before{background:linear-gradient(180deg,#53dc8a,#119a4a)!important;}.metric-overdue::before,.report-danger-card::before{background:linear-gradient(180deg,#ff5858,#991b1b)!important;}.metric-client::before,.user-admin-card::before{background:linear-gradient(180deg,#ac82ff,#6d35df)!important;}.metric-party::before{background:linear-gradient(180deg,#50d5e8,#05849a)!important;}.metric-pending::before,.task-pending-card::before,.report-pending-card::before{background:linear-gradient(180deg,#9aa9bd,#56657b)!important;}[data-theme="dark"]{--kpi-panel:#142136;--kpi-panel-2:#0e192b;--kpi-text:#f5f8ff;--kpi-muted:#afbed2;--kpi-border:#334763;--kpi-shadow:0 14px 30px rgba(0,0,0,.32),0 3px 8px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07);
}[data-theme="dark"] .dashboard-metric-grid small,
[data-theme="dark"] .crm-dashboard-cards small{color:#91a3ba!important;}@media (max-width:1360px){.dashboard-metric-grid,.foreign-metric-grid,.crm-dashboard-cards.premium-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}@media (max-width:1080px){.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards,
    .premium-kpi-grid,.quick-finance-grid,.dashboard-finance-grid,.statement-summary-grid,
    .cc-grid,.system-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}@media (max-width:720px){.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards,
    .premium-kpi-grid,.quick-finance-grid,.dashboard-finance-grid,.statement-summary-grid,
    .cc-grid,.system-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
}@media (max-width:430px){.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards,
    .premium-kpi-grid,.quick-finance-grid,.dashboard-finance-grid,.statement-summary-grid,
    .cc-grid,.system-info-grid{grid-template-columns:1fr!important;}
}@media (prefers-reduced-motion:reduce){.client-metric-grid > article,.party-metric-grid > article,.dashboard-metric-grid > article,
    .ledger-summary-grid > article,.task-summary-grid > article,.report-summary-grid > article,
    .user-summary-grid > article,.appointment-summary-grid > article,.company-summary-grid > article,
    .daily-followup-summary > article,.foreign-metric-grid > article,.crm-dashboard-cards > .crm-kpi{transition:none!important;}
}@media print{.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;
    }
}:root{--kpi-strip-track:#dbe7f6;--kpi-strip-thumb:#3b82f6;
}.client-metric-grid,
.party-metric-grid,
.dashboard-metric-grid,
.ledger-summary-grid,
.task-summary-grid,
.report-summary-grid,
.user-summary-grid,
.appointment-summary-grid,
.company-summary-grid,
.daily-followup-summary,
.foreign-metric-grid,
.crm-dashboard-cards,
.premium-kpi-grid,
.quick-finance-grid,
.dashboard-finance-grid,
.cc-grid,
.system-info-grid{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 4px 14px!important;margin:12px 0 16px!important;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--kpi-strip-thumb) var(--kpi-strip-track);overscroll-behavior-inline:contain;
}.client-metric-grid::-webkit-scrollbar,
.party-metric-grid::-webkit-scrollbar,
.dashboard-metric-grid::-webkit-scrollbar,
.ledger-summary-grid::-webkit-scrollbar,
.task-summary-grid::-webkit-scrollbar,
.report-summary-grid::-webkit-scrollbar,
.user-summary-grid::-webkit-scrollbar,
.appointment-summary-grid::-webkit-scrollbar,
.company-summary-grid::-webkit-scrollbar,
.daily-followup-summary::-webkit-scrollbar,
.foreign-metric-grid::-webkit-scrollbar,
.crm-dashboard-cards::-webkit-scrollbar,
.premium-kpi-grid::-webkit-scrollbar,
.quick-finance-grid::-webkit-scrollbar,
.dashboard-finance-grid::-webkit-scrollbar,
.cc-grid::-webkit-scrollbar,
.system-info-grid::-webkit-scrollbar{height:10px;}.client-metric-grid::-webkit-scrollbar-track,
.party-metric-grid::-webkit-scrollbar-track,
.dashboard-metric-grid::-webkit-scrollbar-track,
.ledger-summary-grid::-webkit-scrollbar-track,
.task-summary-grid::-webkit-scrollbar-track,
.report-summary-grid::-webkit-scrollbar-track,
.user-summary-grid::-webkit-scrollbar-track,
.appointment-summary-grid::-webkit-scrollbar-track,
.company-summary-grid::-webkit-scrollbar-track,
.daily-followup-summary::-webkit-scrollbar-track,
.foreign-metric-grid::-webkit-scrollbar-track,
.crm-dashboard-cards::-webkit-scrollbar-track,
.premium-kpi-grid::-webkit-scrollbar-track,
.quick-finance-grid::-webkit-scrollbar-track,
.dashboard-finance-grid::-webkit-scrollbar-track,
.cc-grid::-webkit-scrollbar-track,
.system-info-grid::-webkit-scrollbar-track{background:var(--kpi-strip-track);border-radius:999px;box-shadow:inset 0 2px 4px rgba(15,23,42,.14);
}.client-metric-grid::-webkit-scrollbar-thumb,
.party-metric-grid::-webkit-scrollbar-thumb,
.dashboard-metric-grid::-webkit-scrollbar-thumb,
.ledger-summary-grid::-webkit-scrollbar-thumb,
.task-summary-grid::-webkit-scrollbar-thumb,
.report-summary-grid::-webkit-scrollbar-thumb,
.user-summary-grid::-webkit-scrollbar-thumb,
.appointment-summary-grid::-webkit-scrollbar-thumb,
.company-summary-grid::-webkit-scrollbar-thumb,
.daily-followup-summary::-webkit-scrollbar-thumb,
.foreign-metric-grid::-webkit-scrollbar-thumb,
.crm-dashboard-cards::-webkit-scrollbar-thumb,
.premium-kpi-grid::-webkit-scrollbar-thumb,
.quick-finance-grid::-webkit-scrollbar-thumb,
.dashboard-finance-grid::-webkit-scrollbar-thumb,
.cc-grid::-webkit-scrollbar-thumb,
.system-info-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2563eb,#06b6d4,#7c3aed);border-radius:999px;border:2px solid var(--kpi-strip-track);box-shadow:0 2px 8px rgba(37,99,235,.32);
}.client-metric-grid > article,
.party-metric-grid > article,
.dashboard-metric-grid > article,
.ledger-summary-grid > article,
.task-summary-grid > article,
.report-summary-grid > article,
.user-summary-grid > article,
.appointment-summary-grid > article,
.company-summary-grid > article,
.daily-followup-summary > article,
.foreign-metric-grid > article,
.crm-dashboard-cards > .crm-kpi,
.quick-finance-grid > article,
.dashboard-finance-grid > article,
.cc-grid > .cc-card,
.system-info-grid > *{flex:0 0 clamp(155px,13vw,205px)!important;width:clamp(155px,13vw,205px)!important;min-width:155px!important;max-width:205px!important;min-height:88px!important;padding:13px 14px 12px!important;border-radius:16px!important;scroll-snap-align:start;cursor:default;box-shadow:0 10px 20px rgba(15,23,42,.15),0 3px 6px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;
}.client-metric-grid > :nth-child(8n+1),.party-metric-grid > :nth-child(8n+1),.dashboard-metric-grid > :nth-child(8n+1),.ledger-summary-grid > :nth-child(8n+1),.task-summary-grid > :nth-child(8n+1),.report-summary-grid > :nth-child(8n+1),.user-summary-grid > :nth-child(8n+1),.appointment-summary-grid > :nth-child(8n+1),.company-summary-grid > :nth-child(8n+1),.daily-followup-summary > :nth-child(8n+1),.foreign-metric-grid > :nth-child(8n+1),.crm-dashboard-cards > :nth-child(8n+1){background:linear-gradient(145deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important;}.client-metric-grid > :nth-child(8n+2),.party-metric-grid > :nth-child(8n+2),.dashboard-metric-grid > :nth-child(8n+2),.ledger-summary-grid > :nth-child(8n+2),.task-summary-grid > :nth-child(8n+2),.report-summary-grid > :nth-child(8n+2),.user-summary-grid > :nth-child(8n+2),.appointment-summary-grid > :nth-child(8n+2),.company-summary-grid > :nth-child(8n+2),.daily-followup-summary > :nth-child(8n+2),.foreign-metric-grid > :nth-child(8n+2),.crm-dashboard-cards > :nth-child(8n+2){background:linear-gradient(145deg,#ecfdf5,#d1fae5)!important;border-color:#86efac!important;}.client-metric-grid > :nth-child(8n+3),.party-metric-grid > :nth-child(8n+3),.dashboard-metric-grid > :nth-child(8n+3),.ledger-summary-grid > :nth-child(8n+3),.task-summary-grid > :nth-child(8n+3),.report-summary-grid > :nth-child(8n+3),.user-summary-grid > :nth-child(8n+3),.appointment-summary-grid > :nth-child(8n+3),.company-summary-grid > :nth-child(8n+3),.daily-followup-summary > :nth-child(8n+3),.foreign-metric-grid > :nth-child(8n+3),.crm-dashboard-cards > :nth-child(8n+3){background:linear-gradient(145deg,#fff7ed,#ffedd5)!important;border-color:#fdba74!important;}.client-metric-grid > :nth-child(8n+4),.party-metric-grid > :nth-child(8n+4),.dashboard-metric-grid > :nth-child(8n+4),.ledger-summary-grid > :nth-child(8n+4),.task-summary-grid > :nth-child(8n+4),.report-summary-grid > :nth-child(8n+4),.user-summary-grid > :nth-child(8n+4),.appointment-summary-grid > :nth-child(8n+4),.company-summary-grid > :nth-child(8n+4),.daily-followup-summary > :nth-child(8n+4),.foreign-metric-grid > :nth-child(8n+4),.crm-dashboard-cards > :nth-child(8n+4){background:linear-gradient(145deg,#f5f3ff,#ede9fe)!important;border-color:#c4b5fd!important;}.client-metric-grid > :nth-child(8n+5),.party-metric-grid > :nth-child(8n+5),.dashboard-metric-grid > :nth-child(8n+5),.ledger-summary-grid > :nth-child(8n+5),.task-summary-grid > :nth-child(8n+5),.report-summary-grid > :nth-child(8n+5),.user-summary-grid > :nth-child(8n+5),.appointment-summary-grid > :nth-child(8n+5),.company-summary-grid > :nth-child(8n+5),.daily-followup-summary > :nth-child(8n+5),.foreign-metric-grid > :nth-child(8n+5),.crm-dashboard-cards > :nth-child(8n+5){background:linear-gradient(145deg,#ecfeff,#cffafe)!important;border-color:#67e8f9!important;}.client-metric-grid > :nth-child(8n+6),.party-metric-grid > :nth-child(8n+6),.dashboard-metric-grid > :nth-child(8n+6),.ledger-summary-grid > :nth-child(8n+6),.task-summary-grid > :nth-child(8n+6),.report-summary-grid > :nth-child(8n+6),.user-summary-grid > :nth-child(8n+6),.appointment-summary-grid > :nth-child(8n+6),.company-summary-grid > :nth-child(8n+6),.daily-followup-summary > :nth-child(8n+6),.foreign-metric-grid > :nth-child(8n+6),.crm-dashboard-cards > :nth-child(8n+6){background:linear-gradient(145deg,#fff1f2,#ffe4e6)!important;border-color:#fda4af!important;}.client-metric-grid > :nth-child(8n+7),.party-metric-grid > :nth-child(8n+7),.dashboard-metric-grid > :nth-child(8n+7),.ledger-summary-grid > :nth-child(8n+7),.task-summary-grid > :nth-child(8n+7),.report-summary-grid > :nth-child(8n+7),.user-summary-grid > :nth-child(8n+7),.appointment-summary-grid > :nth-child(8n+7),.company-summary-grid > :nth-child(8n+7),.daily-followup-summary > :nth-child(8n+7),.foreign-metric-grid > :nth-child(8n+7),.crm-dashboard-cards > :nth-child(8n+7){background:linear-gradient(145deg,#fefce8,#fef9c3)!important;border-color:#fde047!important;}.client-metric-grid > :nth-child(8n+8),.party-metric-grid > :nth-child(8n+8),.dashboard-metric-grid > :nth-child(8n+8),.ledger-summary-grid > :nth-child(8n+8),.task-summary-grid > :nth-child(8n+8),.report-summary-grid > :nth-child(8n+8),.user-summary-grid > :nth-child(8n+8),.appointment-summary-grid > :nth-child(8n+8),.company-summary-grid > :nth-child(8n+8),.daily-followup-summary > :nth-child(8n+8),.foreign-metric-grid > :nth-child(8n+8),.crm-dashboard-cards > :nth-child(8n+8){background:linear-gradient(145deg,#f8fafc,#e2e8f0)!important;border-color:#94a3b8!important;}.client-metric-grid > article:hover,
.party-metric-grid > article:hover,
.dashboard-metric-grid > article:hover,
.ledger-summary-grid > article:hover,
.task-summary-grid > article:hover,
.report-summary-grid > article:hover,
.user-summary-grid > article:hover,
.appointment-summary-grid > article:hover,
.company-summary-grid > article:hover,
.daily-followup-summary > article:hover,
.foreign-metric-grid > article:hover,
.crm-dashboard-cards > .crm-kpi:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 16px 28px rgba(15,23,42,.2),0 5px 10px rgba(15,23,42,.12),inset 0 1px 0 #fff!important;
}.client-metric-grid strong,.party-metric-grid strong,.dashboard-metric-grid strong,.ledger-summary-grid strong,
.task-summary-grid strong,.report-summary-grid strong,.user-summary-grid strong,.appointment-summary-grid strong,
.company-summary-grid strong,.daily-followup-summary strong,.foreign-metric-grid strong,.crm-dashboard-cards strong{font-size:clamp(18px,1.35vw,24px)!important;margin-top:6px!important;
}[data-theme="dark"]{--kpi-strip-track:#17243a;--kpi-strip-thumb:#38bdf8;
}[data-theme="dark"] .client-metric-grid > *,[data-theme="dark"] .party-metric-grid > *,[data-theme="dark"] .dashboard-metric-grid > *,[data-theme="dark"] .ledger-summary-grid > *,[data-theme="dark"] .task-summary-grid > *,[data-theme="dark"] .report-summary-grid > *,[data-theme="dark"] .user-summary-grid > *,[data-theme="dark"] .appointment-summary-grid > *,[data-theme="dark"] .company-summary-grid > *,[data-theme="dark"] .daily-followup-summary > *,[data-theme="dark"] .foreign-metric-grid > *,[data-theme="dark"] .crm-dashboard-cards > *{background:linear-gradient(145deg,#182840,#101b2d)!important;border-color:#355170!important;
}@media (max-width:1080px), (max-width:720px), (max-width:430px){.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards,
    .premium-kpi-grid,.quick-finance-grid,.dashboard-finance-grid,.cc-grid,.system-info-grid{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;
    }
}@media print{.client-metric-grid,.party-metric-grid,.dashboard-metric-grid,.ledger-summary-grid,
    .task-summary-grid,.report-summary-grid,.user-summary-grid,.appointment-summary-grid,
    .company-summary-grid,.daily-followup-summary,.foreign-metric-grid,.crm-dashboard-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;
    }
}.daily-followup-page .daily-followup-summary{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;grid-auto-flow:row !important;width:100% !important;max-width:none !important;overflow:visible !important;align-items:stretch !important;gap:12px !important;
}.daily-followup-page .daily-followup-summary > article{width:auto !important;min-width:0 !important;max-width:none !important;flex:initial !important;min-height:72px !important;height:100% !important;padding:10px 16px !important;
}@media (max-width: 900px){.daily-followup-page .daily-followup-summary{grid-template-columns:repeat(2, minmax(145px, 1fr)) !important;
    }
}@media (max-width: 520px){.daily-followup-page .daily-followup-summary{grid-template-columns:repeat(2, minmax(120px, 1fr)) !important;gap:8px !important;
    }
}:root{--master-content-bg:#f4f7fc;--master-content-gap:12px;--master-content-pad-x:22px;--master-content-pad-top:14px;--master-card-radius:15px;--master-card-border:#cfdbea;--master-card-shadow:0 8px 22px rgba(38,73,128,.09);
}.app-layout{grid-template-columns:292px minmax(0,1fr)!important;
}main.content{width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - 58px)!important;padding:var(--master-content-pad-top) var(--master-content-pad-x) 30px!important;margin:0!important;background:radial-gradient(circle at 88% 0,rgba(68,121,222,.10),transparent 25%),
        linear-gradient(180deg,#f6f8fc 0%,var(--master-content-bg) 100%)!important;color:#101a2d!important;overflow-x:hidden;
}main.content > .page-heading{width:100%!important;min-height:62px;margin:0 0 var(--master-content-gap)!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;
}main.content > .page-heading h1{margin:0!important;color:#101a2d!important;font-size:clamp(25px,1.75vw,31px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.45px!important;
}main.content > .page-heading p{margin:6px 0 0!important;color:#65748d!important;font-size:13px!important;line-height:1.35!important;
}main.content > .page-heading > :last-child:not(:first-child),
main.content > .page-heading .dashboard-actions,
main.content > .page-heading .heading-actions,
main.content > .page-heading .page-actions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;
}main.content .page-heading a,
main.content .page-heading button,
main.content .primary-action,
main.content .add-button{min-height:38px!important;height:38px!important;padding:0 18px!important;border-radius:11px!important;font-size:14px!important;font-weight:750!important;box-shadow:0 8px 16px rgba(31,94,255,.20)!important;
}main.content .panel,
main.content .form-section,
main.content .company-account-panel,
main.content .foreign-table-panel,
main.content .foreign-form-section{width:100%!important;max-width:none!important;border:1px solid var(--master-card-border)!important;border-radius:var(--master-card-radius)!important;box-shadow:var(--master-card-shadow)!important;background:rgba(255,255,255,.94)!important;
}main.content .dashboard-metric-grid,
main.content .dashboard-finance-grid,
main.content .client-metric-grid,
main.content .party-metric-grid,
main.content .ledger-summary-grid,
main.content .task-summary-grid,
main.content .report-summary-grid,
main.content .user-summary-grid,
main.content .appointment-summary-grid,
main.content .company-summary-grid,
main.content .daily-followup-summary,
main.content .foreign-metric-grid,
main.content .crm-dashboard-cards,
main.content .premium-kpi-grid,
main.content .quick-finance-grid{width:100%!important;max-width:none!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:12px!important;margin:0 0 14px!important;padding:0 0 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:auto;scrollbar-color:#347cf5 #dceafb;scroll-behavior:smooth;
}main.content .dashboard-metric-grid::-webkit-scrollbar,
main.content .dashboard-finance-grid::-webkit-scrollbar,
main.content .client-metric-grid::-webkit-scrollbar,
main.content .party-metric-grid::-webkit-scrollbar,
main.content .ledger-summary-grid::-webkit-scrollbar,
main.content .task-summary-grid::-webkit-scrollbar,
main.content .report-summary-grid::-webkit-scrollbar,
main.content .user-summary-grid::-webkit-scrollbar,
main.content .appointment-summary-grid::-webkit-scrollbar,
main.content .company-summary-grid::-webkit-scrollbar,
main.content .daily-followup-summary::-webkit-scrollbar,
main.content .foreign-metric-grid::-webkit-scrollbar,
main.content .crm-dashboard-cards::-webkit-scrollbar{height:15px;
}main.content .dashboard-metric-grid::-webkit-scrollbar-track,
main.content .dashboard-finance-grid::-webkit-scrollbar-track,
main.content .client-metric-grid::-webkit-scrollbar-track,
main.content .party-metric-grid::-webkit-scrollbar-track,
main.content .ledger-summary-grid::-webkit-scrollbar-track,
main.content .task-summary-grid::-webkit-scrollbar-track,
main.content .report-summary-grid::-webkit-scrollbar-track,
main.content .user-summary-grid::-webkit-scrollbar-track,
main.content .appointment-summary-grid::-webkit-scrollbar-track,
main.content .company-summary-grid::-webkit-scrollbar-track,
main.content .daily-followup-summary::-webkit-scrollbar-track,
main.content .foreign-metric-grid::-webkit-scrollbar-track,
main.content .crm-dashboard-cards::-webkit-scrollbar-track{background:#dceafb;border-radius:999px;
}main.content .dashboard-metric-grid::-webkit-scrollbar-thumb,
main.content .dashboard-finance-grid::-webkit-scrollbar-thumb,
main.content .client-metric-grid::-webkit-scrollbar-thumb,
main.content .party-metric-grid::-webkit-scrollbar-thumb,
main.content .ledger-summary-grid::-webkit-scrollbar-thumb,
main.content .task-summary-grid::-webkit-scrollbar-thumb,
main.content .report-summary-grid::-webkit-scrollbar-thumb,
main.content .user-summary-grid::-webkit-scrollbar-thumb,
main.content .appointment-summary-grid::-webkit-scrollbar-thumb,
main.content .company-summary-grid::-webkit-scrollbar-thumb,
main.content .daily-followup-summary::-webkit-scrollbar-thumb,
main.content .foreign-metric-grid::-webkit-scrollbar-thumb,
main.content .crm-dashboard-cards::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4389ff,#2466ed);border-radius:999px;border:3px solid #dceafb;
}main.content .dashboard-metric-grid > *,
main.content .dashboard-finance-grid > *,
main.content .client-metric-grid > *,
main.content .party-metric-grid > *,
main.content .ledger-summary-grid > *,
main.content .task-summary-grid > *,
main.content .report-summary-grid > *,
main.content .user-summary-grid > *,
main.content .appointment-summary-grid > *,
main.content .company-summary-grid > *,
main.content .daily-followup-summary > *,
main.content .foreign-metric-grid > *,
main.content .crm-dashboard-cards > *{flex:0 0 clamp(184px,12.1vw,230px)!important;width:auto!important;min-width:184px!important;min-height:90px!important;margin:0!important;border-radius:15px!important;box-shadow:0 7px 18px rgba(34,70,125,.10)!important;
}main.content .panel + .panel,
main.content section + section{margin-top:14px;
}main.content .table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;border-radius:0 0 var(--master-card-radius) var(--master-card-radius);
}main.content .table-title,
main.content .dashboard-section-title{min-height:52px;padding:13px 16px!important;border-bottom:1px solid #dce4ef!important;
}main.content .data-table th{background:#f6f8fc!important;color:#52627a!important;font-weight:800!important;
}body:has(.dashboard-live-page),
body:has(.dashboard-live-page) .topbar,
body:has(.dashboard-live-page) .sidebar,
.dashboard-live-page{color:#101a2d!important;
}body:has(.dashboard-live-page){background:#f4f7fc!important;}body:has(.dashboard-live-page) .topbar{background:#fff!important;border-color:#dfe5ee!important;}body:has(.dashboard-live-page) .topbar strong{color:#172033!important;}body:has(.dashboard-live-page) .topbar span{color:#6b7280!important;}body:has(.dashboard-live-page) .sidebar{background:#0d1d31!important;border-color:#26384f!important;}body:has(.dashboard-live-page) .sidebar a{color:#dce6f3!important;}.dashboard-live-page .live-metric-card,
.dashboard-live-page .finance-live-card,
.dashboard-live-page .panel{color:#101a2d!important;background:rgba(255,255,255,.95)!important;border-color:var(--master-card-border)!important;
}.dashboard-live-page .live-metric-card strong,
.dashboard-live-page .finance-live-card strong,
.dashboard-live-page .dashboard-section-title h2{color:#101a2d!important;}.dashboard-live-page .live-metric-card span,
.dashboard-live-page .finance-live-card span,
.dashboard-live-page .live-metric-card small,
.dashboard-live-page .dashboard-section-title p{color:#65748d!important;}@media (max-width:900px){:root{--master-content-pad-x:14px;--master-content-pad-top:12px;}.app-layout{grid-template-columns:1fr!important;}main.content > .page-heading{min-height:auto;align-items:flex-start!important;}
}@media (max-width:620px){main.content > .page-heading{flex-direction:column!important;}main.content > .page-heading > :last-child:not(:first-child){width:100%;justify-content:flex-start!important;}main.content .page-heading a,main.content .page-heading button{flex:1 1 auto;}
}.daily-followup-page.crm-20-80-page{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 78px)!important;gap:10px!important;
}.daily-followup-page > .page-heading{flex:0 0 auto!important;margin-bottom:0!important;
}.daily-followup-page .daily-followup-summary{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:10px!important;flex:0 0 auto!important;width:100%!important;overflow:visible!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;width:100%!important;min-height:62px!important;padding:10px 16px!important;margin:0!important;border:1px solid #b9c9df!important;border-radius:13px!important;text-decoration:none!important;box-shadow:0 5px 13px rgba(34,70,125,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(34,70,125,.17),inset 0 1px 0 rgba(255,255,255,.95)!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button.is-active{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.17),0 7px 16px rgba(34,70,125,.16)!important;
}.daily-followup-page .daily-summary-button span{display:block!important;margin:0!important;font-size:13px!important;font-weight:900!important;
}.daily-followup-page .daily-summary-button strong{font-size:22px!important;line-height:1!important;
}.daily-summary-total{background:linear-gradient(135deg,#eef5ff,#dceaff)!important;color:#163158!important;}.daily-summary-processing{background:linear-gradient(135deg,#ecfff7,#d3f8e7)!important;color:#12563b!important;}.daily-summary-complete{background:linear-gradient(135deg,#fff8eb,#ffe8c8)!important;color:#70420c!important;}.daily-summary-hold{background:linear-gradient(135deg,#f4f2ff,#e8e3ff)!important;color:#47368a!important;}.daily-followup-page .daily-search-panel{flex:0 0 auto!important;margin-top:0!important;
}.daily-followup-page .daily-table-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:360px!important;margin-top:0!important;overflow:hidden!important;
}.daily-followup-page .daily-table-panel .table-title{flex:0 0 auto!important;
}.daily-followup-page .daily-followup-table-wrap{flex:1 1 auto!important;min-height:260px!important;max-height:none!important;overflow:auto!important;
}.daily-followup-page .daily-bottom-scrollbar{flex:0 0 auto!important;
}@media (max-width:760px){.daily-followup-page .daily-followup-summary{grid-template-columns:repeat(2,minmax(120px,1fr))!important;}
}@media (max-width:430px){.daily-followup-page .daily-followup-summary{grid-template-columns:1fr!important;}
}.daily-followup-page .daily-followup-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin:0!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:76px!important;padding:13px 20px!important;border:1px solid rgba(255,255,255,.62)!important;border-bottom-width:5px!important;border-radius:15px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;box-shadow:0 9px 15px rgba(15,23,42,.20),
        0 3px 0 rgba(15,23,42,.23),
        inset 0 2px 0 rgba(255,255,255,.48),
        inset 0 -8px 14px rgba(0,0,0,.14)!important;transform:translateY(0)!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button::before{content:"";position:absolute;inset:0 0 48% 0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.04));border-radius:14px 14px 42% 42%;pointer-events:none;
}.daily-followup-page .daily-followup-summary > .daily-summary-button::after{content:"";position:absolute;width:72px;height:72px;right:-18px;top:-28px;z-index:-1;border-radius:50%;background:rgba(255,255,255,.16);box-shadow:-34px 52px 0 rgba(255,255,255,.08);pointer-events:none;
}.daily-followup-page .daily-followup-summary > .daily-summary-button:hover{transform:translateY(-3px)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:0 13px 22px rgba(15,23,42,.25),
        0 4px 0 rgba(15,23,42,.24),
        inset 0 2px 0 rgba(255,255,255,.52),
        inset 0 -8px 14px rgba(0,0,0,.14)!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button:active{transform:translateY(2px)!important;border-bottom-width:2px!important;box-shadow:0 4px 8px rgba(15,23,42,.20),inset 0 2px 8px rgba(0,0,0,.16)!important;
}.daily-followup-page .daily-followup-summary > .daily-summary-button.is-active{outline:3px solid rgba(255,255,255,.92)!important;outline-offset:-6px!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 0 0 3px rgba(37,99,235,.20),
        0 12px 22px rgba(15,23,42,.24),
        0 4px 0 rgba(15,23,42,.24),
        inset 0 2px 0 rgba(255,255,255,.58),
        inset 0 -8px 14px rgba(0,0,0,.14)!important;
}.daily-followup-page .daily-summary-button span{color:#fff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.2px!important;
}.daily-followup-page .daily-summary-button strong{color:#fff!important;font-size:28px!important;font-weight:950!important;
}.daily-followup-page .daily-summary-total{background:linear-gradient(145deg,#3294ff 0%,#1262e5 55%,#063fba 100%)!important;border-bottom-color:#063589!important;
}.daily-followup-page .daily-summary-processing{background:linear-gradient(145deg,#ffbe26 0%,#ff8a00 56%,#dc5a00 100%)!important;border-bottom-color:#a64200!important;
}.daily-followup-page .daily-summary-complete{background:linear-gradient(145deg,#43df58 0%,#10b828 56%,#07851a 100%)!important;border-bottom-color:#056714!important;
}.daily-followup-page .daily-summary-hold{background:linear-gradient(145deg,#ff5757 0%,#ef1f2d 56%,#bd0011 100%)!important;border-bottom-color:#8e000d!important;
}@media (min-width:901px){.content.daily-followup-page.crm-20-80-page{display:flex!important;flex-direction:column!important;height:calc(100vh - 78px)!important;min-height:0!important;overflow:hidden!important;
    }.daily-followup-page .daily-followup-summary,
    .daily-followup-page .daily-search-panel,
    .daily-followup-page > .page-heading,
    .daily-followup-page > .success,
    .daily-followup-page > .alert{flex:0 0 auto!important;
    }.daily-followup-page .daily-table-panel{flex:1 1 0!important;min-height:0!important;height:auto!important;
    }.daily-followup-page .daily-followup-table-wrap{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;
    }
}@media (max-width:760px){.daily-followup-page .daily-followup-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}@media (max-width:430px){.daily-followup-page .daily-followup-summary{grid-template-columns:1fr!important;}
}.appointment-page .appointment-summary-grid.appointment-summary-7-column{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:12px 0 14px!important;padding:0!important;overflow:visible!important;flex-wrap:unset!important;
}.appointment-page .appointment-summary-grid.appointment-summary-7-column > article{width:auto!important;min-width:0!important;max-width:none!important;min-height:82px!important;height:82px!important;margin:0!important;padding:12px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid rgba(255,255,255,.58)!important;border-bottom:5px solid rgba(15,23,42,.28)!important;border-radius:14px!important;box-shadow:0 10px 18px rgba(15,23,42,.22),0 3px 0 rgba(15,23,42,.18),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -8px 14px rgba(0,0,0,.13)!important;position:relative!important;overflow:hidden!important;transform:none!important;
}.appointment-page .appointment-summary-grid.appointment-summary-7-column > article::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:38%!important;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0))!important;pointer-events:none!important;
}.appointment-page .appointment-summary-grid.appointment-summary-7-column span{position:relative!important;z-index:1!important;color:#fff!important;font-size:12px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.1px!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;
}.appointment-page .appointment-summary-grid.appointment-summary-7-column strong{position:relative!important;z-index:1!important;color:#fff!important;margin-top:5px!important;font-size:24px!important;line-height:1!important;font-weight:950!important;text-shadow:0 2px 3px rgba(0,0,0,.28)!important;
}.appointment-page .appointment-summary-total{background:linear-gradient(145deg,#3294ff 0%,#1262e5 55%,#063fba 100%)!important;}.appointment-page .appointment-summary-processing{background:linear-gradient(145deg,#ffbe26 0%,#ff8a00 56%,#dc5a00 100%)!important;}.appointment-page .appointment-summary-confirmed{background:linear-gradient(145deg,#29d9d1 0%,#08a8a2 56%,#05766f 100%)!important;}.appointment-page .appointment-summary-done{background:linear-gradient(145deg,#43df58 0%,#10b828 56%,#07851a 100%)!important;}.appointment-page .appointment-summary-hold{background:linear-gradient(145deg,#8a78ff 0%,#6546ed 56%,#4126ba 100%)!important;}.appointment-page .appointment-summary-reapply{background:linear-gradient(145deg,#ff78ad 0%,#ef3e82 56%,#bd175e 100%)!important;}.appointment-page .appointment-summary-cancel{background:linear-gradient(145deg,#ff5757 0%,#ef1f2d 56%,#bd0011 100%)!important;}@media (min-width:1101px){.content.appointment-page.crm-20-80-page{display:flex!important;flex-direction:column!important;height:calc(100vh - 78px)!important;min-height:0!important;overflow:hidden!important;
    }.appointment-page > .page-heading,
    .appointment-page > .success,
    .appointment-page > .alert,
    .appointment-page .appointment-summary-grid,
    .appointment-page .appointment-filter-panel{flex:0 0 auto!important;}.appointment-page .appointment-table-panel{flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:auto!important;
    }
}@media (max-width:1100px){.appointment-page .appointment-summary-grid.appointment-summary-7-column{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}@media (max-width:760px){.appointment-page .appointment-summary-grid.appointment-summary-7-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}@media (max-width:430px){.appointment-page .appointment-summary-grid.appointment-summary-7-column{grid-template-columns:1fr!important;}
}main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;flex-flow:unset!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important;
}main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid::-webkit-scrollbar{display:none!important;}main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi{grid-column:auto!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:78px!important;height:78px!important;margin:0!important;padding:10px 8px 9px 12px!important;border-radius:12px!important;overflow:hidden!important;justify-content:center!important;
}main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi span{margin:0!important;font-size:clamp(8px,.62vw,11px)!important;line-height:1.12!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi strong{margin-top:5px!important;font-size:clamp(12px,.92vw,18px)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}@media (max-width:1150px){main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{gap:6px!important;
    }main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi{padding-left:9px!important;
    }
}@media (max-width:760px){main.content.crm-20-80-page > .client-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{display:grid!important;grid-template-columns:repeat(9,minmax(105px,1fr))!important;grid-auto-flow:column!important;overflow-x:auto!important;padding-bottom:8px!important;
    }
}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;flex-flow:unset!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important;
}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid::-webkit-scrollbar{display:none!important;}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi{grid-column:auto!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:78px!important;height:78px!important;margin:0!important;padding:10px 8px 9px 12px!important;border-radius:12px!important;overflow:hidden!important;justify-content:center!important;
}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi span{margin:0!important;font-size:clamp(8px,.62vw,11px)!important;line-height:1.12!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi strong{margin-top:5px!important;font-size:clamp(12px,.92vw,18px)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}@media (max-width:1150px){main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{gap:6px!important;}main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid > .crm-kpi.premium-kpi{padding-left:9px!important;}
}@media (max-width:760px){main.content.crm-20-80-page > .party-dashboard-summary-9.crm-dashboard-cards.premium-kpi-grid{display:grid!important;grid-template-columns:repeat(9,minmax(105px,1fr))!important;grid-auto-flow:column!important;overflow-x:auto!important;padding-bottom:8px!important;
    }
}main.content.clients-page.crm-20-80-page > #clientsKpiFourColumnRow.clients-four-kpi-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;flex-flow:unset!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important;margin:12px 0 16px!important;padding:0!important;overflow:visible!important;
}main.content.clients-page.crm-20-80-page > #clientsKpiFourColumnRow.clients-four-kpi-row > article.metric-card{grid-column:auto!important;grid-row:auto!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;
}@media (max-width:900px){main.content.clients-page.crm-20-80-page > #clientsKpiFourColumnRow.clients-four-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}@media (max-width:520px){main.content.clients-page.crm-20-80-page > #clientsKpiFourColumnRow.clients-four-kpi-row{grid-template-columns:1fr!important;}
}main.content.parties-page.crm-20-80-page > #partiesKpiFourColumnRow.parties-four-kpi-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;flex-flow:unset!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important;margin:12px 0 16px!important;padding:0!important;overflow:visible!important;
}main.content.parties-page.crm-20-80-page > #partiesKpiFourColumnRow.parties-four-kpi-row > article.metric-card{grid-column:auto!important;grid-row:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;
}@media (max-width:900px){main.content.parties-page.crm-20-80-page > #partiesKpiFourColumnRow.parties-four-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:520px){main.content.parties-page.crm-20-80-page > #partiesKpiFourColumnRow.parties-four-kpi-row{grid-template-columns:1fr!important;}}main.content.users-page.crm-20-80-page > #usersKpiFiveColumnRow.users-five-kpi-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;flex-flow:initial!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important;margin:12px 0 16px!important;padding:0!important;overflow:visible!important;
}main.content.users-page.crm-20-80-page > #usersKpiFiveColumnRow.users-five-kpi-row > article{grid-column:auto!important;grid-row:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:92px!important;margin:0!important;box-sizing:border-box!important;
}@media (max-width:1000px){main.content.users-page.crm-20-80-page > #usersKpiFiveColumnRow.users-five-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media (max-width:700px){main.content.users-page.crm-20-80-page > #usersKpiFiveColumnRow.users-five-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:460px){main.content.users-page.crm-20-80-page > #usersKpiFiveColumnRow.users-five-kpi-row{grid-template-columns:1fr!important;}}@media (min-width: 901px){body.app-page .content.crm-20-80-page.cases-page-full-height{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-top:10px!important;padding-bottom:10px!important;
    }body.app-page .content.cases-page-full-height > .page-heading{flex:0 0 auto!important;margin-bottom:8px!important;
    }body.app-page .content.cases-page-full-height > .success,
    body.app-page .content.cases-page-full-height > .alert{flex:0 0 auto!important;margin:0 0 8px!important;
    }body.app-page .content.cases-page-full-height > .case-list-panel{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;
    }body.app-page .content.cases-page-full-height > .case-list-panel > .table-title{flex:0 0 auto!important;
    }body.app-page .content.cases-page-full-height > .case-list-panel > .table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;margin:0!important;
    }body.app-page .content.cases-page-full-height > .case-list-panel > .project-table-slider{flex:0 0 auto!important;margin-top:0!important;
    }body.app-page .content.cases-page-full-height .data-table thead th{position:sticky!important;top:0!important;z-index:12!important;
    }
}@media (min-width:901px){body.cases-fullscreen-workspace-page > .app-layout{overflow:hidden!important;
    }body.cases-fullscreen-workspace-page > .app-layout > main.content.cases-page-full-height{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-bottom:10px!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .page-heading,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .success,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .alert{flex:0 0 auto!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel{flex:1 1 0!important;display:flex!important;flex-direction:column!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;overflow:hidden!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-title,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .project-table-slider{flex:0 0 auto!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-wrap.project-slider-table-wrap,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-wrap{flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important;background:#fff!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height .data-table thead th{position:sticky!important;top:0!important;z-index:12!important;
    }
}@media (min-width:901px){body.cases-fullscreen-workspace-page > .app-layout{min-height:0!important;overflow:hidden!important;
    }body.cases-fullscreen-workspace-page > .app-layout > main.content.cases-page-full-height{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-bottom:10px!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .page-heading,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .success,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .alert{flex:0 0 auto!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:300px!important;max-height:none!important;margin:0!important;overflow:hidden!important;background:#fff!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-title,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .project-table-slider{flex:0 0 auto!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-wrap,
    body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-wrap.project-slider-table-wrap{order:2!important;flex:1 1 auto!important;display:block!important;width:100%!important;height:auto!important;min-height:240px!important;max-height:none!important;margin:0!important;overflow:auto!important;background:#fff!important;scrollbar-gutter:stable!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .table-title{order:1!important;}body.cases-fullscreen-workspace-page main.content.cases-page-full-height > .case-list-panel > .project-table-slider{order:3!important;}body.cases-fullscreen-workspace-page main.content.cases-page-full-height .data-table{margin:0!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height .data-table thead th{position:sticky!important;top:0!important;z-index:12!important;
    }
}@media (min-width:901px){body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    > .case-list-panel > .table-wrap.project-slider-table-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    > .case-list-panel > .table-wrap.project-slider-table-wrap > table.data-table{flex:1 0 auto!important;width:max-content!important;min-width:100%!important;height:100%!important;min-height:100%!important;table-layout:auto!important;border-collapse:collapse!important;margin:0!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    .data-table tbody{height:100%!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    .data-table tbody tr.case-row{height:auto!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    .data-table tbody tr.case-row > td{height:auto!important;min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important;vertical-align:middle!important;
    }body.cases-fullscreen-workspace-page main.content.cases-page-full-height
    .data-table tbody tr:last-child > td{border-bottom:0!important;
    }
}.country-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:132px;}.country-modal-copy-btn{padding:7px 10px;font-size:11px;border-radius:9px;white-space:nowrap;}@media (max-width:760px){.country-group-card header{align-items:flex-start;}.country-card-actions{min-width:0;align-items:stretch;}.country-modal-copy-btn{width:auto;}}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="cases.php"]{background:linear-gradient(145deg,#dff3ff,#5d9dff)!important;color:#102c58!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="clients.php"]{background:linear-gradient(145deg,#e5fbff,#61d7ed)!important;color:#073b48!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="account_transfer.php"]{background:linear-gradient(145deg,#f1eaff,#a78bfa)!important;color:#30205d!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="parties.php"]{background:linear-gradient(145deg,#e5ffec,#68ce94)!important;color:#0b4829!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="ledger.php"]{background:linear-gradient(145deg,#fff6d9,#f2ba55)!important;color:#5a3500!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="reports.php"]{background:linear-gradient(145deg,#fff0e4,#ff9f63)!important;color:#633010!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="users.php"]{background:linear-gradient(145deg,#ffe8f1,#f28aad)!important;color:#671a38!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="settings.php"]{background:linear-gradient(145deg,#eceeff,#9aa9fb)!important;color:#232d71!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="control_center.php"]{position:sticky;bottom:8px;z-index:6;background:linear-gradient(145deg,#fff0fe,#ec7dff)!important;color:#541064!important;border-color:#fff!important;box-shadow:inset 0 1px 1px #fff,0 5px 0 #9b3dac,0 11px 22px rgba(230,102,255,.43)!important;}.case-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border-top:1px solid #dbe7f5;background:#f8fbff;color:#4a607c;font-size:12px;font-weight:800;}.case-pagination a{padding:7px 12px;border:1px solid #9dc1ed;border-radius:9px;background:#fff;color:#174d91;text-decoration:none;box-shadow:0 2px 0 #b8d2ef;}.case-pagination a:hover{background:#eaf4ff;}body.app-page .topbar.brand-topbar{min-height:92px!important;padding:10px 24px!important;background:radial-gradient(circle at 16% -90%,rgba(83,177,255,.42),transparent 42%),radial-gradient(circle at 91% 15%,rgba(255,202,76,.23),transparent 22%),linear-gradient(118deg,#061a38 0%,#0a3470 47%,#123f82 100%)!important;border-bottom:3px solid #f5c453!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 10px 25px rgba(2,20,53,.27)!important;
}body.app-page .topbar.brand-topbar::before{background:linear-gradient(120deg,rgba(255,255,255,.13),transparent 36%)!important;opacity:1!important;}body.app-page .topbar.brand-topbar .brand-mark{width:68px!important;height:68px!important;flex-basis:68px!important;border:2px solid rgba(255,255,255,.78)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.35),0 8px 0 rgba(2,17,44,.42),0 14px 23px rgba(0,0,0,.26)!important;}body.app-page .topbar .brand-copy strong{color:#fff!important;font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:clamp(23px,2.15vw,36px)!important;font-weight:950!important;letter-spacing:-.7px!important;text-shadow:0 3px 0 #082453,0 7px 15px rgba(0,0,0,.35)!important;}body.app-page .topbar .brand-copy span{color:#ffe29a!important;font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase;}body.app-page .topbar.brand-topbar .user-menu{padding:8px 12px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(221,239,255,.86))!important;box-shadow:inset 0 1px 0 #fff,0 7px 0 rgba(2,23,60,.23),0 12px 22px rgba(0,0,0,.20)!important;}body.app-page .topbar.brand-topbar .user-menu span{color:#0a315f!important;font-family:"Trebuchet MS","Segoe UI",sans-serif!important;font-size:12px!important;font-weight:950!important;text-shadow:none!important;}body.app-page .topbar.brand-topbar .user-menu a{padding:8px 12px!important;border:1px solid #84bfff!important;border-radius:10px!important;background:linear-gradient(145deg,#fafdff,#bfddff)!important;color:#073d88!important;font-weight:950!important;box-shadow:inset 0 1px #fff,0 3px 0 #79a6de!important;}body.app-page .topbar.brand-topbar .user-menu a:hover{filter:brightness(1.08);transform:translateY(-1px);}body.app-page .topbar.brand-topbar .profile-avatar-frame{border:2px solid #f5c453!important;box-shadow:0 0 0 3px rgba(255,255,255,.75),0 5px 12px rgba(4,28,75,.30)!important;}@media (max-width:760px){body.app-page .topbar.brand-topbar{min-height:76px!important;padding:7px 12px!important;}body.app-page .topbar .brand-copy strong{font-size:18px!important;}body.app-page .topbar.brand-topbar .brand-mark{width:52px!important;height:52px!important;flex-basis:52px!important;}}body.cases-fullscreen-workspace-page main.content.cases-page-full-height{padding-top:30px!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action{min-height:92px!important;margin-top:8px!important;margin-bottom:18px!important;padding:15px 18px!important;align-items:center!important;border:1px solid #b7cff1!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff 0%,#eaf3ff 58%,#dceaff 100%)!important;box-shadow:inset 0 1px 0 #fff,0 8px 0 #b7c9e4,0 16px 28px rgba(20,58,111,.18)!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action .open-case-button{min-height:58px!important;height:58px!important;padding:0 27px!important;border-radius:14px!important;background:linear-gradient(145deg,#4a8dff 0%,#1965e8 58%,#104bb9 100%)!important;border:1px solid #bcd9ff!important;color:#fff!important;font-size:17px!important;font-weight:950!important;letter-spacing:.15px!important;text-shadow:0 1px 1px rgba(0,29,84,.55)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.48),0 6px 0 #0b43a8,0 13px 22px rgba(24,93,218,.35)!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action .open-case-button:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action .case-heading-copy{padding-left:16px!important;border-left:3px solid #3a7cf0!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action h1{font-size:clamp(34px,2.45vw,43px)!important;font-weight:950!important;color:#082c65!important;letter-spacing:-1px!important;text-shadow:0 2px 0 #fff,0 5px 12px rgba(27,77,151,.18)!important;
}body.cases-fullscreen-workspace-page .case-heading-left-action p{font-size:14px!important;font-weight:750!important;color:#3d5d8d!important;
}@media (max-width:760px){body.cases-fullscreen-workspace-page main.content.cases-page-full-height{padding-top:20px!important;}body.cases-fullscreen-workspace-page .case-heading-left-action{min-height:0!important;padding:14px!important;}body.cases-fullscreen-workspace-page .case-heading-left-action .case-heading-copy{padding-left:0!important;border-left:0!important;}body.cases-fullscreen-workspace-page .case-heading-left-action .open-case-button{width:100%!important;}
}body.cases-fullscreen-workspace-page .case-list-panel{border:1px solid #b9cce5!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#edf4ff)!important;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(22,61,117,.14)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .table-title{padding:13px 16px!important;border-bottom:1px solid #c8d9ef!important;background:linear-gradient(145deg,#fafdff,#dceaff)!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px rgba(43,83,140,.08)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .table-title h2{color:#082e68!important;font-size:18px!important;font-weight:950!important;letter-spacing:.1px!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table thead th{background:linear-gradient(180deg,#225da8,#123d7c)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.18px!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;border-color:#0b315f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 0 #092f5e!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td{padding:11px 10px!important;border-color:rgba(15,55,109,.28)!important;color:#071c38!important;font-size:12px!important;font-weight:800!important;text-shadow:0 1px 0 rgba(255,255,255,.52)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row:hover{position:relative;z-index:4;transform:translateY(-2px) scale(1.001)!important;filter:saturate(1.08) brightness(1.025)!important;box-shadow:0 7px 16px rgba(11,48,98,.24)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row:hover > td{box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(4,39,83,.15)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row td:nth-child(3),
body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row td:nth-child(5),
body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row td:nth-child(6){font-weight:950!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.row-hard-copy > td{color:#fff!important;text-shadow:0 1px 1px rgba(0,45,18,.55)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table{border:2px solid #6f91bc!important;border-spacing:0!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table thead th{border-right:2px solid rgba(255,255,255,.46)!important;border-bottom:3px solid #082d5f!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td{border-right:2px solid rgba(12,50,98,.38)!important;border-bottom:2px solid rgba(12,50,98,.38)!important;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row:hover > td{transform:translateY(-2px)!important;border-color:#174f96!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.72),inset 0 -2px 0 rgba(8,43,90,.20),0 4px 8px rgba(8,43,90,.20)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td:first-child{border-left:2px solid rgba(12,50,98,.38)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table{border:4px solid #174f96!important;box-shadow:inset 0 0 0 2px #d5e7ff,0 5px 0 #0c3976,0 13px 22px rgba(12,55,111,.23)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table thead th{border-right:3px solid #8fc2ff!important;border-bottom:4px solid #061f48!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td{border-right:3px solid #5484bc!important;border-bottom:3px solid #5484bc!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.78),inset -1px -1px 0 rgba(5,37,83,.18)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row:nth-child(even) > td{border-color:#4677b0!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td:first-child{border-left:3px solid #5484bc!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row:hover > td{border-color:#003f91!important;box-shadow:inset 2px 2px 0 rgba(255,255,255,.88),inset -2px -2px 0 rgba(0,39,91,.30),0 5px 10px rgba(0,55,132,.30)!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td{min-height:40px!important;padding:7px 10px!important;color:#071b35!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05px!important;text-shadow:none!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.case-row > td:nth-child(4){font-size:13.5px!important;font-weight:950!important;color:#001f4d!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.status-row-pending > td{background:#e5edf7!important;color:#132b49!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.status-row-processing > td{background:#ffe08a!important;color:#422600!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.status-row-complete > td{background:#86efac!important;color:#063b20!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.status-row-hold > td{background:#fecdd3!important;color:#5b1020!important;
}body.cases-fullscreen-workspace-page .case-list-panel .data-table tbody tr.status-row-cancelled > td{background:#b91c2c!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important;
}.sidebar a[href="daily_followup.php"],
.sidebar a[href="appointment_tracker.php"],
.sidebar a[href="quick_cash.php"],
.sidebar a[href="company_transactions.php"]{position:relative!important;margin:7px 8px!important;padding:15px 13px 13px!important;border:1px solid rgba(142,205,255,.55)!important;border-radius:14px!important;color:#f8fbff!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.22),0 5px 0 rgba(4,24,60,.9),0 9px 15px rgba(0,15,43,.28)!important;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden;
}.sidebar a[href="daily_followup.php"]{background:linear-gradient(145deg,#0f766e,#115e59)!important;}.sidebar a[href="appointment_tracker.php"]{background:linear-gradient(145deg,#5b3bc7,#35228c)!important;}.sidebar a[href="quick_cash.php"]{background:linear-gradient(145deg,#236ee9,#1645b8)!important;}.sidebar a[href="company_transactions.php"]{background:linear-gradient(145deg,#a54a11,#71300d)!important;}.sidebar a[href="daily_followup.php"]::after,
.sidebar a[href="appointment_tracker.php"]::after,
.sidebar a[href="quick_cash.php"]::after,
.sidebar a[href="company_transactions.php"]::after{content:"CASE LINK";position:absolute;top:4px;right:9px;font-size:8px;font-weight:950;letter-spacing:.7px;color:#dff5ff;opacity:.9;
}.sidebar a[href="daily_followup.php"]:hover,
.sidebar a[href="appointment_tracker.php"]:hover,
.sidebar a[href="quick_cash.php"]:hover,
.sidebar a[href="company_transactions.php"]:hover{transform:translateY(-3px)!important;filter:brightness(1.15) saturate(1.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(0,0,0,.2),0 8px 0 rgba(4,24,60,.88),0 13px 20px rgba(0,15,43,.34)!important;
}.sidebar a[href="daily_followup.php"]:active,
.sidebar a[href="appointment_tracker.php"]:active,
.sidebar a[href="quick_cash.php"]:active,
.sidebar a[href="company_transactions.php"]:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.28),0 2px 0 rgba(4,24,60,.9)!important;
}body.foreign-employment-nav-page .foreign-table-wrap{border:4px solid #174f96!important;border-radius:13px!important;box-shadow:inset 0 0 0 2px #d5e7ff,0 5px 0 #0c3976,0 13px 22px rgba(12,55,111,.23)!important;
}body.foreign-employment-nav-page .foreign-table{border-collapse:separate!important;border-spacing:0!important;
}body.foreign-employment-nav-page .foreign-table thead th{border-right:3px solid #8fc2ff!important;border-bottom:4px solid #061f48!important;background:linear-gradient(180deg,#225da8,#123d7c)!important;color:#fff!important;font-weight:950!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;
}body.foreign-employment-nav-page .foreign-table tbody tr{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}body.foreign-employment-nav-page .foreign-table tbody td{border-right:3px solid #5484bc!important;border-bottom:3px solid #5484bc!important;color:#071c38!important;font-weight:800!important;text-shadow:0 1px 0 rgba(255,255,255,.52)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.78),inset -1px -1px 0 rgba(5,37,83,.18)!important;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease!important;
}body.foreign-employment-nav-page .foreign-table tbody tr:hover{position:relative;z-index:4;transform:translateY(-2px) scale(1.001)!important;filter:saturate(1.08) brightness(1.025)!important;box-shadow:0 7px 16px rgba(11,48,98,.24)!important;}body.foreign-employment-nav-page .foreign-table tbody tr:hover td{border-color:#003f91!important;transform:translateY(-2px)!important;box-shadow:inset 2px 2px 0 rgba(255,255,255,.88),inset -2px -2px 0 rgba(0,39,91,.30),0 5px 10px rgba(0,55,132,.30)!important;}body.foreign-employment-nav-page .foreign-table tbody td:first-child{border-left:3px solid #5484bc!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter){display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;box-sizing:border-box!important;padding:12px!important;margin:0 0 10px!important;border:1px solid #d4e1f1!important;border-radius:13px!important;background:linear-gradient(145deg,#fcfeff 0%,#e8f2ff 100%)!important;box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(32,79,136,.10)!important;
}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>input:not([type=hidden]),
:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>select,
:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>label{flex:1 1 160px!important;min-width:140px!important;margin:0!important;
}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>input[type=search]{flex:2 1 270px!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter) label{display:flex!important;flex-direction:column!important;gap:4px!important;color:#37516f!important;font-size:11px!important;font-weight:800!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter) input:not([type=hidden]),
:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter) select{box-sizing:border-box!important;width:100%!important;min-height:40px!important;padding:8px 12px!important;border:1px solid #b9cce3!important;border-radius:9px!important;background:#fff!important;color:#233c5b!important;box-shadow:inset 0 1px 2px rgba(30,64,110,.06)!important;outline:none!important;
}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter) input:focus,
:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter) select:focus{border-color:#3479d3!important;box-shadow:0 0 0 3px rgba(52,121,211,.15)!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>button{flex:0 0 auto!important;min-height:40px!important;padding:8px 17px!important;border:1px solid #1558b1!important;border-radius:9px!important;background:linear-gradient(145deg,#4a9bff,#1260cf)!important;color:#fff!important;font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 0 #0b469b,0 7px 13px rgba(18,96,207,.28)!important;transform:translateY(-2px)!important;transition:transform .16s ease,box-shadow .16s ease!important;
}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>button:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 5px 0 #0b469b,0 9px 16px rgba(18,96,207,.30)!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>button:active{transform:translateY(2px)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.16),0 1px 0 #0b469b!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>.clear-filter,
:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 13px!important;border:1px solid #c3d2e4!important;border-radius:9px!important;background:#fff!important;color:#315b8f!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 2px 5px rgba(30,68,115,.10)!important;}@media (max-width:700px){:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>input:not([type=hidden]),:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>select,:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>label{flex-basis:100%!important;}:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>button,:is(.client-filter-bar,.party-filter-bar,.ledger-filter-bar,.task-filter-bar,.users-filter-bar,.foreign-filter-bar,.reports-filter-bar,.appointment-filter-form,.daily-search-form,.statement-filter,.crm-dashboard-filter)>a{flex:1 1 auto!important;}}.daily-followup-page .page-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;min-height:86px!important;padding:14px 0 10px!important;box-sizing:border-box!important;}.daily-followup-page .daily-add-button{order:-1!important;flex:0 0 auto!important;min-width:225px!important;min-height:56px!important;padding:0 26px!important;border:0!important;border-radius:10px!important;background:#1769d8!important;color:#fff!important;font-size:15px!important;font-weight:850!important;box-shadow:0 3px 8px rgba(14,75,163,.25)!important;transition:background .16s ease,transform .16s ease!important;}.daily-followup-page .daily-add-button:hover{background:#0f5bbf!important;transform:translateY(-1px)!important;}.daily-followup-page .daily-add-button:active{transform:translateY(1px)!important;box-shadow:0 1px 4px rgba(14,75,163,.24)!important;}.daily-followup-page .daily-search-form{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(155px,.72fr) auto!important;align-items:center!important;margin:0!important;}.daily-followup-page .daily-search-form>select{min-width:155px!important;}.daily-followup-page .daily-search-form>button{min-width:105px!important;}.daily-followup-page .daily-task-entry-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex:0 0 auto!important;margin:10px 0!important;padding:0 2px!important;}.daily-followup-page .daily-task-entry-toolbar .daily-add-button{min-width:225px!important;min-height:56px!important;}.daily-followup-page .daily-task-entry-toolbar span{color:#5a708d!important;font-size:12px!important;font-weight:700!important;}@media (max-width:700px){.daily-followup-page .page-heading{align-items:stretch!important;flex-direction:column!important;gap:10px!important;}.daily-followup-page .daily-add-button{order:0!important;width:100%!important;}.daily-followup-page .daily-task-entry-toolbar{align-items:stretch!important;flex-direction:column!important;}.daily-followup-page .daily-search-form{display:flex!important;}.daily-followup-page .daily-search-form>input,.daily-followup-page .daily-search-form>select{flex:1 1 100%!important;}}#caseModal .case-form{gap:12px!important;}#caseModal .form-section{padding:14px 15px!important;border:1px solid #cbdcf0!important;border-radius:14px!important;background:linear-gradient(145deg,#ffffff 0%,#f2f7ff 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 5px 14px rgba(31,75,126,.10)!important;}#caseModal .form-section>h2{display:flex!important;align-items:center!important;min-height:30px!important;margin:0 0 12px!important;padding:0 0 8px!important;border-bottom:1px solid #d6e3f2!important;color:#123c70!important;font-size:15px!important;font-weight:900!important;letter-spacing:.1px!important;}#caseModal .form-grid{gap:12px!important;align-items:end!important;}#caseModal .financial-grid{grid-template-columns:repeat(4,minmax(155px,1fr))!important;}#caseModal .six-cols{grid-template-columns:repeat(3,minmax(150px,1fr))!important;}#caseModal .form-grid label{display:block!important;margin:0 0 5px!important;color:#284a70!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08px!important;}#caseModal .form-grid input:not([type=checkbox]):not([type=hidden]),#caseModal .form-grid select,#caseModal .form-grid textarea{border:1px solid #b8cce3!important;border-radius:9px!important;background:#fff!important;color:#102f55!important;font-weight:800!important;box-shadow:inset 0 1px 2px rgba(22,59,104,.06)!important;}#caseModal .form-grid input:not([type=checkbox]):not([type=hidden]):focus,#caseModal .form-grid select:focus,#caseModal .form-grid textarea:focus{border-color:#2675d5!important;box-shadow:0 0 0 3px rgba(38,117,213,.14)!important;}#caseModal .financial-grid input[readonly]{background:linear-gradient(145deg,#e9f3ff,#dcecff)!important;color:#0d4f91!important;font-weight:900!important;}#caseModal .case-adjustment-section{background:linear-gradient(145deg,#f7fbff,#e9f3ff)!important;}#caseModal .work-remark-field textarea{min-height:96px!important;max-height:none!important;line-height:1.45!important;}#caseModal .modal-actions{border-top:1px solid #cfdeef!important;background:rgba(249,252,255,.98)!important;box-shadow:0 -8px 18px rgba(28,69,117,.08)!important;}@media (max-width:1100px){#caseModal .financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#caseModal .six-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:650px){#caseModal .financial-grid,#caseModal .six-cols{grid-template-columns:1fr!important;}#caseModal .form-section{padding:12px!important;}}.appointment-page .appointment-entry-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:12px 16px 2px!important;}.appointment-page .appointment-entry-toolbar .appointment-add-button{min-height:48px!important;padding:0 23px!important;border-radius:10px!important;font-weight:900!important;}.appointment-page .appointment-table-panel{overflow:visible!important;}@media (max-width:700px){.appointment-page .appointment-entry-toolbar .appointment-add-button{width:100%!important;}}.appointment-table tbody tr.appointment-status-processing>td.appointment-remark-cell{background:#ffc20a!important;color:#1f1f1f!important;}.appointment-table tbody tr.appointment-status-confirmed>td.appointment-remark-cell{background:#64b5f6!important;color:#10233a!important;}.appointment-table tbody tr.appointment-status-done>td.appointment-remark-cell{background:#55d97b!important;color:#0f3d1e!important;}.appointment-table tbody tr.appointment-status-hold>td.appointment-remark-cell{background:#bdbdbd!important;color:#252525!important;}.appointment-table tbody tr.appointment-status-re_apply>td.appointment-remark-cell{background:#ff9f43!important;color:#452200!important;}.appointment-table tbody tr.appointment-status-cancel>td.appointment-remark-cell{background:#ff5f63!important;color:#fff!important;}.appointment-table tbody tr.appointment-overdue:not(.appointment-status-done):not(.appointment-status-cancel)>td.appointment-remark-cell{background:#ff4d4f!important;color:#250000!important;}.appointment-table tbody tr.appointment-today:not(.appointment-status-done):not(.appointment-status-cancel)>td.appointment-remark-cell{background:#ff9800!important;color:#251500!important;}.appointment-table tbody tr.appointment-soon:not(.appointment-status-done):not(.appointment-status-cancel)>td.appointment-remark-cell{background:#fff200!important;color:#292400!important;}.appointment-close-button{background:linear-gradient(145deg,#35c968,#12813d)!important;border-color:#0c6730!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 3px 0 #09612d!important;}.appointment-closed-badge{display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;border-radius:7px;background:#0d5931;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;}.appointment-table tbody tr.appointment-status-closed>td{background:#0d5931!important;color:#fff!important;font-weight:850!important;}.appointment-table tbody tr.appointment-status-closed>td *{color:inherit!important;}.appointment-table tbody tr.appointment-status-closed>td .appointment-payment-badge,.appointment-table tbody tr.appointment-status-closed>td .appointment-mini-badge{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.55)!important;}.appointment-summary-closed{background:linear-gradient(145deg,#1b8b4c,#075328)!important;color:#fff!important;}.appointment-table td.action-cell{min-width:275px!important;width:275px!important;max-width:275px!important;overflow:visible!important;flex-wrap:nowrap!important;}.appointment-table td.action-cell .appointment-action-button{min-width:76px!important;}.appointment-table td.action-cell .appointment-close-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;}body .sidebar a[href="daily_followup.php"],body .sidebar a[href="appointment_tracker.php"],body .sidebar a[href="quick_cash.php"],body .sidebar a[href="company_transactions.php"]{position:relative!important;margin:7px 8px!important;padding:15px 13px 13px!important;border:1px solid rgba(142,205,255,.55)!important;border-radius:14px!important;color:#f8fbff!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.22),0 5px 0 rgba(4,24,60,.9),0 9px 15px rgba(0,15,43,.28)!important;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden;}body .sidebar a[href="daily_followup.php"]{background:linear-gradient(145deg,#0f766e,#115e59)!important;}body .sidebar a[href="appointment_tracker.php"]{background:linear-gradient(145deg,#5b3bc7,#35228c)!important;}body .sidebar a[href="quick_cash.php"]{background:linear-gradient(145deg,#236ee9,#1645b8)!important;}body .sidebar a[href="company_transactions.php"]{background:linear-gradient(145deg,#a54a11,#71300d)!important;}body .sidebar a[href="daily_followup.php"]::after,body .sidebar a[href="appointment_tracker.php"]::after,body .sidebar a[href="quick_cash.php"]::after,body .sidebar a[href="company_transactions.php"]::after{content:"CASE LINK";position:absolute;top:4px;right:9px;font-size:8px;font-weight:950;letter-spacing:.7px;color:#dff5ff;opacity:.9;}body .sidebar a[href="daily_followup.php"]:hover,body .sidebar a[href="appointment_tracker.php"]:hover,body .sidebar a[href="quick_cash.php"]:hover,body .sidebar a[href="company_transactions.php"]:hover{transform:translateY(-3px)!important;filter:brightness(1.15) saturate(1.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(0,0,0,.2),0 8px 0 rgba(4,24,60,.88),0 13px 20px rgba(0,15,43,.34)!important;}body .sidebar a[href="daily_followup.php"]:active,body .sidebar a[href="appointment_tracker.php"]:active,body .sidebar a[href="quick_cash.php"]:active,body .sidebar a[href="company_transactions.php"]:active{transform:translateY(4px)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.28),0 2px 0 rgba(4,24,60,.9)!important;}body .sidebar a[href="daily_followup.php"]::after{content:"CASE FLOW 01";}body .sidebar a[href="appointment_tracker.php"]::after{content:"CASE FLOW 02";}body .sidebar a[href="quick_cash.php"]::after{content:"CASE FLOW 03";}body .sidebar a[href="company_transactions.php"]::after{content:"CASE FLOW 04";}body .sidebar{display:flex!important;flex-direction:column!important;}body .sidebar>a[href="dashboard.php"]{order:1;}body .sidebar>a[href="daily_followup.php"]{order:2;}body .sidebar>a[href="company_transactions.php"]{order:3;}body .sidebar>a[href="foreign_employment.php"]{order:4;}body .sidebar>.sidebar-divider{order:5;}body .sidebar>a[href="client_dashboard.php"]{order:6;}body .sidebar>a[href="party_dashboard.php"]{order:7;}body .sidebar>a[href="appointment_tracker.php"]{order:8;}body .sidebar>a[href="quick_cash.php"]{order:9;}body .sidebar>a[href="cases.php"],body .sidebar>.case-workspace-nav{order:10;}body .sidebar>a[href="clients.php"]{order:11;}body .sidebar>a[href="account_transfer.php"]{order:12;}body .sidebar>a[href="parties.php"]{order:13;}body .sidebar>a[href="ledger.php"]{order:14;}body .sidebar>a[href="reports.php"]{order:15;}body .sidebar>a[href="users.php"]{order:16;}body .sidebar>a[href="settings.php"]{order:17;}body .sidebar>a[href="control_center.php"]{order:18;}body .sidebar>a[href="client_dashboard.php"],body .sidebar>a[href="party_dashboard.php"],body .sidebar>a[href="appointment_tracker.php"],body .sidebar>a[href="quick_cash.php"],body .sidebar>a[href="cases.php"],body .sidebar>a[href="clients.php"],body .sidebar>a[href="account_transfer.php"],body .sidebar>a[href="parties.php"],body .sidebar>a[href="ledger.php"],body .sidebar>a[href="reports.php"],body .sidebar>a[href="users.php"],body .sidebar>a[href="settings.php"]{margin:0 8px!important;border-left:3px solid #5298f4!important;border-right:3px solid #5298f4!important;border-radius:0!important;background-clip:padding-box!important;}body .sidebar>a[href="client_dashboard.php"]{margin-top:12px!important;border-top:3px solid #5298f4!important;border-radius:14px 14px 0 0!important;}body .sidebar>a[href="settings.php"]{margin-bottom:12px!important;border-bottom:3px solid #5298f4!important;border-radius:0 0 14px 14px!important;box-shadow:0 8px 17px rgba(5,45,111,.35)!important;}body .sidebar>a[href="client_dashboard.php"]:hover,body .sidebar>a[href="party_dashboard.php"]:hover,body .sidebar>a[href="cases.php"]:hover,body .sidebar>a[href="clients.php"]:hover,body .sidebar>a[href="account_transfer.php"]:hover,body .sidebar>a[href="parties.php"]:hover,body .sidebar>a[href="ledger.php"]:hover,body .sidebar>a[href="reports.php"]:hover,body .sidebar>a[href="users.php"]:hover,body .sidebar>a[href="settings.php"]:hover{transform:translateX(4px)!important;filter:brightness(1.18)!important;}body .sidebar a[href="daily_followup.php"]::after,body .sidebar a[href="appointment_tracker.php"]::after,body .sidebar a[href="quick_cash.php"]::after,body .sidebar a[href="company_transactions.php"]::after{display:none!important;}body .sidebar>a[href="client_dashboard.php"],body .sidebar>a[href="party_dashboard.php"],body .sidebar>a[href="appointment_tracker.php"],body .sidebar>a[href="quick_cash.php"],body .sidebar>a[href="cases.php"],body .sidebar>a[href="clients.php"],body .sidebar>a[href="account_transfer.php"],body .sidebar>a[href="parties.php"],body .sidebar>a[href="ledger.php"],body .sidebar>a[href="reports.php"],body .sidebar>a[href="users.php"],body .sidebar>a[href="settings.php"]{margin:5px 10px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid rgba(212,235,255,.56)!important;border-radius:11px!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.2),0 4px 0 rgba(1,19,49,.88),0 8px 14px rgba(0,11,35,.28)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;}body .sidebar>a[href="client_dashboard.php"]{background:linear-gradient(145deg,#028a8a,#06635f)!important;}body .sidebar>a[href="party_dashboard.php"]{background:linear-gradient(145deg,#7c3aed,#4c1d95)!important;}body .sidebar>a[href="appointment_tracker.php"]{background:linear-gradient(145deg,#5b3ee8,#30208c)!important;}body .sidebar>a[href="quick_cash.php"]{background:linear-gradient(145deg,#2678ef,#1745b5)!important;}body .sidebar>a[href="cases.php"]{background:linear-gradient(145deg,#244e86,#112b50)!important;}body .sidebar>a[href="clients.php"]{background:linear-gradient(145deg,#0086b7,#07556f)!important;}body .sidebar>a[href="account_transfer.php"]{background:linear-gradient(145deg,#7950c9,#492985)!important;}body .sidebar>a[href="parties.php"]{background:linear-gradient(145deg,#16884c,#075a30)!important;}body .sidebar>a[href="ledger.php"]{background:linear-gradient(145deg,#b87509,#754804)!important;}body .sidebar>a[href="reports.php"]{background:linear-gradient(145deg,#d65d1f,#8d310b)!important;}body .sidebar>a[href="users.php"]{background:linear-gradient(145deg,#be3265,#781a40)!important;}body .sidebar>a[href="settings.php"]{background:linear-gradient(145deg,#55657d,#29374c)!important;}body .sidebar>a[href="client_dashboard.php"]:hover,body .sidebar>a[href="party_dashboard.php"]:hover,body .sidebar>a[href="appointment_tracker.php"]:hover,body .sidebar>a[href="quick_cash.php"]:hover,body .sidebar>a[href="cases.php"]:hover,body .sidebar>a[href="clients.php"]:hover,body .sidebar>a[href="account_transfer.php"]:hover,body .sidebar>a[href="parties.php"]:hover,body .sidebar>a[href="ledger.php"]:hover,body .sidebar>a[href="reports.php"]:hover,body .sidebar>a[href="users.php"]:hover,body .sidebar>a[href="settings.php"]:hover{transform:translateY(-3px)!important;filter:brightness(1.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 0 rgba(0,0,0,.2),0 7px 0 rgba(1,19,49,.86),0 12px 18px rgba(0,11,35,.35)!important;}body .sidebar>a[href="daily_followup.php"],body .sidebar>a[href="company_transactions.php"],body .sidebar>a[href="foreign_employment.php"]{margin:6px 10px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid rgba(220,240,255,.58)!important;border-radius:11px!important;color:#fff!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -2px 0 rgba(0,0,0,.22),0 4px 0 rgba(1,19,49,.9),0 8px 14px rgba(0,11,35,.3)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;}body .sidebar>a[href="daily_followup.php"]{background:linear-gradient(145deg,#07857d,#075c61)!important;}body .sidebar>a[href="company_transactions.php"]{background:linear-gradient(145deg,#bd520b,#79300b)!important;}body .sidebar>a[href="foreign_employment.php"]{background:linear-gradient(145deg,#d22b70,#86143f)!important;}body .sidebar>a[href="daily_followup.php"]:hover,body .sidebar>a[href="company_transactions.php"]:hover,body .sidebar>a[href="foreign_employment.php"]:hover{transform:translateY(-3px)!important;filter:brightness(1.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.22),0 7px 0 rgba(1,19,49,.88),0 12px 18px rgba(0,11,35,.35)!important;}body.app-page .app-layout{grid-template-columns:240px minmax(0,1fr)!important;}body.app-page .sidebar{width:240px!important;padding-left:11px!important;padding-right:11px!important;}body.app-page .sidebar>a{min-height:56px!important;font-size:16px!important;line-height:1.28!important;}body.app-page .sidebar>a[href="client_dashboard.php"],body.app-page .sidebar>a[href="party_dashboard.php"],body.app-page .sidebar>a[href="appointment_tracker.php"],body.app-page .sidebar>a[href="quick_cash.php"],body.app-page .sidebar>a[href="cases.php"],body.app-page .sidebar>a[href="clients.php"],body.app-page .sidebar>a[href="account_transfer.php"],body.app-page .sidebar>a[href="parties.php"],body.app-page .sidebar>a[href="ledger.php"],body.app-page .sidebar>a[href="reports.php"],body.app-page .sidebar>a[href="users.php"],body.app-page .sidebar>a[href="settings.php"],body.app-page .sidebar>a[href="daily_followup.php"],body.app-page .sidebar>a[href="company_transactions.php"],body.app-page .sidebar>a[href="foreign_employment.php"]{min-height:56px!important;padding:11px 14px!important;}body.app-page .app-layout{grid-template-columns:280px minmax(0,1fr)!important;}body.app-page .sidebar{width:280px!important;}body.app-page .sidebar>a[href="client_dashboard.php"],body.app-page .sidebar>a[href="party_dashboard.php"]{font-size:0!important;}body.app-page .sidebar>a[href="client_dashboard.php"]::after,body.app-page .sidebar>a[href="party_dashboard.php"]::after{position:static!important;display:block!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.28!important;color:#fff!important;opacity:1!important;text-shadow:none!important;}body.app-page .sidebar>a[href="client_dashboard.php"]::after{content:"Client Dashboard"!important;}body.app-page .sidebar>a[href="party_dashboard.php"]::after{content:"Party Dashboard"!important;}body.app-page .sidebar{gap:8px!important;padding:12px 10px 34px!important;background:linear-gradient(180deg,#071a35,#031126)!important;}body.app-page .sidebar-branding{margin:2px 5px 4px;padding:12px 14px;border:2px solid #79b8ff;border-radius:12px;background:linear-gradient(145deg,#173d70,#0a2244);color:#fff;font-size:16px;font-weight:900;letter-spacing:.35px;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 4px 0 #04152d;}.sidebar-group{display:flex;flex-direction:column;gap:5px;margin:0 4px;padding:8px;border:2px solid rgba(117,177,255,.78);border-radius:12px;background:rgba(5,21,46,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px rgba(0,0,0,.22);}.sidebar-group-title{padding:1px 4px 5px;color:#bcdcff;font-size:12px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;}.sidebar-group a{position:relative!important;display:flex!important;align-items:center!important;min-height:45px!important;margin:0!important;padding:9px 11px!important;border:1px solid rgba(221,241,255,.55)!important;border-radius:10px!important;color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.33),inset 0 -2px 0 rgba(0,0,0,.22),0 3px 0 rgba(1,15,40,.9),0 6px 11px rgba(0,10,30,.25)!important;transition:transform .17s ease,filter .17s ease,box-shadow .17s ease!important;}.sidebar-group a::after{display:none!important;}.sidebar-group a:hover{transform:translateY(-2px)!important;filter:brightness(1.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -2px 0 rgba(0,0,0,.22),0 6px 0 rgba(1,15,40,.88),0 10px 15px rgba(0,10,30,.32)!important;}.sidebar-group a[href="dashboard.php"],.sidebar-group a[href="cases.php"]{background:linear-gradient(145deg,#2a5b96,#123157)!important;}.sidebar-group a[href="clients.php"],.sidebar-group a[href="client_dashboard.php"]{background:linear-gradient(145deg,#078d9d,#075c6b)!important;}.sidebar-group a[href="parties.php"],.sidebar-group a[href="party_dashboard.php"]{background:linear-gradient(145deg,#7640d8,#47208d)!important;}.sidebar-group a[href="daily_followup.php"]{background:linear-gradient(145deg,#07877d,#075c61)!important;}.sidebar-group a[href="appointment_tracker.php"]{background:linear-gradient(145deg,#5340dc,#2d208a)!important;}.sidebar-group a[href="quick_cash.php"]{background:linear-gradient(145deg,#2678ef,#1745b5)!important;}.sidebar-group a[href="account_transfer.php"]{background:linear-gradient(145deg,#7950c9,#492985)!important;}.sidebar-group a[href="company_transactions.php"]{background:linear-gradient(145deg,#bd520b,#79300b)!important;}.sidebar-group a[href="ledger.php"]{background:linear-gradient(145deg,#b87509,#754804)!important;}.sidebar-group a[href="reports.php"]{background:linear-gradient(145deg,#d65d1f,#8d310b)!important;}.sidebar-group a[href="foreign_employment.php"]{background:linear-gradient(145deg,#d22b70,#86143f)!important;}.sidebar-group a[href="users.php"]{background:linear-gradient(145deg,#be3265,#781a40)!important;}.sidebar-group a[href="settings.php"],.sidebar-group a[href="control_center.php"]{background:linear-gradient(145deg,#55657d,#29374c)!important;}.quick-finance-grid .auto-reference-case{pointer-events:none!important;background:#edf2f8!important;color:#526276!important;cursor:not-allowed!important;}.quick-entry-panel + .panel .inline-action-form{display:inline-block;margin:0 0 0 6px;}.quick-entry-panel + .panel .inline-action-form .delete-action{min-height:28px;padding:4px 10px;border:0;border-radius:6px;background:linear-gradient(145deg,#f84545,#c81522);color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #8d0c17;}body.app-page .sidebar{padding-left:5px!important;padding-right:5px!important;}body.app-page .sidebar-branding,body.app-page .sidebar-group{width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;}body.app-page .sidebar-group{padding:9px!important;}body.app-page .sidebar-group a{width:100%!important;box-sizing:border-box!important;}body.app-page .app-layout{grid-template-columns:250px minmax(0,1fr)!important;}body.app-page .sidebar{width:250px!important;}body.app-page .content{padding-left:12px!important;padding-right:12px!important;}body.app-page .app-layout{grid-template-columns:220px minmax(0,1fr)!important;}body.app-page .sidebar{width:220px!important;}body.app-page .content{padding-left:6px!important;padding-right:8px!important;}body.app-page .sidebar-group a{height:52px!important;min-height:52px!important;max-height:52px!important;justify-content:flex-start!important;overflow:hidden!important;}body.app-page .sidebar-group a.active{filter:brightness(1.32) saturate(1.2)!important;border:2px solid #fff7b8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -2px 0 rgba(0,0,0,.16),0 0 0 3px rgba(85,190,255,.88),0 7px 15px rgba(37,143,255,.62)!important;transform:translateY(-1px)!important;position:relative;z-index:2;}body.app-page .sidebar-group a.active::before{filter:drop-shadow(0 0 5px rgba(255,255,255,.9))!important;}.foreign-table-entry-toolbar{display:flex;justify-content:flex-start;margin:0 0 12px;}.foreign-table-entry-toolbar .foreign-add-button{min-height:48px!important;padding:0 22px!important;}.foreign-table tbody td:nth-child(6),.foreign-table tbody td:nth-child(9),.foreign-table tbody td:nth-child(13){display:none!important;}body.foreign-employment-nav-page .foreign-table-wrap{height:min(620px,calc(100vh - 350px))!important;min-height:320px!important;overflow:auto!important;overscroll-behavior:contain!important;}body.foreign-employment-nav-page .foreign-table-panel>.project-table-slider{position:sticky!important;bottom:0!important;z-index:12!important;margin:8px 0 0!important;background:#eaf3ff!important;border-radius:9px!important;box-shadow:0 -3px 10px rgba(10,48,99,.18)!important;}.daily-copy-email{display:inline-block;margin-left:8px;padding:3px 8px;border:1px solid #1760ce;border-radius:6px;background:linear-gradient(145deg,#5aa1ff,#1663d2);color:#fff;font-size:10px;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 0 #10488e;}.daily-copy-email.is-copied{background:linear-gradient(145deg,#35bb70,#138443);border-color:#0c6d34;}body.cases-fullscreen-workspace-page .case-list-panel>.table-wrap.project-slider-table-wrap,body.cases-fullscreen-workspace-page .case-list-panel>.table-wrap{height:min(610px,calc(100vh - 285px))!important;min-height:280px!important;overflow:auto!important;overscroll-behavior:contain!important;}body.cases-fullscreen-workspace-page .case-list-panel>.project-table-slider{position:sticky!important;bottom:0!important;z-index:15!important;margin:8px 0 0!important;background:#eaf3ff!important;border-radius:9px!important;box-shadow:0 -3px 10px rgba(10,48,99,.2)!important;}.daily-followup-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;overflow:visible!important;
}.daily-summary-consular{background:#2196f3!important;color:#fff!important;}.daily-summary-completed{background:#16a34a!important;color:#fff!important;}.daily-summary-problem{background:#e53935!important;color:#fff!important;}.daily-followup-table{min-width:1320px!important;}.daily-followup-table tbody tr.daily-status-processing td{background:#ffd600!important;color:#181200!important;}.daily-followup-table tbody tr.daily-status-consular_stamp td{background:#2196f3!important;color:#fff!important;}.daily-followup-table tbody tr.daily-status-completed td{background:#20c763!important;color:#071f10!important;}.daily-followup-table tbody tr.daily-status-hold td{background:#8b8b8b!important;color:#fff!important;}.daily-followup-table tbody tr.daily-status-problem td{background:#ef3d3d!important;color:#fff!important;}.daily-followup-table tbody tr.daily-row-overdue.daily-status-processing td{background:#ffd600!important;color:#181200!important;}.daily-followup-table tbody tr.daily-row-overdue.daily-status-consular_stamp td{background:#2196f3!important;color:#fff!important;}.daily-followup-table tbody tr.daily-row-overdue.daily-status-completed td{background:#20c763!important;color:#071f10!important;}.daily-followup-table tbody tr.daily-row-overdue.daily-status-hold td{background:#8b8b8b!important;color:#fff!important;}.daily-followup-table tbody tr.daily-row-overdue.daily-status-problem td{background:#ef3d3d!important;color:#fff!important;}.badge-processing{background:#ffd600!important;color:#181200!important;}.badge-consular_stamp{background:#0d78d0!important;color:#fff!important;}.badge-completed{background:#078b3c!important;color:#fff!important;}.badge-hold{background:#5f5f5f!important;color:#fff!important;}.badge-problem{background:#b71111!important;color:#fff!important;}#dailyFollowupStatus.status-select-processing{background:#ffd600!important;color:#181200!important;}#dailyFollowupStatus.status-select-consular_stamp{background:#2196f3!important;color:#fff!important;}#dailyFollowupStatus.status-select-completed{background:#20c763!important;color:#071f10!important;}#dailyFollowupStatus.status-select-hold{background:#8b8b8b!important;color:#fff!important;}#dailyFollowupStatus.status-select-problem{background:#ef3d3d!important;color:#fff!important;}#dailyFollowupStatus option[value="processing"]{background:#ffd600;color:#181200;}#dailyFollowupStatus option[value="consular_stamp"]{background:#2196f3;color:#fff;}#dailyFollowupStatus option[value="completed"]{background:#20c763;color:#071f10;}#dailyFollowupStatus option[value="hold"]{background:#8b8b8b;color:#fff;}#dailyFollowupStatus option[value="problem"]{background:#ef3d3d;color:#fff;}.preview-processing{border-left-color:#d4a900!important;background:#fff2a6!important;color:#5c4900!important;}.preview-consular_stamp{border-left-color:#0d78d0!important;background:#cfeaff!important;color:#064878!important;}.preview-completed{border-left-color:#078b3c!important;background:#c9f4d9!important;color:#075e2b!important;}.preview-hold{border-left-color:#5f5f5f!important;background:#dedede!important;color:#333!important;}.preview-problem{border-left-color:#b71111!important;background:#ffd0d0!important;color:#861111!important;}@media (max-width:1100px){.daily-followup-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media (max-width:700px){.daily-followup-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}#appointmentClientListModal.appointment-client-list-modal{display:none!important;position:fixed!important;inset:0!important;z-index:999999!important;padding:24px!important;background:rgba(10,20,36,.68)!important;align-items:center!important;justify-content:center!important;overflow:auto!important;
}#appointmentClientListModal.appointment-client-list-modal.show{display:flex!important;}#appointmentClientListModal .appointment-client-list-dialog{position:relative!important;width:min(680px,96vw)!important;max-height:82vh!important;margin:auto!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important;overflow:hidden!important;
}#appointmentClientListModal .modal-header{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;flex:0 0 auto!important;padding:22px 64px 18px 24px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #dfe6ee!important;
}#appointmentClientListModal .modal-header h2{margin:0 0 5px!important;color:#172033!important;font-size:23px!important;line-height:1.25!important;}#appointmentClientListModal .modal-header p{margin:0!important;color:#68758a!important;font-size:15px!important;line-height:1.45!important;}#appointmentClientListModal #closeAppointmentClientList{position:absolute!important;top:14px!important;right:16px!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef2f7!important;color:#233047!important;font-size:29px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;z-index:2!important;
}#appointmentClientListModal #closeAppointmentClientList:hover{background:#e33434!important;color:#fff!important;}#appointmentClientListModal .appointment-client-list-body{display:block!important;flex:1 1 auto!important;min-height:120px!important;max-height:50vh!important;overflow-y:auto!important;padding:16px!important;margin:0!important;background:#f3f6fa!important;
}#appointmentClientListModal .appointment-client-list-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) minmax(130px,180px)!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:10px 14px!important;margin:0 0 9px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(25,45,75,.06)!important;color:#172033!important;
}#appointmentClientListModal .appointment-client-list-row:last-child{margin-bottom:0!important;}#appointmentClientListModal .appointment-client-list-row span:first-child{text-align:center!important;font-weight:800!important;color:#52627a!important;}#appointmentClientListModal .appointment-client-list-row strong{display:block!important;min-width:0!important;font-size:17px!important;color:#152039!important;overflow-wrap:anywhere!important;}#appointmentClientListModal .appointment-client-list-row span:last-child{font-size:15px!important;color:#4e5c70!important;overflow-wrap:anywhere!important;}#appointmentClientListModal .appointment-client-list-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:120px!important;padding:24px!important;background:#fff!important;border:1px dashed #c9d3df!important;border-radius:10px!important;color:#68758a!important;font-weight:700!important;text-align:center!important;
}#appointmentClientListModal .appointment-client-list-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex:0 0 auto!important;padding:14px 18px!important;margin:0!important;background:#fff!important;border-top:1px solid #dfe6ee!important;color:#26334a!important;font-weight:800!important;
}#appointmentClientListModal #copyAppointmentClientList{border:0!important;border-radius:9px!important;padding:11px 18px!important;background:#1769e8!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important;
}@media (max-width:600px){#appointmentClientListModal.appointment-client-list-modal{padding:12px!important;}#appointmentClientListModal .appointment-client-list-dialog{width:100%!important;max-height:88vh!important;}#appointmentClientListModal .appointment-client-list-row{grid-template-columns:36px minmax(0,1fr)!important;}#appointmentClientListModal .appointment-client-list-row span:last-child{grid-column:2!important;}#appointmentClientListModal .appointment-client-list-footer{align-items:stretch!important;flex-direction:column!important;}#appointmentClientListModal #copyAppointmentClientList{width:100%!important;}
}.premium-account-dashboard .country-action-pair{align-items:flex-start;flex-wrap:wrap;}.premium-account-dashboard .country-status-counts{display:flex;gap:5px;flex-wrap:wrap;flex-basis:100%;margin-top:6px;}.premium-account-dashboard .country-status-count{min-width:70px;padding:5px 7px;border:1px solid #b7c7df;border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 2px 5px rgba(15,45,90,.12);font-weight:700;line-height:1.05;}.premium-account-dashboard .country-status-count span{display:block;font-size:10px;color:#52627b;}.premium-account-dashboard .country-status-count b{display:block;font-size:15px;margin-top:3px;color:#10284f;}.premium-account-dashboard .country-status-count.processing{background:#fff6bd;border-color:#e3c631;}.premium-account-dashboard .country-status-count.hold{background:#ffd9d9;border-color:#ff8a8a;}.premium-account-dashboard .country-status-count.pending{background:#e7efff;border-color:#8fb0ef;}.premium-account-dashboard .country-status-count.complete{background:#dff8e7;border-color:#76c98f;}.premium-account-dashboard .country-status-count.cancelled{background:#ffe2e8;border-color:#e97088;}.premium-account-dashboard .status-name-modal{display:none;position:fixed;inset:0;z-index:10050;background:rgba(15,28,54,.58);padding:30px;align-items:center;justify-content:center;}.premium-account-dashboard .status-name-modal.show{display:flex;}.premium-account-dashboard .status-name-card{position:relative;width:min(620px,96vw);max-height:82vh;background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden;}.premium-account-dashboard .status-name-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#e53935;color:#fff;font-size:24px;font-weight:800;cursor:pointer;line-height:32px;}.premium-account-dashboard .status-name-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-right:36px;margin-bottom:14px;}.premium-account-dashboard .status-name-head h3{margin:0;color:#17233b;font-size:21px;}.premium-account-dashboard .status-name-head p{margin:4px 0 0;color:#6c768a;}.premium-account-dashboard .status-name-list{border:1px solid #ccd7e8;border-radius:10px;background:#f7faff;padding:8px;max-height:55vh;overflow-y:auto;}.premium-account-dashboard .status-name-list>div[data-status-copy-name]{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:42px;margin:5px 0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#18243b;font-weight:700;}.premium-account-dashboard .status-name-list i{font-style:normal;text-align:center;border-right:1px solid #d9e2ef;color:#2864b7;}.premium-account-dashboard .status-name-list span{padding:8px 12px;}.premium-account-dashboard .status-no-name{padding:28px 14px;text-align:center;color:#7b8494;font-weight:700;background:#fff;border-radius:8px;}body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-scan-copy:not(.row-hard-copy) > td,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-scan-copy:not(.row-hard-copy):hover > td{background:#00b8f0 !important;color:#06243a !important;border-color:#0089b5 !important;
}body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-hard-copy > td,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-hard-copy:hover > td{background:#15803d !important;color:#ffffff !important;border-color:#0f5f2d !important;
}body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-scan-copy:not(.row-hard-copy) > td a,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-scan-copy:not(.row-hard-copy) > td strong,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-scan-copy:not(.row-hard-copy) > td small{color:#06243a !important;
}body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-hard-copy > td a,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-hard-copy > td strong,
body.cases-fullscreen-workspace-page .case-list-panel tbody tr.case-row.row-hard-copy > td small{color:#ffffff !important;
}.sidebar a[href="final_account_summary.php"]{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;min-height:44px!important;margin:7px 8px!important;padding:11px 12px!important;border:2px solid #ffd86b!important;border-radius:12px!important;background:linear-gradient(145deg,#ffb31a,#d97800)!important;color:#fff!important;font-weight:900!important;line-height:1.15!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 4px 0 #8e4800,0 8px 14px rgba(0,0,0,.28)!important;
}.sidebar a[href="final_account_summary.php"]::before{content:""!important;margin-right:9px!important;font-size:18px!important;font-weight:950!important;}.sidebar a[href="final_account_summary.php"]:hover{filter:brightness(1.1)!important;transform:translateY(-2px)!important;}.sidebar a[href="final_account_summary.php"].active{outline:3px solid rgba(255,239,163,.8)!important;background:linear-gradient(145deg,#ffd75a,#ed8b00)!important;}body .sidebar>a[href="final_account_summary.php"]{order:10!important;}body .sidebar>a[href="cases.php"]{order:11!important;}body .sidebar>a[href="clients.php"]{order:12!important;}body .sidebar>a[href="account_transfer.php"]{order:13!important;}body .sidebar>a[href="parties.php"]{order:14!important;}body .sidebar>a[href="ledger.php"]{order:15!important;}body .sidebar>a[href="reports.php"]{order:16!important;}body .sidebar>a[href="users.php"]{order:17!important;}body .sidebar>a[href="settings.php"]{order:18!important;}body .sidebar>a[href="control_center.php"]{order:19!important;}body.cases-fullscreen-workspace-page .case-workspace-nav{display:flex!important;flex-direction:column!important;}body.cases-fullscreen-workspace-page .case-workspace-nav .case-workspace-label{order:1!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="final_account_summary.php"]{order:2!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="cases.php"]{order:3!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="clients.php"]{order:4!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="ledger_accounts.php"]{order:5!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="account_transfer.php"]{order:6!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="parties.php"]{order:7!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="ledger.php"]{order:8!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="reports.php"]{order:9!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="users.php"]{order:10!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="settings.php"]{order:11!important;}body.cases-fullscreen-workspace-page .case-workspace-nav a[href="control_center.php"]{order:12!important;}.sidebar{box-sizing:border-box;
}.sidebar a{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0 0 7px!important;padding:8px 12px!important;line-height:1.15!important;overflow:hidden!important;
}.sidebar a::before{flex:0 0 24px!important;
}.sidebar a span,
.sidebar a{white-space:normal!important;
}.sidebar-divider{height:1px!important;min-height:1px!important;margin:9px 3px 10px!important;background:rgba(124,169,255,.22)!important;border:0!important;
}.sidebar.exact-grouped-sidebar{box-sizing:border-box!important;padding:12px 8px 90px!important;
}.sidebar.exact-grouped-sidebar > a,
.sidebar.exact-grouped-sidebar .sidebar-nav-group > a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 0 8px!important;padding:8px 12px!important;border-radius:12px!important;line-height:1.15!important;overflow:hidden!important;flex:none!important;white-space:normal!important;
}.sidebar.exact-grouped-sidebar > a::before,
.sidebar.exact-grouped-sidebar .sidebar-nav-group > a::before{width:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;margin:0 8px 0 0!important;text-align:center!important;
}.sidebar.exact-grouped-sidebar .sidebar-nav-group{box-sizing:border-box!important;width:100%!important;margin:10px 0!important;padding:10px 8px 6px!important;border:2px solid rgba(76,147,255,.55)!important;border-radius:14px!important;background:rgba(3,20,45,.58)!important;
}.sidebar.exact-grouped-sidebar .sidebar-group-title{margin:0 4px 10px!important;padding:0!important;color:#c8dcff!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.4px!important;text-transform:uppercase!important;
}.sidebar.exact-grouped-sidebar .sidebar-nav-group > a:last-child{margin-bottom:0!important;
}.sidebar.exact-grouped-sidebar a[href*="final_account_summary"]{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 0 8px!important;transform:none!important;
}.sidebar.exact-grouped-sidebar a:hover,
.sidebar.exact-grouped-sidebar a.active{width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;transform:none!important;
}.sidebar > a,
.sidebar .sidebar-group > a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 0 8px!important;padding:8px 12px!important;border-radius:12px!important;line-height:1.15!important;overflow:hidden!important;transform:none!important;
}.sidebar > a::before,
.sidebar .sidebar-group > a::before{width:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;margin-right:8px!important;text-align:center!important;
}.sidebar .sidebar-group{box-sizing:border-box!important;width:100%!important;margin:10px 0!important;padding:10px 8px 6px!important;border:2px solid rgba(76,147,255,.55)!important;border-radius:14px!important;background:rgba(3,20,45,.58)!important;
}.sidebar .sidebar-group-title{margin:0 4px 10px!important;color:#c8dcff!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.4px!important;text-transform:uppercase!important;
}.sidebar .sidebar-group > a:last-child{margin-bottom:0!important;
}.sidebar a[href*="final_account_summary"]{position:relative!important;inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 0 8px!important;transform:none!important;
}.appointment-table td.action-cell{min-width:340px!important;width:340px!important;max-width:340px!important;padding:6px 8px!important;overflow:visible!important;
}.appointment-action-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;min-width:100%!important;
}.appointment-action-wrap form{display:inline-flex!important;margin:0!important;flex:0 0 auto!important;
}.appointment-action-wrap .appointment-action-button{width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 72px!important;box-sizing:border-box!important;
}.appointment-table th:first-child,
.appointment-table td.action-cell{display:table-cell!important;box-sizing:border-box!important;min-width:370px!important;width:370px!important;max-width:370px!important;padding:6px 10px!important;overflow:hidden!important;vertical-align:middle!important;
}.appointment-action-wrap{display:grid!important;grid-template-columns:repeat(4,72px)!important;align-items:center!important;justify-content:start!important;column-gap:8px!important;row-gap:6px!important;width:312px!important;min-width:312px!important;max-width:312px!important;margin:0!important;overflow:visible!important;
}.appointment-action-wrap form,
.appointment-action-wrap > a,
.appointment-action-wrap > button,
.appointment-action-wrap > span{min-width:0!important;max-width:72px!important;margin:0!important;
}.appointment-action-wrap .appointment-action-button{width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 5px!important;box-sizing:border-box!important;
}.sidebar .sidebar-nav-group a[href="ledger_accounts.php"],
.sidebar .sidebar-nav-group a[href="company_transactions.php"]{display:flex !important;visibility:visible !important;opacity:1 !important;
}.sidebar a[href="ledger_accounts.php"]::before{content:"";}.crm-zoom-indicator{position:fixed;right:22px;bottom:22px;z-index:2147483000;display:flex;align-items:center;gap:8px;min-width:112px;padding:10px 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(15,23,42,.92);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.30);font:800 13px/1.1 Arial,sans-serif;opacity:.72;transform:translateY(0);transition:.18s ease;pointer-events:none;backdrop-filter:blur(9px);
}.crm-zoom-indicator strong{font-size:15px;color:#7dd3fc;min-width:42px;text-align:right;}.crm-zoom-indicator-label{opacity:.86;}.crm-zoom-indicator.is-active{opacity:1;transform:translateY(-4px);box-shadow:0 16px 38px rgba(15,23,42,.42);}body.app-page.appointment-tracker-nav-page > .app-layout{grid-template-columns:230px minmax(0,1fr)!important;
}body.app-page.appointment-tracker-nav-page > .app-layout > .sidebar.exact-grouped-sidebar{width:230px!important;min-width:230px!important;max-width:230px!important;height:calc(100vh - var(--final-header-height, 112px))!important;max-height:calc(100vh - var(--final-header-height, 112px))!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px 7px 24px!important;scrollbar-gutter:stable;
}body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar::after{display:none!important;content:none!important;
}body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group{margin:7px 0!important;padding:8px 7px 5px!important;
}body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group-title{margin:0 4px 7px!important;
}body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar > a,
body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group > a{display:flex!important;visibility:visible!important;opacity:1!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin-bottom:7px!important;
}body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar a[href="quick_cash.php"]::before{content:""!important;
}@media (min-width:901px){body.app-page > .app-layout{grid-template-columns:290px minmax(0,1fr)!important;
    }body.app-page > .app-layout > .sidebar,
    body.app-page > .app-layout > .sidebar.exact-grouped-sidebar{width:290px!important;min-width:290px!important;max-width:290px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:12px!important;padding-right:12px!important;scrollbar-gutter:stable;
    }body.app-page > .app-layout > .sidebar > a,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;max-height:50px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 14px!important;margin:0 0 8px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:11px!important;
    }body.app-page > .app-layout > .sidebar a::before{width:22px!important;min-width:22px!important;flex:0 0 22px!important;text-align:center!important;font-size:17px!important;line-height:1!important;
    }body.app-page > .app-layout > .sidebar .sidebar-nav-group{width:100%!important;box-sizing:border-box!important;
    }body.app-page > .app-layout > .sidebar .sidebar-group-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
}@media (min-width:901px){body.app-page > .app-layout > .sidebar > a,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a,
    body.app-page > .app-layout > .sidebar .sidebar-group > a{position:relative!important;inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0 0 8px!important;padding:0 14px!important;box-sizing:border-box!important;border-width:1px!important;outline:0!important;transform:none!important;flex:0 0 50px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }body.app-page > .app-layout > .sidebar > a:hover,
    body.app-page > .app-layout > .sidebar > a:active,
    body.app-page > .app-layout > .sidebar > a.active,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a:hover,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a:active,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a.active,
    body.app-page > .app-layout > .sidebar .sidebar-group > a:hover,
    body.app-page > .app-layout > .sidebar .sidebar-group > a:active,
    body.app-page > .app-layout > .sidebar .sidebar-group > a.active{inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0 0 8px!important;padding:0 14px!important;border-width:1px!important;outline:0!important;transform:none!important;flex-basis:50px!important;
    }body.app-page > .app-layout > .sidebar a.active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.88),
            inset 0 1px 0 rgba(255,255,255,.55),
            inset 0 -2px 0 rgba(0,0,0,.16),
            0 5px 10px rgba(20,90,190,.34)!important;
    }body.app-page > .app-layout > .sidebar .sidebar-nav-group,
    body.app-page > .app-layout > .sidebar .sidebar-group{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    }
}@media (min-width:901px){body.app-page > .app-layout{grid-template-columns:330px minmax(0,1fr)!important;
    }body.app-page > .app-layout > .sidebar,
    body.app-page > .app-layout > .sidebar.exact-grouped-sidebar{width:330px!important;min-width:330px!important;max-width:330px!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important;overflow-x:hidden!important;
    }body.app-page > .app-layout > .sidebar .sidebar-nav-group,
    body.app-page > .app-layout > .sidebar .sidebar-group{width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important;
    }body.app-page > .app-layout > .sidebar > a,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a,
    body.app-page > .app-layout > .sidebar .sidebar-group > a,
    body.app-page > .app-layout > .sidebar > a:hover,
    body.app-page > .app-layout > .sidebar > a:active,
    body.app-page > .app-layout > .sidebar > a.active,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a:hover,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a:active,
    body.app-page > .app-layout > .sidebar .sidebar-nav-group > a.active,
    body.app-page > .app-layout > .sidebar .sidebar-group > a:hover,
    body.app-page > .app-layout > .sidebar .sidebar-group > a:active,
    body.app-page > .app-layout > .sidebar .sidebar-group > a.active{width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important;flex-basis:58px!important;margin:0 0 9px!important;padding:0 17px!important;border-width:1px!important;border-radius:13px!important;box-sizing:border-box!important;transform:none!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
    }body.app-page > .app-layout > .sidebar a::before{width:24px!important;min-width:24px!important;flex:0 0 24px!important;font-size:18px!important;line-height:1!important;text-align:center!important;
    }body.app-page > .app-layout > .sidebar .sidebar-group-title{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:13px!important;line-height:1.2!important;
    }
}@media (min-width:901px){body.app-page.appointment-tracker-nav-page > .app-layout{grid-template-columns:330px minmax(0,1fr)!important;
    }body.app-page.appointment-tracker-nav-page > .app-layout > .sidebar,
    body.app-page.appointment-tracker-nav-page > .app-layout > .sidebar.exact-grouped-sidebar{width:330px!important;min-width:330px!important;max-width:330px!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important;overflow-x:hidden!important;
    }body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group{width:100%!important;min-width:100%!important;max-width:100%!important;margin:7px 0!important;padding:8px 10px 5px!important;box-sizing:border-box!important;
    }body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar > a,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group > a,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group > a,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar > a:hover,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar > a:active,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar > a.active,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group > a:hover,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group > a:active,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-nav-group > a.active,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group > a:hover,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group > a:active,
    body.app-page.appointment-tracker-nav-page .sidebar.exact-grouped-sidebar .sidebar-group > a.active{width:100%!important;min-width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important;margin:0 0 9px!important;padding:0 17px!important;border-width:1px!important;border-radius:13px!important;box-sizing:border-box!important;transform:none!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
    }
}html,
body.app-page{zoom:1!important;
}body.app-page > .app-layout,
body.app-page > .app-layout > main.content,
body.app-page > .app-layout > .content,
body.app-page main.content.crm-20-80-page{zoom:1!important;transform:none!important;transform-origin:initial!important;
}body.app-page [data-ui-zoom]{zoom:1!important;
}.crm-zoom-toolbar,
.crm-zoom-help,
.crm-zoom-indicator{display:none!important;
}html,
body.app-page{zoom:1!important;
}body.app-page > .app-layout,
body.app-page > .app-layout > main.content,
body.app-page > .app-layout > .content,
body.app-page main.content.crm-20-80-page{zoom:1!important;transform:none!important;transform-origin:initial!important;
}body.app-page [data-ui-zoom]{zoom:1!important;
}.crm-zoom-toolbar,
.crm-zoom-help,
.crm-zoom-indicator{display:none!important;
}@media (min-width:901px){html, body.app-page{height:100%;min-height:100%;}body.app-page{overflow:hidden!important;}body.app-page > .app-layout{height:calc(100vh - 112px)!important;min-height:calc(100vh - 112px)!important;max-height:calc(100vh - 112px)!important;grid-template-columns:330px minmax(0,1fr)!important;overflow:hidden!important;
    }body.app-page > .app-layout > .sidebar{height:calc(100vh - 112px)!important;min-height:calc(100vh - 112px)!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important;overflow-x:hidden!important;
    }body.app-page > .app-layout > main.content,
    body.app-page > .app-layout > .content{height:calc(100vh - 112px)!important;min-height:0!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;
    }body.app-page .table-wrap,
    body.app-page .client-table-wrap,
    body.app-page .party-table-wrap,
    body.app-page .case-table-wrap,
    body.app-page .ledger-table-wrap,
    body.app-page .task-table-wrap,
    body.app-page .report-table-wrap,
    body.app-page .reports-case-table-wrap,
    body.app-page .users-table-wrap,
    body.app-page .foreign-table-wrap,
    body.app-page .company-table-wrap,
    body.app-page .appointment-table-wrap,
    body.app-page .daily-followup-table-wrap,
    body.app-page .case-daily-table-wrap,
    body.app-page .dashboard-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:auto!important;scrollbar-gutter:stable!important;
    }body.app-page .data-table,
    body.app-page table.data-table{font-size:13px!important;line-height:1.25!important;
    }body.app-page .data-table th,
    body.app-page .data-table td{padding-top:9px!important;padding-bottom:9px!important;vertical-align:middle!important;
    }body.app-page .project-table-slider{display:flex!important;width:100%!important;min-height:44px!important;height:44px!important;box-sizing:border-box!important;margin:8px 0 0!important;flex:0 0 44px!important;
    }body.app-page .project-table-slider.no-overflow{display:flex!important;opacity:.72!important;
    }
}body.app-page .table-wrap > table,
body.app-page .client-table-wrap > table,
body.app-page .party-table-wrap > table,
body.app-page .case-table-wrap > table,
body.app-page .ledger-table-wrap > table,
body.app-page .task-table-wrap > table,
body.app-page .report-table-wrap > table,
body.app-page .reports-case-table-wrap > table,
body.app-page .users-table-wrap > table,
body.app-page .foreign-table-wrap > table,
body.app-page .company-table-wrap > table,
body.app-page .appointment-table-wrap > table,
body.app-page .daily-followup-table-wrap > table,
body.app-page .case-daily-table-wrap > table,
body.app-page .dashboard-table-wrap > table,
body.app-page table.data-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important;
}body.app-page .data-table col,
body.app-page .data-table colgroup col{width:auto!important;min-width:0!important;max-width:none!important;
}body.app-page .data-table th,
body.app-page .data-table td{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}body.app-page .data-table td.remark-cell,
body.app-page .data-table td.description-cell,
body.app-page .data-table td.particulars-cell,
body.app-page .data-table td.notes-cell,
body.app-page .data-table td.wrap-cell,
body.app-page .data-table .allow-wrap{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:150px!important;max-width:360px!important;
}body.app-page .data-table tbody tr{height:auto!important;min-height:0!important;
}#caseModal .overview-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;margin-bottom:12px!important;
}#caseModal .overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;
}#caseModal .overview-status-grid>div{display:flex!important;min-width:0!important;flex-direction:column!important;
}#caseModal .overview-status-grid label{display:flex!important;align-items:flex-end!important;min-height:31px!important;margin:0 0 5px!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;
}#caseModal .overview-status-grid select{width:100%!important;height:52px!important;min-height:52px!important;padding:13px 15px!important;border:2px solid #b8cce3!important;border-radius:13px!important;font-size:16px!important;line-height:1.35!important;font-weight:850!important;box-sizing:border-box!important;
}@media (max-width:1100px){#caseModal .overview-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#caseModal .overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}@media (max-width:700px){#caseModal .overview-primary-grid,#caseModal .overview-status-grid{grid-template-columns:1fr!important;}#caseModal .overview-status-grid label{min-height:0!important;}
}.document-name-search-wrap{position:sticky;top:0;z-index:6;margin:0 0 12px;padding:12px;border:1px solid #bfd2ef;border-radius:12px;background:linear-gradient(145deg,#ffffff,#edf4ff);box-shadow:0 8px 18px rgba(22,58,112,.12),inset 0 1px 0 #fff;
}.document-name-search-wrap>label{display:block;margin:0 0 7px;color:#172238;font-size:12px;font-weight:900;
}.document-name-search-control{display:flex;gap:9px;align-items:center;}.document-name-search-control input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #a9c4ec;border-radius:10px;background:#fff;color:#14213a;font-size:14px;font-weight:700;outline:none;box-shadow:inset 0 2px 5px rgba(19,54,105,.08);
}.document-name-search-control input:focus{border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.14),inset 0 2px 5px rgba(19,54,105,.06);
}.document-name-search-control button{min-width:76px;height:44px;border:1px solid #aac0df;border-radius:10px;background:linear-gradient(145deg,#fff,#e8eef8);color:#29405f;font-weight:850;box-shadow:0 4px 9px rgba(25,59,111,.13);
}.document-name-search-control button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;}#documentNameSearchResult{display:block;margin-top:7px;color:#60718b;font-size:11px;font-weight:750;}.document-name-row.document-name-filter-hidden{display:none!important;}@media (max-width:760px){.document-name-search-wrap{position:relative;top:auto;}.document-name-search-control{align-items:stretch;}
}.sidebar-group a[href="work_tracker.php"]{background:linear-gradient(145deg,#139c8d,#08685f)!important;color:#fff!important;display:flex!important;visibility:visible!important;opacity:1!important;}body.app-page>.app-layout>.sidebar::after{display:none!important;content:none!important;}body.app-page>.app-layout{grid-template-columns:300px minmax(0,1fr)!important;}body.app-page>.app-layout>.sidebar{width:300px!important;min-width:300px!important;max-width:300px!important;display:flex!important;flex-direction:column!important;padding:14px 12px 12px!important;overflow-y:auto!important;background:linear-gradient(180deg,#081a35,#102b4f,#07172d)!important;}body.app-page>.app-layout>.sidebar .sidebar-group{padding:10px 9px 2px!important;border-radius:16px!important;background:rgba(1,13,32,.3)!important;}body.app-page>.app-layout>.sidebar a{min-height:50px!important;height:auto!important;margin:0 0 8px!important;padding:10px 13px!important;border-radius:13px!important;color:#fff!important;font-weight:850!important;box-shadow:0 6px 0 rgba(2,12,29,.42),inset 0 1px rgba(255,255,255,.3)!important;transition:.17s!important;}.sidebar-group--operations>a{background:linear-gradient(145deg,#6b35bb,#442080)!important;}.sidebar-group--management>a{background:linear-gradient(145deg,#087f79,#07554f)!important;}.sidebar-group--finance>a{background:linear-gradient(145deg,#c26a10,#874005)!important;}.sidebar-group--administration>a{background:linear-gradient(145deg,#a73455,#6f1835)!important;}body.app-page>.app-layout>.sidebar a.active{border:2px solid #fff!important;filter:brightness(1.18)!important;box-shadow:0 0 0 3px rgba(112,206,255,.48),0 8px 0 rgba(2,12,29,.36)!important;}body.app-page>.app-layout>.sidebar a:hover{transform:translateY(-2px)!important;}body.app-page>.app-layout>.sidebar a:active{transform:translateY(4px)!important;}.crm-sidebar-toggle{position:sticky!important;bottom:0!important;width:100%!important;min-height:48px!important;margin-top:8px!important;border:1px solid #91a9c5!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#cbd8e9)!important;color:#10223c!important;font-weight:900!important;box-shadow:0 6px 0 #6c84a1!important;cursor:pointer!important;}.sidebar.is-collapsed{width:132px!important;min-width:132px!important;max-width:132px!important;}.sidebar.is-collapsed .sidebar-group-title{display:none!important;}.sidebar.is-collapsed a:not(.crm-sidebar-toggle){font-size:0!important;justify-content:center!important;}.sidebar.is-collapsed a:not(.crm-sidebar-toggle)::before{margin:0!important;font-size:20px!important;}body.app-page:has(.sidebar.is-collapsed)>.app-layout{grid-template-columns:132px minmax(0,1fr)!important;}@media (max-width:600px){body.app-page>.app-layout{grid-template-columns:1fr!important;}body.app-page>.app-layout>.sidebar{width:100%!important;max-width:none!important;height:auto!important;max-height:54vh!important;}.sidebar.is-collapsed .sidebar-group{display:none!important;}}.work-finance-card{margin:14px 0;padding:16px;border-radius:16px;border:1px solid #b9cfdf;box-shadow:8px 8px 18px rgba(24,55,85,.14),inset 0 1px #fff;}.work-finance-card h3{margin:0 0 13px;font-size:17px;font-weight:950;}.client-charge-card{background:linear-gradient(145deg,#eef8ff,#cfe9fb);}.client-charge-card h3{color:#07538c;}.party-cost-card{background:linear-gradient(145deg,#f0fff6,#d7f2df);}.party-cost-card h3{color:#17623d;}.work-finance-card input[readonly]{font-weight:900;color:#173b5c;background:#fffdf2;}body.work-tracker-page #caseModal .document-names-control{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;}body.work-tracker-page #caseModal .document-name-button{width:100%!important;min-height:42px!important;margin:0!important;padding:9px 14px!important;border:1px solid #7250e8!important;border-radius:10px!important;background:linear-gradient(145deg,#8059f4,#4c2bc4)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 4px 0 #321889,0 9px 16px rgba(66,38,166,.25),inset 0 1px rgba(255,255,255,.35)!important;transition:.16s ease!important;}body.work-tracker-page #caseModal .document-name-button:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important;}body.work-tracker-page #caseModal .document-name-button:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #321889,0 4px 9px rgba(66,38,166,.2),inset 0 2px 5px rgba(0,0,0,.18)!important;}body.work-tracker-page #caseModal .document-name-summary{min-height:42px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;}body.app-page>.app-layout,body.app-page>.app-layout>.content{min-width:0!important;}body.app-page>.app-layout>.content{overflow:hidden!important;}body.app-page .daily-followup-page .daily-table-panel,body.app-page .daily-followup-page .daily-followup-table-wrap{min-width:0!important;max-width:100%!important;}body.app-page .daily-followup-page .daily-followup-table-wrap{overflow:auto!important;overscroll-behavior:contain!important;}body.app-page .daily-followup-page .daily-followup-table{min-width:1180px!important;}body.app-page>.app-layout>.sidebar{position:relative!important;z-index:2!important;}body.app-page>.app-layout>.content{position:relative!important;z-index:1!important;}@media (max-width:600px){body.app-page>.app-layout>.content{overflow:visible!important;}.daily-followup-page .daily-followup-table-wrap{max-width:calc(100vw - 24px)!important;}}@media (min-width:601px){body.app-page>.app-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;column-gap:18px!important;width:100%!important;overflow:hidden!important;background:#d8e2ef!important;}body.app-page>.app-layout>.sidebar{grid-column:1!important;width:300px!important;min-width:300px!important;max-width:300px!important;box-sizing:border-box!important;margin:0!important;}body.app-page>.app-layout>.content{grid-column:2!important;min-width:0!important;width:auto!important;margin:0!important;padding-left:0!important;padding-right:18px!important;box-sizing:border-box!important;}body.app-page:has(.sidebar.is-collapsed)>.app-layout{grid-template-columns:132px minmax(0,1fr)!important;}body.app-page>.app-layout>.sidebar.is-collapsed{width:132px!important;min-width:132px!important;max-width:132px!important;}
}html:has(body.daily-followup-nav-page),
body.daily-followup-nav-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none;
}body.daily-followup-nav-page>.app-layout{max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important;
}body.daily-followup-nav-page>.app-layout>.content,
body.daily-followup-nav-page .daily-followup-page,
body.daily-followup-nav-page .daily-table-panel{min-width:0!important;max-width:100%!important;
}body.daily-followup-nav-page .daily-followup-summary{max-width:100%!important;overflow:hidden!important;
}body.daily-followup-nav-page .daily-followup-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;
}body.daily-followup-nav-page .daily-followup-table{width:max-content!important;min-width:1320px!important;
}html,body.app-page{max-width:100%!important;overflow-x:hidden!important;scroll-behavior:auto!important;
}body.app-page>.app-layout{max-width:100%!important;overflow-x:clip!important;
}body.app-page>.app-layout>.sidebar{z-index:1!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;
}body.app-page>.app-layout>.content{z-index:2!important;min-width:0!important;max-width:100%!important;transform:none!important;
}body.app-page *,
body.app-page *::before,
body.app-page *::after{animation:none!important;transition:none!important;filter:none!important;
}body.app-page .sidebar a,
body.app-page .crm-sidebar-toggle,
body.app-page button,
body.app-page .small-button,
body.app-page .panel,
body.app-page .sidebar-group{box-shadow:none!important;
}body.app-page .sidebar a:hover,
body.app-page .sidebar a:active,
body.app-page button:hover,
body.app-page button:active,
body.app-page .small-button:hover,
body.app-page .small-button:active{transform:none!important;
}.daily-followup-page .daily-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;border-top:1px solid #cbd5e1;background:#f8fafc;font-size:13px;font-weight:700;
}.daily-followup-page .daily-pagination a{padding:7px 11px;border:1px solid #94a3b8;border-radius:7px;background:#fff;color:#0f3f75;text-decoration:none;
}body.daily-followup-nav-page .daily-followup-page .daily-followup-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;
}body.daily-followup-nav-page .daily-followup-page .daily-followup-summary>.daily-summary-button{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;padding:8px 10px!important;overflow:hidden!important;
}body.daily-followup-nav-page .daily-followup-page .daily-summary-button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;
}body.daily-followup-nav-page .daily-followup-page .daily-summary-button strong{font-size:22px!important;
}@media (min-width:601px){body.app-page>.app-layout{grid-template-columns:300px minmax(0,1fr)!important;column-gap:24px!important;padding-right:18px!important;box-sizing:border-box!important;
    }body.app-page>.app-layout>.sidebar{border-right:1px solid #6f8eaf!important;scrollbar-gutter:stable!important;z-index:1!important;
    }body.app-page>.app-layout>.content{grid-column:2!important;margin:0!important;min-width:0!important;z-index:2!important;
    }
}@media (max-width:1200px){body.daily-followup-nav-page .daily-followup-page .daily-followup-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}@media (max-width:700px){body.daily-followup-nav-page .daily-followup-page .daily-followup-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}body.app-page>.app-layout>.sidebar a{transition:transform 120ms ease,background-color 120ms ease,border-color 120ms ease!important;will-change:transform;
}body.app-page>.app-layout>.sidebar a.is-navigation-pressed{transform:translateY(2px) scale(.985)!important;filter:brightness(.92)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.24)!important;
}body.app-page>.app-layout>.sidebar a.active{outline:2px solid rgba(255,255,255,.9)!important;outline-offset:-3px!important;
}body.work-tracker-page #documentNamesModal .name-modal-dialog{width:min(900px,96vw)!important;max-height:90vh!important;border-radius:16px!important;
}body.work-tracker-page #documentNamesModal .name-modal-body{padding:18px 22px!important;
}body.work-tracker-page #documentNamesModal .name-entry-header,
body.work-tracker-page #documentNamesModal .document-name-row{grid-template-columns:60px 110px minmax(0,1fr) 100px!important;gap:12px!important;
}body.work-tracker-page #documentNamesModal .document-name-input{min-height:48px!important;padding:10px 13px!important;color:#0f172a!important;background:#fff!important;border:2px solid #2563eb!important;font-family:Arial,"Segoe UI",sans-serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:.1px!important;opacity:1!important;
}body.work-tracker-page #documentNamesModal .document-name-input::placeholder{color:#64748b!important;opacity:1!important;font-weight:700!important;}body.work-tracker-page #documentNamesModal .document-name-input:focus{outline:3px solid rgba(37,99,235,.2)!important;box-shadow:none!important;}body.work-tracker-page #documentNamesModal .document-name-duplicate-warning{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #f59e0b!important;border-left:5px solid #d97706!important;border-radius:8px!important;background:#fffbeb!important;color:#92400e!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;
}body.work-tracker-page #documentNamesModal .document-name-input.is-duplicate-name{border-color:#f59e0b!important;background:#fffbeb!important;}body.app-page>.app-layout>.sidebar .sidebar-group a[href="account_summary.php"]{background:linear-gradient(145deg,#d946ef 0%,#a21caf 52%,#701a75 100%)!important;color:#fff!important;border-color:#f5b4ff!important;box-shadow:0 3px 0 #58115d,inset 0 1px 0 rgba(255,255,255,.44)!important;
}body.app-page>.app-layout>.sidebar .sidebar-group a[href="account_summary.php"].active{background:linear-gradient(145deg,#f062ff 0%,#c026d3 52%,#86198f 100%)!important;border-color:#fff!important;outline:2px solid #f8c8ff!important;
}.as-table .status-pill.debit{background:#dbeafe!important;color:#1d4ed8!important;}.as-table .status-pill.credit{background:#fee2e2!important;color:#b91c1c!important;}.as-table .status-pill.clear{background:#dcfce7!important;color:#166534!important;}.as-table .status-pill.inactive{background:#e5e7eb!important;color:#475569!important;}body.app-page input.crm-field-invalid,
body.app-page select.crm-field-invalid,
body.app-page textarea.crm-field-invalid{border:2px solid #dc2626!important;background:#fff1f2!important;color:#7f1d1d!important;box-shadow:0 0 0 3px rgba(220,38,38,.13)!important;
}.crm-field-error{display:block!important;margin:4px 0 0!important;color:#b91c1c!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;}.crm-form-warning{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #f87171!important;border-radius:9px!important;background:#fff1f2!important;color:#991b1b!important;font-weight:850!important;}.entity-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;width:100%;margin:0 0 16px;padding:10px;border:1px solid #b7cbe5;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#e7f0fb);box-shadow:8px 8px 18px rgba(35,68,110,.14),-6px -6px 14px rgba(255,255,255,.9),inset 0 1px 0 #fff;}.entity-module-tabs a{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;min-height:58px;padding:9px 16px;border:1px solid #b7cbe5;border-radius:12px;background:linear-gradient(180deg,#fff,#eaf2fb);box-shadow:0 5px 10px rgba(37,75,123,.15),inset 0 1px 0 #fff;color:#16385f;text-decoration:none;font-weight:800;transition:.18s ease;}.entity-module-tabs a:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(37,75,123,.2),inset 0 1px 0 #fff;}.entity-module-tabs a.active{color:#fff;border-color:#075daf;background:linear-gradient(180deg,#2688e8,#075aa8);box-shadow:0 7px 14px rgba(0,91,174,.28),inset 0 1px 0 rgba(255,255,255,.35);}.entity-module-tabs span{font-size:15px;line-height:1.1;}.entity-module-tabs small{font-size:11px;font-weight:700;opacity:.82;}.entity-module-tabs a.active small{color:#eaf5ff;}@media (max-width:680px){.entity-module-tabs{grid-template-columns:1fr;}.entity-module-tabs a{min-height:52px;}}.sidebar a[href="account_transfer.php"]{display:none!important;}.appointment-candidate-dialog{width:min(1080px,96vw)!important;}.appointment-candidate-header,.appointment-candidate-row{grid-template-columns:50px 58px minmax(210px,1.35fr) minmax(145px,.9fr) minmax(125px,.75fr) minmax(185px,1.05fr) minmax(145px,.85fr) 88px!important;gap:7px!important;
}.appointment-candidate-party{min-width:0!important;width:100%!important;height:36px!important;}@media (max-width:900px){.appointment-candidate-header,.appointment-candidate-row{min-width:980px!important;}.appointment-candidate-body{overflow-x:auto!important;}
}#appointmentCandidateModal.appointment-candidate-modal{padding:18px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}#appointmentCandidateModal .appointment-candidate-dialog{width:min(1240px,98vw)!important;max-height:94vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #b8c8dc!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff 0%,#f4f8fd 100%)!important;box-shadow:0 28px 70px rgba(10,31,61,.34),0 8px 0 rgba(17,55,96,.09),inset 0 1px 0 #fff!important;
}#appointmentCandidateModal .modal-header{flex:0 0 auto!important;padding:18px 20px 15px!important;border-bottom:1px solid #d7e1ed!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;
}#appointmentCandidateModal .modal-header h2{margin:0 0 5px!important;color:#172b45!important;font-size:22px!important;font-weight:900!important;
}#appointmentCandidateModal .modal-header p{margin:0!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;
}#appointmentCandidateModal .modal-close{width:42px!important;height:42px!important;border:1px solid #d8e2ee!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#e8eef6)!important;color:#284765!important;box-shadow:0 5px 12px rgba(32,62,94,.16),inset 0 1px 0 #fff!important;
}#appointmentCandidateModal .appointment-candidate-body{flex:1 1 auto!important;min-height:0!important;padding:14px 16px 10px!important;overflow:auto!important;background:#f7faff!important;
}#appointmentCandidateModal .appointment-candidate-header,
#appointmentCandidateModal .appointment-candidate-row{display:grid!important;grid-template-columns:52px 58px minmax(190px,1.35fr) minmax(150px,.95fr) minmax(128px,.78fr) minmax(190px,1.12fr) minmax(150px,.92fr) 92px!important;align-items:center!important;column-gap:8px!important;min-width:1110px!important;box-sizing:border-box!important;
}#appointmentCandidateModal .appointment-candidate-header{position:sticky!important;top:0!important;z-index:5!important;min-height:44px!important;padding:7px 9px!important;border:1px solid #d0a800!important;border-radius:11px 11px 6px 6px!important;background:linear-gradient(180deg,#fff72f 0%,#ffd900 100%)!important;color:#171717!important;box-shadow:0 5px 10px rgba(121,96,0,.18),inset 0 1px 0 rgba(255,255,255,.85)!important;font-size:11.5px!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;
}#appointmentCandidateModal #appointmentCandidateRows{padding-top:7px!important;
}#appointmentCandidateModal .appointment-candidate-row{min-height:53px!important;margin:0 0 7px!important;padding:7px 9px!important;border:1px solid #c9d6e4!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#eef4fa)!important;box-shadow:0 5px 10px rgba(38,68,105,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;transition:transform .15s ease,box-shadow .15s ease!important;
}#appointmentCandidateModal .appointment-candidate-row:hover{transform:translateY(-1px)!important;box-shadow:0 8px 15px rgba(38,68,105,.17),inset 0 1px 0 #fff!important;
}#appointmentCandidateModal .appointment-candidate-row.status-booked,
#appointmentCandidateModal .appointment-candidate-row.status-approved{border-color:#87cda1!important;background:linear-gradient(145deg,#f5fff8,#e5f8eb)!important;box-shadow:0 5px 10px rgba(26,132,72,.14),inset 0 1px 0 #fff!important;
}#appointmentCandidateModal .appointment-candidate-row.status-cancelled{border-color:#efaaa7!important;background:linear-gradient(145deg,#fffafa,#ffe9e8)!important;box-shadow:0 5px 10px rgba(190,48,42,.12),inset 0 1px 0 #fff!important;
}#appointmentCandidateModal .appointment-candidate-row.status-waiting,
#appointmentCandidateModal .appointment-candidate-row.status-re_apply{border-color:#e6ca79!important;background:linear-gradient(145deg,#fffdf4,#fff6cf)!important;
}#appointmentCandidateModal .appointment-candidate-serial{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:36px!important;margin:auto!important;border:1px solid #c9d5e2!important;border-radius:9px!important;background:linear-gradient(145deg,#fff,#e9f0f7)!important;color:#173b63!important;box-shadow:0 3px 7px rgba(29,62,99,.14),inset 0 1px 0 #fff!important;font-size:13px!important;font-weight:900!important;
}#appointmentCandidateModal .appointment-candidate-check{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;
}#appointmentCandidateModal .appointment-candidate-checkbox{width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;accent-color:#1469dc!important;
}#appointmentCandidateModal .appointment-candidate-row input[type="text"],
#appointmentCandidateModal .appointment-candidate-row input[type="date"],
#appointmentCandidateModal .appointment-candidate-row select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:6px 10px!important;border:1px solid #c4d1df!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;color:#24364b!important;box-shadow:0 3px 7px rgba(35,66,102,.10),inset 0 1px 2px rgba(18,44,74,.05)!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;box-sizing:border-box!important;
}#appointmentCandidateModal .appointment-candidate-row input:focus,
#appointmentCandidateModal .appointment-candidate-row select:focus{outline:none!important;border-color:#2d7de0!important;box-shadow:0 0 0 3px rgba(45,125,224,.16),0 3px 7px rgba(35,66,102,.10)!important;
}#appointmentCandidateModal .appointment-candidate-row select:disabled,
#appointmentCandidateModal .appointment-candidate-row input:disabled{opacity:.72!important;cursor:not-allowed!important;
}#appointmentCandidateModal .appointment-candidate-remove{width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 8px!important;border:1px solid #c81d1d!important;border-radius:9px!important;background:linear-gradient(180deg,#ff5953,#dc211b)!important;color:#fff!important;box-shadow:0 4px 0 #a31212,0 6px 10px rgba(182,25,20,.22),inset 0 1px 0 rgba(255,255,255,.45)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;
}#appointmentCandidateModal .appointment-candidate-remove:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #a31212,0 3px 6px rgba(182,25,20,.18)!important;
}#appointmentCandidateModal .appointment-candidate-total{min-width:1110px!important;margin-top:9px!important;padding:11px 13px!important;border:1px solid #d5e2f2!important;border-radius:10px!important;background:linear-gradient(145deg,#f4f8ff,#e7f0fc)!important;color:#173f72!important;box-shadow:inset 0 1px 0 #fff!important;font-size:13px!important;font-weight:900!important;
}#appointmentCandidateModal .appointment-candidate-footer{flex:0 0 auto!important;align-items:center!important;padding:13px 16px!important;border-top:1px solid #d2deec!important;background:linear-gradient(180deg,#fff,#f3f7fc)!important;box-shadow:0 -5px 14px rgba(36,66,101,.07)!important;
}#appointmentCandidateModal .appointment-candidate-copy-actions button,
#appointmentCandidateModal .appointment-candidate-save-actions button{min-height:38px!important;padding:7px 14px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:900!important;box-shadow:0 4px 8px rgba(39,66,102,.14),inset 0 1px 0 rgba(255,255,255,.8)!important;
}#appointmentCandidateModal .appointment-save-button{border:1px solid #135ec8!important;background:linear-gradient(180deg,#3d83f7,#1460d4)!important;color:#fff!important;box-shadow:0 4px 0 #0e49a5,0 7px 12px rgba(20,96,212,.23),inset 0 1px 0 rgba(255,255,255,.42)!important;
}@media (max-width:760px){#appointmentCandidateModal.appointment-candidate-modal{padding:6px!important;}#appointmentCandidateModal .appointment-candidate-dialog{width:99vw!important;max-height:97vh!important;}#appointmentCandidateModal .appointment-candidate-footer{align-items:stretch!important;flex-direction:column!important;}#appointmentCandidateModal .appointment-candidate-copy-actions,
    #appointmentCandidateModal .appointment-candidate-save-actions{width:100%!important;justify-content:flex-end!important;}
}.appointment-party-case-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:260px;
}.appointment-party-case-links .appointment-case-button{white-space:nowrap;box-shadow:0 3px 0 rgba(12,74,110,.25),0 6px 12px rgba(15,23,42,.12);
}:root{--crm-ui-scale:1;--crm-navy-950:#071c36;--crm-navy-900:#0b2d57;--crm-navy-800:#103f78;--crm-blue-700:#155db8;--crm-blue-600:#256fd1;--crm-gold-500:#d8a91f;--crm-surface:#ffffff;--crm-surface-soft:#f3f7fc;--crm-border:#b8c8da;--crm-text:#13263f;--crm-muted:#607188;--crm-success:#0b7a45;--crm-danger:#b4232d;--crm-warning:#a96500;--crm-action-w:184px;--crm-action-h:52px;
}html{zoom:1!important;font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%;
}body.app-page{zoom:1!important;min-width:0!important;color:var(--crm-text)!important;background:radial-gradient(circle at 14% 0%,rgba(37,111,209,.08),transparent 26%),
        linear-gradient(145deg,#eef4fb 0%,#f8fbff 48%,#e9f1fa 100%)!important;font-family:Inter,"Segoe UI","Noto Sans Devanagari",Arial,sans-serif!important;
}body.app-page .content{zoom:1!important;min-width:0!important;max-width:100%!important;
}body.app-page .app-layout{width:100%!important;min-width:0!important;
}@media screen and (min-width:901px){body.app-page .app-layout{grid-template-columns:clamp(205px,15.3vw,236px) minmax(0,1fr)!important;
    }body.app-page .sidebar{width:auto!important;min-width:0!important;
    }
}@media screen and (min-width:901px) and (max-width:1180px){body.app-page .app-layout{grid-template-columns:205px minmax(0,1fr)!important;
    }body.app-page .content{padding-left:16px!important;padding-right:16px!important;
    }
}body.app-page .table-wrap,
body.app-page [class*="table-wrap"],
body.app-page [class*="-table-wrap"]{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;
}body.app-page table{font-variant-numeric:tabular-nums;
}body.app-page input[type="number"],
body.app-page input[inputmode="decimal"],
body.app-page input[inputmode="numeric"]{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:850!important;
}body.app-page .topbar.brand-topbar{background:radial-gradient(circle at 9% -40%,rgba(76,151,255,.38),transparent 34%),
        linear-gradient(105deg,var(--crm-navy-950) 0%,var(--crm-navy-900) 48%,#0e559a 100%)!important;border-top:4px solid var(--crm-gold-500)!important;border-bottom:3px solid #2581df!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),
        inset 0 -2px 0 rgba(0,0,0,.22),
        0 10px 0 rgba(6,30,61,.18),
        0 20px 38px rgba(6,31,67,.24)!important;
}body.app-page .topbar.brand-topbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 52%,rgba(255,255,255,.08) 52% 53%,transparent 53% 100%);
}body.app-page .topbar.brand-topbar .brand-copy strong{color:#fff!important;text-shadow:0 3px 0 rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.24)!important;
}body.app-page .topbar.brand-topbar .brand-copy span{color:#d9eaff!important;
}body.app-page .topbar.brand-topbar .brand-mark{border:1px solid rgba(255,255,255,.62)!important;background:linear-gradient(145deg,#fff3ad,#d5a31d)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.85),
        inset 0 -3px 0 rgba(106,72,5,.18),
        0 6px 0 #76530d,
        0 13px 22px rgba(0,0,0,.30)!important;
}body.app-page .topbar.brand-topbar .brand-mark span{color:#0b3568!important;text-shadow:0 1px 0 #fff!important;
}body.app-page .topbar.brand-topbar .user-menu{border:1px solid rgba(255,255,255,.42)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(225,238,255,.95))!important;box-shadow:inset 0 1px 0 #fff,
        inset 0 -2px 5px rgba(29,82,148,.10),
        0 7px 0 rgba(3,37,76,.33),
        0 15px 28px rgba(0,0,0,.22)!important;
}body.app-page .topbar.brand-topbar .user-menu>span{color:#102c50!important;
}body.app-page .topbar.brand-topbar .user-menu>a{color:#fff!important;background:linear-gradient(180deg,#2f7ee9,#1557bc)!important;border:1px solid #0f4d9f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 0 #0a3d84,0 8px 15px rgba(10,61,132,.25)!important;
}body.app-page .panel,
body.app-page .form-section,
body.app-page .modal-dialog,
body.app-page .ledger-modal-card,
body.app-page .appointment-modal-card,
body.app-page .daily-followup-modal-card,
body.app-page .foreign-modal-card,
body.app-page .quick-modal-card{border-color:var(--crm-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),
        inset 0 -2px 0 rgba(55,84,118,.06),
        0 6px 0 rgba(177,194,214,.72),
        0 15px 30px rgba(24,56,94,.14)!important;
}body.app-page .panel:hover{box-shadow:inset 0 1px 0 #fff,
        0 7px 0 rgba(170,190,213,.78),
        0 18px 34px rgba(24,56,94,.17)!important;
}body.app-page .page-heading h1{color:#0d315b!important;font-weight:900!important;letter-spacing:-.35px!important;text-shadow:0 1px 0 #fff!important;
}body.app-page .page-heading p{color:var(--crm-muted)!important;font-weight:600!important;
}body.app-page .crm-money-field>span,
body.app-page .crm-money-field>label,
body.app-page label.crm-money-field>span{font-weight:650!important;color:#40566f!important;
}body.app-page .crm-money-field input,
body.app-page .crm-money-field select,
body.app-page .crm-money-field output,
body.app-page .crm-money-field .conversion-preview{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:900!important;color:#102e51!important;
}body.app-page .crm-financial-column{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}body.app-page th.crm-financial-column{text-align:right!important;
}body.app-page td.crm-financial-column,
body.app-page td.crm-financial-column strong{font-weight:900!important;
}body.app-page .money,
body.app-page .dual-money,
body.app-page .statement-balance-value,
body.app-page [class*="balance-value"],
body.app-page [class*="amount-value"]{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:900!important;
}body.app-page .ledger-summary span,
body.app-page .statement-summary-grid span,
body.app-page .quick-finance-grid span,
body.app-page .company-summary-grid span,
body.app-page .audit-card span{font-weight:650!important;
}body.app-page .ledger-summary strong,
body.app-page .statement-summary-grid strong,
body.app-page .quick-finance-grid strong,
body.app-page .company-summary-grid strong,
body.app-page .audit-card b{font-weight:950!important;font-variant-numeric:tabular-nums!important;
}body.app-page .crm-entry-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important;
}body.app-page .crm-entry-actions>button[type="submit"],
body.app-page .crm-entry-actions>a.primary-action,
body.app-page .crm-entry-actions>.primary-action,
body.app-page .crm-entry-actions>.save-case-button,
body.app-page .crm-entry-actions>.appointment-save-button,
body.app-page .crm-entry-actions>.daily-save-button,
body.app-page .crm-entry-actions>.foreign-save-button,
body.app-page .crm-entry-actions>.company-save-transaction,
body.app-page .crm-entry-actions>.company-save-account,
body.app-page .crm-entry-actions>button.secondary-button,
body.app-page .crm-entry-actions>a.secondary-button,
body.app-page .crm-entry-actions>button[type="reset"],
body.app-page .crm-entry-actions>.ledger-transaction-cancel,
body.app-page .crm-entry-actions>.button.primary,
body.app-page .crm-entry-actions>.button.secondary{flex:0 0 var(--crm-action-w)!important;width:var(--crm-action-w)!important;min-width:var(--crm-action-w)!important;max-width:var(--crm-action-w)!important;height:var(--crm-action-h)!important;min-height:var(--crm-action-h)!important;max-height:var(--crm-action-h)!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.1!important;font-weight:900!important;white-space:normal!important;text-align:center!important;
}body.app-page .crm-entry-actions>button[type="submit"],
body.app-page .crm-entry-actions>.primary-action,
body.app-page .crm-entry-actions>.save-case-button,
body.app-page .crm-entry-actions>.appointment-save-button,
body.app-page .crm-entry-actions>.daily-save-button,
body.app-page .crm-entry-actions>.foreign-save-button,
body.app-page .crm-entry-actions>.company-save-transaction,
body.app-page .crm-entry-actions>.company-save-account,
body.app-page .crm-entry-actions>.button.primary{border:1px solid #0e4c9d!important;background:linear-gradient(180deg,#3382ed 0%,#1559bd 100%)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),
        inset 0 -2px 0 rgba(0,0,0,.18),
        0 6px 0 #0a3d84,
        0 12px 21px rgba(12,68,143,.28)!important;
}body.app-page .crm-entry-actions>button.secondary-button,
body.app-page .crm-entry-actions>a.secondary-button,
body.app-page .crm-entry-actions>button[type="reset"],
body.app-page .crm-entry-actions>.ledger-transaction-cancel,
body.app-page .crm-entry-actions>.button.secondary{border:1px solid #94a9c1!important;background:linear-gradient(180deg,#ffffff 0%,#dfe8f3 100%)!important;color:#173757!important;text-shadow:0 1px 0 #fff!important;box-shadow:inset 0 1px 0 #fff,
        inset 0 -2px 0 rgba(81,105,133,.10),
        0 6px 0 #849ab2,
        0 12px 20px rgba(39,67,99,.22)!important;
}body.app-page .crm-entry-actions>button:hover,
body.app-page .crm-entry-actions>a:hover{filter:brightness(1.035)!important;transform:translateY(-1px)!important;
}body.app-page .crm-entry-actions>button:active,
body.app-page .crm-entry-actions>a:active{transform:translateY(5px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 0 #5b718a,0 4px 9px rgba(28,55,88,.18)!important;
}body.app-page .appointment-batch-transfer-actions.crm-entry-actions{--crm-action-w:252px;
}body.app-page .appointment-wizard-footer.crm-entry-actions .appointment-footer-spacer{flex:1 1 auto!important;
}body.app-page .appointment-wizard-footer.crm-entry-actions .appointment-previous-button{margin-right:auto!important;
}@media screen and (max-width:650px){body.app-page .crm-entry-actions{align-items:stretch!important;flex-direction:column!important;
    }body.app-page .crm-entry-actions>button,
    body.app-page .crm-entry-actions>a{width:100%!important;min-width:100%!important;max-width:100%!important;flex-basis:var(--crm-action-h)!important;
    }body.app-page .appointment-wizard-footer.crm-entry-actions .appointment-footer-spacer{display:none!important;
    }
}body.ledger-cases-layout .dual-money{text-align:right!important;
}body.ledger-cases-layout .dual-money strong,
body.ledger-cases-layout .dual-money small{display:block!important;text-align:right!important;
}body.ledger-cases-layout .ledger-summary>div{text-align:right!important;
}body.ledger-cases-layout .ledger-summary>div span{text-align:left!important;
}body.ledger-cases-layout .ledger-selected-account{text-align:right!important;
}body.ledger-cases-layout .ledger-statement-panel td:nth-child(4),
body.ledger-cases-layout .ledger-statement-panel td:nth-child(5),
body.ledger-cases-layout .ledger-statement-panel td:nth-child(6),
body.ledger-cases-layout .ledger-statement-panel td:nth-child(7),
body.ledger-cases-layout .ledger-statement-panel td:nth-child(8),
body.ledger-cases-layout .ledger-statement-panel th:nth-child(4),
body.ledger-cases-layout .ledger-statement-panel th:nth-child(5),
body.ledger-cases-layout .ledger-statement-panel th:nth-child(6),
body.ledger-cases-layout .ledger-statement-panel th:nth-child(7),
body.ledger-cases-layout .ledger-statement-panel th:nth-child(8){text-align:right!important;font-variant-numeric:tabular-nums!important;
}body.ledger-cases-layout .ledger-statement-panel td:nth-child(7),
body.ledger-cases-layout .ledger-statement-panel td:nth-child(8){font-weight:950!important;
}@media print{html,body{zoom:1!important;}body.app-page .panel,
    body.app-page .form-section,
    body.app-page .topbar.brand-topbar{box-shadow:none!important;transform:none!important;
    }
}body.ledger-cases-layout .ledger-data-panel td.action-cell{white-space:nowrap!important;min-width:470px!important;padding:10px!important;vertical-align:middle!important;
}body.ledger-cases-layout .ledger-data-panel td.action-cell > a,
body.ledger-cases-layout .ledger-data-panel td.action-cell > button,
body.ledger-cases-layout .ledger-data-panel td.action-cell > form > button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:38px!important;min-height:38px!important;padding:0 6px!important;margin:0!important;border-radius:8px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1!important;font-weight:900!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;
}body.ledger-cases-layout .ledger-data-panel td.action-cell > form{display:inline-flex!important;width:64px!important;min-width:64px!important;max-width:64px!important;margin:0 0 0 8px!important;padding:0!important;vertical-align:middle!important;
}body.ledger-cases-layout .ledger-data-panel td.action-cell > a + a,
body.ledger-cases-layout .ledger-data-panel td.action-cell > a + form{margin-left:8px!important;
}body.ledger-cases-layout .ledger-data-panel td.action-cell > form + form{margin-left:8px!important;
}body.app-page .appointment-convert-review-actions.crm-entry-actions{--crm-action-w:230px;}body.app-page .appointment-candidate-save-actions.crm-entry-actions{--crm-action-w:204px;}body.app-page .crm-entry-actions>[hidden]{display:none!important;}body.app-page .topbar.brand-topbar .user-menu:not(:has(.profile-avatar-frame)){grid-template-columns:minmax(0,1fr) 96px!important;
}@media (max-width:1120px){body.app-page .topbar.brand-topbar .user-menu:not(:has(.profile-avatar-frame)){grid-template-columns:minmax(0,1fr) 78px!important;
    }
}@media (max-width:820px){body.app-page .topbar.brand-topbar .user-menu:not(:has(.profile-avatar-frame)){grid-template-columns:minmax(0,1fr) 72px!important;
    }
}.clearance-button{border-color:#14804a!important;background:linear-gradient(180deg,#22a861,#08783f)!important;color:#fff!important;box-shadow:0 4px 0 #075c32,0 8px 14px rgba(8,120,63,.22),inset 0 1px 0 rgba(255,255,255,.45)!important;}.clearance-button:hover{filter:brightness(1.05);}.clearance-button.has-clearance{border-color:#1d4ed8!important;background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;box-shadow:0 4px 0 #173f9f,0 8px 14px rgba(29,78,216,.22),inset 0 1px 0 rgba(255,255,255,.45)!important;}.clearance-button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.25);box-shadow:none!important;}.clearance-status-badge{display:inline-flex;align-items:center;justify-content:center;max-width:190px;min-height:28px;padding:5px 9px;border-radius:9px;border:1px solid transparent;font-size:10.5px;font-weight:900;line-height:1.2;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 7px rgba(15,23,42,.10);}.clearance-status-badge.cleared{color:#075c32;background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#6ee7a0;}.clearance-status-badge.new-activity{color:#7a3b00;background:linear-gradient(180deg,#fff7d6,#fde68a);border-color:#f4bf42;}.clearance-status-badge.cancelled{color:#8f1d2c;background:linear-gradient(180deg,#fff1f2,#fecdd3);border-color:#f59aa7;}.clearance-status-badge.not-cleared{color:#475569;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:#b7c2d0;}.clearance-status-badge.schema-missing{color:#7c2d12;background:#ffedd5;border-color:#fdba74;}.account-clearance-modal{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,24,48,.64);backdrop-filter:blur(5px);}.account-clearance-modal.show{display:flex;}.account-clearance-card{width:min(780px,96vw);max-height:90vh;overflow:auto;border:1px solid #8baed5;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(59,130,246,.18),transparent 32%),linear-gradient(145deg,#ffffff,#e9f2fc);box-shadow:0 24px 60px rgba(5,31,66,.38),inset 2px 2px 0 rgba(255,255,255,.98),inset -2px -2px 0 rgba(47,88,135,.12);}.account-clearance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #a9c2df;background:linear-gradient(180deg,#174f8d,#0d3769);color:#fff;border-radius:21px 21px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 13px rgba(14,55,105,.24);}.account-clearance-head h2{margin:0;font-size:21px;color:#fff;}.account-clearance-head p{margin:6px 0 0;color:#d9e9fb;font-size:12.5px;font-weight:700;}.account-clearance-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.38);border-radius:11px;background:linear-gradient(180deg,#ef535f,#c91f32);color:#fff;font-size:25px;font-weight:900;line-height:1;box-shadow:0 4px 0 #8f1826,0 8px 15px rgba(0,0,0,.2);cursor:pointer;}.account-clearance-close:before{content:"×";}.account-clearance-body{padding:18px 20px 20px;}.account-clearance-identity{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:15px;padding:14px 16px;border:1px solid #a9c3df;border-radius:15px;background:linear-gradient(145deg,#fff,#eaf3fd);box-shadow:6px 7px 15px rgba(38,76,120,.14),inset 1px 1px 0 #fff;}.account-clearance-identity span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;}.account-clearance-identity strong{display:block;margin-top:3px;color:#0f3158;font-size:17px;}.account-clearance-balance{text-align:right;}.account-clearance-balance b{display:block;color:#0f172a;font-size:17px;}.account-clearance-balance small{display:block;color:#64748b;font-weight:750;}.account-clearance-current{margin:0 0 15px;padding:13px 15px;border-radius:13px;border:1px solid #86d5aa;background:linear-gradient(145deg,#f0fff7,#d9fbe8);color:#075c32;font-weight:800;box-shadow:inset 1px 1px 0 #fff,0 5px 11px rgba(8,120,63,.10);}.account-clearance-current.warning{border-color:#f5c45c;background:linear-gradient(145deg,#fffaf0,#ffedbd);color:#7a3b00;}.account-clearance-current.cancelled{border-color:#f1a1ac;background:linear-gradient(145deg,#fff5f6,#ffe0e4);color:#8f1d2c;}.account-clearance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.account-clearance-form-grid label{display:flex;flex-direction:column;gap:6px;color:#284766;font-size:12px;font-weight:900;}.account-clearance-form-grid input,.account-clearance-form-grid textarea{width:100%;border:1px solid #9eb9d8;border-radius:11px;background:linear-gradient(180deg,#fff,#f7fbff);padding:10px 11px;color:#0f172a;font:inherit;box-shadow:inset 2px 2px 5px rgba(15,23,42,.08),0 1px 0 #fff;}.account-clearance-form-grid textarea{min-height:76px;resize:vertical;}.account-clearance-full{grid-column:1/-1;}.account-clearance-note{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#eef5ff;border:1px solid #b5cbe4;color:#49627d;font-size:11.5px;font-weight:750;}.account-clearance-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;}.account-clearance-actions button{min-width:150px;min-height:43px;border-radius:11px;border:1px solid #1d4ed8;padding:0 16px;font-weight:900;cursor:pointer;}.account-clearance-confirm{background:linear-gradient(180deg,#22a861,#08783f);color:#fff;border-color:#08783f!important;box-shadow:0 4px 0 #075c32,0 8px 14px rgba(8,120,63,.2);}.account-clearance-cancel-button{background:linear-gradient(180deg,#fff,#dfe7ef);color:#17395f;border-color:#9cb0c5!important;box-shadow:0 4px 0 #94a3b8,0 8px 14px rgba(15,23,42,.12);}.account-clearance-danger{background:linear-gradient(180deg,#ef535f,#c91f32);color:#fff;border-color:#b91c2b!important;box-shadow:0 4px 0 #8f1826,0 8px 14px rgba(185,28,43,.2);}.account-clearance-history{margin-top:18px;border:1px solid #a8c1de;border-radius:15px;overflow:hidden;background:#fff;box-shadow:5px 6px 14px rgba(35,69,110,.12);}.account-clearance-history h3{margin:0;padding:12px 14px;background:linear-gradient(180deg,#eaf3ff,#d7e8fb);color:#143f70;font-size:14px;}.account-clearance-history table{width:100%;border-collapse:collapse;font-size:11.5px;}.account-clearance-history th{padding:9px;background:#153f70;color:#fff;text-align:left;white-space:nowrap;}.account-clearance-history td{padding:9px;border-bottom:1px solid #d3dfec;vertical-align:top;}.account-clearance-history tbody tr:last-child td{border-bottom:0;}.account-clearance-history small{display:block;color:#64748b;margin-top:3px;}.clearance-statement-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:0 0 15px;padding:14px 16px;border:1px solid #65c591;border-radius:15px;background:linear-gradient(145deg,#f0fff7,#d9fbe8);box-shadow:7px 8px 17px rgba(8,120,63,.14),inset 1px 1px 0 #fff;color:#075c32;}.clearance-statement-banner.new-activity{border-color:#efc15a;background:linear-gradient(145deg,#fffaf0,#ffedbd);color:#7a3b00;}.clearance-statement-banner.cancelled{border-color:#ee9aa6;background:linear-gradient(145deg,#fff5f6,#ffe0e4);color:#8f1d2c;}.clearance-statement-banner .clearance-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:22px;font-weight:950;box-shadow:inset 1px 1px 0 #fff,0 5px 10px rgba(15,23,42,.14);}.clearance-statement-banner strong{display:block;font-size:15px;}.clearance-statement-banner span{display:block;margin-top:3px;font-size:11.5px;font-weight:750;}.clearance-statement-banner b{font-size:13px;white-space:nowrap;}@media (max-width:720px){.account-clearance-form-grid{grid-template-columns:1fr;}.account-clearance-full,.account-clearance-note{grid-column:auto;}.account-clearance-identity{grid-template-columns:1fr;}.account-clearance-balance{text-align:left;}.account-clearance-actions{flex-direction:column;}.account-clearance-actions button{width:100%;}.clearance-statement-banner{grid-template-columns:auto 1fr;}.clearance-statement-banner b{grid-column:1/-1;}}@media print{.clearance-button,.account-clearance-modal{display:none!important;}.clearance-statement-banner{box-shadow:none!important;break-inside:avoid;}}.clearance-table-date{display:block;margin-top:5px;color:#475569;font-size:10.5px;font-weight:850;white-space:nowrap;text-align:center;}.account-clearance-current.not-cleared{border-color:#b5c1cf;background:linear-gradient(145deg,#f8fafc,#e2e8f0);color:#475569;}.sajilo-live-clock{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:27px;margin-top:7px;padding:4px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:linear-gradient(145deg,rgba(4,28,75,.72),rgba(15,74,132,.62));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 8px rgba(0,0,0,.16);font-family:"Segoe UI",Arial,sans-serif;line-height:1;white-space:nowrap;
}.sajilo-live-clock-label{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.94);color:#0a3d76;font-size:9px;font-weight:900;letter-spacing:.55px;line-height:1;text-transform:uppercase;
}.sajilo-live-clock-date,
.sajilo-live-clock-time{flex:0 0 auto;color:#fff;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.28);
}.sajilo-live-clock-separator{flex:0 0 auto;color:#f5c453;font-size:12px;font-style:normal;font-weight:900;
}@media (max-width:820px){.sajilo-live-clock{gap:5px;min-height:24px;margin-top:4px;padding:3px 8px;}.sajilo-live-clock-label{display:none;}.sajilo-live-clock-date,.sajilo-live-clock-time{font-size:10px;}
}@media (max-width:520px){.sajilo-live-clock-date,.sajilo-live-clock-separator{display:none;}.sajilo-live-clock{padding:4px 8px;}.sajilo-live-clock-time{font-size:10.5px;letter-spacing:0;}
}@media print{.sajilo-live-clock{display:none!important;}
}@media print{@page{size:A4 landscape;margin:7mm; }html, body{width:auto !important;min-width:0 !important;zoom:1 !important;font-family:Arial, "Noto Sans Devanagari", "Mangal", sans-serif !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;
  }.content, main, .page-content, .page-shell, .crm-page, .app-content{width:auto !important;max-width:none !important;min-width:0 !important;overflow:visible !important;
  }.table-wrap, .table-scroll, .data-table-wrap, .project-table-wrap,
  .as-wrap, .audit-table-wrap, .report-table-wrap{width:100% !important;max-width:none !important;min-width:0 !important;max-height:none !important;overflow:visible !important;border-radius:0 !important;box-shadow:none !important;
  }table:not(.receipt-table){width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:auto !important;border-collapse:collapse !important;font-size:8.8px !important;line-height:1.22 !important;
  }table:not(.receipt-table) th, table:not(.receipt-table) td{min-width:0 !important;width:auto !important;max-width:none !important;padding:4px 5px !important;border:1.2px solid #52677f !important;vertical-align:middle !important;overflow-wrap:anywhere !important;word-break:normal !important;
  }table:not(.receipt-table) th{position:static !important;white-space:normal !important;font-size:8.8px !important;line-height:1.15 !important;font-weight:800 !important;text-align:center !important;
  }table:not(.receipt-table) td{white-space:normal !important;font-weight:600 !important;
  }table:not(.receipt-table) td:first-child,
  table:not(.receipt-table) th:first-child{white-space:nowrap !important;text-align:center !important; }table:not(.receipt-table) thead{display:table-header-group !important; }table:not(.receipt-table) tr{break-inside:avoid !important;page-break-inside:avoid !important; }
}.currency-entry-host{position:relative !important;min-width:0;
}.currency-entry-input{box-sizing:border-box !important;padding-right:var(--currency-entry-right-space, 62px) !important;
}.currency-entry-badge{position:absolute;z-index:12;display:inline-block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#17365d;font-size:12px;line-height:1;font-weight:850;letter-spacing:0;text-align:left;white-space:nowrap;pointer-events:none;transform:translateY(-50%);
}.currency-entry-badge[data-currency="IC"],
.currency-entry-badge[data-currency="NPR"]{border:0;background:transparent;box-shadow:none;color:#17365d;
}.currency-entry-badge[hidden]{display:none !important;
}@media (max-width: 700px){.currency-entry-input{padding-right:var(--currency-entry-right-space, 58px) !important;
    }.currency-entry-badge{font-size:11px; }
}.aclr-override-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.aclr-override-overlay.show{display:flex}.aclr-override-card{width:min(520px,96vw);border-radius:18px;padding:20px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 24px 70px rgba(15,23,42,.35)}.aclr-override-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.aclr-override-head strong{display:block;font-size:19px;color:#0f172a}.aclr-override-head small{display:block;margin-top:4px;color:#64748b;font-weight:800}.aclr-override-head button{width:36px;height:36px;border:0;border-radius:10px;background:#e2e8f0;font-size:24px;cursor:pointer}.aclr-override-warning{padding:11px 12px;margin-bottom:13px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12.5px;font-weight:800;line-height:1.45}.aclr-override-card label{display:grid;gap:6px;margin:10px 0;font-weight:900;color:#334155}.aclr-override-card input,.aclr-override-card textarea{width:100%;box-sizing:border-box;border:1px solid #94a3b8;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.aclr-override-error{min-height:20px;color:#b91c1c;font-weight:900;font-size:12px}.aclr-override-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.aclr-override-actions button{border:0;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.aclr-override-actions #aclrOverrideConfirm{background:#7c2d12;color:#fff}.aclr-override-actions #aclrOverrideCancel{background:#e2e8f0;color:#334155}.aclr-override-toast{position:fixed;left:50%;bottom:30px;z-index:100000;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:11px 15px;border-radius:999px;background:#0f172a;color:#fff;font-size:12.5px;font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,.28);transition:.16s ease}.aclr-override-toast.show{opacity:1;transform:translate(-50%,0)}[data-aclr-override-lock="1"]{outline:2px dashed rgba(180,83,9,.35);outline-offset:2px}

/* 2026-08-08: Force-hide native number-field increment/decrement controls project-wide.
   Keeps numeric validation/min/max/step behavior while removing browser spinner UI. */
html input[type="number"],
body input[type="number"] {
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}
html input[type="number"]::-webkit-outer-spin-button,
html input[type="number"]::-webkit-inner-spin-button,
body input[type="number"]::-webkit-outer-spin-button,
body input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


/* 2026-08-08 v3: final project-wide number spinner removal. */
input[type="number"] {
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  appearance: none !important;
  margin: 0 !important;
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 2026-08-08 Work Tracker compact form layout.
   Layout-only change: no field names, IDs, values, calculations or transaction logic changed. */
body.work-tracker-page #caseModal .client-details-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.work-tracker-page #caseModal .client-document-tools-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: end !important;
  margin-top: 10px !important;
}
body.work-tracker-page #caseModal .client-document-tools-row > * {
  min-width: 0 !important;
}
body.work-tracker-page #caseModal .document-name-action-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
}
body.work-tracker-page #caseModal .document-name-action-item > label {
  margin: 0 !important;
  color: #284a70 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
body.work-tracker-page #caseModal .client-document-tools-row .document-name-button,
body.work-tracker-page #caseModal .client-document-tools-row .document-name-summary,
body.work-tracker-page #caseModal .client-document-tools-row .master-case-actions {
  width: 100% !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
body.work-tracker-page #caseModal .client-document-tools-row .document-name-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 12px !important;
  border: 1px solid #8ebcf0 !important;
  border-radius: 10px !important;
  background: #e9f4ff !important;
  color: #184a7d !important;
  font-weight: 900 !important;
  text-align: center !important;
}
body.work-tracker-page #caseModal .client-document-tools-row .master-case-actions {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
}
body.work-tracker-page #caseModal .client-document-tools-row .master-case-actions > * {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
}
body.work-tracker-page #caseModal .work-pricing-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 9px !important;
  align-items: end !important;
}
body.work-tracker-page #caseModal .work-pricing-grid > div {
  min-width: 0 !important;
}
body.work-tracker-page #caseModal .work-pricing-grid label {
  font-size: 11px !important;
  line-height: 1.15 !important;
}
body.work-tracker-page #caseModal .work-pricing-grid input:not([type="hidden"]) {
  height: 38px !important;
  min-height: 38px !important;
  padding: 6px 9px !important;
  font-size: 12px !important;
}
@media (max-width: 1180px) {
  body.work-tracker-page #caseModal .client-details-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.work-tracker-page #caseModal .client-document-tools-row,
  body.work-tracker-page #caseModal .work-pricing-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 700px) {
  body.work-tracker-page #caseModal .client-details-grid,
  body.work-tracker-page #caseModal .client-document-tools-row,
  body.work-tracker-page #caseModal .work-pricing-grid {
    grid-template-columns: 1fr !important;
  }
}
/* Work Tracker obsolete full-workspace vertical scroll override removed on 2026-08-09.
   Vertical movement belongs to #caseDailyTableWrap; horizontal movement stays on the module-owned bottom slider. */

/* Global 100% scale and form visibility baseline.
   This applies to every normal CRM module that loads style.css.  It does not
   change field values or business logic; it only prevents a fixed/minimum
   width field or CSS scale from hiding controls at a normal 100% browser zoom. */
html {
  zoom: 1 !important;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body.app-page,
body.app-page .content,
body.app-page main.content,
body.app-page [data-ui-zoom] {
  zoom: 1 !important;
  transform: none !important;
}
body.app-page main.content :is(form, fieldset, .form-grid, .compact-form-grid, .filter-form, .filter-grid, .modal-form, .entry-grid) {
  min-width: 0 !important;
  max-width: 100% !important;
}
body.app-page main.content :is(form, .form-grid, .compact-form-grid, .filter-form, .filter-grid, .modal-form, .entry-grid) > * {
  min-width: 0 !important;
}
body.app-page main.content :is(input, select, textarea) {
  box-sizing: border-box !important;
  max-width: 100% !important;
}
body.app-page main.content :is(label, .field, .form-field, .input-group) {
  min-width: 0 !important;
}
@media (max-width: 900px) {
  body.app-page main.content {
    min-width: 0 !important;
  }
  body.app-page main.content :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    width: 100% !important;
  }
}
.sidebar a[href="ledger_accounts.php"]{display:none!important;}
