/* Scoped admin navigation; never styles public landing pages. */
.admin-body .knk-nav-v1432{gap:12px}
.admin-body .knk-favorites{padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid rgba(54,62,48,.13)}
.admin-body .knk-favorites-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 10px}
.admin-body .knk-favorites-head h2{font-family:inherit;font-weight:800;line-height:1.3;margin:0;color:#343e32;font-size:14px}
.admin-body .knk-nav-configure{padding:7px 8px!important;min-height:36px;border:1px solid rgba(54,62,48,.14)!important;border-radius:10px;background:#fffdf8!important;color:#5e6956!important;font-family:inherit;font-weight:700;font-size:11px;line-height:1.2;cursor:pointer;box-shadow:none!important}
.admin-body [data-favorite-links]{display:grid;gap:5px}
.admin-body .knk-nav-v1432 a{overflow-wrap:anywhere}
.admin-body .knk-nav-v1432 .nav-section.is-collapsed .nav-section-items{display:none!important}
.admin-body .knk-nav-v1432 .nav-section:not(.is-collapsed) .nav-section-items{display:grid!important;gap:4px}
.admin-body .knk-nav-service{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(54,62,48,.13);padding-top:12px}
.admin-body .knk-nav-service a{font-size:11px!important;padding:8px!important;min-height:36px}
.admin-body .knk-nav-empty{font-size:12px;line-height:1.5;color:#797d73;padding:0 10px;margin:8px 0}
.admin-body details.knk-section-details{display:block!important;position:relative!important;top:auto!important;z-index:1!important;padding:0!important;min-height:0!important;max-width:100%;margin:0 0 18px!important;overflow:hidden;box-shadow:none!important}
.admin-body details.knk-section-details>summary{display:flex!important;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:13px 16px!important;width:100%;white-space:normal}
.admin-body details.knk-section-details>summary::-webkit-details-marker{display:none}
.admin-body details.knk-section-details>summary::after{content:'\2304';margin-left:2px;transition:transform .15s}
.admin-body details.knk-section-details[open]>summary::after{transform:rotate(180deg)}
.admin-body details.knk-section-details [data-tabs-caption]{margin-left:auto;font-size:12px;font-weight:600;color:#74786b;text-transform:none;letter-spacing:normal}
.admin-body details.knk-section-details:not([open])>.section-context-links{display:none!important}
.admin-body details.knk-section-details[open]>.section-context-links{display:flex!important;flex-wrap:wrap;overflow:visible;max-width:100%;padding:0 14px 14px;gap:6px;border-top:1px solid rgba(54,62,48,.08)}
.admin-body details.knk-section-details .section-context-link{white-space:normal!important;max-width:100%;border-radius:10px!important}
.knk-nav-dialog{box-sizing:border-box;width:min(880px,calc(100vw - 28px));max-width:880px;max-height:calc(100dvh - 28px);padding:24px;border:1px solid #deddd2;border-radius:22px;background:#fffdf8;color:#333b32;box-shadow:0 20px 70px #0003;font:14px/1.5 system-ui,sans-serif;overflow:auto}
.knk-nav-dialog *, .knk-nav-dialog *::before,.knk-nav-dialog *::after{box-sizing:border-box}
.knk-nav-dialog::backdrop{background:rgba(29,34,27,.5)}
.knk-nav-dialog:not([open]){display:none!important}
.knk-nav-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.knk-nav-dialog-head h2{margin:0;font-size:23px;line-height:1.25}
.knk-nav-editor-hint{color:#777c70;margin:10px 0 20px;font-size:13px}
.knk-nav-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}
.knk-nav-editor-grid>section{min-width:0}
.knk-nav-editor-grid h3{font-size:15px;margin:0 0 12px}
.knk-nav-editor-row,.knk-nav-available-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border:1px solid #e5e3d9;border-radius:12px;margin-bottom:8px;background:#fffefa;min-width:0}
.knk-nav-item-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;overflow-wrap:anywhere}
.knk-nav-item-copy b{font-size:13px;line-height:1.35}
.knk-nav-item-copy small{font-size:11px;color:#7b7f75}
.knk-nav-item-controls{display:flex;gap:4px;flex-shrink:0}
.knk-nav-button{min-height:38px;min-width:34px;padding:7px 11px!important;border:1px solid #dbded2!important;border-radius:10px!important;background:#f2f1e9!important;color:#3d4636!important;cursor:pointer;font:600 12px/1.35 system-ui,sans-serif!important;box-shadow:none!important;text-transform:none!important}
.knk-nav-button:disabled{opacity:.45;cursor:default}
.knk-nav-button.is-primary{background:#738168!important;color:#fff!important;border-color:#738168!important}
.knk-nav-available-row{cursor:pointer}
.knk-nav-available-row input[type=checkbox]{appearance:auto!important;width:19px!important;height:19px!important;min-height:0!important;flex-shrink:0;accent-color:#738168;margin:0!important;padding:0!important;box-shadow:none!important}
.knk-nav-dialog input.knk-nav-search{width:100%;min-height:43px;background:#fff;border:1px solid #d8dbcd;border-radius:11px;padding:10px 12px;margin:0 0 12px;font:14px system-ui,sans-serif}
.knk-nav-available{max-height:350px;overflow:auto;padding-right:4px}
.knk-nav-selected{max-height:408px;overflow:auto;padding-right:4px}
.knk-nav-editor-message{color:#914337;min-height:20px;margin:10px 0}
.knk-nav-dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #e1e2d7}
.knk-nav-dialog-foot .knk-nav-button:first-child{margin-right:auto}
.knk-nav-dialog-open{overflow:hidden}
.knk-nav-toast{position:fixed;right:18px;bottom:22px;z-index:100000;max-width:min(400px,calc(100vw - 36px));padding:14px 20px;background:#3d4d38;color:#fff;border-radius:14px;box-shadow:0 10px 32px #0002;font:14px/1.4 system-ui,sans-serif}
.knk-nav-toast.is-error{background:#82392f}
.knk-nav-toast[hidden],.knk-nav-empty[hidden]{display:none!important}
.knk-nav-dialog :focus-visible,.knk-nav-v1432 :focus-visible,summary:focus-visible{outline:3px solid #738168;outline-offset:3px}
@media(max-width:600px){.knk-nav-dialog{padding:17px 14px}.knk-nav-dialog-head h2{font-size:20px}.knk-nav-editor-grid{grid-template-columns:1fr;gap:18px}.knk-nav-selected,.knk-nav-available{max-height:245px}.knk-nav-button{min-height:42px;min-width:38px}.knk-nav-dialog-foot .knk-nav-button:first-child{margin-right:0}.knk-nav-dialog-foot{justify-content:space-between}.admin-body details.knk-section-details>summary{gap:8px;padding:12px!important}.admin-body details.knk-section-details [data-tabs-caption]{font-size:11px}}
@media(prefers-reduced-motion:reduce){.knk-section-details summary::after{transition:none!important}}
.knk-nav-dialog[open]{display:flex;flex-direction:column}
.knk-nav-editor-grid{overflow:auto;min-height:0;flex:1 1 auto}
.knk-nav-dialog-head,.knk-nav-editor-hint,.knk-nav-dialog-foot,.knk-nav-editor-message{flex-shrink:0}
.knk-nav-editor-message:empty{display:none}
.knk-nav-dialog-foot{background:#fffdf8;margin-top:14px}
