:root{
  --bg:#f5f5f5;--surface:#fff;--surface-2:#fafafa;--line:#e5e5e5;--line-strong:#d1d1d1;
  --text:#242424;--muted:#616161;--subtle:#8a8886;--accent:#0f6cbd;--accent-hover:#115ea3;--accent-soft:#eaf3fb;
  --success:#107c10;--success-soft:#f1faf1;--warning:#c19c00;--warning-soft:#fff8e1;--danger:#c50f1f;--danger-soft:#fdf3f4;
  --radius:8px;--shadow:0 2px 6px rgba(0,0,0,.08);--topbar:48px;--sidebar:220px;--rail:72px;
  font-family:"Segoe UI",Meiryo,"Yu Gothic UI",system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.is-hidden{display:none!important}.mobile-only{display:none!important}.desktop-only{display:inline}.app-shell{min-height:100vh}.topbar{position:fixed;inset:0 0 auto 0;height:var(--topbar);z-index:70;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.topbar-brand,.topbar-actions,.command-actions,.date-nav,.pane-title-row,.calendar-toolbar{display:flex;align-items:center}.topbar-brand{gap:10px;min-width:0}.app-mark{width:32px;height:32px;color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.app-mark svg{width:32px;height:32px;stroke-width:0}.app-mark-lg{width:48px;height:48px}.app-mark-lg svg{width:48px;height:48px}.brand-text{display:flex;gap:9px;align-items:baseline;min-width:0}.brand-text strong{font-size:14px;white-space:nowrap}.brand-text span{font-size:11px;color:var(--muted);white-space:nowrap}.topbar-actions{gap:6px}.account-btn{height:34px;border:0;background:transparent;border-radius:6px;padding:2px 8px;display:flex;align-items:center;gap:8px}.account-btn:hover{background:#f5f5f5}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8e8e8;font-size:12px;font-weight:700}.account-label{font-size:12px;color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis}.sidebar{position:fixed;left:0;top:var(--topbar);bottom:0;width:var(--sidebar);z-index:60;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:8px}.nav-list{display:grid;gap:2px}.nav-item{width:100%;min-height:40px;border:0;background:transparent;border-radius:6px;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;color:#424242;font-weight:600;font-size:13px}.nav-item:hover{background:#f5f5f5}.nav-item.active{background:var(--accent-soft);color:var(--accent);position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.nav-item svg{flex:0 0 auto}.main-content{padding:calc(var(--topbar) + 20px) 24px 40px calc(var(--sidebar) + 24px);min-height:100vh}.view-panel{display:none;max-width:1540px;margin:0 auto}.view-panel.active{display:block}.commandbar{min-height:52px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.date-nav{gap:5px}.date-input{height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;padding:0 9px;min-width:145px}.command-actions{gap:5px;justify-content:flex-end;flex-wrap:wrap}.icon-btn{width:34px;height:34px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center;color:#424242;padding:0}.icon-btn:hover{background:#f3f3f3}.btn{min-height:34px;border-radius:6px;border:1px solid transparent;background:#fff;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-subtle{border-color:var(--line-strong);background:#fff}.btn-subtle:hover{background:#f5f5f5}.btn-danger-subtle{border-color:#f1b7bd;color:var(--danger);background:#fff}.btn-danger-subtle:hover{background:var(--danger-soft)}.btn-block{width:100%;min-height:40px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 2px 14px}.page-head h1{font-size:22px;line-height:1.25;margin:0 0 3px;font-weight:650;letter-spacing:-.02em}.page-head p{margin:0;color:var(--muted);font-size:12px}.status-chip{font-size:11px;font-weight:700;border-radius:999px;padding:4px 8px;white-space:nowrap}.status-chip.muted{background:#eee;color:#555}.status-chip.success{background:#e7f4e4;color:#0b6a0b}.editor-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.section-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.025)}.section-card.span-12{grid-column:span 12}.section-card.span-6{grid-column:span 6}.section-card.span-4{grid-column:span 4}.section-card-head{min-height:42px;padding:8px 12px;background:#fafafa;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.section-card-head h2{margin:0;font-size:13px;font-weight:650}.section-tools{display:flex;align-items:center;gap:7px}.section-limit{font-size:10px;color:var(--subtle);white-space:nowrap}.mini-btn{height:28px;border:0;background:transparent;border-radius:5px;padding:0 8px;color:var(--accent);font-size:12px;font-weight:600}.mini-btn:hover{background:var(--accent-soft)}.section-body{padding:10px 12px}.field{display:grid;gap:5px}.field label{font-size:12px;font-weight:600;color:#424242}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;padding:8px 9px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.date-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field textarea{resize:vertical;min-height:90px}.list-editor{display:grid;gap:6px}.list-row{display:grid;grid-template-columns:28px 1fr 28px;gap:6px;align-items:start}.list-num{height:34px;display:grid;place-items:center;color:var(--subtle);font-size:11px}.list-row input,.list-row textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px 8px;min-height:34px;outline:none}.list-row textarea{min-height:52px;resize:vertical}.list-row input:focus,.list-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.row-clear{width:28px;height:30px;border:0;background:transparent;color:#888;border-radius:4px;display:grid;place-items:center}.row-clear:hover{background:#f5f5f5;color:var(--danger)}.read-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.read-main{min-width:0}.confirm-pane{display:grid;gap:12px}.pane-card,.calendar-card,.table-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.sticky-card{position:sticky;top:calc(var(--topbar) + 12px)}.pane-card h2{font-size:14px;margin:0 0 12px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.confirm-btn{min-height:76px;border-radius:8px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:700;background:#fff}.confirm-btn svg{width:24px;height:24px}.confirm-btn.viewed{background:var(--success-soft);border-color:#b7dfb7;color:#0b6a0b}.confirm-btn.meeting{background:var(--warning-soft);border-color:#ead788;color:#7a6100}.pane-title-row{justify-content:space-between;gap:12px}.pane-title-row h2{margin:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.stat-row>div{border:1px solid var(--line);background:#fafafa;border-radius:6px;padding:9px 6px;text-align:center}.stat-row strong{display:block;font-size:19px;line-height:1.1}.stat-row span{font-size:10px;color:var(--muted)}.staff-status-list{display:grid;gap:5px;max-height:480px;overflow:auto;padding-right:2px}.staff-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #f0f0f0;padding:7px 2px}.staff-status-row:first-child{border-top:0}.staff-name{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:10px;font-weight:700;padding:4px 7px;border-radius:999px}.badge-viewed{background:#e7f4e4;color:#0b6a0b}.badge-meeting{background:#fff4ce;color:#6d5700}.badge-none{background:#eee;color:#616161}.read-note{display:grid;gap:10px}.read-section{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.read-section h3{margin:0;padding:9px 12px;background:#fafafa;border-bottom:1px solid var(--line);font-size:13px}.read-section .read-body{padding:10px 12px;font-size:13px;line-height:1.7}.read-list{margin:0;padding-left:20px}.read-list li{margin:3px 0;white-space:pre-wrap;word-break:break-word}.read-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-box{border:1px solid var(--line);border-radius:6px;overflow:hidden}.unit-box strong{display:block;padding:6px 8px;background:#fafafa;border-bottom:1px solid var(--line);font-size:12px}.unit-box ul{padding:7px 8px 7px 24px;margin:0}.empty-note{padding:28px;background:#fff;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center;font-size:13px}.status-layout{display:grid;grid-template-columns:minmax(520px,1fr) 360px;gap:14px;align-items:start}.calendar-toolbar{justify-content:center;gap:10px;margin-bottom:10px}.calendar-toolbar strong{min-width:150px;text-align:center;font-size:16px}.week-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.week-row span{text-align:center;font-size:10px;color:var(--muted);padding:4px}.calendar-day{aspect-ratio:1.18;min-height:72px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative}.calendar-day:hover{background:#fafafa;border-color:#c8c8c8}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day.selected{background:var(--accent-soft);border-color:#7db5e2}.calendar-day.empty{visibility:hidden}.calendar-day-num{font-weight:700;font-size:12px}.calendar-day-meta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;color:var(--muted)}.calendar-dots{display:flex;gap:3px}.calendar-dot{width:6px;height:6px;border-radius:50%}.calendar-dot.note{background:var(--accent)}.calendar-dot.done{background:var(--success)}.calendar-legend{display:flex;gap:14px;margin-top:10px;font-size:10px;color:var(--muted);justify-content:flex-end}.calendar-legend span{display:flex;align-items:center;gap:4px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.note-dot{background:var(--accent)}.done-dot{background:var(--success)}.status-detail{position:sticky;top:calc(var(--topbar) + 12px)}.empty-state{color:var(--muted);font-size:12px;min-height:90px;display:grid;place-items:center}.table-card{padding:0;overflow:hidden}.table-head,.staff-row{display:grid;grid-template-columns:90px minmax(200px,1fr) 100px 110px;align-items:center;gap:10px;padding:9px 12px}.table-head{background:#fafafa;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);font-weight:600}.staff-row{border-bottom:1px solid #f1f1f1}.staff-row:last-child{border-bottom:0}.staff-order{font-size:12px;color:var(--muted)}.staff-row input{height:32px;border:1px solid var(--line-strong);border-radius:5px;padding:0 8px;width:100%}.staff-state{font-size:11px}.staff-row-actions{display:flex;justify-content:flex-end;gap:4px}.login-screen{position:fixed;inset:0;display:grid;place-items:center;background:#f5f5f5;padding:20px;z-index:200}.login-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;box-shadow:var(--shadow);display:grid;gap:16px}.login-card h1{font-size:20px;margin:0}.form-error{min-height:18px;color:var(--danger);font-size:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:150;display:none;align-items:center;justify-content:center;padding:18px}.modal-backdrop.show{display:flex}.modal{width:min(720px,100%);max-height:min(88vh,900px);background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.modal-head{height:50px;padding:0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:16px;margin:0}.modal-body{padding:14px;overflow:auto}.modal-foot{padding:10px 14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.participant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.participant-item{border:1px solid var(--line);border-radius:6px;padding:8px;display:flex;align-items:center;gap:7px;font-size:12px}.participant-item:has(input:checked){background:var(--accent-soft);border-color:#9ec7ea}.bulk-textarea{width:100%;min-height:260px;border:1px solid var(--line-strong);border-radius:6px;padding:10px;resize:vertical}.toast{position:fixed;right:18px;bottom:18px;z-index:300;background:#292929;color:#fff;border-radius:6px;padding:10px 13px;font-size:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:translateY(0)}.loading-layer{position:fixed;inset:0;z-index:280;background:rgba(255,255,255,.55);display:none;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600}.loading-layer.show{display:flex}.spinner{width:24px;height:24px;border:3px solid #dcdcdc;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-bottom-nav{display:none}
@media (max-width:1199px) and (min-width:768px){:root{--sidebar:var(--rail)}.sidebar{padding:8px 6px}.nav-item{justify-content:center;padding:0}.nav-item span{display:none}.nav-item.active:before{top:7px;bottom:7px}.main-content{padding-left:calc(var(--rail) + 16px);padding-right:16px}.read-layout{grid-template-columns:minmax(0,1fr) 320px}.status-layout{grid-template-columns:minmax(430px,1fr) 320px}.section-card.span-4{grid-column:span 6}.commandbar{align-items:flex-start}.command-actions{max-width:56%}.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){:root{--topbar:52px}.mobile-only{display:grid!important}.desktop-only{display:none!important}.topbar{padding:0 8px}.brand-text span{display:none}.sidebar{display:none}.main-content{padding:calc(var(--topbar) + 10px) 10px 86px}.mobile-bottom-nav{display:grid;position:fixed;z-index:90;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#616161;font-size:10px}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button.active{color:var(--accent);font-weight:700}.commandbar{position:sticky;top:var(--topbar);z-index:40;margin:-10px -10px 10px;border-radius:0;border-left:0;border-right:0;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:7px 8px;display:grid;gap:7px}.date-nav{justify-content:space-between}.date-input{min-width:0;flex:1}.command-actions{justify-content:stretch;display:grid;grid-template-columns:repeat(4,1fr)}.command-actions .btn{padding:6px}.command-actions #saveNoteBtn{grid-column:auto}.page-head{align-items:center}.page-head h1{font-size:19px}.page-head p{font-size:11px}.editor-grid{display:block}.section-card{margin-bottom:9px}.section-card.span-12,.section-card.span-6,.section-card.span-4{grid-column:auto}.section-card-head{position:sticky;top:calc(var(--topbar) + 94px);z-index:5}.section-body{padding:9px}.read-layout{display:block}.confirm-pane{margin-top:10px}.sticky-card{position:static}.confirm-actions{grid-template-columns:1fr 1fr}.read-unit-grid{grid-template-columns:1fr}.staff-status-list{max-height:none}.status-layout{display:block}.calendar-card{padding:10px}.calendar-grid,.week-row{gap:3px}.calendar-day{min-height:58px;aspect-ratio:1;padding:4px}.calendar-day-meta{font-size:8px}.status-detail{position:static;margin-top:10px}.table-head{display:none}.staff-row{grid-template-columns:42px minmax(0,1fr) auto;padding:9px}.staff-row .staff-state{display:none}.staff-row-actions{grid-column:3}.participant-grid{grid-template-columns:1fr 1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:92vh;border-radius:12px 12px 0 0}.modal-body{padding:12px}.toast{left:12px;right:12px;bottom:78px;text-align:center}.login-card{border-radius:8px;padding:22px}}
@media print{.topbar,.sidebar,.mobile-bottom-nav,.commandbar,.page-head,.confirm-pane{display:none!important}.main-content{padding:0!important}.view-panel{display:none!important}#view-read.active{display:block!important}.read-layout{display:block}.read-section{break-inside:avoid;box-shadow:none}.read-main{width:100%}body{background:#fff}}

/* v4: operational enhancements */
.status-chip.saving{background:#eaf3fb;color:#0f6cbd}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}
.quick-date-buttons{display:flex;align-items:center;gap:4px}.quick-date-buttons .btn{padding-inline:9px}
.row-actions{display:flex;align-items:center;gap:2px;min-height:34px}.row-tool{width:28px;height:30px;border:0;background:transparent;border-radius:5px;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700;padding:0}.row-tool:hover{background:#f3f3f3;color:#333}.row-tool:disabled{opacity:.25;cursor:default}.row-tool.important-tool{color:#8a8886}.row-tool.important-tool.active{color:#b24c00;background:#fff4e5}.row-tool.row-clear:hover{background:var(--danger-soft);color:var(--danger)}
.list-row{grid-template-columns:28px minmax(0,1fr) auto}.important-item{background:#fff9f0;border-radius:5px;padding:3px 5px;margin-left:-5px}.important-mark{display:inline-block;margin-right:6px;border:1px solid #e2a66e;background:#fff4e5;color:#8a3b00;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;vertical-align:1px}.unit-box li.important-item{margin:3px 4px 3px -2px}.status-head-actions{display:flex;align-items:center;gap:7px}.filter-btn{border:1px solid var(--line);color:var(--muted);background:#fff}.filter-btn.active{background:var(--accent-soft);border-color:#9ec7ea;color:var(--accent)}.empty-inline{font-size:11px;color:var(--muted);padding:14px;text-align:center}
.modal-note{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.6}.bulk-count{margin-top:8px;text-align:right;font-size:11px;color:var(--muted)}.participant-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.participant-toolbar span{font-size:11px;color:var(--muted)}
.carry-list{display:grid;gap:10px}.carry-section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.carry-section h3{margin:0;padding:8px 10px;background:#fafafa;border-bottom:1px solid var(--line);font-size:12px}.carry-item{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-top:1px solid #f3f3f3;font-size:12px;line-height:1.5}.carry-item:first-of-type{border-top:0}.carry-item:has(input:checked){background:var(--accent-soft)}.carry-item input{margin-top:3px}.carry-important{display:inline-block;margin-right:5px;color:#8a3b00;background:#fff4e5;border:1px solid #e2a66e;border-radius:999px;padding:0 5px;font-size:9px}
.search-panel{margin-bottom:12px}.search-controls{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:10px}.search-execute{height:36px}.search-info{margin:10px 0 0;color:var(--muted);font-size:11px}.search-results{display:grid;gap:8px}.search-result-card{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;text-align:left;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.025)}.search-result-card:hover{border-color:#b8b8b8;background:#fdfdfd}.search-result-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafafa;border-bottom:1px solid var(--line)}.search-result-head strong{font-size:13px}.search-result-head span{font-size:10px;color:var(--accent);font-weight:700}.search-result-body{padding:8px 12px;display:grid;gap:5px}.search-match{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5}.search-section-label{color:var(--muted);font-size:11px}.search-more{font-size:10px;color:var(--muted);padding-top:3px}

@media (max-width:1199px) and (min-width:768px){
  .commandbar{flex-wrap:wrap}.command-actions{max-width:none;width:100%;justify-content:flex-end}.quick-date-buttons .btn{padding-inline:8px}.list-row{grid-template-columns:25px minmax(0,1fr) auto}.row-tool{width:27px}.search-controls{grid-template-columns:minmax(0,1fr) 180px auto}
}
@media (max-width:767px){
  .mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}.desktop-date-arrow{display:none}.date-nav{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:6px}.date-input{width:100%}.quick-date-buttons{gap:2px}.quick-date-buttons .btn{font-size:11px;padding:5px 7px;min-height:34px}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.command-actions .status-chip{text-align:center;justify-self:stretch}.command-actions #saveNoteBtn{grid-column:auto}.command-actions .btn{min-width:0}.section-card-head{top:calc(var(--topbar) + 142px)}.list-row{grid-template-columns:24px minmax(0,1fr);gap:5px 6px}.list-row>input,.list-row>textarea{grid-column:2}.row-actions{grid-column:2;justify-content:flex-end;margin-top:-2px}.row-tool{width:34px;height:30px;background:#fafafa;border:1px solid #eee}.status-head-actions{gap:4px}.filter-btn{padding:0 6px;font-size:10px}.search-controls{grid-template-columns:1fr}.search-execute{width:100%}.search-match{grid-template-columns:1fr;gap:1px}.search-section-label{font-size:10px}.participant-toolbar{align-items:flex-start;flex-direction:column}.carry-item{padding:10px 8px}
}
@media (max-width:767px){.section-card-head{position:static;top:auto}}
