/* Native Customers composition from the human-selected PNG pair, 2026-10-27. */
#detail.software-detail .cc-customer-surface,#detail.software-detail .cc-customer-surface *,#detail.software-detail .crm-customers-dialog,#detail.software-detail .crm-customers-dialog *{box-sizing:border-box;font-family:"Segoe UI",sans-serif;text-shadow:none}
#detail.software-detail .cc-customer-surface :is(h2,h3,h4,p,ul,ol,dl,dd,figure,button,label){margin:0}
#detail.software-detail .cc-customer-surface button{font:inherit;color:inherit;background:none;border:0;padding:0;min-height:0;cursor:pointer;text-align:left;letter-spacing:0;text-transform:none;box-shadow:none}
#detail.software-detail .cc-customer-surface :is(button,input,select,[tabindex]):focus-visible{outline:2px solid #f3d18b;outline-offset:2px}
#detail.software-detail .cc-customer-surface{position:relative;width:100%;min-width:0;overflow:hidden;color:#d7edf1;font:11px/1.4 "Segoe UI",sans-serif;background:radial-gradient(ellipse at 48% 0,#16475970,transparent 70%),linear-gradient(120deg,#072630,#041c29 65%,#092e3a)}
#detail.software-detail .cc-customer-surface[hidden]{display:none}
#detail.software-detail .cc-customer-surface svg{width:16px;height:16px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#detail.software-detail .cc-customer-surface .cc-opening{padding:8px 4px 6px;min-width:0}
#detail.software-detail .cc-customer-surface .cc-title{font:600 32px/40px "Segoe UI",sans-serif;color:#f8f5ee;letter-spacing:-.55px;white-space:nowrap}
#detail.software-detail .cc-customer-surface .cc-opening>p{font:400 12px/18px "Segoe UI",sans-serif;color:#d9e9ec;margin-top:2px}
#detail.software-detail .crm-customers-reference .cc-opening>p{font-size:18px;line-height:25px}
#detail.software-detail .cc-opening>small{display:block;font-size:12px;line-height:18px;color:#adc8d0;margin-top:4px}
#detail.software-detail .cc-customer-surface .cc-glass{border:1px solid #3f829499;border-radius:8px;background:linear-gradient(120deg,#163e4b8c,#082b3a9c);box-shadow:inset 0 1px #c1f6ff10,0 7px 20px #0002;min-width:0;min-height:0;overflow:hidden}
#detail.software-detail .cc-customer-surface :is(.cc-glass>header,.cc-360-overview>header,.cc-360-history>header){display:flex;align-items:center;gap:6px;min-height:31px;border-bottom:1px solid #4f87934d;padding:5px 9px;color:#e5eff1}
#detail.software-detail .cc-customer-surface h3{font-size:12px;font-weight:600;line-height:18px;min-width:0}
#detail.software-detail .cc-customer-surface header>small{font-size:6.5px;color:#8cb7c4;letter-spacing:.3px;margin-left:auto;white-space:nowrap}
#detail.software-detail .cc-tag{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid #3e8ca080;border-radius:4px;background:#164a6044;color:#96d6eb;font-size:8px;line-height:12px;white-space:nowrap}
#detail.software-detail .cc-tag.cc-mint{color:#8cdbc6;border-color:#3b9a8277;background:#29645533}#detail.software-detail .cc-tag.cc-gold{color:#e5c78a;border-color:#987e4b88;background:#785f2b33}#detail.software-detail .cc-tag.cc-violet{color:#bdb3e4;border-color:#7a709f88;background:#5a4d7e44}
#detail.software-detail .crm-customers-frame{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px 12px;padding:8px 16px 13px}
#detail.software-detail .crm-customers-frame>.cc-opening{grid-column:1;padding-top:0}
#detail.software-detail .cc-dashboard-main{grid-column:1;grid-row:2;display:grid;grid-template-rows:76px minmax(0,1fr) 123px;gap:9px;min-height:0;min-width:0}
#detail.software-detail .cc-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#detail.software-detail .cc-customer-surface .cc-summary{position:relative;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #439b9f99;border-radius:7px;background:radial-gradient(ellipse at 0 0,#29887a55,transparent),linear-gradient(120deg,#18434d,#0a2b3b);overflow:hidden;color:#9eecd8}
#detail.software-detail .cc-summary>i{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid currentColor;background:#123f4b}
#detail.software-detail .cc-summary>i svg{width:17px;height:17px}
#detail.software-detail .cc-summary>span:not(.cc-mini-bars){display:flex;flex-direction:column;min-width:0;z-index:1}
#detail.software-detail .cc-summary b{font-size:10px;color:#e0edf0;line-height:15px;white-space:nowrap;font-weight:600}
#detail.software-detail .cc-summary strong{font-size:27px;line-height:30px;font-weight:600;letter-spacing:-.5px}
#detail.software-detail .cc-summary small{font-size:6px;line-height:9px;color:#a1c1c9;letter-spacing:.5px}
#detail.software-detail .cc-summary.cc-blue{color:#9cd9ff;border-color:#4388b5;background:linear-gradient(120deg,#24425d,#0c2e3f)}
#detail.software-detail .cc-summary.cc-gold{color:#ead8a4;border-color:#8e9d85;background:linear-gradient(120deg,#3e514b,#12343d)}
#detail.software-detail .cc-summary .cc-mini-ring{position:absolute;right:7px;bottom:10px;width:36px;height:36px;opacity:.65;stroke:none}
#detail.software-detail .cc-mini-bars{position:absolute;right:9px;bottom:15px;display:flex;align-items:end;gap:3px;height:22px;opacity:.6}
#detail.software-detail .cc-mini-bars i{display:block;width:5px;height:10px;background:currentColor;border-radius:1px}#detail.software-detail .cc-mini-bars i:nth-child(2){height:17px}#detail.software-detail .cc-mini-bars i:nth-child(3){height:23px}
#detail.software-detail .cc-customer-list{display:flex;flex-direction:column;min-height:0}
#detail.software-detail .cc-list-tools{display:grid;grid-template-columns:minmax(120px,1.6fr) repeat(3,minmax(70px,1fr));gap:7px;padding:7px 9px;min-height:49px;align-items:end;border-bottom:1px solid #42758a55}
#detail.software-detail .cc-list-tools>label{font-size:8px;line-height:13px;min-width:0;color:#abc9d2}
#detail.software-detail .cc-list-tools :is(input,select){width:100%;min-width:0;height:25px;border:1px solid #49869688;border-radius:4px;background:#103344;color:#e1edf0;font:9px "Segoe UI",sans-serif;padding:4px 6px;outline-offset:0}
#detail.software-detail .cc-customer-search{position:relative;align-self:end}#detail.software-detail .cc-customer-search svg{position:absolute;left:7px;top:6px;width:13px;height:13px;color:#8fbdcc}#detail.software-detail .cc-list-tools .cc-customer-search input{padding-left:25px;font-size:8px}
#detail.software-detail .cc-table-viewport{flex:1;min-height:0;overflow:auto}
#detail.software-detail .cc-customer-list table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:9px}
#detail.software-detail .cc-customer-list :is(th,td){padding:6px 7px;border-bottom:1px solid #5591a033;text-align:left;vertical-align:middle;overflow-wrap:anywhere}
#detail.software-detail .cc-customer-list th{font-size:8px;color:#afcbd5;font-weight:400;background:#0a2c3b;height:28px;position:sticky;top:0;white-space:nowrap}
#detail.software-detail .cc-customer-list th>i{float:right;font-size:6px;color:#688f9f;font-style:normal}
#detail.software-detail .cc-customer-list tbody tr{height:49px;cursor:pointer}#detail.software-detail .cc-customer-list tr.cc-selected{background:#38788c38;box-shadow:inset 2px 0 #7bc8dc}#detail.software-detail .cc-customer-list tbody tr:hover{background:#31667b44}
#detail.software-detail .cc-company-cell{display:flex;align-items:center;gap:6px;min-width:0}#detail.software-detail .cc-company-cell>span{min-width:0}#detail.software-detail .cc-company-cell b{display:block;font-size:10px;font-weight:600;line-height:15px;color:#e8f0ed}#detail.software-detail .cc-company-cell small{font-size:7px;line-height:11px;display:block;color:#8fb3bf}
#detail.software-detail .cc-company-logo{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #4c9d8d;color:#b1e9cb;background:#2d715633}#detail.software-detail .cc-company-logo.cc-company-1{color:#bbccea;border-color:#697fa8}#detail.software-detail .cc-company-logo.cc-company-2{color:#e9c69a;border-color:#998361}#detail.software-detail .cc-company-logo.cc-company-3{color:#cbbddd;border-color:#89749f}
#detail.software-detail .cc-table-owner{display:flex;gap:5px;align-items:center}#detail.software-detail .cc-table-owner>i{font-size:7px;font-style:normal;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#c6e7da;background:#426965;border:1px solid #73958c}
#detail.software-detail .cc-last-contact{display:grid;grid-template-columns:6px 1fr;gap:0 3px;font-size:8px}#detail.software-detail .cc-last-contact>i{height:4px;width:4px;border-radius:50%;background:#8faba8;align-self:center}#detail.software-detail .cc-last-contact>i.cc-is-today{background:#9be5c0}#detail.software-detail .cc-last-contact time{grid-column:2;font-size:7px;color:#91b3bf}
#detail.software-detail .cc-customer-surface .cc-next-task{display:flex;gap:4px;align-items:center;width:100%;font-size:8px}#detail.software-detail .cc-next-task svg{width:12px;height:12px;color:#9ec9d1}#detail.software-detail .cc-next-task svg:last-child{margin-left:auto;width:8px}
#detail.software-detail .cc-dashboard-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:9px;min-height:0}#detail.software-detail .cc-dashboard-bottom>section>div{padding:5px 9px}#detail.software-detail .cc-dashboard-bottom h3{font-size:10px}#detail.software-detail .cc-dashboard-bottom header>small{font-size:5.5px}
#detail.software-detail .cc-data-bar{display:grid;grid-template-columns:minmax(100px,1.7fr) minmax(35px,1fr) 24px;gap:7px;align-items:center;font-size:8px;line-height:17px}#detail.software-detail .cc-data-bar>i{height:5px;display:block;background:#0c2532;border-radius:5px;overflow:hidden}#detail.software-detail .cc-data-bar>i>b{display:block;height:100%;background:linear-gradient(90deg,#57a99b,#a5ded0);border-radius:5px;box-shadow:0 0 6px #6be5c255}#detail.software-detail .cc-data-bar>strong{font-size:9px;font-weight:500;color:#b9e2e5;text-align:right}#detail.software-detail .cc-data-bar.cc-blue>i>b{background:linear-gradient(90deg,#558cba,#9fd9e4)}#detail.software-detail .cc-data-bar.cc-gold>i>b{background:#c4ac76}#detail.software-detail .cc-data-bar.cc-violet>i>b{background:#9e95c8}
#detail.software-detail .cc-customer360{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-width:0}#detail.software-detail .cc-customer360>header{flex:none}#detail.software-detail .cc-customer360>header h3{font-size:12px}#detail.software-detail .cc-customer360>header>small{font-size:5px}
#detail.software-detail .cc-360-person{display:flex;gap:7px;padding:10px 9px 6px;min-height:70px;flex:none}#detail.software-detail .cc-business-avatar{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;border:1px solid #7fb39d;color:#d4ecd2;background:radial-gradient(circle at 40% 30%,#aec18d,#31726c 70%);box-shadow:0 0 8px #b5e8d733}#detail.software-detail .cc-business-avatar svg{width:25px;height:25px;stroke-width:1}
#detail.software-detail .cc-360-person>div{min-width:0;flex:1}#detail.software-detail .cc-360-person>div>div{display:flex;align-items:center;gap:5px}#detail.software-detail .cc-360-person h4{font-size:11px;line-height:16px;color:#edf4ed;font-weight:600}#detail.software-detail .cc-360-person .cc-tag{font-size:5px;padding:0 3px;line-height:12px}#detail.software-detail .cc-360-person>div>small{font-size:8px;color:#a2c1ca}#detail.software-detail .cc-customer-surface .cc-more{margin-left:auto;font-size:15px;color:#abc6ce}#detail.software-detail .cc-360-person p{font-size:7px;color:#b3d0d4;display:flex;align-items:center;gap:3px;margin-top:4px;flex-wrap:wrap}#detail.software-detail .cc-360-person p svg{width:9px;height:9px}#detail.software-detail .cc-360-person p span{color:#476e79}
#detail.software-detail .cc-360-tags{display:flex;gap:5px;padding:0 9px 7px;flex:none}#detail.software-detail .cc-360-overview{flex:none;border-top:1px solid #467d8b66}#detail.software-detail .cc-360-overview>header{border-bottom:0;min-height:26px;padding-top:3px;padding-bottom:3px}#detail.software-detail .cc-360-overview h4,#detail.software-detail .cc-360-history h4{font-size:10px;font-weight:600;line-height:16px}#detail.software-detail .cc-360-overview header>.cc-tag{margin-left:auto;font-size:6px;padding:0 3px}#detail.software-detail .cc-360-overview dl{display:grid;grid-template-columns:1fr 1.05fr;gap:5px 7px;padding:0 10px 8px}#detail.software-detail .cc-360-overview dl>div{display:grid;grid-template-columns:auto 1fr;gap:5px;font-size:7px;line-height:15px}#detail.software-detail .cc-360-overview dt{color:#9cb8c2}#detail.software-detail .cc-360-overview dd{color:#d5e5e4;overflow-wrap:anywhere;text-align:right}#detail.software-detail .cc-customer-surface .cc-text-action{font-size:inherit;color:#acd5df}
#detail.software-detail .cc-360-history{display:flex;flex-direction:column;flex:1;min-height:150px;border-top:1px solid #497d8b55}#detail.software-detail .cc-360-history>header{flex:none;border-bottom:0;min-height:29px}#detail.software-detail .cc-360-history header>button{margin-left:auto;font-size:7px}#detail.software-detail .cc-360-history ol{padding:1px 9px 8px;list-style:none;display:flex;flex-direction:column;justify-content:space-evenly;flex:1;gap:8px;min-height:0}#detail.software-detail .cc-360-history li{display:grid;grid-template-columns:45px 7px 1fr;gap:6px;min-height:0;position:relative}#detail.software-detail .cc-360-history li>time{font-size:7px;color:#a9c5ce;text-align:right;line-height:13px}#detail.software-detail .cc-history-dot{width:6px;height:6px;border-radius:50%;border:1px solid #c8d4bb;background:#bdd5ad;margin-top:4px;position:relative}#detail.software-detail .cc-history-dot:after{content:"";position:absolute;top:6px;left:2px;width:1px;height:45px;background:#77a8ad44}#detail.software-detail .cc-360-history li:last-child .cc-history-dot:after{display:none}#detail.software-detail .cc-360-history li b{font-size:9px;font-weight:600;color:#dde8e6}#detail.software-detail .cc-360-history li p{font-size:8px;line-height:14px;color:#accbd0;margin-top:3px}#detail.software-detail .cc-unknown-history,#detail.software-detail .cc-360-empty{padding:20px;font-size:11px;color:#b3ccd2}#detail.software-detail .cc-360-empty{text-align:center;margin:auto}#detail.software-detail .cc-360-empty h4{margin:10px 0}
#detail.software-detail .cc-scope-note{position:absolute;bottom:1px;left:18px;font-size:6px;color:#779aa9;line-height:10px}
#detail.software-detail .crm-customers-reference{display:flex;flex-direction:column;padding:8px 16px 0}#detail.software-detail .crm-customers-reference>.cc-opening{flex:none;padding-top:0;padding-bottom:12px;min-height:104px}
#detail.software-detail .cc-story-layout{position:relative;display:grid;grid-template-columns:1.1fr .9fr 2.55fr 1.1fr 1.35fr;grid-template-rows:minmax(0,1fr) 28px 34px;gap:5px 8px;flex:1;min-height:0;padding:0 0 7px;isolation:isolate}
#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking){display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;z-index:1}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header{flex:none;min-height:45px;padding:0 3px}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header h3{font-size:13px;line-height:19px;font-weight:600;color:#f0e2bc}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header p{font-size:8px;line-height:12px;margin-top:4px;color:#adcad1}
#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card){position:relative;display:flex;flex-direction:column;border:1px solid #4d839477;border-radius:7px;background:linear-gradient(130deg,#153f5099,#0b2b3dcc);box-shadow:inset 0 1px #d0f4ff0c,0 5px 12px #0001;min-height:0;min-width:0;padding:7px;flex:1;overflow:hidden}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card) h4{font-size:9px;font-weight:600;line-height:14px;color:#e4eee9;display:flex;gap:5px;align-items:center}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card) h4 svg{width:14px;height:14px;color:#aed4dd}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card)>p{font-size:8px;line-height:12px;color:#b5d0d6;margin-top:3px}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card)>button.cc-card-hit{position:absolute;inset:0;z-index:1}#detail.software-detail .cc-source-note{margin-top:auto;padding:5px 6px;border:1px solid #426d7e66;border-radius:4px;background:#061f2f99;display:flex;flex-direction:column;gap:1px;font-size:7px;line-height:11px;color:#b5ced6;min-width:0}#detail.software-detail .cc-source-note b{font-size:8px;color:#dde8e5;font-weight:500}#detail.software-detail .cc-source-note span{overflow-wrap:anywhere}#detail.software-detail .cc-source-note svg{width:11px;height:11px}
#detail.software-detail .cc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:8px}#detail.software-detail .cc-tags .cc-tag{font-size:7px;white-space:normal;line-height:11px}
#detail.software-detail .cc-normalize :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card){flex:0 1 auto;min-height:130px}#detail.software-detail .cc-normalize{justify-content:center;padding-bottom:10px}#detail.software-detail .cc-normalize>:is(.cc-story-sources,.cc-care,.cc-tracking)>header{margin-top:-12px}
#detail.software-detail .cc-story-profile{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;z-index:2;border:1px solid #8db4ae99;border-radius:9px;padding:7px;background:radial-gradient(ellipse at 50% 0,#39606277,transparent),linear-gradient(120deg,#123d4cdd,#12303edc);box-shadow:0 0 0 3px #9bccbc09,inset 0 1px #c9f2e523,0 0 28px #93cdbb0d;overflow:hidden}
#detail.software-detail .cc-profile-head{display:flex;gap:6px;align-items:center;flex:none;min-height:23px;border-bottom:1px solid #729b9a66;padding:0 1px 5px;color:#e7e8ce}#detail.software-detail .cc-profile-head h3{font-size:13px}#detail.software-detail .cc-profile-head>span{margin-left:auto;font-size:9px;color:#a4c4ca}
#detail.software-detail .cc-profile-person{display:flex;align-items:center;gap:9px;padding:9px 2px 7px;min-height:72px;flex:none}#detail.software-detail .cc-customer-surface .cc-avatar{width:49px;height:49px;flex:none;fill:none;stroke:none;border-radius:50%;border:1px solid #7faaa2;background:#aec3b3;box-shadow:0 0 7px #b0d8c433}#detail.software-detail .cc-profile-person>div{min-width:0}#detail.software-detail .cc-profile-person h3{font-size:17px;line-height:23px;color:#f1edd8;font-weight:600}#detail.software-detail .cc-profile-person p{font-size:8px;line-height:14px;color:#c3d9da}#detail.software-detail .cc-profile-person .cc-tag{margin-top:3px;font-size:6px;line-height:10px;padding:0 4px}
#detail.software-detail .cc-profile-quote{font-size:8px;line-height:13px;color:#b9d1d3;padding:1px 4px 8px;flex:none}
#detail.software-detail .cc-profile-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr;gap:6px;flex:1;min-height:0}#detail.software-detail .cc-profile-pane{border:1px solid #65939966;border-radius:5px;background:#0a2b3b88;padding:6px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}#detail.software-detail .cc-profile-pane>.cc-pane-head{display:flex;gap:4px;align-items:center;min-height:20px;border-bottom:1px solid #65939944;padding-bottom:4px;color:#d4e4e2;flex:none}#detail.software-detail .cc-profile-pane h4{font-size:9px;line-height:14px;font-weight:600}#detail.software-detail .cc-profile-pane .cc-pane-head>svg{width:13px;height:13px}#detail.software-detail .cc-profile-pane .cc-pane-head>button{margin-left:auto;font-size:6px;color:#a1c1cc}#detail.software-detail .cc-profile-pane>p{font-size:7px;line-height:12px;color:#c0d3d8;margin-top:5px}#detail.software-detail .cc-contact-lines{display:flex;flex-direction:column;gap:4px;padding-top:7px;font-size:7px;line-height:12px;min-width:0}#detail.software-detail .cc-contact-lines>button{display:flex;gap:5px;align-items:center;overflow-wrap:anywhere}#detail.software-detail .cc-contact-lines svg{width:11px;height:11px;color:#97bfc9}#detail.software-detail .cc-profile-pane dl{margin-top:auto;display:grid;gap:3px;padding-top:5px}#detail.software-detail .cc-profile-pane dl>div{display:flex;justify-content:space-between;gap:4px;font-size:6px;line-height:11px}#detail.software-detail .cc-profile-pane dt{color:#92b3be}#detail.software-detail .cc-profile-pane dd{color:#d7ded0;text-align:right}#detail.software-detail .cc-profile-pane .cc-tags{padding-top:4px;margin-top:2px;gap:3px}#detail.software-detail .cc-profile-pane .cc-tag{font-size:5.5px;padding:0 3px;line-height:10px}
#detail.software-detail .cc-owner-profile{display:flex;gap:7px;align-items:center;padding:8px 0}#detail.software-detail .cc-owner-profile .cc-avatar{width:31px;height:31px}#detail.software-detail .cc-owner-profile b{font-size:10px;line-height:15px;font-weight:600;color:#e9e9d9}#detail.software-detail .cc-owner-profile p{font-size:6px;color:#a5c7d0;line-height:11px}#detail.software-detail .cc-owner-contact{display:flex;gap:5px;align-items:center;font-size:7px;line-height:16px;color:#b9d4d9}#detail.software-detail .cc-owner-contact svg{width:10px;height:10px}
#detail.software-detail .cc-documents>button{display:flex;align-items:center;gap:5px;padding:8px 0;border-bottom:1px solid #74929b33;min-width:0}#detail.software-detail .cc-documents>button:last-child{border-bottom:0}#detail.software-detail .cc-documents>button>svg{width:20px;height:23px;color:#aac5ce}#detail.software-detail .cc-documents>button>span{min-width:0;flex:1}#detail.software-detail .cc-documents>button b{font-size:7px;line-height:11px;display:block;font-weight:500;overflow-wrap:anywhere}#detail.software-detail .cc-documents>button small{display:block;font-size:6px;line-height:12px;color:#91b4bf}#detail.software-detail .cc-documents>button svg:last-child{width:11px;height:11px}
#detail.software-detail .cc-team-avatars{display:flex;gap:4px;align-items:center;margin-top:auto;padding-top:7px}#detail.software-detail .cc-team-avatars .cc-avatar{width:25px;height:25px}#detail.software-detail .cc-team-avatars>button{border:1px dashed #6f9aa5;border-radius:50%;width:23px;height:23px;text-align:center;font-size:16px;color:#a7c8d2}
#detail.software-detail .cc-care-note{margin-top:auto;font-size:7px;line-height:11px;padding:5px;border:1px solid #59818b66;background:#0a2535aa;border-radius:4px}#detail.software-detail .cc-care-note>b{display:block;font-size:6px;color:#a9c9d2;font-weight:500;margin-bottom:4px}#detail.software-detail .cc-next-appointment{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:6px}#detail.software-detail .cc-calendar-date{display:grid;place-items:center;width:29px;height:30px;flex:none;border:1px solid #b8b08d88;border-radius:4px;font-size:17px;color:#eadbb8;background:linear-gradient(#e1d4a733 6px,#37617433 6px)}#detail.software-detail .cc-next-appointment b{display:block;font-size:8px;font-weight:500;line-height:13px}#detail.software-detail .cc-next-appointment small{font-size:7px;color:#a6c7d3}
#detail.software-detail .cc-tracking :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card):first-of-type{flex:1.2}#detail.software-detail .cc-story-timeline{list-style:none;padding:4px 0 0;margin-top:auto;display:flex;flex-direction:column;gap:5px}#detail.software-detail .cc-story-timeline li{display:grid;grid-template-columns:33px 6px 1fr;gap:5px;font-size:6px;line-height:10px}#detail.software-detail .cc-story-timeline time{color:#9ebfc9}#detail.software-detail .cc-story-timeline i{width:5px;height:5px;background:#a8cbb5;border-radius:50%;margin-top:3px;position:relative}#detail.software-detail .cc-story-timeline li:not(:last-child) i:after{content:"";position:absolute;top:5px;left:2px;height:18px;width:1px;background:#88aaa355}#detail.software-detail .cc-story-timeline b{display:block;font-size:7px;font-weight:500;color:#d2e4e3}#detail.software-detail .cc-story-timeline small{display:block;font-size:6px;color:#99bdc5}
#detail.software-detail .cc-task-list{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:6px}#detail.software-detail .cc-task-list label{display:flex;gap:5px;align-items:start;cursor:pointer}#detail.software-detail .cc-task-list input{width:11px;height:11px;margin:2px 0 0;accent-color:#90c5b4;flex:none}#detail.software-detail .cc-task-list input:disabled{opacity:.8;cursor:default}#detail.software-detail .cc-task-list b{font-size:8px;line-height:12px;font-weight:500;display:block;color:#cfdfdf}#detail.software-detail .cc-task-list small{font-size:6px;line-height:11px;display:block;color:#bca18d}#detail.software-detail .cc-task-list label:last-child small{color:#96b4c0}
#detail.software-detail .cc-profile-quality>div{display:flex;gap:5px;align-items:center;margin-top:auto;padding-top:5px}#detail.software-detail .cc-quality-ring{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#a6d4c0 0 92%,#2b4a52 92%);position:relative}#detail.software-detail .cc-quality-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#133747}#detail.software-detail .cc-quality-ring>span{position:relative;text-align:center;color:#c8e5d7;font-size:15px;line-height:17px;font-weight:600}#detail.software-detail .cc-quality-ring small{font-size:5px;display:block;font-weight:400;line-height:8px}#detail.software-detail .cc-profile-quality>div ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px;font-size:6px;line-height:10px;color:#c1d7d6}#detail.software-detail .cc-profile-quality>div li:before{content:'✓';color:#a9d0b8;margin-right:4px}
#detail.software-detail .cc-story-return{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;line-height:13px;color:#d4d5ba;position:relative;border-top:1px solid #aaae7b88;margin:0 10%;padding-top:3px}#detail.software-detail .cc-story-return:before{content:'◀';position:absolute;left:-4px;top:-9px;color:#b3b88d;font-size:10px}#detail.software-detail .cc-story-return small{font-size:7px;color:#a9c5c9}#detail.software-detail .cc-access{grid-column:1/-1;grid-row:3;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;line-height:14px;color:#e0dec4}#detail.software-detail .cc-access>button{display:flex;gap:5px;align-items:center}#detail.software-detail .cc-access small{font-size:8px;color:#9abcc7}
#detail.software-detail .cc-profile-connectors{position:absolute;inset:0 0 62px;width:100%;height:calc(100% - 62px);z-index:0;overflow:visible;pointer-events:none}#detail.software-detail .cc-profile-connectors path{fill:none;stroke:#b6b89288;stroke-width:1;stroke-dasharray:3 4}#detail.software-detail .cc-profile-connectors marker path{fill:#c2bd91;stroke:none;stroke-dasharray:none}
#detail.software-detail .crm-customers-dialog{position:fixed;inset:0;margin:auto;max-width:550px;width:calc(100vw - 40px);max-height:calc(100vh - 50px);overflow:auto;padding:0;border:1px solid #8ca8a1;border-radius:12px;background:linear-gradient(125deg,#143c4b,#071f31);color:#deecec;box-shadow:0 30px 90px #000b;font:14px/1.6 "Segoe UI",sans-serif}#detail.software-detail .crm-customers-dialog::backdrop{background:#010c18b5;backdrop-filter:blur(4px)}#detail.software-detail .crm-customers-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #72949e55}#detail.software-detail .crm-customers-dialog h3{font-size:17px;margin:0}#detail.software-detail .crm-customers-dialog button{font:inherit;color:inherit;background:#1f4b5a;border:1px solid #70989e;border-radius:5px;padding:3px 12px;cursor:pointer}#detail.software-detail .crm-customers-dialog>header button{font-size:23px;padding:0 9px}#detail.software-detail .cc-modal-body{padding:14px 20px;overflow-wrap:anywhere}#detail.software-detail .cc-modal-body>p{margin:0 0 10px}#detail.software-detail .cc-modal-note{font-size:11px;line-height:18px;color:#9fbdc5;border-top:1px solid #70949b44;padding-top:12px;margin-top:14px!important}#detail.software-detail .crm-customers-dialog>footer{padding:8px 18px 14px;text-align:right}
@media(max-width:1000px){
#detail.software-detail .crm-customers-frame{display:flex;flex-direction:column;overflow:auto;padding:8px 12px 20px;gap:12px}#detail.software-detail .crm-customers-frame>.cc-opening{padding-left:0;flex:none}#detail.software-detail .cc-dashboard-main{display:flex;flex-direction:column;gap:12px;flex:none}#detail.software-detail .cc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:180px}#detail.software-detail .cc-summary{min-height:86px!important}#detail.software-detail .cc-summary b{font-size:11px}#detail.software-detail .cc-customer-list{min-height:380px}#detail.software-detail .cc-list-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}#detail.software-detail .cc-list-tools>.cc-customer-search{grid-column:1/-1}#detail.software-detail .cc-list-tools>label{font-size:10px;line-height:16px}#detail.software-detail .cc-list-tools :is(input,select){height:34px;font-size:11px}#detail.software-detail .cc-list-tools .cc-customer-search input{font-size:11px}#detail.software-detail .cc-customer-search svg{top:10px}#detail.software-detail .cc-customer-list table{min-width:770px;font-size:11px}#detail.software-detail .cc-customer-list :is(th,td){padding:9px 8px}#detail.software-detail .cc-customer-list th{font-size:10px}#detail.software-detail .cc-company-cell b{font-size:12px}#detail.software-detail .cc-company-cell small{font-size:9px}#detail.software-detail .cc-tag{font-size:9px}#detail.software-detail .cc-last-contact,#detail.software-detail .cc-next-task{font-size:11px!important}#detail.software-detail .cc-last-contact time{font-size:10px}#detail.software-detail .cc-table-owner i{width:22px;height:22px;font-size:10px}#detail.software-detail .cc-dashboard-bottom{display:flex;flex-direction:column;gap:12px}#detail.software-detail .cc-dashboard-bottom>section{min-height:150px}#detail.software-detail .cc-dashboard-bottom h3{font-size:12px}#detail.software-detail .cc-data-bar{font-size:11px;line-height:25px;grid-template-columns:1.8fr 1fr 30px}#detail.software-detail .cc-data-bar>strong{font-size:11px}#detail.software-detail .cc-customer360{flex:none;min-height:580px}#detail.software-detail .cc-customer360>header h3{font-size:14px}#detail.software-detail .cc-customer360>header>small{font-size:7px}#detail.software-detail .cc-360-person{padding:15px 12px;min-height:90px}#detail.software-detail .cc-360-person h4{font-size:14px}#detail.software-detail .cc-360-person p{font-size:10px;gap:5px}#detail.software-detail .cc-360-person>div>small{font-size:10px}#detail.software-detail .cc-360-person .cc-tag{font-size:7px}#detail.software-detail .cc-business-avatar{width:46px;height:46px}#detail.software-detail .cc-360-overview h4,#detail.software-detail .cc-360-history h4{font-size:13px}#detail.software-detail .cc-360-overview dl{padding:10px 12px;gap:9px}#detail.software-detail .cc-360-overview dl>div{font-size:10px;line-height:17px}#detail.software-detail .cc-360-history li>time{font-size:10px;line-height:17px}#detail.software-detail .cc-360-history li{grid-template-columns:65px 7px 1fr;gap:9px}#detail.software-detail .cc-360-history li b{font-size:12px}#detail.software-detail .cc-360-history li p{font-size:11px;line-height:18px}#detail.software-detail .cc-360-history ol{padding:12px;gap:17px}#detail.software-detail .cc-scope-note{position:static;font-size:8px;line-height:12px;flex:none}
#detail.software-detail .crm-customers-reference{overflow:auto;padding:8px 12px 0}#detail.software-detail .crm-customers-reference>.cc-opening{padding-left:0;min-height:115px}#detail.software-detail .cc-story-layout{display:flex;flex-direction:column;gap:18px;flex:none;padding-bottom:18px}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking){gap:10px;flex:none}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header{min-height:0;padding:0}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header h3{font-size:17px;line-height:24px}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header p{font-size:12px;line-height:18px;margin-top:5px}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card){padding:12px;min-height:145px;flex:none}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card) h4{font-size:14px;line-height:20px;gap:7px}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card) h4 svg{width:19px;height:19px}#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card)>p{font-size:12px;line-height:18px;margin-top:5px}#detail.software-detail .cc-source-note{font-size:11px;line-height:17px;padding:8px;margin-top:10px;gap:4px}#detail.software-detail .cc-source-note b{font-size:12px}#detail.software-detail .cc-normalize{padding:0;justify-content:start}#detail.software-detail .cc-normalize>:is(.cc-story-sources,.cc-care,.cc-tracking)>header{margin:0}#detail.software-detail .cc-tags{margin-top:10px;padding:0;gap:6px}#detail.software-detail .cc-tags .cc-tag{font-size:11px;line-height:17px;padding:2px 6px}#detail.software-detail .cc-story-profile{flex:none;padding:12px;overflow:visible}#detail.software-detail .cc-profile-head{min-height:30px}#detail.software-detail .cc-profile-head h3{font-size:18px}#detail.software-detail .cc-profile-head>span{font-size:12px}#detail.software-detail .cc-profile-person{min-height:100px;gap:12px}#detail.software-detail .cc-profile-person h3{font-size:22px;line-height:28px}#detail.software-detail .cc-profile-person p{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-person .cc-tag{font-size:9px;line-height:15px}#detail.software-detail .cc-profile-person .cc-avatar{width:62px;height:62px}#detail.software-detail .cc-profile-quote{font-size:12px;line-height:19px;padding:6px 0 14px}#detail.software-detail .cc-profile-grid{display:flex;flex-direction:column;gap:10px}#detail.software-detail .cc-profile-pane{padding:10px;min-height:170px}#detail.software-detail .cc-profile-pane>.cc-pane-head{min-height:30px;padding-bottom:7px}#detail.software-detail .cc-profile-pane h4{font-size:14px;line-height:20px}#detail.software-detail .cc-profile-pane .cc-pane-head>button{font-size:10px}#detail.software-detail .cc-profile-pane>p{font-size:12px;line-height:19px}#detail.software-detail .cc-contact-lines{font-size:12px;line-height:20px;gap:8px;padding-top:10px}#detail.software-detail .cc-contact-lines svg{width:16px;height:16px}#detail.software-detail .cc-profile-pane dl>div{font-size:11px;line-height:18px}#detail.software-detail .cc-profile-pane .cc-tag{font-size:9px;line-height:15px}#detail.software-detail .cc-owner-profile .cc-avatar{width:46px;height:46px}#detail.software-detail .cc-owner-profile b{font-size:15px;line-height:21px}#detail.software-detail .cc-owner-profile p{font-size:11px;line-height:18px}#detail.software-detail .cc-owner-contact{font-size:12px;line-height:22px}#detail.software-detail .cc-documents>button{padding:12px 0}#detail.software-detail .cc-documents>button b{font-size:12px;line-height:18px}#detail.software-detail .cc-documents>button small{font-size:10px;line-height:17px}#detail.software-detail .cc-team-avatars{padding-top:10px}#detail.software-detail .cc-team-avatars .cc-avatar{width:36px;height:36px}#detail.software-detail .cc-care-note{font-size:12px;line-height:19px;margin-top:10px;padding:10px}#detail.software-detail .cc-care-note>b{font-size:10px;line-height:17px}#detail.software-detail .cc-next-appointment{padding-top:12px;gap:10px}#detail.software-detail .cc-calendar-date{width:40px;height:43px;font-size:24px}#detail.software-detail .cc-next-appointment b{font-size:13px;line-height:20px}#detail.software-detail .cc-next-appointment small{font-size:11px}#detail.software-detail .cc-story-timeline{gap:12px;padding-top:12px}#detail.software-detail .cc-story-timeline li{grid-template-columns:53px 7px 1fr;gap:8px;font-size:10px;line-height:16px}#detail.software-detail .cc-story-timeline b{font-size:12px;line-height:19px}#detail.software-detail .cc-story-timeline small{font-size:10px;line-height:16px}#detail.software-detail .cc-task-list{gap:14px;padding-top:12px}#detail.software-detail .cc-task-list input{width:16px;height:16px}#detail.software-detail .cc-task-list b{font-size:13px;line-height:20px}#detail.software-detail .cc-task-list small{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-quality>div{gap:12px;padding-top:12px}#detail.software-detail .cc-quality-ring{width:85px;height:85px}#detail.software-detail .cc-quality-ring>span{font-size:26px;line-height:28px}#detail.software-detail .cc-quality-ring small{font-size:9px;line-height:13px}#detail.software-detail .cc-profile-quality>div ul{font-size:11px;line-height:17px;gap:4px}#detail.software-detail .cc-story-return{margin:0;padding-top:12px;font-size:12px;line-height:18px;min-height:60px}#detail.software-detail .cc-story-return small{font-size:11px;line-height:17px}#detail.software-detail .cc-access{font-size:13px;line-height:20px;min-height:60px;text-align:center}#detail.software-detail .cc-access small{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-connectors{display:none}
}
@media(prefers-reduced-motion:reduce){#detail.software-detail .cc-customer-surface *{animation:none!important;transition:none!important}}

/* Classes follow the actual native scene; source and care cards remain independent. */
#detail.software-detail .cc-source-title{display:flex;gap:6px;align-items:start}#detail.software-detail .cc-source-title>svg{width:20px;height:20px;flex:none;color:#c7dcd7}#detail.software-detail .cc-source-title h4{font-size:10px;line-height:15px;color:#f0e7ce}#detail.software-detail .cc-source-title p{font-size:8px;line-height:12px;color:#abc7ce;margin-top:3px}#detail.software-detail .cc-source-note>small{font-size:5px;line-height:8px;letter-spacing:.5px;color:#86aebd}#detail.software-detail .cc-source-note>span{display:flex;align-items:center;gap:4px;font-size:7px;line-height:12px}#detail.software-detail .cc-source-note>span b{font-size:7px;font-weight:400;overflow-wrap:anywhere}#detail.software-detail .cc-source-note .cc-note-arrow{position:absolute;right:6px;bottom:6px;width:8px;height:8px}
#detail.software-detail .cc-normalize{align-self:center;display:flex;flex-direction:column;gap:9px;padding:8px;min-height:0;z-index:1}#detail.software-detail .cc-normalize>header{padding:0 0 7px!important;border-bottom:1px solid #6f969844;align-items:start!important}#detail.software-detail .cc-normalize>header h3{font-size:11px;line-height:17px;color:#e4ddbe}#detail.software-detail .cc-normalize>header p{font-size:8px;line-height:12px;color:#afccd2}#detail.software-detail .cc-normalize-card{padding:7px!important;min-height:0!important;flex:none!important}#detail.software-detail .cc-normalize-card h4{display:flex;gap:4px;align-items:center;font-size:9px;line-height:14px;color:#dfebdf}#detail.software-detail .cc-normalize-card p{font-size:7px;line-height:12px;margin:3px 0 6px;color:#aecbd1}#detail.software-detail .cc-tags{display:flex;gap:4px;flex-wrap:wrap}#detail.software-detail .cc-normalize-card .cc-tag{font-size:6px;line-height:10px;padding:1px 4px;white-space:normal}
#detail.software-detail .cc-profile-head{min-height:27px!important;padding:3px 2px 7px!important;border-bottom:1px solid #6b939b66!important}#detail.software-detail .cc-profile-head h3{font-size:13px}#detail.software-detail .cc-profile-head>span{margin-left:auto;color:#c0ddd3;font-size:10px}#detail.software-detail .cc-profile-head>small{font-size:5px;letter-spacing:.4px;margin-left:0}#detail.software-detail .cc-profile-person{padding:7px 2px;min-height:80px}#detail.software-detail .cc-profile-person .cc-avatar{width:55px;height:55px}#detail.software-detail .cc-profile-person h3{font-size:16px;line-height:23px;color:#f5ebce}#detail.software-detail .cc-profile-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap}#detail.software-detail .cc-profile-name .cc-tag{font-size:5px;line-height:10px;padding:0 3px}#detail.software-detail .cc-profile-name .cc-more{margin-left:auto}#detail.software-detail .cc-profile-person em{font-size:7px;font-style:normal;color:#aac5cc;line-height:12px;display:block;margin-top:4px}
#detail.software-detail .cc-profile-pane>.cc-pane-head{display:flex;gap:4px;align-items:center;min-height:21px;border-bottom:1px solid #6d92974d;padding-bottom:4px;flex:none}#detail.software-detail .cc-pane-head h4{font-size:9px;font-weight:600;line-height:14px}#detail.software-detail .cc-pane-head>svg{width:13px;height:13px}#detail.software-detail .cc-pane-head>button{margin-left:auto;display:flex;align-items:center;gap:2px;font-size:6px;color:#91b6c2}#detail.software-detail .cc-pane-head>button>svg{width:8px;height:8px}#detail.software-detail .cc-profile-pane dl{margin-top:4px;padding-top:0;gap:3px}#detail.software-detail .cc-profile-pane dl>div{display:grid;grid-template-columns:43px 1fr;font-size:6px;line-height:10px;gap:4px}#detail.software-detail .cc-profile-pane dd{text-align:left}#detail.software-detail .cc-profile-pane dd>.cc-tag{margin:1px;font-size:5px;line-height:9px;white-space:normal}#detail.software-detail .cc-owner-profile span{font-size:6px;line-height:11px;display:block;color:#9bbbc6}#detail.software-detail .cc-owner-contact{display:flex;flex-direction:column;gap:2px;font-size:7px;line-height:13px;align-items:start}#detail.software-detail .cc-owner-contact span{display:flex;align-items:center;gap:4px}#detail.software-detail .cc-owner-contact svg{width:10px;height:10px}#detail.software-detail .cc-documents{min-width:0}#detail.software-detail .cc-documents>button{display:flex;align-items:center;gap:5px;padding:7px 0;width:100%;border-bottom:1px solid #72929944}#detail.software-detail .cc-documents>button>span{min-width:0;flex:1}#detail.software-detail .cc-documents b{font-size:7px;line-height:11px;display:block;font-weight:500;overflow-wrap:anywhere}#detail.software-detail .cc-documents small{font-size:6px;line-height:11px;display:block;color:#93b9c5}#detail.software-detail .cc-pdf{color:#e3aa98}#detail.software-detail .cc-pdf svg{width:20px;height:24px}
#detail.software-detail .cc-care-card>.cc-pane-head,#detail.software-detail .cc-track-card>.cc-pane-head{display:flex;align-items:center;gap:5px;min-height:19px}#detail.software-detail .cc-care-card>.cc-pane-head h4,#detail.software-detail .cc-track-card>.cc-pane-head h4{font-size:9px}#detail.software-detail .cc-care-card>.cc-pane-head svg,#detail.software-detail .cc-track-card>.cc-pane-head svg{width:14px;height:14px}#detail.software-detail .cc-care-card>p,#detail.software-detail .cc-track-card>p{font-size:7px;line-height:11px;color:#afcbd1;margin-top:3px}#detail.software-detail .cc-team-avatars{display:flex;gap:3px;align-items:center;margin-top:auto;padding-top:5px}#detail.software-detail .cc-team-avatars .cc-avatar{width:24px;height:24px}#detail.software-detail .cc-team-avatars>i{display:grid;place-items:center;border:1px dashed #7ba2ac;border-radius:50%;width:23px;height:23px}#detail.software-detail .cc-care-note{margin-top:5px;font-size:7px;line-height:11px;padding:5px;border:1px solid #4c7b8a88;border-radius:4px;background:#0a2535}#detail.software-detail .cc-care-note small{display:block;font-size:5px;line-height:10px;color:#a4c9d5;margin-bottom:3px}#detail.software-detail .cc-care-note span{display:block;font-size:6.5px;line-height:11px;color:#bcd2d6}#detail.software-detail .cc-next-appointment{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:7px}#detail.software-detail .cc-next-appointment>i{display:flex;flex-direction:column;text-align:center;width:29px;flex:none;border:1px solid #9caa94;border-radius:4px;font-style:normal;background:#6b826133}#detail.software-detail .cc-next-appointment>i>small{font-size:5px;line-height:9px;background:#96b29a55}#detail.software-detail .cc-next-appointment>i>b{font-size:17px;line-height:24px;font-weight:500;color:#e9dfb8}#detail.software-detail .cc-next-appointment>span{font-size:7px;line-height:12px}#detail.software-detail .cc-next-appointment>span>small{display:block;font-size:6px;color:#9bbdca}#detail.software-detail .cc-next-appointment .cc-avatar{width:20px;height:20px;margin-left:auto}
#detail.software-detail .cc-story-timeline li{grid-template-columns:30px 14px 1fr;font-size:6px;line-height:10px;gap:4px}#detail.software-detail .cc-story-timeline i{width:14px;height:14px;display:grid;place-items:center;border:1px solid #69a8b088;background:#1b4957;margin:0}#detail.software-detail .cc-story-timeline i svg{width:9px;height:9px;color:#a9dad5}#detail.software-detail .cc-story-timeline li:not(:last-child) i:after{left:6px;top:14px;height:14px}#detail.software-detail .cc-task-list{display:flex;flex-direction:column;gap:7px;margin-top:7px}#detail.software-detail .cc-task-list label{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:4px;align-items:center;font-size:7px;line-height:12px}#detail.software-detail .cc-task-list input{width:10px;height:10px;margin:0;accent-color:#83c6b4}#detail.software-detail .cc-task-list time{font-size:5px;color:#9ab5be}#detail.software-detail .cc-task-list .cc-source-alert{color:#d89a8d}#detail.software-detail .cc-profile-quality>div{display:flex;align-items:center;gap:4px;margin-top:4px}#detail.software-detail .cc-customer-surface .cc-quality-ring{width:54px;height:54px;stroke:none;background:none;display:block}#detail.software-detail .cc-quality-ring text{font:600 25px "Segoe UI";fill:#cce9da;stroke:none}#detail.software-detail .cc-profile-quality ul{padding:0;list-style:none;font-size:5.5px;line-height:12px;color:#bdd9d7}#detail.software-detail .cc-profile-quality li{display:flex;gap:3px;align-items:center;white-space:nowrap}#detail.software-detail .cc-profile-quality li svg{width:8px;height:8px;color:#9ccdb4}#detail.software-detail .cc-profile-quality>small{font-size:6px;color:#b4ceca;margin-top:2px;padding-left:8px}
#detail.software-detail .cc-story-return{display:flex;flex-direction:row;justify-content:space-between;gap:8px;margin:0 3%;padding-top:1px;border-top:1px solid #9cae8099;font-size:8px;line-height:12px;text-align:center}#detail.software-detail .cc-story-return>span{font-size:22px;color:#b6bd90}#detail.software-detail .cc-story-return:before{display:none}#detail.software-detail .cc-access{grid-column:1/-1;grid-row:3;display:flex!important;align-items:center;justify-content:center;gap:6px;text-align:center!important;font-size:9px!important;color:#dce3ca!important}#detail.software-detail .cc-access b{font-size:9px;line-height:14px;font-weight:500;display:block}#detail.software-detail .cc-access small{font-size:7px;line-height:11px;color:#a0bec8;display:block}
@media(max-width:1000px){#detail.software-detail .cc-story-sources,#detail.software-detail .cc-care,#detail.software-detail .cc-tracking{display:flex;flex-direction:column;gap:10px}#detail.software-detail .cc-story-sources>header h3,#detail.software-detail .cc-care>header h3,#detail.software-detail .cc-tracking>header h3{font-size:18px;line-height:25px}#detail.software-detail .cc-story-sources>header p,#detail.software-detail .cc-care>header p,#detail.software-detail .cc-tracking>header p{font-size:12px;line-height:19px}#detail.software-detail .cc-source-title h4{font-size:14px;line-height:20px}#detail.software-detail .cc-source-title p{font-size:12px;line-height:18px}#detail.software-detail .cc-source-title>svg{width:25px;height:25px}#detail.software-detail .cc-source-note>small{font-size:8px;line-height:13px}#detail.software-detail .cc-source-note>span,#detail.software-detail .cc-source-note>span b{font-size:11px;line-height:17px}#detail.software-detail .cc-normalize{padding:12px;align-self:stretch}#detail.software-detail .cc-normalize>header h3{font-size:17px;line-height:24px}#detail.software-detail .cc-normalize>header p{font-size:12px;line-height:18px}#detail.software-detail .cc-normalize-card h4{font-size:14px;line-height:21px}#detail.software-detail .cc-normalize-card p{font-size:12px;line-height:18px}#detail.software-detail .cc-normalize-card .cc-tag{font-size:10px;line-height:16px}#detail.software-detail .cc-profile-person h3{font-size:21px;line-height:28px}#detail.software-detail .cc-profile-person p{font-size:11px;line-height:18px}#detail.software-detail .cc-profile-person em{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-name .cc-tag{font-size:8px;line-height:14px}#detail.software-detail .cc-profile-pane>.cc-pane-head h4{font-size:14px;line-height:21px}#detail.software-detail .cc-profile-pane>.cc-pane-head{min-height:30px}#detail.software-detail .cc-profile-pane .cc-pane-head>button{font-size:9px}#detail.software-detail .cc-profile-pane dl>div{font-size:11px;line-height:17px;grid-template-columns:95px 1fr}#detail.software-detail .cc-profile-pane dd>.cc-tag{font-size:9px;line-height:15px}#detail.software-detail .cc-owner-profile span{font-size:11px;line-height:17px}#detail.software-detail .cc-owner-contact{font-size:12px;line-height:20px}#detail.software-detail .cc-owner-contact svg{width:15px;height:15px}#detail.software-detail .cc-documents b{font-size:12px;line-height:19px}#detail.software-detail .cc-documents small{font-size:10px;line-height:16px}#detail.software-detail .cc-care-card>.cc-pane-head h4,#detail.software-detail .cc-track-card>.cc-pane-head h4{font-size:14px}#detail.software-detail .cc-care-card>p,#detail.software-detail .cc-track-card>p{font-size:12px;line-height:18px}#detail.software-detail .cc-team-avatars .cc-avatar{width:34px;height:34px}#detail.software-detail .cc-care-note small{font-size:10px;line-height:16px}#detail.software-detail .cc-care-note span{font-size:12px;line-height:19px}#detail.software-detail .cc-next-appointment>span{font-size:12px;line-height:19px}#detail.software-detail .cc-next-appointment>span>small{font-size:11px}#detail.software-detail .cc-story-timeline li{grid-template-columns:55px 20px 1fr;font-size:10px;line-height:16px}#detail.software-detail .cc-story-timeline i{width:20px;height:20px}#detail.software-detail .cc-task-list label{grid-template-columns:17px minmax(0,1fr) auto;font-size:12px;line-height:20px}#detail.software-detail .cc-task-list input{width:15px;height:15px}#detail.software-detail .cc-task-list time{font-size:9px}#detail.software-detail .cc-customer-surface .cc-quality-ring{width:85px;height:85px}#detail.software-detail .cc-profile-quality ul{font-size:11px;line-height:18px}#detail.software-detail .cc-profile-quality>small{font-size:10px}#detail.software-detail .cc-access b{font-size:13px;line-height:21px}#detail.software-detail .cc-access small{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-head h3{font-size:17px}#detail.software-detail .cc-profile-head>span{font-size:12px}#detail.software-detail .cc-profile-head>small{font-size:7px}}
/* Root actual1280 feedback: use spare row/card space for readable native text. */
@media(min-width:1001px){
#detail.software-detail .cc-customer-list table{font-size:11px}#detail.software-detail .cc-customer-list :is(th,td){padding:6px 7px}#detail.software-detail .cc-customer-list th{font-size:10px;height:29px}#detail.software-detail .cc-company-cell b{font-size:12px;line-height:17px}#detail.software-detail .cc-company-cell small{font-size:9px;line-height:13px}#detail.software-detail .cc-company-logo{width:27px;height:27px}#detail.software-detail .cc-table-owner{font-size:11px}#detail.software-detail .cc-table-owner>i{width:21px;height:21px;font-size:9px}#detail.software-detail .cc-last-contact{font-size:10px;line-height:14px}#detail.software-detail .cc-last-contact time{font-size:9px}#detail.software-detail .cc-customer-surface .cc-next-task{font-size:10px;line-height:15px}#detail.software-detail .cc-next-task svg{width:13px;height:13px}#detail.software-detail .cc-tag{font-size:9px;line-height:14px;padding:1px 5px}
#detail.software-detail .cc-list-tools{grid-template-columns:minmax(145px,1.5fr) repeat(3,minmax(80px,1fr));min-height:57px;padding-top:7px;padding-bottom:8px}#detail.software-detail .cc-list-tools>label{font-size:10px;line-height:16px}#detail.software-detail .cc-list-tools :is(input,select){font-size:11px;height:28px}#detail.software-detail .cc-list-tools .cc-customer-search input{font-size:10px}#detail.software-detail .cc-customer-search svg{top:8px}#detail.software-detail .cc-customer-surface h3{font-size:13px;line-height:19px}#detail.software-detail .cc-customer-list>header{min-height:33px}#detail.software-detail .cc-customer-surface header>small{font-size:7px}#detail.software-detail .cc-dashboard-bottom h3{font-size:11px}#detail.software-detail .cc-dashboard-bottom header>small{font-size:6px}#detail.software-detail .cc-data-bar{font-size:9px;line-height:18px}#detail.software-detail .cc-data-bar>strong{font-size:10px}
#detail.software-detail .cc-summary{gap:7px;padding:8px!important}#detail.software-detail .cc-summary>i{width:31px;height:31px;background:linear-gradient(130deg,#438b7a,#205662);box-shadow:inset 0 1px #d3fff766,0 2px 10px #67cfa622}#detail.software-detail .cc-summary>i svg{width:20px;height:20px;stroke-width:1.6}#detail.software-detail .cc-summary b{font-size:11px;line-height:16px}#detail.software-detail .cc-summary strong{font-size:29px;line-height:31px}#detail.software-detail .cc-summary small{font-size:6px}#detail.software-detail .cc-summary.cc-blue>i{background:linear-gradient(130deg,#3d719f,#1e486b)}#detail.software-detail .cc-summary.cc-gold>i{background:linear-gradient(130deg,#818c63,#435d59)}#detail.software-detail .cc-summary .cc-mini-ring{width:32px;height:32px;right:5px;bottom:12px;opacity:.75}#detail.software-detail .cc-mini-bars{right:7px}
#detail.software-detail .cc-customer360>header{min-height:34px}#detail.software-detail .cc-customer360>header h3{font-size:13px}#detail.software-detail .cc-customer360>header>small{font-size:6px}#detail.software-detail .cc-360-person{padding:11px 9px 8px;min-height:83px;gap:8px}#detail.software-detail .cc-business-avatar{width:42px;height:42px}#detail.software-detail .cc-360-person h4{font-size:12px;line-height:18px}#detail.software-detail .cc-360-person>div>small{font-size:10px;line-height:15px}#detail.software-detail .cc-360-person p{font-size:9px;line-height:15px;gap:4px;margin-top:3px}#detail.software-detail .cc-360-person p svg{width:10px;height:10px}#detail.software-detail .cc-360-person .cc-tag{font-size:6px;line-height:13px;padding:0 3px}#detail.software-detail .cc-360-tags{padding-bottom:10px}#detail.software-detail .cc-360-tags .cc-tag{font-size:8px;line-height:14px}#detail.software-detail .cc-360-overview{padding-bottom:3px}#detail.software-detail .cc-360-overview>header{min-height:32px}#detail.software-detail .cc-360-overview h4,#detail.software-detail .cc-360-history h4{font-size:11px;line-height:17px}#detail.software-detail .cc-360-overview header>.cc-tag{font-size:7px;line-height:14px}#detail.software-detail .cc-360-overview dl{gap:6px 10px;padding:0 10px 10px;grid-template-columns:1fr 1.05fr}#detail.software-detail .cc-360-overview dl>div{font-size:9px;line-height:17px;gap:4px}#detail.software-detail .cc-360-overview dd{font-size:9px}#detail.software-detail .cc-360-history{flex:0 0 auto;min-height:0}#detail.software-detail .cc-360-history>header{min-height:33px}#detail.software-detail .cc-360-history header>button{font-size:9px}#detail.software-detail .cc-360-history ol{flex:none;justify-content:start;gap:14px;padding:5px 10px 12px}#detail.software-detail .cc-360-history li{grid-template-columns:52px 7px 1fr;gap:7px}#detail.software-detail .cc-360-history li>time{font-size:9px;line-height:15px}#detail.software-detail .cc-360-history li b{font-size:11px;line-height:16px}#detail.software-detail .cc-360-history li p{font-size:10px;line-height:16px;margin-top:3px}#detail.software-detail .cc-history-dot:after{height:66px}
}

/* Host description styles must not turn the owned opening into a horizontal bar. */
#detail.software-detail .crm-customers-reference.cc-customer-surface{padding:8px 16px 0;gap:0}
#detail.software-detail .cc-customer-surface>.cc-opening{display:block!important;position:static!important;float:none!important;margin:0!important;padding:0 4px 10px!important;border:0!important;text-align:left!important;align-items:initial!important;justify-content:initial!important;gap:0!important;background:none!important}
#detail.software-detail .crm-customers-reference.cc-customer-surface>.cc-opening{height:112px!important;min-height:112px!important;flex:0 0 112px!important}
#detail.software-detail .cc-customer-surface>.cc-opening>.cc-title{display:block!important;margin:0!important;padding:0!important;font:600 32px/40px "Segoe UI",sans-serif!important;color:#f8f5ee!important;text-align:left!important}
#detail.software-detail .cc-customer-surface>.cc-opening>p{display:block!important;margin:2px 0 0!important;padding:0!important;font:400 12px/18px "Segoe UI",sans-serif!important;color:#d9e9ec!important;text-align:left!important}
#detail.software-detail .crm-customers-reference.cc-customer-surface>.cc-opening>p{font-size:18px!important;line-height:25px!important}
#detail.software-detail .cc-customer-surface>.cc-opening>small{display:block!important;margin:4px 0 0!important;padding:0!important;font:400 12px/18px "Segoe UI",sans-serif!important;color:#adc8d0!important;text-align:left!important}
#detail.software-detail .cc-story-layout{grid-template-columns:1.1fr .9fr 2.55fr 1.1fr 1.35fr;grid-template-rows:minmax(0,1fr) 30px 31px;gap:6px 8px}
#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header{display:block!important;padding:0 1px 4px!important;margin:0!important;border:0!important;flex:0 0 57px!important;min-height:57px!important;background:none!important;text-align:left!important}
#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header h3{display:block!important;font:600 13px/18px "Segoe UI",sans-serif!important;white-space:nowrap;color:#efdfb6!important}
#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header p{display:block!important;font:400 9px/13px "Segoe UI",sans-serif!important;color:#b4cdd3!important;margin:3px 0 0!important;padding:0!important;text-align:left!important}
#detail.software-detail .cc-source-title h4{font-size:11px;line-height:15px}#detail.software-detail .cc-source-title p{font-size:9px;line-height:12px}#detail.software-detail .cc-source-note>span,#detail.software-detail .cc-source-note>span b{font-size:8px;line-height:12px}#detail.software-detail .cc-source-note>small{font-size:6px;line-height:9px}
#detail.software-detail .cc-normalize-card h4{font-size:10px;line-height:14px}#detail.software-detail .cc-normalize-card p{font-size:9px;line-height:12px}#detail.software-detail .cc-normalize>header h3{font-size:12px;line-height:16px}#detail.software-detail .cc-normalize>header p{font-size:9px;line-height:12px}
#detail.software-detail .cc-profile-person{min-height:78px;padding:7px 1px}#detail.software-detail .cc-profile-person h3{font-size:17px;line-height:22px}#detail.software-detail .cc-profile-person p{font-size:9px;line-height:14px}#detail.software-detail .cc-profile-person em{font-size:8px;line-height:12px}
#detail.software-detail .cc-profile-pane>.cc-pane-head h4{font-size:10px;line-height:15px}#detail.software-detail .cc-contact-lines{font-size:9px;line-height:14px;gap:4px;padding-top:7px}#detail.software-detail .cc-profile-pane dl>div{font-size:8px;line-height:12px;grid-template-columns:50px 1fr;gap:4px}#detail.software-detail .cc-profile-pane dd>.cc-tag{font-size:6px;line-height:10px}#detail.software-detail .cc-owner-profile b{font-size:12px;line-height:17px}#detail.software-detail .cc-owner-profile span{font-size:8px;line-height:12px}#detail.software-detail .cc-owner-contact{font-size:9px;line-height:16px}#detail.software-detail .cc-documents b{font-size:8px;line-height:12px}#detail.software-detail .cc-documents small{font-size:7px;line-height:12px}
#detail.software-detail .cc-care-card>.cc-pane-head h4,#detail.software-detail .cc-track-card>.cc-pane-head h4{font-size:10px;line-height:14px}#detail.software-detail .cc-care-card>p,#detail.software-detail .cc-track-card>p{font-size:8px;line-height:12px}#detail.software-detail .cc-care-note span{font-size:8px;line-height:12px}#detail.software-detail .cc-care-note small{font-size:6px;line-height:10px}#detail.software-detail .cc-next-appointment>span{font-size:9px;line-height:13px}#detail.software-detail .cc-next-appointment>span>small{font-size:7px}#detail.software-detail .cc-story-timeline b{font-size:9px;line-height:12px}#detail.software-detail .cc-story-timeline small{font-size:7px;line-height:11px}#detail.software-detail .cc-story-timeline li{font-size:7px;line-height:11px;gap:4px;grid-template-columns:33px 14px 1fr}#detail.software-detail .cc-story-timeline{gap:5px}
#detail.software-detail .cc-task-list label{font-size:8px;line-height:13px;grid-template-columns:10px 1fr;gap:3px 4px}#detail.software-detail .cc-task-list time{grid-column:2;font-size:7px;line-height:10px}#detail.software-detail .cc-task-list{gap:4px}
#detail.software-detail .cc-tracking>.cc-track-card:first-of-type{flex:1.3}#detail.software-detail .cc-tracking>.cc-track-card:nth-of-type(2){flex:.8}#detail.software-detail .cc-tracking>.cc-profile-quality{flex:1.1;min-height:112px}
#detail.software-detail .cc-profile-quality>div:not(.cc-pane-head){display:flex;align-items:center;gap:5px;margin-top:4px;min-height:55px}#detail.software-detail .cc-profile-quality>.cc-pane-head{display:flex;min-height:18px!important;flex:none!important}#detail.software-detail .cc-profile-quality ul{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:1px!important;font:400 7px/10px "Segoe UI",sans-serif!important;min-width:0!important}#detail.software-detail .cc-profile-quality li{display:flex!important;align-items:center!important;gap:2px!important;white-space:normal!important;font:400 7px/10px "Segoe UI",sans-serif!important;margin:0!important;padding:0!important}#detail.software-detail .cc-profile-quality li:before{display:none!important}#detail.software-detail .cc-profile-quality li svg{width:8px!important;height:8px!important;flex:none!important}#detail.software-detail .cc-profile-quality .cc-quality-ring{width:49px!important;height:49px!important;flex:0 0 49px!important;background:none!important;stroke:none!important}
#detail.software-detail .cc-story-return{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid #9da98299!important;margin:0 3%!important;padding:3px 0 0!important;height:30px!important}#detail.software-detail .cc-story-return p{font:400 9px/12px "Segoe UI",sans-serif!important;color:#c5d5cd!important;margin:0!important;padding:0!important;text-align:center!important}#detail.software-detail .cc-story-return>span{font-size:18px!important;line-height:20px!important}#detail.software-detail .cc-access{height:31px!important;min-height:31px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:6px!important;line-height:13px!important}#detail.software-detail .cc-access b{font:500 10px/14px "Segoe UI",sans-serif!important}#detail.software-detail .cc-access small{font:400 8px/12px "Segoe UI",sans-serif!important;display:block!important}
@media(max-width:1000px){#detail.software-detail .cc-story-layout{display:flex;gap:18px}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header{flex:none!important;min-height:0!important;padding-bottom:4px!important}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header h3{font-size:18px!important;line-height:25px!important}#detail.software-detail :is(.cc-story-sources,.cc-care,.cc-tracking)>header p{font-size:12px!important;line-height:19px!important}#detail.software-detail .cc-profile-quality ul,#detail.software-detail .cc-profile-quality li{font-size:11px!important;line-height:17px!important}#detail.software-detail .cc-profile-quality .cc-quality-ring{width:85px!important;height:85px!important;flex-basis:85px!important}#detail.software-detail .cc-tracking>.cc-profile-quality{min-height:190px}#detail.software-detail .cc-story-return{height:auto!important;min-height:60px!important;margin:0!important}#detail.software-detail .cc-story-return p{font-size:12px!important;line-height:18px!important}#detail.software-detail .cc-access{height:auto!important;min-height:60px!important}#detail.software-detail .cc-access b{font-size:13px!important;line-height:20px!important}#detail.software-detail .cc-access small{font-size:11px!important;line-height:17px!important}}
@media(min-width:1001px){
#detail.software-detail .cc-source-title h4{font-size:11px;line-height:16px}#detail.software-detail .cc-source-title p{font-size:10px;line-height:14px}#detail.software-detail .cc-source-note>span,#detail.software-detail .cc-source-note>span b{font-size:9px;line-height:13px}#detail.software-detail .cc-normalize-card p{font-size:10px;line-height:14px}#detail.software-detail .cc-normalize-card h4{font-size:11px;line-height:16px}#detail.software-detail .cc-normalize>header p{font-size:9px;line-height:13px}#detail.software-detail .cc-profile-pane>.cc-pane-head h4{font-size:11px;line-height:16px}#detail.software-detail .cc-contact-lines{font-size:10px;line-height:16px;gap:4px}#detail.software-detail .cc-profile-pane dl>div{font-size:9px;line-height:13px}#detail.software-detail .cc-profile-pane dl{gap:4px}#detail.software-detail .cc-owner-profile span{font-size:9px;line-height:14px}#detail.software-detail .cc-owner-contact{font-size:10px;line-height:18px}#detail.software-detail .cc-documents b{font-size:9px;line-height:14px}#detail.software-detail .cc-documents small{font-size:8px;line-height:13px}#detail.software-detail .cc-care-card>.cc-pane-head h4,#detail.software-detail .cc-track-card>.cc-pane-head h4{font-size:11px;line-height:16px}#detail.software-detail .cc-care-card>p,#detail.software-detail .cc-track-card>p{font-size:9px;line-height:13px}#detail.software-detail .cc-care-note span{font-size:9px;line-height:13px}#detail.software-detail .cc-care-note small{font-size:7px;line-height:11px}#detail.software-detail .cc-story-timeline b{font-size:10px;line-height:13px}#detail.software-detail .cc-task-list label{font-size:9px;line-height:13px}#detail.software-detail .cc-profile-quality ul,#detail.software-detail .cc-profile-quality li{font-size:8px!important;line-height:11px!important}
}
/* Preserve every raw timeline event and quality check in the first wide frame. */
@media(min-width:1001px){
#detail.software-detail .crm-customers-reference.cc-customer-surface>.cc-opening{height:100px!important;min-height:100px!important;flex-basis:100px!important}
#detail.software-detail .cc-tracking{display:grid!important;grid-template-rows:47px minmax(150px,1.28fr) minmax(80px,.68fr) minmax(123px,1.05fr);gap:6px!important;align-content:stretch;min-height:0}
#detail.software-detail .cc-tracking>header{height:47px!important;min-height:47px!important;flex:none!important;padding:0!important}
#detail.software-detail .cc-tracking>.cc-track-card{padding:6px!important;min-height:0!important;margin:0!important;flex:none!important;display:flex;flex-direction:column;overflow:visible!important}
#detail.software-detail .cc-tracking>.cc-track-card>.cc-pane-head{height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}
#detail.software-detail .cc-tracking>.cc-track-card>p{font:400 9px/12px "Segoe UI",sans-serif!important;flex:none!important;margin:2px 0 0!important;padding:0!important}
#detail.software-detail .cc-story-timeline{display:grid!important;grid-template-rows:repeat(4,21px)!important;gap:3px!important;margin:5px 0 0!important;padding:0!important;list-style:none!important;flex:none!important;min-height:93px!important}
#detail.software-detail .cc-story-timeline>li{display:grid!important;grid-template-columns:35px 14px minmax(0,1fr)!important;gap:4px!important;margin:0!important;padding:0!important;min-height:21px!important;height:21px!important;font:400 7px/10px "Segoe UI",sans-serif!important;list-style:none!important;align-items:start!important}
#detail.software-detail .cc-story-timeline>li:before{display:none!important}#detail.software-detail .cc-story-timeline b{font:500 9px/11px "Segoe UI",sans-serif!important;display:block!important;margin:0!important;padding:0!important;white-space:nowrap!important}#detail.software-detail .cc-story-timeline small{font:400 7px/10px "Segoe UI",sans-serif!important;display:block!important;margin:0!important;padding:0!important}#detail.software-detail .cc-story-timeline time{font:400 7px/10px "Segoe UI",sans-serif!important;margin:0!important;padding:0!important}#detail.software-detail .cc-story-timeline i:after{height:10px!important}
#detail.software-detail .cc-task-list{display:flex!important;gap:4px!important;margin:5px 0 0!important;padding:0!important;flex:none!important}#detail.software-detail .cc-task-list label{font:400 9px/12px "Segoe UI",sans-serif!important;margin:0!important;padding:0!important;grid-template-columns:10px 1fr!important;gap:0 4px!important}#detail.software-detail .cc-task-list time{font:400 7px/10px "Segoe UI",sans-serif!important}
#detail.software-detail .cc-profile-quality>div:not(.cc-pane-head){height:55px!important;min-height:55px!important;flex:none!important;margin:4px 0 0!important;padding:0!important;gap:4px!important}#detail.software-detail .cc-profile-quality ul{height:55px!important;min-height:55px!important;gap:0!important;justify-content:start!important}#detail.software-detail .cc-profile-quality li{height:11px!important;min-height:11px!important;line-height:11px!important;font-size:8px!important;gap:3px!important;white-space:nowrap!important}#detail.software-detail .cc-profile-quality>small{font:400 6px/8px "Segoe UI",sans-serif!important;margin:0!important;padding-left:5px!important;flex:none!important}
#detail.software-detail .cc-profile-pane .cc-needs{margin:5px 0 0!important;padding:0!important;gap:4px!important}#detail.software-detail .cc-profile-pane .cc-needs>div{font:400 9px/13px "Segoe UI",sans-serif!important;margin:0!important;padding:0!important;grid-template-columns:52px 1fr!important;gap:4px!important}#detail.software-detail .cc-needs dt,#detail.software-detail .cc-needs dd{font:inherit!important;margin:0!important;padding:0!important}#detail.software-detail .cc-profile-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)}
}
@media(max-width:1000px){
#detail.software-detail .cc-source-title h4{font-size:14px;line-height:20px}#detail.software-detail .cc-source-title p{font-size:12px;line-height:18px}#detail.software-detail .cc-source-note>span,#detail.software-detail .cc-source-note>span b{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-person h3{font-size:21px;line-height:28px}#detail.software-detail .cc-profile-person p,#detail.software-detail .cc-profile-person em{font-size:11px;line-height:17px}#detail.software-detail .cc-profile-pane>.cc-pane-head h4{font-size:14px;line-height:21px}#detail.software-detail .cc-contact-lines{font-size:12px;line-height:20px;gap:8px}#detail.software-detail .cc-profile-pane dl>div{font-size:11px;line-height:17px;grid-template-columns:95px 1fr}#detail.software-detail .cc-owner-profile span{font-size:11px;line-height:17px}#detail.software-detail .cc-owner-contact{font-size:12px;line-height:20px}#detail.software-detail .cc-documents b{font-size:12px;line-height:19px}#detail.software-detail .cc-documents small{font-size:10px;line-height:16px}#detail.software-detail .cc-care-card>.cc-pane-head h4,#detail.software-detail .cc-track-card>.cc-pane-head h4{font-size:14px;line-height:20px}#detail.software-detail .cc-care-card>p,#detail.software-detail .cc-track-card>p{font-size:12px;line-height:18px}#detail.software-detail .cc-care-note span{font-size:12px;line-height:19px}#detail.software-detail .cc-care-note small{font-size:10px;line-height:16px}#detail.software-detail .cc-story-timeline b{font-size:12px;line-height:18px}#detail.software-detail .cc-task-list label{font-size:12px;line-height:20px;grid-template-columns:17px 1fr auto}#detail.software-detail .cc-task-list time{grid-column:auto;font-size:9px}#detail.software-detail .cc-normalize-card h4{font-size:14px;line-height:21px}#detail.software-detail .cc-normalize-card p{font-size:12px;line-height:18px}
}
/* Source-specific cyan glass light and clear native inter-column connectors. */
#detail.software-detail .cc-customer-surface{background:radial-gradient(ellipse at 48% 35%,#0d52614a,transparent 60%),radial-gradient(ellipse at 0 100%,#063c4f55,transparent 70%),linear-gradient(120deg,#031d29,#032330 65%,#042634)}
#detail.software-detail .cc-customer-surface .cc-glass{border-color:#2586a3bb;background:linear-gradient(125deg,#0b3548df,#052737df);box-shadow:inset 0 1px #9fe7ff18,inset 0 0 20px #137f9a0c,0 4px 12px #0002}
#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card){border-color:#3195acc2;background:radial-gradient(ellipse at 0 0,#1b67815c,transparent 85%),linear-gradient(125deg,#083347e8,#062839e8);box-shadow:inset 0 1px #c9faff10,0 0 9px #18bedd0a}
#detail.software-detail .cc-story-profile.cc-glass{border-color:#6dc9dbbb;box-shadow:0 0 0 3px #4db3c31a,inset 0 0 12px #77ccdc20,0 0 22px #1ac4ed10;background:linear-gradient(125deg,#103f51e8,#082c3ee8)}
#detail.software-detail .cc-profile-pane{border-color:#208aabba;background:linear-gradient(125deg,#0b3e50bb,#062d3fbb)}
#detail.software-detail :is(.cc-source-title,.cc-pane-head)>svg{color:#64def4;filter:drop-shadow(0 0 4px #29cfee66)}
#detail.software-detail .cc-source-title>svg{width:25px;height:25px;stroke-width:1.8}
#detail.software-detail .cc-source-note{border-color:#43889d99;box-shadow:inset 0 1px #9dd7ed17,0 0 0 3px #0d46542b;background:linear-gradient(125deg,#174b60aa,#0b3149ba)}
#detail.software-detail .cc-tag.cc-blue{background:linear-gradient(#07549499,#0a395faa);border-color:#3d88c5bb;color:#82cfff}#detail.software-detail .cc-tag.cc-mint{background:linear-gradient(#075f5799,#073e3eaa);border-color:#2aa88a88;color:#7ee2c9}#detail.software-detail .cc-tag.cc-gold{background:linear-gradient(#6f622e99,#48421faa);border-color:#a99a5788;color:#edda9a}#detail.software-detail .cc-tag.cc-violet{background:linear-gradient(#583c8999,#342654aa);border-color:#946dcc99;color:#d3b7f5}
#detail.software-detail .cc-story-layout>svg.cc-profile-connectors{position:absolute;inset:0 0 67px!important;width:100%!important;height:calc(100% - 67px)!important;z-index:4!important;pointer-events:none!important;overflow:visible!important;filter:drop-shadow(0 0 4px #2bdcf099);stroke:none!important}
#detail.software-detail .cc-profile-connectors>path{stroke:#55edff!important;stroke-width:2.3!important;stroke-dasharray:none!important;fill:none!important}
#detail.software-detail .cc-story-return{position:relative;isolation:isolate;border-top:0!important;margin:0 3%!important}
#detail.software-detail .cc-story-return:after{content:"";position:absolute;inset:-6px 0 10px;border:1px solid #e5cc83;border-top:0;border-radius:0 0 25px 25px;z-index:-1;filter:drop-shadow(0 0 3px #e4d17d66);pointer-events:none}
#detail.software-detail .cc-story-return p{background:#062635;padding:0 10px!important;color:#e2d8ac!important}
#detail.software-detail .cc-story-return>span{color:#e8d48d!important}
#detail.software-detail .cc-access>svg{width:20px;height:22px;color:#ddcf96;filter:drop-shadow(0 0 4px #cab87455)}
#detail.software-detail .cc-customer-surface .cc-next-task{border:1px solid #4584a0;border-radius:4px;padding:4px 5px;background:linear-gradient(110deg,#1e587466,#0d344a99);box-shadow:inset 0 1px #91c5d011}
#detail.software-detail .cc-summary.cc-mint{border-color:#2d9caa;background:linear-gradient(125deg,#0b5260,#062d42)}#detail.software-detail .cc-summary.cc-blue{border-color:#2f8db4;background:linear-gradient(125deg,#0b4962,#062c40)}#detail.software-detail .cc-summary.cc-gold{border-color:#3c8c9b;background:linear-gradient(125deg,#304c46,#072f3d)}
#detail.software-detail .cc-summary.cc-mint>i{background:linear-gradient(125deg,#64bfaa,#248783);color:#c1fff0}#detail.software-detail .cc-summary.cc-blue>i{background:linear-gradient(125deg,#216d9b,#0b4d75);color:#8cdcff}#detail.software-detail .cc-summary.cc-gold>i{background:linear-gradient(125deg,#8f8648,#5c653c);color:#fff4c7}
#detail.software-detail .cc-business-avatar{background:radial-gradient(circle at 35% 30%,#c4eeff,#8ac0e7);color:#0c61a3;border-color:#a9dbf3;box-shadow:0 0 0 4px #4a99c322,0 0 10px #90d2e644}
#detail.software-detail .cc-customer-list tr.cc-selected{box-shadow:inset 0 0 0 1px #3eb9dc;background:linear-gradient(90deg,#18567b66,#184e6355)}
@media(max-width:1000px){#detail.software-detail .cc-story-layout>svg.cc-profile-connectors{display:none!important}#detail.software-detail .cc-story-return:after{inset:0 0 8px}#detail.software-detail .cc-story-return p{padding:4px 9px!important}}
/* Actual1280 four-row correction: reclaim blank padding, keep native table type size. */
@media(min-width:1001px){
#detail.software-detail .crm-customers-frame.cc-customer-surface>.cc-opening{padding-bottom:4px!important}
#detail.software-detail .cc-dashboard-main{grid-template-rows:70px minmax(0,1fr) 111px}
#detail.software-detail .cc-dashboard-bottom>section>header{min-height:28px;padding-top:4px;padding-bottom:4px}
#detail.software-detail .cc-dashboard-bottom>section>div{padding:5px 9px}
#detail.software-detail .cc-dashboard-bottom .cc-data-bar{line-height:16px}
#detail.software-detail .cc-summary strong{font-size:28px;line-height:29px}#detail.software-detail .cc-summary b{font-size:11px;line-height:15px}
}
/* Native architectural atmosphere: perspective floor, angled light planes, glass rims. */
#detail.software-detail .cc-customer-surface{isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#0a536c33,transparent 60%),radial-gradient(ellipse at 92% 30%,#1264811a,transparent 35%),linear-gradient(125deg,#021b29,#032433 55%,#031b29)}
#detail.software-detail .cc-customer-surface:before{content:"";position:absolute;z-index:-1;left:-25%;right:-25%;top:45%;bottom:-45%;pointer-events:none;transform:perspective(380px) rotateX(59deg);transform-origin:50% 0;background:repeating-linear-gradient(0deg,transparent 0 44px,#26849b33 45px,transparent 46px),repeating-linear-gradient(90deg,transparent 0 91px,#25849c33 92px,transparent 93px);mask-image:linear-gradient(transparent,#0009 25%,#000 85%);opacity:.55}
#detail.software-detail .cc-customer-surface:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(151deg,transparent 0 24%,#1a6d8d17 24.1% 24.25%,transparent 24.4% 68%,#1c668219 68.1% 68.25%,transparent 68.4%),linear-gradient(22deg,transparent 0 12%,#22779222 12.1% 12.25%,transparent 12.4% 87%,#22779217 87.1% 87.25%,transparent 87.4%),linear-gradient(165deg,transparent 0 54%,#22576c18 54.1% 62%,transparent 62.1%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.9}
#detail.software-detail .cc-story-profile.cc-glass{box-shadow:0 0 0 3px #3ba8ba20,0 0 0 5px #0b2338a6,inset 0 1px #b5ecf159,inset 2px 0 10px #57c4d229,inset -1px -1px #a6dce821,0 7px 20px #0007,0 0 23px #4ea9c522;background:radial-gradient(ellipse at 0 0,#27678052,transparent 85%),linear-gradient(125deg,#103f51ee,#082c3eee)}
#detail.software-detail :is(.cc-source-card,.cc-care-card,.cc-track-card,.cc-normalize-card){box-shadow:inset 0 1px #c8f2fd29,inset 1px 0 #4b9fbd20,inset 0 -1px #7bc5d818,0 4px 12px #0005,0 0 8px #1593bd12;background:radial-gradient(ellipse at 0 0,#1d6b8852,transparent 85%),linear-gradient(125deg,#083347f2,#062839ef)}
#detail.software-detail .cc-profile-pane{box-shadow:inset 0 1px #9bdeed25,inset 0 -1px #12566f33,0 3px 7px #0003}
#detail.software-detail .cc-source-note{box-shadow:inset 0 1px #acdced33,inset -1px -1px #3b728266,0 2px 5px #0004,0 0 0 3px #0d46543b}
#detail.software-detail .cc-customer-surface .cc-glass{box-shadow:inset 0 1px #bce7f023,inset 1px 0 #5eaac41c,inset 0 -1px #3f9ab31c,0 5px 14px #0004}
#detail.software-detail .cc-story-profile.cc-glass{box-shadow:0 0 0 3px #3ba8ba20,0 0 0 5px #0b2338a6,inset 0 1px #b5ecf159,inset 2px 0 10px #57c4d229,inset -1px -1px #a6dce821,0 7px 20px #0007,0 0 23px #4ea9c522}
/* Match the reference's combined list/search-left and filters-right top band. */
@media(min-width:1001px){
#detail.software-detail .cc-dashboard-main{grid-template-rows:80px minmax(0,1fr) 111px}
#detail.software-detail .cc-customer-list{position:relative}
#detail.software-detail .cc-customer-list>header{position:absolute!important;left:0;top:0;width:34%;height:32px;min-height:32px;padding:8px 10px 0;border:0!important;background:none!important;z-index:2;gap:7px}
#detail.software-detail .cc-customer-list>header h3{font-size:13px;white-space:nowrap}#detail.software-detail .cc-customer-list>header small{font-size:6px;letter-spacing:0}
#detail.software-detail .cc-list-tools{grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(80px,1fr));min-height:75px;height:75px;padding:10px 9px 12px;gap:8px;flex:0 0 75px}
#detail.software-detail .cc-list-tools>label{font-size:10px;line-height:16px}
#detail.software-detail .cc-list-tools :is(input,select){height:29px;font-size:11px;background:linear-gradient(#092e42,#062537);border-color:#377a96;box-shadow:inset 0 1px #75b5ce16}
#detail.software-detail .cc-list-tools .cc-customer-search input{font-size:10px;background:linear-gradient(110deg,#1b4c62,#103d51)}
#detail.software-detail .cc-customer-list th{height:30px;background:linear-gradient(#19495d,#0b3042);font-size:10px}
#detail.software-detail .cc-customer-list tbody tr{height:49px}
#detail.software-detail .cc-summary>i{width:38px;height:38px;border-width:0;box-shadow:inset 0 1px #d5fff53b,0 0 14px #21b8c02a}
#detail.software-detail .cc-summary>i svg{width:25px;height:25px;stroke-width:1.8}
#detail.software-detail .cc-summary b{font-size:11.5px;line-height:17px}#detail.software-detail .cc-summary strong{font-size:30px;line-height:32px;font-weight:600}#detail.software-detail .cc-summary small{font-size:6.5px;line-height:10px}
#detail.software-detail .cc-summary .cc-mini-ring{width:43px;height:43px;right:7px;bottom:12px;opacity:1}
#detail.software-detail .cc-summary .cc-mini-ring circle:first-child{stroke:#0c4b62}#detail.software-detail .cc-summary.cc-mint .cc-mini-ring{color:#79f3dc}#detail.software-detail .cc-summary.cc-blue .cc-mini-ring{color:#72c8ff}
#detail.software-detail .cc-mini-bars{height:28px;right:8px;bottom:15px;gap:3px;opacity:1}#detail.software-detail .cc-mini-bars i{width:6px;height:12px;background:linear-gradient(#84d8ff,#3a8bcb)}#detail.software-detail .cc-mini-bars i:nth-child(2){height:21px}#detail.software-detail .cc-mini-bars i:nth-child(3){height:29px}#detail.software-detail .cc-summary.cc-gold .cc-mini-bars i{background:linear-gradient(#f6d884,#b9a85d)}
#detail.software-detail .cc-360-person{min-height:93px;gap:9px;padding:12px 10px 8px}#detail.software-detail .cc-business-avatar{width:55px;height:55px;box-shadow:0 0 0 4px #4a99c322,0 0 10px #90d2e644}#detail.software-detail .cc-business-avatar svg{width:36px;height:36px;stroke-width:1.2}
#detail.software-detail .cc-360-person h4{font-size:13px;line-height:18px}#detail.software-detail .cc-360-person>div>div{flex-wrap:wrap;gap:3px 5px}#detail.software-detail .cc-360-person p{font-size:10px;line-height:15px}
#detail.software-detail .cc-360-tags{padding:0 10px 12px;gap:8px}#detail.software-detail .cc-360-tags .cc-tag{font-size:9px;line-height:16px;border-radius:9px;padding:1px 7px}
#detail.software-detail .cc-360-overview{margin:0 9px 10px;border:1px solid #2c718c!important;border-radius:7px;background:linear-gradient(120deg,#0c3548,#052536);overflow:hidden;padding-bottom:2px}#detail.software-detail .cc-360-overview>header{min-height:31px;border-bottom:1px solid #366b7e66;padding:6px 8px}#detail.software-detail .cc-360-overview dl{padding:9px 9px 8px;gap:6px 9px}#detail.software-detail .cc-360-overview dl>div{font-size:9px;line-height:17px}#detail.software-detail .cc-360-history{margin:0 9px;border:1px solid #2c718c!important;border-radius:7px;background:linear-gradient(120deg,#0b3447,#052536);overflow:hidden}#detail.software-detail .cc-360-history>header{border-bottom:1px solid #366b7e66;min-height:32px;padding:6px 8px}#detail.software-detail .cc-360-history ol{gap:15px;padding:11px 9px 13px}#detail.software-detail .cc-360-history li{grid-template-columns:55px 8px minmax(0,1fr);gap:7px}#detail.software-detail .cc-360-history li>time{font-size:9px;line-height:15px}#detail.software-detail .cc-360-history li b{font-size:11px;line-height:16px}#detail.software-detail .cc-360-history li p{font-size:10px;line-height:16px}#detail.software-detail .cc-history-dot{width:7px;height:7px;border:2px solid #92e9db;background:#285d64;box-shadow:0 0 0 2px #2b77606b}#detail.software-detail .cc-history-dot:after{height:62px;left:1px;background:#55a5ae66}
}
/* Independently generated photographic avatars; source UI is never cropped. */
#detail.software-detail .cc-customer-surface img.cc-avatar{display:block;object-fit:cover;object-position:50% 35%;width:49px;height:49px;flex:none;border-radius:50%;border:1px solid #afdfef;box-shadow:0 0 0 2px #174a61,0 1px 7px #0007,0 0 7px #85d6e04a;background:#a9bdc9}
#detail.software-detail .cc-profile-person img.cc-avatar{width:61px;height:61px}
#detail.software-detail .cc-owner-profile img.cc-avatar{width:39px;height:39px}
#detail.software-detail .cc-team-avatars img.cc-avatar{width:28px;height:28px}
#detail.software-detail .cc-next-appointment img.cc-avatar{width:25px;height:25px}
#detail.software-detail .cc-profile-person{min-height:84px;gap:11px}
#detail.software-detail .cc-profile-person h3{font-size:17px;line-height:23px}
#detail.software-detail .cc-profile-grid{gap:7px;grid-template-columns:1fr 1fr}
#detail.software-detail .cc-story-profile.cc-glass{padding:7px;background:radial-gradient(ellipse at 50% -10%,#397d9099,transparent 70%),linear-gradient(125deg,#0e4055f5,#082b3df5)}
#detail.software-detail .cc-profile-pane{background:linear-gradient(135deg,#0c4157,#062c40);border-color:#288bac;box-shadow:inset 0 1px #b1eeff30,inset 1px 0 #3c819d22,0 2px 7px #0005}
#detail.software-detail .cc-contact-lines>button{padding:2px 0;border-radius:4px;background:linear-gradient(90deg,transparent,#28709014);color:#d9ebec}
#detail.software-detail .cc-contact-lines>button>svg{color:#c8f3ff;width:14px;height:14px}
#detail.software-detail .cc-pane-head>svg{color:#77e5f7;filter:drop-shadow(0 0 4px #26d3f277)}
#detail.software-detail .cc-documents>button{padding:7px 5px;border:1px solid #397b92;border-radius:5px;background:linear-gradient(120deg,#16465d,#0b3149);margin:5px 0}
#detail.software-detail .cc-pdf{background:linear-gradient(#d15c50,#8e332e);border:1px solid #efb3a1;border-radius:4px;padding:1px;color:#ffe4df;box-shadow:0 1px 3px #0004}
#detail.software-detail .cc-profile-connectors>path{stroke:#56eaff!important;filter:drop-shadow(0 0 3px #21cbe5);stroke-width:2.5!important}
@media(max-width:1000px){#detail.software-detail .cc-profile-person img.cc-avatar{width:64px;height:64px}#detail.software-detail .cc-owner-profile img.cc-avatar{width:46px;height:46px}#detail.software-detail .cc-team-avatars img.cc-avatar{width:36px;height:36px}#detail.software-detail .cc-profile-person{min-height:105px}#detail.software-detail .cc-profile-person h3{font-size:21px;line-height:28px}}
/* Readable source-proportional type, without scaling the board. */
@media(min-width:1001px){
#detail.software-detail .cc-customer-list table{font-size:13px}#detail.software-detail .cc-customer-list th{font-size:11px}#detail.software-detail .cc-company-cell b{font-size:14px;line-height:18px}#detail.software-detail .cc-company-cell small{font-size:10.5px;line-height:14px}#detail.software-detail .cc-table-owner{font-size:12px}#detail.software-detail .cc-last-contact{font-size:11px;line-height:15px}#detail.software-detail .cc-last-contact time{font-size:10px}#detail.software-detail .cc-customer-surface .cc-next-task{font-size:11px;line-height:15px;padding:4px}#detail.software-detail .cc-customer-list .cc-tag{font-size:10px;line-height:15px}#detail.software-detail .cc-list-tools>label{font-size:11px;line-height:17px}#detail.software-detail .cc-list-tools :is(input,select){font-size:12px}#detail.software-detail .cc-list-tools .cc-customer-search input{font-size:11px}#detail.software-detail .cc-summary b{font-size:12.5px;line-height:17px}
#detail.software-detail .cc-source-note>span{min-width:0}#detail.software-detail .cc-normalize .cc-source-note>span b{font-size:8px;letter-spacing:-.25px;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal}#detail.software-detail .cc-normalize .cc-source-note>span{gap:2px}#detail.software-detail .cc-normalize .cc-source-note>span svg{width:9px;height:9px;flex:0 0 9px}#detail.software-detail .cc-normalize-card{padding:6px!important}
#detail.software-detail .cc-profile-person{min-height:97px;padding:7px 1px}#detail.software-detail .cc-profile-person h3{font-size:19px;line-height:25px}#detail.software-detail .cc-profile-person p{font-size:10px;line-height:15px}#detail.software-detail .cc-profile-person em{font-size:10.5px;line-height:15px;margin-top:4px}#detail.software-detail .cc-profile-grid{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)}
#detail.software-detail .cc-profile-pane>.cc-pane-head{min-height:23px}#detail.software-detail .cc-profile-pane>.cc-pane-head h4{font-size:12px;line-height:17px}#detail.software-detail .cc-contact-lines{font-size:12px;line-height:18px;gap:3px;padding-top:7px}#detail.software-detail .cc-contact-lines>button{padding:0;gap:5px}#detail.software-detail .cc-contact-lines>button>svg{width:13px;height:13px}#detail.software-detail .cc-contact-lines>button>span{white-space:nowrap;font-size:11px}
#detail.software-detail .cc-profile-pane .cc-needs{margin-top:4px!important;gap:3px!important}#detail.software-detail .cc-profile-pane .cc-needs>div{grid-template-columns:62px minmax(0,1fr)!important;font:400 9px/12px "Segoe UI",sans-serif!important;gap:4px!important}#detail.software-detail .cc-needs dt{font-size:8px!important;line-height:12px!important}#detail.software-detail .cc-needs dd{font-size:10px!important;line-height:13px!important}#detail.software-detail .cc-needs>div:first-child{display:block!important}#detail.software-detail .cc-needs>div:first-child>dt{font-size:8px!important;line-height:10px!important;display:block}#detail.software-detail .cc-needs>div:first-child>dd{font-size:10.5px!important;line-height:14px!important;margin-top:2px!important}#detail.software-detail .cc-needs>div:nth-child(4),#detail.software-detail .cc-needs>div:nth-child(5){display:flex!important;justify-content:space-between;gap:5px!important}#detail.software-detail .cc-needs>div:nth-child(4)>dt,#detail.software-detail .cc-needs>div:nth-child(5)>dt{white-space:nowrap}#detail.software-detail .cc-needs>div:nth-child(4)>dd,#detail.software-detail .cc-needs>div:nth-child(5)>dd{font-size:9px!important;white-space:nowrap}#detail.software-detail .cc-profile-pane dd>.cc-tag{font-size:7px;line-height:10px;padding:0 3px}
#detail.software-detail .cc-owner-profile{padding:6px 0;gap:7px}#detail.software-detail .cc-owner-profile b{font-size:13px;line-height:18px}#detail.software-detail .cc-owner-profile span{font-size:9px;line-height:13px}#detail.software-detail .cc-owner-contact{font-size:10px;line-height:17px;gap:1px}#detail.software-detail .cc-documents>button{padding:6px 4px;margin:4px 0;gap:4px}#detail.software-detail .cc-documents b{font-size:9px;line-height:13px}#detail.software-detail .cc-documents small{font-size:8px;line-height:12px}
#detail.software-detail .cc-story-timeline{grid-template-rows:repeat(4,23px)!important;min-height:101px!important;gap:3px!important;margin-top:4px!important}#detail.software-detail .cc-story-timeline>li{height:23px!important;min-height:23px!important;grid-template-columns:37px 14px minmax(0,1fr)!important;gap:4px!important}#detail.software-detail .cc-story-timeline b{font:500 10px/13px "Segoe UI",sans-serif!important}#detail.software-detail .cc-story-timeline small{font:400 8px/10px "Segoe UI",sans-serif!important}#detail.software-detail .cc-story-timeline time{font:400 8px/11px "Segoe UI",sans-serif!important}#detail.software-detail .cc-tracking{grid-template-rows:47px minmax(158px,1.36fr) minmax(77px,.65fr) minmax(118px,1fr)}#detail.software-detail .cc-tracking>.cc-track-card>p{font-size:8px!important;line-height:11px!important}
}
@media(min-width:1001px){#detail.software-detail .cc-normalize .cc-source-note>span b{font-size:9px;letter-spacing:-.3px;white-space:nowrap}#detail.software-detail .cc-normalize .cc-source-note{padding:5px 4px}}
/* Allocate actual profile space to needs; save lower-pane whitespace, not text size. */
@media(min-width:1001px){
#detail.software-detail .cc-profile-grid{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr)}
#detail.software-detail .cc-owner-profile{padding:4px 0;gap:7px}#detail.software-detail .cc-owner-contact{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;font-size:9px;line-height:17px}#detail.software-detail .cc-owner-contact>span{gap:3px;white-space:nowrap}#detail.software-detail .cc-owner-contact svg{width:10px;height:10px}
#detail.software-detail .cc-documents>button{padding:3px 4px;margin:3px 0;gap:4px}#detail.software-detail .cc-documents b{font-size:9px;line-height:13px;white-space:nowrap}#detail.software-detail .cc-documents small{font-size:8px;line-height:12px}#detail.software-detail .cc-pdf>svg{width:16px;height:20px}
#detail.software-detail .cc-profile-pane .cc-needs{gap:3px!important}#detail.software-detail .cc-profile-pane .cc-needs>div{flex-shrink:0!important}
}
