/* Fruit tenant presentation; business controls and native option popovers remain intact. */
.fruit-feedback-enabled input[type=checkbox]:not([role=switch]):not(.switch-input){width:16px!important;height:16px!important;min-width:16px;min-height:16px;vertical-align:middle;accent-color:#2463e8}
.fruit-feedback-enabled .smart-table th,.fruit-feedback-enabled table th button,.fruit-feedback-enabled .sort-heading{font-weight:650;color:#172033}
.fruit-feedback-enabled .smart-table th .column-title{display:flex;gap:5px;align-items:center;min-width:0}
.fruit-feedback-enabled .fruit-sort-direction{display:inline-flex;align-items:center;justify-content:center;color:#475569;font-weight:700;font-size:14px;line-height:1;min-width:12px;flex:none}
.fruit-feedback-enabled .handle,.fruit-feedback-enabled .category-row-handle,.fruit-feedback-enabled .column-handle{font-size:14px;line-height:1;height:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center}
.fruit-feedback-enabled .fruit-sequence-column,.fruit-feedback-enabled th.serial,.fruit-feedback-enabled td.serial{border-right:1px solid #bcc7d6!important;box-shadow:1px 0 0 #bcc7d6}
.fruit-table-feedback{position:relative;isolation:isolate}
.fruit-table-loading,.fruit-pane-loading{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:9px;background:rgba(255,255,255,.68);color:#475569;font-size:13px;cursor:wait;pointer-events:auto}
.fruit-table-loading{position:sticky;bottom:0;left:0;width:100%;height:200px;min-height:120px;margin-top:-200px}
.fruit-feedback-spinner{display:inline-block;width:20px;height:20px;flex:none;border:2px solid #cedcf5;border-top-color:#2463e8;border-radius:50%;animation:fruit-feedback-spin .8s linear infinite}
@keyframes fruit-feedback-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.fruit-feedback-spinner{animation-duration:1.8s}}
.fruit-feedback-enabled .category-sidebar{position:relative}
.fruit-feedback-enabled .loading-layer{background:rgba(255,255,255,.62)!important}
.fruit-feedback-enabled .fruit-native-status{appearance:none!important;-webkit-appearance:none!important;display:inline-block;width:auto!important;min-width:50px;max-width:100%;height:26px!important;min-height:26px!important;padding:3px 20px 3px 9px!important;border:0!important;border-radius:4px!important;font-size:12px!important;font-weight:500;line-height:20px!important;cursor:pointer;background-color:#e8f1ff!important;color:#2463e8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath d='m2 2 3 3 3-3' fill='none' stroke='%23475669'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important}
.fruit-feedback-enabled .fruit-native-status[data-fruit-status=stopped]{background-color:#eef0f3!important;color:#64748b!important}
.fruit-feedback-enabled .fruit-native-status[data-fruit-status=retired]{background-color:#172033!important;color:white!important}
.fruit-feedback-enabled .fruit-native-status:disabled{cursor:wait;opacity:.65}
.fruit-feedback-enabled .fruit-native-status:focus-visible{outline:2px solid #2463e8;outline-offset:2px}
.fruit-feedback-enabled .fruit-native-status option{background:white;color:#172033}

.fruit-feedback-enabled .ae-goods-archive .smart-table thead th,.fruit-feedback-enabled .ae-goods-archive .ae-specs-table thead th{font-weight:650;color:#172033}

.fruit-feedback-enabled .fruit-inline-feedback{position:relative;isolation:isolate}
.fruit-inline-list-loading{position:sticky;bottom:0;left:0;z-index:30;width:100%;height:var(--fruit-inline-height,200px);min-height:64px;margin-top:calc(-1 * var(--fruit-inline-height,200px));display:flex;align-items:center;justify-content:center;gap:9px;background:rgba(255,255,255,.68);color:#475569;font-size:13px;cursor:wait;pointer-events:auto}

/* AH407: loading covers the scroll viewport, not table content width or a footer strip. */
.fruit-feedback-enabled .fruit-table-loading{position:absolute;inset:auto;bottom:auto;min-height:0;margin:0;box-sizing:border-box;z-index:40}
.fruit-feedback-enabled .smart-table thead th,.fruit-feedback-enabled .smart-table thead th button,.fruit-feedback-enabled .sort-heading{font-size:13px!important;font-weight:700!important;color:#111!important}
.fruit-feedback-enabled .smart-table th .column-title{overflow:visible;white-space:nowrap}
.fruit-feedback-enabled .smart-table th .fruit-header-label{font-size:13px!important;font-weight:700!important;color:#111!important;flex:none;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}
