/* A common rhythm for Admin, without changing the website design. */
.admin-organised main>h1,.admin-organised .page-heading h1{font-size:clamp(30px,3.3vw,44px);line-height:1.12;margin:12px 0}.admin-organised main>.eyebrow,.admin-organised .page-heading .eyebrow{margin:12px 0 6px}.admin-organised .lead{font-size:17px;line-height:1.55;max-width:850px;margin:12px 0 20px}.admin-organised .admin-section{display:block;min-width:0;border:1px solid #d5d8d4;border-radius:10px;background:#fffdf9;margin:12px 0;padding:0;box-shadow:none}.admin-organised .admin-section>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;min-height:48px;padding:12px 16px;font-weight:700;list-style:none;color:#193640}.admin-organised .admin-section>summary::-webkit-details-marker{display:none}.admin-organised .admin-section>summary::before{content:'+';font:600 22px/1 Arial,sans-serif;width:18px}.admin-organised .admin-section[open]>summary::before{content:'−'}.admin-organised .admin-section>summary:hover{background:#f0f3ef;border-radius:10px}.admin-organised .admin-section[open]>summary{border-bottom:1px solid #e0e3df}.admin-organised .admin-section-meta{font-size:13px;font-weight:400;color:#52636a;margin-left:auto}.admin-organised .admin-section-meta:empty{display:none}.admin-organised .admin-section-body{padding:16px;min-width:0}.admin-organised .admin-section:not([open])>.admin-section-body{display:none}.admin-section summary:focus-visible,.admin-section-nav a:focus-visible{outline:3px solid #995b2d;outline-offset:3px}.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.admin-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #bdcac9;border-radius:7px;color:#164e58;text-decoration:none;font-size:14px;font-weight:600}.admin-section-nav a:hover{background:#eaf1ee}.admin-section,.admin-section-nav~*{scroll-margin-top:20px}.admin-organised #admin-related-pages{width:fit-content;max-width:100%;margin:0 0 16px;background:transparent}.admin-organised #admin-related-pages>summary{font-size:14px;min-height:44px;padding:7px 12px}.admin-organised #admin-related-pages nav{margin:0}.admin-organised .admin-checks-note{background:#edf3ed;border-left:3px solid #4b7962;padding:12px 14px;font-size:14px;color:#244239;line-height:1.5}.admin-organised #admin-required-checks{background:transparent;border:0;margin:4px 0 20px}.admin-organised #admin-required-checks>summary{font-size:13px;padding:6px 0;min-height:36px}.admin-organised #admin-required-checks .admin-section-body{padding:0}.admin-organised #admin-required-checks p{margin-top:4px}.admin-request-page #workspace{display:block;max-width:1100px;margin-inline:auto}.admin-request-page #workspace>*,.admin-request-page #generator{margin-bottom:16px}.admin-request-page #generator{padding:24px}.admin-request-page #generator h2{font-size:25px}.admin-request-page #admin-design-toolbox #design-library,.admin-request-page #admin-api-options #api-generation,.admin-request-page #admin-package-guide .lean-package,.admin-request-page #admin-research-first .screening-entry{padding:0;border:0;box-shadow:none;background:transparent;margin:0}.admin-request-page .direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-request-page #styling-reference{margin:0}.admin-request-page #business-research-options>fieldset{margin:0}.admin-request-page .research-layout{max-width:1000px}.admin-request-page #result{padding:24px;border:2px solid #669189;border-radius:12px}.admin-request-page #admin-preview-prompt,.admin-request-page #admin-preview-intro{background:#f6f7f3}.admin-organised .controls[aria-label="Find prospects"]{display:block}.admin-find-primary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:16px;align-items:end}.admin-find-primary label{margin:0!important;grid-column:auto!important}.admin-find-primary button{margin:0;min-height:46px}.admin-find-views{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.admin-find-views .prospect-choice-buttons{margin:0}.admin-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-filter-grid label,.admin-filter-grid fieldset{margin:0}.admin-filter-grid button.quiet{justify-self:start;align-self:end}.admin-organised #admin-prospect-filters{margin:16px 0 0;background:#f7f8f4}.admin-organised .prospect-card .card-links{gap:8px}.admin-organised .card-tools{border-top:1px solid #e2e4df;padding-top:12px}.admin-organised #prospect-form>.admin-section .admin-section-body>fieldset{border:0;margin:0;padding:0}.admin-organised #prospect-form>.admin-section legend{font-size:16px}.admin-organised .admin-contact-restricted>summary{background:#fff0ea;color:#8a281b}.admin-organised .admin-contact-restricted .admin-section-meta{font-weight:700;color:#8a281b}.admin-organised #prospect-form>.prospect-actions{position:sticky;bottom:0;background:#fffdf9;padding:12px;border-top:1px solid #ccd7d2;z-index:3}.admin-organised #account-tab,.admin-organised #history-tab{max-width:960px}.admin-organised #account-tab .admin-section h3{margin-top:0}.admin-organised #history-list{margin:0}.admin-organised .research-edit-actions{position:sticky;bottom:0;background:#fffdf9;border-top:1px solid #d6ddd7;padding:12px 0;z-index:2}.admin-organised .research-edit-dialog{scroll-padding:16px}.admin-organised .research-edit-dialog .admin-section-nav{position:static}.admin-organised .prospect-map-town-search{margin:0 0 10px}.admin-organised .prospect-map-panel>.admin-section{margin:10px 0}.admin-organised .prospect-map-panel .prospect-map-areas{margin:0}.admin-organised .prospect-map-tools{border-top:1px solid #dce2dd;padding-top:12px}.admin-organised .prospect-map-panel .admin-section-body>.hint:last-child{margin-bottom:0}.admin-organised .prospect-map-expanded .prospect-map-panel{overflow:auto}.admin-organised .prospect-map-expanded .prospect-map-area-toggle{display:none}.admin-organised .prospect-map-expanded .prospect-map-areas{display:block!important}.admin-organised .prospect-map-expanded .admin-section:not([open]) .prospect-map-areas{display:none!important}.admin-organised .prospect-map-expanded .prospect-map-frame{min-height:300px;height:52vh}.admin-organised .prospect-map-expanded .prospect-map-town-search{display:flex}.admin-organised .prospect-map-expanded .prospect-map-drawing{display:flex}.admin-organised .prospect-map-expanded .prospect-map-help{display:block}
@media(max-width:850px){.admin-find-primary{grid-template-columns:minmax(0,1fr) auto}.admin-find-primary label:first-child{grid-column:1/-1!important}.admin-filter-grid{grid-template-columns:1fr}.admin-request-page .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organised .admin-section-meta{flex-basis:100%;margin-left:30px}.admin-organised .admin-section>summary{gap:4px 10px}.admin-organised .admin-section-body{padding:12px}.admin-request-page #generator{padding:18px}.admin-organised #prospect-form>.prospect-actions{position:static}.admin-organised #prospect-form .admin-section-nav{gap:6px}.admin-organised #prospect-form .admin-section-nav a{font-size:13px}}@media(max-width:440px){.admin-request-page .direction-grid{grid-template-columns:1fr}.admin-find-views{gap:14px}.admin-organised #admin-related-pages{width:100%}}

.admin-organised .card-evidence-tools{border:0;margin:0;padding:0;background:transparent}.admin-organised .card-evidence-tools>summary{font-size:13px;min-height:44px;display:flex;align-items:center;color:#315b63}.admin-organised .card-evidence-tools>summary::before{content:'+ ';padding-right:6px}.admin-organised .card-evidence-tools[open]>summary::before{content:'− '}.admin-organised .card-evidence-tools .card-links{margin-top:0;padding-bottom:8px}.admin-organised .card-open-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:3px}.admin-organised .card-evidence-tools>summary:focus-visible{outline:3px solid #995b2d;outline-offset:2px}
.admin-organised .admin-section-body>button{margin:4px 6px 4px 0}
