.select-cell-button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;height:var(--view-preview-height,80px);min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.select-cell-button>span:first-child{min-width:0;max-height:100%;overflow:hidden}
.select-cell-button .select-option-tag{box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.select-cell-button:focus-visible{outline:2px solid #176e5d;outline-offset:4px;border-radius:4px}
.select-cell-chevron{margin-top:4px;color:#8b9d96;font-size:16px;opacity:0}
.select-cell-button:hover .select-cell-chevron,.select-cell-button:focus .select-cell-chevron,.select-cell-button[aria-expanded="true"] .select-cell-chevron{opacity:1}
@media(hover:none){.select-cell-chevron{opacity:1}}
.header-inner .header-label.has-type-icon{display:flex;align-items:center;gap:6px}
.column-type-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#68766f}
.column-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-option-tag{display:inline-block;max-width:100%;padding:3px 10px;border-radius:14px;font-size:13px;line-height:20px;color:#233c34;white-space:normal;overflow-wrap:anywhere}
.select-option-color-0{background:#dfe9fb}.select-option-color-1{background:#fce8ce}.select-option-color-2{background:#e5def6}.select-option-color-3{background:#dbefe4}.select-option-color-4{background:#f8dfe5}.select-option-color-5{background:#dceef0}
.select-cell-popover{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid #d5dfdc;border-radius:12px;background:#fff;box-shadow:0 12px 36px #203c3626;color:#20362f;z-index:100;max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;font:14px/1.5 var(--ui, sans-serif)}
.select-cell-caption{display:flex;justify-content:space-between;gap:12px;padding:4px 8px 8px;color:#586d64;font-size:12px;overflow-wrap:anywhere}.select-cell-caption small{color:#89988f;white-space:nowrap}
.select-cell-search{display:block;width:100%;box-sizing:border-box;border:1px solid #c8d9d1;border-radius:7px;padding:10px 12px;background:#fff;color:#20362f;font:inherit}
.select-cell-search:focus{outline:2px solid #bdd9ce;outline-offset:1px}
.select-cell-options{display:grid;gap:3px;max-height:240px;overflow:auto;margin-top:8px}
.select-option-row{display:flex;align-items:center;gap:9px;min-height:40px;width:100%;box-sizing:border-box;border:0;border-radius:6px;background:#fff;padding:7px 9px;text-align:left;font:inherit;color:inherit;cursor:pointer}
.select-option-row:hover,.select-option-row.is-active{background:#f0f5f2}.select-create-label{color:#5e746a;white-space:nowrap}.select-option-check{margin-left:auto;color:#176e5d}
.select-cell-empty{padding:10px 8px;color:#88968e;margin:0}.select-cell-error{margin:0;padding:5px 8px;color:#ac4635;font-size:12px}.select-cell-error:empty{display:none}
.select-cell-clear{width:100%;padding:9px 10px;border:0;border-top:1px solid #e5ebe7;margin-top:6px;background:#fff;color:#657c70;text-align:left;font:inherit;cursor:pointer}.select-cell-clear:hover{background:#f6f8f6}
.select-cell-popover [hidden]{display:none!important}.select-cell-popover [disabled]{cursor:wait;opacity:.65}
/* Select labels form one centered group regardless of row density. */
.typed-cell:has(.select-cell-button){vertical-align:middle}
.select-cell-button{position:relative;align-items:center;justify-content:center;text-align:center;padding:0 18px}
.select-cell-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:100%}
.select-cell-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0}
.select-option-item{display:flex;align-items:center;gap:3px;min-width:0}
.select-option-item .select-option-row{flex:1;min-width:0;justify-content:center;position:relative}
.select-option-check{position:absolute;right:7px}
.select-option-more{flex:0 0 30px;border:0;border-radius:6px;background:transparent;min-height:36px;color:#718078;font-size:21px;cursor:pointer}
.select-option-more:hover,.select-option-more:focus-visible{background:#e9eeeb}
.select-rename{padding:8px;display:grid;gap:10px}.select-rename label{display:grid;gap:6px}.select-rename input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c8d9d1;border-radius:7px;font:inherit}.select-rename small{color:#718078}.select-rename>div{display:flex;justify-content:flex-end;gap:8px}.select-rename button{padding:7px 12px;border:1px solid #c8d9d1;background:#f3f8f5;border-radius:6px;color:#176e5d;cursor:pointer}
.date-cell-popover{padding:10px;font-size:13px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.calendar-heading select{max-width:84px;padding:4px;border:0;background:#f5f8f6;color:inherit;font:inherit}.date-cell-popover button{border:0;background:transparent;color:inherit;font:inherit;border-radius:6px;cursor:pointer;min-width:28px;min-height:28px}.date-cell-popover button:hover{background:#e8f2ed}.date-cell-popover button:focus-visible{outline:2px solid #176e5d;outline-offset:-2px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-week{color:#829087;margin-bottom:4px}.calendar-days button[aria-pressed="true"]{background:#176e5d;color:#fff}.calendar-days button[aria-current="date"]{box-shadow:inset 0 0 0 1px #176e5d}.calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #e5ebe7;margin-top:8px;padding-top:6px}

.choice-cell .typed-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;height:var(--view-preview-height,80px)}

.column-history-label{display:flex;align-items:center;gap:6px}

/* Ordinary values stay aligned by type, and edit beside the cell. */
.inline-edit-cell{position:relative;vertical-align:middle}
.inline-cell-button{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:var(--view-preview-height,80px);min-height:32px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;overflow:hidden}
.inline-cell-button>span:first-child{overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}
.inline-cell-button:focus-visible{outline:2px solid #176e5d;outline-offset:3px;border-radius:4px}
.number-cell .inline-cell-button,.number-cell .typed-value,.number-value{text-align:right;font-variant-numeric:tabular-nums}
.boolean-value{display:block;text-align:center}.inline-url-open{position:absolute;right:6px;bottom:6px;color:#176e5d}
.inline-value-label{display:block}.inline-value-label input,.inline-value-label textarea{display:block;box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #c8d9d1;border-radius:7px;resize:vertical;background:#fff;color:inherit}
.inline-cell-actions{display:flex;gap:8px;align-items:center;padding:8px 0 0}.inline-cell-actions>span{flex:1}.inline-cell-actions button,.inline-boolean button{border:1px solid #c8d9d1;border-radius:7px;padding:6px 13px;background:#f5f9f6;color:#176e5d;font:inherit;cursor:pointer}.inline-cell-actions [data-save]{background:#176e5d;color:white}
.inline-boolean{display:flex;gap:8px}.inline-boolean button{flex:1}.inline-boolean [aria-pressed=true]{background:#176e5d;color:white}.inline-hint{color:#73857c;font-size:12px;margin:8px 0 0}
.formula-help{margin:8px 0;color:#61746a;font-size:13px}.formula-help p{line-height:1.7}.formula-preview{padding:12px;border:1px solid #d7e3dc;border-radius:9px;background:#f6faf7}.formula-preview output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.formula-preview .field{margin-bottom:10px}#typed-number-field .field-hint{grid-column:1/-1;margin-top:0}
