/* MyOffice TEA2 Software House split audit, additive and isolated. */
@scope (.software-split-view) {
 .software-split-shell{padding:clamp(12px,3vw,36px);max-width:1370px;margin:auto;color:#eaf7ff}
 .software-split-header{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:20px 0 23px}
 .software-split-header small{font-size:11px;letter-spacing:.13em;color:#9ad8d1;font-weight:750}
 .software-split-header h2{font-size:clamp(24px,3.5vw,42px);color:#f3fbff;margin:9px 0}
 .software-split-header p{font-size:14px;color:#bed7e4;line-height:1.65;max-width:870px}
 .software-split-info{display:flex;flex-wrap:wrap;gap:11px;margin:15px 0}
 .software-split-info span{border:1px solid #a6cee14e;background:#1d4164a8;border-radius:14px;padding:12px 15px;color:#dbeefd;font-size:12px}
 .software-split-controls{display:flex;flex-wrap:wrap;gap:11px;margin:16px 0}
 .software-split-controls button{min-height:43px;padding:9px 16px;color:#edf8ff;cursor:pointer;border:1px solid #97b9d55b;background:#235073c7;border-radius:13px;font:inherit}
 .software-split-controls button:focus-visible,.software-split-header button:focus-visible{outline:3px solid #9be5d7;outline-offset:2px}
 .software-split-controls button:disabled{opacity:.4;cursor:not-allowed}
 #softwareSplitFeedback{font-size:13px;color:#8fe0ca;line-height:1.65;padding:8px 0}
 #softwareSplitFeedback[data-error="yes"]{color:#ffd1a9}
 .software-split-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}
 .software-split-product{border-radius:19px;border:1px solid #88bdda62;background:linear-gradient(135deg,#244f73b9,#102d4abd);backdrop-filter:blur(12px);padding:21px;min-width:0}
 .software-split-product-head{display:flex;justify-content:space-between;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:15px}
 .software-split-product-head strong{font-size:19px;color:#effaff}
 .software-split-pill{border:1px solid #e9c1818a;border-radius:100px;padding:7px 10px;color:#ffe7b2;background:#7156328c;font-size:10px;font-weight:700}
 .software-split-facts{display:grid;gap:7px}
 .software-split-fact{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #a7c6dc33;padding-top:10px;font-size:13px}
 .software-split-fact small{color:#b8d2e3;font-size:11px}
 .software-split-fact span{font-weight:700;color:#e9f9ff;text-align:right;overflow-wrap:anywhere}
 .software-split-note{font-size:12px;line-height:1.5;color:#c6ddec;margin:11px 0 0}
 .software-split-foot,.software-split-empty{font-size:12px;color:#c9d8ec;line-height:1.7;border:1px solid #a9c4da3c;background:#22446365;padding:14px;border-radius:12px;margin-top:18px}
 @media(max-width:680px){.software-split-info{display:grid}.software-split-info span{width:100%;box-sizing:border-box}.software-split-controls{display:grid}.software-split-controls button{width:100%}.software-split-product{padding:15px}}
 .software-split-register{margin-top:22px;display:grid;gap:12px}
 .software-split-register details{border:1px solid #8ab5d668;border-radius:17px;background:linear-gradient(135deg,#193e59d6,#234969c7);padding:15px}
 .software-split-register summary{cursor:pointer;font-size:14px;color:#dff3ff;font-weight:750;line-height:1.45;list-style-position:inside}
 .software-split-register summary:focus-visible{outline:3px solid #9be5d7;outline-offset:4px}
 .software-split-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:9px;padding-top:15px}
 .software-split-source-row{display:flex;flex-direction:column;min-height:80px;gap:4px;padding:12px 14px;border:1px solid #9eb9c845;border-radius:13px;background:#092b4188}
 .software-split-source-row strong{font-size:13px;color:#f0faff;overflow-wrap:anywhere}
 .software-split-source-row span{font-size:12px;color:#b9deee}
 .software-split-source-row small{font-size:10px;color:#d7d3aa;overflow-wrap:anywhere}

}
