.app-standard-modal__header{position:relative;display:grid;grid-gap:0;gap:0;padding:22px 76px 22px 24px;border-bottom:0;background:linear-gradient(135deg,#11251f,#17352c 52%,#627260);color:var(--text-inverse)}.app-standard-modal__header>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.app-standard-modal__kicker{width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:#f2d596;font-size:14px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-standard-modal__title{margin:0;color:var(--text-inverse);font-size:18.7px;font-weight:900;line-height:1.18}.app-standard-modal__subtitle{max-width:none;margin:0;color:rgba(244,248,252,.84);font-size:14px;font-weight:750;line-height:1.5}.app-standard-modal__close{position:absolute;top:50%;right:22px;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-md);background:rgba(255,255,255,.14);color:var(--text-inverse);font-size:18.7px;font-weight:900;line-height:1;cursor:pointer}.app-standard-modal__close:hover:not(:disabled){border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16)}.app-standard-modal__close:disabled{cursor:not-allowed;opacity:.56}.app-standard-modal__actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:100%;min-width:0;margin-top:0;padding:18px 24px;border-top:0;background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(246,250,248,.98)),#ffffff}.app-soft-gray-form-modal,.farm-staff-modal{--app-standard-modal-width:1120px;border:1px solid rgba(20,83,75,.24);border-radius:var(--radius-md);background:#f6faf8}.app-soft-gray-form-modal.app-standard-modal--sm{--app-standard-modal-width:500px}.app-soft-gray-form-modal.app-standard-modal--md{--app-standard-modal-width:760px}.app-soft-gray-form-modal.app-standard-modal--lg{--app-standard-modal-width:920px}.app-soft-gray-form-modal.app-standard-modal--xl{--app-standard-modal-width:1120px}.app-soft-gray-form-modal .app-standard-modal__header,.farm-staff-modal .app-standard-modal__header{min-height:108px;padding:19px 76px 19px 24px;border-bottom:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 82% 12%,rgba(130,221,208,.16),transparent 34%),linear-gradient(135deg,#11251f,#17352c 52%,#627260),#11251f;box-shadow:inset 0 -1px 0 rgba(255,255,255,.14)}.app-soft-gray-form-modal .app-standard-modal__title,.farm-staff-modal .app-standard-modal__title{font-size:21px;letter-spacing:0}.app-soft-gray-form-modal .app-standard-modal__subtitle,.farm-staff-modal .app-standard-modal__subtitle{max-width:820px;color:rgba(244,248,252,.86);font-size:14px;font-weight:750}.app-soft-gray-form-modal input,.app-soft-gray-form-modal label,.app-soft-gray-form-modal select,.app-soft-gray-form-modal textarea{font-size:14px!important}.app-soft-gray-form-modal .app-standard-modal__close,.farm-staff-modal .app-standard-modal__close{right:22px;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.13)}.app-soft-gray-form-modal .app-standard-modal__body{background:linear-gradient(180deg,rgba(249,252,251,.98),rgba(240,247,245,.98))}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>div>strong{color:#203643;font-size:14px;font-weight:950}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>div>p{margin:0;color:var(--text-muted);font-size:14px;font-weight:750}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>span{flex:0 0 auto;margin:0;padding:6px 10px;border-radius:var(--radius-pill);font-size:14px;font-weight:900}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>span.is-enabled{background:#dff7ee;color:var(--accent)}.farm-space-biosecurity-modal .farm-space-biosecurity-section-head>span.is-disabled{background:#eef2f6;color:var(--text-muted)}.farm-space-biosecurity-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.farm-space-biosecurity-voice-panel{display:grid;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #cfe5df;border-radius:var(--radius-md);background:linear-gradient(135deg,#f1faf7,#ffffff)}.farm-space-biosecurity-voice-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.farm-space-biosecurity-voice-panel__head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.farm-space-biosecurity-voice-panel__head strong{color:#1f4f4a;font-size:14px;font-weight:950}.farm-space-biosecurity-voice-panel__head p{margin:0;color:var(--text-muted);font-size:14px;font-weight:700}.farm-space-biosecurity-voice-panel__head>span{flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-pill);font-size:14px;font-weight:900;white-space:nowrap}.farm-space-biosecurity-voice-panel__head>span.is-enabled{background:#dff7ee;color:var(--accent)}.farm-space-biosecurity-voice-panel__head>span.is-disabled{background:#eef2f6;color:var(--text-muted)}.farm-space-biosecurity-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-space-biosecurity-modal .app-soft-gray-field input,.farm-space-biosecurity-modal .app-soft-gray-field select{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid #cad9df;border-radius:var(--radius-sm);background:#fbfdfd;color:#203643;font-weight:750}.farm-space-biosecurity-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;padding:12px 14px 14px;border:1px solid #dbe7e3;border-radius:var(--radius-md);background:#ffffff}.app-standard-modal.app-soft-gray-form-modal .farm-space-biosecurity-step>.app-soft-gray-field{grid-template-columns:96px minmax(0,1fr);min-height:48px;padding:6px 8px}.app-standard-modal.app-soft-gray-form-modal .farm-space-biosecurity-step>.app-soft-gray-field>span{display:flex;align-items:center;width:96px;min-height:36px;padding-inline:4px;font-size:14px;line-height:1.25}.app-standard-modal.app-soft-gray-form-modal .farm-space-biosecurity-step>.app-soft-gray-field input,.app-standard-modal.app-soft-gray-form-modal .farm-space-biosecurity-step>.app-soft-gray-field select{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px}.farm-space-biosecurity-step__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px;padding-bottom:8px;border-bottom:1px solid #e2ece9}.farm-space-biosecurity-step__head>strong{color:#1f4f4a;font-size:14px;font-weight:950;white-space:nowrap}.farm-space-biosecurity-step__head>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.farm-space-biosecurity-step__head label{display:inline-flex;align-items:center;gap:5px;color:var(--text-default);font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer}.app-soft-gray-form-modal .farm-space-biosecurity-step__head label.farm-space-biosecurity-step__option{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:5px;min-width:auto;min-height:28px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap}.app-soft-gray-form-modal .farm-space-biosecurity-step__head label.farm-space-biosecurity-step__option>span{font-size:14px;line-height:1;white-space:nowrap}.farm-space-biosecurity-step__head input{width:16px;height:16px;min-height:0!important;margin:0;accent-color:#0f877a}.farm-space-biosecurity-step__head button{min-height:28px;padding:0 9px;border:1px solid #fecaca;border-radius:var(--radius-sm);background:#ffffff;color:var(--danger);font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}@media (max-width:900px){.farm-space-biosecurity-step{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.farm-space-biosecurity-guidance-grid,.farm-space-biosecurity-policy-grid,.farm-space-biosecurity-step{grid-template-columns:minmax(0,1fr)}.farm-space-biosecurity-step__head{align-items:center;flex-direction:row}.farm-space-biosecurity-step__head>div{width:auto;justify-content:flex-end;flex-wrap:nowrap}.farm-space-biosecurity-voice-panel__head{align-items:flex-start;flex-direction:column}}.app-modal-header-meta{display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;min-width:132px;max-width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-modal-header-meta span{color:rgba(235,246,252,.7);font-size:14px;font-weight:750}.app-modal-header-meta strong{overflow:hidden;color:var(--text-inverse);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.app-modal-footer-note{flex:1 1 auto;min-width:0;margin-right:auto;color:#738592;font-size:14px;font-weight:650;white-space:nowrap}.app-modal-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #cfe5e0;border-radius:14px;background:linear-gradient(100deg,#effaf7,#f5fbfd);color:#45626e}.app-modal-notice__mark{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border-radius:50%;background:#178477;color:var(--text-inverse);font-size:14px;font-weight:900}.app-modal-notice p{margin:1px 0 0;font-size:14px;font-weight:650;line-height:1.55}.app-modal-notice strong{color:#0f5f57;font-weight:900}.app-search-intro{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgba(20,83,75,.12);border-radius:var(--radius-sm);background:linear-gradient(90deg,#ecfdf5,#ffffff)}.app-search-intro strong{color:#164e46;font-size:14px;font-weight:950}.app-search-intro span{color:var(--text-muted);font-size:14px;font-weight:750;line-height:1.45}.app-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d8e5e8;border-radius:var(--radius-md);background:#ffffff}.app-search-bar .admin-console-input,.app-search-bar input{min-height:40px;padding:8px 11px;border:1px solid #cad9df;border-radius:var(--radius-sm);background:#fbfdfd;color:#203643;font-family:inherit;font-size:14px;font-weight:750;outline:none}.app-search-bar .admin-console-input:focus,.app-search-bar input:focus{border-color:#2ca093;box-shadow:0 0 0 3px rgba(20,130,118,.13)}.app-search-bar--panel-header{min-width:min(360px,42vw);padding:0;border:0;background:transparent}.app-search-bar--panel-header .admin-console-input,.app-search-bar--panel-header input{min-width:0;background:#ffffff}@media (max-width:720px){.app-search-bar{grid-template-columns:1fr}}.app-soft-gray-form-modal .app-label{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(20,83,75,.12);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,252,.92));color:#1f2937;box-shadow:0 10px 24px rgba(15,23,42,.045)}.app-soft-gray-form-modal .app-label:focus-within{border-color:rgba(15,118,110,.34);background:#ffffff;box-shadow:0 12px 24px rgba(15,118,110,.08)}.app-soft-gray-form-modal .app-label>span{color:#1f2937;font-size:14px;font-weight:950;letter-spacing:0;line-height:1.25}.app-soft-gray-form-modal .app-label .admin-console-input{min-height:42px;border-color:rgba(36,53,74,.1);border-radius:var(--radius-sm);background:#ffffff;font-size:14px;font-weight:850;box-shadow:none}.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative){display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(20,83,75,.12);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,252,.92));color:#1f2937;box-shadow:0 10px 24px rgba(15,23,42,.045)}.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative):focus-within{border-color:rgba(15,118,110,.34);background:#ffffff;box-shadow:0 12px 24px rgba(15,118,110,.08)}.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative)>span{color:#1f2937;font-size:14px;font-weight:950;letter-spacing:0;line-height:1.25}.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative) .admin-console-input,.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative) input,.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative) select,.app-soft-gray-form-modal label:not(.app-soft-gray-field):not(.app-label):not(.app-soft-gray-choice-card):not(.app-form-field):not(.visitor-access-toggle--access):not(.visitor-access-location-radius__field):not(.visitor-access-device-toggle__label):not(.visitor-access-procedure-representative) textarea{min-height:42px;border-color:rgba(36,53,74,.1);border-radius:var(--radius-sm);background:#ffffff;font-size:14px;font-weight:850;box-shadow:none}.app-soft-gray-form,.farm-staff-form{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:start;grid-gap:14px;gap:14px;padding:18px 20px 20px;background:linear-gradient(180deg,rgba(249,252,251,.98),rgba(240,247,245,.98))}.app-soft-gray-form-section,.farm-staff-form-section{position:relative;overflow:visible;display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:15px;border:1px solid rgba(20,83,75,.12);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,252,.92));box-shadow:0 10px 26px rgba(15,23,42,.045)}.app-soft-gray-form-section:before,.farm-staff-form-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f766e,rgba(15,118,110,.14))}.app-soft-gray-form-section.is-foreign,.farm-staff-form-section.is-foreign{border-color:rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.92))}.app-soft-gray-form-section.is-foreign:before,.farm-staff-form-section.is-foreign:before{background:linear-gradient(90deg,#2563eb,rgba(37,99,235,.12))}.app-soft-gray-form-section__head,.farm-staff-form-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 12px;border:1px solid rgba(20,83,75,.08);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(236,253,245,.82),rgba(255,255,255,.84))}.app-soft-gray-form-section__head h4,.farm-staff-form-section__head h4{margin:0;color:#122334;font-size:17.85px;font-weight:950;letter-spacing:0;line-height:1.2}.app-soft-gray-form-section__head span,.farm-staff-form-section__head span{display:inline-block;margin-top:0;margin-left:10px;color:var(--text-muted);font-size:14px;font-weight:850;line-height:1.35;text-align:left}.app-soft-gray-section-meta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:3px;gap:3px;min-width:132px;margin-left:auto;padding:7px 10px;border:1px solid #d7e5ea;border-radius:var(--radius-sm);background:rgba(255,255,255,.72);text-align:right}.app-soft-gray-section-meta span{margin:0;color:#6b7f8b;font-size:14px;font-weight:850;line-height:1.2}.app-soft-gray-section-meta strong{overflow:hidden;max-width:170px;color:#122334;font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-ledger-detail-visitor-head{flex-wrap:wrap}.app-ledger-detail-place-meta{display:flex;flex:0 1 300px;align-items:center;gap:7px;min-width:250px;min-height:38px;margin-left:auto;padding:7px 12px;border:1px solid #9bd5ce;border-radius:var(--radius-sm);background:#e5f6f2;color:#235b57}.app-ledger-detail-place-meta b,.app-ledger-detail-place-meta span{flex:0 0 auto;margin:0;color:#235b57;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap}.app-ledger-detail-place-meta strong{overflow:hidden;min-width:0;color:#203643;font-size:14px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-soft-gray-form-section__head--centered-label>div{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}.app-soft-gray-form-section__head--centered-label>div>strong{display:flex;align-items:center;justify-content:center;min-height:34px;color:#203643;font-size:14px;font-weight:900;line-height:1.25;text-align:center;white-space:nowrap}.app-soft-gray-form-section__head--centered-label>div>span{margin:0}.app-soft-gray-form-section__head--with-action>div{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto}.app-soft-gray-form-section__head--with-action>div>strong{display:flex;min-height:34px;align-items:center;justify-content:center;color:#203643;font-size:14px;font-weight:900;line-height:1.25;white-space:nowrap}.app-soft-gray-form-section__head--with-action>div>span{margin:0}.app-soft-gray-form-section__head--with-action>.app-standard-modal__button{min-height:36px;flex:0 0 auto;padding-inline:15px}@media (max-width:720px){.app-soft-gray-form-section__head--with-action{align-items:stretch;flex-direction:column}.app-soft-gray-form-section__head--with-action>div{width:100%;grid-template-columns:1fr}.app-soft-gray-form-section__head--with-action>div>strong{justify-content:flex-start}.app-soft-gray-form-section__head--with-action>.app-standard-modal__button{width:100%}}.app-soft-gray-form-context{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;border:1px solid #b9ddd6;border-radius:var(--radius-md);background:linear-gradient(100deg,#eaf8f4,#f6fbfa);color:#365d63;font-size:14px;font-weight:850;line-height:1.35;text-align:center}.app-soft-gray-form-context strong{color:#0f6e62;font-size:15.3px;font-weight:950}.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__catalog-search{grid-template-columns:minmax(0,1fr) 160px}.app-standard-modal.farm-inventory-item-modal .app-soft-gray-form-section__head>div{display:flex;align-items:baseline;min-width:0}.app-standard-modal.farm-inventory-item-modal .app-soft-gray-form-section__head h4{flex:0 0 auto;font-size:15px;white-space:nowrap}.app-standard-modal.farm-inventory-item-modal .app-soft-gray-form-section__head span{min-width:0;margin:0 0 0 10px;white-space:nowrap}.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__catalog-search .app-filter-button{width:100%;min-height:var(--app-filter-control-height)}.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__grid>.app-soft-gray-field{grid-column:auto;grid-template-columns:112px minmax(0,1fr)}@media (max-width:720px){.app-standard-modal.farm-inventory-item-modal .app-soft-gray-form-section__head>div{align-items:flex-start;flex-wrap:wrap;row-gap:3px}.app-standard-modal.farm-inventory-item-modal .app-soft-gray-form-section__head span{width:100%;margin-left:0;white-space:normal}.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__catalog-search,.app-standard-modal.farm-inventory-item-modal .farm-inventory-item-modal__grid{grid-template-columns:minmax(0,1fr)}}.app-soft-gray-form-section__head em,.farm-staff-form-section__head em{display:inline-flex;align-items:center;justify-content:center;width:36px;height:26px;flex:0 0 auto;border-radius:var(--radius-pill);background:#edf7f4;color:var(--accent);font-size:14px;font-style:normal;font-weight:950}.app-soft-gray-form-grid,.farm-staff-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.app-soft-gray-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-admin-catalog-detail-editor{display:grid;grid-gap:12px;gap:12px}.app-admin-catalog-detail-editor>summary{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(20,83,75,.16);border-radius:var(--radius-sm);background:#f7fbf9;color:#25514a;cursor:pointer;font-size:14px;font-weight:900}.app-admin-catalog-detail-editor>summary::marker{color:var(--accent)}.app-admin-catalog-detail-editor>summary:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:2px}.app-admin-catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-admin-catalog-detail-grid .app-form-field--wide{grid-column:1/-1}.app-admin-catalog-detail-editor .app-form-field>span{justify-content:flex-start;min-height:28px;padding-left:2px;color:#29414d;font-size:14px;font-weight:850}.app-admin-catalog-detail-editor .app-form-field>span em{color:#c2413a;font-size:14px;font-weight:950}.app-admin-catalog-detail-editor .app-form-field input,.app-admin-catalog-detail-editor .app-form-field select,.app-admin-catalog-detail-editor .app-form-field textarea{min-height:40px;padding:9px 10px;font-size:14px;font-weight:700}.app-admin-catalog-detail-editor .app-soft-gray-form-section__head p{max-width:260px;margin:0;font-size:14px;line-height:1.4}.app-admin-catalog-detail-editor.is-always-open>summary{display:none}@media (max-width:767px){.app-admin-catalog-detail-grid{grid-template-columns:1fr}}.app-modal-split-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;grid-gap:14px;gap:14px}.app-modal-document-preview{height:355px;overflow:hidden;border:1px solid #ccdadd;border-radius:var(--radius-sm);background:#edf2f4}.app-modal-document-preview iframe{width:100%;height:100%;border:0;background:#ffffff}.app-modal-document-preview p,.app-modal-empty{margin:0;color:var(--text-muted);font-size:14px;font-weight:750;line-height:1.45}.app-modal-document-preview p{display:grid;height:100%;place-items:center;padding:20px;text-align:center}.app-modal-history{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.app-modal-history ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.app-modal-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;padding:9px 10px;border:1px solid #e0e8ea;border-radius:var(--radius-sm);background:#fafcfc}.app-modal-history li>div{display:grid;min-width:0}.app-modal-history li small,.app-modal-history li span,.app-modal-history li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-modal-history li strong{color:#263548;font-size:14px}.app-modal-history li small,.app-modal-history li>div>span,.app-modal-history time{color:var(--text-muted);font-size:14px}.app-modal-history time{grid-column:1}.app-modal-history li small{grid-column:1/-1}.app-status-badge{align-self:start;padding:3px 7px;border-radius:var(--radius-pill);font-size:14px;font-weight:900;white-space:nowrap}.app-status-badge--sent{background:#dcfce7;color:#166534}.app-status-badge--failed{background:#fee2e2;color:var(--danger)}.app-status-badge--pending{background:#fef3c7;color:#92400e}.app-modal-inline-error{margin:0;color:var(--danger);font-size:14px;font-weight:800}.app-modal-notice--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-modal-notice--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.app-modal-notice--danger{border-color:#fecaca;background:#fff1f2;color:var(--danger)}.app-modal-notice--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}@media (max-width:900px){.app-modal-split-grid{grid-template-columns:1fr}.app-modal-document-preview{height:300px}}.app-soft-gray-form-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.app-soft-gray-form-grid--12 .app-soft-gray-field{grid-column:span 3;grid-template-columns:108px minmax(0,1fr)}.app-soft-gray-field--wide,.farm-staff-field--wide{grid-column:span 2}.app-soft-gray-field,.farm-staff-field{display:grid;grid-template-columns:minmax(78px,96px) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:42px;padding:6px 8px 6px 12px;border:1px solid #d8e5e8;border-radius:var(--radius-lg);background:#ffffff;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-soft-gray-field:focus-within,.farm-staff-field:focus-within{border-color:#d8e5e8;background:#ffffff;box-shadow:none}.app-standard-modal .app-soft-gray-field>span,.app-standard-modal .farm-staff-field>span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0;border:0;background:transparent;color:#435c68;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.15;text-align:center;white-space:normal}.app-standard-modal .app-soft-gray-field>strong,.app-standard-modal .farm-staff-field>strong{display:flex;min-width:0;min-height:34px;align-items:center;padding:7px 9px;border:1px solid #cad9df;border-radius:var(--radius-sm);background:#fbfdfd;color:#203643;font-size:14px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.app-standard-modal .app-soft-gray-field--action>strong{padding:0;border:0;background:transparent}.app-standard-modal .app-soft-gray-field--action .app-standard-modal__button{width:100%;min-height:34px;justify-content:center;padding-inline:10px}.app-soft-gray-form-modal .app-soft-gray-field .admin-console-input,.farm-staff-modal .farm-staff-field .admin-console-input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cad9df;border-radius:var(--radius-sm);background:#fbfdfd;color:#203643;font-size:14px;font-weight:750;box-shadow:none}.app-soft-gray-form-modal .app-soft-gray-field .admin-console-input:focus,.farm-staff-modal .farm-staff-field .admin-console-input:focus{border-color:#2ca093;outline:2px solid rgba(20,130,118,.18);background:#ffffff}.app-soft-gray-form-modal .app-soft-gray-field textarea.admin-console-input,.farm-staff-modal .farm-staff-field textarea.admin-console-input{min-height:62px;resize:vertical}.app-soft-gray-field--span-2{grid-column:span 2}.app-soft-gray-field--span-3{grid-column:span 3!important}.app-soft-gray-field--span-4{grid-column:span 4!important}.app-soft-gray-field--span-5{grid-column:span 5!important}.app-soft-gray-field--span-6{grid-column:span 6!important}.app-soft-gray-field--span-8{grid-column:span 8!important}.app-soft-gray-field--full{grid-column:1/-1}.app-soft-gray-role-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.app-soft-gray-role-selection-grid--inline{grid-column:1/-1}.farm-contact-header-actions{display:inline-flex;flex:0 0 auto!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;width:auto!important;min-width:0!important;margin-left:auto;grid-template-columns:none!important}@media (max-width:720px){.app-soft-gray-form-section__head--with-action>.farm-contact-header-actions{align-self:flex-end;width:auto!important}}.farm-contact-active-toggle{flex:0 0 auto;min-height:36px;padding:0 12px}.farm-contact-active-toggle>span>strong{font-size:14px;white-space:nowrap}.farm-contact-basic-grid .app-soft-gray-address-fields--wide .app-form-field:first-child,.farm-contact-basic-grid .app-soft-gray-address-fields--wide .app-form-field:has(.app-form-detail-row),.farm-contact-basic-grid .app-soft-gray-address-fields--wide .app-form-field:nth-child(2){grid-column:span 4;grid-row:auto;padding-left:0}.farm-contact-basic-grid .app-soft-gray-address-fields--wide .app-form-field:has(.app-form-detail-row){grid-template-columns:116px minmax(0,1fr)!important}.app-soft-gray-role-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.app-seller-compact-form-grid{max-height:calc(100vh - 172px);overflow:auto;padding:16px 20px 18px;align-items:stretch}.app-soft-gray-form-details{grid-column:1/-1;overflow:hidden;border:1px solid rgba(20,83,75,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.74)}.app-soft-gray-form-details>summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;color:#203643;font-size:14px;font-weight:900;cursor:pointer}.app-soft-gray-form-details>summary span{color:var(--text-muted);font-size:14px;font-weight:700}.app-soft-gray-form-details__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px}@media (max-width:800px){.app-soft-gray-form-details__body{grid-template-columns:1fr}.app-soft-gray-form-details>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding-block:9px}}.app-seller-code-input,.seller-mobile-register__code-input{display:flex;min-width:0;align-items:stretch;gap:6px}.seller-mobile-register__package-groups{display:grid;grid-gap:10px;gap:10px}.seller-mobile-register__package-group{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid #d6e5e2;border-radius:var(--radius-md);background:#f8fcfb}.app-seller-code-input .admin-console-input,.seller-mobile-register__code-input input{min-width:0;flex:1 1}.app-seller-code-scan-button,.seller-mobile-register__code-input button{display:inline-grid;position:relative;width:48px;min-width:48px;min-height:48px;place-items:center;justify-items:center;align-items:center;padding:0;border:1px solid #0d7663;border-radius:var(--radius-sm);background:#effaf7;color:#0b6154;cursor:pointer;line-height:1}.app-seller-code-scan-button svg,.seller-mobile-register__code-input button svg{width:38px!important;max-width:none!important;height:38px!important;flex:0 0 38px;display:block;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-seller-code-scan-button:hover,.seller-mobile-register__code-input button:hover{background:#dff5ee}.app-seller-code-scan-button:disabled{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.app-seller-product-modal .app-seller-code-input{align-items:center}.app-seller-product-modal .app-seller-code-scan-button{width:40px;min-width:40px;min-height:40px}.app-seller-product-modal .app-seller-code-scan-button svg{width:24px!important;height:24px!important;flex-basis:24px;stroke-width:1.9}.app-seller-product-modal .app-soft-gray-field>span{font-size:14px}.app-seller-product-modal{--seller-product-label-width:96px}.app-seller-product-modal .app-seller-compact-form-grid{gap:12px}.app-seller-product-modal .app-seller-compact-section{min-height:56px;margin-top:0}.app-standard-modal.app-soft-gray-form-modal.app-seller-product-modal .app-soft-gray-form-details__body .app-soft-gray-field{grid-template-columns:var(--seller-product-label-width) minmax(0,1fr)!important}.app-seller-product-modal .app-soft-gray-form-details__body{column-gap:12px}.app-seller-product-modal .app-soft-gray-field{padding:6px 8px 6px 10px}.app-seller-product-modal .app-seller-compact-actions .app-standard-modal__button,.app-seller-product-modal .app-standard-modal__subtitle{font-size:14px}.app-seller-compact-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;width:100%}.app-seller-compact-actions .app-standard-modal__button--danger{margin-right:auto}@media (max-width:520px){.app-seller-compact-actions{gap:6px;padding-right:12px;padding-left:12px}.app-seller-compact-actions .app-standard-modal__button{min-width:0;padding-right:12px;padding-left:12px}}@media (max-width:1080px){.app-soft-gray-role-selection-grid{grid-template-columns:1fr}.app-soft-gray-address-fields--wide,.app-soft-gray-form-grid--12{grid-template-columns:repeat(2,minmax(0,1fr))}.app-soft-gray-address-fields--wide .app-form-field,.app-soft-gray-address-fields--wide .app-form-field--wide,.app-soft-gray-field--span-3,.app-soft-gray-field--span-4,.app-soft-gray-field--span-5,.app-soft-gray-field--span-6,.app-soft-gray-form-grid--12 .app-soft-gray-field{grid-column:span 1!important}}@media (max-width:720px){.app-soft-gray-address-fields--wide,.app-soft-gray-form-grid--12,.app-soft-gray-role-detail-grid{grid-template-columns:1fr}.app-soft-gray-address-fields--wide .app-form-field,.app-soft-gray-address-fields--wide .app-form-field--wide,.app-soft-gray-form-grid--12 .app-soft-gray-field{grid-column:1/-1!important}.app-linked-notice{align-items:stretch;display:grid;grid-template-columns:1fr}}.app-seller-compact-section{grid-column:1/-1;min-height:58px;margin-top:4px}.app-seller-compact-section p{max-width:420px;margin:0;padding:8px 10px;border:1px solid #fed7aa;border-radius:var(--radius-md);background:#fff7ed;color:#9a3412;font-size:14px;font-weight:850;line-height:1.45}.app-seller-address-fields,.app-soft-gray-address-fields{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:10px;gap:10px}.app-soft-gray-address-fields--wide{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.app-soft-gray-address-fields--wide .app-form-field,.app-soft-gray-address-fields--wide .app-form-field--wide{grid-column:auto}.app-soft-gray-address-fields--wide .app-form-field:first-child{grid-column:1/span 4;grid-row:1}.app-soft-gray-address-fields--wide .app-form-field:nth-child(2){grid-column:1/span 7;grid-row:2}.app-soft-gray-address-fields--wide .app-form-field:has(.app-form-detail-row){grid-column:8/span 5;grid-row:2;grid-template-columns:minmax(0,1fr)!important;padding-left:8px}.app-linked-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #a7ddd2;border-radius:var(--radius-sm);background:#ecfdf5;color:#45616d;font-size:14px;font-weight:750}.app-linked-notice strong{margin-right:8px;color:var(--accent);font-size:14px;font-weight:950}.app-linked-notice button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid #9dcfc5;border-radius:var(--radius-sm);background:#ffffff;color:var(--accent);font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.app-member-autocomplete{position:relative;min-width:0;overflow:visible}.app-member-autocomplete>.app-soft-gray-field{width:100%;height:100%}.app-member-suggestions{position:absolute;z-index:45;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:min(240px,40dvh);overflow-y:auto;border:1px solid #9fcfc7;border-radius:var(--radius-md);background:#ffffff;box-shadow:0 14px 32px rgba(27,68,74,.18)}.app-member-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:54px;padding:8px 11px;border:0;border-bottom:1px solid #e3ecee;background:#ffffff;color:#203643;font-family:inherit;text-align:left;cursor:pointer}.app-member-suggestion:last-child{border-bottom:0}.app-member-suggestion:focus-visible:not(:disabled),.app-member-suggestion:hover:not(:disabled){background:#eef9f6;outline:none}.app-member-suggestion:disabled{background:#f5f7f8;color:#829198;cursor:not-allowed}.app-member-suggestion>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-member-suggestion small,.app-member-suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-member-suggestion strong{font-size:14px;font-weight:900}.app-member-suggestion small{color:#657b84;font-size:14px;font-weight:700}.app-member-suggestion em{min-width:74px;padding:5px 8px;border-radius:var(--radius-pill);background:#def4ef;color:#087569;font-size:14px;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.app-member-suggestion:disabled em{background:#e8edef;color:#677a82}.app-member-suggestions__message{padding:14px 12px;color:#60747d;font-size:14px;font-weight:750;text-align:center}.app-member-suggestions__message--error{color:#b4232b}.app-soft-gray-form-modal .app-seller-address-fields div.app-form-field,.app-soft-gray-form-modal .app-seller-address-fields label.app-form-field,.app-soft-gray-form-modal .app-soft-gray-address-fields div.app-form-field,.app-soft-gray-form-modal .app-soft-gray-address-fields label.app-form-field{grid-template-columns:108px minmax(0,1fr)!important}.app-soft-gray-form-modal .app-seller-address-fields div.app-form-field:has(.app-form-detail-row):not(:has(>span)),.app-soft-gray-form-modal .app-soft-gray-address-fields div.app-form-field:has(.app-form-detail-row):not(:has(>span)){grid-template-columns:minmax(0,1fr)!important}.app-soft-gray-form-modal .app-seller-address-fields div.app-form-field>span,.app-soft-gray-form-modal .app-seller-address-fields label.app-form-field>span,.app-soft-gray-form-modal .app-soft-gray-address-fields div.app-form-field>span,.app-soft-gray-form-modal .app-soft-gray-address-fields label.app-form-field>span{color:#435c68;font-size:14px;font-weight:800}.app-seller-address-fields .app-form-field--wide,.app-soft-gray-address-fields .app-form-field--wide{grid-column:1/-1}.app-soft-gray-choice-card{display:flex;min-width:0;min-height:76px;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7e0e7;border-radius:var(--radius-md);background:#f8fafc;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-soft-gray-choice-card:hover{border-color:#8fd3ca;background:#f0fdfa}.app-soft-gray-choice-card.is-selected{border-color:#0f766e;background:#ecfdf5;box-shadow:inset 0 0 0 1px rgba(15,118,110,.12)}.app-soft-gray-choice-card>input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:#0f766e}.app-soft-gray-choice-card>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.app-soft-gray-choice-card>span>strong{color:#1f3348;font-size:14px;font-weight:950}.app-soft-gray-choice-card>span>small{color:var(--text-muted);font-size:14px;font-weight:700;line-height:1.45}.app-soft-gray-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.app-seller-packaging-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-soft-gray-choice-card.app-seller-packaging-choice{min-height:52px;align-items:center}.app-soft-gray-choice-card.app-seller-packaging-choice>span{display:flex;align-items:baseline;gap:8px}.app-soft-gray-choice-card.app-seller-packaging-choice>span>small{white-space:nowrap}.app-management-page{display:grid;grid-gap:14px;gap:14px;padding:16px 20px 28px}.app-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.app-summary-card{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #dbe5e8;border-left:4px solid #168276;border-radius:var(--radius-lg);background:#ffffff;color:#536873;font-size:14px;font-weight:850}.app-summary-card strong{color:#192e3d;font-size:14px;font-weight:950}button.app-summary-card--filter{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.app-summary-card--filter:hover{border-color:#74bdb4;transform:translateY(-1px)}button.app-summary-card--filter.is-active{border-color:#0a8175;box-shadow:0 0 0 2px rgba(10,129,117,.13)}button.app-summary-card--filter:focus-visible{outline:3px solid rgba(10,129,117,.22);outline-offset:2px}.app-summary-card--warning{border-left-color:#c98516;background:#fffdf5}.app-summary-card--success{border-left-color:#168276;background:#f7fcfa}.app-summary-card--muted{border-left-color:#7c8a96;background:#f8fafc}.app-product-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(140px,170px) 74px 74px;margin-bottom:10px}.app-data-table--seller-products{min-width:1320px}.app-data-table--inventory-products{min-width:640px;table-layout:fixed}.app-data-table--inventory-products th:first-child{width:16%}.app-data-table--inventory-products th:nth-child(2){width:27%}.app-data-table--inventory-products th:nth-child(3){width:18%}.app-data-table--inventory-products th:nth-child(4){width:14%}.app-data-table--inventory-products th:nth-child(5){width:10%}.app-data-table--inventory-products th:nth-child(6){width:15%}.app-data-table--inventory-products td:first-child,.app-data-table--inventory-products td:nth-child(2),.app-data-table--inventory-products td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}