.hall{background:radial-gradient(ellipse at 90% 0,rgba(81,155,143,.13),transparent 50%),#0d151c;min-height:100vh;color:#eaf2f2}.hall main{max-width:860px;margin:0 auto;padding:24px 22px 40px}.hall a{text-decoration:none}.hall-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px;border-bottom:1px solid #24343e}.hall .brand{font-size:19px;font-weight:750;color:#f0f6f5;letter-spacing:1px}.hall .brand span{display:block;font-size:11px;font-weight:400;color:#8a9da6;margin-top:5px;letter-spacing:2px}.hall-top nav{padding:0;gap:8px;align-items:center;font-size:14px}.hall-top nav a{padding:9px 14px;border:1px solid #38534f;border-radius:20px;color:#a8e3d2;white-space:nowrap}.hall-top nav a:last-child{background:#a8e3d2;color:#10261f}.hall-heading{padding:34px 0 12px}.hall .eyebrow{font-size:10px;letter-spacing:3px;color:#79ac9f}.hall h1{font-size:clamp(25px,5vw,34px);font-weight:700;letter-spacing:-.6px;margin:12px 0}.hall .accent{color:#a8e3d2}.hall-heading p{font-size:13px;color:#8fa2ab;margin:0}.hall .member-links{gap:8px;padding:12px 0 0;font-size:13px}.hall .member-links a{padding:8px 12px;background:#17252d;border-radius:8px}.hall section{border:0;margin-top:12px;padding:0}.hall #Orders>nav{gap:8px;padding:14px 0 20px;font-size:13px}.hall #Orders>nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:12px;background:#16242d;color:#a6b8c0;border:1px solid #263842}.hall #Orders>nav a.active{background:#a8e3d2;color:#10271f;border-color:#a8e3d2;font-weight:650}.hall .card{margin:0 0 12px;padding:0;background:linear-gradient(120deg,#192831,#14212a);border:1px solid #2c404a;border-radius:16px;box-shadow:0 7px 22px #00000012}.hall .card h2{margin:0;font-size:16px;font-weight:550;line-height:1.65}.hall .card h2 a{display:block;position:relative;padding:21px 44px 21px 20px;color:#dbeae8;overflow-wrap:anywhere}.hall .card h2 a:after{content:'›';position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:24px;color:#8ccab9}.hall .card:hover{border-color:#71ad9d}.hall footer{margin-top:40px;padding-top:20px;border-top:1px solid #23343e;text-align:center;font-size:11px;color:#647e89}.hall footer a{color:#839ba5}.hall #Orders>p{padding:40px 18px;text-align:center;color:#829aa5;background:#15232b;border-radius:16px}@media(max-width:380px){.hall main{padding:18px 16px}.hall .brand{font-size:16px}.hall-top nav a{padding:8px 10px}.hall #Orders>nav{gap:6px}.hall #Orders>nav a{padding:8px 10px}}@media(prefers-reduced-motion:no-preference){.hall .card{transition:border-color .15s}}
.hall .member-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:18px 0 12px}.hall .member-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;min-height:76px;padding:10px 3px;font-size:12px;line-height:1.4;border:1px solid #2a414a;border-radius:13px;background:linear-gradient(145deg,#1a3036,#15232b);color:#c6e4dc;overflow-wrap:anywhere}.hall .member-links a:before{display:block;font-size:21px;line-height:1;color:#9bddcc}.hall .member-links a:nth-child(1):before{content:'✓'}.hall .member-links a:nth-child(2):before{content:'☆'}.hall .member-links a:nth-child(3):before{content:'◇'}.hall .member-links a:nth-child(4):before{content:'⌕'}.hall .member-links a:nth-child(5):before{content:'▤'}.hall .order-search-button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 16px;margin:14px 0 2px;background:#14232a;border:1px solid #36504f;border-radius:12px;color:#b4dacd}.hall .order-search-button span{font-size:24px}.hall .member-links a:hover{border-color:#9bddcc;background:#244039}@media(max-width:340px){.hall .member-links{gap:4px}.hall .member-links a{font-size:11px;padding:8px 2px}}@media(min-width:600px){.hall .member-links a{flex-direction:row;font-size:14px;min-height:58px}}

/* Hall discovery: three equal one-line buttons; personal workflow lives in Account. */
.hall .hall-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0 8px}
.hall .hall-quick-actions a{flex-direction:row;min-height:48px;padding:8px 4px;font-size:13px;white-space:nowrap}
.hall .hall-quick-actions a:before{display:none}
@media(max-width:340px){.hall .hall-quick-actions{gap:6px}.hall .hall-quick-actions a{font-size:12px}}

.hall .publish-order-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 12px;padding:10px 16px;border:1px solid #a8e3d2;border-radius:13px;background:#a8e3d2;color:#10261f;font-size:15px;font-weight:750;letter-spacing:.04em}
.hall .publish-order-button:hover{background:#c0f1e3}

.hall .hall-quick-actions:has(.publish-order-button){grid-template-columns:repeat(4,minmax(0,1fr))}
.hall .hall-quick-actions .publish-order-button{margin:0;min-height:48px;padding:8px 3px;font-size:13px;letter-spacing:0;background:#a8e3d2;color:#10261f;border-color:#a8e3d2}
@media(max-width:390px){.hall .hall-quick-actions{gap:5px}.hall .hall-quick-actions a,.hall .hall-quick-actions .publish-order-button{font-size:11px;padding:8px 2px}}
