/* Streamap SalesCase: official wordmark, blue interface, lime accents. */
:root{--ink:#223649;--green:#0078bd;--green-dark:#084c76;--muted:#65788b;--line:#e0e8ef;--paper:#f3f6fa;--gold:#a8cf1c;--radius:12px;--brand-blue:#0078bd;--brand-lime:#a8cf1c;font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif}
.sidebar{background:#102e49;color:#dfebf5;padding-top:30px;box-shadow:2px 0 12px #102e4908}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:0 12px 26px;letter-spacing:0}.brand-logo{display:block;width:178px;max-width:100%;height:auto;object-fit:contain}.brand-product{font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.1;color:#fff}.brand-caption{font-size:8px;font-weight:500;letter-spacing:1.7px;color:#a8bfd2;margin-top:9px}.space-label{border-color:#ffffff1c;color:#d0e0ed;margin-bottom:18px;letter-spacing:.4px}.tiny-dot{background:var(--brand-lime)}
.nav-label{color:#8eabc3;letter-spacing:1px}.nav-item{color:#c3d6e5;padding:12px 14px;position:relative}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#1a4668;color:#fff}.nav-item.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:4px;background:var(--brand-lime)}.account{border-color:#ffffff1c}.account small,.local-note small{color:#93afc5}.local-note{color:#c8dbe9}.avatar{background:#e9f2fa;color:#075685}.top-avatar{background:#e7f2f9;color:#075685}
.topbar{height:72px;background:#fff;padding:0 34px}.global-search{background:#f6f8fb;border-color:#dce5ed;width:370px}.global-search input{font-size:13px}.global-search kbd{border-color:#d7e1e9}.breadcrumb strong{color:#244961}.eyebrow{color:#54758c;letter-spacing:1.6px}.subtitle{color:#64798c;font-size:13px}.page-head h1{font-size:28px;font-weight:650;letter-spacing:0}.page-head{margin-bottom:24px}main{padding:30px 34px 42px;min-height:calc(100vh - 120px)}
.button{border-color:#d6e1ea;border-radius:7px;font-size:12px;min-height:36px;transition:background .15s,border-color .15s,box-shadow .15s}.button:hover{border-color:#71a7c7;background:#f4f9fd}.button.primary{background:#0078bd;border-color:#0078bd;box-shadow:0 2px 4px #0078bd12}.button.primary:hover{background:#00669f;border-color:#00669f}.button.danger{color:#a4473e;border-color:#e7cfc9}.button:disabled{box-shadow:none}button:focus-visible,a:focus-visible{outline:3px solid #87b7d5}input:focus,select:focus,textarea:focus{outline:2px solid #80b8d8}input[type=checkbox]{accent-color:#0078bd}
.hero{background:#fff;border-color:#dce7ef;min-height:118px;margin-bottom:23px;border-left:4px solid var(--brand-lime)}.hero-copy{padding:21px 25px}.hero-copy h2{font-family:inherit;font-size:21px;font-weight:600;color:#183c57;letter-spacing:0}.hero-copy p{color:#637f92;font-size:12px;margin-top:6px}.hero-copy .eyebrow{font-size:9px;margin-bottom:5px}.hero-number{background:#eaf4fb;gap:18px;padding:20px 30px;color:#134e75}.hero-number strong{font-family:inherit;font-weight:600;font-size:46px;letter-spacing:-2px;color:#006eac}.hero-number span{color:#54778e}.hero-icon{display:none}
.cards{gap:20px}.record-card{border-color:#e0e8ef;box-shadow:0 2px 5px #173b5804;border-radius:11px;transition:box-shadow .15s,transform .15s}.record-card:hover{border-color:#91bad3;box-shadow:0 8px 22px #173b5810;transform:translateY(-2px)}.card-cover,.card-cover:has(.card-product-image){height:160px;background:#f7f9fc;border-bottom:1px solid #edf1f5}.card-cover.blue{background:#edf5fc}.card-cover.sand{background:#f5f7eb}.card-product-image{inset:16px 12%;height:calc(100% - 32px)}.card-body h3{color:#173e5c;font-size:18px}.card-body p{color:#65798a;line-height:1.7}.card-meta{color:#718393;border-color:#e7edf3}.card-meta strong,.link-button{color:#006ba7}.code{color:#6b8193}.tag{background:#eaf3f9;color:#286386}.tag.neutral{background:#eef3f7;color:#587084}.tag.warn{background:#fff4dc;color:#8c6419}.tag.error{background:#fbece8;color:#a14839}.section-heading{color:#27485e}.section-heading small{color:#8296a5}.layout-toggle{border-color:#e0e8ef;background:#fff}.icon-button.active,.pill.active,.tab.active{background:#e8f3fb;color:#006eaa}.pills .button.primary{background:#e7f3fa;color:#006da9;border-color:#c2deee;box-shadow:none}.pill:hover,.tab:hover{background:#eef6fc}.tab.active{border-color:#0078bd}
.table-wrap{border-color:#dfe7ee;border-radius:9px}th{background:#eef4f9;color:#35566f}td{border-color:#e4ebf1}.row-link:hover{background:#f2f8fc}.product-matrix th{background:#eaf3fa}.spec-table small{color:#8496a5}.detail-cell{background:#f5f8fb;border-color:#e2eaf1}.price-block{background:#eff6fc;border-color:#d9e8f3}.notice.neutral{background:#edf5fb;color:#365b77;border-color:#d5e6f1}.settings-card{border-color:#e0e8ef;box-shadow:0 2px 5px #173b5803}.storage-path{background:#f2f6fa;color:#34536b}.parameter-row,.export-product{border-color:#e0e8ef}.dropzone{border-color:#a7c7dc;background:#f3f9fd;color:#245c80}.dropzone.drag{background:#e5f3fd;border-color:#0078bd}.empty-icon{background:#e8f2f9;color:#0078bd}.footer{border-color:#e0e8ef;color:#7b8e9e;padding-left:34px;padding-right:34px}.footer span:first-child{color:#496d85}.auth-brand{background:#102e49}.auth-brand .brand{margin-left:0}.auth-brand h1{font-family:inherit}.auth-brand .eyebrow{color:#a8cf1c}.auth-brand p,.auth-brand small{color:#aec6d7}
@media(max-width:1100px){.page-head{align-items:flex-start;flex-wrap:wrap}.hero-number{padding:18px 22px}.global-search{width:320px}}
@media(max-width:760px){.topbar{padding:0 18px;height:65px}.global-search{width:100%}main{padding:22px 18px}.hero-copy{padding:18px 20px}.hero-copy h2{font-size:19px}.hero-number{display:none}.brand{gap:13px}.cards{gap:16px}.footer{padding-left:18px;padding-right:18px}.card-cover,.card-cover:has(.card-product-image){height:180px}}
@media(prefers-reduced-motion:reduce){.record-card,.button{transition:none}.record-card:hover{transform:none}}

.page-head>.actions{flex-shrink:0}.page-head>div:first-child{min-width:230px}@media(min-width:761px) and (max-width:1250px){.page-head{flex-direction:column;align-items:flex-start;gap:18px}.page-head>.actions{width:100%}.page-head .subtitle{margin-top:8px}}
