/* Vendor companion to the approved pearl-and-lake-blue client finish. */
body:has(.app-shell[data-space=vendor]:not([data-view=plan])){
 background-color:#edf5f2!important;
 background-image:radial-gradient(ellipse at 10% 10%,#fff,transparent 52%),linear-gradient(135deg,#fafaf6,#e5f2ee 50%,#fff 80%)!important;
}
.app-shell[data-space=vendor]:not([data-view=plan]){
 --ink:#163f3d;--lake:#1b5753;--lake-deep:#123f3c;--muted:#4c6c69;--line:#9ebeb7;--gold:#a98446;
 background-color:#eef6f3!important;
 background-image:radial-gradient(ellipse at 8% 8%,rgba(255,255,255,.98),transparent 48%),radial-gradient(ellipse at 100% 65%,rgba(173,217,207,.4),transparent 55%),linear-gradient(126deg,#fdfbf7 0%,#eef7f3 30%,#fff 48%,#dceee9 68%,#f8fbf9 90%)!important;
}
.app-shell[data-space=vendor]:not([data-view=plan]) main,
.app-shell[data-space=vendor]:not([data-view=plan]) .app-view{
 background-color:transparent!important;background-image:none!important;
}
.app-shell[data-space=vendor]:not([data-view=plan]) :is(.app-header,.bottom-nav){
 background-color:#fff!important;background-image:linear-gradient(115deg,#fff,#eff7f3 55%,#fff)!important;
}
.app-shell[data-space=vendor]:not([data-view=plan]) .bottom-nav{
 border-top-color:#1b5753;box-shadow:0 -4px 16px rgba(18,63,60,.055);
}
.app-shell[data-space=vendor]:not([data-view=plan]) :is(.account-panel,.account-listing,.vendor-home-welcome,.vendor-home-summary>button,.direct-thread,.direct-conversation,.subscription-current,.subscription-plan,.business-details-form){
 background:linear-gradient(120deg,#fff 0%,#fff 60%,#f6faf8 100%);box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(18,63,60,.055);
}
.app-shell[data-space=vendor]:not([data-view=plan]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){
 border:2px solid #245a56;background:#fff;color:#163f3d;
}
.app-shell[data-space=vendor]:not([data-view=plan]) .primary-button{
 background:linear-gradient(145deg,#46786f 0%,#2b625a 30%,#174d46 65%,#20594f 100%);border-color:#174d46;color:#fff;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 15px rgba(18,63,60,.13);
}
.app-shell[data-space=vendor]:not([data-view=plan]) .primary-button:hover{
 background:linear-gradient(145deg,#54897e,#326e62 35%,#1d584e 75%);
}
.app-shell[data-space=vendor]:not([data-view=plan]) .secondary-button{border-color:#245a56;color:#174d46;background:linear-gradient(135deg,#fff,#f1f8f4);}
