/* New tools borrow the existing workbench panels and red action accent. */
.identifier-entry{max-width:1200px;margin:1rem auto 2rem;padding:1rem 1.35rem;background:#fffaf0;border:1px solid #aab6b5;border-left:4px solid #bd342a;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;color:#173b4c}.identifier-entry strong{font-size:1.13rem}.identifier-entry p{margin:.35rem 0 0;line-height:1.45}.identifier-entry a,.identifier-submit{display:inline-flex;background:#b32b25;color:#fff;text-decoration:none;border:0;padding:.75rem 1rem;font-weight:800;cursor:pointer;border-radius:3px;white-space:normal;text-align:center}.phase1-related{margin:1.5rem 0;padding:.8rem 1rem;background:#f2eee4;border-left:3px solid #b32b25}.phase1-related a{color:#a52c26;font-weight:750}.bench-trigger{background:#173b4c;color:#fffaf0;border:1px solid #71838a;border-radius:3px;padding:.46rem .7rem;font:inherit;font-size:.84rem;cursor:pointer;flex:0 0 auto}.bench-trigger:hover,.bench-trigger:focus-visible{outline:2px solid #bd342a;outline-offset:2px}.identifier-page .identifier-panel{background:#fffaf0;color:#163849;border:1px solid #a8b5b2;padding:clamp(1rem,3vw,2rem);margin:1.25rem 0 2rem;border-radius:4px}.identifier-page .identifier-panel h2{margin-top:0}.identifier-panel fieldset{border:0;padding:0;margin:0 0 1rem}.identifier-panel legend{font-weight:800;margin-bottom:.65rem}.identifier-kinds{display:flex;flex-wrap:wrap;gap:.5rem}.identifier-kinds label{border:1px solid #9daead;padding:.6rem .75rem;background:#f4f1e9;border-radius:3px;cursor:pointer}.identifier-kinds label:has(input:checked){border-color:#a52c26;background:#fcece7}.identifier-fields{display:grid;gap:1rem}.identifier-step{padding:.8rem 0;border-top:1px solid #c9d0cc}.identifier-step h3{margin:0 0 .55rem;font-size:1rem;color:#173b4c}.identifier-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:.85rem}.identifier-fields label{font-weight:700;font-size:.91rem;display:grid;gap:.35rem}.identifier-fields input,.identifier-fields select{width:100%;min-height:44px;padding:.55rem .65rem;border:1px solid #869a9e;background:#fff;color:#173b4c;font:inherit;border-radius:3px}.identifier-submit{margin:1.15rem 0}.identifier-panel #identifier-results:empty{display:none}.identifier-panel #identifier-results{border-top:1px solid #bfcdca;padding-top:1.2rem}.identifier-panel .spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1rem 0}.identifier-panel .spec-grid>div{padding:.75rem;background:#eaf0ec;display:grid;gap:.25rem;min-width:0}.identifier-panel .spec-grid b{overflow-wrap:anywhere}.identifier-panel .alternatives{margin:1rem 0}.identifier-panel .result-actions{display:flex;flex-wrap:wrap;gap:.5rem}.identifier-panel .result-actions>*{padding:.55rem .75rem;border:1px solid #a52c26;background:#fff9ef;color:#a52c26;border-radius:3px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.identifier-panel .technical,html[dir=rtl] .identifier-panel bdi,html[dir=rtl] .identifier-panel .spec-grid b{direction:ltr;unicode-bidi:isolate}.bench-backdrop{position:fixed;inset:0;background:#081b29a3;z-index:1000}.shop-bench-panel{position:fixed;z-index:1001;top:0;right:0;height:100dvh;width:min(100%,490px);overflow:auto;background:#fffaf0;color:#173b4c;box-shadow:-8px 0 28px #09192388;padding:1.25rem}.shop-bench-panel[hidden],.bench-backdrop[hidden]{display:none}.bench-open{overflow:hidden}.bench-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #a52c26}.bench-top h2{margin:.4rem 0}.bench-top button{font-size:1.6rem;background:transparent;border:0;cursor:pointer}.shop-bench-panel section{padding:1.1rem 0;border-bottom:1px solid #cdd3cc}.shop-bench-panel section h3{margin:0 0 .6rem}.bench-note{font-size:.86rem}.shop-bench-panel ul{padding-left:1.1rem}.shop-bench-panel li{margin:.5rem 0;padding:.4rem 0;display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e3e7e0}.shop-bench-panel li a{flex:1 1 170px;color:#a52c26;overflow-wrap:anywhere}.shop-bench-panel li span{font-size:.76rem;color:#566}.shop-bench-panel button,.shop-bench-panel select{min-height:38px;cursor:pointer}.bench-project-controls{display:flex;gap:.35rem;flex-wrap:wrap}.bench-project-controls select{max-width:100%}.save-reference{display:block;margin:1rem 0;padding:.45rem .7rem;border:1px solid #bd342a;background:#fffaf0;color:#a52c26;cursor:pointer;border-radius:3px}html[dir=rtl] .shop-bench-panel{right:auto;left:0}html[dir=rtl] .shop-bench-panel ul{padding-left:0;padding-right:1.1rem}@media(max-width:740px){.identifier-entry{flex-direction:column;align-items:flex-start;margin-left:1rem;margin-right:1rem}.bench-trigger{font-size:.8rem}.identifier-page{padding-inline:1rem}.identifier-kinds label{flex:1 1 42%}}
