#view-company .company-create-card{padding:24px;margin-block:22px;border:1px solid #405675;border-radius:22px;background:linear-gradient(135deg,#1c3047,#152637 65%);color:#e4effb;overflow:hidden}
#view-company .company-create-card .company-view-heading{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:14px;min-height:0!important;padding:0!important;margin:0 0 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit}
#view-company .company-create-card .company-view-heading::before,#view-company .company-create-card .company-view-heading::after{display:none!important}
#view-company .company-create-card .company-view-heading>div{min-width:0;flex:1;width:auto!important;max-width:none!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
#view-company .company-create-card #company-view-title{outline:none!important;border:0!important;box-shadow:none!important;font-size:clamp(23px,3vw,28px)!important;line-height:1.25!important}
#view-company .company-create-card .product-eyebrow,#view-company .company-create-card .safety-chip{display:none}
#view-company .company-create-card h1{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.025em;margin:0 0 10px}
#view-company .company-create-card .company-view-heading p{font-size:15px;line-height:1.6;margin:0;color:inherit}
.company-create-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#284c65;color:#a8e5eb}.company-create-mark svg{width:25px;height:25px}
#view-company .company-create-card .company-analyzer,#view-company .company-create-card .analyze-form,#view-company .company-create-card .url-field{margin:0;padding:0;min-height:0;border:0;border-radius:0;background:none!important;box-shadow:none}
#view-company .company-create-card .company-analyzer::before,#view-company .company-create-card .company-analyzer::after{display:none}
#view-company .company-create-card .input-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;background:none;border:0}
#view-company .company-create-card .input-icon,#view-company .company-create-card .trust-row{display:none}
#view-company .company-create-card label[for=company-url]{display:block;margin:0 0 8px;font-size:14px;letter-spacing:0;color:inherit;text-transform:none}
#view-company .company-create-card #company-url{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #64778e;border-radius:12px;background:#0f2032!important;color:#eff7ff!important;font-size:16px;box-shadow:none}
#view-company .company-create-card #analyze-button{width:100%;min-height:50px;padding:12px 18px;border:0;border-radius:12px;background:#2567b5;color:#fff;font-size:16px;white-space:normal;box-shadow:none}
#view-company .company-create-card .form-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:inherit}
#view-company .company-create-card #url-help{font-size:12px;line-height:1.5;color:inherit;margin:0}
#view-company .company-create-card button.company-manual{display:block!important;width:auto!important;max-width:100%;min-height:44px;margin:12px 0 0!important;padding:8px 0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important;line-height:1.5;white-space:normal;text-align:start;text-decoration:underline;text-underline-offset:4px}
#view-company .company-create-card button.company-manual::before{display:none!important;content:none!important}
#view-company .company-create-card button.company-manual:hover{background:transparent!important;color:#3987cf!important}
#view-company .company-create-card .form-meta{padding:0!important;background:transparent!important}
#view-company .company-create-card .refresh-control{font-size:12px!important;font-weight:400;line-height:1.5;gap:8px;color:inherit}
#view-company .company-create-card .refresh-control input{width:16px;height:16px;min-height:0;flex:0 0 16px}
#view-company .company-create-assurance{font-size:12px;line-height:1.5;margin:10px 0 0;color:#b0c8d8}
html[data-design=light] #view-company .company-create-card{background:linear-gradient(135deg,#f0f7fd,#f2faf8);color:#254258;border-color:#d2e0e9}
html[data-design=light] .company-create-mark{background:#e0edf3;color:#367b91}
html[data-design=light] #view-company .company-create-card #company-url{background:#fff!important;color:#203c52!important;border-color:#bbcdda}
html[data-design=light] #view-company .company-create-assurance{color:#546d7d}
#view-company .company-create-card :is(button,input):focus-visible{outline:3px solid #508ece;outline-offset:3px}
@media(max-width:600px){#view-company .company-create-card{padding:20px}#view-company .company-create-card .company-view-heading{gap:12px}.company-create-mark{flex-basis:36px;height:36px;border-radius:11px}}
.company-editor{color:var(--text,#18263b);padding:24px;border-radius:20px;background:var(--panel-solid,#fff);border:1px solid var(--line,#dce3ef)}
.company-editor h3{font-size:1.5rem;margin:0 0 8px}.company-editor h4{font-size:1.15rem;margin:28px 0 14px}.company-editor>p{margin:0 0 24px}
.company-visibility-notice{margin-block:0 24px;padding:16px;border:1px solid #b8d3ee;border-inline-start:4px solid #2563eb;border-radius:12px;background:#edf5ff;color:#183955;line-height:1.55;overflow-wrap:anywhere}.company-visibility-notice strong{display:block}.company-visibility-notice p{margin:6px 0 0;color:inherit;opacity:1;font-size:.95rem}html[data-theme="dark"] .company-visibility-notice,body[data-theme="dark"] .company-visibility-notice{background:#152d47;border-color:#497ca7;color:#e2efff}
.company-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-edit-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.92rem;font-weight:600}
.company-edit-field input,.company-edit-field select,.company-edit-field textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line,#cbd5e1);border-radius:10px;padding:10px 12px;background:var(--panel-solid,#fff);color:inherit;font:inherit;font-weight:400}.company-edit-field textarea{resize:vertical;line-height:1.5}.company-edit-field small{font-weight:400;opacity:.7}
.company-edit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.company-manual{margin:16px 0 0}.company-source-review,.company-image-review{margin-top:24px}.company-source-review a{display:inline-block;margin-inline-start:12px;color:var(--accent,#2563eb)}.company-image-review img{max-width:100%;max-height:160px;object-fit:contain}.company-image-review .company-edit-grid{margin-top:18px}
html[data-theme="dark"] .company-editor,body[data-theme="dark"] .company-editor{background:#132037;color:#e6edf7;border-color:#34445d}html[data-theme="dark"] .company-edit-field input,html[data-theme="dark"] .company-edit-field select,html[data-theme="dark"] .company-edit-field textarea,body[data-theme="dark"] .company-edit-field input,body[data-theme="dark"] .company-edit-field select,body[data-theme="dark"] .company-edit-field textarea{background:#0d192a;color:#e6edf7;border-color:#34445d}
@media(max-width:640px){.company-editor{padding:18px}.company-edit-grid{grid-template-columns:1fr}.company-edit-actions>*{flex:1}}
.company-gallery{grid-column:1/-1}.company-gallery-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.company-gallery-item{padding:14px;border:1px solid var(--line);border-radius:12px}.company-upload-preview{display:block;max-width:100%;width:160px;height:110px;object-fit:contain;margin-block:10px}.company-upload-preview[hidden]{display:none}.company-extra-details{margin-block:24px}.company-extra-details>summary{font-weight:650;cursor:pointer;margin-bottom:16px}.company-gallery-item .company-edit-actions{gap:6px}.company-gallery-item button{font-size:.8rem}
.product-main button.company-manual{
  display:flex;align-items:center;justify-content:center;gap:12px;
  width:100%;min-width:0;min-height:58px;box-sizing:border-box;
  margin-block:24px 8px;padding:16px 20px!important;
  background:#edf5ff!important;color:#153f70!important;
  border:2px solid #7db4ee!important;border-radius:14px;
  font-size:1rem;font-weight:750;line-height:1.45;
  white-space:normal;overflow-wrap:normal;text-align:center;
  box-shadow:0 4px 16px #061d391f!important;opacity:1;
}
.product-main button.company-manual::before{content:"+";font-size:26px;line-height:1;flex:none}
.product-main button.company-manual:hover{background:#dcecff!important;border-color:#3283d8!important}
.product-main button.company-manual:focus-visible{outline:3px solid #46a5ff;outline-offset:4px}
/* Owner-only deletion is deliberately separate from the primary save action. */
.company-delete-zone{margin-block:28px;padding:20px;border:1px solid #99485d;border-radius:14px;background:transparent}.company-delete-zone[hidden]{display:none}.company-delete-zone p,.company-delete-dialog p{line-height:1.65}.company-delete-button{border:1px solid #b7485b;background:#762939;color:#fff;padding:12px 18px;border-radius:10px;font-size:16px;white-space:normal}.company-delete-button:disabled{opacity:.55;cursor:not-allowed}.company-delete-dialog{max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #657a91;border-radius:18px;background:#102238;color:#edf5ff}.company-delete-dialog::backdrop{background:#071525b8}.company-delete-dialog label{display:grid;gap:8px;margin-block:20px}.company-delete-dialog input{min-width:0;width:100%;box-sizing:border-box;font-size:16px}.company-delete-dialog strong{overflow-wrap:anywhere}.company-delete-dialog h2{margin-top:0}.company-delete-dialog button:focus-visible{outline:3px solid #66b8ff;outline-offset:3px}html[data-design=light] .company-delete-dialog{background:#fff;color:#18324b}html[data-design=light] .company-delete-button{background:#972d42;color:#fff}html[data-design=light] .company-delete-zone{border-color:#ddb1ba}
