.InteractiveNapierGrid_container__LPQxo{--napier-surface:white;--napier-surface-alt:var(--neutral-50);--napier-border:var(--slate-200);--napier-text:var(--neutral-800);--napier-text-muted:var(--neutral-500);--napier-accent:var(--periwinkle);--napier-info-bg:var(--primary-50);--napier-info-border:var(--primary-500);--napier-info-text:var(--primary-900);--napier-grid-bg:var(--neutral-50);--napier-legend-shadow:rgba(0,0,0,0.2);--napier-focus-ring:0 0 0 3px rgba(102,126,234,0.35);padding:1rem}.InteractiveNapierGrid_canvasContainer__9c70I{background:var(--napier-grid-bg);overflow:auto}.InteractiveNapierGrid_canvasContainer__9c70I,.InteractiveNapierGrid_legend__LnPPf{border-radius:.5rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--napier-border)}.InteractiveNapierGrid_legend__LnPPf{background:var(--napier-surface)}.InteractiveNapierGrid_legend__LnPPf h4{margin:0 0 .75rem;color:var(--napier-text);font-size:1rem}.InteractiveNapierGrid_legendItems__CqKf3{display:flex;flex-wrap:wrap;gap:.75rem}.InteractiveNapierGrid_legendItem__I4pR3{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--napier-text-muted)}.InteractiveNapierGrid_legendColor__4hNfc{height:16px;width:16px;border-radius:50%;border:2px solid var(--napier-surface);box-shadow:0 1px 3px rgba(0,0,0,.2)}.InteractiveNapierGrid_stats__V9Hc5{display:flex;flex-wrap:wrap;background:var(--napier-surface);box-shadow:0 1px 3px var(--napier-legend-shadow);gap:1rem;justify-content:center;margin-bottom:1rem;padding:1rem;border:1px solid var(--napier-border);border-radius:.5rem}.InteractiveNapierGrid_statItem__blwl3{background:var(--napier-surface-alt);border:1px solid var(--napier-border);padding:1rem;text-align:center;min-width:120px;border-radius:.5rem}.InteractiveNapierGrid_statValue__x4cqg{color:var(--napier-accent);font-size:2rem;font-weight:700;line-height:1}.InteractiveNapierGrid_statLabel__B_qMc{font-size:.7rem;color:var(--napier-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.InteractiveNapierGrid_statusBadge__Y9qJq{display:inline-block;color:white;padding:.5rem 1rem;border-radius:1rem;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.InteractiveNapierGrid_plantationInfo__8cbzU{background:var(--napier-surface);border:1px solid var(--napier-border);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.InteractiveNapierGrid_infoGrid__ZlJ_e{display:grid;gap:.75rem;margin-bottom:1rem;margin-top:1rem}.InteractiveNapierGrid_infoItem__MsXqR{display:flex;justify-content:space-between;padding:.5rem;background:var(--napier-surface-alt);border-radius:.25rem;font-size:.9rem}.InteractiveNapierGrid_infoItem__MsXqR strong{color:var(--napier-text)}.InteractiveNapierGrid_notes__3bY6o{background:var(--napier-info-bg);border-left:4px solid var(--napier-info-border);padding:1rem;border-radius:.25rem;font-size:.9rem;color:var(--napier-info-text)}@media (max-width:768px){.InteractiveNapierGrid_stats__V9Hc5{flex-direction:column;align-items:center}.InteractiveNapierGrid_statItem__blwl3{min-width:150px}.InteractiveNapierGrid_legendItems__CqKf3{gap:.5rem}.InteractiveNapierGrid_canvasContainer__9c70I{padding:.5rem}}@media (max-width:480px){.InteractiveNapierGrid_container__LPQxo{padding:.5rem}.InteractiveNapierGrid_legend__LnPPf{padding:.75rem}.InteractiveNapierGrid_legendItems__CqKf3{flex-direction:column;gap:.5rem}}.NapierForm_napierFormScope__y8v36{--napier-form-bg:var(--napier-surface,white);--napier-form-border:var(--napier-border,var(--slate-200));--napier-form-text:var(--napier-text,var(--neutral-800));--napier-form-text-muted:var(--napier-text-muted,var(--neutral-500));--napier-form-accent:var(--napier-accent,var(--periwinkle));--napier-form-focus-ring:var(--napier-focus-ring,0 0 0 3px rgba(102,126,234,0.35));--napier-form-radius:0.5rem;--napier-btn-success-start:var(--success-500);--napier-btn-success-end:var(--success-600);--napier-btn-success-shadow:rgba(34,197,94,0.4);--napier-btn-warn-start:var(--orange-500);--napier-btn-warn-end:var(--orange-600);--napier-btn-warn-shadow:rgba(249,115,22,0.4);--napier-btn-neutral-bg:var(--slate-100);--napier-btn-neutral-bg-hover:var(--slate-200);--napier-btn-neutral-text:var(--slate-500);--napier-btn-neutral-text-hover:var(--slate-600)}.NapierForm_formGroup__Z6J0c{margin-bottom:1rem}.NapierForm_formGroup__Z6J0c label{display:block;font-weight:600;color:var(--napier-form-text);margin-bottom:.5rem;font-size:.9rem}.NapierForm_formGroup__Z6J0c input,.NapierForm_formGroup__Z6J0c select,.NapierForm_formGroup__Z6J0c textarea{width:100%;padding:.75rem;border:2px solid var(--napier-form-border);background:var(--napier-form-bg);border-radius:var(--napier-form-radius);font-size:.9rem;transition:border-color .25s ease,box-shadow .25s ease}.NapierForm_formGroup__Z6J0c input:focus,.NapierForm_formGroup__Z6J0c select:focus,.NapierForm_formGroup__Z6J0c textarea:focus{outline:none;border-color:var(--napier-form-accent);box-shadow:var(--napier-form-focus-ring)}.NapierForm_formGroup__Z6J0c textarea{resize:vertical;min-height:80px}.NapierForm_modalActions__WmoKl{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--napier-form-border)}.NapierForm_button__PJXpN{padding:.75rem 1.5rem;border:none;border-radius:var(--napier-form-radius);font-weight:600;cursor:pointer;font-size:.9rem;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.NapierForm_button__PJXpN:disabled{opacity:.6;cursor:not-allowed}.NapierForm_button--cancel__ryyrr{background:var(--slate-100);color:var(--slate-500)}.NapierForm_button--cancel__ryyrr:hover{background:var(--slate-200)}.NapierForm_button--primary__UXYbm{background:linear-gradient(135deg,var(--napier-btn-success-start) 0,var(--napier-btn-success-end) 100%);color:#fff}.NapierForm_button--primary__UXYbm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--napier-btn-success-shadow)}.NapierForm_button--warn__I_ik2{background:linear-gradient(135deg,var(--napier-btn-warn-start) 0,var(--napier-btn-warn-end) 100%);color:#fff}.NapierForm_button--warn__I_ik2:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--napier-btn-warn-shadow)}.NapierForm_button--cancel__ryyrr{background:var(--napier-btn-neutral-bg);color:var(--napier-btn-neutral-text)}.NapierForm_button--cancel__ryyrr:hover{background:var(--napier-btn-neutral-bg-hover);color:var(--napier-btn-neutral-text-hover)}@media (max-width:768px){.NapierForm_modalActions__WmoKl{flex-direction:column;gap:.75rem}.NapierForm_button__PJXpN{width:100%}}@media (max-width:520px){.NapierForm_formGroup__Z6J0c label{font-size:.8rem}.NapierForm_formGroup__Z6J0c input,.NapierForm_formGroup__Z6J0c select,.NapierForm_formGroup__Z6J0c textarea{padding:.65rem;font-size:.85rem}.NapierForm_button__PJXpN{padding:.85rem 1.25rem;font-size:.85rem}}.NapierModal_backdrop__VH4xm{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1100;backdrop-filter:blur(2px)}.NapierModal_modal__SRwEb{background:var(--color-surface,white);border-radius:1rem;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px -8px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.15);border:1px solid var(--color-border-subtle,var(--slate-200));animation:NapierModal_modalFade__Zin1z .18s ease}@keyframes NapierModal_modalFade__Zin1z{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NapierModal_header__MfxN2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-subtle,var(--slate-200));gap:1rem}.NapierModal_title__60aMq{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-strong,var(--slate-900))}.NapierModal_closeBtn__lnra7{background:var(--color-surface-alt,var(--slate-100));border:none;border-radius:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;color:var(--color-text-muted,var(--slate-600));transition:background .18s,color .18s}.NapierModal_closeBtn__lnra7:focus-visible,.NapierModal_closeBtn__lnra7:hover{background:var(--color-surface-hover,var(--slate-200));color:var(--color-text,var(--slate-700));outline:none}.NapierModal_body__2_BDH{padding:1.25rem 1.25rem 1.5rem;overflow-y:auto;font-size:.9rem;line-height:1.4}@media (max-width:640px){.NapierModal_modal__SRwEb{border-radius:.75rem}.NapierModal_body__2_BDH{padding:1rem}.NapierModal_header__MfxN2{padding:.75rem 1rem}}.ConfirmationModal_overlay__tyqBz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ConfirmationModal_fadeIn__cRdEK .2s ease-out}.ConfirmationModal_modal__1_XJi{background:white;border-radius:var(--radius-md);box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:400px;width:90%;max-height:80vh;overflow:hidden;animation:ConfirmationModal_slideIn__qXLDg .3s ease-out}.ConfirmationModal_header__2Aopc{padding:20px 24px 16px;border-bottom:1px solid var(--neutral-200)}.ConfirmationModal_title__Kkqqd{margin:0;font-size:18px;font-weight:600;color:var(--neutral-800)}.ConfirmationModal_content__LsLY3{padding:20px 24px}.ConfirmationModal_message__fmYgu{margin:0;color:var(--neutral-600);line-height:1.5}.ConfirmationModal_actions__83l4r{padding:0 24px 24px;display:flex;gap:12px;justify-content:flex-end}.ConfirmationModal_button__OXwOQ{padding:8px 16px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.ConfirmationModal_button__OXwOQ:disabled{opacity:.5;cursor:not-allowed}.ConfirmationModal_buttonCancel__BcUuy{background:white;color:var(--neutral-700)}.ConfirmationModal_buttonCancel__BcUuy:hover:not(:disabled){background:var(--neutral-50);border-color:var(--neutral-400)}.ConfirmationModal_buttonConfirm__G5H8i{background:var(--blue-600);color:white;border-color:var(--blue-600)}.ConfirmationModal_buttonConfirm__G5H8i:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.ConfirmationModal_buttonDanger__YBKil{background:var(--error-600);color:white;border-color:var(--error-600)}.ConfirmationModal_buttonDanger__YBKil:hover:not(:disabled){background:var(--error-700);border-color:var(--error-700)}.ConfirmationModal_buttonWarning__uNpm0{background:var(--warning-500);color:white;border-color:var(--warning-500)}.ConfirmationModal_buttonWarning__uNpm0:hover:not(:disabled){background:var(--warning-600);border-color:var(--warning-600)}@keyframes ConfirmationModal_fadeIn__cRdEK{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideIn__qXLDg{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.NapierFieldManager_form__kyJMz{--napier-surface:white;--napier-surface-alt:var(--slate-50);--napier-border:var(--slate-200);--napier-border-strong:var(--neutral-200);--napier-text:var(--neutral-800);--napier-text-muted:var(--slate-500);--napier-success-start:var(--success-500);--napier-success-end:var(--success-600);--napier-success-shadow:rgba(34,197,94,0.3);--napier-accent-start:var(--blue-500);--napier-accent-end:var(--blue-600);--napier-accent-shadow:rgba(59,130,246,0.3);--napier-danger-start:var(--error-500);--napier-danger-end:var(--error-600);--napier-danger-shadow:rgba(239,68,68,0.3);--napier-focus-ring:0 0 0 3px rgba(59,130,246,0.35);--napier-success-focus-ring:0 0 0 3px rgba(34,197,94,0.35)}.NapierFieldManager_createButton__9mZG2{background:linear-gradient(135deg,var(--emerald-500) 0,var(--emerald-600) 100%);color:white;border:2px solid var(--emerald-600);border-radius:.75rem;padding:.875rem 1.75rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 12px rgba(16,185,129,.4),0 2px 4px rgba(0,0,0,.1);min-width:160px;text-shadow:0 1px 2px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.NapierFieldManager_createButton__9mZG2:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(16,185,129,.5),0 4px 8px rgba(0,0,0,.15);border-color:var(--emerald-700);background:linear-gradient(135deg,var(--emerald-600) 0,var(--emerald-700) 100%);scale:1.02}.NapierFieldManager_createButton__9mZG2:focus{outline:none;box-shadow:0 4px 12px rgba(16,185,129,.4),0 0 0 4px rgba(16,185,129,.3);border-color:var(--emerald-700)}.NapierFieldManager_createButton__9mZG2:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.NapierFieldManager_form__kyJMz{padding:2rem}.NapierFieldManager_gridConfig__wLtrf{background:var(--napier-surface-alt);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0;border:1px solid var(--napier-border)}.NapierFieldManager_gridConfig__wLtrf h3{margin:0 0 1rem;color:var(--napier-text);font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.NapierFieldManager_gridRow__29hWQ{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.NapierFieldManager_plotPreview__6plVT{background:var(--emerald-50);border:1px solid var(--success-200);border-radius:.5rem;padding:1rem;margin-top:1.5rem;text-align:center}.NapierFieldManager_plotCount__FnsC9{font-size:1.1rem;color:var(--emerald-800);margin-bottom:.5rem}.NapierFieldManager_plotCount__FnsC9 strong{font-size:1.3rem;font-weight:700;color:var(--emerald-700)}.NapierFieldManager_plotNote__py1lE{font-size:.8rem;color:var(--emerald-600);margin:0;opacity:.8}.NapierFieldManager_modal__gUf7B{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.NapierFieldManager_modalContent__2_n9o{background:white;border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.NapierFieldManager_modalHeader__M4J1P{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid var(--slate-200)}.NapierFieldManager_modalHeader__M4J1P h2{margin:0;color:var(--neutral-800);font-size:1.5rem;font-weight:600}.NapierFieldManager_closeButton__IJaDk{background:var(--slate-100);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--slate-500);transition:all .3s ease}.NapierFieldManager_closeButton__IJaDk:hover{background:var(--slate-200);color:var(--slate-600)}.NapierFieldManager_modalBody__xhDYN{padding:1rem 2rem;color:var(--neutral-700);font-size:.95rem;font-weight:500}.NapierFieldManager_modal__gUf7B .NapierFieldManager_form__kyJMz{padding:0 2rem 1rem}.NapierFieldManager_modal__gUf7B label{display:block;font-weight:600;color:var(--neutral-800);margin-bottom:.5rem;font-size:.9rem}.NapierFieldManager_modal__gUf7B input,.NapierFieldManager_modal__gUf7B select,.NapierFieldManager_modal__gUf7B textarea{width:100%;padding:.75rem;border:2px solid var(--neutral-200);border-radius:.5rem;font-size:.9rem;color:var(--neutral-800);background:white;transition:all .3s ease;box-sizing:border-box}.NapierFieldManager_modal__gUf7B input:focus,.NapierFieldManager_modal__gUf7B select:focus,.NapierFieldManager_modal__gUf7B textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.NapierFieldManager_modal__gUf7B .NapierFieldManager_gridConfig__wLtrf{margin:1.5rem 0}.NapierFieldManager_modal__gUf7B .NapierFieldManager_gridConfig__wLtrf h3{color:var(--neutral-800);font-weight:600;font-size:1.1rem}.NapierFieldManager_modal__gUf7B .NapierFieldManager_plotPreview__6plVT{background:var(--success-50);border:1px solid var(--success-200);color:var(--emerald-800)}.NapierFieldManager_modal__gUf7B .NapierFieldManager_plotNote__py1lE{color:var(--emerald-700);font-weight:500}.NapierFieldManager_modalActions__JOvsX{display:flex;gap:.75rem;padding:1.5rem 2rem 2rem;flex-wrap:wrap;justify-content:flex-end}.NapierFieldManager_modalActions__JOvsX button{padding:.75rem 1.5rem;border-radius:.5rem;border:2px solid transparent;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.NapierFieldManager_editButton__EcCL4{background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-600) 100%);color:white;box-shadow:0 2px 8px rgba(59,130,246,.3)}.NapierFieldManager_editButton__EcCL4:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.NapierFieldManager_deleteButton__J_i1x{background:linear-gradient(135deg,var(--error-500) 0,var(--error-600) 100%);color:white;box-shadow:0 2px 8px rgba(239,68,68,.3)}.NapierFieldManager_deleteButton__J_i1x:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.NapierFieldManager_cancelButton__e5AtU{background:var(--slate-50);color:var(--slate-500);border-color:var(--slate-200)}.NapierFieldManager_cancelButton__e5AtU:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-600)}@media (max-width:768px){.NapierFieldManager_modal__gUf7B{padding:.5rem}.NapierFieldManager_modalContent__2_n9o{margin:0}.NapierFieldManager_modalHeader__M4J1P{padding:1.5rem 1.5rem 1rem}.NapierFieldManager_modalHeader__M4J1P h2{font-size:1.3rem}.NapierFieldManager_form__kyJMz{padding:1.5rem}.NapierFieldManager_gridRow__29hWQ{grid-template-columns:1fr;gap:.75rem}.NapierFieldManager_gridConfig__wLtrf{padding:1rem}}@media (max-width:480px){.NapierFieldManager_modalHeader__M4J1P{padding:1rem}.NapierFieldManager_modalHeader__M4J1P h2{font-size:1.2rem}.NapierFieldManager_form__kyJMz{padding:1rem}.NapierFieldManager_formGroup__qcqXw{margin-bottom:1rem}.NapierFieldManager_input__yddcu,.NapierFieldManager_select__afjub,.NapierFieldManager_textarea__ThffP{padding:.6rem;font-size:.85rem}.NapierFieldManager_gridConfig__wLtrf{padding:.75rem;margin:1rem 0}.NapierFieldManager_plotPreview__6plVT{padding:.75rem}.NapierFieldManager_createButton__9mZG2{padding:.6rem 1.2rem;font-size:.85rem}}.NapierFieldManager_input__yddcu:focus-visible,.NapierFieldManager_select__afjub:focus-visible,.NapierFieldManager_textarea__ThffP:focus-visible{outline:2px solid var(--napier-success-start);outline-offset:2px}.NapierFieldManager_closeButton__IJaDk:focus-visible,.NapierFieldManager_createButton__9mZG2:focus-visible{outline:2px solid var(--napier-success-start);outline-offset:2px}.NapierAnalytics_container__prEGt{padding:0}.NapierAnalytics_header__C0Y30{text-align:center;margin-bottom:2rem}.NapierAnalytics_header__C0Y30 h2{color:#333;font-size:2rem;margin:0 0 .5rem}.NapierAnalytics_header__C0Y30 p{color:#666;margin:0;font-size:1.1rem}.NapierAnalytics_error__Dsesc,.NapierAnalytics_loading__eWuAT,.NapierAnalytics_noData__jsaCL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;color:#666}.NapierAnalytics_spinner__0m7zF{width:40px;height:40px;border:4px solid var(--neutral-100);border-left-color:var(--success-500);border-radius:50%;animation:NapierAnalytics_spin__SxWUc 1s linear infinite;margin-bottom:1rem}@keyframes NapierAnalytics_spin__SxWUc{to{transform:rotate(1turn)}}.NapierAnalytics_error__Dsesc h3,.NapierAnalytics_noData__jsaCL h3{color:#333;margin-bottom:.5rem}.NapierAnalytics_metricsGrid__J_UzV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.NapierAnalytics_metricCard__GPnK9{background:white;border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--slate-200);transition:transform .3s ease}.NapierAnalytics_metricCard__GPnK9:hover{transform:translateY(-2px)}.NapierAnalytics_metricIcon__7kJo_{font-size:2.5rem;background:linear-gradient(135deg,var(--success-50) 0,var(--success-100) 100%);width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center}.NapierAnalytics_metricContent__d9R3Z h3{font-size:1.8rem;font-weight:700;color:var(--success-500);margin:0 0 .25rem}.NapierAnalytics_metricContent__d9R3Z p{color:#666;margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.NapierAnalytics_statusSection__21AWC{background:white;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.NapierAnalytics_statusSection__21AWC h3{color:#333;font-size:1.3rem;margin:0 0 1.5rem}.NapierAnalytics_statusGrid__NK9Oh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.NapierAnalytics_statusCard__2c8io{background:var(--slate-50);border-radius:.75rem;padding:1rem;border:1px solid var(--slate-200)}.NapierAnalytics_statusHeader__40emB{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.NapierAnalytics_statusColor__m52pK{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.2)}.NapierAnalytics_statusHeader__40emB h4{color:#333;font-size:.9rem;margin:0;text-transform:capitalize}.NapierAnalytics_statusStats__c5WS_{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.NapierAnalytics_statusCount__IgNoc{font-size:1.5rem;font-weight:700;color:#333}.NapierAnalytics_statusPercentage__2_HkE{font-size:.8rem;color:#666;font-weight:500}.NapierAnalytics_statusBar__8bTR0{width:100%;height:6px;background:var(--slate-200);border-radius:3px;overflow:hidden}.NapierAnalytics_statusBarFill__vzCr3{height:100%;border-radius:3px;transition:width .3s ease}.NapierAnalytics_insightsSection__qj2sZ{background:white;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.NapierAnalytics_insightsSection__qj2sZ h3{color:#333;font-size:1.3rem;margin:0 0 1.5rem}.NapierAnalytics_insightsGrid__fbK_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.NapierAnalytics_insightCard__tImOU{background:var(--slate-50);border-radius:.75rem;padding:1.5rem;border:1px solid var(--slate-200);display:flex;gap:1rem}.NapierAnalytics_insightIcon__QTphD{font-size:2rem;background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);width:50px;height:50px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NapierAnalytics_insightContent__zTtk_ h4{color:#333;font-size:1rem;margin:0 0 .5rem}.NapierAnalytics_insightContent__zTtk_ p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.NapierAnalytics_recommendationsSection__O77xm{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.NapierAnalytics_recommendationsSection__O77xm h3{color:#333;font-size:1.3rem;margin:0 0 1.5rem}.NapierAnalytics_recommendationsList___yDu7{display:flex;flex-direction:column;gap:1rem}.NapierAnalytics_recommendation__dWL7n{background:var(--slate-50);border-radius:.75rem;padding:1.5rem;border-left:4px solid var(--success-500);display:flex;gap:1rem;align-items:flex-start}.NapierAnalytics_recommendationIcon__0JIrd{font-size:1.5rem;background:linear-gradient(135deg,var(--success-50) 0,var(--success-100) 100%);width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NapierAnalytics_recommendationContent__1AEcD h4{color:#333;font-size:1rem;margin:0 0 .5rem}.NapierAnalytics_recommendationContent__1AEcD p{color:#666;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.NapierAnalytics_metricsGrid__J_UzV{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.NapierAnalytics_metricCard__GPnK9{padding:1rem;flex-direction:column;text-align:center}.NapierAnalytics_metricIcon__7kJo_{width:50px;height:50px;font-size:2rem}.NapierAnalytics_metricContent__d9R3Z h3{font-size:1.5rem}.NapierAnalytics_insightsGrid__fbK_7,.NapierAnalytics_statusGrid__NK9Oh{grid-template-columns:1fr}.NapierAnalytics_insightCard__tImOU,.NapierAnalytics_recommendation__dWL7n{flex-direction:column;text-align:center}.NapierAnalytics_insightsSection__qj2sZ,.NapierAnalytics_recommendationsSection__O77xm,.NapierAnalytics_statusSection__21AWC{padding:1.5rem}}@media (max-width:480px){.NapierAnalytics_header__C0Y30 h2{font-size:1.5rem}.NapierAnalytics_header__C0Y30 p{font-size:1rem}.NapierAnalytics_metricsGrid__J_UzV{grid-template-columns:1fr 1fr;gap:.75rem}.NapierAnalytics_metricCard__GPnK9{padding:.75rem}.NapierAnalytics_metricIcon__7kJo_{width:40px;height:40px;font-size:1.5rem}.NapierAnalytics_metricContent__d9R3Z h3{font-size:1.2rem}.NapierAnalytics_metricContent__d9R3Z p{font-size:.8rem}.NapierAnalytics_insightsSection__qj2sZ,.NapierAnalytics_recommendationsSection__O77xm,.NapierAnalytics_statusSection__21AWC{padding:1rem}.NapierAnalytics_insightsSection__qj2sZ h3,.NapierAnalytics_recommendationsSection__O77xm h3,.NapierAnalytics_statusSection__21AWC h3{font-size:1.1rem}.NapierAnalytics_insightCard__tImOU,.NapierAnalytics_recommendation__dWL7n,.NapierAnalytics_statusCard__2c8io{padding:1rem}.NapierAnalytics_insightContent__zTtk_ h4,.NapierAnalytics_recommendationContent__1AEcD h4{font-size:.9rem}.NapierAnalytics_insightContent__zTtk_ p,.NapierAnalytics_recommendationContent__1AEcD p{font-size:.8rem}}.NapierDueActions_container__9OGAD{--napier-surface:white;--napier-surface-alt:var(--neutral-50);--napier-border:var(--neutral-200);--napier-text:var(--neutral-800);--napier-text-muted:var(--neutral-500);--napier-accent-start:var(--blue-500);--napier-accent-end:var(--blue-600);--napier-accent-shadow:rgba(59,130,246,0.3);--napier-danger-start:var(--error-500);--napier-danger-end:var(--error-600);--napier-danger-bg-soft:var(--error-100);--napier-danger-bg-soft-alt:var(--error-200);--napier-warning-border:var(--error-400);--napier-success-start:var(--emerald-500);--napier-success-end:var(--emerald-600);--napier-focus-ring:0 0 0 3px rgba(59,130,246,0.35);padding:20px;max-width:1200px;margin:0 auto}.NapierDueActions_error__ZtvHg h3{color:var(--napier-danger-end);margin-bottom:8px}.NapierDueActions_error__ZtvHg p{color:var(--error-900)}.NapierDueActions_summaryGrid__Ng3jg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.NapierDueActions_summaryCard__5eMDF{background:var(--napier-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid var(--napier-border);display:flex;align-items:center;gap:16px;transition:all .3s ease}.NapierDueActions_summaryCard__5eMDF:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.NapierDueActions_summaryCardUrgent__Magog{background:linear-gradient(135deg,var(--napier-danger-bg-soft) 0,var(--napier-danger-bg-soft-alt) 100%);border-color:var(--napier-warning-border);animation:NapierDueActions_pulse__hYKub 2s infinite}@keyframes NapierDueActions_pulse__hYKub{0%,to{opacity:1}50%{opacity:.9}}.NapierDueActions_summaryIcon__hGJrQ{font-size:2rem;line-height:1}.NapierDueActions_summaryContent___PKRC h3{font-size:2rem;font-weight:700;color:var(--napier-text);margin:0 0 4px}.NapierDueActions_summaryContent___PKRC p{color:var(--napier-text-muted);margin:0;font-weight:500}.NapierDueActions_tabs__bQuO2{display:flex;background:var(--napier-surface-alt);border-radius:var(--radius-lg);padding:4px;margin-bottom:24px;overflow-x:auto}.NapierDueActions_tab__0Dz7s{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:var(--radius-md);font-weight:600;color:var(--napier-text-muted);cursor:pointer;transition:background .3s ease,color .3s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.NapierDueActions_tab__0Dz7s:hover{background:var(--neutral-200);color:var(--neutral-600)}.NapierDueActions_tabActive__ZDv6o{background:var(--napier-surface);color:var(--napier-accent-start);box-shadow:0 2px 4px rgba(0,0,0,.1)}.NapierDueActions_actionsGrid__qFubS{display:grid;gap:20px}.NapierDueActions_actionCard__Ea6RJ{background:var(--napier-surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--napier-border);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.NapierDueActions_actionCard__Ea6RJ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.NapierDueActions_actionCardUrgent__RSuNV{border-left:4px solid var(--napier-danger-end);background:linear-gradient(135deg,white 0,var(--error-50) 100%)}.NapierDueActions_actionHeader__PyNlj{display:flex;align-items:center;gap:16px;margin-bottom:16px}.NapierDueActions_actionIcon__qODhS{font-size:1.5rem;background:var(--neutral-50);width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.NapierDueActions_actionInfo__NwRud{flex:1}.NapierDueActions_actionInfo__NwRud h4{margin:0 0 4px;color:var(--napier-text);font-size:1.1rem;font-weight:700}.NapierDueActions_actionInfo__NwRud p{margin:0;color:var(--napier-text-muted);font-size:.9rem}.NapierDueActions_actionUrgency__aRV_W{flex-shrink:0}.NapierDueActions_urgencyBadge__1etU4{background:linear-gradient(135deg,var(--napier-danger-start) 0,var(--napier-danger-end) 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:NapierDueActions_glow__PY6r2 2s ease-in-out infinite alternate}@keyframes NapierDueActions_glow__PY6r2{0%{box-shadow:0 0 5px rgba(239,68,68,.5)}to{box-shadow:0 0 20px rgba(239,68,68,.8)}}.NapierDueActions_actionTiming__XdMfo{flex-shrink:0}.NapierDueActions_timingBadge__cUSyx{background:linear-gradient(135deg,var(--napier-accent-start) 0,var(--napier-accent-end) 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.NapierDueActions_actionDetails__D9uwA{margin-bottom:16px}.NapierDueActions_actionDetails__D9uwA p{margin:8px 0;color:var(--neutral-600);font-size:.9rem}.NapierDueActions_actionDetails__D9uwA strong{color:var(--napier-text)}.NapierDueActions_actionButtons__6y2qP{display:flex;gap:12px}.NapierDueActions_actionButton__pyrdM{background:linear-gradient(135deg,var(--napier-success-start) 0,var(--napier-success-end) 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.NapierDueActions_actionButton__pyrdM:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.NapierDueActions_actionButton__pyrdM:active{transform:translateY(0)}.NapierDueActions_emptyState__eYPIq{text-align:center;padding:60px 20px;background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border-radius:12px;border:2px dashed var(--napier-accent-start)}.NapierDueActions_emptyState__eYPIq h3{color:var(--blue-800);margin-bottom:8px;font-size:1.5rem}.NapierDueActions_emptyState__eYPIq p{color:var(--indigo-800);font-size:1.1rem}.NapierDueActions_modal__ZN1OJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.NapierDueActions_modalContent__B1efW{background:white;border-radius:var(--radius-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.NapierDueActions_modalHeader__mMMUj{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--neutral-200)}.NapierDueActions_modalHeader__mMMUj h3{margin:0;color:var(--neutral-800);font-size:1.4rem;font-weight:700}.NapierDueActions_closeButton__gCbpf{background:none;border:none;font-size:1.5rem;color:var(--neutral-500);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.NapierDueActions_closeButton__gCbpf:hover{background:var(--neutral-100);color:var(--neutral-700)}.NapierDueActions_plantationInfo__hWlXI{padding:16px 24px;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200)}.NapierDueActions_plantationInfo__hWlXI p{margin:4px 0;color:var(--neutral-600);font-size:.9rem}.NapierDueActions_plantationInfo__hWlXI strong{color:var(--neutral-800)}.NapierDueActions_form__rW3ez{padding:24px}.NapierDueActions_formGroup__wqI4y{margin-bottom:20px}.NapierDueActions_formRow__lrpCY{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.NapierDueActions_container__9OGAD{padding:16px}.NapierDueActions_header__G5uVh h2{font-size:1.6rem}.NapierDueActions_summaryGrid__Ng3jg{grid-template-columns:1fr 1fr;gap:16px}.NapierDueActions_summaryCard__5eMDF{padding:16px;flex-direction:column;text-align:center;gap:8px}.NapierDueActions_summaryContent___PKRC h3,.NapierDueActions_summaryIcon__hGJrQ{font-size:1.5rem}.NapierDueActions_tabs__bQuO2{flex-direction:column;gap:4px}.NapierDueActions_tab__0Dz7s{text-align:center}.NapierDueActions_actionCard__Ea6RJ{padding:16px}.NapierDueActions_actionHeader__PyNlj{flex-direction:column;align-items:flex-start;gap:12px}.NapierDueActions_actionTiming__XdMfo,.NapierDueActions_actionUrgency__aRV_W{align-self:stretch}.NapierDueActions_timingBadge__cUSyx,.NapierDueActions_urgencyBadge__1etU4{display:block;text-align:center}.NapierDueActions_actionButtons__6y2qP{flex-direction:column}.NapierDueActions_formRow__lrpCY{grid-template-columns:1fr}}@media (max-width:480px){.NapierDueActions_summaryGrid__Ng3jg{grid-template-columns:1fr}.NapierDueActions_modalContent__B1efW{margin:10px;max-height:calc(100vh - 20px)}.NapierDueActions_form__rW3ez,.NapierDueActions_modalHeader__mMMUj{padding:16px}}.NapierDueActions_actionButton__pyrdM:focus,.NapierDueActions_closeButton__gCbpf:focus,.NapierDueActions_tab__0Dz7s:focus{outline:2px solid var(--blue-500);outline-offset:2px}@media print{.NapierDueActions_actionButtons__6y2qP,.NapierDueActions_modal__ZN1OJ,.NapierDueActions_tabs__bQuO2{display:none}.NapierDueActions_container__9OGAD{max-width:none;padding:0}}.NapierSettings_container__cCh9E{--napier-settings-surface:white;--napier-settings-surface-alt:var(--neutral-50);--napier-settings-surface-alt-hover:var(--neutral-100);--napier-settings-surface-accent:var(--success-50);--napier-settings-border:var(--neutral-200);--napier-settings-border-strong:var(--neutral-300);--napier-settings-text:var(--neutral-800);--napier-settings-text-strong:var(--neutral-700);--napier-settings-text-muted:var(--neutral-500);--napier-settings-text-muted-alt:var(--neutral-400);--napier-settings-accent:var(--emerald-500);--napier-settings-accent-hover:var(--emerald-600);--napier-settings-danger-bg:var(--error-100);--napier-settings-danger-bg-strong:var(--error-200);--napier-settings-danger:var(--error-600);--napier-settings-danger-strong:var(--error-700);--napier-settings-danger-border-alt:var(--error-900);--napier-settings-warning-bg:var(--warning-100);--napier-settings-warning-text:var(--warning-600);--napier-settings-info-bg:var(--blue-100);--napier-settings-info-text:var(--blue-700);--napier-settings-stale-bg:var(--secondary-100);--napier-settings-stale-text:var(--violet-600);--napier-settings-error-bg:var(--error-50);--napier-settings-focus-ring:0 0 0 3px rgba(16,185,129,0.1);--napier-settings-focus-ring-strong:0 0 0 3px rgba(16,185,129,0.35);--napier-settings-shadow:0 4px 6px -1px rgba(0,0,0,0.1);max-width:1200px;margin:0 auto;padding:20px;background:var(--napier-settings-surface);border:1px solid var(--napier-settings-border);border-radius:var(--radius-lg);box-shadow:var(--napier-settings-shadow)}.NapierSettings_header__DfwAs{margin-bottom:30px;text-align:center}.NapierSettings_header__DfwAs h2{color:var(--napier-settings-text);font-size:28px;margin-bottom:8px}.NapierSettings_header__DfwAs p{color:var(--napier-settings-text-muted);font-size:16px;margin-bottom:0}.NapierSettings_changesIndicator__0LEi_{background-color:var(--napier-settings-warning-bg);color:var(--napier-settings-warning-text);padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;margin-top:12px;display:inline-block}.NapierSettings_networkIndicator__ZwQZd{background-color:var(--napier-settings-info-bg);color:var(--napier-settings-info-text);animation:NapierSettings_pulse__9m9tU 2s infinite}.NapierSettings_networkIndicator__ZwQZd,.NapierSettings_staleIndicator__TMKT3{padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;margin-top:8px;margin-left:8px;display:inline-block}.NapierSettings_staleIndicator__TMKT3{background-color:var(--napier-settings-stale-bg);color:var(--napier-settings-stale-text);opacity:.8}@keyframes NapierSettings_pulse__9m9tU{0%,to{opacity:1}50%{opacity:.7}}.NapierSettings_tabs__9MoNC{display:flex;border-bottom:2px solid var(--napier-settings-border);margin-bottom:30px;justify-content:center;flex-wrap:wrap;gap:4px}.NapierSettings_tab__GN8dM{padding:12px 24px;background:none;border:none;color:var(--napier-settings-text-muted);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border-radius:var(--radius-md) 8px 0 0;margin-bottom:-2px}.NapierSettings_tab__GN8dM:hover{color:var(--napier-settings-accent);background-color:var(--napier-settings-surface-alt-hover)}.NapierSettings_tab__GN8dM.NapierSettings_active__IP_25{color:var(--napier-settings-accent);border-bottom:2px solid var(--napier-settings-accent);background-color:var(--napier-settings-surface-accent)}.NapierSettings_content__eDEnX{background:var(--napier-settings-surface);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--napier-settings-shadow);min-height:400px}.NapierSettings_section__oRAya{margin-bottom:40px}.NapierSettings_section__oRAya h3{color:var(--napier-settings-text);font-size:24px;margin-bottom:8px}.NapierSettings_sectionDescription__tYaeu{color:var(--napier-settings-text-muted);font-size:16px;margin-bottom:24px;line-height:1.5}.NapierSettings_subsection__Ijekt{margin-bottom:32px}.NapierSettings_subsection__Ijekt h4{color:var(--napier-settings-text-strong);font-size:18px;margin-bottom:16px;border-bottom:1px solid var(--napier-settings-border);padding-bottom:8px}.NapierSettings_fieldGroup__6e3W2{display:grid;gap:20px}.NapierSettings_fieldGroup__6e3W2 label{display:flex;flex-direction:column;gap:8px;color:var(--napier-settings-text-strong);font-weight:500}.NapierSettings_fieldGroup__6e3W2 input{padding:12px 16px;border:2px solid var(--napier-settings-border-strong);border-radius:var(--radius-md);font-size:16px;transition:border-color .2s}.NapierSettings_fieldGroup__6e3W2 input:focus{outline:none;border-color:var(--napier-settings-accent);box-shadow:var(--napier-settings-focus-ring)}.NapierSettings_fieldNote__WuCiA{font-size:14px;color:var(--napier-settings-text-muted);font-weight:400;font-style:italic}.NapierSettings_varietyTypes__RX4fw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.NapierSettings_defaultVariety__sAIqh{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--napier-settings-surface-alt);border-radius:var(--radius-sm);border:1px solid var(--napier-settings-border)}.NapierSettings_varietyColor__3HD_P{width:20px;height:20px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.NapierSettings_varietyName__Ugq_V{font-weight:500}.NapierSettings_varietyAbbr__X8nC1{color:var(--napier-settings-text-muted);font-size:14px}.NapierSettings_checkboxLabel__yrnym{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--napier-settings-surface-alt);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.NapierSettings_checkboxLabel__yrnym:hover{background-color:var(--napier-settings-surface-alt-hover)}.NapierSettings_checkboxLabel__yrnym input{margin:0}.NapierSettings_customVarieties__bJpXl{display:flex;flex-direction:column;gap:12px}.NapierSettings_varietyItem__wFYFm{display:flex;gap:12px;align-items:center;padding:16px;background-color:var(--napier-settings-surface-alt);border-radius:var(--radius-md);border:1px solid var(--napier-settings-border)}.NapierSettings_varietyItem__wFYFm input[type=text]{flex:1;padding:8px 12px;border:1px solid var(--napier-settings-border-strong);border-radius:var(--radius-sm);font-size:14px}.NapierSettings_varietyItem__wFYFm input[type=color]{width:40px;height:40px;border:none;border-radius:var(--radius-sm);cursor:pointer}.NapierSettings_removeButton__CDz_y{background-color:var(--napier-settings-danger-bg);color:var(--napier-settings-danger);border:none;border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;font-weight:700;transition:background-color .2s}.NapierSettings_removeButton__CDz_y:hover{background-color:var(--napier-settings-danger-bg-strong)}.NapierSettings_addButton__7yr_t{background-color:var(--napier-settings-surface-accent);color:var(--napier-settings-accent);border:2px dashed var(--napier-settings-accent);border-radius:var(--radius-md);padding:16px;transition:all .2s}.NapierSettings_addButton__7yr_t:hover{background-color:var(--success-100);border-color:var(--napier-settings-accent-hover);color:var(--napier-settings-accent-hover)}.NapierSettings_actions__Rew76{display:flex;justify-content:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--napier-settings-border)}.NapierSettings_resetButton__vHg3O,.NapierSettings_saveButton__HsenG{padding:12px 32px;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:160px}.NapierSettings_resetButton__vHg3O{background-color:var(--napier-settings-surface-alt-hover);color:var(--napier-settings-text-muted)}.NapierSettings_resetButton__vHg3O:hover:not(:disabled){background-color:var(--napier-settings-border);color:var(--napier-settings-text-strong)}.NapierSettings_resetButton__vHg3O:disabled{opacity:.5;cursor:not-allowed}.NapierSettings_saveButton__HsenG{background-color:var(--napier-settings-accent);color:white}.NapierSettings_saveButton__HsenG:hover:not(:disabled){background-color:var(--napier-settings-accent-hover)}.NapierSettings_saveButton__HsenG:disabled{opacity:.5;cursor:not-allowed}.NapierSettings_error__0c_87,.NapierSettings_loading__Csqyd{text-align:center;padding:40px;font-size:18px}.NapierSettings_loading__Csqyd{color:var(--napier-settings-text-muted)}.NapierSettings_loadingSubtext__3Hs_f{font-size:14px;color:var(--napier-settings-text-muted-alt);margin-top:8px}.NapierSettings_error__0c_87{color:var(--napier-settings-danger);background-color:var(--napier-settings-error-bg);border-radius:var(--radius-md);border:1px solid var(--napier-settings-danger-bg-strong)}.NapierSettings_errorSubtext__jR6Mu{font-size:14px;color:var(--napier-settings-danger-border-alt);margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.NapierSettings_retryButton__9lKAK{background-color:var(--napier-settings-danger);color:white;border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:background-color .2s}.NapierSettings_retryButton__9lKAK:hover{background-color:var(--napier-settings-danger-strong)}.NapierSettings_errorInput__0zczM{border-color:var(--napier-settings-danger)!important;background-color:var(--napier-settings-error-bg)}.NapierSettings_errorText__nqkm6{color:var(--napier-settings-danger);font-size:12px;margin-top:4px;font-weight:500}.NapierSettings_varietyManagement__YprEw{display:flex;flex-direction:column;gap:24px}.NapierSettings_addVarietyForm__kkQsL{background:var(--napier-settings-surface-alt);border:1px solid var(--napier-settings-border);border-radius:var(--radius-md);padding:20px}.NapierSettings_addVarietyForm__kkQsL h5{margin:0 0 16px;color:var(--napier-settings-text-strong);font-size:16px;font-weight:600}.NapierSettings_varietyForm__44ZgS{width:100%}.NapierSettings_formRow__OW__G{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.NapierSettings_formField__HiUbG{display:flex;flex-direction:column;gap:6px;flex:1;min-width:120px}.NapierSettings_formField__HiUbG label{font-size:14px;font-weight:500;color:var(--napier-settings-text-strong)}.NapierSettings_formField__HiUbG input{padding:8px 12px;border:1px solid var(--napier-settings-border);border-radius:var(--radius-sm);font-size:14px;transition:border-color .2s,box-shadow .2s}.NapierSettings_formField__HiUbG input:focus{outline:none;border-color:var(--napier-settings-accent);box-shadow:var(--napier-settings-focus-ring)}.NapierSettings_formField__HiUbG input[type=color]{height:36px;width:60px;padding:2px;cursor:pointer}.NapierSettings_addButton__7yr_t{background:var(--napier-settings-accent);color:white;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.NapierSettings_addButton__7yr_t:hover:not(:disabled){background:var(--napier-settings-accent-hover)}.NapierSettings_addButton__7yr_t:disabled{opacity:.6;cursor:not-allowed}.NapierSettings_existingVarieties__WgEb0 h5{margin:0 0 16px;color:var(--napier-settings-text-strong);font-size:16px;font-weight:600}.NapierSettings_emptyState__zXuta{text-align:center;padding:40px 20px;color:var(--napier-settings-text-muted);background:var(--napier-settings-surface-alt);border:1px dashed var(--napier-settings-border);border-radius:var(--radius-md)}.NapierSettings_varietiesList__LKzRm{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.NapierSettings_varietyCard__RFTxw{background:var(--napier-settings-surface);border:1px solid var(--napier-settings-border);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:12px;transition:border-color .2s,box-shadow .2s}.NapierSettings_varietyCard__RFTxw:hover{border-color:var(--napier-settings-border-strong);box-shadow:0 2px 4px rgba(0,0,0,.05)}.NapierSettings_colorPreview__7gC5R{width:24px;height:24px;border-radius:4px;border:1px solid var(--napier-settings-border);flex-shrink:0}.NapierSettings_varietyInfo__gkw7P{flex:1;min-width:0}.NapierSettings_varietyName__Ugq_V{font-weight:600;color:var(--napier-settings-text-strong);margin:0 0 4px;font-size:14px}.NapierSettings_varietyCode__srV8J{font-size:12px;color:var(--napier-settings-text-muted);font-family:monospace;background:var(--napier-settings-surface-alt);padding:2px 6px;border-radius:4px;display:inline-block}.NapierSettings_deleteButton__Cpy9K{background:var(--napier-settings-danger);color:white;border:none;padding:6px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.NapierSettings_deleteButton__Cpy9K:hover:not(:disabled){background:var(--napier-settings-danger-strong)}.NapierSettings_deleteButton__Cpy9K:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.NapierSettings_container__cCh9E{padding:16px}.NapierSettings_tabs__9MoNC{flex-direction:column}.NapierSettings_tab__GN8dM{border-radius:var(--radius-md);margin-bottom:4px}.NapierSettings_content__eDEnX{padding:20px}.NapierSettings_varietyItem__wFYFm{flex-direction:column;align-items:stretch}.NapierSettings_varietyItem__wFYFm input[type=color]{width:100%;height:50px}.NapierSettings_actions__Rew76{flex-direction:column}.NapierSettings_formRow__OW__G{flex-direction:column;align-items:stretch}.NapierSettings_formField__HiUbG{min-width:unset}.NapierSettings_varietiesList__LKzRm{grid-template-columns:1fr}.NapierSettings_varietyCard__RFTxw{flex-direction:column;align-items:flex-start;gap:8px}.NapierSettings_varietyInfo__gkw7P{width:100%}}