/* Hotel manager authority v2: resource discovery & no-account tools. Scoped to new pages and updated hubs. */
.manager-v2 .hero-illustration{background:radial-gradient(circle at 80% 24%,#3c786c55,transparent 40%),linear-gradient(145deg,#193a46,#285963);border-color:#557d80}
.manager-role-section{margin:36px 0 48px}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-grid a{display:flex;gap:8px;flex-direction:column;min-height:184px;text-decoration:none;padding:20px;background:linear-gradient(180deg,#fff,#f5faf8);border:1px solid #cfdfdc;border-radius:16px;color:#234453;transition:transform .18s,border-color .18s}.role-grid a:hover{border-color:#26877f;transform:translateY(-2px)}.role-grid strong{font-size:1.06rem;color:#14344a}.role-grid a>span:last-child{font-size:.84rem;color:#4d6871;line-height:1.5}.role-symbol{font:700 12px/1 ui-monospace,monospace;color:#267b73;letter-spacing:.13em}.hub-navigation-tip{font-size:.84rem;line-height:1.55;margin:0 0 26px}.library-filter-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.library-filter-controls button{border:1px solid #c8dcd7;border-radius:999px;padding:8px 14px;background:#fff;color:#285258;font-size:12px;font-weight:750;min-height:40px}.library-filter-controls button.is-selected{background:#0d5d58;color:#fff;border-color:#0d5d58}.library-results[hidden]{display:none}.library-results{margin-top:18px;border-top:1px solid #e4ebea;padding-top:20px}.library-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;overflow-y:auto;padding:4px}.library-result{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:#f8fbfa;border:1px solid #dae6e2;border-radius:12px;padding:16px}.library-result:hover{border-color:#0c8b7b}.library-result small{font-size:10px;letter-spacing:.12em;color:#147267;font-weight:800;text-transform:uppercase}.library-result strong{color:#173e48;font-size:1rem}.library-result span{color:#526e74;font-size:.82rem;line-height:1.55}.library-empty{color:#4f6873}.topic-pills a{scroll-margin-top:100px}.authority-page section[id]{scroll-margin-top:105px}.tool-decision-strip,.manager-related-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;background:#eaf3ef;padding:28px;border-radius:18px;border:1px solid #d1e3dc;margin:24px 0}.tool-decision-strip h2,.manager-related-strip h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.manager-related-strip{grid-template-columns:1fr auto}.manager-related-strip p{margin:8px 0 0;color:#496570}.decision-links{display:grid;gap:8px}.decision-links a{display:block;background:#fff;padding:12px 16px;border-radius:10px;text-decoration:none;border:1px solid #d0e1dc;color:#173d43;font-weight:700;font-size:.9rem}.decision-links a:hover{border-color:#228a7c}.formula-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.formula-steps article{padding:20px;border:1px solid #d6e7e1;background:#fff;border-radius:14px}.formula-steps strong{color:#124b4b}.formula-steps p{color:#506870;margin:8px 0 0}.table-scroll{overflow-x:auto;max-width:100%}.method-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;margin:18px 0}.method-table th,.method-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #d7e4e2}.method-table th{color:#194b54}.method-table caption{text-align:left;color:#48676d;font-size:.84rem}.handover-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.handover-grid .result-panel{position:sticky;top:96px}.handover-item{border:1px solid #dce8e6;border-radius:12px;padding:16px;margin:16px 0;background:#fbfdfc;min-width:0}.handover-item legend{font-weight:800;padding:0 6px;color:#224750}.handover-item .field label{display:flex;flex-direction:column;gap:6px}.handover-item .fields-grid{margin-top:8px}.handover-item .remove-item{border:0;background:none;color:#9c3131;text-decoration:underline;font-size:.84rem;padding:8px}.handover-heading{margin-top:28px}.handover-heading h3{font-size:1.22rem}.handover-heading p{font-size:.84rem}.handover-summary-list{max-height:520px;overflow-y:auto}.handover-summary-item{border-bottom:1px solid #cbded9;padding:14px 0}.handover-summary-item strong{display:block;color:#173c44}.handover-summary-item small{color:#0c6d65}.handover-summary-item p{margin:3px 0;font-size:.84rem;color:#4b656b;overflow-wrap:anywhere}.manager-v2 .prose .method-table{line-height:1.45}.manager-v2 .prose ol,.manager-v2 .prose ul{padding-left:25px}.manager-v2 .prose li{padding:4px 0}.manager-v2 .prose h2{scroll-margin-top:110px}
@media(max-width:1000px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-grid{grid-template-columns:1fr}.handover-grid .result-panel{position:static}}
@media(max-width:760px){.role-grid,.library-result-grid,.formula-steps,.tool-decision-strip,.manager-related-strip{grid-template-columns:1fr}.role-grid a{min-height:0}.tool-decision-strip,.manager-related-strip{padding:22px}.library-results .library-result-grid{max-height:460px}.manager-v2 .hero-illustration{display:none}}
@media(max-width:400px){.library-filter-controls button{font-size:11px;padding:8px 10px}.manager-v2 .result-grid{grid-template-columns:1fr}}
@media print{.authority-header,.authority-footer,.hero-actions,.handover-grid .form-panel,.form-actions,.button-quiet,.button-solid,.button-outline,.manager-role-section,.tool-decision-strip{display:none!important}.handover-grid,.calculator-layout{display:block}.handover-grid .result-panel,.calculator-layout .result-panel{position:static;box-shadow:none;border:1px solid #ccc}.handover-summary-list{max-height:none;overflow:visible}.authority-hero .authority-wrap{padding:5px 10px}.hero-grid{display:block}.authority-content{padding:12px!important}.manager-v2 h1{font-size:26px}.manager-v2 h2{font-size:21px}.manager-v2 .hero-copy{color:#444}.result-panel{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.role-grid a{transition:none}}

.authority-content > section.section[hidden],.authority-content > .topic-pills[hidden],.authority-content > .hub-navigation-tip[hidden],.authority-content > .editorial-note[hidden]{display:none!important}
