#company-dialog.compact-company-card[open]{position:fixed;z-index:40;left:max(calc(var(--workspace-sidebar) + 16px),calc(20vw - var(--chat-rail)));right:calc(var(--chat-rail) + 12px);top:12px;bottom:12px;margin:0;width:auto;max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce2ea;border-radius:10px;box-shadow:0 8px 32px #17243528}
.compact-company-card .drawer-head{flex:0 0 auto;padding:14px 20px}.compact-company-card .drawer-head h2{font-size:19px;margin:0}.compact-company-card .drawer-body{flex:1;min-height:0;overflow:auto;padding:14px 18px}.company-mode-bar{display:flex;gap:8px;align-items:center;padding:8px 18px;background:white;border-bottom:1px solid #dde5ee;flex-wrap:wrap}.company-mode-bar small{font-size:11px;margin-left:auto;max-width:55%}
.company-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.company-block{background:white;border:1px solid #dce4ed;border-radius:7px;padding:12px;min-width:0}.company-block-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:7px}.company-block-heading h3{margin:0;font-size:14px}.company-block .btn{font-size:12px;padding:5px 9px}.company-block-editor{display:none}.company-block-summary{display:block}.company-block.editing>.company-block-editor{display:block}.company-block.editing>.company-block-summary,.company-block.editing .block-edit,.company-block:not(.editing) .block-done{display:none}
.compact-company-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.compact-company-card label{font-size:11px;min-width:0}.compact-company-card input,.compact-company-card select,.compact-company-card textarea{font-size:12px;padding:5px 7px;margin-top:3px}.compact-company-card textarea{min-height:42px;line-height:1.35}.compact-company-card .search-select-input{font-size:12px;padding:5px 7px;margin:0}.compact-company-card .search-select-arrow,.compact-company-card .search-select-clear{flex-basis:20px;min-width:20px}.compact-company-card small{font-size:11px}.compact-company-card [hidden]{display:none!important}
.company-card-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;background:white;border-top:1px solid #dce3ec;padding:10px 18px;box-shadow:0 -3px 12px #19344d0b}.company-card-footer .btn{padding:8px 14px;font-size:13px}.required-mark{color:#d8323b;font-weight:700}.company-address-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;align-items:end;margin:8px 0}.company-address-row .btn{margin-bottom:1px}.bank-lookup-actions{display:flex;gap:10px;align-items:center;margin:9px 0}.bank-lookup-status{font-size:11px;color:#61758c}.compact-company-card .bank-row{padding:9px;margin:7px 0;border:1px solid #e0e6ef;border-radius:6px}.company-block-summary dl,#company-import-preview dl{margin:0;display:grid;gap:5px}.company-block-summary dl>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.3fr);gap:12px;font-size:12px;line-height:1.4}.company-block-summary dt,#company-import-preview dt{color:#718299}.company-block-summary dd,#company-import-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.company-block[data-company-block=files]{grid-column:1/-1}.company-files-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-files-toolbar input[type=file]{width:auto;max-width:240px;font-size:11px}.company-file-row{display:flex;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #e4eaf1}.company-file-row>div{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}#company-import-preview:not(:empty){margin-top:12px;padding:12px;border:1px solid #cdddeb;background:#f4f8fc;border-radius:6px}#company-import-preview dl{font-size:12px;grid-template-columns:1fr 1fr;margin:10px 0}.company-import-replace{display:flex;align-items:center;gap:8px;margin:10px 0}.company-import-replace input{width:16px;height:16px;margin:0}@media(max-width:1050px){.company-card-grid{grid-template-columns:1fr}.company-mode-bar small{max-width:none;margin-left:0}}@media(max-width:650px){#company-dialog.compact-company-card[open]{left:8px;right:calc(var(--chat-rail) + 8px);top:8px;bottom:8px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.compact-company-card .form-grid{grid-template-columns:1fr}.compact-company-card .span2{grid-column:auto}.company-address-row{grid-template-columns:1fr}.company-file-row{flex-wrap:wrap}#company-import-preview dl{grid-template-columns:1fr}}
.company-file-summary{padding:4px 0;font-size:12px;overflow-wrap:anywhere}
.company-error:has(.company-duplicate-row){display:block}.company-duplicate-row{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 0;border-top:1px solid #e8bfc1}.company-duplicate-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.company-duplicate-row b,.company-duplicate-row small{display:block}.company-duplicate-row .btn{flex-shrink:0;background:white}.company-use-existing{margin-right:auto}@media(max-width:700px){.company-duplicate-row{align-items:stretch;flex-direction:column}.company-card-footer:has(.company-use-existing){flex-wrap:wrap}.company-use-existing{margin-right:0}}

.company-block[data-company-block=contacts]{grid-column:1/-1}.company-block[data-company-block=contacts] .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-block[data-company-block=contacts] .company-block-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
@media(max-width:1050px){.company-block[data-company-block=contacts] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.company-block[data-company-block=contacts] .form-grid,.company-block[data-company-block=contacts] .company-block-summary dl{grid-template-columns:1fr}}

body:has(#company-dialog.compact-company-card[open]){overflow:hidden}
@media(max-width:650px){body:has(#company-dialog.compact-company-card[open]) .sidebar{display:none}}
.company-cards-access{margin-top:auto;color:#365778}#company-cards-popup{position:fixed;z-index:46;right:calc(var(--chat-rail) + 12px);bottom:20px;width:300px;max-width:calc(100vw - var(--chat-rail) - 24px);max-height:55dvh;overflow:auto;border:1px solid #d7dfe8;border-radius:9px;background:white;padding:12px;box-shadow:0 8px 30px #17243533;font-size:12px}#company-cards-popup[hidden],.cloud-loading #company-cards-popup{display:none!important}.company-restore-button{display:block;width:100%;border:0;border-radius:5px;background:#f0f5fc;text-align:left;margin-top:8px;padding:10px;color:#294861;font-size:12px;overflow-wrap:anywhere}.compact-company-card .drawer-head .card-minimize{font-size:12px;padding:6px 10px}
.compact-company-card .drawer-head{gap:8px}.compact-company-card .drawer-head>div:first-child{min-width:0;flex:1}.compact-company-card .drawer-head h2{overflow-wrap:anywhere}.compact-company-card .drawer-head .card-minimize,.compact-company-card .drawer-head .close{flex-shrink:0;white-space:nowrap}
