/* Shared single-lamp presentation. Business state and observed health are independent. */
.status-dot{display:inline-block;flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:#8291a3;border:1px solid #ffffff80;box-shadow:none;vertical-align:middle}
.status-dot[data-state=healthy]{background:#17824b}.status-dot[data-state=warning]{background:#c8900b}.status-dot[data-state=down]{background:#cf3341}.status-dot[data-state=unknown]{background:#8291a3}
.operations-dashboard .ops-signal{gap:8px;flex-wrap:nowrap}.ops-signal--compact .status-dot,.partner-list .status-dot{width:11px;height:11px}.company-status,.company-health-detail summary{display:flex;align-items:center;gap:7px;color:#20334b;font-weight:650}.company-health-detail summary{cursor:pointer;min-height:36px;white-space:nowrap}.company-status-reason,.company-publication{display:block;margin-top:7px;color:#536579;white-space:normal;font-size:12px}.company-health-detail p{font-size:12px;white-space:normal;max-width:220px}.partner-list .partner-list-filters{display:flex;flex-wrap:wrap;align-items:end}.partner-list-filters>label{flex:1 1 130px}.partner-list-filters>.partner-list-search{flex:2 1 210px}.partner-list-health{min-width:120px}
.homepage-create{max-width:1440px;margin:auto;color:#19314b;overflow-wrap:anywhere}.homepage-create *{box-sizing:border-box}.homepage-create .page-heading{margin-bottom:26px}.homepage-create h1{font-size:30px;letter-spacing:-.04em}.homepage-create h2{font-size:20px}.homepage-create p{color:#586b80;line-height:1.65}.create-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:24px;align-items:start}.create-fields{display:grid;gap:22px;min-width:0}.create-panel{border:1px solid #dce4ef;border-radius:16px;padding:24px;background:#fff;min-width:0;margin:0}.create-name{display:block;font-size:20px;font-weight:700}.create-name>span{font-size:12px;color:#4e6b8a;margin-left:8px}.homepage-create input:not([type=radio]),.homepage-create select,.homepage-create textarea{width:100%;min-width:0;min-height:44px;border:1px solid #b7c6d7;border-radius:8px;padding:11px;margin-top:8px;background:#fff;color:#152c46;font:inherit}.create-name input{font-size:18px}.create-designs legend{font-size:20px;font-weight:700;padding:0 6px}.create-designs>p{font-size:13px;margin-top:0}.create-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.create-card{display:flex;flex-direction:column;position:relative;gap:7px;border:2px solid #e0e6ee;border-radius:12px;padding:12px;cursor:pointer;min-width:0}.create-card:has(input:checked){border-color:#295f9c;background:#f1f6fc}.create-card:has(input:focus-visible){outline:3px solid #275fa0;outline-offset:3px}.create-card input{position:absolute;top:20px;right:20px;width:19px;height:19px;accent-color:#295f9c}.create-card img{width:100%;height:90px;object-fit:cover;border-radius:6px}.create-card strong{font-size:15px}.create-card small{font-size:12px;color:#52677e}.create-card>span{font-size:11px;color:#587592}.create-extra>summary{font-weight:650;cursor:pointer;min-height:30px}.create-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.create-extra-fields label{font-size:13px}.create-preview{position:sticky;top:20px}.create-preview-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.create-preview-title h2{margin:0}.create-preview-title span{font-size:12px;background:#edf2f8;padding:6px 10px;border-radius:6px}.create-preview iframe{display:block;border:1px solid #dde4ee;width:100%;height:560px;background:#f4f7fb;border-radius:10px}.create-preview>p{font-size:12px}.create-submit{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;margin:10px 0 26px}.create-submit p{font-size:13px;max-width:700px}.create-submit button{min-height:52px;min-width:220px;padding:12px 22px;white-space:normal;border-radius:9px;font-size:16px}.homepage-create button:disabled{opacity:.55;cursor:wait}.homepage-create :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #2563eb;outline-offset:3px}.homepage-create #create-error:not(:empty){padding:15px;border:1px solid #d85555;background:#fff4f4;color:#8f2727}.homepage-create [hidden]{display:none!important}.create-manual{font-size:13px;color:#62758a}.create-summary dt{font-weight:650}.create-summary dd{margin:0 0 10px}.homepage-create .actions{display:flex;flex-wrap:wrap;gap:12px}.homepage-create .actions a{padding:12px 16px;border:1px solid #bacbdd;border-radius:8px}.homepage-create .actions a:first-child{background:#234b79;color:#fff}.homepage-create #create-result{margin-bottom:24px}.homepage-create #create-summary{display:grid;grid-template-columns:100px 1fr;gap:8px}.homepage-create #create-summary dd{margin:0;min-width:0}
@media(max-width:1000px){.create-grid{grid-template-columns:1fr}.create-preview{position:static}.create-preview iframe{height:530px}.create-submit{align-items:stretch}.create-submit p{flex:1}}
@media(max-width:480px){.homepage-create h1{font-size:25px}.create-panel{padding:16px}.create-cards{gap:9px}.create-card{padding:9px}.create-card img{height:65px}.create-card strong{font-size:13px}.create-card small{font-size:11px}.create-card>span{display:none}.create-extra-fields{grid-template-columns:1fr}.create-preview-title{align-items:start;flex-direction:column}.create-submit{flex-direction:column;gap:12px}.create-submit button{min-width:0;width:100%}.create-preview iframe{height:480px}.homepage-create #create-summary{grid-template-columns:1fr}.homepage-create #create-summary dd{margin-bottom:8px}}
