/* Inherits the existing R03 merchant and workspace design contract. */
.sc-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 48px}.sc-entry-grid article{padding:24px 0;border-top:2px solid var(--lauai-color-border)}.sc-entry-grid p{line-height:1.8}.sc-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:28px;margin:28px 0}.sc-module{padding:24px 0;border-bottom:1px solid var(--lauai-color-border);min-width:0}.sc-module h3{font-size:24px;line-height:1.4}.sc-module p{line-height:1.75}.sc-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px;margin:28px 0}.sc-template-grid .panel{margin:0;min-width:0}.sc-template-grid h3{font-size:24px;line-height:1.4}.sc-panel{margin:28px 0}.sc-panel details,#sc-config details{border-bottom:1px solid var(--lauai-color-border);padding:16px 0}.sc-panel summary,#sc-config summary{cursor:pointer;min-height:44px;line-height:1.7;font-weight:600}.sc-panel li{line-height:1.8;margin:8px 0}.sc-compare{max-width:100%;overflow:auto;margin:32px 0}.sc-compare table{width:100%;border-collapse:collapse;text-align:left;line-height:1.7}.sc-compare caption{text-align:left;font-size:20px;font-weight:600;padding:16px 0}.sc-compare th,.sc-compare td{padding:20px 16px;min-width:220px;vertical-align:top;border-bottom:1px solid var(--lauai-color-border)}.sc-compare tr th:first-child{min-width:160px}.sc-checks{border:1px solid var(--lauai-color-border);border-radius:12px;padding:20px;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.sc-checks legend{padding:0 8px;font-weight:600}.sc-checks label{display:flex;align-items:flex-start;gap:10px;padding:8px;min-height:44px;line-height:1.6}.sc-checks input{accent-color:var(--lauai-color-primary);min-width:18px;min-height:18px;margin-top:4px}.sc-check{border:1px solid var(--lauai-color-border);padding:20px;border-radius:12px;margin:16px 0}.sc-report{padding-top:20px}.sc-report textarea,#sc-config textarea{min-height:96px;max-width:100%;resize:vertical}.sc-group-nav{display:flex;flex-wrap:wrap;gap:8px}.sc-group-nav .button{white-space:normal;text-align:left}.sc-work{border-top:1px solid var(--lauai-color-border);padding:20px 0}.sc-output-list{margin:24px 0}.sc-output-list p{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--lauai-color-border)}#sc-operation:empty{display:none}.sc-panel p,#sc-config p{overflow-wrap:anywhere;line-height:1.8}
@media(max-width:720px){.sc-entry-grid,.sc-module-grid,.sc-template-grid{grid-template-columns:1fr;gap:20px}.sc-panel{padding:18px}.sc-checks{grid-template-columns:1fr;padding:12px}.sc-group-nav{display:grid;grid-template-columns:1fr 1fr}.sc-group-nav .button{font-size:13px;padding:12px}.sc-check{padding:16px}.sc-compare th,.sc-compare td{min-width:220px;padding:16px 12px}.sc-output-list p{align-items:flex-start;flex-direction:column}}
