/* Same geometry in every theme; all colors inherit the selected CRM palette. */
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card{background:var(--point-card);color:var(--point-text);border:1px solid var(--point-line);border-radius:16px 16px 0 0;box-shadow:var(--point-shadow);overflow:visible}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-heading{padding:8px 14px 10px!important;gap:5px!important;border-radius:16px 16px 0 0;background:var(--point-card)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-subtitle{min-height:30px;font-size:14px;color:var(--point-text)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-badge{padding:3px 9px;border-radius:7px;border:0;background:var(--point-soft);color:var(--point-muted);font-size:12px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-pipeline{display:block;padding-top:5px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-pipeline>span{display:block;font-size:13px;line-height:1.4;font-weight:650;color:var(--point-text);margin-bottom:4px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-pipeline>.stage-picker-toggle{display:flex;justify-content:space-between;width:100%;min-height:28px;font-size:17px;font-weight:750;line-height:1.3;padding:2px 0;color:var(--point-blue);background:transparent}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .stage-progress{gap:4px;margin-top:7px!important;padding:0!important}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .stage-progress span{height:4px;border-radius:3px;background:var(--point-line)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .stage-progress span.reached{background:var(--point-blue)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .crm-record-tabbar{padding:0 12px;border-bottom:1px solid var(--point-line);gap:6px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-tabs{gap:6px;flex-wrap:nowrap;overflow-x:auto;min-width:0;border:0;padding:0}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-tabs>[role=tab]{flex:none;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;padding:10px 12px;font-size:14px;font-weight:750;color:var(--point-muted);background:transparent;white-space:nowrap}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-tabs>[role=tab].selected{color:var(--point-blue);background:var(--point-blue-soft);border-bottom-color:var(--point-blue)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .crm-card-settings-menu{flex:none;margin-left:auto;color:var(--point-text)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .crm-card-settings-menu summary{font-size:25px;font-weight:750}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-scroll{padding:12px 12px 16px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card :is(.record-field,[data-custom-field]){display:grid;grid-template-columns:minmax(82px,32%) minmax(0,1fr);align-items:center;gap:8px;margin:5px 0;padding:6px 7px;background:var(--point-soft);border:0;border-radius:9px;font-size:13px;min-width:0}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card :is(.record-field,[data-custom-field])>span:first-child{font-size:13px;line-height:1.4;color:var(--point-text);font-weight:500;overflow-wrap:anywhere}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card :is(.record-field,[data-custom-field]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:37px;font-size:14px;line-height:1.4;font-weight:500;padding:7px 9px;border:1px solid var(--point-line);border-radius:8px;background:var(--point-input);color:var(--point-text);box-shadow:0 1px 2px #00000004;max-width:100%}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-divider{margin:15px 0 8px;padding-top:12px;border-top:1px solid var(--point-line);font-size:12px;font-weight:650;letter-spacing:.07em;color:var(--point-muted)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .siu-card-contact{border-radius:12px;padding:13px 12px;background:var(--point-card);box-shadow:0 2px 12px #00000007;border:1px solid var(--point-soft)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-contact-mini{margin:0;padding:0;gap:10px;align-items:flex-start}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-contact-mini strong{font-size:15px;font-weight:750;color:var(--point-text)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-contact-mini div>span{font-size:14px;margin-top:5px;color:var(--point-muted)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card [data-open-contact]{font-size:13px;font-weight:700;color:var(--point-blue);margin:8px 0 0 48px;padding:3px 0;background:transparent}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .siu-card-info{background:var(--point-soft);padding:9px 10px;border-radius:10px}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-info{font-size:12px;line-height:1.5;padding:5px 0;margin:0;gap:10px;border:0;color:var(--point-muted)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-save{background:var(--point-card);border-color:var(--point-line)}
html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-save button{background:var(--point-blue);color:var(--theme-on-accent);border-radius:8px;font-size:14px;font-weight:750}
@media(max-width:700px){html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card{border-radius:12px 12px 0 0}html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card :is(.record-field,[data-custom-field]){grid-template-columns:minmax(78px,30%) minmax(0,1fr)}html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card :is(.record-field,[data-custom-field]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}html[data-crm-theme] body.crm-app.crm-point.crm-workspace .siu-soft-card .record-tabs>[role=tab]{padding:10px;font-size:14px}}
