html body #aiTaskButton.ai-running-button[hidden],html body #mobileDock button[hidden]{display:none!important}
.v76-arrangement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v76-special-arrangements{min-width:0;border:1px solid var(--border,#b9c4d1);border-radius:12px;padding:14px}.v76-special-arrangements p,.v76-reception-quantity p{font-size:.88em;color:var(--muted,#667085)}.v76-reception-quantity{min-width:0}.v76-meal-incoming{margin:14px 0;padding:16px;border:1px solid var(--border,#b9c4d1);border-radius:12px}.v76-meal-incoming h4{margin-top:0}@media(max-width:850px){.v76-arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.v76-arrangement-grid{grid-template-columns:minmax(0,1fr)}}
.v7-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:18px}.v7-columns>div{min-width:0}
.v7-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v7-fields .field{min-width:0}.v7-fields input,.v7-fields select,.v7-fields textarea{width:100%;min-width:0}
.v7-full{grid-column:1/-1}.v7-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #dce5e1;padding:14px 0}.v7-row small{display:block;color:#5f706b}
.v7-choices{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;border:1px solid #dce5e1;border-radius:10px;padding:14px}.v7-choices label,.v7-check{display:flex;align-items:center;gap:10px;min-height:44px;white-space:normal}.v7-choices input,.v7-check input{width:20px;height:20px;flex:0 0 auto}.v7-check{grid-column:1/-1}
.v7-form>.primary{margin-top:14px}.v7-actions{display:flex;flex-wrap:wrap;gap:8px}.v7-actions button{min-height:44px}.v7-day{padding:16px;margin:14px 0;border:1px solid #dce5e1;border-radius:12px;background:var(--surface,#fff)}
.v7-trip-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px dashed #dce5e1}.v7-trip-line textarea{min-height:80px}
.v7-child{padding:18px;margin:16px 0;border:1px solid #dce5e1;border-radius:12px}.v7-child h4{margin:0 0 12px}
.v7-import{padding:16px;margin:14px 0;border:1px solid #dce5e1;border-radius:12px}.v7-import summary,.v7-more summary{cursor:pointer;font-weight:600;min-height:44px}
.v7-import-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #dce5e1}.v7-import-row>div{min-width:0}.v7-import pre{white-space:pre-wrap;overflow-wrap:anywhere}
.v7-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px}.v7-prep-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v7-station{border-bottom:1px solid #dce5e1;padding:14px}.v7-station.selected{background:#e7f4ef;border-radius:10px}.v7-prep-overall{background:#e7f4ef;color:#0f513f;font-weight:700;padding:12px;border-radius:8px}
.v7-more{padding:10px}.v7-more .ui-nav-link{font-size:.95em}.v7-fields .form-error{grid-column:1/-1}
body[data-theme="dark"] .v7-station.selected,body[data-theme="dark"] .v7-prep-overall{background:#23473b;color:#e7f0ed}
body[data-viewport="mobile"] .v7-columns,body[data-viewport="mobile"] .v7-fields,body[data-viewport="mobile"] .v7-trip-line,body[data-viewport="mobile"] .v7-guide-grid,body[data-viewport="mobile"] .v7-prep-pair{grid-template-columns:minmax(0,1fr)}
@media(max-width:850px){.v7-columns,.v7-fields,.v7-trip-line,.v7-guide-grid,.v7-prep-pair{grid-template-columns:minmax(0,1fr)}.v7-child{padding:12px}.v7-day{padding:10px}.v7-actions button{flex:1;min-width:120px}}
