@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";.booth-image-panel{font:inherit}.booth-image-panel label{display:block;font-weight:700}.booth-image-panel input[type=file]{display:block;max-width:100%;margin:12px 0;font:inherit}.booth-image-panel button,.booth-image-panel a{font:inherit}.booth-image-panel .booth-image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.booth-image-panel figure{margin:0;padding:16px;border:1px solid #b9d1cc;background:#fff;border-radius:0;overflow-wrap:anywhere}.booth-image-panel img{display:block;width:100%;height:200px;object-fit:contain;margin:12px 0}.booth-image-panel figcaption{font-weight:700}.booth-image-panel button{margin:12px 8px 0 0}.booth-image-panel a{display:inline-block;margin-top:8px;color:#00675a}*{box-sizing:border-box}body{margin:0;color:#283e39;background:#f5f7f4;font-family:Yu Gothic,Meiryo,sans-serif;line-height:1.75}[hidden]{display:none!important}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #da7b2c;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}a{color:#216355}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,4vw,40px);line-height:1.4}h2{font-size:24px}h3{font-size:18px}p{margin-top:10px}button{border:0;border-radius:0;background:#245d50;color:#fff;font-weight:700;padding:12px 22px}input{min-height:50px;border:1px solid #9aaea5;border-radius:0;padding:10px 12px;width:100%}.portal-header{display:flex;justify-content:space-between;gap:16px;padding:18px max(20px,(100vw - 1200px) / 2);background:#245d50;color:#fff}.portal-header a{color:inherit;font-size:15px;font-weight:700;text-decoration:none}.portal-header span{white-space:nowrap;font-size:13px}.eyebrow{color:#527569;letter-spacing:.12em;font-size:12px;font-weight:800}.login{max-width:520px;margin:70px auto;padding:36px;background:#fff;border-radius:0;box-shadow:0 8px 30px #203c3910}.login h1{margin-top:10px}.login form{display:grid;gap:12px;margin-top:28px}.login label{font-weight:700}.login #login-status{min-height:28px;margin:0;color:#a52e28}.back{display:inline-block;margin-top:20px}.portal{max-width:1240px;margin:auto;padding:32px 24px 60px}.portal-title{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}.secondary{background:#fff;color:#245d50;border:1px solid #b7c9be}.map-section{padding:24px;background:#fff;border-radius:0}.map-section p{font-size:14px;color:#596b64}.map-scroll{overflow:auto;margin-top:18px;border:1px solid #d9e2db;border-radius:0}.map-scroll img{display:block;width:100%;min-width:850px;height:auto}.portal-columns{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;margin-top:28px}.number-section,.details-panel{padding:24px;background:#fff;border-radius:0}.number-section>p{font-size:13px;color:#586d63}.number-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 28px}.number-button{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px;color:#29483d;background:#eff5ef;border:2px solid transparent;text-align:left;border-radius:0;line-height:1.45}.number-button strong{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#fff;border-radius:0;font-size:18px}.number-button span{font-size:12px;overflow-wrap:anywhere}.number-button[aria-pressed=true],.unplaced-button[aria-pressed=true]{border-color:#256452;background:#ddeddf}.number-button:hover,.unplaced-button:hover{background:#e3eee4}.number-button.no-data{background:#f2f2ed;color:#59635d}.hint{font-size:12px;color:#65776e}.unplaced-list{display:grid;gap:10px;margin-top:14px}.unplaced-button{background:#f3f6f1;color:#29483d;text-align:left;font-size:13px;padding:12px;border:2px solid transparent;overflow-wrap:anywhere}.details-panel{position:sticky;top:20px;scroll-margin-top:20px}.details-panel h2{line-height:1.5;overflow-wrap:anywhere;margin-top:8px}.details-panel>p:not(.eyebrow){color:#597065;font-size:14px}.details-panel dl{margin:20px 0 0}.detail-field{padding:15px 0;border-top:1px solid #e3e9e1}.detail-field dt{font-size:13px;color:#547260;font-weight:700}.detail-field dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.detail-field a{overflow-wrap:anywhere}.source-link{display:inline-block;margin-top:24px;font-size:14px}.source-note{padding:18px 24px;background:#fff4dc;border-radius:0;margin-top:28px;font-size:13px}footer{text-align:center;padding:24px;color:#637469;font-size:12px}@media(max-width:800px){.portal{padding:24px 16px 40px}.portal-title{align-items:flex-start;flex-direction:column;gap:16px}.portal-columns{grid-template-columns:1fr}.details-panel{position:static}.number-list{grid-template-columns:repeat(3,minmax(0,1fr))}.number-button{flex-direction:column;align-items:flex-start}.map-section,.number-section,.details-panel{padding:20px}.login{margin:36px 16px;padding:26px}.portal-header{padding:16px}.portal-header a{font-size:12px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.committee-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.committee-nav a{padding:10px 16px;border:1px solid #bacfc1;border-radius:0;background:#fff;text-decoration:none;font-weight:700;font-size:14px}.committee-nav a[aria-current=page]{background:#245d50;color:#fff;border-color:#245d50}.committee-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.committee-cards>a{padding:28px;background:#fff;border:1px solid #d6e1d7;border-radius:0;text-decoration:none;transition:box-shadow .15s}.committee-cards>a:hover{box-shadow:0 6px 20px #245d5020}.committee-cards span{font-size:13px;color:#537868;font-weight:800}.committee-cards h2{margin-top:12px}.committee-cards p{font-size:14px;color:#586f63}.committee-box{padding:24px;margin-top:24px;background:#fff;border-radius:0}.committee-box>a{display:block;margin-top:14px}.committee-box ul{padding-left:22px}.committee-box li+li{margin-top:10px}.committee-table-wrap{overflow:auto;margin-top:24px;border:1px solid #d3ded3;border-radius:0;background:#fff}.committee-table{border-collapse:collapse;width:100%;font-size:14px;min-width:780px}.committee-table caption{text-align:left;font-size:19px;font-weight:700;padding:20px;background:#fff}.committee-table th,.committee-table td{padding:15px;text-align:left;vertical-align:top;border-top:1px solid #dce5dd;min-width:100px}.committee-table thead{color:#fff;background:#245d50}.committee-table tbody th{background:#edf4ee;min-width:145px}.committee-table td:nth-child(2){min-width:220px}.requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.requirement{padding:22px;border:1px solid #d8e2d9;border-radius:0}.requirement h3{margin-top:12px}.requirement h4{font-size:14px;margin:18px 0 0;color:#245d50}.requirement p{font-size:14px}.status-badge{display:inline-block;padding:3px 10px;font-size:12px;background:#fff0c8;color:#755618;border-radius:0}.committee-tasks{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-bottom:0}.committee-tasks dt{font-weight:700}.committee-tasks dd{margin:0}.source-note{margin-bottom:24px}@media(max-width:800px){.committee-cards,.requirements-grid{grid-template-columns:1fr}.committee-box{padding:20px}.committee-tasks{grid-template-columns:1fr;gap:6px}.committee-tasks dd{margin-bottom:14px}.committee-nav a{font-size:12px;padding:9px 12px}}.rain-map{margin:24px auto;max-width:700px;padding:16px;background:#fff;border:1px solid #dce5dd;border-radius:0}.rain-map img{display:block;width:100%;height:auto}.rain-map+.hint{margin-bottom:20px}.weather-tabs{display:flex;gap:10px;margin:24px 0}.weather-tabs button{min-width:130px;background:#fff;color:#245d50;border:2px solid #b7c9be}.weather-tabs button[aria-selected=true]{background:#245d50;color:#fff;border-color:#245d50}.sunny-map{max-width:none}.weather-layout>[role=tabpanel]{margin-top:0}.supplies-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.supplies-summary>div{background:#fff;border:1px solid #d3ded3;border-radius:0;padding:20px}.supplies-summary p{margin:0;font-size:14px}.supplies-summary strong{font-size:32px;color:#245d50}.committee-box>summary{font-size:20px;font-weight:700;cursor:pointer}.committee-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:600px){.supplies-summary{grid-template-columns:1fr;gap:10px}}.supply-quantity{width:5.5rem;min-width:4rem;padding:.55rem;border:1px solid #9ab6ad;border-radius:0;background:#fff;color:#163f42}.committee-table tfoot{font-weight:700;background:#eaf3ee}.portal:has(#supplies-view:not([hidden])){max-width:1640px}.supply-table-wrap{max-width:100%;overflow-x:auto;scrollbar-width:auto;scrollbar-color:#527569 #edf4ee}.supply-table-wrap::-webkit-scrollbar{height:14px}.supply-table-wrap::-webkit-scrollbar-thumb{background:#527569;border-radius:0;border:3px solid #edf4ee}.supply-table-wrap .committee-table{table-layout:fixed;min-width:1280px}.supply-table-wrap .committee-table th,.supply-table-wrap .committee-table td{min-width:0;padding:12px 9px;overflow-wrap:anywhere}.supply-table-wrap th:nth-child(5){width:7%}.supply-table-wrap th:nth-child(6){width:10%}.supply-table-wrap th:nth-child(9){width:10%}.supply-table-wrap th:nth-child(10){width:17%}.supply-table-wrap .supply-quantity{width:100%;max-width:5.5rem;min-width:0;padding:8px 5px}.supply-table-wrap .committee-table{min-width:1180px}.supply-table-wrap th:nth-child(2){width:15%}.supply-table-wrap th:nth-child(3),.supply-table-wrap th:nth-child(4){width:7%}.supply-table-wrap th:nth-child(5){width:11%}.supply-table-wrap th:nth-child(6){width:8%}.supply-table-wrap th:nth-child(7){width:12%}.supply-table-wrap th:nth-child(8){width:11%}.supply-table-wrap th:nth-child(9){width:18%}.supply-table-wrap th:nth-child(10){width:7%}.supply-table-wrap .committee-table{min-width:1280px}.supply-table-wrap th:nth-child(1){width:4%}.supply-table-wrap th:nth-child(2){width:14%}.supply-table-wrap th:nth-child(3),.supply-table-wrap th:nth-child(4){width:6%}.supply-table-wrap th:nth-child(5),.supply-table-wrap th:nth-child(6){width:10%}.supply-table-wrap th:nth-child(7){width:7%}.supply-table-wrap th:nth-child(8){width:12%}.supply-table-wrap th:nth-child(9){width:9%}.supply-table-wrap th:nth-child(10){width:15%}.supply-table-wrap th:nth-child(11){width:7%}.committee-edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;margin:0 0 24px;border:1px solid #bacfc1;background:#fff;border-radius:0}.committee-edit-toolbar span{font-size:13px}.committee-editor{width:min(1200px,96vw);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #bacfc1;border-radius:0;color:#283e39}.committee-editor::backdrop{background:#132f35aa}.committee-editor fieldset{margin:24px 0;padding:16px;border:1px solid #bacfc1;border-radius:0;min-width:0}.committee-editor legend{font-size:18px;font-weight:700}.committee-editor label{display:flex;flex:1 1 150px;flex-direction:column;font-size:13px;min-width:0}.committee-editor textarea{width:100%;min-height:70px;resize:vertical;padding:10px;font:inherit;border:1px solid #9aaea5;border-radius:0;color:inherit;background:#fff}.committee-editor textarea:focus-visible{outline:3px solid #da7b2c}.editor-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #dce5dd;align-items:start}.editor-row strong{width:25px}.editor-delete{background:#a83732;padding:8px 12px}.committee-editor fieldset>button{margin:12px 8px 0 0}.editor-actions{position:sticky;bottom:-24px;background:#fff;padding:16px 0;border-top:1px solid #dce5dd;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:600px){.committee-editor{padding:16px}.editor-row{display:grid;grid-template-columns:1fr}.editor-row label{width:100%}}.committee-editor .editor-block-toggle{flex-direction:row;align-items:center;gap:12px;padding:8px 0}.editor-block-toggle input{width:20px;min-height:20px;flex:0 0 20px}.committee-editor fieldset>label+label{margin-top:12px}[data-inline-edit]{cursor:text;white-space:pre-wrap;border-radius:0;outline:1px dashed rgba(145,178,161,.5019607843);outline-offset:-2px;min-height:1.5em}[data-inline-edit]:hover{outline:2px solid #81aa96}[data-inline-edit]:focus{outline:3px solid #da7b2c;background:#fff9e9;color:#283e39}.inline-savebar{position:sticky;top:8px;z-index:20;box-shadow:0 3px 12px #203c3920}.inline-savebar span{flex:1 1 280px}.inline-control{margin:8px 0}.inline-block-tools{display:flex;justify-content:flex-end}.inline-small-button{padding:5px 9px;font-size:12px;border:1px solid #b7c9be;border-radius:0;color:#245d50;background:#fff;margin-left:8px;white-space:nowrap}.inline-small-button:hover{background:#e3eee4}.inline-table-tools{margin-top:8px}.inline-add-section{padding:20px 0}.portal,.portal section,.portal-title>div{min-width:0}.portal img{max-width:100%}@media(max-width:700px){body{overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.portal,.portal:has(#supplies-view:not([hidden])){width:100%;padding:20px 12px 40px}.portal-header{gap:12px;padding:12px;align-items:center}.portal-header a{flex:1;font-size:12px}.portal-header span{font-size:11px}.portal-title{margin-bottom:18px;gap:12px}.portal-title h1{font-size:28px}.portal-title .secondary{width:100%;min-height:44px}.committee-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.committee-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 8px;text-align:center}.inline-savebar{gap:8px;padding:10px;top:0;margin-bottom:16px;border-radius:0}.inline-savebar span{flex:1 1 100%;font-size:12px}.inline-savebar>button{flex:1 1 120px;min-height:44px;padding:10px 8px;font-size:14px}.inline-small-button{min-height:44px;min-width:44px;padding:10px 12px;margin:4px;font-size:13px;white-space:normal}[data-inline-edit]{font-size:16px;line-height:1.8;scroll-margin-top:130px}.committee-box,.map-section,.number-section,.details-panel{padding:16px;border-radius:0}.committee-box h2{font-size:20px}.source-note{padding:14px;margin-top:16px;font-size:13px}.committee-cards{gap:12px}.committee-cards>a{padding:20px}.supplies-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplies-summary>div{padding:12px;min-width:0}.supplies-summary p{font-size:12px}.supplies-summary strong{font-size:24px}.committee-table-wrap,.supply-table-wrap{overflow:visible;border:0;background:transparent;margin-top:16px}.committee-table-wrap:focus-visible{outline:3px solid #da7b2c}.committee-table,.supply-table-wrap .committee-table{display:block;min-width:0;width:100%;table-layout:auto;font-size:15px}.committee-table caption{display:block;width:100%;padding:16px;font-size:18px;border-radius:0;margin-bottom:12px}.committee-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.committee-table tbody,.committee-table tfoot{display:block;width:100%}.committee-table tbody tr,.committee-table tfoot tr{display:block;margin-bottom:16px;border:1px solid #bacfc1;border-radius:0;background:#fff}.committee-table th,.committee-table td,.supply-table-wrap .committee-table th,.supply-table-wrap .committee-table td{display:block;min-width:0;width:100%!important;padding:12px 14px;border:0;border-bottom:1px solid #e0e9e2;white-space:pre-wrap}.committee-table tbody th{background:#edf4ee;border-radius:0}.committee-table tr>*:last-child{border-bottom:0}.committee-table tbody td:before,.committee-table tbody th:before,.committee-table tfoot td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:#547260;white-space:normal}.committee-table tbody [data-inline-edit]{outline-offset:-4px}.supply-table-wrap .supply-quantity,.supply-quantity{display:inline-block;width:140px;max-width:100%;min-height:44px;padding:10px;font-size:16px}.committee-table tfoot td:empty{display:none}.number-list{grid-template-columns:repeat(2,minmax(0,1fr))}.number-button{min-height:92px}.weather-tabs{display:flex;width:100%;gap:8px}.weather-tabs button{flex:1;min-width:0;min-height:44px;padding:10px;font-size:15px}.map-scroll,.rain-map{max-width:100%;-webkit-overflow-scrolling:touch}.detail-field dd{font-size:16px}.login{margin:24px 12px;padding:24px 20px}input,select,textarea{font-size:16px}}[data-inline-edit]{outline:none}[data-inline-edit]:hover{outline:1px solid #c3d8cb}.inline-block-tools{display:none}.directory-input{width:100%;min-height:44px;padding:10px;border:1px solid #b7c9be;border-radius:0;color:inherit;background:#fff;font:inherit;font-size:16px}textarea.directory-input{resize:vertical;min-height:90px;line-height:1.6}.directory-table-wrap .committee-table{min-width:1400px}#members-view .committee-table{min-width:800px}.directory-table-wrap td{min-width:160px}.directory-table-wrap td:last-child{min-width:90px}.directory-add{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 28px}.directory-add select{flex:1 1 240px}.directory-table-wrap+button{margin-top:16px}@media(max-width:700px){.directory-table-wrap .committee-table,#members-view .committee-table,.directory-table-wrap td{min-width:0}.directory-input{font-size:16px}.directory-add{display:grid;grid-template-columns:1fr}.directory-add button{width:100%}.directory-table-wrap .committee-table caption{margin-top:12px}}:root{--portal-ink:#233d38;--portal-muted:#677d75;--portal-accent:#176553;--portal-line:#dfe8e2;--portal-bg:#f3f6f4}body{color:var(--portal-ink);background:var(--portal-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic,Meiryo,sans-serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.48}.portal-header{position:sticky;top:0;z-index:60;min-height:56px;padding:15px 28px;background:#173e34;box-shadow:0 1px #ffffff12}.portal-header span{font-size:11px;padding:2px 9px;border:1px solid rgba(255,255,255,.2078431373);border-radius:0}.portal{max-width:1500px;padding:32px 32px 64px}.portal-title{align-items:flex-start;margin-bottom:24px;gap:20px}.portal-title .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:7px;color:#779187}.portal-title h1{font-size:30px;letter-spacing:.02em;line-height:1.45}#source-date{font-size:13px;color:var(--portal-muted);margin-top:6px}#logout{min-height:36px;width:auto;flex:none;font-size:12px;padding:7px 13px;border-radius:0;background:transparent;border-color:var(--portal-line);color:var(--portal-muted)}.committee-nav{gap:6px}.committee-nav a{border:0;background:transparent;border-radius:0;color:#61776d;padding:10px 13px;font-size:13px;display:flex;align-items:center;gap:10px;min-height:44px}.committee-nav a:before{content:attr(data-symbol);display:grid;place-items:center;width:25px;height:25px;flex:none;font-size:12px;border-radius:0;background:#e8efea;color:#58786b}.committee-nav a:hover{background:#e8efea}.committee-nav a[aria-current=page]{color:#125943;background:#dcece2;font-weight:800}.committee-nav a[aria-current=page]:before{background:#176553;color:#fff}.committee-edit-toolbar{border:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:0 3px 12px #173e3407;padding:11px 14px;gap:10px;margin-bottom:22px}.inline-savebar{top:68px}.inline-savebar span{color:var(--portal-muted);font-size:12px}.inline-savebar button{font-size:13px;min-height:38px;padding:8px 14px;border-radius:0}.inline-savebar button:first-of-type{background:var(--portal-accent)}.secondary{border-color:var(--portal-line)}.source-note{background:#edf3ee;color:#60766b;border:0;border-left:3px solid #b9cebd;border-radius:0;padding:14px 18px;font-size:13px}.committee-box,.map-section,.number-section,.details-panel{border:1px solid var(--portal-line);border-radius:0;box-shadow:none}.committee-box h2,.map-section h2,.number-section h2{font-size:20px}.committee-table-wrap{border-color:var(--portal-line);border-radius:0}.committee-table{font-size:14px;line-height:1.7}.committee-table caption{font-size:17px;padding:18px 20px}.committee-table thead{background:#eaf1ec;color:#466253}.committee-table th,.committee-table td{border-color:#e6ede8;padding:13px 16px}.committee-table tbody th{background:#f6f9f6}.committee-table tbody tr:hover{background:#fbfcfa}.committee-table [data-inline-edit]{outline:none}.committee-table [data-inline-edit]:hover{background:#f1f7f2;outline:none}.committee-table [data-inline-edit]:focus{background:#fff9e8;outline:2px solid #d9b46b}.directory-input{border-color:#dce5df;border-radius:0;background:#fafcf9;color:#29483d;padding:9px 11px;font-size:14px;min-height:42px;line-height:1.6}.directory-input:focus{outline:2px solid #87b09a;outline-offset:1px;background:#fff;border-color:#87b09a}textarea.directory-input{min-height:78px}.directory-add{padding:16px;background:#eaf1ec;border-radius:0}.directory-add button{font-size:13px;min-height:42px}.supplies-summary{gap:12px;margin:20px 0}.supplies-summary>div{padding:16px 20px;border:1px solid var(--portal-line);border-radius:0;box-shadow:none;background:#fff}.supplies-summary p{font-size:12px;font-weight:600;color:var(--portal-muted)}.supplies-summary strong{font-size:30px;color:var(--portal-accent)}.ui-home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ui-home-summary a{display:flex;flex-direction:column;gap:3px;padding:20px 22px;border-radius:0;border:1px solid var(--portal-line);background:#fff;text-decoration:none}.ui-home-summary strong{font-size:32px;line-height:1.3;color:var(--portal-accent)}.ui-home-summary span{font-size:12px;color:var(--portal-muted)}.committee-cards{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.committee-cards>a{position:relative;padding:22px 24px 22px 76px;border:1px solid var(--portal-line);border-radius:0;box-shadow:none}.committee-cards>a:before{content:attr(data-symbol);position:absolute;left:20px;top:24px;display:grid;place-items:center;width:38px;height:38px;background:#e8f1e9;color:#28765a;border-radius:0;font-size:17px;font-weight:700}.committee-cards>a>span{display:none}.committee-cards h2{font-size:18px;margin-top:0}.committee-cards p{margin-top:6px;font-size:12px}.roster-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;align-items:center}.roster-add{min-height:42px;padding:9px 16px;font-size:13px;white-space:nowrap}.roster-counter{font-size:12px;color:var(--portal-muted);margin:12px 0 18px}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.roster-card{padding:20px;background:#fff;border:1px solid var(--portal-line);border-radius:0;min-width:0}.roster-card-head{display:flex;align-items:start;flex-direction:column;gap:7px;margin-bottom:18px}.roster-name{padding:3px 0;border:1px solid transparent;background:transparent;font-size:17px;font-weight:700;min-height:34px;border-radius:0}.roster-name:focus{padding:3px 6px}.roster-badge{display:inline-block;font-size:10px;font-weight:700;color:#61786c;border-radius:0;padding:2px 7px;background:#edf3ee}.roster-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roster-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:var(--portal-muted);min-width:0}.roster-field-wide{grid-column:1/-1}.roster-field .directory-input{font-weight:400}.roster-field select[data-state=done]{background:#e5f3e8;color:#24704a;border-color:#bfdcc6}.roster-field select[data-state=unassigned]{background:#fff6e8;color:#95621c;border-color:#ead5ad}.roster-assigned{font-size:12px;color:var(--portal-muted);line-height:1.8;margin:19px 0 0}.roster-details{border-top:1px solid #e8eee9;margin-top:18px;padding-top:12px}.roster-details summary{font-size:12px;color:#587968;cursor:pointer;padding:6px 0}.roster-details[open] summary{margin-bottom:12px}.roster-remove{color:#a15b54;border:0;padding:8px 0;font-size:11px;background:transparent;margin-top:12px}.roster-empty{grid-column:1/-1;padding:32px;border:1px dashed #c9d8cd;border-radius:0;text-align:center;color:var(--portal-muted);font-size:14px}@media(min-width:1101px){.portal-header{padding-left:28px}.portal,.portal:has(#supplies-view:not([hidden])){max-width:calc(100% - 232px);margin-left:232px;padding:30px 32px 64px}.committee-nav{position:fixed;top:56px;left:0;bottom:0;width:232px;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:24px 14px;overflow-y:auto;background:#f7faf7;border-right:1px solid var(--portal-line);z-index:40}.committee-nav:before{content:"実行委員会";padding:0 14px 16px;color:#8a9c91;font-size:11px;font-weight:700;letter-spacing:.1em}.committee-nav a{justify-content:flex-start;min-height:46px;padding:10px 14px}footer{margin-left:232px}}@media(min-width:1800px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.portal{padding:24px}.committee-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;position:sticky;top:56px;z-index:40;padding:8px 0;margin:0 -2px 18px;background:var(--portal-bg);border-bottom:1px solid var(--portal-line);scrollbar-width:thin}.committee-nav a{flex:none;white-space:nowrap;min-height:42px;padding:7px 10px;font-size:12px}.committee-nav a:before{width:22px;height:22px;font-size:10px}.inline-savebar{top:118px}}@media(max-width:700px){.portal-header{min-height:48px;padding:12px 16px}.portal-header a{font-size:11px}.portal-header span{font-size:10px}.portal,.portal:has(#supplies-view:not([hidden])){padding:22px 14px 150px}.portal-title{flex-direction:row;align-items:start;gap:10px;margin-bottom:16px}.portal-title>div{flex:1}.portal-title h1{font-size:25px}.portal-title .eyebrow{font-size:9px;margin-bottom:5px}#source-date{font-size:12px;line-height:1.7}#logout{width:auto;min-height:34px;padding:6px 9px;font-size:11px;margin-top:3px}.committee-nav{top:48px;margin:0 -14px 18px;padding:8px 14px;border-radius:0}.inline-savebar{position:fixed;top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;z-index:55;margin:0;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;border-radius:0;background:#fffffff5;box-shadow:0 4px 25px #173e3420}.inline-savebar span{grid-column:1/-1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-savebar button{width:100%;min-height:40px;font-size:13px;padding:8px}[data-inline-edit]{scroll-margin-top:120px;scroll-margin-bottom:130px}.ui-home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ui-home-summary a{padding:15px 18px}.ui-home-summary strong{font-size:28px}.committee-cards{grid-template-columns:1fr;gap:10px;margin-top:18px}.committee-cards>a{padding:19px 20px 19px 70px}.committee-cards>a:before{top:20px;left:18px;width:34px;height:34px}.committee-cards h2{font-size:17px}.roster-tools{grid-template-columns:1fr 1fr;gap:8px}.roster-tools>input{grid-column:1/-1}.roster-tools .directory-input{min-height:44px}.roster-add{font-size:12px;min-height:44px}.roster-grid{grid-template-columns:1fr;gap:12px}.roster-card{padding:18px}.directory-input{font-size:16px;min-height:44px}.roster-name{font-size:16px;min-height:34px}.roster-field{font-size:11px}.roster-fields{gap:10px}.roster-details summary{min-height:40px;display:flex;align-items:center}.roster-details summary:before{content:"＋";margin-right:8px}.roster-details[open] summary:before{content:"−"}.roster-details .roster-fields{grid-template-columns:1fr}.roster-counter{font-size:11px;margin-bottom:14px}.directory-table-wrap .committee-table tbody tr{margin-bottom:14px;border-color:var(--portal-line);border-radius:0}.directory-table-wrap .committee-table caption{font-size:17px;padding:14px 16px}.supplies-sheet .committee-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplies-sheet .committee-table tbody td{padding:11px 12px;min-width:0}.supplies-sheet .committee-table tbody td:first-child,.supplies-sheet .committee-table tbody td:nth-child(n+6){grid-column:1/-1}.supplies-sheet .committee-table tbody td:first-child{background:#edf4ee;border-radius:0;padding:14px 12px}.supplies-sheet .committee-table tbody td:nth-child(2),.supplies-sheet .committee-table tbody td:nth-child(4){border-right:1px solid #e6ede8}.supplies-sheet .directory-input{padding:8px}.source-note{font-size:12px;padding:12px 14px;margin-bottom:18px}footer{padding-bottom:24px}}.inline-savebar:has(>button:not(:disabled)){border-color:#d3b572;background:#fffdf7}@media(min-width:1101px){body:has(#portal-section[hidden]) footer{margin-left:0}}@media(max-width:700px){.inline-savebar span{white-space:normal;line-height:1.5;max-height:3em;overflow:auto}}@media(min-width:701px){.supplies-sheet{max-height:72vh;overflow:auto}.supplies-sheet .committee-table thead{position:sticky;top:0;z-index:3}.supplies-sheet .committee-table tbody td:first-child{position:sticky;left:0;z-index:2;background:#f4f8f4;min-width:210px;border-right:1px solid var(--portal-line)}.supplies-sheet .committee-table thead th:first-child{position:sticky;left:0;z-index:4;background:#eaf1ec}}@media(max-width:1100px){.committee-nav{scrollbar-width:none}.committee-nav::-webkit-scrollbar{display:none}}body{--portal-bg:#f3f6f4;--portal-accent:#087a55;--portal-line:#d8e2dd;--portal-muted:#66766f;font-family:Inter,Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;color:#173129;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}.portal-header{background:#073e2f}@media(min-width:1101px){.committee-nav{background:#073e2f;border-right:0}.committee-nav:before{color:#a7c4b8}.committee-nav a{color:#c6dcd2}.committee-nav a:before{background:#ffffff12;color:#bfd9cc}.committee-nav a:hover{background:#ffffff0e}.committee-nav a[aria-current=page]{background:#ffffff18;color:#fff;border-left:3px solid #74c7a2;padding-left:11px}.committee-nav a[aria-current=page]:before{background:#087a55}}.roster-tools{grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto}.roster-tools>*{min-width:0;max-width:100%}.directory-input{min-width:0;max-width:100%}#directory-view .roster-grid{grid-template-columns:minmax(0,1fr)}#directory-view .roster-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:14px 24px;align-items:center}#directory-view .roster-card-head{margin:0}#directory-view .roster-name{font-size:16px}#directory-view .roster-remove{margin:0;padding:10px;border:1px solid #ead8d5;white-space:nowrap}#directory-view .roster-details{grid-column:1/-1;margin:0;padding-top:8px}#directory-view .roster-details>.roster-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}#directory-view .roster-details .roster-field-wide{grid-column:auto}#directory-view .roster-details .roster-field:last-child{grid-column:1/-1}@media(max-width:900px){#directory-view .roster-card{grid-template-columns:minmax(0,1fr) auto}#directory-view .roster-card>.roster-fields{grid-column:1/-1;grid-row:2}#directory-view .roster-remove{grid-column:2;grid-row:1;font-size:11px}#directory-view .roster-details>.roster-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.roster-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roster-tools>input{grid-column:1/-1}#directory-view .roster-card{gap:14px 10px}#directory-view .roster-details>.roster-fields{grid-template-columns:minmax(0,1fr)}#directory-view .roster-remove{white-space:normal;max-width:85px}}.roster-supplies{border-top:1px solid var(--portal-line);margin-top:20px;padding-top:18px}.roster-supplies h3{font-size:15px;margin-bottom:14px}.roster-supply-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.roster-supply-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.roster-supply-fields{grid-template-columns:minmax(0,1fr)}}.roster-tools-categories{grid-template-columns:minmax(0,1fr) 135px 160px auto}#directory-view .roster-card{border-left:5px solid var(--category-color, #c2cec7)}#directory-view .roster-card[data-category=動く]{--category-color:#248454;--category-bg:#e9f5ed;--category-ink:#17633c}#directory-view .roster-card[data-category=診る]{--category-color:#2878ae;--category-bg:#e7f2fa;--category-ink:#205b84}#directory-view .roster-card[data-category=整える]{--category-color:#c28a21;--category-bg:#fff4d9;--category-ink:#77530e}.roster-category{width:135px;min-height:32px;padding:3px 8px;font-size:12px;font-weight:700;background:var(--category-bg, #f1f4f2);color:var(--category-ink, #66766f);border-color:var(--category-color, #c2cec7)}@media(max-width:1100px){.roster-tools-categories{grid-template-columns:minmax(0,1fr) 135px}.roster-tools-categories>input{grid-column:1/-1}}@media(max-width:700px){.roster-tools-categories{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roster-tools-categories>.roster-add{grid-column:1/-1}.roster-category{font-size:16px;min-height:40px}}.committee-registry{display:grid;gap:12px;margin-top:20px}.committee-registry-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:18px;background:#fff;border:1px solid var(--portal-line)}.committee-registry-row span{font-size:12px;color:var(--portal-muted)}@media(min-width:1500px){#directory-view .roster-card>.roster-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){.committee-registry-row{grid-template-columns:minmax(0,1fr) auto}.committee-registry-row>input{grid-column:1/-1}}#directory-view .roster-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}#directory-view .roster-card[data-affiliation=YEG]{background:#f2f8f4}#directory-view .roster-card[data-affiliation=商工会議所]{background:#f3f6fc}.roster-affiliation{width:135px;min-height:32px;padding:3px 8px;font-size:12px}[data-affiliation=YEG] .roster-affiliation{background:#e3f0e8;border-color:#abcdb9;color:#245c3d}[data-affiliation=商工会議所] .roster-affiliation{background:#e8eef9;border-color:#b8c9e5;color:#31547e}#directory-view .roster-details>.roster-remove{display:block;margin-top:20px;width:auto;max-width:none}@media(max-width:900px){#directory-view .roster-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.roster-affiliation{font-size:16px;min-height:40px}}#directory-view .roster-card[data-affiliation=YEG]{background:#e0f1e5;border-top:3px solid #167447}#directory-view .roster-card[data-affiliation=商工会議所]{background:#e1eafa;border-top:3px solid #285eaa}[data-affiliation=YEG] .roster-affiliation{background:#166a42;border:2px solid #166a42;color:#fff;font-weight:700}[data-affiliation=商工会議所] .roster-affiliation{background:#285eaa;border:2px solid #285eaa;color:#fff;font-weight:700}.roster-affiliation option{background:#fff;color:#173129}.roster-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;font-size:12px;color:var(--portal-muted)}.roster-sort select{width:auto;min-width:110px}#directory-view .roster-open{grid-column:1/-1;justify-self:start;font-size:12px;padding:8px 14px}.roster-modal{width:min(1000px,100% - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #b7c9be;color:#173129;background:#fff}.roster-modal::backdrop{background:#102a23a8}.roster-modal-header,.roster-modal-footer{display:flex;align-items:center;gap:12px;padding:18px 24px;background:#f3f6f4}.roster-modal-header{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--portal-line);justify-content:space-between}.roster-modal-header h2{font-size:20px}.roster-modal-header button,.roster-modal-footer button{padding:9px 14px;font-size:13px;flex:none}.roster-modal-body{padding:24px}.roster-modal-footer{position:sticky;bottom:0;border-top:1px solid var(--portal-line);flex-wrap:wrap}.roster-modal-footer p{margin:0;flex:1;font-size:12px}.roster-modal-footer button:last-child{background:#087a55;color:#fff}#directory-view .roster-modal .roster-details{border:0;padding:0}#directory-view .roster-modal .roster-remove{margin-top:22px}@media(max-width:700px){.roster-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.roster-modal-header,.roster-modal-footer,.roster-modal-body{padding:16px}.roster-modal-header h2{font-size:17px}.roster-modal-footer p{flex-basis:100%}.roster-modal-footer button{flex:1}#directory-view .roster-modal .roster-details>.roster-fields{grid-template-columns:minmax(0,1fr)}}#directory-view .roster-grid{display:block;overflow:auto;border:1px solid var(--portal-line);background:#fff}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{display:grid;grid-template-columns:minmax(240px,1.7fr) 100px 105px 130px 145px 145px 160px 90px 135px;gap:0;min-width:1250px;padding:0;margin:0;border:0;border-left:5px solid var(--category-color, #c2cec7);align-items:stretch}#directory-view .roster-table-head{position:sticky;top:0;z-index:2;background:#eaf0ec;border-left-color:transparent;color:#36594a;font-size:12px;font-weight:700}.roster-table-head>span,.roster-table-cell{padding:10px;border-right:1px solid #d8e2dd;border-bottom:1px solid #d8e2dd;min-width:0;display:flex;align-items:center}#directory-view .roster-table-cell .roster-name{font-size:14px;white-space:normal}#directory-view .roster-table-cell .roster-field{width:100%;font-size:0;gap:0}#directory-view .roster-table-cell .directory-input{font-size:13px;min-height:38px;padding:6px}#directory-view .roster-table-cell .roster-category,#directory-view .roster-table-cell .roster-affiliation{width:100%;font-size:12px;min-height:36px;padding:4px}#directory-view .roster-table-cell .roster-badge{font-size:11px}#directory-view .roster-table-cell .roster-open{padding:8px;font-size:11px;white-space:nowrap}#directory-view .roster-grid .roster-empty{min-width:0;border:0}@media(max-width:700px){#directory-view .roster-table-cell .directory-input{font-size:16px}}.roster-sort-heading{width:100%;min-height:38px;padding:5px 0;border:0;background:transparent;color:inherit;text-align:left;font-size:12px;font-weight:700;white-space:nowrap}.roster-sort-heading:hover{color:#07523d;text-decoration:underline}.roster-table-head>[aria-sort=ascending],.roster-table-head>[aria-sort=descending]{background:#cfe5d9;color:#074936}.member-booths{grid-column:1/-1;min-width:0;margin:0;padding:14px;border:1px solid var(--portal-line)}.member-booths legend{font-size:12px;font-weight:700;padding:0 5px}.member-booths-summary{font-size:13px;margin:0 0 10px}.member-booths summary{cursor:pointer;font-size:12px;color:#07523d;padding:5px 0}.member-booth-options{display:grid;gap:10px;padding-top:12px}.member-booth-options label{display:flex;gap:9px;align-items:flex-start;font-size:13px}.member-booth-options input{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0;accent-color:#087a55}#members-view .roster-card{background:hsl(var(--member-hue),40%,96%);border-top:4px solid hsl(var(--member-hue),32%,48%)}#members-view .roster-badge{background:hsl(var(--member-hue),32%,88%);color:#29483d}#members-view .member-booths{background:#ffffff9c}#members-view .directory-input{background:#ffffffdc}.role-help-button{margin-left:auto;padding:9px 14px;min-height:40px;font-size:13px;border-color:#87ad9b;color:#07523d}.role-help-modal{width:min(760px,100% - 40px)}.role-help-section+.role-help-section{border-top:1px solid var(--portal-line);margin-top:22px;padding-top:20px}.role-help-section h3{font-size:17px}.role-help-section ul{margin:12px 0 0;padding-left:22px;font-size:14px;line-height:1.9}.role-help-modal .roster-modal-body>p{margin-top:22px;padding:14px;background:#eef4f0;font-size:13px}@media(max-width:700px){.role-help-button{margin-left:0;width:100%}}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{grid-template-columns:minmax(240px,1.7fr) 100px 125px 105px 130px 145px 145px 160px 90px 135px;min-width:1375px}.roster-table-cell select[data-rain=出展可]{background:#e4f2e8;color:#185a35;border-color:#9ac7aa}.roster-table-cell select[data-rain=出展不可]{background:#f9e7e7;color:#8a3434;border-color:#dcaaaa}.roster-table-cell select[data-rain=条件付き]{background:#fff3d8;color:#775517;border-color:#dbc17c}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{grid-template-columns:minmax(240px,1.7fr) 100px 105px 130px 145px 145px 160px 90px 125px 135px}.roster-table-cell select[data-rain=有]{background:#e4f2e8;color:#185a35;border-color:#9ac7aa}.roster-table-cell select[data-rain=無]{background:#f9e7e7;color:#8a3434;border-color:#dcaaaa}.roster-table-cell select[data-rain=チラシのみ]{background:#fff3d8;color:#775517;border-color:#dbc17c}#directory-view .roster-table-cell .roster-name{border:1px solid #9db9ac;background:#ffffffd9;padding:7px 9px;min-height:40px;font-weight:600}#directory-view .roster-table-cell .roster-name:hover{border-color:#087a55;background:#fff}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{grid-template-columns:minmax(270px,1.7fr) 195px 105px 130px 145px 145px 160px 90px 125px 135px;min-width:1500px}.exhibitor-overview{padding:12px 16px;margin:0 0 22px;background:#edf3ef;font-size:13px}.exhibitor-detail-section+.exhibitor-detail-section{border-top:1px solid var(--portal-line);margin-top:24px;padding-top:24px}.exhibitor-detail-section h3{font-size:18px;margin-bottom:16px}#directory-view .roster-modal .contact-fields,.detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.detail-equipment>p{font-size:12px;color:var(--portal-muted);margin:0}.detail-power-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#directory-view .roster-modal .exhibitor-detail-section .roster-field-wide{grid-column:1/-1}@media(max-width:700px){#directory-view .roster-modal .contact-fields,.detail-form-grid,.detail-power-fields{grid-template-columns:minmax(0,1fr)}.detail-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#directory-view .roster-modal .contact-fields>.roster-field{grid-column:auto}#members-view .roster-grid{display:block;overflow:auto;border:1px solid var(--portal-line);background:#fff}#members-view .member-table-head,#members-view .roster-card{display:grid;grid-template-columns:190px 200px minmax(250px,1fr) minmax(280px,1fr) 145px;min-width:1065px;gap:0;padding:0;margin:0;border:0;border-left:5px solid hsl(var(--member-hue, 140),32%,48%);align-items:stretch}#members-view .member-table-head{background:#eaf0ec;color:#36594a;font-size:12px;font-weight:700;border-left-color:transparent}.member-table-head>span,.member-table-cell{padding:12px;border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0}#members-view .roster-card-head{margin:0}#members-view .roster-name{font-size:14px;border:1px solid #b7c9be;padding:7px}#members-view .member-table-cell>.roster-field{font-size:0;gap:0}#members-view .member-table-cell .directory-input{font-size:14px}#members-view .member-booths{padding:0;margin:0;border:0;background:transparent}#members-view .member-booths legend{display:none}#members-view .member-table-cell .roster-remove{font-size:12px;margin:0;padding:8px}@media(max-width:700px){#members-view .member-table-cell .directory-input{font-size:16px}}.rain-equipment{margin:24px 0 0;padding:20px;border:1px solid #a9c4b4;min-width:0;background:#f2f8f4}.rain-equipment legend{padding:0 8px;font-size:18px;font-weight:700}.rain-equipment-note{font-size:12px;margin:0 0 16px}.rain-equipment:disabled{background:#ecefed;color:#7b827e;border-color:#c9cecb}.rain-equipment:disabled .directory-input{background:#e3e7e4;color:#8a908c;border-color:#cbd0cc;cursor:not-allowed;opacity:1}.committee-registry-row{display:flex;flex-direction:column;align-items:stretch;gap:18px}.committee-registry-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.committee-support{border-top:1px solid var(--portal-line);padding-top:16px}.committee-support h3{font-size:15px}.committee-support ul{margin:10px 0;padding-left:22px;font-size:14px;line-height:1.9}.committee-support p{font-size:13px;color:var(--portal-muted)}@media(max-width:600px){.committee-registry-title{grid-template-columns:minmax(0,1fr) auto}.committee-registry-title>input{grid-column:1/-1}}.exhibitor-detail-section{--section-accent:#397c62;--section-tint:#eff7f2;padding:20px;border:1px solid #d4e1d9;background:var(--section-tint)}.exhibitor-detail-section[data-section=contact]{--section-accent:#3675a2;--section-tint:#eef5fb}.exhibitor-detail-section[data-section=content]{--section-accent:#8b64a3;--section-tint:#f5f0fa}.exhibitor-detail-section[data-section=minaka]{--section-accent:#b17a28;--section-tint:#fcf5e7}.exhibitor-detail-section[data-section=transport]{--section-accent:#3d7d89;--section-tint:#edf6f8}.exhibitor-detail-section[data-section=followup]{--section-accent:#897044;--section-tint:#f7f4ec}.exhibitor-detail-section+.exhibitor-detail-section{margin-top:20px;padding-top:20px}.exhibitor-detail-section h3{border-left:4px solid var(--section-accent);padding:3px 0 3px 11px;color:#243e35}.roster-modal .exhibitor-detail-section .roster-field,.roster-modal .rain-equipment .roster-field{font-size:12px;font-weight:600;color:#334b42}.roster-modal .exhibitor-detail-section .directory-input,.roster-modal .rain-equipment:not(:disabled) .directory-input{background:#fff;border:1px solid #9db3a8;box-shadow:0 1px 2px #17312908}.roster-modal .directory-input:focus{border-color:#087a55;outline:2px solid #087a55;outline-offset:1px;background:#fffef2}.roster-modal .directory-input[readonly]{background:#e6ebe8;color:#58675f;border-style:dashed;box-shadow:none;cursor:default}.roster-modal .rain-equipment:not(:disabled){background:#eaf5ed;border:1px solid #9dbda8}.roster-modal .rain-equipment legend{background:#eaf5ed;padding:4px 10px;border-left:4px solid #39835a}.roster-modal .rain-equipment:disabled legend{background:#ecefed;border-left-color:#969e98}@media(max-width:700px){.exhibitor-detail-section{padding:16px}.exhibitor-detail-section+.exhibitor-detail-section{padding-top:16px}}.exhibitor-detail-section[data-section=sales]{--section-accent:#a35b49;--section-tint:#fbf0eb}.sales-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}.detail-form-grid>p{grid-column:1/-1;font-size:12px;color:var(--portal-muted);margin:0}@media(max-width:700px){.sales-detail-fields{grid-template-columns:minmax(0,1fr)}}.sales-result-title{grid-column:1/-1;margin:10px 0 0;padding-top:18px;border-top:1px solid #dfc9c1;font-size:16px}.committee-registry{display:block;overflow:auto;background:#fff;border:1px solid var(--portal-line)}.committee-registry-head,.committee-registry .committee-registry-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) minmax(380px,1.7fr) 150px 90px;min-width:1080px;padding:0;gap:0;margin:0;border:0;align-items:stretch}.committee-registry-head{color:#36594a;background:#eaf0ec;font-size:12px;font-weight:700}.committee-registry-head>span,.committee-registry-cell{padding:14px;border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0}.committee-registry-cell .directory-input{font-size:14px}.committee-registry-cell .committee-support{padding:0;border:0}.committee-booth-list{border-collapse:collapse;width:100%;font-size:12px}.committee-booth-list th,.committee-booth-list td{text-align:left;padding:7px 5px;border-bottom:1px solid #e2e9e4;vertical-align:top}.committee-booth-list th{color:var(--portal-muted);font-weight:600}.committee-booth-list th:nth-child(2),.committee-booth-list td:nth-child(2){width:68px;white-space:nowrap}.committee-booth-list th:last-child,.committee-booth-list td:last-child{width:70px}.committee-counts{display:flex;flex-direction:column;gap:5px}.committee-counts strong{font-size:22px;color:#07523d}.committee-counts span{font-size:11px;color:var(--portal-muted)}.committee-registry-cell>button{font-size:12px;padding:8px}@media(max-width:700px){.committee-registry-cell .directory-input{font-size:16px}}#members-view .member-table-head,#members-view .roster-card{grid-template-columns:95px 190px 200px minmax(250px,1fr) minmax(280px,1fr) 145px;min-width:1160px}.member-order{display:grid;grid-template-columns:1fr;gap:5px;text-align:center}.member-order span{font-size:12px;color:var(--portal-muted)}.member-order button{padding:5px 7px;font-size:11px;min-height:30px}.member-order button:disabled{cursor:default;opacity:.35}.committee-support-requests{margin-top:18px;padding-top:14px;border-top:1px solid var(--portal-line)}.committee-support-requests h4{margin:0 0 12px;font-size:12px;color:#49695b}.committee-support-requests>div{padding:10px;margin-top:8px;background:#eef5f0;border-left:3px solid #8cb29b}.committee-support-requests strong{font-size:12px}.committee-support-requests p{margin:5px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.member-order .member-drag-handle{cursor:grab;border:1px dashed #8baa9a;background:#e6f0e9;color:#315d48;font-size:11px;padding:7px 3px}.member-order .member-drag-handle:active{cursor:grabbing}#members-view .roster-card.is-dragging{opacity:.45}#members-view .roster-card.is-drop-target{outline:3px solid #087a55;outline-offset:-3px;box-shadow:inset 0 5px #087a55}#members-view .member-table-head,#members-view .roster-card{grid-template-columns:190px 200px minmax(250px,1fr) minmax(280px,1fr) 145px;min-width:1065px}#directory-view .roster-grid .roster-card.is-operation{background:#f8f0dd;border-left-color:#9c7021}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{grid-template-columns:160px minmax(270px,1.7fr) 195px 105px 130px 145px 145px 160px 90px 125px 135px;min-width:1660px}.operation-venue-tabs{display:flex;gap:0;margin:0 0 20px;border-bottom:2px solid #9ebcad;overflow-x:auto}.operation-venue-tabs button{flex:none;padding:12px 24px;border:1px solid #c5d5cb;border-bottom:0;background:#e9efeb;color:#49695b;font-size:14px;white-space:nowrap}.operation-venue-tabs button[aria-selected=true]{background:#07523d;color:#fff;border-color:#07523d}@media(max-width:700px){.operation-venue-tabs button{padding:11px 15px;font-size:12px}}#directory-view .roster-grid{overflow:visible}#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{min-width:0;width:100%;grid-template-columns:minmax(140px,1.8fr) minmax(110px,1.25fr) minmax(65px,.7fr) minmax(80px,.85fr) minmax(85px,1fr) minmax(95px,1.1fr) minmax(55px,.6fr) minmax(65px,.7fr) minmax(65px,.7fr)}#directory-view .roster-table-head>span:first-child,#directory-view .roster-table-cell:first-child{display:none}#directory-view .roster-table-cell,.roster-table-head>span{padding:7px 5px}#directory-view .roster-table-cell .directory-input{padding:6px 4px;font-size:12px}#directory-view .roster-table-cell .roster-name{font-size:12px;padding:6px}#directory-view .roster-table-cell .roster-open{font-size:11px;white-space:normal;padding:6px}.roster-sort-heading{white-space:normal;font-size:11px}@media(max-width:1350px){#directory-view .roster-table-head{display:none}#directory-view .roster-grid .roster-card{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #b7c9be}#directory-view .roster-table-cell{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:10px}#directory-view .roster-table-cell:before{content:attr(data-label);font-size:11px;font-weight:600;color:#4d685b}#directory-view .roster-table-cell:nth-child(2){grid-column:span 2}#directory-view .roster-table-cell:nth-child(8){grid-column:span 2}#directory-view .roster-table-cell .directory-input{width:100%;font-size:14px}#directory-view .roster-table-cell .roster-field{gap:0}}@media(max-width:700px){#directory-view .roster-grid .roster-card{grid-template-columns:repeat(2,minmax(0,1fr))}#directory-view .roster-table-cell .directory-input{font-size:16px}#directory-view .roster-table-cell:nth-child(8){grid-column:span 1}}@media(max-width:1350px){#directory-view .roster-table-head{display:grid;position:static;grid-template-columns:repeat(4,minmax(0,1fr))}#directory-view .roster-table-head>span:nth-child(2),#directory-view .roster-table-head>span:nth-child(8){grid-column:span 2}}@media(max-width:700px){#directory-view .roster-table-head{grid-template-columns:repeat(2,minmax(0,1fr))}#directory-view .roster-table-head>span:nth-child(8){grid-column:span 1}}#directory-view .roster-card[data-category=その他]{--category-color:#77808e;--category-bg:#eef0f4;--category-ink:#485260}[data-affiliation=その他] .roster-affiliation{background:#687587;border-color:#687587;color:#fff}#members-view .member-table-cell .roster-remove{white-space:nowrap;font-size:11px;padding:8px 4px}#supplies-view .supplies-sheet .committee-table{width:100%;min-width:0;table-layout:fixed}#supplies-view .supplies-sheet .committee-table th,#supplies-view .supplies-sheet .committee-table td{min-width:0;padding:12px 8px;font-size:12px;vertical-align:middle}#supplies-view .supplies-sheet .committee-table th:first-child,#supplies-view .supplies-sheet .committee-table td:first-child{width:26%;min-width:0;position:static}#supplies-view .supplies-sheet .committee-table th:nth-child(2),#supplies-view .supplies-sheet .committee-table th:nth-child(3){width:8%}#supplies-view .supplies-sheet .committee-table th:nth-child(4),#supplies-view .supplies-sheet .committee-table th:nth-child(5){width:10%}#supplies-view .supplies-sheet .committee-table th:nth-child(6){width:10%}#supplies-view .supplies-sheet .committee-table th:nth-child(7){width:18%}#supplies-view .supplies-sheet .committee-table th:last-child{width:10%}#supplies-view .supplies-sheet .directory-input{font-size:13px;padding:7px;background:#fff}#supplies-view .supplies-sheet input[type=number]{text-align:center;font-size:17px;font-weight:600}#supplies-view .supplies-sheet button{font-size:12px;padding:8px}.supply-detail-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.supply-procurement{font-size:11px;color:#62786c;white-space:pre-wrap;overflow-wrap:anywhere}.supplies-detail-modal textarea{min-height:130px;background:#fff}@media(max-width:700px){#supplies-view .supplies-sheet .committee-table th:first-child,#supplies-view .supplies-sheet .committee-table td:first-child{width:100%}#supplies-view .supplies-sheet .directory-input{font-size:16px}}#members-view .member-table-head,#members-view .roster-card{grid-template-columns:170px 160px minmax(220px,1fr) minmax(220px,1fr) minmax(200px,1fr) minmax(220px,1fr) 145px;min-width:1335px}#commonSupplies-view .committee-table{min-width:0;table-layout:fixed}#commonSupplies-view .committee-table th,#commonSupplies-view .committee-table td{min-width:0}#commonSupplies-view .committee-table th:last-child{width:90px}.supply-shared-editor{display:inline-block;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;background:#fff}.exhibitor-detail-section{scroll-margin-top:100px}#umeco-view>button{margin-top:18px}#umeco-view .committee-table{min-width:0;table-layout:fixed}#umeco-view .committee-table th,#umeco-view .committee-table td{min-width:0;padding:10px}#umeco-view .committee-table th:nth-child(3),#umeco-view .committee-table th:nth-child(4){width:105px}#umeco-view .committee-table th:last-child{width:70px}#umeco-view .directory-input{background:#fff;font-size:14px}#umeco-view .committee-table button{font-size:12px;padding:8px}@media(max-width:700px){#umeco-view .directory-input{font-size:16px}}.common-procurement-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.common-procurement-summary span{padding:10px 16px;border:1px solid #c8dacd;background:#eef6f0;font-size:13px}#commonSupplies-view>button{margin-bottom:4px}#commonSupplies-view .common-procurement-sheet .committee-table{width:100%;min-width:0;table-layout:fixed}#commonSupplies-view .common-procurement-sheet th,#commonSupplies-view .common-procurement-sheet td{padding:12px 7px;min-width:0;vertical-align:top;font-size:12px}#commonSupplies-view .common-procurement-sheet th:first-child{width:24%}#commonSupplies-view .common-procurement-sheet th:nth-child(2),#commonSupplies-view .common-procurement-sheet th:nth-child(3){width:9%}#commonSupplies-view .common-procurement-sheet th:nth-child(4){width:6%}#commonSupplies-view .common-procurement-sheet th:last-child{width:85px}#commonSupplies-view .common-procurement-sheet .directory-input{padding:8px 5px;background:#fff;font-size:13px}.common-item-name,.common-status,.common-item-actions{display:grid;gap:7px}.common-item-name>input:first-child{font-size:11px!important;color:#61796c}.common-item-name>input:last-child{font-weight:600}.common-item-actions button{font-size:11px;padding:7px}.common-item-actions button:last-child{color:#a05850}.common-shortage{font-size:11px;color:#8b6122}.common-procurement-sheet tr[data-procurement=確保済]{background:#edf7ef}.common-procurement-sheet tr[data-procurement=対象外]{background:#eee;opacity:.7}@media(max-width:700px){#commonSupplies-view .common-procurement-sheet .directory-input{font-size:16px}}.umeco-add-slots{display:flex;flex-wrap:wrap;gap:7px}.umeco-user-picker summary{cursor:pointer;color:#07523d;font-size:12px;padding:8px;border:1px solid #a9c1b2;background:#edf6f0}.umeco-user-picker fieldset{margin:10px 0;padding:10px;border:1px solid #d4e0d8}.umeco-user-picker legend{font-size:12px;font-weight:700}.umeco-user-picker label{display:flex;gap:7px;align-items:flex-start;font-size:12px;padding:6px 0}.umeco-user-picker input{width:17px;min-height:17px;height:17px;margin:3px 0;flex:none;accent-color:#087a55}.umeco-chosen-users{margin:0 0 8px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#umeco-view .umeco-sheet .committee-table{min-width:1050px}#umeco-view .umeco-sheet .committee-table th:nth-child(5){width:30%}#umeco-view .umeco-availability .committee-table th:nth-child(3),#umeco-view .umeco-availability .committee-table th:nth-child(4){width:auto}@media(max-width:700px){#umeco-view .umeco-sheet .committee-table{min-width:0}}#umeco-view .umeco-availability{margin-top:0;border:2px solid #8caf9c}#umeco-view .umeco-availability caption{background:#e8f3eb}.planning-sheet .committee-table{min-width:0;table-layout:fixed}.planning-sheet .committee-table th:first-child{width:24%}.planning-sheet .committee-table th:last-child{width:80px}.planning-sheet .committee-table th,.planning-sheet .committee-table td{min-width:0}.committee-rain-badge{display:inline-block;padding:3px 8px;background:#edf0ee;color:#67736c;font-size:11px;font-weight:700;white-space:nowrap}.committee-rain-badge[data-rain=有],.committee-rain-badge[data-rain=出展可]{background:#157447;color:#fff}.committee-rain-badge[data-rain=無],.committee-rain-badge[data-rain=出展不可]{background:#eee;color:#7c7c7c}.committee-rain-badge[data-rain=チラシのみ]{background:#fff1ce;color:#7a591a}.booth-layout-editor{min-width:0;background:#fff;color:#123e37;padding:12px 0}.booth-layout-editor p{margin:0 0 12px}.booth-layout-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.booth-layout-tools label{display:flex;align-items:center;gap:8px}.booth-layout-tools select{width:auto;min-width:110px}.booth-layout-scroll{overflow:auto;max-width:100%;border:1px solid #c8d9d2}.booth-layout-canvas{display:block;width:100%;max-width:none;height:auto;-webkit-user-select:none;user-select:none}.grid-booth{cursor:pointer;outline:none}.grid-booth text{pointer-events:none;font-family:Inter,Noto Sans JP,sans-serif}.grid-booth:hover>rect{stroke:#005b46;stroke-width:2.5}.grid-booth:focus-visible>rect{stroke:#005b46;stroke-width:3;stroke-dasharray:3 2}.booth-layout-status{padding:10px;background:#ecf4f0;margin-top:12px!important}@media(max-width:700px){.booth-layout-tools button{font-size:12px}.booth-layout-tools{gap:8px}}.project-purpose{border-left:4px solid #008565;line-height:1.9}.project-history .committee-table,.project-overview .committee-table{min-width:0;table-layout:fixed}.project-history .committee-table th,.project-overview .committee-table th{width:22%;min-width:0}.project-history .committee-table td,.project-overview .committee-table td{min-width:0;overflow-wrap:anywhere;line-height:1.8}.project-references{font-size:13px;color:#546d64}@media(max-width:700px){.project-history .committee-table th,.project-overview .committee-table th{width:28%}.project-history .committee-table td,.project-history .committee-table th,.project-overview .committee-table td,.project-overview .committee-table th{padding:12px}}.booth-grid-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:16px;font-size:13px}.booth-grid-table th,.booth-grid-table td{border:1px solid #d3e0da;padding:10px;vertical-align:middle;text-align:left}.booth-grid-table thead{background:#e8f1ed}.booth-grid-table th:first-child{width:15%}.booth-grid-table th:nth-child(2){width:19%}.booth-grid-table select{display:block;width:100%;min-width:0;padding:10px 6px;border:1px solid #acc6b9;background:#fff;color:#153e36;font:inherit;border-radius:0}.booth-grid-table select:focus{outline:2px solid #008565;outline-offset:1px}.booth-grid-table select:disabled{background:#edf0ee;color:#84938b;border-color:#d9e1dc}.booth-grid-unplaced{padding:12px;margin-top:16px!important;background:#edf5f0}.booth-grid-unplaced[data-warning=true]{background:#fff2d8;color:#73521c}@media(max-width:700px){.booth-grid-table thead{display:none}.booth-grid-table tbody{display:grid;gap:12px}.booth-grid-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c8d9d0;background:#f8fbf9}.booth-grid-table th:first-child{width:auto;grid-column:1/-1;background:#e8f1ed}.booth-grid-table td{border:0;min-width:0}.booth-grid-table td:first-of-type{grid-column:1/-1}.booth-grid-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;margin-bottom:5px}.booth-grid-table select{font-size:12px}}.p-survey-links{margin-bottom:28px}.p-survey-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.p-survey-links__card{background:#fff;border:1px solid #c8ded9;border-radius:16px;padding:24px;text-align:center}.p-survey-links__card h3{margin:0 0 8px;color:#174b40;font-size:1.25rem}.p-survey-links__card svg{display:block;width:240px;max-width:100%;height:auto;margin:12px auto}.p-survey-links__card a{display:block;margin-top:12px;color:#006a59;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.committee-registry .committee-registry-row{--committee-tint:#eef6fb;--committee-accent:#4d8bb0;background:var(--committee-tint)}.committee-registry .committee-registry-row:nth-child(6n+3){--committee-tint:#f1f7ec;--committee-accent:#779b4b}.committee-registry .committee-registry-row:nth-child(6n+4){--committee-tint:#fff5e8;--committee-accent:#bd8a3b}.committee-registry .committee-registry-row:nth-child(6n+5){--committee-tint:#f5effa;--committee-accent:#9271b0}.committee-registry .committee-registry-row:nth-child(6n+6){--committee-tint:#fceff2;--committee-accent:#ba7189}.committee-registry .committee-registry-row:nth-child(6n+7){--committee-tint:#eaf7f4;--committee-accent:#439887}.committee-registry-row>.committee-registry-cell:first-child{border-left:5px solid var(--committee-accent)}.committee-registry-row .committee-support-requests>div{background:#ffffffb3;border-left-color:var(--committee-accent)}.committee-registry-row input,.committee-registry-row textarea,.committee-registry-row select{background:#fff}.planning-sheet .committee-table th:last-child{width:100px}.planning-sheet .committee-table td:last-child button{white-space:nowrap;word-break:normal;min-width:60px;padding:8px 12px}.p-roster-numbered-name{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.p-roster-number{flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:700;color:#164e42}.p-roster-numbered-name>input{flex:1 1 0;width:0;min-width:0}.booth-grid-owners{margin-top:8px;font-size:13px;line-height:1.7;color:#164e42}.map-scroll:has(.booth-layout-editor){overflow:visible}.booth-layout-scroll{position:sticky;top:140px;z-index:15;background:#fff;box-shadow:0 4px 12px #173e3420;max-height:36vh}.booth-layout-canvas{max-height:36vh}.booth-grid-table select{scroll-margin-top:calc(150px + 36vh)}@media(max-width:1100px){.booth-layout-scroll{top:190px;max-height:30vh}.booth-layout-canvas{max-height:30vh}.booth-grid-table select{scroll-margin-top:calc(200px + 30vh)}}.p-greeting-controls{display:flex;align-items:center;gap:6px;width:100%}.p-greeting-controls select{flex:1;min-width:0}.p-greeting-controls button{flex:none;white-space:nowrap;padding:10px 8px}.p-greeting-status{display:inline-block;padding:6px 10px;background:#fff3dc;color:#815416;white-space:nowrap;border-radius:4px}.p-greeting-status[data-state=done]{background:#dff2e7;color:#006446}.p-greeting-status[data-state=scheduled]{background:#e1eefb;color:#155a90}.p-greeting-controls .p-greeting-status{flex:1;min-width:0;padding:6px}.p-greeting-controls button.secondary{width:auto;min-width:44px;flex:0 0 auto;font-size:12px;padding:8px 6px}.p-greeting-controls .p-greeting-status{font-size:12px;line-height:1.5}.p-line-group{display:flex;align-items:center;gap:28px;padding:24px;margin-bottom:24px;background:#fff;border:1px solid #c8dcd4}.p-line-group img{flex:none;width:230px;height:230px}.p-line-group h2{font-size:22px}.p-line-group__join{display:inline-block;margin:16px 0 10px;padding:12px 24px;background:#087f45;color:#fff;font-weight:700;text-decoration:none}@media(max-width:700px){.p-line-group{flex-direction:column;align-items:flex-start}}.p-line-registration{display:flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.p-line-registration input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex:none}.p-line-registration span{color:#527569}.roster-modal .p-line-group{margin:16px 0 0;padding:16px;gap:20px}.roster-modal .p-line-group img{width:180px;height:180px}.p-greeting-controls .p-greeting-status{white-space:normal;overflow-wrap:anywhere}#greetings-view .p-greeting-edit.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid #bfd9d0;border-radius:7px;background:#edf6f2;color:#146354;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .15s ease,border-color .15s ease}#greetings-view .p-greeting-edit.secondary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#greetings-view .p-greeting-edit.secondary:hover{background:#dceee6;border-color:#71a994}#greetings-view .p-greeting-edit.secondary:focus-visible{outline:2px solid #16745e;outline-offset:3px}#ceremony-view>textarea{margin:12px 0;min-height:72px;font-weight:600}#ceremony-view>a{display:inline-block;margin-bottom:16px}#ceremony-view .ceremony-script-table table{table-layout:fixed;width:100%;min-width:760px}#ceremony-view .ceremony-script-table th:first-child{width:15%}#ceremony-view .ceremony-script-table th:nth-child(2){width:17%}#ceremony-view .ceremony-script-table th:nth-child(3){width:68%}#ceremony-view .ceremony-script-table thead th{background:#e8f1ed;color:#174c3e;text-align:center;padding:12px}#ceremony-view .ceremony-script-table td{padding:8px;border:1px solid #c8d9d2;vertical-align:top}#ceremony-view .ceremony-script-table tbody tr:nth-child(2n) td{background:#f4f8f5}#ceremony-view .ceremony-script-table textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;border:1px solid transparent;background:transparent;color:#183e34;line-height:1.75;font-size:15px;padding:8px;resize:vertical;overflow-y:hidden}#ceremony-view .ceremony-script-table textarea:hover{border-color:#b7cec2}#ceremony-view .ceremony-script-table textarea:focus{outline:2px solid #16745e;background:#fff}#ceremony-view .ceremony-script-table td:first-child textarea{font-weight:600}#ceremony-view .ceremony-script-table tbody th[colspan]{background:#e8f1ed;padding:14px;text-align:left}.committee-nav .p-nav-group{flex:none;border-bottom:1px solid rgba(255,255,255,.0941176471);padding:5px 0}.committee-nav .p-nav-group summary{color:#e3f1eb;font-weight:700;font-size:13px;padding:14px 8px;cursor:pointer}.committee-nav .p-nav-group a{margin:3px 0;padding-left:18px;font-size:12px}.committee-nav .p-nav-group[open] summary{color:#fff}.p-workflow{background:#fff;border:1px solid #d6e3dc;padding:24px;margin:20px 0 28px}.p-workflow h2{margin:0 0 18px;font-size:22px}.p-workflow h3{margin:24px 0 12px;font-size:16px}.p-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p-workflow-grid a{display:block;border:1px solid #c4dbd1;background:#f0f7f3;border-radius:8px;padding:18px;text-decoration:none;color:#174c3e}.p-workflow-grid p{font-size:13px;margin-bottom:0;line-height:1.8}.p-workflow-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p-workflow-counts a{padding:16px;border:1px solid #e0e6e2;text-decoration:none;border-radius:6px;color:#31584d}.p-workflow-counts strong{display:block;font-size:25px;color:#0c6e51}.p-workflow-counts span{display:block;font-size:12px;margin-top:5px}#home-view .committee-cards{display:none}@media(max-width:1100px){.committee-nav{flex-wrap:wrap;overflow:visible;position:relative;top:auto}.committee-nav .p-nav-group{width:calc(50% - 6px);border:1px solid #c4d9ce;border-radius:6px;background:#f3f8f5}.committee-nav .p-nav-group summary,.committee-nav .p-nav-group[open] summary{color:#164e3f}.p-workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.p-workflow-grid{grid-template-columns:1fr}.p-workflow{padding:16px}}.p-mobile-menu{display:none}@media(max-width:700px){.p-mobile-menu{display:block;width:100%;min-height:48px;margin:0 0 12px;border-radius:8px;text-align:left;font-size:16px}.committee-nav{display:none;margin:0 0 16px;padding:8px;width:100%}.committee-nav.is-mobile-open{display:flex;flex-direction:column;gap:8px}.committee-nav .p-nav-group{width:100%}.committee-nav .p-nav-group summary{font-size:15px;padding:14px 12px}.committee-nav .p-nav-group a{justify-content:flex-start;text-align:left;font-size:15px;white-space:normal;min-height:48px}.portal-title h1{font-size:25px}.portal-title .secondary{width:auto;align-self:flex-end}.p-workflow-grid{grid-template-columns:1fr}.p-workflow-grid a{padding:16px}.p-workflow-grid a strong{font-size:17px}.p-workflow-grid p{font-size:14px}.p-workflow-counts{grid-template-columns:1fr}.p-workflow-counts a{display:flex;align-items:center;gap:14px;padding:12px 14px}.p-workflow-counts span{font-size:14px;margin:0}.p-workflow-counts strong{min-width:56px;font-size:23px}#directory-view .roster-grid .roster-card{grid-template-columns:minmax(0,1fr);min-width:0;margin-bottom:18px;border:1px solid #b7c9be;border-radius:8px;overflow:hidden}#directory-view .roster-grid .roster-table-cell{grid-column:auto;padding:10px 14px}#directory-view .roster-table-cell .directory-input{font-size:16px;min-height:46px}#directory-view .roster-table-cell .roster-open{font-size:15px;min-height:48px}.p-roster-numbered-name{flex-direction:column;align-items:stretch}.p-roster-numbered-name>input{width:100%}#tasks-view .committee-table,#greetings-view .committee-table,#ceremony-view .ceremony-script-table table{min-width:0;width:100%}#tasks-view .directory-input,#ceremony-view .ceremony-script-table textarea{font-size:16px}#greetings-view .p-greeting-edit.secondary{min-height:44px;padding:10px 16px;font-size:14px}.inline-savebar{top:0;flex-wrap:wrap}.inline-savebar>button{min-height:46px}.booth-layout-scroll{top:120px}.booth-grid-table select{font-size:16px}}.committee-edit-toolbar.p-autosave{position:static;min-height:28px;padding:0;margin:8px 0 16px;border:0;box-shadow:none;background:transparent;justify-content:flex-end;font-size:12px}.p-autosave button{padding:6px 12px;min-height:40px}.p-delete-confirm{width:min(440px,100% - 32px);border:1px solid #ccdcd5;border-radius:12px;padding:24px;color:#183e34}.p-delete-confirm::backdrop{background:#102e2866}.p-delete-confirm h2{font-size:20px}.p-delete-confirm p{margin:16px 0 24px;line-height:1.8}.p-delete-confirm>div{display:flex;justify-content:flex-end;gap:12px}.p-delete-confirm button{min-height:48px;border-radius:6px}.p-delete-confirm__accept{background:#a43a32}#master-view .committee-table{min-width:0;table-layout:fixed}#master-view .committee-table th,#master-view .committee-table td{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}#master-view .committee-table th:last-child{width:90px}#master-view>input{margin:16px 0}#master-view .committee-table th:last-child,#master-view .committee-table td:last-child{width:114px;white-space:nowrap;overflow-wrap:normal}#master-view .committee-table td:last-child .secondary{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:40px;padding:8px 14px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;border-radius:6px;background:#eef7f3;border-color:#b8d6ca;line-height:1.4}#master-view .committee-table td:last-child .secondary:hover{background:#dceee5}#master-view .master-rain-check{display:flex;align-items:center;gap:8px;min-height:44px;white-space:normal}#master-view .master-rain-check input{width:20px;height:20px;min-height:20px;padding:0;flex:0 0 20px;accent-color:#007f59}#master-view .master-rain-check input:disabled{cursor:default}#master-view .committee-table th:first-child{width:130px}#master-view .master-exhibitor-id{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}#master-view .master-inline-field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;font-size:12px;font-weight:600}#master-view .master-inline-field:last-child{margin-bottom:0}#master-view .master-inline-field .directory-input{width:100%;min-width:0;box-sizing:border-box;font-size:14px;font-weight:400}#master-view .master-inline-field textarea{min-height:86px;resize:vertical}#master-view .committee-table th:nth-child(2){width:25%}#master-view .committee-table th:nth-child(5){width:26%}#master-view .committee-table th:first-child{width:90px}#master-view input[readonly],#master-view textarea[readonly]{background:transparent;border-color:transparent}@media(max-width:760px){#master-view .committee-table td:last-child{width:auto}}#master-view .master-list-toolbar{display:flex;gap:12px;align-items:center;margin:20px 0 8px}#master-view .master-list-toolbar>input{flex:1;min-width:0;margin:0}#master-view .master-list-toolbar>button{white-space:nowrap;border-radius:8px}#master-view .master-result-count{color:#647e78;font-size:12px;margin:8px 0 14px}#master-view .master-card-list{display:grid;gap:20px}#master-view .master-card{background:#fff;border:1px solid #ceded8;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #003c2e05}#master-view .master-card-heading{display:flex;align-items:center;gap:20px;padding:16px 22px;background:#eaf4ef;border-bottom:1px solid #d8e6df}#master-view .master-business-name{flex:1;margin:0}#master-view .master-business-name>input{font-size:17px;font-weight:700;background:#fff}#master-view .master-exhibitor-id{color:#527169;max-width:180px}#master-view .master-card-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.65fr) minmax(0,1.2fr);padding:20px 22px;gap:24px}#master-view .master-card-section{min-width:0}#master-view .master-card-section+section{border-left:1px solid #e1ebe6;padding-left:24px}#master-view .master-card-section h3{font-size:14px;margin:0 0 14px;color:#17634f}#master-view .master-two-fields,#master-view .master-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#master-view .master-two-fields{margin-bottom:12px}#master-view .master-two-fields .master-inline-field,#master-view .master-contact-grid .master-inline-field{margin:0}#master-view .master-field-wide{grid-column:1/-1}#master-view .master-inline-field{color:#59736b;font-size:12px}#master-view .master-inline-field .directory-input{border-radius:6px;padding:10px 12px;background:#fbfdfc;color:#123e32;min-height:42px}#master-view .master-inline-field .directory-input:focus{border-color:#00815a;outline:2px solid rgba(0,129,90,.1333333333);outline-offset:1px}#master-view .master-participation-checks{display:grid;gap:8px}#master-view .master-participation-checks .master-rain-check{padding:6px 10px;border:1px solid #dce7e1;border-radius:7px;background:#f8fbf9}#master-view .master-rain-check{line-height:1.5;font-size:14px}#master-view .master-rain-box{border-top:1px solid #e1ebe6;margin-top:18px;padding-top:14px}#master-view .master-rain-box h4{font-size:12px;color:#59736b;margin:0 0 6px}@media(max-width:1100px){#master-view .master-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#master-view .master-card-section:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e1ebe6;padding:16px 0 0}#master-view .master-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#master-view .master-field-wide{grid-column:auto}}@media(max-width:640px){#master-view .master-card-heading{padding:14px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px}#master-view .master-card-body{display:flex;flex-direction:column;padding:16px;gap:20px}#master-view .master-card-section+section{border-left:0;border-top:1px solid #e1ebe6;padding:16px 0 0}#master-view .master-field-wide{grid-column:1/-1}#master-view .master-list-toolbar{flex-wrap:wrap}#master-view .master-list-toolbar>input{flex-basis:100%}#master-view .master-exhibitor-id{max-width:none}}#master-view .master-compact-table .committee-table{table-layout:auto;width:100%}#master-view .master-compact-table caption{display:none}#master-view .master-compact-table th,#master-view .master-compact-table td{width:auto;padding:12px 14px;white-space:nowrap;vertical-align:middle}#master-view .master-compact-table th:nth-child(2){width:30%}#master-view .master-compact-table .master-exhibitor-id{display:block;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#master-view .master-compact-table tr:hover{background:#f4faf7}#master-view .master-compact-table td:last-child .secondary{padding:8px 16px;min-height:36px;border-radius:7px}#master-view .master-summary-status{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;background:#eef2f0;color:#60756e}#master-view .master-summary-status[data-state=yes]{background:#dff1e8;color:#006d48}#master-view .master-summary-status[data-state=unknown]{background:#fff3df;color:#8b601d}#master-view .master-edit-modal{width:min(1100px,100vw - 32px);max-height:90vh;overflow:auto}#master-view .master-edit-modal .master-card{margin:16px}#master-view .master-edit-modal .master-card-heading>.master-inline-field{flex:1;margin:0}#master-view .master-modal-status{margin:16px 24px;font-size:13px;color:#4d6e61}@media(max-width:760px){#master-view .master-compact-table .committee-table td{white-space:normal}#master-view .master-edit-modal .master-card-body{display:flex;flex-direction:column}#master-view .master-edit-modal .master-card-section+section{border-left:0;border-top:1px solid #e1ebe6;padding:16px 0 0}}:is(#memberMaster-view,#committeeMaster-view)>input{margin:16px 0}:is(#memberMaster-view,#committeeMaster-view) .nexus-master-table{margin-top:16px}:is(#memberMaster-view,#committeeMaster-view) .committee-table td,:is(#memberMaster-view,#committeeMaster-view) .committee-table th{padding:12px 16px;vertical-align:middle}:is(#memberMaster-view,#committeeMaster-view) .committee-table th:first-child{width:30%}:is(#memberMaster-view,#committeeMaster-view) .committee-table th:last-child{width:100px}:is(#memberMaster-view,#committeeMaster-view) .secondary{border-radius:7px;white-space:nowrap}:is(#memberMaster-view,#committeeMaster-view) .master-exhibitor-id{font-size:12px;color:#59736b;overflow-wrap:anywhere}:is(#memberMaster-view,#committeeMaster-view) .nexus-master-modal{width:min(540px,100vw - 32px)}@media(min-width:1101px){.committee-nav{flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.committee-nav>*,.committee-nav:before{flex-shrink:0;min-width:0}.committee-nav .p-nav-group{width:100%;box-sizing:border-box}.committee-nav a{white-space:normal;overflow-wrap:anywhere}}#directory-view .roster-table-head>[hidden],#directory-view .roster-table-cell[hidden]{display:none!important}@media(min-width:1351px){#directory-view .roster-table-head,#directory-view .roster-grid .roster-card{grid-template-columns:minmax(140px,1.8fr) minmax(65px,.7fr) minmax(80px,.85fr) minmax(85px,1fr) minmax(95px,1.1fr) minmax(55px,.6fr) minmax(65px,.7fr) minmax(65px,.7fr)}}#directory-view .p-roster-numbered-name{width:100%;min-width:0}#directory-view .roster-table-cell .roster-name{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:42px}.operation-unassigned-row{display:flex;align-items:center;gap:16px;padding:16px;background:#eef6f2;border:1px solid #bacfc1}.operation-unassigned-row select{flex:1;min-width:0}@media(max-width:700px){.operation-unassigned-row{flex-wrap:wrap}.operation-unassigned-row select{flex-basis:100%}}#greetings-view .greeting-identity>p{margin:3px 0 0;line-height:1.45}#greetings-view .greeting-identity>strong+p{margin-top:10px}#greetings-view .greeting-identity .p-greeting-edit.secondary{margin-top:12px;padding:4px 9px;min-height:28px;width:auto;font-size:11px;line-height:1.4;gap:4px}#greetings-view .greeting-identity .p-greeting-edit svg{width:12px;height:12px}.booth-layout-scroll{overflow:visible;max-height:none}.booth-layout-canvas{width:100%;height:auto}.booth-layout-scroll{top:58px}.booth-grid-table select{scroll-margin-top:calc(68px + 36vh)}@media(max-width:1100px){.booth-grid-table select{scroll-margin-top:calc(68px + 30vh)}}@media(max-width:700px){.booth-layout-scroll{top:50px}.booth-grid-table select{scroll-margin-top:calc(60px + 30vh)}}.booth-grid-name-row{display:flex;align-items:center;gap:10px;min-width:0}.booth-grid-number{flex:none;font-size:18px;font-weight:700;color:#005b4d}.booth-grid-name-row select{flex:1;width:0;min-width:0}#directory-view .p-roster-numbered-name{display:flex;flex-direction:row;align-items:center;gap:8px}#directory-view .p-roster-numbered-name .p-roster-number{flex:none;white-space:nowrap;font-weight:700}#directory-view .p-roster-numbered-name .roster-name{flex:1;width:0;min-width:0}#supplies-view .supplies-sheet{max-height:none;overflow:visible}@media(max-width:700px){#supplies-view .supplies-sheet{overflow-x:auto}}#directory-view strong.roster-name{display:block;min-height:0;padding:8px 0;overflow-wrap:anywhere}#directory-view span.roster-category,#directory-view span.roster-affiliation{display:block;padding:10px 8px;font-weight:700}.master-detail-host>:not(dialog){display:none!important}.readonly-value{padding:8px 4px;overflow-wrap:anywhere}#directory-view .roster-table-cell .readonly-value{font-size:13px;line-height:1.6;color:var(--portal-text, #164e42);width:100%}@media(max-width:700px){#directory-view .roster-table-cell .readonly-value{font-size:15px}}.master-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.master-business-list{position:sticky;top:68px;max-height:calc(100vh - 90px);overflow:auto;display:grid;gap:6px}.master-business-choice{text-align:left;width:100%;background:#fff;color:#164e42;border:1px solid #ccded7;padding:14px 12px}.master-business-choice[aria-pressed=true]{background:#075b49;color:#fff;border-color:#075b49}.master-editor-panel{min-width:0}.master-editor-panel dialog[open]{position:static;width:100%;max-width:none;max-height:none;margin:0;border:1px solid #ccded7;box-shadow:none}#master-view .master-editor-panel .master-card-body{grid-template-columns:1fr}#master-view .master-editor-panel .master-card-section{border-left:0;padding:16px}.master-editor-panel .roster-modal-header{position:static}@media(max-width:800px){.master-split{grid-template-columns:1fr}.master-business-list{position:static;max-height:220px}}:is(#catalog-view,#categoryMaster-view,#organizationMaster-view,#memberMaster-view,#committeeMaster-view) .committee-table th:first-child,:is(#catalog-view,#categoryMaster-view,#organizationMaster-view,#memberMaster-view,#committeeMaster-view) .committee-table td:first-child{display:none}#directory-view .roster-table-cell strong.roster-name{border:0;background:transparent;box-shadow:none;border-radius:0;padding:4px 0;min-height:0}.entry-tabs-tools{margin:0 0 20px;padding:14px;background:#f0f6f3;border:1px solid #cbded5}.entry-progress{margin:0 0 12px;font-size:17px;font-weight:700;color:#075b49}.entry-tabs{display:flex;flex-wrap:wrap;gap:6px}.entry-tabs button{background:#fff;color:#164e42;border:1px solid #bdd4c9;padding:9px 12px;font-size:13px;border-radius:5px}.entry-tabs button[aria-selected=true]{background:#075b49;color:#fff;border-color:#075b49}.entry-progress-note{font-size:12px;color:#597065}[role=tabpanel].exhibitor-detail-section{margin-top:0}@media(max-width:700px){.entry-tabs{flex-wrap:nowrap;overflow-x:auto}.entry-tabs button{flex:none}}#directory-view .flyer-list .roster-table-head,#directory-view .flyer-list .roster-card{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(250px,1.8fr) minmax(190px,1.2fr) minmax(130px,.8fr) minmax(150px,.9fr)}#directory-view .flyer-list .roster-table-cell{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:auto}#directory-view .flyer-list .roster-table-cell p{margin:0 0 6px}#directory-view .flyer-list .roster-table-cell:first-child{display:block}@media(max-width:850px){#directory-view .flyer-list .roster-table-head{display:none}#directory-view .flyer-list .roster-card{grid-template-columns:1fr}#directory-view .flyer-list .roster-table-cell{grid-column:1/-1;display:block}#directory-view .flyer-list .roster-table-cell:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}}#directory-view .flyer-list .roster-table-head>span{display:block;grid-column:auto}.roster-modal .detail-form-grid .roster-field>p,.roster-modal .detail-form-grid .p-greeting-status{font-size:16px;line-height:1.7}.roster-modal .detail-form-grid .roster-field>span:first-child{font-size:14px}#exhibitors-view.layout-view-only .committee-box>p{display:none}#exhibitors-view.layout-view-only .booth-layout-scroll{position:static}#exhibitors-view.layout-view-only .grid-booth{cursor:default}#directory-view .roster-tools-categories{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}#directory-view .roster-tools-categories>select{width:auto;min-width:135px}#directory-view .flyer-list .roster-table-cell{font-size:14px;line-height:1.7}#directory-view .roster-tools[hidden],#directory-view .roster-sort[hidden]{display:none!important}#directory-view .flyer-list .roster-table-cell{display:block;text-align:left;align-content:start}#directory-view .flyer-list .roster-table-head>span{text-align:left}#directory-view .roster-modal .contact-fields .readonly-value{font-size:16px;line-height:1.7}#directory-view .roster-modal .contact-fields .roster-field{font-size:14px}#directory-view .roster-modal .contact-fields .roster-field>span:first-child{font-size:14px}#exhibitors-view.layout-view-only .booth-layout-canvas{width:100%;height:auto;max-height:none;aspect-ratio:964/327}#exhibitors-view.layout-view-only .booth-layout-scroll,#exhibitors-view.layout-view-only .map-scroll{height:auto;max-height:none;overflow:visible}#exhibitors-view.layout-view-only .rain-map img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}#directory-view .roster-modal .exhibitor-detail-section,#master-view .exhibitor-detail-section,#directory-view .roster-modal .exhibitor-detail-section .readonly-value,#directory-view .roster-modal .exhibitor-detail-section p,#directory-view .roster-modal .exhibitor-detail-section .p-greeting-status,#master-view .exhibitor-detail-section .readonly-value,#master-view .exhibitor-detail-section input,#master-view .exhibitor-detail-section textarea,#master-view .exhibitor-detail-section select{font-size:16px;line-height:1.75}#directory-view .roster-modal .exhibitor-detail-section .roster-field,#directory-view .roster-modal .exhibitor-detail-section .roster-field>span:first-child,#master-view .exhibitor-detail-section .roster-field{font-size:14px;line-height:1.7}.operation-master-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.operation-master-list{display:flex;flex-direction:column;gap:8px;position:sticky;top:65px}.operation-master-list button{text-align:left;font-size:16px;white-space:normal}.operation-master-list [aria-current=true]{background:#005442;color:#fff}.operation-master-panel{padding:24px;background:#fff;border:1px solid #d1e2dc;font-size:16px}.operation-master-panel input,.operation-master-panel select,.operation-master-panel textarea,.briefing-guide textarea{font-size:16px;width:100%;box-sizing:border-box}.operation-owner-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px}.operation-owner-options label{display:flex;gap:8px;align-items:center}.operation-owner-options input{width:20px;height:20px}.operation-equipment-row{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:12px;padding:16px 0;border-bottom:1px solid #d1e2dc}.operation-equipment-row p{grid-column:1/-1;white-space:pre-wrap}.operation-overview{margin-top:24px;font-size:16px}.operation-overview td{vertical-align:top;white-space:pre-wrap;font-size:16px}.briefing-guide{font-size:16px;line-height:1.8}@media(max-width:800px){.operation-master-layout{grid-template-columns:1fr}.operation-master-list{position:static}.operation-equipment-row{grid-template-columns:1fr}.operation-master-panel{padding:16px}.operation-overview .committee-table{min-width:0}.operation-overview thead{display:none}.operation-overview tr,.operation-overview td{display:block}.operation-overview td:before{content:attr(data-label);display:block;font-size:14px;font-weight:700;color:#476d63}}.supplies-overview .committee-table{min-width:1450px;font-size:16px}.supplies-overview th,.supplies-overview td{text-align:left;vertical-align:top;white-space:pre-wrap;font-size:16px;line-height:1.7}.supplies-overview th:first-child,.supplies-overview td:first-child{min-width:200px}@media(max-width:800px){.supplies-overview .committee-table{min-width:0;width:100%}.supplies-overview thead{display:none}.supplies-overview tr{display:block;padding:16px;border-bottom:1px solid #c9ddd5}.supplies-overview td{display:block;border:0;padding:8px 0}.supplies-overview td:before{content:attr(data-label);display:block;font-size:14px;font-weight:700;color:#476d63}}#master-view .master-tabbed-body{display:block}#master-view .master-tabbed-body .master-card-section{border:0;padding:8px 0}#master-view .master-tabbed-body .master-card-section[hidden]{display:none}#master-view .master-tabbed-body .entry-tabs button{font-size:16px}#master-view .master-advanced-entry{margin-top:14px;font-size:16px}#master-view .master-participation-option{display:flex;align-items:center;gap:10px;width:fit-content;min-height:40px;margin:4px 0;font-size:16px;cursor:pointer}#master-view .master-participation-option input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;accent-color:#00865e}:is(#directory-view,#master-view) .exhibitor-detail-section .roster-field,.master-inline-field,.operation-master-panel .roster-field,.briefing-guide .roster-field{font-size:14px;font-weight:700;color:#526d65;line-height:1.6}:is(#directory-view,#master-view) .exhibitor-detail-section .roster-field>:is(.readonly-value,p,input,textarea,select),.master-inline-field>:is(input,textarea,select),.operation-master-panel .roster-field>:is(input,textarea,select),.briefing-guide .roster-field>:is(p,textarea){font-size:16px;font-weight:400;color:#183e35;line-height:1.75}:is(#directory-view,#master-view) .exhibitor-detail-section .readonly-value{padding:6px 0 0}.entry-tabs{flex-wrap:wrap;overflow:visible}.entry-tabs button{max-width:100%;white-space:normal}#supplies-view{min-width:0;max-width:100%}#supplies-view .supplies-overview{overflow:visible;min-width:0;width:100%}#supplies-view .supplies-overview .committee-table{display:block;min-width:0;width:100%;table-layout:fixed}#supplies-view .supplies-overview caption{display:block;text-align:left}#supplies-view .supplies-overview thead{display:none}#supplies-view .supplies-overview tbody{display:block}#supplies-view .supplies-overview tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;padding:22px;border-bottom:1px solid #c9ddd5}#supplies-view .supplies-overview td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere;font-size:16px;font-weight:400}#supplies-view .supplies-overview td:first-child{grid-column:1/-1;min-width:0;font-size:18px;padding-bottom:10px;border-bottom:1px solid #d9e5df}#supplies-view .supplies-overview td:before{content:attr(data-label);display:block;font-size:14px;font-weight:700;color:#526d65;margin-bottom:6px}#supplies-view .supplies-overview td:first-child:before{display:none}#supplies-view .supplies-overview td:nth-child(n+7){grid-column:span 2}@media(max-width:1100px){#supplies-view .supplies-overview tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#supplies-view .supplies-overview tr{grid-template-columns:minmax(0,1fr);padding:16px}#supplies-view .supplies-overview td:nth-child(n+7){grid-column:auto}}#committees-view .committee-registry-head,#committees-view .committee-registry-row{grid-template-columns:minmax(160px,1fr) minmax(0,3.4fr) 120px;min-width:0}#committees-view .committee-master-name{display:block;font-size:16px;line-height:1.6}@media(max-width:1100px){#committees-view .committee-registry-head{display:none}#committees-view .committee-registry-row{grid-template-columns:minmax(0,1fr)}#committees-view .committee-registry-cell{overflow-wrap:anywhere}}.supply-business-cards{display:grid;gap:20px;margin-top:18px}.supply-business-card{background:#fff;border:1px solid #cfdfd7;border-radius:8px;overflow:hidden;min-width:0}.supply-business-card>h3{margin:0;padding:16px 20px;background:#e8f3ed;font-size:18px}.supply-business-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px}.supply-business-sections section{min-width:0}.supply-business-sections h4{margin:0 0 14px;font-size:16px;border-left:3px solid #00865e;padding-left:10px}.supply-business-sections dl{margin:0;display:grid;gap:14px}.supply-business-sections .supply-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-info dt{font-size:14px;font-weight:700;color:#526d65}.supply-info dd{margin:5px 0 0;font-size:16px;font-weight:400;color:#183e35;white-space:pre-wrap;overflow-wrap:anywhere}.supply-quantity{padding:12px;background:#f6f9f7;border-radius:6px}.supply-quantity dd{font-size:23px;font-weight:700}.supply-info .supply-unknown{font-size:14px;font-weight:400;color:#8a5a18}.supply-info .supply-unneeded{font-size:16px;font-weight:400;color:#61736b}.supply-group-note{font-size:13px;color:#61736b}@media(max-width:1100px){.supply-business-sections{grid-template-columns:minmax(0,1fr)}.supply-business-sections section+section{padding-top:18px;border-top:1px solid #e0e9e4}}.supply-business-sections .supply-quantity-grid{gap:10px}.supply-business-sections .supply-quantity{display:block;width:100%;max-width:none;min-width:0;min-height:0;padding:12px}.supply-business-sections .supply-quantity-grid>.supply-info:not(.supply-quantity){grid-column:1/-1}.member-assigned-work section+section{margin-top:14px}.member-assigned-work strong{font-size:13px;color:#526d65}.member-assigned-work p{margin:4px 0 0;font-size:15px;white-space:pre-wrap}.entry-tabs button[data-completion=remaining]:not([aria-selected=true]){border-color:#bc9860;background:#fffaf0;color:#704a16}.entry-tabs button[data-completion=complete]:not([aria-selected=true]){background:#edf6f0;color:#28644c}.entry-next-incomplete{margin-top:12px;padding:8px 14px;font-size:14px}.operation-timing-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;border:1px solid #c7dcd2;padding:12px 16px}.operation-timing-options label{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#eef6f1;border-radius:5px;font-size:16px;cursor:pointer}.operation-master-panel .operation-timing-options input{width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#00865e}#memberMaster-view .member-inline-table{overflow:visible}#memberMaster-view .member-inline-table .committee-table{width:100%;min-width:0;table-layout:fixed}#memberMaster-view .member-inline-table .committee-table th{width:auto}#memberMaster-view .member-inline-table .committee-table th:nth-child(2){width:30%}#memberMaster-view .member-inline-table .committee-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}#memberMaster-view .member-inline-table .directory-input{width:100%;min-width:0;box-sizing:border-box;font-size:16px}#memberMaster-view .member-inline-table textarea{resize:vertical;min-height:90px}@media(max-width:800px){#memberMaster-view .member-inline-table thead{display:none}#memberMaster-view .member-inline-table tbody,#memberMaster-view .member-inline-table tr{display:block}#memberMaster-view .member-inline-table tr{border-bottom:2px solid #cbded6}#memberMaster-view .member-inline-table td:not(:first-child){display:block;width:auto}#memberMaster-view .member-inline-table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:6px;font-weight:700;color:#526d65}}#directory-view .roster-table-cell .roster-field>p{font-size:16px;line-height:1.6;font-weight:400;margin:0;color:var(--portal-text)}.negotiation-assignments .committee-table{table-layout:fixed;width:100%;min-width:0}.negotiation-assignments .committee-table th{width:20%}.negotiation-assignments .committee-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.negotiation-assignments .directory-input{width:100%;min-width:0;font-size:16px}.negotiation-assignments details label{display:flex;align-items:center;gap:8px;margin:8px 0}.negotiation-assignments details input{width:18px;height:18px;flex:none}.negotiation-assignments summary{cursor:pointer}@media(max-width:900px){.negotiation-assignments thead{display:none}.negotiation-assignments tbody,.negotiation-assignments tr{display:block}.negotiation-assignments .committee-table td{display:block;width:auto}.negotiation-assignments td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}.operation-phase-tabs{display:flex;gap:8px;margin:16px 0}.operation-phase-tabs [aria-selected=true]{background:#005849;color:#fff;border-color:#005849}#operationsMaster-view [data-operation-field][hidden]{display:none!important}.operation-field-settings{margin:16px 0;padding:14px;border:1px solid #b8d4ca;background:#f4faf7}.operation-field-settings summary{cursor:pointer;font-weight:700}.operation-field-settings .operation-owner-options{margin-top:12px}.booth-other-supplies{margin:24px 0;padding:20px;border:1px solid #cbded6;background:#fff}.booth-other-supplies dl{margin:16px 0 0}.booth-other-supplies dl>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:16px;padding:14px 0;border-top:1px solid #deebe5}.booth-other-supplies dt{font-weight:700}.booth-other-supplies dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}@media(max-width:600px){.booth-other-supplies dl>div{grid-template-columns:1fr;gap:8px}}#members-view .member-role-summary{overflow:visible}#members-view .member-role-summary table{width:100%;min-width:0;table-layout:fixed}#members-view .member-role-summary th:first-child{width:180px}#members-view .member-role-summary td{vertical-align:top;white-space:normal;padding:20px}.member-role-summary td>div>strong{font-size:18px}.member-role-summary td>div>p{margin-top:8px;color:#587269}.member-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-task-card{padding:16px;background:#f5faf8;border:1px solid #d5e5dd;border-left:3px solid #168264;border-radius:6px;min-width:0}.member-task-heading h3{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.member-task-badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.member-task-badges span{font-size:13px;padding:3px 8px;border-radius:4px;background:#e1efe9;color:#215b4c}.member-task-badges span+span{background:#e8edf1;color:#40586b}.member-task-description{margin:8px 0 0;white-space:pre-wrap;font-size:15px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:1000px){.member-task-grid{grid-template-columns:1fr}}@media(max-width:600px){#members-view .member-role-summary thead{display:none}#members-view .member-role-summary tbody,#members-view .member-role-summary tr,#members-view .member-role-summary td{display:block;width:auto}#members-view .member-role-summary tr{border-bottom:2px solid #cadfd5}#members-view .member-role-summary td{padding:12px}}.member-task-card,.member-task-badges span{border-radius:0}.booth-layout-legend{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0;font-size:16px}.booth-layout-legend>span{display:inline-flex;align-items:center;gap:8px}.booth-layout-legend i{display:inline-block;width:20px;height:20px;border:1px solid #427364;border-radius:0}.negotiation-assignments .committee-table th{width:18%}.negotiation-assignments .committee-table th:first-child{width:10%}.booth-number-sort{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.booth-number-sort-mobile{display:none}@media(max-width:900px){.booth-number-sort-mobile{display:inline-block;margin-bottom:12px}}.member-task-badges .member-primary-badge{background:#fce4e4;color:#a32121;font-weight:700;border:1px solid #da9999;border-radius:0}.procurement-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.procurement-list{overflow:visible}.procurement-list .committee-table{width:100%;min-width:0;table-layout:fixed}.procurement-list .committee-table th,.procurement-list .committee-table td{padding:12px 8px;font-size:16px;vertical-align:top;overflow-wrap:anywhere}.procurement-list th:nth-child(2){width:20%}.procurement-list th:first-child,.procurement-list th:nth-child(3){width:15%}.procurement-list th:last-child{width:88px}.procurement-list .directory-input{width:100%;min-width:0;padding:10px 6px;font-size:16px;border-radius:0}.procurement-quantity{display:flex;align-items:center;gap:4px}.procurement-quantity input{flex:1;width:0!important}.procurement-shortage{color:#426655}.procurement-shortage[data-short=true]{color:#ac2626}.procurement-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:#edf5f1}.procurement-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#496b60}.procurement-field:nth-child(4){grid-column:1/-1}.procurement-field p,.procurement-field input,.procurement-field textarea{font-size:16px;font-weight:400;color:#123c34;white-space:pre-wrap}.procurement-details-row[hidden]{display:none!important}@media(max-width:1100px){.procurement-list thead{display:none}.procurement-list table,.procurement-list tbody,.procurement-list tr{display:block}.procurement-list tbody tr:not(.procurement-details-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #bdd4ca;padding:8px}.procurement-list td{display:block;width:auto;border:0}.procurement-list td[data-label]:before{content:attr(data-label);display:block;font-size:14px;color:#496b60;font-weight:700;margin-bottom:8px}.procurement-list td:first-child{grid-column:1/-1}.procurement-details{grid-template-columns:minmax(0,1fr)}}.committee-nav a.p-nav-with-mode{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px}.committee-nav a.p-nav-with-mode:before{width:20px;height:24px}.p-nav-name{min-width:0;overflow-wrap:anywhere}.committee-nav .p-nav-mode{font-size:11px;line-height:1.4;padding:2px 4px;border-radius:0;white-space:nowrap;font-weight:700}.committee-nav .p-nav-mode[data-mode=edit]{color:#663b00;background:#ffe2a0;border:1px solid #e4bd69}.committee-nav .p-nav-mode[data-mode=read]{color:#34564e;background:#e0eeea;border:1px solid #b1cbc3}.committee-operation-summary{margin:0;padding:7px 5px;background:transparent;border:0;border-bottom:1px solid #e2e9e4;font-size:12px;font-weight:400}.committee-operation-summary p{white-space:pre-wrap;margin:8px 0 0;font-size:16px}.committee-role-sections{display:grid;gap:18px}.committee-role-sections>section{min-width:0}.committee-role-sections h3{font-size:15px;font-weight:700;margin:0 0 8px}.committee-role-sections>section+section{padding-top:14px}.member-booth-names{margin:12px 0 0;padding-left:20px;font-size:16px;line-height:1.8}.member-booth-names span{margin-left:8px;padding:2px 6px;font-size:12px}.member-booth-names .member-primary-badge{color:#a32121;background:#fce4e4;font-weight:700}.procurement-list td[data-label=詳細]>button{white-space:nowrap;word-break:normal;min-width:64px;width:auto;padding:10px 12px}.member-task-card{background:#f2f9f5}.member-task-card.member-booth-card{background:#edf6fc;border-left-color:#287ca5}.committee-operation-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-task-team{margin-top:12px}.member-task-team p{margin:4px 0;font-size:14px}.procurement-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.procurement-tabs button{border:1px solid #b6cec5;border-radius:0;padding:12px 16px;background:#fff;color:#00594d;font-weight:700;white-space:normal}.procurement-tabs button[aria-selected=true]{background:#00594d;color:#fff}.procurement-context{margin:0 0 20px}.procurement-job-view th:nth-child(2){width:24%}.procurement-list [hidden]{display:none!important}.procurement-tabs{gap:0;margin:0;border-bottom:3px solid #00594d;background:#e8f0ec}.procurement-tabs button{margin:0;border:0;border-right:1px solid #b6cec5;border-bottom:1px solid #b6cec5;background:transparent;padding:14px 18px;min-height:52px}.procurement-tabs button[aria-selected=true]{background:#00594d;color:#fff;box-shadow:inset 0 4px #37b18e}.procurement-tabs button:focus-visible{outline:2px solid #cf7b28;outline-offset:-3px}.procurement-tab-panel{border:1px solid #b6cec5;border-top:0;padding:20px;background:#fff;min-width:0}.procurement-tab-panel .procurement-context{font-weight:700;font-size:16px}@media(max-width:700px){.procurement-tab-panel{padding:12px}.procurement-tabs button{flex:1 1 160px}}.procurement-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.procurement-workspace .procurement-tabs{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0;background:#fff;border:1px solid #c7d9d2}.procurement-workspace .procurement-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:13px 14px;border:0;border-bottom:1px solid #dce6e1;text-align:left;line-height:1.6;font-size:14px;box-shadow:none}.procurement-workspace .procurement-tabs button:last-child{border-bottom:0}.procurement-workspace .procurement-tabs button:hover{background:#edf5f1}.procurement-workspace .procurement-tabs button[aria-selected=true]{background:#00594d;color:#fff;box-shadow:inset 4px 0 #31b68b}.procurement-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 5px;font-size:12px;font-weight:400;background:#e9f0ed;color:#48665c}.procurement-tabs button[aria-selected=true] .procurement-tab-count{background:#ffffff24;color:#fff}.procurement-workspace .procurement-tab-panel{border:1px solid #c7d9d2;padding:20px}.procurement-workspace .procurement-context{padding-bottom:14px;border-bottom:1px solid #e0e9e5;margin-bottom:16px}.procurement-workspace .common-procurement-summary{gap:8px}.procurement-workspace .common-procurement-summary>span{padding:8px 10px}@media(max-width:900px){.procurement-workspace{grid-template-columns:1fr;gap:12px}.procurement-workspace .procurement-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-workspace .procurement-tabs button{height:100%;border-right:1px solid #dce6e1}.procurement-workspace .procurement-tab-panel{padding:12px}}#directory-view .roster-grid:not(.flyer-list) .roster-table-cell{font-family:inherit;font-size:14px;line-height:1.6;color:#123e43}#directory-view .roster-grid:not(.flyer-list) .roster-table-cell :is(.roster-name,.directory-input,.readonly-value,.roster-category,.roster-affiliation),#directory-view .roster-grid:not(.flyer-list) .roster-table-cell .roster-field>p{font-family:inherit;font-size:14px;line-height:1.6}#directory-view .roster-grid:not(.flyer-list) .roster-table-cell .roster-field>p,#directory-view .roster-grid:not(.flyer-list) .roster-table-cell .readonly-value{color:#123e43;font-weight:400}#directory-view .roster-grid:not(.flyer-list) .roster-table-cell .roster-open{font-family:inherit;font-size:13px}.p-nav-group[hidden]{display:none!important}#master-menu-unlock{margin:16px 8px;padding:10px;border:1px solid #6c9d8f;background:transparent;color:#fff;border-radius:0;cursor:pointer}.master-access-dialog{width:min(420px,100% - 32px);border:1px solid #b6cec5;border-radius:0;padding:24px;color:#123e43}.master-access-dialog::backdrop{background:#001e1980}.master-access-dialog label{display:grid;gap:8px}.master-access-dialog input{padding:12px;font:inherit;border:1px solid #b6cec5;border-radius:0}.master-access-dialog form>div{display:flex;justify-content:flex-end;gap:12px}.master-access-dialog button{padding:10px 16px;border:1px solid #b6cec5;border-radius:0;cursor:pointer}.booth-form-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #d6e3dc}.booth-form-link-row strong{flex:1 0 100%}.booth-form-link-row input{flex:1 1 260px;min-width:0;padding:10px;font:inherit;border:1px solid #b6cec5;border-radius:0}.weather-tabs{flex-wrap:wrap}.weather-tabs button{white-space:normal}.rain-map{max-width:1050px}.venue-layout-notes{margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.venue-layout-notes section{padding:16px;background:#f4f9f7;border:1px solid #dce5dd}.venue-layout-notes h3{margin:0 0 12px}.venue-layout-notes ul{margin:0;padding-left:1.4em;line-height:1.8}@media(max-width:640px){.venue-layout-notes{grid-template-columns:1fr}.weather-tabs button{flex:1 1 100px}.rain-map{padding:4px}}.venue-rentals{margin-top:28px}.venue-rental-list{border-top:1px solid #cbded6}.venue-rental-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:18px 0;border-bottom:1px solid #cbded6}.venue-rental-item h4,.venue-rental-item p{margin:0}.venue-rental-item p,.venue-rental-item a{grid-column:1/-1}.venue-rental-item a{overflow-wrap:anywhere;text-decoration:underline}.venue-rental-quantity{font-size:20px;color:#006b53}.venue-rental-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.65}.venue-rental-table th,.venue-rental-table td{padding:14px 12px;border:1px solid #cbded6;text-align:left;vertical-align:top;overflow-wrap:anywhere}.venue-rental-table thead th{background:#e8f1ec;color:#345e53}.venue-rental-table thead th:nth-child(1){width:30%}.venue-rental-table thead th:nth-child(2){width:9%}.venue-rental-table thead th:nth-child(3){width:43%}.venue-rental-table thead th:nth-child(4){width:18%}.venue-rental-table tbody th{font-weight:600}.venue-rental-table .venue-rental-count{font-weight:700;color:#00785e;white-space:nowrap}.venue-rental-table a{display:block;text-decoration:underline;text-underline-offset:3px}.venue-rental-table tbody tr:nth-child(2n){background:#f5f9f7}@media(max-width:640px){.venue-rental-table{font-size:12px}.venue-rental-table th,.venue-rental-table td{padding:8px 5px}}.booth-map-owner-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.6;margin-top:18px}.booth-map-owner-table th,.booth-map-owner-table td{padding:10px 12px;border:1px solid #cbded6;text-align:left;overflow-wrap:anywhere;vertical-align:top}.booth-map-owner-table th{background:#e8f1ec}.booth-map-owner-table th:first-child{width:9%}.booth-map-owner-table th:nth-child(2){width:35%}.booth-map-owner-table th:nth-child(3){width:18%}.booth-map-owner-table td:nth-child(2){font-weight:700}.directory-venue-map{margin:24px 0 32px;min-width:0}.directory-venue-map .committee-box,.directory-venue-map .weather-layout{margin-top:0}.directory-venue-map .booth-layout-scroll{position:static;height:auto;max-height:none;overflow:visible}.directory-venue-map .booth-layout-canvas{width:100%;height:auto;max-height:none;aspect-ratio:964/327}.directory-venue-map .grid-booth{cursor:default}.operation-extra-tabs{margin-top:12px!important;border-bottom:0!important;gap:8px;background:transparent!important}.operation-extra-tabs button{padding:8px 16px;font-size:14px}.committee-phase{padding:12px 0}.committee-phase>h3{font-size:16px;margin-bottom:10px}.committee-phase>section>h3{font-size:14px;margin:12px 0 8px}.committee-phase-editor{margin-top:24px;padding-top:16px;border-top:1px solid #cbded6;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.committee-phase-editor>h3{grid-column:1/-1}.committee-counts>div{display:grid;gap:4px;margin-bottom:18px}.committee-counts>div>strong{font-size:18px}@media(max-width:700px){.committee-phase-editor{grid-template-columns:1fr}}.committee-inline-list{display:grid;gap:24px;margin-top:24px}.committee-inline-card{padding:20px;background:#fff;border:1px solid #cbded6}.committee-inline-name{max-width:640px;font-weight:700}.committee-inline-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.committee-inline-phases .committee-phase-editor{grid-template-columns:minmax(0,1fr) 120px;margin-top:8px}.committee-inline-phases textarea{min-height:120px;width:100%;border-radius:0}.committee-inline-card input{border-radius:0}@media(max-width:1000px){.committee-inline-phases{grid-template-columns:1fr}}@media(max-width:600px){.committee-inline-phases .committee-phase-editor{grid-template-columns:1fr}}.committee-operation-picker{margin:8px 0 14px;padding:10px;border:1px solid #cbded7;max-height:260px;overflow:auto;background:#fff}.committee-operation-picker legend{font-size:12px;font-weight:700;padding:0 5px}.committee-operation-picker>label{display:flex;align-items:flex-start;gap:9px;padding:9px 6px;border-bottom:1px solid #edf2ef;cursor:pointer;font-size:14px;line-height:1.6}.committee-operation-picker input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-width:18px;margin:3px 0 0;padding:0;accent-color:#08745c}.committee-operation-picker>label:has(input:checked){background:#e6f3ec;font-weight:700}.committee-phase-editor .committee-operation-picker>label{flex-direction:row;align-items:center;margin:0;min-height:0;gap:9px}.committee-phase-editor .committee-operation-picker input[type=checkbox]{min-height:18px;flex:0 0 18px;margin:0}.committee-phase-editor .committee-operation-picker>label>span{margin:0;display:inline;font-size:14px}#home-view .project-overview .committee-table th{width:auto}#home-view .project-overview .committee-table th:first-child{width:18%}@media(max-width:700px){#home-view .project-overview .committee-table th:first-child{width:28%}}body[data-portal-page]{--page-accent:#12634f;--page-tint:#edf6f1;--page-line:#b7d8c9}body:is([data-portal-page=directory],[data-portal-page=exhibitors],[data-portal-page=vehicles]){--page-accent:#235c86;--page-tint:#edf4fa;--page-line:#b8d1e4}body[data-portal-page=greetings]{--page-accent:#416b30;--page-tint:#f1f6eb;--page-line:#c7d9b8}body:is([data-portal-page=members],[data-portal-page=roles],[data-portal-page=tasks]){--page-accent:#654386;--page-tint:#f4eff9;--page-line:#d4c2e5}body[data-portal-page=committees]{--page-accent:#7b416c;--page-tint:#f9eff6;--page-line:#dfc3d7}body:is([data-portal-page=supplies],[data-portal-page=commonSupplies]){--page-accent:#80551f;--page-tint:#fbf5e9;--page-line:#dfcea9}body:is([data-portal-page=schedule],[data-portal-page=briefingGuide],[data-portal-page=ceremony]){--page-accent:#096779;--page-tint:#eaf6f8;--page-line:#add4dc}body[data-portal-page=rain]{--page-accent:#a34b16;--page-tint:#fff3e9;--page-line:#e9c6aa}body:is([data-portal-page=survey],[data-portal-page=afterparty]){--page-accent:#854456;--page-tint:#fcf0f3;--page-line:#e3c1cb}body:is([data-portal-page$=Master],[data-portal-page=master],[data-portal-page=catalog],[data-portal-page=umeco],[data-portal-page=layoutEditor]){--page-accent:#485775;--page-tint:#eff2f7;--page-line:#c5cddd}body[data-portal-page] .portal-title{border-left:5px solid var(--page-accent);background:var(--page-tint);padding:20px 24px;border-bottom:1px solid var(--page-line)}body[data-portal-page] #portal-heading{color:var(--page-accent);font-weight:800}body[data-portal-page] .committee-nav a[aria-current=page]{background:var(--page-tint);color:var(--page-accent);border-left:4px solid var(--page-accent);font-weight:800}body[data-portal-page] .committee-table caption{border-top:3px solid var(--page-accent);color:var(--page-accent);font-weight:800}body[data-portal-page] .committee-table thead th{background:var(--page-tint);color:var(--page-accent);font-weight:800;border-bottom:2px solid var(--page-line)}body[data-portal-page] .committee-box>h2{color:var(--page-accent);border-left:4px solid var(--page-accent);padding-left:12px;font-weight:800}body[data-portal-page] .portal :is(.weather-tabs,.entry-tabs) button[aria-selected=true]{background:var(--page-accent);color:#fff;border-color:var(--page-accent);font-weight:800}body[data-portal-page] .portal a:not(.committee-nav a):not(.number-button):not(.committee-cards a){font-weight:700;text-underline-offset:4px}body[data-portal-page] .portal :is(a,button,input,select,textarea):focus-visible{outline:3px solid #c3690d;outline-offset:3px}body[data-portal-page] .committee-counts strong{font-size:20px;font-weight:800}body[data-portal-page] .procurement-shortage[data-short=true]{color:#a52626;background:#fff0ef;padding:5px 8px;border-left:3px solid #b72c2c;font-weight:800}body[data-portal-page] .entry-tabs button[data-completion=remaining]:not([aria-selected=true]){color:#8a490e;background:#fff4df;border-color:#ca8a35;font-weight:700}body[data-portal-page] #home-view .project-overview tbody th{font-weight:800}body[data-portal-page] #home-view .project-overview tbody tr:first-child td{font-weight:700;background:#fff9e9}body[data-portal-page] .member-task-heading h3{font-weight:800}body[data-portal-page] .source-note{border-left:4px solid #bc7a24;color:#634513;background:#fff6e3}@media(max-width:700px){body[data-portal-page] .portal-title{padding:16px}}@media print{body[data-portal-page] .portal-title{background:#fff}}#home-view .project-overview tbody td{white-space:pre-line}#home-view .overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;white-space:normal}#home-view .overview-actions .overview-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:8px 14px;border:1px solid #12634f;border-radius:0;background:#fff;color:#12634f;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}#home-view .overview-actions .overview-action:after{content:"→";font-size:18px;line-height:1}#home-view .overview-actions .overview-action:hover{background:#12634f;color:#fff}#home-view .project-overview .committee-table{table-layout:fixed}#home-view .project-overview .committee-table th:first-child{width:140px}#home-view .project-overview .committee-table th,#home-view .project-overview .committee-table td{padding:18px 20px}#home-view .overview-actions{gap:10px;margin-top:14px}#home-view .overview-actions .overview-action{box-sizing:border-box;width:176px;min-height:40px;justify-content:space-between;padding:8px 14px}@media(max-width:700px){#home-view .project-overview .committee-table th:first-child{width:88px}#home-view .project-overview .committee-table th,#home-view .project-overview .committee-table td{padding:14px 12px}#home-view .overview-actions .overview-action{width:164px;max-width:100%}}body[data-portal-page] #home-view .overview-actions{gap:8px 22px;margin-top:8px}body[data-portal-page] #home-view .overview-actions .overview-action{width:auto;min-height:28px;padding:2px 0;gap:7px;border:0;background:transparent;color:#526e68;font-size:12px;font-weight:400;text-decoration:none}body[data-portal-page] #home-view .overview-actions .overview-action:after{font-size:13px}body[data-portal-page] #home-view .overview-actions .overview-action:hover{background:transparent;color:#12634f;text-decoration:underline;text-underline-offset:3px}#home-view .project-purpose li{margin:16px 0}#home-view .project-purpose li p{margin:4px 0 0}#home-view .yeg-project{margin-top:28px}body[data-portal-page] #home-view .yeg-project tbody tr:first-child td{font-weight:400;background:transparent}#home-view .project-theme{margin:18px 0 8px;font-size:24px;font-weight:800;color:#12634f;letter-spacing:.06em}#home-view .project-theme-description{margin:0 0 20px;line-height:1.8}#home-view .project-intro p{margin:12px 0 0;line-height:1.9}#home-view .project-purpose,#home-view .project-next{margin-top:28px}#home-view .project-next li{margin:10px 0}body[data-portal-page] #home-view .project-next .overview-actions{display:inline-flex;margin:0}#home-view .expo-background>h3{margin:28px 0 8px;line-height:1.5}#home-view .expo-background>h3+p{margin:0}#home-view .expo-background>h3+ul{margin:0;padding-left:1.4em}#home-view .expo-background>ul>li{margin:8px 0}#home-view .expo-background>.overview-action{margin-top:20px}.committee-nav>a.p-nav-direct.p-nav-with-mode{grid-template-columns:minmax(0,1fr) auto;padding:12px 8px;gap:6px;font-size:14px;line-height:1.5;color:#f0f7f4}.committee-nav>a.p-nav-direct:before{display:none}body[data-portal-page] .committee-nav>a.p-nav-direct[aria-current=page]{padding-left:8px;border-left:0;box-shadow:inset 3px 0 var(--page-accent)}.committee-nav>.p-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px;font-size:14px;line-height:1.5;list-style:none}.committee-nav>.p-nav-group>summary::-webkit-details-marker{display:none}.committee-nav>.p-nav-group>summary:after{content:"▸"}.committee-nav>.p-nav-group[open]>summary:after{content:"▾"}@media(max-width:1100px){.committee-nav>a.p-nav-direct.p-nav-with-mode{color:#174e40}}#committeeMaster-view .committee-table th:first-child,#committeeMaster-view .committee-table td:first-child{display:table-cell}#committeeMaster-view .committee-table{table-layout:fixed;min-width:580px}#committeeMaster-view .committee-table th:first-child{width:60%}#committeeMaster-view .committee-table th:nth-child(2),#committeeMaster-view .committee-table th:last-child{width:20%;white-space:nowrap}#committeeMaster-view .committee-table input[type=number]{width:100%;max-width:120px}#committeeMaster-view .committee-table td:first-child input{width:100%}body[data-portal-page] #directory-view :is(.operation-extra-tabs,.weather-tabs){display:flex;flex-wrap:wrap;gap:8px;width:auto;margin:12px 0 20px;padding:0;border:0;background:transparent}body[data-portal-page] #directory-view :is(.operation-extra-tabs,.weather-tabs) button{flex:none;min-width:0;min-height:42px;margin:0;padding:8px 16px;border:1px solid #c5d5cb;border-radius:0;background:#e9efeb;color:#49695b;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap}body[data-portal-page] #directory-view :is(.operation-extra-tabs,.weather-tabs) button[aria-selected=true]{background:#cfe8da;border-color:#75a78d;color:#07523d;font-weight:700;box-shadow:inset 0 -3px #4d8c6c}#briefingGuide-view .briefing-guide>h2{margin:0 0 18px}#briefingGuide-view .briefing-guide>.roster-field{margin:0;gap:6px;line-height:1.5}#briefingGuide-view .briefing-guide>.roster-field+.roster-field{margin-top:20px}#briefingGuide-view .briefing-guide>.roster-field>p{margin:0;line-height:1.8}.greeting-field-disabled{color:#7b827e!important}.greeting-field-disabled input:disabled,.greeting-field-disabled textarea:disabled{background:#e5e8e6!important;color:#7b827e!important;border-color:#c9cecb!important;cursor:not-allowed;opacity:1}.experience-field-disabled{color:#7b827e!important}.experience-field-disabled input:disabled,.experience-field-disabled textarea:disabled{background:#e5e8e6!important;color:#7b827e!important;border-color:#c9cecb!important;cursor:not-allowed;opacity:1}.form-field-disabled{color:#7b827e!important}.form-field-disabled>span{color:#7b827e!important}.form-field-disabled input:disabled,.form-field-disabled textarea:disabled{background:#e5e8e6!important;color:#7b827e!important;border-color:#c9cecb!important;cursor:not-allowed;opacity:1}
