/* Blooming Color brand, observed on bloomingcolor.com, 17 October 2026.
   Pink #D7225E · burgundy #811B42 · cyan #00A6CF · charcoal #373A36.
   Original logo assets are served locally. The site's Futura PT is licensed;
   use installed Futura/Avenir faces and system fallbacks without a remote kit. */
:root{--brand-pink:#d7225e;--brand-burgundy:#811b42;--brand-cyan:#00a6cf;--brand-charcoal:#373a36;--ink:#373a36;--muted:#77727a;--green:var(--brand-pink);--line:#eae6eb;--paper:#f7f7fa;font-family:Futura,"Century Gothic","Avenir Next",Arial,sans-serif}
body[data-staff="false"]{--green:var(--brand-pink)}
button,input,select,textarea{font-family:inherit}
.primary{background:var(--brand-pink);border-color:var(--brand-pink);box-shadow:0 3px 9px #d7225e18}
.primary:hover{background:var(--brand-burgundy);border-color:var(--brand-burgundy)}
.primary:focus-visible{outline-color:#00a6cf}
.button{letter-spacing:.15px}
.secondary{color:#625563;border-color:#e3dce4}
.secondary:hover{background:#faf0f5}
.wordmark,.welcome-brand{background:var(--brand-burgundy);border-radius:8px;padding:14px 12px;display:flex;align-items:center;justify-content:center}
.bc-wordmark{display:block;width:100%;height:auto;max-width:220px;object-fit:contain}
.sidebar .wordmark{min-height:65px;margin-bottom:29px}
.sidebar .bc-wordmark{max-width:185px}
.welcome-brand{width:278px;padding:18px 20px;min-height:82px}
.login-story .wordmark{width:280px;max-width:100%;padding:17px 20px;background:#ffffff0c;border:1px solid #ffffff1a}
.login-story .bc-wordmark{max-width:240px}
.eyebrow,.workspace-label,.nav-label{color:#8e7584}
.sidebar nav button{color:#77727a}
.sidebar nav button.active,body[data-staff="false"] .sidebar nav button.active{background:#fceaf1;color:var(--brand-pink)}
.sidebar nav button:hover{background:#fbf4f8}
.workspace-card{background:#faf8fa;border-color:#eee7ec}
.workspace-avatar{color:var(--brand-burgundy);border-color:#ecdce5;background:#f9edf3}
.help-card{background:#fdf0f5;border-color:#f1dce5}
.help-card p{color:#937c88}
.text-button,.subtle-link{color:var(--brand-pink)}
.avatar{background:#f7e6ed;color:#9c365e}
.sidebar-person strong{color:#51444c}
.demo-indicator{color:#937080}.demo-indicator i{background:var(--brand-pink)}
.small-avatar{background:#f7e6ed;color:var(--brand-burgundy)}
.page-heading h1{font-weight:600;letter-spacing:-.9px;color:var(--brand-charcoal)}
.page-heading p,.section-heading p{color:#827985}
.welcome-banner,body[data-staff="false"] .welcome-banner{background:#fbe9f1;border-color:#f1d3e0}
.banner-tag{color:#ab557a}
.welcome-banner h2,body[data-staff="false"] .welcome-banner h2{font-family:inherit;font-weight:600;font-size:32px;line-height:1.18;letter-spacing:-.8px;color:var(--brand-burgundy)}
.welcome-banner p{color:#986a82}
.banner-link{color:var(--brand-pink)}
.art-frame{background:var(--brand-burgundy);border-color:#b75c83;box-shadow:10px 12px 0 #efb4ce55}
.bc-art-logo{width:125px;max-height:110px;object-fit:contain;transform:rotate(14deg)}
.art-spark{color:var(--brand-pink)}
.floating-ticket{background:#fffafc;border-color:#f1d9e3;color:#a4597b}
.floating-ticket svg{background:#fbe7ef;color:var(--brand-pink)}
.metric>div>span{color:#7b717b}.metric small{color:#918791}
.metric-icon.neutral{background:#f9e8ef;color:var(--brand-pink)}
.metric-icon.blue{background:#e9f7fb;color:#1387a9}
.metric-icon.amber{background:#fbf1df;color:#a88a45}
.metric-icon.green{background:#e9f3ed;color:#538668}
.metric>strong{color:#403a40}
.table-tabs button{color:#93838e}
.table-tabs button.active{color:var(--brand-pink);border-color:var(--brand-pink)}
.table-tabs button:hover{color:var(--brand-burgundy)}
.count-pill{background:#f8eaf0;color:#aa5a7b}
.ticket-section th{background:#fbf8fa;color:#897882}
.ticket-subject strong{color:#4d4149}
.ticket-ref{color:#a18b97}.ticket-ref>span{color:#a89ba3}
.ticket-section tbody tr[data-ticket]:hover{background:#fff7fa}
.search-field{color:#b198a5;border-color:#e7dfe5}
.search-field input{color:#59444f}.search-field input::placeholder{color:#a697a0}
.filter-group select{color:#81707b;border-color:#e6dde3}
.company-initial{background:#faeaf1;border-color:#f0dce6;color:#a15b7a}
.company-table{color:#856c7a}
.status-badge.not-started{background:#f0edf1;color:#817785}
.status-badge.in-progress{background:#e8f5fa;color:#2884a5}
.status-badge.waiting-for-information{background:#f2eafa;color:#9674b1}
.status-badge.waiting-for-approval{background:#fcf2de;color:#ac863b}
.status-badge.completed{background:#eaf4ed;color:#62896c}
.status-badge.cancelled{background:#fae9ed;color:#b06b7c}
.priority{color:#8d7e87}.priority.high{color:#b27646}.priority.urgent{color:var(--brand-pink)}.priority.low{color:#70889b}
.date-cell{color:#94838e}
.bottom-note,.workspace-footer{color:#a18f9a}
.bottom-note svg{color:var(--brand-pink)}
.company-card-logo,.demo-portals img{background:var(--brand-burgundy)}
.company-card>p{color:#99828e}
.portal-enabled{color:#9c6281}.portal-enabled i{background:var(--brand-pink)}
.info-strip{background:#fcf1f6;border-color:#f0dce6;color:#a16b84}
.service-card span{color:#937e8b}.service-card strong{color:#5f3c51}
.connection-details{color:#947c8b}
label{color:#75616f}
label>input:not([type=checkbox]):not([type=file]),label>textarea,label>select{color:#54424d;border-color:#e5dce3}
input::placeholder,textarea::placeholder{color:#b2a2ad}
input:focus,select:focus,textarea:focus{border-color:#d4759b;outline-color:#d7225e26}
.search-field:focus-within{outline-color:#d7225e26}
input[type=checkbox]{accent-color:var(--brand-pink)}
.dialog-heading .eyebrow{color:#a65b80}.dialog-heading h2{color:#4b3d46}
.reference-column,.activity-panel{background:#fcf8fa;border-color:#efe1e9}
.reference-heading>svg{color:var(--brand-pink)}
.reference-heading p,.snapshot-note{color:#aa8a9c}
.source-indicator{color:#ad6b8d}.source-indicator i{background:var(--brand-pink)}
.source-indicator.stale{color:#ab8849}.source-indicator.stale i{background:#ab8849}
.picker-tabs{border-color:#eddae4}.picker-tabs button{color:#ae8c9f}.picker-tabs button.active{color:var(--brand-pink);border-color:var(--brand-pink)}
.reference-list label{color:#927688}.reference-category>label{color:#9d466f}.reference-list label:hover{background:#fbeaf2}
.reference-list .reference-product{border-color:#eddde5}.reference-list label small,.reference-list label em{color:#b090a2}
.selection-total{color:#a46183;border-color:#eedde5}
.upload-zone{background:#fff7fb;border-color:#e7cbd9;color:#b06086}.upload-zone small{color:#b08e9f}
.dialog-footer>span{color:#a08394}.ticket-description{color:#7c6674}
.ticket-meta{color:#a38a98}.ticket-meta strong{color:#86516f}.ticket-meta small{color:#a98c9e}
.saved-references>div,.file-card{border-color:#efdee7;color:#ba7899}
.saved-references strong,.file-card strong{color:#a75d81}.saved-references small,.file-card small{color:#b391a3}
.file-card:hover{background:#fff5fa}
.status-control select{border-color:#e9d5df;color:#956781}
.timeline-dot{color:var(--brand-pink);background:#fae6ef;border-color:#f1cddb}
.timeline-item:before{background:#efd7e2}.timeline-item strong{color:#9e547b}.timeline-item small{color:#b894a9}.timeline-item p{color:#a17d92}
.comment-event p{background:#fff;border-color:#efdee8;color:#976d85}
.activity-panel form{border-color:#ecd7e2}.activity-panel form>label{color:#a16b89}.activity-panel textarea{border-color:#e8d1de;color:#8f5b79}
.activity-panel textarea::placeholder{color:#b99aac}
#toast{background:var(--brand-burgundy);border-color:#a7436b;box-shadow:0 5px 25px #811b4230}
.welcome-page{background:#faf9fb}
.welcome h1,.login-story h1,.error-page h1{font-family:inherit;font-weight:600;letter-spacing:-1.8px}
.welcome h1{font-size:clamp(38px,4vw,60px);color:var(--brand-burgundy)}
.welcome>p{color:#97818e}.demo-portals{border-color:#eadbe4}.demo-portals>a{color:#9f5c7c;border-color:#eddee7}.demo-portals>p,.welcome footer{color:#ac8f9f}
.welcome-art{background:var(--brand-burgundy)}
.disc-one{background:#d7225e;opacity:.72}.disc-two{background:#e586b3;opacity:.53}.disc-three{background:#c53170;box-shadow:0 0 0 1px #ed9bc5;opacity:.8}
.welcome-art-logo{position:absolute;width:65%;max-width:350px;height:auto;left:50%;top:39%;transform:translate(-50%,-50%);filter:drop-shadow(0 5px 20px #600f3530)}
.art-caption{color:#f5c9dc;font-family:inherit;letter-spacing:-.7px;font-size:29px}
.login-story{background:var(--brand-burgundy)}
.login-story .eyebrow{color:#efb9d1}.login-story h1{color:#fff}.login-story p{color:#e8abc7}.login-story small{color:#d98fb0}
.login-graphic{transform:none;margin-top:27px}.login-graphic img{width:190px;height:auto;max-width:100%}
.login-form-wrap{background:#fcfafc}.login-form-wrap h2{color:#5c2f46}.login-form-wrap form>p{color:#a48598}
.demo-note{background:#fceef5;border-color:#efd7e4;color:#ae7695}.login-form-wrap .subtle-link{color:#a97090}
.brand-flower{color:var(--brand-pink)}
@media(min-width:1500px){.welcome-banner h2{font-size:37px}}
@media(max-width:850px){.welcome-banner h2{font-size:29px}.bc-art-logo{width:83px;max-height:83px}.art-caption{font-size:25px}}
@media(max-width:640px){.welcome-brand{width:245px;min-height:74px}.welcome h1{font-size:43px}.welcome-banner h2{font-size:28px}.bc-art-logo{width:64px;max-height:65px}.login-story .wordmark{width:235px;min-height:60px}.login-story{padding:20px 25px}}
