.kd-dictionary{position:relative;min-width:0;width:100%;color:var(--kd-text,#193052)}
.kd-dictionary-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--kd-line,#d7e2f1);border-radius:12px;background:var(--kd-surface,#fff);color:inherit;text-align:left;font:inherit;font-weight:400;cursor:pointer}
.kd-dictionary-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-dictionary-chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:4px;opacity:.65}.kd-dictionary-toggle[aria-expanded=true] .kd-dictionary-chevron{transform:rotate(225deg)}
.kd-dictionary-panel{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:45;padding:10px;background:var(--kd-surface,#fff);border:1px solid var(--kd-line,#d7e2f1);border-radius:14px;box-shadow:0 14px 40px #09182d26;min-width:0}.kd-dictionary-panel[hidden],.kd-dictionary-custom[hidden]{display:none!important}.kd-dictionary-panel>input{width:100%;box-sizing:border-box;margin:0 0 8px;min-height:44px}.kd-dictionary-panel [role=listbox]{max-height:230px;overflow:auto;overscroll-behavior:contain}.kd-dictionary-panel [role=option]{display:block;box-sizing:border-box;width:100%;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:400;text-align:left;padding:11px 12px;cursor:pointer;white-space:normal;line-height:1.4}.kd-dictionary-panel [role=option]:hover,.kd-dictionary-panel [role=option]:focus-visible{background:#1768eb18;outline:2px solid #1768eb}.kd-dictionary-panel [aria-selected=true]{background:#1768eb20;color:var(--kd-brand,#1768eb)}.kd-dictionary-panel .kd-dictionary-own{color:var(--kd-brand,#1768eb);border-top:1px solid var(--kd-line,#d7e2f1);border-radius:0;margin-top:5px}.kd-dictionary-status{display:block;font-size:12px;opacity:.75;margin-top:8px}.kd-dictionary-custom{display:grid;gap:7px;margin-top:10px}.kd-dictionary-custom input{width:100%;box-sizing:border-box}.kd-dictionary-custom small{font-size:12px;line-height:1.5;opacity:.75}
.kd-field-help{display:inline-flex;position:relative;margin-left:7px;vertical-align:middle;letter-spacing:normal}.kd-field-help-toggle{display:inline-grid;place-items:center;width:19px;height:19px;min-height:0;padding:0;border:1px solid #8296b5;border-radius:50%;background:transparent;color:inherit;font:500 12px/1 sans-serif;cursor:help}.kd-field-help-tip{display:none;position:absolute;left:0;bottom:calc(100% + 9px);width:270px;max-width:70vw;padding:15px;z-index:60;box-sizing:border-box;border:1px solid var(--kd-line,#d7e2f1);border-radius:12px;background:var(--kd-surface,#fff);color:var(--kd-text,#193052);box-shadow:0 8px 30px #09182d26;font-size:13px;font-weight:400;line-height:1.6;white-space:normal}.kd-field-help:hover .kd-field-help-tip,.kd-field-help:has(.kd-field-help-toggle:focus-visible) .kd-field-help-tip,.kd-field-help.is-open .kd-field-help-tip{display:block}.kd-tire-marking{display:block;font:700 24px/1.4 system-ui;margin-bottom:10px;white-space:nowrap}.kd-tire-marking .is-active{background:#1768eb;color:#fff;padding:2px 4px;border-radius:5px}
[data-theme=dark] .kd-dictionary,[data-theme=dark] .kd-field-help-tip{color:#e4ecf8}[data-theme=dark] .kd-dictionary-toggle{background:#132137;border-color:#3c536f}[data-theme=dark] .kd-dictionary-panel,[data-theme=dark] .kd-field-help-tip{background:#192b43;border-color:#3c536f}[data-theme=dark] .kd-dictionary-own{color:#9bc4ff}
@media(max-width:600px){.kd-field-help-tip{left:auto;right:-30px;width:240px}.kd-dictionary-panel [role=listbox]{max-height:200px}}
.dictionary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dictionary-tile{padding:18px;border:1px solid var(--kd-line,#d7e2f1);border-radius:14px}.dictionary-tile h3{margin:0 0 8px}.dictionary-tile small{display:block;line-height:1.5;overflow-wrap:anywhere}.dictionary-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.dictionary-toolbar .field{flex:1;min-width:180px}.dictionary-option-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--kd-line,#d7e2f1);padding:10px 0}.dictionary-option-form input[type=text]{flex:1;min-width:150px}.dictionary-option-form input[type=number]{width:85px}.dictionary-option-form label{display:flex;gap:6px;align-items:center}.dictionary-pages{display:flex;gap:12px;align-items:center;margin-top:16px}

.kd-dictionary-multi-search{width:100%;box-sizing:border-box;margin:0 0 10px}.kd-equipment-choice[hidden],.kd-attribute-check[hidden],.kd-managed-choice button[hidden]{display:none!important}

.kd-moto-inapplicable{display:none!important}

.kd-service-makes [role=option]{display:flex;align-items:center;gap:10px}.kd-service-option-check{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:1px solid #8296b5;border-radius:4px;font-size:13px;line-height:1}.kd-service-makes [aria-selected=true] .kd-service-option-check{background:#1768eb;border-color:#1768eb;color:white}.kd-service-clear{font:inherit;font-size:12px;padding:6px 10px;margin-top:6px}

.kd-service-makes.opens-up .kd-dictionary-panel{top:auto;bottom:calc(100% + 8px)}

.kd-service-picker-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.kd-service-done{font:inherit;font-size:12px;padding:8px 12px;border:0;border-radius:8px;background:#1768eb;color:white;cursor:pointer}
.kd-service-picker-actions .kd-service-clear{margin:0;border:1px solid var(--kd-line,#dce5f2);border-radius:8px;background:transparent;color:var(--kd-text,#173052);padding:8px 12px;cursor:pointer}.kd-service-picker-actions .kd-service-clear:disabled{opacity:.45;cursor:default}
