:root{--lyn-bg:#1c1c1e;--lyn-card:#2a2a2e;--lyn-card-border:#3a3a3e;--lyn-card-alt:#242428;--lyn-emerald:#10b981;--lyn-teal:#2dd4bf;--lyn-amber:#f59e0b;--lyn-red:#ef4444;--lyn-white:#fff;--lyn-gray:#9ca3af;--lyn-gray-dark:#6b7280;--lyn-radius:16px;--lyn-radius-sm:10px;--lyn-radius-xs:6px;--lyn-transition:.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--lyn-bg);color:var(--lyn-white);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}.lyn__layout{min-height:100vh;display:flex}.lyn__sidebar{background:var(--lyn-bg);border-right:1px solid var(--lyn-card);z-index:100;flex-direction:column;width:240px;min-height:100vh;display:flex;position:fixed;top:0;left:0}.lyn__sidebar-logo{align-items:center;gap:8px;padding:28px 24px 24px;display:flex}.lyn__sidebar-logo-text{color:var(--lyn-white);letter-spacing:1.5px;font-size:22px;font-weight:800}.lyn__sidebar-logo-dot{background:var(--lyn-emerald);border-radius:50%;width:8px;height:8px;margin-left:2px;display:inline-block;box-shadow:0 0 8px #10b98180}.lyn__sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.lyn__sidebar-link{border-radius:var(--lyn-radius-sm);color:var(--lyn-gray);transition:all var(--lyn-transition);border-left:3px solid #0000;align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.lyn__sidebar-link:hover{color:var(--lyn-white);background:#ffffff0a}.lyn__sidebar-link.active{color:var(--lyn-emerald);background:var(--lyn-card);border-left-color:var(--lyn-emerald)}.lyn__sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:flex}.lyn__sidebar-footer{border-top:1px solid var(--lyn-card);padding:20px 24px}.lyn__sidebar-footer-text{color:var(--lyn-gray-dark);letter-spacing:.3px;font-size:11px}.lyn__header{background:var(--lyn-bg);border-bottom:1px solid var(--lyn-card);z-index:90;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:240px;right:0}.lyn__header-title{color:var(--lyn-white);font-size:18px;font-weight:700}.lyn__header-right{align-items:center;gap:16px;display:flex}.lyn__header-date{color:var(--lyn-gray);font-size:13px;font-weight:500}.lyn__header-pharmacy{background:var(--lyn-card);border:1px solid var(--lyn-card-border);color:var(--lyn-white);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.lyn__header-avatar{background:var(--lyn-emerald);width:36px;height:36px;color:var(--lyn-white);cursor:pointer;transition:opacity var(--lyn-transition);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.lyn__header-avatar:hover{opacity:.85}.lyn__header-signout{border:1px solid var(--lyn-card-border);color:var(--lyn-gray);border-radius:var(--lyn-radius-xs);cursor:pointer;transition:all var(--lyn-transition);background:0 0;padding:6px 14px;font-size:12px;font-weight:500}.lyn__header-signout:hover{color:var(--lyn-white);border-color:var(--lyn-gray)}.lyn__content{width:calc(100% - 240px);min-height:calc(100vh - 64px);margin-top:64px;margin-left:240px;padding:28px 32px}.lyn__stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.lyn__stat-card{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);transition:border-color var(--lyn-transition);padding:24px;position:relative;overflow:hidden}.lyn__stat-card:hover{border-color:#4a4a4e}.lyn__stat-icon{opacity:.3;font-size:22px;position:absolute;top:20px;right:20px}.lyn__stat-value{color:var(--lyn-white);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.lyn__stat-label{color:var(--lyn-gray);margin-bottom:10px;font-size:13px;font-weight:500}.lyn__stat-trend{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.lyn__stat-trend--up{color:var(--lyn-emerald)}.lyn__stat-trend--down{color:var(--lyn-red)}.lyn__stat-trend--neutral{color:var(--lyn-amber)}.lyn__activity-card{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);margin-bottom:28px;padding:24px}.lyn__activity-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lyn__activity-title{color:var(--lyn-white);font-size:15px;font-weight:700}.lyn__activity-pct{color:var(--lyn-emerald);font-size:14px;font-weight:700}.lyn__activity-bar-bg{background:var(--lyn-bg);border-radius:5px;width:100%;height:10px;margin-bottom:12px;overflow:hidden}.lyn__activity-bar-fill{border-radius:5px;height:100%;transition:width .8s}.lyn__activity-bar-fill--emerald{background:linear-gradient(90deg, var(--lyn-emerald), var(--lyn-teal))}.lyn__activity-stats{gap:24px;display:flex}.lyn__activity-stat{color:var(--lyn-gray);align-items:center;gap:8px;font-size:13px;display:flex}.lyn__activity-dot{border-radius:50%;width:8px;height:8px}.lyn__activity-dot--emerald{background:var(--lyn-emerald)}.lyn__activity-dot--amber{background:var(--lyn-amber)}.lyn__activity-dot--red{background:var(--lyn-red)}.lyn__section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lyn__section-title{color:var(--lyn-white);font-size:16px;font-weight:700}.lyn__table-card{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);overflow:hidden}.lyn__table-wrap{overflow-x:auto}.lyn__table{border-collapse:collapse;width:100%;font-size:14px}.lyn__table th{text-align:left;color:var(--lyn-gray);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-bottom:1px solid var(--lyn-card-border);background:var(--lyn-card);padding:14px 20px;font-size:12px;font-weight:600}.lyn__table td{color:var(--lyn-white);white-space:nowrap;padding:13px 20px;font-size:13px}.lyn__table tbody tr{transition:background var(--lyn-transition);cursor:pointer}.lyn__table tbody tr:nth-child(odd){background:var(--lyn-bg)}.lyn__table tbody tr:nth-child(2n){background:var(--lyn-card-alt)}.lyn__table tbody tr:hover{background:#30303a}.lyn__table tbody tr:last-child td{border-bottom:none}.lyn__badge{text-transform:capitalize;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lyn__badge--delivered{color:var(--lyn-emerald);background:#10b98126}.lyn__badge--pending{color:var(--lyn-amber);background:#f59e0b26}.lyn__badge--failed{color:var(--lyn-red);background:#ef444426}.lyn__badge-dot{border-radius:50%;width:6px;height:6px}.lyn__badge--delivered .lyn__badge-dot{background:var(--lyn-emerald)}.lyn__badge--pending .lyn__badge-dot{background:var(--lyn-amber)}.lyn__badge--failed .lyn__badge-dot{background:var(--lyn-red)}.lyn__cold-chain{color:var(--lyn-teal);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.lyn__filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.lyn__input{background:var(--lyn-bg);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius-sm);color:var(--lyn-white);transition:border-color var(--lyn-transition);outline:none;padding:10px 16px;font-size:13px}.lyn__input:focus{border-color:var(--lyn-emerald)}.lyn__input::placeholder{color:var(--lyn-gray-dark)}.lyn__input--search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;flex:1;min-width:240px;padding-left:40px}.lyn__select{background:var(--lyn-bg);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius-sm);color:var(--lyn-white);cursor:pointer;transition:border-color var(--lyn-transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;outline:none;padding:10px 36px 10px 16px;font-size:13px}.lyn__select:focus{border-color:var(--lyn-emerald)}.lyn__select option{background:var(--lyn-card);color:var(--lyn-white)}.lyn__date-range{align-items:center;gap:8px;display:flex}.lyn__date-sep{color:var(--lyn-gray-dark);font-size:13px}.lyn__modal-backdrop{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.2s lyn-fade-in;display:flex;position:fixed;inset:0}@keyframes lyn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lyn-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lyn__modal{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);width:100%;max-width:640px;max-height:90vh;animation:.3s lyn-slide-up;overflow-y:auto}.lyn__modal-header{border-bottom:1px solid var(--lyn-card-border);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.lyn__modal-title{color:var(--lyn-white);font-size:18px;font-weight:700}.lyn__modal-close{border:1px solid var(--lyn-card-border);width:32px;height:32px;color:var(--lyn-gray);cursor:pointer;transition:all var(--lyn-transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.lyn__modal-close:hover{background:var(--lyn-bg);color:var(--lyn-white)}.lyn__modal-body{flex-direction:column;gap:24px;padding:28px;display:flex}.lyn__modal-section{flex-direction:column;gap:12px;display:flex}.lyn__modal-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--lyn-gray);margin-bottom:4px;font-size:11px;font-weight:700}.lyn__modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lyn__modal-field{flex-direction:column;gap:4px;display:flex}.lyn__modal-field--full{grid-column:1/-1}.lyn__modal-label{text-transform:uppercase;letter-spacing:.5px;color:var(--lyn-gray-dark);font-size:11px;font-weight:600}.lyn__modal-value{color:var(--lyn-white);font-size:14px;font-weight:500}.lyn__modal-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lyn__modal-photo-box{background:var(--lyn-bg);border:1px dashed var(--lyn-card-border);border-radius:var(--lyn-radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.lyn__modal-photo-icon{opacity:.3;font-size:28px}.lyn__modal-photo-label{color:var(--lyn-gray-dark);font-size:12px;font-weight:500}.lyn__modal-signature-box{background:var(--lyn-bg);border:1px dashed var(--lyn-card-border);border-radius:var(--lyn-radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.lyn__modal-gps{color:var(--lyn-gray);font-family:SF Mono,Fira Code,monospace;font-size:13px}.lyn__modal-geofence{color:var(--lyn-emerald);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.lyn__modal-note{color:var(--lyn-white);font-size:14px;font-style:italic}.lyn__modal-footer{border-top:1px solid var(--lyn-card-border);justify-content:flex-end;padding:20px 28px;display:flex}.lyn__btn{border-radius:var(--lyn-radius-sm);cursor:pointer;transition:all var(--lyn-transition);border:none;padding:10px 22px;font-size:13px;font-weight:600}.lyn__btn--primary{background:var(--lyn-emerald);color:var(--lyn-white)}.lyn__btn--primary:hover{background:#0ea472}.lyn__btn--ghost{border:1px solid var(--lyn-card-border);color:var(--lyn-gray);background:0 0}.lyn__btn--ghost:hover{color:var(--lyn-white);border-color:var(--lyn-gray)}.lyn__pod-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lyn__pod-card{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);cursor:pointer;transition:all var(--lyn-transition);padding:20px}.lyn__pod-card:hover{border-color:var(--lyn-emerald);transform:translateY(-2px)}.lyn__pod-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.lyn__pod-card-patient{color:var(--lyn-white);font-size:15px;font-weight:700}.lyn__pod-card-address{color:var(--lyn-gray);margin-bottom:14px;font-size:12px;line-height:1.5}.lyn__pod-card-meta{color:var(--lyn-gray);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.lyn__pod-card-photo{background:var(--lyn-bg);border:1px dashed var(--lyn-card-border);border-radius:var(--lyn-radius-xs);opacity:.25;justify-content:center;align-items:center;height:80px;font-size:22px;display:flex}.lyn__login-bg{background:var(--lyn-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.lyn__login-card{background:var(--lyn-card);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius);width:100%;max-width:420px;padding:48px 40px}.lyn__login-logo{text-align:center;margin-bottom:8px}.lyn__login-logo-text{color:var(--lyn-white);letter-spacing:2px;align-items:center;gap:6px;font-size:28px;font-weight:800;display:inline-flex}.lyn__login-logo-dot{background:var(--lyn-emerald);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b98180}.lyn__login-subtitle{text-align:center;color:var(--lyn-gray);margin-bottom:36px;font-size:14px;font-weight:500}.lyn__login-form{flex-direction:column;gap:20px;display:flex}.lyn__login-label{color:var(--lyn-gray);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.lyn__login-input{background:var(--lyn-bg);border:1px solid var(--lyn-card-border);border-radius:var(--lyn-radius-sm);color:var(--lyn-white);transition:border-color var(--lyn-transition);outline:none;padding:12px 16px;font-size:14px}.lyn__login-input:focus{border-color:var(--lyn-emerald)}.lyn__login-input::placeholder{color:var(--lyn-gray-dark)}.lyn__login-error{color:var(--lyn-red);border-radius:var(--lyn-radius-sm);background:#ef44441a;border:1px solid #ef444433;padding:10px 14px;font-size:13px}.lyn__login-btn{background:var(--lyn-emerald);color:var(--lyn-white);border-radius:var(--lyn-radius-sm);cursor:pointer;transition:background var(--lyn-transition);border:none;margin-top:4px;padding:13px 20px;font-size:14px;font-weight:700}.lyn__login-btn:hover:not(:disabled){background:#0ea472}.lyn__login-btn:disabled{opacity:.6;cursor:not-allowed}.lyn__loading{color:var(--lyn-gray);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.lyn__spinner{border:3px solid var(--lyn-card-border);border-top-color:var(--lyn-emerald);border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.8s linear infinite lyn-spin}@keyframes lyn-spin{to{transform:rotate(360deg)}}.lyn__empty{text-align:center;color:var(--lyn-gray);padding:48px 20px;font-size:14px}.lyn__no-access{text-align:center;min-height:100vh;color:var(--lyn-gray);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.lyn__modal::-webkit-scrollbar{width:6px;height:6px}.lyn__table-wrap::-webkit-scrollbar{width:6px;height:6px}.lyn__modal::-webkit-scrollbar-track{background:0 0}.lyn__table-wrap::-webkit-scrollbar-track{background:0 0}.lyn__modal::-webkit-scrollbar-thumb{background:var(--lyn-card-border);border-radius:3px}.lyn__table-wrap::-webkit-scrollbar-thumb{background:var(--lyn-card-border);border-radius:3px}@media (width<=1200px){.lyn__pod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.lyn__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lyn__sidebar{display:none}.lyn__header{left:0}.lyn__content{width:100%;margin-left:0;padding:20px 16px}.lyn__stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lyn__pod-grid,.lyn__modal-photos,.lyn__modal-row{grid-template-columns:1fr}.lyn__filters{flex-direction:column}.lyn__login-card{padding:32px 24px}}@media print{.lyn__sidebar,.lyn__header{display:none!important}.lyn__content{width:100%;margin:0;padding:0}body{color:#000;background:#fff}}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#1c1c1e;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}#root{min-height:100vh}
