@font-face{font-display:swap;font-family:Owners;font-style:normal;font-weight:900;src:url(/static/media/Owners-Black.87ede724cbaebc6c9056.woff2) format("woff2")}@font-face{font-display:swap;font-family:Owners;font-style:normal;font-weight:700;src:url(/static/media/Owners-Bold.5341c2a9cbf918bb1c93.woff2) format("woff2")}@font-face{font-display:swap;font-family:Owners;font-style:normal;font-weight:400;src:url(/static/media/Owners-Regular.c49634134d22c358050c.woff2) format("woff2")}:root{--nycem-blue:#222b4e;--nycem-blue-800:#1a2140;--electric:#2b358e;--electric-700:#222a72;--sky:#b5cbe7;--sky-50:#e9eff8;--hazard:#f44e1c;--hazard-deep:#b83a12;--hazard-deep-700:#9a300f;--hazard-50:#fdeee8;--navy:var(--electric);--navy-700:var(--electric-700);--navy-50:var(--sky-50);--sidebar:var(--nycem-blue);--heading:var(--nycem-blue);--focus:var(--electric);--gray-900:#1c2238;--gray-800:#2a3150;--gray-700:#3a4160;--gray-600:#4a5170;--gray-500:#5c6380;--gray-400:#8a90a8;--gray-300:#c6ccdb;--gray-200:#dde2ec;--gray-100:#eef1f6;--gray-50:#f7f9fc;--blue:var(--electric);--bg:#f4f6fa;--white:#fff;--orange:var(--hazard-deep);--orange-50:var(--hazard-50);--green:#1f6b2a;--green-50:#e3f0e5;--green-700:#17501f;--amber:#f59e0b;--amber-text:#92400e;--amber-50:#fdf2dd;--red:#b42318;--red-50:#fbe7e5;--red-700:#8f1c13;--font-display:"Owners",Aptos,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--font-body:Aptos,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,"SFMono-Regular",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f4f6fa;background:var(--bg);color:#1c2238;color:var(--gray-900);font-family:Aptos,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.45}.display,h1,h2,h3{text-wrap:balance;color:#222b4e;color:var(--heading);font-family:Owners,Aptos,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-family:var(--font-display)}h1{font-weight:900;letter-spacing:-.005em}h2,h3{font-weight:700}button,input,select,textarea{font-family:inherit;font-size:14px}:focus-visible{outline:2px solid #2b358e;outline:2px solid var(--focus);outline-offset:2px}a{color:#2b358e;color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}.btn{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 14px;text-decoration:none;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary{background:#2b358e;background:var(--navy);border-color:#2b358e;border-color:var(--navy);color:#fff;color:var(--white)}.btn-primary:hover{background:#222a72;background:var(--navy-700)}.btn-ghost{background:#0000;border-color:#c6ccdb;border-color:var(--gray-300);color:#2b358e;color:var(--navy)}.btn-ghost:hover{background:#eef1f6;background:var(--gray-100)}.btn-danger{background:#b42318;background:var(--red);border-color:#b42318;border-color:var(--red);color:#fff;color:var(--white)}.btn-danger:hover{background:#8f1c13;background:var(--red-700)}.btn-success{background:#1f6b2a;background:var(--green);border-color:#1f6b2a;border-color:var(--green);color:#fff;color:var(--white)}.btn-success:hover{background:#17501f;background:var(--green-700)}.btn-sm{font-size:12px;padding:4px 10px}.btn-lg{font-size:14px;padding:10px 20px}.pill{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px}.pill-navy{background:#e9eff8;background:var(--navy-50);border:1px solid #2b358e;border:1px solid var(--navy);color:#2b358e;color:var(--navy)}.pill-green{background:#e3f0e5;background:var(--green-50);color:#1f6b2a;color:var(--green)}.pill-amber{background:#fdf2dd;background:var(--amber-50);color:#92400e;color:var(--amber-text)}.pill-red{background:#fbe7e5;background:var(--red-50);color:#b42318;color:var(--red)}.pill-gray{background:#eef1f6;background:var(--gray-100);color:#3a4160;color:var(--gray-700)}.card{padding:16px}.card,.cc{background:#fff;background:var(--white);border:1px solid #dde2ec;border:1px solid var(--gray-200);border-radius:6px}.cc{overflow:hidden}.cc-primary{background:#222b4e;background:var(--nycem-blue);color:#fff;color:var(--white);padding:10px 12px}.cc-primary .cc-phone{font-size:18px;font-weight:700}.cc-primary .cc-label{color:#b5cbe7;color:var(--sky);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.proc{background:#fdeee8;background:var(--hazard-50);border-left:5px solid #f44e1c;border-left:5px solid var(--hazard);border-radius:0 4px 4px 0;padding:12px 14px}.proc-header{color:#b83a12;color:var(--hazard-deep);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stat{background:#fff;background:var(--white);border:1px solid #dde2ec;border:1px solid var(--gray-200);border-radius:6px;padding:16px}.stat.amber{background:#fdf2dd;background:var(--amber-50);border-color:#f59e0b;border-color:var(--amber)}.stat.red{background:#fbe7e5;background:var(--red-50);border-color:#b42318;border-color:var(--red)}.stat.green{background:#e3f0e5;background:var(--green-50);border-color:#1f6b2a;border-color:var(--green)}.chip{align-items:center;background:#fff;background:var(--white);border:1px solid #c6ccdb;border:1px solid var(--gray-300);border-radius:99px;color:#3a4160;color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:12px;padding:4px 12px;transition:all .15s;-webkit-user-select:none;user-select:none}.chip:hover{color:#2b358e;color:var(--navy)}.chip.active,.chip:hover{border-color:#2b358e;border-color:var(--navy)}.chip.active{background:#2b358e;background:var(--navy);color:#fff;color:var(--white)}.searchbar{align-items:center;background:#fff;background:var(--white);border:1.5px solid #c6ccdb;border:1.5px solid var(--gray-300);border-radius:6px;display:flex;gap:10px;height:44px;padding:0 14px;transition:border-color .15s;width:100%}.searchbar:focus-within{border-color:#2b358e;border-color:var(--navy);box-shadow:0 0 0 3px #2b358e24}.searchbar input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.tbl{border-collapse:collapse;width:100%}.tbl th{border-bottom:1px solid #dde2ec;border-bottom:1px solid var(--gray-200);color:#5c6380;color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.tbl td{border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--gray-100);font-size:14px;padding:10px 12px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#eef1f6;background:var(--gray-100)}.diff-old{color:#b42318;color:var(--red);text-decoration:line-through}.diff-new{color:#1f6b2a;color:var(--green);font-weight:600}.field-label{color:#5c6380;color:var(--gray-500);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.field-input{background:#fff;background:var(--white);border:1.5px solid #c6ccdb;border:1.5px solid var(--gray-300);border-radius:4px;color:#1c2238;color:var(--gray-900);font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.field-input:focus{border-color:#2b358e;border-color:var(--navy);box-shadow:0 0 0 3px #2b358e29}.field-input::placeholder{color:#5c6380;color:var(--gray-500)}.alert-pill{align-items:center;border-radius:99px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px}.alert-pill.amber{background:#fdf2dd;background:var(--amber-50);border:1px solid #f59e0b;border:1px solid var(--amber);color:#92400e;color:var(--amber-text)}.alert-pill.red{background:#fbe7e5;background:var(--red-50);border:1px solid #b42318;border:1px solid var(--red);color:#b42318;color:var(--red)}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#fff;background:var(--white);border-radius:8px;max-height:80vh;max-width:560px;overflow-y:auto;padding:24px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.split-panel{grid-gap:0;display:grid;gap:0;grid-template-columns:360px 1fr;height:calc(100vh - 48px);overflow:hidden}.split-left{border-right:1px solid #dde2ec;border-right:1px solid var(--gray-200);overflow-y:auto}.split-right{overflow-y:auto;padding:24px}.sidebar-item{align-items:center;border-left:3px solid #0000;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 16px;text-decoration:none;transition:all .15s}.sidebar-item:hover{text-decoration:none}.sidebar-item.active,.sidebar-item:hover{background:#ffffff0f;color:#fff;color:var(--white)}.sidebar-item.active{border-left-color:#f44e1c;border-left-color:var(--hazard);font-weight:600}.sidebar-section{color:#ffffffb8;font-size:12px;letter-spacing:.1em;margin-top:4px;padding:12px 16px 4px;text-transform:uppercase}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.badge-red{background:#b42318;background:var(--red);color:#fff;color:var(--white)}.badge-amber{background:#f59e0b;background:var(--amber);color:#1c2238;color:var(--gray-900)}.text-muted{color:#5c6380;color:var(--gray-500)}.text-navy{color:#2b358e;color:var(--navy)}.text-red{color:#b42318;color:var(--red)}.text-green{color:#1f6b2a;color:var(--green)}.text-amber{color:#92400e;color:var(--amber-text)}.text-sm,.text-xs{font-size:12px}.font-bold{font-weight:700}.font-semi{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-center{align-items:center;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}@media (max-width:768px){.btn{padding:10px 16px}.btn,.btn-sm{min-height:44px}.btn-sm{padding:10px 14px}body{overflow-x:hidden}.card{overflow-x:auto}.tbl{min-width:500px}.searchbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.modal{margin:12px;max-height:calc(100vh - 60px);max-width:calc(100vw - 24px)}.field-input,select{font-size:16px;min-height:44px}.sidebar-item{min-height:44px}}@media (max-width:430px){.pill{padding:2px 6px}.chip,.pill{font-size:12px}.chip{padding:3px 8px}.pagination-row{align-items:stretch;flex-direction:column;gap:8px}.pagination-row .btn{justify-content:center;width:100%}}.pill-standard{background:#e9eff8;background:var(--sky-50);color:#222b4e;color:var(--nycem-blue)}.pill-restricted{background:#fbe7e5;background:var(--red-50);color:#b42318;color:var(--red)}.btn-secondary{background:#fff;background:var(--white);border-color:#c6ccdb;border-color:var(--gray-300);color:#3a4160;color:var(--gray-700)}.btn-secondary:hover{background:#eef1f6;background:var(--gray-100);border-color:#5c6380;border-color:var(--gray-500)}.popup-menu-btn{align-items:center;background:none;border:none;border-bottom:.5px solid #eef1f6;border-bottom:.5px solid var(--gray-100);color:#1c2238;color:var(--gray-900);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;text-align:left;width:100%}.popup-menu-btn:hover{background:#eef1f6;background:var(--gray-100)}.popup-menu-btn:last-child{border-bottom:none}
/*# sourceMappingURL=main.ddb59ef4.css.map*/