:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--bg-base:#f5f7fa;--line-soft:rgba(15,23,42,0.09);--line-strong:rgba(15,23,42,0.18);--text-heading:#0f172a;--text-strong:#111827;--text-default:#334155;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#ffffff;--accent:#0f766e;--accent-strong:#115e59;--accent-warm:#b45309;--seller-mobile-navy:#11263b;--seller-mobile-slate:#1f3c4c;--seller-mobile-teal:#28766f;--seller-mobile-page-gutter:16px;--seller-mobile-header-action-gutter:24px;--app-panel-header-bg:#446c57;--app-panel-header-border:#365744;--app-panel-header-title:#ffffff;--app-panel-header-description:#e3eee7;--app-list-tabs-bg:#dce9e1;--app-list-tabs-border:#b8cdbf;--app-list-content-inset:12px;--admin-panel-header-bg:var(--app-panel-header-bg);--admin-panel-header-bg-soft:var(--app-panel-header-bg);--admin-table-header-bg:#64748b;--admin-table-header-text:#ffffff;--admin-table-row-hover:#fbf7ef;--seller-management-hero-bg:linear-gradient(105deg,#17283b,#214958 62%,#829796);--seller-management-panel-header-bg:linear-gradient(90deg,#17283b,#284a5a 68%,#8a9c9b);--seller-management-table-header-bg:#697d91;--seller-management-table-header-text:#ffffff;--admin-panel-surface:linear-gradient(180deg,rgba(255,253,249,0.94),rgba(255,255,255,0.82));--admin-table-row-height:54.4px;--admin-table-head-height:45.9px;--app-font-reading:14px;--app-line-height-reading:1.6;--app-font-page-eyebrow:14px;--app-font-page-title:19px;--app-font-page-description:14px;--app-font-section-title:14px;--app-font-body:14px;--app-font-table-header:14px;--app-font-table-body:14px;--app-font-control:14px;--app-font-button:14px;--app-font-label:14px;--app-font-caption:14px;--app-font-micro:14px;--app-font-metric:19px;--admin-list-font-size:var(--app-font-table-body);--admin-dark-control:#172334;--success:#15803d;--danger:#b91c1c;--shadow-md:0 14px 32px rgba(15,23,42,0.09);--shadow-sm:0 4px 12px rgba(15,23,42,0.06);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--radius-xs:6px;--radius-pill:999px;--topbar-height:74.8px;--sidebar-width:255px;--content-pad:20.4px;--app-ui-scale:1;--app-ui-scale-inverse:1}.app-purchase-inspection-page{--inspection-border:#d7e3e4;--inspection-soft:#f5faf9}.app-inspection-panel-heading{align-items:center}.app-inspection-control-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--inspection-border);background:#f8fbfb}.app-inspection-filter-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.app-inspection-filter{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:118px;min-height:38px;padding:8px 13px;border:1px solid #ccdadd;border-radius:var(--radius-sm);background:#fff;color:#49636c;font-size:14px;font-weight:800;cursor:pointer}.app-inspection-filter strong{display:inline-grid;min-width:25px;height:22px;padding:0 6px;place-items:center;border-radius:var(--radius-pill);background:#e7eef0;color:#244653;font-size:14px}.app-inspection-filter.is-active{border-color:#098b80;background:#eaf8f4;color:#08776e;box-shadow:inset 0 0 0 1px rgba(9,139,128,.1)}.app-inspection-filter.is-active strong{background:#0b897e;color:var(--text-inverse)}.app-inspection-search-toolbar{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.app-inspection-date-range,.app-inspection-search-field{display:inline-flex;align-items:center;min-height:38px;border:1px solid #cbdadc;border-radius:var(--radius-sm);background:#fff;overflow:hidden}.app-inspection-date-range>span,.app-inspection-search-field>span{flex:0 0 auto;padding:0 10px;color:#4e6871;font-size:14px;font-weight:800;white-space:nowrap}.app-inspection-search-field{flex:0 1 390px;width:min(390px,100%)}.app-inspection-search-field input{flex:1 1 auto;min-width:130px;padding:0 11px}.app-inspection-date-range input,.app-inspection-search-field input{height:36px;border:0;border-left:1px solid #d8e3e5;outline:0;font-size:14px}.app-inspection-date-range input{width:132px;padding:0 8px;color:#183c4b}.app-inspection-date-range i{color:#789098;font-size:14px;font-style:normal}.app-inspection-quick-ranges{display:inline-flex;gap:4px}.app-inspection-quick-ranges button{min-height:36px;padding:0 10px;border:1px solid #cedbdd;border-radius:var(--radius-sm);background:#f8fbfb;color:#45616a;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.app-inspection-quick-ranges button:hover{border-color:#85c8bd;background:#edf9f6;color:#08776e}.app-inspection-search-toolbar>.admin-console-button{flex:0 0 auto;min-height:38px;padding:8px 16px}.app-inspection-workspace-grid{display:grid;grid-template-columns:minmax(720px,1.75fr) minmax(370px,.75fr);grid-gap:14px;gap:14px;align-items:start;padding:14px}.app-inspection-list-pane{min-width:0}.app-inspection-order-table{table-layout:fixed;min-width:920px}.app-inspection-order-table th:first-child{width:18%}.app-inspection-order-table th:nth-child(2){width:14%}.app-inspection-order-table th:nth-child(3){width:19%}.app-inspection-order-table th:nth-child(4){width:20%}.app-inspection-order-table th:nth-child(5){width:18%}.app-inspection-order-table th:nth-child(6){width:11%}.app-inspection-order-table td,.app-inspection-order-table th{vertical-align:middle;text-align:center}.app-inspection-order-table td{min-height:62px;padding-top:12px;padding-bottom:12px}.app-inspection-order-table td,.app-inspection-order-table th{white-space:nowrap}.app-inspection-product-cell,.app-inspection-product-cell>strong{overflow:hidden;text-overflow:ellipsis}.app-inspection-product-cell>strong{white-space:nowrap}.app-inspection-order-table td>span:not(.app-inspection-status):not(.app-inspection-inline-warning),.app-inspection-order-table td>strong{display:block}.app-inspection-order-table td>strong{color:#173a49;font-size:14px;line-height:1.35}.app-inspection-order-table td>span:not(.app-inspection-status):not(.app-inspection-inline-warning){margin-top:4px;color:#70858d;font-size:14px;line-height:1.35}.app-inspection-order-table td>small{display:block;margin-top:4px;color:#9a5a13;font-size:14px}.app-inspection-order-table tr.is-selectable{cursor:pointer}.app-inspection-order-table tr.is-selectable:hover td{background:#f0faf7}.app-inspection-order-table tr.is-selected td{background:#e7f8f3;box-shadow:inset 0 1px 0 #72c9bb,inset 0 -1px 0 #72c9bb}.app-inspection-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:14px;font-weight:850;white-space:nowrap}.app-inspection-status--warning{border-color:#efd18c;background:#fff8e7;color:#946200}.app-inspection-status--info{border-color:#b8d5ef;background:#eef7ff;color:#246195}.app-inspection-status--success{border-color:#92d6c6;background:#eaf9f4;color:#08776e}.app-inspection-status--progress{border-color:#b9b8ed;background:#f2f1ff;color:#5450a8}.app-inspection-status--complete{border-color:#9fc4e7;background:#edf6ff;color:#235f94}.app-inspection-status--danger{border-color:#efb3bb;background:#fff0f2;color:#a33a49}.app-inspection-status--muted{border-color:#d5dddf;background:#f3f6f6;color:#667a81}.app-inspection-row-actions{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.app-inspection-order-table td:last-child>.admin-console-button,.app-inspection-row-actions .admin-console-button{min-height:34px;padding:7px 10px;font-size:14px;white-space:nowrap}.app-inspection-entry-panel{min-width:0;overflow:hidden;border:1px solid var(--inspection-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 22px rgba(25,66,71,.06)}.app-inspection-entry-panel.has-selection{border-color:#7fcbbd;box-shadow:0 10px 28px rgba(25,89,83,.09)}.app-inspection-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px;border-bottom:1px solid var(--inspection-border);background:var(--app-panel-header-bg);color:var(--app-panel-header-title)}.app-inspection-detail-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-inspection-detail-heading strong{font-size:15px}.app-inspection-detail-heading span{opacity:.85;font-size:14px}.app-inspection-detail-heading em{flex:0 0 auto;font-size:14px;font-style:normal;font-weight:800}.app-inspection-selection-empty{min-height:120px}.app-inspection-form{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#fff}.app-inspection-order-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--inspection-border);border-radius:var(--radius-md);background:var(--inspection-soft)}.app-inspection-order-context>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border-right:1px solid var(--inspection-border);border-bottom:1px solid var(--inspection-border)}.app-inspection-order-context>div:nth-child(2n){border-right:0}.app-inspection-order-context>div:nth-last-child(-n+2){border-bottom:0}.app-inspection-conversion>span,.app-inspection-field>span,.app-inspection-order-context span{color:#5d747c;font-size:14px;font-weight:800;line-height:1.35;white-space:nowrap}.app-inspection-order-context strong{overflow:hidden;color:#163a49;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-inspection-form-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:flex-end}.app-inspection-conversion,.app-inspection-field{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0}.app-inspection-form-grid>.app-inspection-conversion,.app-inspection-form-grid>.app-inspection-field{grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:center;column-gap:10px}.app-inspection-conversion,.app-inspection-field input,.app-inspection-field select{width:100%;min-width:0;min-height:44px;border:1px solid #cbdadc;border-radius:var(--radius-sm);background:#fff;color:#163a49;font-size:14px}.app-inspection-field input,.app-inspection-field select{padding:0 12px;outline:none}.app-inspection-field input:focus,.app-inspection-field select:focus{border-color:#0b8d81;box-shadow:0 0 0 3px rgba(11,141,129,.12)}.app-inspection-conversion{align-content:center;gap:3px;padding:7px 12px;background:#eef8f5}.app-inspection-conversion strong{color:#08776e;font-size:14px}.app-inspection-field--memo{grid-column:1/-1}.app-inspection-form-actions{display:grid;grid-template-columns:auto minmax(190px,1fr);justify-content:flex-end;grid-gap:8px;gap:8px;padding-top:2px}.app-inspection-form-actions>.app-inspection-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px}.app-inspection-form-actions .admin-console-button{min-height:40px;padding-right:16px;padding-left:16px}.app-purchase-inspection-page .app-data-table-wrap{border-radius:0 0 12px 12px}.admin-console-actions.app-inspection-pagination{align-items:center;justify-content:center;margin-top:12px}.app-inspection-unassigned-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e7c77e;border-radius:var(--radius-lg);background:#fff8e8}.app-inspection-unassigned-banner>div{display:grid;grid-gap:3px;gap:3px}.app-inspection-unassigned-banner strong{color:#76520c;font-size:14px}.app-inspection-unassigned-banner span{color:#826f48;font-size:14px}@media (max-width:1280px){.app-inspection-control-bar{align-items:stretch;flex-direction:column}.app-inspection-search-toolbar{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.app-inspection-search-field{max-width:none}.app-inspection-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-inspection-control-bar{padding:10px}.app-inspection-date-range,.app-inspection-search-toolbar{align-items:stretch}.app-inspection-search-toolbar{display:grid;grid-template-columns:1fr}.app-inspection-search-field{max-width:none}.app-inspection-date-range{display:grid;grid-template-columns:auto 1fr auto 1fr}.app-inspection-date-range i,.app-inspection-date-range>span{display:grid;place-items:center}.app-inspection-date-range input{width:100%;min-width:0}.app-inspection-quick-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-inspection-filter-bar,.app-inspection-form-actions,.app-inspection-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-inspection-filter{width:100%;min-width:0}.app-inspection-form-grid,.app-inspection-form-grid>.app-inspection-conversion,.app-inspection-form-grid>.app-inspection-field,.app-inspection-order-context{grid-template-columns:1fr}.app-inspection-order-context>div{border-right:0;border-bottom:1px solid var(--inspection-border)}.app-inspection-order-context>div:last-child{border-bottom:0}.app-inspection-field--memo{grid-column:auto}.app-inspection-form-actions .admin-console-button{width:100%}.app-inspection-workspace-grid{padding:10px}.app-inspection-unassigned-banner{align-items:stretch;flex-direction:column}.app-inspection-unassigned-banner .admin-console-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}body,html{min-height:100%}body{overflow-x:hidden;overflow-y:auto;font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background:var(--bg-base);color:var(--text-strong);font-size:var(--app-font-body);line-height:1.5}.app-ui-scale-root{width:100%;overflow:visible;transform:none;transform-origin:top left}.app-route-fallback,.app-ui-scale-root,.non-admin-shell{min-height:100vh;min-height:100dvh}.app-route-fallback{display:grid;place-items:center;padding:24px;box-sizing:border-box}.app-route-fallback__indicator{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted);font-size:14px;text-align:center;visibility:hidden;animation:app-route-fallback-reveal 0s linear .5s forwards}.app-route-fallback__spinner{width:24px;height:24px;box-sizing:border-box;border:2px solid #d6e2d9;border-top-color:#1e6840;border-radius:50%;animation:app-route-fallback-spin .9s linear infinite}@keyframes app-route-fallback-reveal{to{visibility:visible}}@keyframes app-route-fallback-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-route-fallback__spinner{animation:none}}.non-admin-shell{display:flex;flex-direction:column}.non-admin-shell__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;overflow:visible}canvas,img,svg,video{max-width:100%}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(15,23,42,.018),rgba(15,23,42,.018) 1px,transparent 0,transparent 32px);opacity:.32}button,input,optgroup,option,select,textarea{font-family:var(--font-sans);font-size:inherit}button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(41,95,158,.18)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.64}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}::selection{background:rgba(41,95,158,.18)}.app-message-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:none;backdrop-filter:none}.app-message-modal{width:min(460px,100%);overflow:hidden;border:1px solid rgba(15,23,42,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,250,252,.98)),#fffdf9;box-shadow:0 34px 86px rgba(15,23,42,.38)}.app-message-header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:0;background:linear-gradient(135deg,#11251f,#17352c 52%,#627260);color:var(--text-inverse)}.app-message-mark{width:12px;height:44px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 10px 22px rgba(41,95,158,.22)}.app-message-modal--success .app-message-mark{background:var(--success)}.app-message-modal--warning .app-message-mark{background:var(--accent-warm)}.app-message-modal--danger .app-message-mark{background:var(--danger)}.app-message-kicker{margin-bottom:4px;color:rgba(255,255,255,.76);font-size:14px;font-weight:800;letter-spacing:.04em}.app-message-title{color:var(--text-inverse);font-size:17px;font-weight:900;line-height:1.18;letter-spacing:0}.app-message-body{white-space:pre-wrap;padding:22px 24px;color:var(--text-default);font-size:14px;font-weight:700;line-height:1.65}.app-message-actions,.app-message-body{background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(246,250,248,.98)),#ffffff}.app-message-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 20px;border-top:0}.app-message-button{min-width:104px;min-height:44px;border-radius:var(--radius-lg);padding:10px 18px;border:1px solid transparent;font-size:14px;font-weight:900;cursor:pointer}.app-message-button--secondary{border-color:rgba(52,73,97,.18);background:#ffffff;color:var(--text-default)}.app-message-button--primary{border-color:var(--accent-strong);background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:var(--text-inverse);box-shadow:0 10px 22px rgba(41,95,158,.2)}.app-message-modal--danger .app-message-button--primary{border-color:#9f2f2c;background:linear-gradient(135deg,var(--danger) 0,#9f2f2c 100%);box-shadow:0 10px 22px rgba(190,61,58,.18)}@media (max-width:560px){.app-message-backdrop{align-items:flex-end;padding:16px}.app-message-title{font-size:17px}.app-message-body{font-size:14px}.app-message-actions{flex-direction:column-reverse}.app-message-button{width:100%}}.app-shell{min-height:100vh;display:flex;background:transparent}.app-shell,.app-shell:not(.app-shell--stack){min-height:100dvh}.app-shell--stack{flex-direction:column}.app-shell__sidebar{width:var(--sidebar-width);min-height:100%;padding:16px 14px;background:#111827;border-right:1px solid rgba(15,23,42,.24);color:#e5e7eb;box-shadow:1px 0 0 rgba(15,23,42,.08);position:relative;z-index:5}.app-shell:not(.app-shell--stack)>.app-shell__sidebar{height:auto;min-height:100%}.app-shell__sidebar-inner{display:flex;flex-direction:column;min-height:calc(100dvh - var(--topbar-height))}.app-shell__sidebar--sticky{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.app-shell__main{flex:1 1;min-width:0;min-height:0;padding:var(--content-pad);overflow:visible}.app-shell:not(.app-shell--stack)>.app-shell__main{height:auto;min-height:0}.app-shell__main--soft{background:#f5f7fa}.seller-workspace{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:visible;background:#f3f7f8}.seller-workspace-shell{flex:0 0 auto;min-height:calc(100dvh - var(--topbar-height));height:auto!important;overflow:visible}.seller-workspace-sidebar{position:-webkit-sticky;position:sticky;top:81px;height:calc(100dvh - 81px)!important;max-height:calc(100dvh - 81px);min-height:0!important;align-self:flex-start;padding:0!important;overflow-y:auto;overscroll-behavior:contain;border-right-color:rgba(23,97,101,.46);background:linear-gradient(180deg,#10283a,#164653 54%,#0f766e 145%);box-shadow:1px 0 0 rgba(12,58,63,.16)}.seller-workspace-sidebar .app-shell__sidebar-inner{min-height:100%;position:static!important}.seller-workspace-sidebar .app-sidebar__brand-button{min-height:72px;justify-items:center;border-color:rgba(174,230,221,.18);background:rgba(255,255,255,.08);text-align:center}.seller-workspace-sidebar .app-sidebar__brand-subtitle,.seller-workspace-sidebar .app-sidebar__brand-title{width:100%;text-align:center}.seller-workspace-sidebar .app-sidebar__brand-title{overflow:hidden;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.seller-workspace-sidebar .app-sidebar__link-label{letter-spacing:-.02em}.seller-workspace-sidebar .is-short-label{letter-spacing:.32em;text-indent:.32em}.seller-workspace-sidebar .app-sidebar__brand-subtitle{color:rgba(221,248,242,.7)}.seller-workspace-sidebar .app-sidebar__nav{gap:8px}.seller-workspace-sidebar .app-sidebar__link{justify-content:center;border:1px solid rgba(174,230,221,.2);background:rgba(255,255,255,.025);color:rgba(239,248,247,.84);text-align:center}.seller-workspace-sidebar .app-sidebar__link.is-active,.seller-workspace-sidebar .app-sidebar__link:hover{border-color:rgba(145,234,217,.6);background:rgba(69,194,174,.28);color:var(--text-inverse);box-shadow:inset 3px 0 0 #91ead9,inset -3px 0 0 #91ead9}@media (min-width:1024px) and (max-width:1279px){.seller-workspace-sidebar{top:var(--topbar-height);height:calc(100dvh - var(--topbar-height))!important;max-height:calc(100dvh - var(--topbar-height))}}.seller-workspace-main{flex:1 1;min-width:0;height:auto!important;min-height:0;overflow:visible!important}.seller-workspace-frame>main{padding:0}.seller-workspace-frame{min-height:min-content;padding-bottom:max(28px,env(safe-area-inset-bottom))}@media (max-width:1023px){.seller-workspace-sidebar{position:relative;top:auto;width:100%;height:auto!important;max-height:none;align-self:stretch;overflow-y:visible}.seller-workspace-sidebar .app-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.app-shell__frame{min-height:0;display:grid;grid-gap:18px;gap:18px;align-content:start;grid-auto-rows:max-content}.app-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-sm);background:#f0fdfa;border:1px solid rgba(15,118,110,.16);color:var(--accent-strong);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-title{font-size:clamp(20.4px,3vw,28.9px);line-height:1.16;letter-spacing:0;color:var(--text-strong);font-weight:800}.app-subtitle{max-width:760px;margin-top:12px;color:var(--text-default);font-size:14px;line-height:1.7}.app-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-sm);padding:18px}.app-card--stat{position:relative;overflow:hidden;padding-top:24px}.app-card--stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--accent)}.app-card__eyebrow{color:var(--text-muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-card__text{color:var(--text-default);font-size:14px;line-height:1.65}.app-stat-value{margin-top:10px;font-size:clamp(23.8px,4vw,34px);font-weight:800;color:var(--text-strong);letter-spacing:-.04em}.app-stat-meta{margin-top:6px;color:var(--text-muted);font-size:14px}.app-auth-shell{min-height:calc(100vh * var(--app-ui-scale-inverse));display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 82% 12%,rgba(20,83,45,.12),transparent 30%),linear-gradient(180deg,#f6f8f6,#edf3ee)}.app-auth-panel{width:min(1080px,100%);min-height:min(680px,calc((100vh * var(--app-ui-scale-inverse)) - 56px));display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.09);background:#ffffff;box-shadow:0 24px 56px rgba(15,23,42,.12)}.app-auth-panel__visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px;color:#f8fbff;background:linear-gradient(135deg,#11251f,#17352c 52%,#627260)}.app-auth-panel__visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);opacity:.42}.app-auth-brand{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px}.app-auth-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:138px;height:58px;border-radius:14px;background:rgba(17,37,31,.72);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(15,23,42,.22);overflow:hidden}.app-auth-panel--seller .app-auth-brand__mark{width:min(280px,100%);height:auto;background:var(--text-inverse);border-color:var(--line-soft);border-radius:var(--radius-lg);padding:6px}.app-auth-panel--seller .app-brand-logo--auth{height:auto;padding:0}.app-auth-panel--default .app-auth-brand__mark{width:320px;height:68px;border-radius:0;background:transparent;border-color:transparent;box-shadow:none}.app-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.app-brand-logo--auth{padding:6px 10px}.app-auth-panel--default .app-brand-logo--auth{padding:0;object-position:left center}.app-auth-brand__eyebrow{color:rgba(250,219,174,.92);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-auth-brand__title{font-size:clamp(28.9px,4vw,40.8px);line-height:1.08;font-weight:900;letter-spacing:0}.app-auth-brand__title-prefix{display:inline-flex;width:40px;height:30px;margin-right:9px;vertical-align:middle}.app-auth-brand__title-prefix img{width:100%;height:100%;object-fit:contain}.app-auth-brand__text{max-width:420px;color:rgba(244,248,252,.84);font-size:14px;font-weight:750;line-height:1.65}.app-auth-points{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.app-auth-point{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:rgba(17,37,31,.68);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px rgba(15,23,42,.16)}.app-auth-point__index{color:rgba(255,199,142,.96);font-size:14px;font-weight:800}.app-auth-point__text{color:rgba(244,248,252,.9);font-size:14px;font-weight:750;line-height:1.55}.app-auth-panel__form{display:flex;align-items:center;justify-content:center;padding:34px;background:linear-gradient(180deg,rgba(255,253,249,.94),rgba(255,255,255,.82))}.app-auth-panel--staff-invite .app-auth-panel__form,.app-auth-panel--staff-invite .app-auth-panel__visual{padding:32px}.app-auth-panel--staff-invite .app-form-card{padding:30px}.app-form-card{width:min(420px,100%);padding:32px;border-radius:14px;border:1px solid rgba(52,73,97,.14);background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(15,23,42,.06)}.app-form-card__title{font-size:23.8px;line-height:1.12;font-weight:800;color:var(--text-strong)}.app-form-card__text{margin-top:10px;color:var(--text-muted);font-size:14px;line-height:1.65}.app-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.app-field{display:grid;grid-gap:8px;gap:8px}.app-label{color:var(--text-default);font-size:14px;font-weight:700}.app-input{width:100%;padding:14px 15px;border-radius:var(--radius-lg);border:1px solid rgba(52,73,97,.22);background:#ffffff;color:var(--text-strong);font-size:14px;font-weight:750}.app-input:focus,.app-input:hover{border-color:rgba(41,95,158,.32);background:#fff}.app-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-md);padding:11px 16px;background:var(--accent);color:var(--text-inverse);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(15,118,110,.18)}.app-button:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 10px 20px rgba(15,118,110,.2)}.app-button--secondary{background:rgba(255,255,255,.9);color:var(--text-strong);border-color:var(--line-soft);box-shadow:none}.app-button--secondary:hover:not(:disabled){background:#f8fafc}.app-button--search{background:#ffffff;color:var(--text-default);border-color:var(--line-soft);box-shadow:none}.app-button--search:hover:not(:disabled){background:#f8fafc;border-color:var(--line-strong);box-shadow:none}.app-panel-search{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.app-panel-search__input{width:clamp(190px,20vw,280px);min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-sm);background:rgba(255,255,255,.96);color:#203643;font-size:14px;font-weight:750;outline:none}.app-panel-search__input::placeholder{color:#7a8d96}.app-panel-search__input:focus{border-color:#66d3c4;box-shadow:0 0 0 3px rgba(76,207,190,.2)}.app-panel-search__reset{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.94);color:#294655}.app-panel-search__reset:hover{background:#ffffff}@media (max-width:720px){.app-panel-search{width:100%;justify-content:stretch;flex-wrap:wrap}.app-panel-search__input{width:auto;min-width:0;flex:1 1 180px}}.app-button--edit{background:#ecfdf5;color:var(--accent);border-color:#99f6e4;box-shadow:0 10px 20px rgba(15,118,110,.12)}.app-button--edit:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4;box-shadow:0 10px 20px rgba(15,118,110,.15)}.app-button--ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);border-color:rgba(255,255,255,.16);box-shadow:none}.app-button--block{width:100%;justify-content:center}.app-auth-panel .app-button--block{min-height:48px;border-color:#0f766e;border-radius:var(--radius-md);background:#0f766e;color:var(--text-inverse);font-size:14px;font-weight:900;box-shadow:0 10px 20px rgba(15,118,110,.18)}.app-auth-panel .app-button--block:hover:not(:disabled){background:#115e59;box-shadow:0 12px 24px rgba(15,118,110,.22)}.app-auth-panel .app-label{font-size:var(--admin-list-font-size);font-weight:900}.app-auth-panel .app-input{min-height:52px;font-size:15.3px;font-weight:850}.app-auth-login-form{gap:12px}.app-auth-login-persistence-note{margin:10px 0 0;padding:9px 11px;border:1px solid #b7e4dc;border-radius:var(--radius-sm);background:#f0fdfa;color:#0f5f57;font-size:14px;font-weight:700;line-height:1.45}.app-auth-password-reset-button{display:inline-flex;width:100%;min-height:48px;margin-top:10px;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.38);border-radius:var(--radius-md);background:#ffffff;color:#32675f;font-size:14px;font-weight:900;text-decoration:none;box-sizing:border-box}.app-auth-password-reset-button:hover{border-color:#0f766e;background:rgba(15,118,110,.06);color:var(--accent)}.app-auth-password-reset-link{display:inline-flex;margin-top:14px;color:#32675f;font-size:14px;font-weight:800;text-decoration:none}.app-auth-password-reset-link:hover{color:var(--accent);text-decoration:underline}.app-auth-reset-complete{margin:16px 0;padding:14px;border:1px solid rgba(15,118,110,.22);border-radius:var(--radius-md);background:rgba(15,118,110,.08);color:#16594f;font-size:14px;font-weight:750;line-height:1.6}.admin-member-detail{display:grid;grid-gap:16px;gap:16px}.admin-member-detail__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(255,255,255,.94))}.admin-member-detail__summary>div:not(.admin-member-detail__badges){display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-member-detail__summary span:not(.admin-users-role-pill):not(.admin-users-status-pill){color:#647a82;font-size:14px;font-weight:800}.admin-member-detail__summary strong{overflow:hidden;color:#1f3f44;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-member-detail__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-member-detail__section{display:grid;grid-gap:8px;gap:8px}.admin-member-detail__section h3{margin:0;color:#426169;font-size:14px;font-weight:900}.admin-member-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-member-detail__grid .app-soft-gray-field{min-width:0}.admin-member-detail__grid .app-soft-gray-field strong{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.admin-member-detail__grid,.admin-member-detail__summary{grid-template-columns:minmax(0,1fr)}.admin-member-detail__badges{justify-content:flex-start}}.app-auth-panel .app-soft-gray-field{grid-template-columns:minmax(78px,92px) minmax(0,1fr);min-height:54px;padding:6px 8px 6px 12px;border-color:#d8e5e8;border-radius:var(--radius-lg);background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.04)}.app-auth-panel .app-soft-gray-field:focus-within{border-color:#d8e5e8;background:#ffffff;box-shadow:none}.app-auth-panel .app-soft-gray-field>span{display:flex;align-items:center;justify-content:flex-start;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:left;white-space:normal}.app-auth-panel .app-soft-gray-field .admin-console-input{width:100%;min-height:40px;padding:7px 9px;border:1px solid #cad9df;border-radius:var(--radius-sm);background:#fbfdfd;color:#203643;font-size:15px;font-weight:750;box-shadow:none}.app-auth-panel .app-soft-gray-field .admin-console-input:focus{border-color:#2ca093;outline:2px solid rgba(20,130,118,.18);background:#ffffff;box-shadow:none}.app-auth-panel--seller{grid-template-columns:minmax(440px,1.02fr) minmax(380px,.98fr)}.app-auth-panel--compact{min-height:min(560px,calc((100vh * var(--app-ui-scale-inverse)) - 56px))}.app-auth-panel--compact .app-auth-panel__visual{justify-content:center;padding:34px}.app-auth-panel--compact .app-auth-brand{gap:12px}.app-auth-panel--compact .app-auth-brand__text{max-width:340px}.app-auth-panel--seller-mobile .app-auth-brand{justify-items:center;text-align:center}.app-auth-panel--seller-mobile .app-auth-brand__eyebrow{justify-self:start;text-align:left}.app-auth-panel--seller-mobile .app-auth-brand__text{margin-inline:auto}.app-auth-panel--compact .app-auth-panel__form{padding:28px}.app-auth-panel--compact .app-form-card{padding:26px}.app-auth-panel--compact .app-auth-helper{gap:8px;margin-top:16px;padding-top:14px}.app-auth-shell--seller{background:radial-gradient(circle at 82% 12%,var(--app-theme-page-glow),transparent 30%),var(--app-theme-page-bg)}.app-auth-panel--seller .app-auth-panel__visual{background:var(--app-theme-header-bg)}.app-auth-panel--seller .app-auth-panel__form{background:var(--app-theme-page-bg)}.app-auth-panel--seller .app-button--block{border-color:var(--purchase-accent);background:var(--purchase-accent);box-shadow:0 12px 22px rgba(var(--purchase-accent-rgb),.2)}.app-auth-panel--seller .app-button--block:hover:not(:disabled){background:var(--purchase-accent-strong);box-shadow:0 14px 26px rgba(var(--purchase-accent-rgb),.24)}.app-auth-helper{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(52,73,97,.12)}.app-auth-helper p{margin:0;color:var(--text-muted);font-size:14px;font-weight:700;line-height:1.6}.app-auth-helper__actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.app-auth-helper__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius-md);font-size:14px;font-weight:900;text-decoration:none;border:1px solid rgba(18,64,50,.16);background:rgba(18,64,50,.08);color:#124032}.app-auth-helper__button--seller{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.1);color:var(--accent)}.app-auth-helper__button:hover{background:rgba(18,64,50,.12)}.app-auth-helper__button--seller:hover{background:rgba(15,118,110,.14)}.app-auth-helper__note{padding:10px 12px;border-radius:var(--radius-md);background:rgba(15,118,110,.06);color:#48606d!important}.seller-apply-shell{min-height:calc(100vh * var(--app-ui-scale-inverse));display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 82% 12%,rgba(20,83,45,.12),transparent 30%),linear-gradient(180deg,#f6f8f6,#edf3ee)}.seller-apply-panel{width:min(1180px,100%);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.09);background:#ffffff;box-shadow:0 24px 56px rgba(15,23,42,.12)}.membership-application-panel{width:min(1240px,100%);grid-template-columns:minmax(300px,.65fr) minmax(620px,1.55fr)}.seller-apply-panel--seller{width:min(1280px,100%);grid-template-columns:minmax(390px,.78fr) minmax(680px,1.22fr)}.seller-apply-panel--seller .seller-apply-visual h1{font-size:clamp(28px,3vw,36px);white-space:nowrap}.seller-apply-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:36px;color:var(--text-inverse);background:linear-gradient(135deg,#11251f,#17352c 52%,#627260)}.seller-apply-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);opacity:.38}.seller-apply-visual>*{position:relative;z-index:1}.seller-apply-visual__back{width:-moz-fit-content;width:fit-content;padding:9px 12px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-size:14px;font-weight:900;text-decoration:none}.seller-apply-visual__kicker{color:rgba(250,219,174,.94);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seller-apply-visual h1{margin:14px 0 0;font-size:clamp(28.9px,4vw,40.8px);line-height:1.1;font-weight:900}.seller-apply-visual p{max-width:390px;margin:16px 0 0;color:rgba(244,248,252,.86);font-size:14px;font-weight:750;line-height:1.7}.seller-apply-steps{display:grid;grid-gap:10px;gap:10px}.seller-apply-steps span{padding:13px 15px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.16);background:rgba(17,37,31,.68);color:rgba(255,255,255,.9);font-size:14px;font-weight:850}.seller-apply-form-card{display:grid;grid-gap:20px;gap:20px;padding:36px}.seller-apply-form-head span{color:#124032;font-size:14px;font-weight:900;letter-spacing:.08em}.seller-apply-form-head h2{margin:8px 0 0;color:var(--text-strong);font-size:25.5px;font-weight:900}.seller-apply-form-head p{margin:8px 0 0;color:var(--text-muted);font-size:14px;font-weight:700;line-height:1.65}.seller-apply-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.app-form-field{display:grid;grid-gap:8px;gap:8px}.app-form-field span{color:var(--text-default);font-size:14px;font-weight:900}.app-form-field span em{color:#c2413a;font-style:normal}.seller-apply-control-stack{min-width:0;display:grid;grid-gap:5px;gap:5px}.seller-apply-inline-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.seller-apply-inline-action--verification{grid-template-columns:minmax(0,1fr) auto auto}.seller-apply-inline-action .app-button{min-height:42px;padding-inline:14px;white-space:nowrap}.seller-apply-validation{color:var(--text-muted);font-size:14px;font-weight:750;line-height:1.35}.seller-apply-validation.is-success{color:#087f5b}.seller-apply-validation.is-error{color:#b42318}.seller-apply-countdown{min-width:58px;color:var(--accent);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.seller-apply-countdown.is-expired{color:#b42318}.app-form-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.app-form-detail-row .app-button{white-space:nowrap}.membership-application-form .app-form-field{grid-template-columns:148px minmax(0,1fr);align-items:center;column-gap:12px}.membership-application-form{width:100%;max-width:760px;justify-self:center}.membership-application-form .app-form-field>span{align-self:stretch;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #dbe7e2;border-radius:var(--radius-md);background:#f0f7f4;color:#254b40;font-size:14px;line-height:1.25;text-align:center;white-space:nowrap}.membership-application-form .app-input{padding:9px 12px}.membership-application-form .app-input,.membership-application-form .app-postcode-button{min-height:42px;border-radius:var(--radius-md)}.membership-application-form .app-form-detail-row{align-items:stretch}.membership-application-form .app-form-detail-row .app-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius-md);padding:0 16px}.membership-application-form .seller-apply-actions{padding-top:14px;padding-bottom:10px}.app-form-field--wide,.seller-apply-actions{grid-column:1/-1}.seller-apply-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.seller-apply-success-modal .app-standard-modal__header{padding-right:24px;background:linear-gradient(124deg,#102033,#173a42 58%,#2b514d)}.seller-apply-success-modal__body{display:grid;grid-gap:8px;gap:8px}.seller-apply-success-modal__body p{margin:0;color:var(--text-default);font-size:14px;font-weight:800;line-height:1.65}.seller-apply-success-modal .app-standard-modal__actions{justify-content:center}.seller-apply-success-modal .app-standard-modal__button{min-width:140px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:var(--topbar-height);padding:16px 28px;background:radial-gradient(circle at top right,rgba(180,106,46,.18),transparent 18%),linear-gradient(135deg,rgba(18,28,39,.94),rgba(28,43,58,.92));border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fbff}.app-topbar--farm{background:linear-gradient(135deg,#11251f,#17352c 52%,#627260);border-bottom-color:rgba(255,255,255,.12)}.app-topbar__left,.app-topbar__nav,.app-topbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-topbar__brand{gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-topbar__brand,.app-topbar__mark{display:inline-flex;align-items:center}.app-topbar__mark{justify-content:center;width:112px;height:48px;border-radius:14px;background:rgba(255,255,255,.1);overflow:hidden}.app-brand-logo--topbar{padding:5px 8px}.app-topbar__brand-text{display:grid;grid-gap:2px;gap:2px}.app-topbar__brand-title{font-size:17.85px;font-weight:800;letter-spacing:-.03em}.app-topbar--farm .app-topbar__nav{margin-left:24px;padding-left:20px;border-left:1px solid rgba(225,235,245,.22)}.app-topbar__navlink,.app-topbar__outline,.app-topbar__textbutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-size:14px;font-weight:700;border-radius:var(--radius-pill)}.app-topbar__navlink{padding:12px 17px;background:transparent;color:rgba(239,245,251,.76)}.app-topbar__navlink.is-active,.app-topbar__navlink:hover{background:rgba(255,255,255,.1);color:var(--text-inverse)}.app-topbar__chip{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);color:var(--text-inverse);font-size:14px;font-weight:700}.app-topbar__chip--button{border:1px solid rgba(255,255,255,.16);cursor:pointer}.app-topbar__chip--button:hover{background:rgba(255,255,255,.18);color:var(--text-inverse)}.app-topbar__chip strong{color:rgba(255,200,150,.96);font-weight:800}.app-topbar__left{min-width:0;flex:1 1 auto}.app-topbar__right{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;min-width:max-content}.app-topbar__textbutton{padding:11px 13px;background:transparent;color:rgba(239,245,251,.78)}.app-topbar__outline,.app-topbar__textbutton:hover{color:var(--text-inverse)}.app-topbar__outline{padding:11px 15px;background:transparent;border:1px solid rgba(255,255,255,.16)}.app-topbar__outline:hover{background:rgba(255,255,255,.08)}.app-topbar__compact-menu,.app-topbar__menu-toggle{display:none}@media (max-width:1279px) and (min-width:721px){.app-topbar{position:-webkit-sticky;position:sticky;top:0;padding:13px 20px}.app-topbar__nav{display:none}}@media (max-width:1279px){.app-topbar--farm{position:-webkit-sticky;position:sticky;top:0}.app-topbar--farm .app-topbar__nav,.app-topbar--farm .app-topbar__right>:not(.app-topbar__menu-toggle):not([data-farm-approval-request]){display:none}.app-topbar__menu-toggle{display:inline-flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:var(--text-inverse);cursor:pointer}.app-topbar__menu-toggle i{display:block;width:19px;height:2px;border-radius:2px;background:currentColor}.app-topbar__compact-menu{position:absolute;z-index:50;top:calc(100% + 8px);right:20px;display:grid;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 100px);overflow-y:auto;border:1px solid #b9d8c8;border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(18,68,50,.26)}.app-topbar__compact-menu-account,.app-topbar__compact-menu-links{display:grid;padding:8px}.app-topbar__compact-menu-links{border-bottom:1px solid #e1ece6}.app-topbar__compact-menu button{min-height:42px;padding:11px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#23483a;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.app-topbar__compact-menu-account button:hover,.app-topbar__compact-menu-links button.is-active,.app-topbar__compact-menu-links button:hover{background:#eff8f2;color:#1b6845}.app-topbar__compact-menu-account{gap:2px}.app-topbar__compact-menu-account .app-topbar__compact-menu-logout{color:#a23939}}.app-seller-catalog-search-row{display:flex;grid-column:1/-1;align-items:flex-end;gap:12px;width:100%}.app-seller-catalog-search-row__input{flex:1 1 auto;min-width:320px}.app-seller-catalog-search-row__input .admin-console-input{width:100%}.app-seller-catalog-search-row__actions{display:inline-flex;flex:0 0 auto;gap:8px}.app-seller-catalog-search-row__actions .app-standard-modal__button{min-width:104px;white-space:nowrap}.app-shell-user{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:var(--text-inverse);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.app-shell-user--button{font:inherit;cursor:pointer}.app-shell-user--button:hover{background:rgba(255,255,255,.14)}.app-topbar--farm .app-shell-user__name,.app-topbar--farm .app-shell-user__role{color:inherit}.app-topbar--farm .app-shell-user__role{border-right-color:var(--line-strong)}.app-shell-user__role{display:inline-flex;align-items:center;min-height:18px;padding-right:9px;border-right:1px solid rgba(255,255,255,.18);color:rgba(219,229,238,.72);font-size:14px;font-weight:750}.app-shell-user__name{font-size:14px;font-weight:900;color:var(--text-inverse)}.app-sidebar__brand{padding:8px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.app-sidebar__brand-button{width:100%;display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.04);color:var(--text-inverse);text-align:left;cursor:pointer}.app-brand-logo--sidebar{width:min(156px,100%);height:42px;margin-bottom:4px;object-position:left center}.app-sidebar__brand-title{font-size:16.15px;font-weight:850;letter-spacing:0}.app-sidebar__brand-subtitle{color:rgba(227,236,245,.68);font-size:14px;font-weight:650}.app-sidebar__nav{padding:14px 6px}.app-sidebar__group,.app-sidebar__nav{display:grid;grid-gap:6px;gap:6px}.app-sidebar__group-header{display:flex;align-items:stretch;gap:4px}.app-sidebar__group-header .app-sidebar__submenu-toggle{flex:1 1 auto}.app-sidebar__submenu-expand{flex:0 0 38px;min-height:42px;border:0;border-radius:var(--radius-md);background:transparent;color:rgba(239,245,251,.76);font-size:16px;font-weight:900;cursor:pointer}.app-sidebar__submenu-expand.is-active,.app-sidebar__submenu-expand:hover{background:rgba(15,118,110,.26);color:var(--text-inverse)}.app-sidebar__link,.app-sidebar__submenu-link,.app-sidebar__submenu-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:rgba(239,245,251,.76);font-size:14px;font-weight:800;cursor:pointer;text-align:left}.app-sidebar__link.is-active,.app-sidebar__link:hover,.app-sidebar__submenu-link.is-active,.app-sidebar__submenu-link:hover,.app-sidebar__submenu-toggle.is-active,.app-sidebar__submenu-toggle:hover{background:rgba(15,118,110,.26);color:var(--text-inverse)}.app-sidebar__submenu{display:grid;grid-gap:4px;gap:4px;padding-left:12px}.app-sidebar__submenu-link{padding:10px 12px;font-size:14px;font-weight:750}.app-sidebar__submenu-link--divider{position:relative;margin-top:8px}.app-sidebar__submenu-link--divider:before{content:"";position:absolute;top:-6px;left:12px;right:12px;height:1px;background:rgba(255,255,255,.12);pointer-events:none}.app-sidebar__footer{margin-top:auto;padding:14px 8px 8px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:10px;gap:10px}.app-sidebar__eyebrow{color:rgba(219,229,238,.56);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__profile{display:grid;grid-gap:4px;gap:4px}.app-sidebar__profile-button{width:100%;padding:0;border:0;background:transparent;color:#f4f8fb;text-align:left;font-size:14px;font-weight:800;cursor:pointer}.app-sidebar__profile-meta{color:rgba(219,229,238,.64);font-size:14px}.app-shell__sidebar .app-button{min-height:42px;font-size:14px;font-weight:800}.app-standard-modal-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(15,23,42,.5);-webkit-backdrop-filter:none;backdrop-filter:none}.app-standard-modal{--app-standard-modal-width:760px;--schedule-font-xs:14px;--schedule-font-sm:14px;--schedule-font-base:14px;--schedule-font-md:17px;--schedule-font-lg:18px;--schedule-font-title:18px;width:min(var(--app-standard-modal-width),calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(23,35,52,.16);border-radius:18px;background:#f8fbf9;box-shadow:0 34px 86px rgba(15,23,42,.34)}.app-standard-modal--sm{--app-standard-modal-width:460px}.app-standard-modal--md{--app-standard-modal-width:760px}.app-standard-modal--lg{--app-standard-modal-width:920px}.app-standard-modal--xl{--app-standard-modal-width:1120px}.app-standard-modal__body{padding:20px 24px;overflow:auto;background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(246,250,248,.98))}.streambridge-setup-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:calc((100vh * var(--app-ui-scale-inverse)) - (var(--content-pad) * 2));min-height:640px;overflow:hidden;border:1px solid #cbd5df;border-radius:14px;background:#eaf0f3;box-shadow:0 16px 42px rgba(15,35,51,.1)}.streambridge-setup-page__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:13px 18px;background:linear-gradient(108deg,#102234,#163b47 62%,#28766e);color:var(--text-inverse)}.streambridge-setup-page__actions,.streambridge-setup-page__heading{display:flex;align-items:center;gap:10px;min-width:0}.streambridge-setup-page__heading>div{min-width:0}.streambridge-setup-page__heading span{color:#8be1cd;font-size:14px;font-weight:800}.streambridge-setup-page__heading h1{margin:3px 0;font-size:20px}.streambridge-setup-page__heading p{margin:0;overflow:hidden;color:#cbd9df;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.streambridge-setup-page__actions button,.streambridge-setup-page__back,.streambridge-setup-page__state button{min-height:38px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:800;cursor:pointer}.streambridge-setup-page__back,.streambridge-setup-page__retry{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:var(--text-inverse)}.streambridge-setup-page__close{border:1px solid #fff;background:#fff;color:#153343}.streambridge-setup-page__status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:#cbd5e1}.streambridge-setup-page__status>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;min-height:52px;padding:7px 13px;background:#fff}.streambridge-setup-page__status span{color:var(--text-muted);font-size:14px;font-weight:700}.streambridge-setup-page__status strong{grid-column:2;overflow:hidden;color:#172334;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.streambridge-setup-page__status i{grid-row:1/span 2;width:9px;height:9px;border-radius:50%;background:#94a3b8}.streambridge-setup-page__status i.ok{background:#10b981}.streambridge-setup-page__status i.fail{background:#ef4444}.streambridge-setup-page__status i.checking{background:#f59e0b}.streambridge-setup-page__camera-sync-trigger{border:1px solid #2d8f82;background:#e7f6f2;color:#0b665d}.streambridge-setup-page__camera-sync-trigger:disabled{cursor:not-allowed;opacity:.5}.streambridge-camera-sync-modal{display:grid;grid-gap:12px;gap:12px;padding:18px}.streambridge-camera-sync-modal>p{margin:0;color:var(--text-muted);font-size:14px;font-weight:650;line-height:1.55}.streambridge-camera-sync-modal section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:14px;border:1px solid #cfe2de;border-radius:var(--radius-md);background:#f7fcfa}.streambridge-camera-sync-modal strong{color:#153a39;font-size:14px}.streambridge-camera-sync-modal span{color:var(--text-muted);font-size:14px;line-height:1.45}.streambridge-camera-sync-modal button:not(.app-standard-modal__button){grid-column:2;grid-row:1/span 2;min-height:34px;padding:0 12px;border:1px solid #2d8f82;border-radius:var(--radius-sm);background:#e7f6f2;color:#0b665d;font-size:14px;font-weight:800;cursor:pointer}.streambridge-camera-sync-modal section:last-child button{border-color:#123047;background:#123047;color:var(--text-inverse)}.streambridge-camera-sync-modal button:disabled{cursor:not-allowed;opacity:.5}.streambridge-setup-page__workspace{display:grid;min-height:0;padding:8px;overflow:hidden}.streambridge-setup-page__frame{display:block;width:100%;height:100%;min-height:0;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff}.streambridge-setup-page__state{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:0;border:1px solid #d6e0e7;border-radius:var(--radius-sm);background:#fff;color:#172334;text-align:center}.streambridge-setup-page__state p{margin:0;color:var(--text-muted);font-size:14px}.streambridge-setup-page__state button{border:0;background:#123047;color:var(--text-inverse)}.streambridge-setup-page__state--error strong{color:#b42318}.streambridge-setup-page__spinner{width:30px;height:30px;border:3px solid #dbe7e8;border-top-color:#0f766e;border-radius:50%;animation:streambridge-setup-spin .8s linear infinite}@keyframes streambridge-setup-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.streambridge-setup-page__status{grid-template-columns:repeat(2,minmax(0,1fr))}.streambridge-setup-page__header{align-items:flex-start;flex-direction:column}.streambridge-setup-page__actions{width:100%;justify-content:flex-end}}.structure-modal-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.structure-modal-meta-item{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:#f8fafc;border:1px solid var(--line-soft);color:var(--text-default);font-size:14px;font-weight:700}.structure-modal-meta-item strong{color:var(--text-heading);font-weight:800}.structure-modal-panel{padding:16px;border-radius:14px;border:1px solid rgba(52,73,97,.16);background:rgba(255,255,255,.78)}.structure-modal-panel--soft{border-color:var(--line-soft);background:#f8fafc}.structure-modal-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.building-add-modal{--app-standard-modal-width:500px;border-radius:20px;background:#ffffff;box-shadow:0 30px 80px rgba(15,23,42,.28),inset 0 0 0 1px rgba(255,255,255,.78)}.building-add-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 78px 24px 28px;background:radial-gradient(circle at 88% 18%,rgba(242,213,150,.22),transparent 28%),linear-gradient(135deg,#11251f,#17352c 52%,#627260)}.building-add-modal__header-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.building-add-modal__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.12));color:var(--text-inverse);box-shadow:0 14px 30px rgba(2,6,23,.18)}.building-add-modal__icon span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2d596;color:#172334;font-size:20.4px;font-weight:950;line-height:1}.building-add-modal__body{display:grid;grid-gap:18px;gap:18px;padding:24px 28px 22px;background:linear-gradient(180deg,#ffffff,#f7fbf9)}.building-add-modal__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.building-add-modal__flow span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,95,76,.14);border-radius:var(--radius-pill);background:#f5faf7;color:#25514a;font-size:14px;font-weight:900;line-height:1.2;text-align:center}.building-add-modal__field{display:grid;grid-gap:10px;gap:10px}.building-add-modal .building-add-modal__label{color:var(--text-heading);font-size:14px;font-weight:900}.building-add-modal .building-add-modal__input-wrap{position:relative;display:block}.building-add-modal__input{width:100%;min-height:54px;border:1px solid rgba(31,95,76,.22);border-radius:14px;padding:0 86px 0 16px;background:#ffffff;color:var(--text-heading);font-size:14px;font-weight:800;outline:none;box-shadow:0 12px 26px rgba(15,23,42,.06);transition:border-color .16s ease,box-shadow .16s ease}.building-add-modal__input::placeholder{color:#94a3b8;font-weight:700}.building-add-modal__input:focus{border-color:#1f5f4c;box-shadow:0 0 0 4px rgba(31,95,76,.12),0 12px 26px rgba(15,23,42,.08)}.building-add-modal__input:disabled{color:var(--text-muted);background:#f8fafc;cursor:not-allowed}.building-add-modal__input-status{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;border-radius:var(--radius-pill);background:#ecfdf5;color:#167044;font-size:14px;font-weight:900;pointer-events:none}.building-add-modal__note{margin:0;padding:14px 16px;border-left:3px solid #1f5f4c;border-radius:0 12px 12px 0;background:rgba(31,95,76,.07);color:var(--text-default);font-size:14px;font-weight:700;line-height:1.6}.building-add-modal__actions{padding:18px 28px 24px;background:#ffffff}@media (max-width:560px){.building-add-modal{--app-standard-modal-width:calc(100vw - 28px)}.building-add-modal__header{grid-template-columns:minmax(0,1fr);padding:22px 64px 20px 20px}.building-add-modal__icon{display:none}.building-add-modal__body{padding:20px}.building-add-modal__flow{grid-template-columns:1fr}.building-add-modal__actions{padding:16px 20px 20px}.building-add-modal__actions .app-standard-modal__button{flex:1 1 136px}}.app-empty,.app-loading{display:grid;place-items:center;min-height:220px;padding:32px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);color:var(--text-muted);text-align:center;line-height:1.7;box-shadow:var(--shadow-sm)}.farm-select-page{min-height:calc(100vh * var(--app-ui-scale-inverse));padding:34px clamp(18px,3vw,42px) 44px;background:radial-gradient(circle at 12% 4%,rgba(20,184,166,.13),transparent 30%),radial-gradient(circle at 92% 12%,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#f6faf9,#eef4f2 52%,#e8eff2)}.farm-select-page__inner{width:min(1320px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.farm-select-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,470px);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:stretch;min-height:190px;padding:clamp(24px,3.2vw,38px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(12,26,43,.96),rgba(19,64,68,.92) 52%,rgba(111,127,123,.78));box-shadow:0 24px 60px rgba(15,23,42,.14)}.farm-select-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:18px 18px;opacity:.36}.farm-select-hero:after{content:"";position:absolute;right:clamp(20px,5vw,76px);bottom:-74px;z-index:-1;width:270px;height:270px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.05)}.farm-select-hero__copy{min-width:0;display:grid;align-content:center;grid-gap:10px;gap:10px}.farm-select-hero__copy .app-kicker{justify-self:start;margin-bottom:4px;padding:0;border:0;background:transparent;color:#a7f3d0;font-size:14px;letter-spacing:.12em}.farm-select-hero__copy .app-title{color:var(--text-inverse);font-size:clamp(25.5px,3vw,37.4px);line-height:1.1}.farm-select-hero__copy .app-subtitle{max-width:720px;color:rgba(241,245,249,.86);font-size:14px}.farm-select-hero__copy .app-subtitle span{display:block}.farm-select-hero__copy .app-subtitle span+span{margin-top:4px}.farm-select-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;align-self:stretch;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.farm-select-summary div{display:grid;grid-gap:8px;gap:8px;min-width:0;align-content:center;padding:18px;border-right:1px solid rgba(255,255,255,.16)}.farm-select-summary div:last-child{border-right:0}.farm-select-summary span{color:rgba(226,232,240,.8);font-size:14px;font-weight:900;text-transform:uppercase}.farm-select-summary strong{min-width:0;color:var(--text-inverse);font-size:23.8px;font-weight:900;line-height:1.15;word-break:keep-all}.farm-select-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;justify-content:start}.farm-select-grid--count-2,.farm-select-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-select-grid--count-3,.farm-select-grid--count-many{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-select-grid--count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.farm-select-grid--count-5 .farm-select-card:nth-child(-n+2){grid-column:span 3}.farm-select-grid--count-5 .farm-select-card:nth-child(n+3){grid-column:span 2}.farm-select-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:16px;gap:16px;width:100%;max-width:none;min-width:0;padding:18px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 16px 42px rgba(15,23,42,.08);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.farm-select-card:hover{transform:translateY(-3px);border-color:rgba(15,118,110,.36);box-shadow:0 24px 56px rgba(15,23,42,.13)}.farm-select-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#14b8a6,#0f766e)}.farm-select-card__top{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(209,250,229,.96),rgba(236,253,245,.9) 48%,rgba(255,255,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.farm-select-card__mark{width:88px;height:54px;display:grid;place-items:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0f766e,#115e59);color:var(--text-inverse);font-weight:900;line-height:1;box-shadow:0 10px 22px rgba(15,118,110,.2);overflow:hidden}.farm-select-card__mark-logo{display:block;width:100%;height:100%;padding:5px 7px;object-fit:contain}.farm-select-card__titlebox{min-width:0;display:grid;grid-gap:4px;gap:4px}.farm-select-card__name{min-width:0;color:var(--text-strong);font-size:17.85px;font-weight:900;letter-spacing:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-select-card__code{color:var(--text-muted);font-size:14px;font-weight:800}.farm-select-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:122px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(15,118,110,.14);background:#f0fdfa;color:var(--accent-strong);font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-select-card__body{min-width:0;padding:14px 15px;border:1px solid rgba(15,118,110,.12);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(240,253,250,.9),rgba(255,255,255,.94))}.farm-select-card__headline{min-width:0;display:flex;align-items:center;gap:10px}.farm-select-card__headline strong{min-width:0;color:var(--text-strong);font-size:14px;font-weight:900;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-select-card__quick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);background:rgba(255,255,255,.74)}.farm-select-card__quick-list div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:2px 8px;border-right:1px solid rgba(148,163,184,.18)}.farm-select-card__quick-list div:last-child{border-right:0}.farm-select-card__quick-list dt{color:var(--text-muted);font-size:14px;font-weight:900}.farm-select-card__quick-list dd{min-width:0;color:var(--text-default);font-size:14px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-select-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);font-size:14px;font-weight:900;white-space:nowrap}.farm-select-status.is-active{background:#dcfce7;color:#166534}.farm-select-status.is-muted{background:#e5e7eb;color:#374151}.farm-select-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:2px}.farm-select-card__button{min-height:40px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#ffffff;color:var(--text-default);font-size:14px;font-weight:900;cursor:pointer;box-shadow:none}.farm-select-card__button:hover{border-color:rgba(15,118,110,.26);background:#f8fafc;color:var(--accent-strong)}.farm-select-card__button--dashboard{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:var(--text-inverse);box-shadow:0 10px 22px rgba(37,99,235,.2)}.farm-select-card__button--dashboard:hover{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:var(--text-inverse)}.farm-select-card__button--settings{border-color:var(--accent);background:linear-gradient(135deg,#0f766e,#0f5f5b);color:var(--text-inverse);box-shadow:0 10px 22px rgba(15,118,110,.18)}.farm-select-card__button--settings:hover{border-color:var(--accent-strong);background:linear-gradient(135deg,#0f5f5b,#134e4a);color:var(--text-inverse)}.farm-select-empty{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(15,118,110,.24);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--text-muted);font-size:14px;font-weight:800;box-shadow:0 16px 42px rgba(15,23,42,.06)}@media (max-width:1180px){.farm-select-grid--count-3,.farm-select-grid--count-5,.farm-select-grid--count-many{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-select-grid--count-5 .farm-select-card:nth-child(-n+2),.farm-select-grid--count-5 .farm-select-card:nth-child(n+3){grid-column:auto}}@media (max-width:760px){.farm-select-page{padding:18px 14px}.farm-select-hero{gap:16px;padding:18px}.farm-select-hero,.farm-select-summary{grid-template-columns:1fr}.farm-select-summary div{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.farm-select-summary div:last-child{border-bottom:0}.farm-select-grid{grid-template-columns:minmax(0,1fr)}.farm-select-card{max-width:none}.farm-select-card__top{grid-template-columns:72px minmax(0,1fr)}.farm-select-card__mark{width:72px;height:44px}.farm-select-card__badge{grid-column:1/-1;justify-self:start;max-width:100%}.farm-select-card__actions{grid-template-columns:1fr}}.admin-user-farms-page{width:100%;max-width:1240px;margin:0 auto}.farm-inventory-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.farm-inventory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.farm-inventory-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 16px;border:1px solid rgba(54,75,99,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,241,.92));box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.farm-inventory-stat:focus-visible,.farm-inventory-stat:hover{border-color:rgba(15,131,119,.42);transform:translateY(-1px)}.farm-inventory-stat span{display:block;color:var(--text-muted);font-size:14px;font-weight:900;white-space:nowrap}.farm-inventory-stat strong{display:block;margin-top:0;color:#172334;font-size:22px;font-weight:950;line-height:1}.farm-inventory-stat.is-total{--farm-inventory-stat-tone:#0f8377;box-shadow:inset 4px 0 0 #0f8377,var(--shadow-sm)}.farm-inventory-stat.is-warning{--farm-inventory-stat-tone:#d97706;box-shadow:inset 4px 0 0 #d97706,var(--shadow-sm)}.farm-inventory-stat.is-danger{--farm-inventory-stat-tone:#b91c1c;box-shadow:inset 4px 0 0 #b91c1c,var(--shadow-sm)}.farm-inventory-stat.is-expiry{--farm-inventory-stat-tone:#7c3aed;box-shadow:inset 4px 0 0 #7c3aed,var(--shadow-sm)}.farm-inventory-stat.is-active{border-color:#0f8377;box-shadow:inset 4px 0 0 var(--farm-inventory-stat-tone,#0f8377),inset 0 0 0 1px rgba(15,131,119,.2),0 8px 18px rgba(15,89,79,.15)}.farm-inventory-manual-back{display:inline-flex;min-height:34px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 13px;border:1px solid #0f766e;border-radius:var(--radius-sm);background:#ffffff;color:var(--accent);font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px rgba(15,118,110,.1)}.farm-inventory-manual-back:hover{background:#f0fdfa;color:#115e59}.farm-inventory-manual-page{padding-bottom:12px}.farm-inventory-manual-help{border:1px solid rgba(54,75,99,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,251,250,.94));box-shadow:var(--shadow-sm)}