/* The shared project is a separate web client; scope its complete palette here. */
body.o_project_sharing{--body-bg:#0d0914;--body-color:#f4effc;--view-bg:#171020;--list-group-bg:#171020;--border-color:#382a4b;--input-bg:#21182e;--input-color:#f4effc;--input-border-color:#49345e;--dropdown-bg:#21182e;--dropdown-color:#f4effc;--headings-color:#f4effc;--link-color:#b899ff;--link-hover-color:#d5c3ff;--o-main-text-color:#f4effc;--o-main-bg-color:#0d0914;--o-view-background-color:#171020;color-scheme:dark;font-family:Onest,system-ui,sans-serif!important}
body.o_project_sharing :is(.o_searchview,.o_searchview_input_container,.o_searchview_input,.o_searchview_dropdown_toggler,.o_searchview_facet,.o_searchview_facet_label,.o_switch_view,.o_pager button,.o_statusbar_status,.o_form_statusbar,.o_field_statusbar,.o_statusbar_status .btn,.o_notebook_headers,.nav-tabs,.o-mail-Chatter,.o-mail-Chatter-top,.o-mail-Chatter-content,.o-mail-Thread,.o-mail-Composer,.o-mail-Composer-bg,.o-mail-Composer-inputContainer,.o-mail-Composer-input,.o-mail-Message,.bg-view,.bg-white,.bg-light){background-color:#171020!important;color:#f4effc!important;border-color:#382a4b!important}
body.o_project_sharing :is(input,select,textarea,.form-control,.form-select,.o_input,.dropdown-menu,.popover,.modal-content){background-color:#21182e!important;color:#f4effc!important;border-color:#49345e!important}
body.o_project_sharing :is(.o_field_widget,.o_form_label,.o_field_widget h1,.o_field_widget h2,.o_breadcrumb,.breadcrumb-item,.nav-link,.text-dark,.text-body,.text-black){color:#f4effc!important}
body.o_project_sharing :is(.text-muted,.text-secondary,.o_form_label_readonly,.o_field_empty,.o-mail-Thread-empty){color:#b9abc9!important}
body.o_project_sharing :is(.btn-secondary,.btn-light,.o_statusbar_status .btn){background:#241932!important;color:#ded1f1!important;border-color:#49345e!important}
body.o_project_sharing :is(.btn-primary,.o_switch_view.active,.nav-link.active,.o_statusbar_status .o_arrow_button_current){background:#9e7beb!important;color:#160d26!important;border-color:#ad8af8!important}
body.o_project_sharing .o_statusbar_status .o_arrow_button::before,body.o_project_sharing .o_statusbar_status .o_arrow_button::after{border-left-color:#241932!important}
body.o_project_sharing .o_statusbar_status .o_arrow_button_current::after{border-left-color:#9e7beb!important}
body.o_project_sharing .o_kanban_header{background:transparent!important}.o_project_sharing .o_column_progress{margin:8px 0 12px}.o_project_sharing .progress{height:5px!important;box-shadow:none!important}.o_project_sharing .progress-bar{background-color:#9e7beb!important}
body.o_project_sharing .o_kanban_group{min-width:290px;border-radius:16px;padding:12px!important}.o_project_sharing .o_kanban_record{padding:14px!important;box-shadow:0 5px 20px #0002!important}
body.o_project_sharing .o-mail-Chatter{border-left:1px solid #382a4b!important;padding:16px!important}.o_project_sharing .o-mail-Composer-inputContainer{border:1px solid #49345e!important;border-radius:12px!important}.o_project_sharing .o-mail-Composer-input{min-height:64px}.o_project_sharing .o_field_html{line-height:1.7}
body.o_project_sharing a{color:#b899ff}.o_project_sharing .o_searchview{border-radius:10px!important;min-height:38px}.o_project_sharing .o_control_panel{padding:12px 20px!important}
/* Native portal orders retain the site's current light/dark variables. */
.o_portal_wrap{--body-bg:var(--cq-bg,#0c0913);--body-color:var(--cq-ink,#f4effc);--view-bg:var(--cq-surface,#171020);--border-color:var(--cq-border,#382a4b);color:var(--cq-ink,#f4effc)}
.o_portal_wrap :is(.card,.card-header,.card-footer,.list-group-item,.o_portal_sidebar_content,.o_portal_content,.o_portal_html_view,.modal-content){background:var(--cq-surface,#171020)!important;color:var(--cq-ink,#f4effc)!important;border-color:var(--cq-border,#382a4b)!important}
.o_portal_wrap :is(.bg-light,.bg-white,.bg-100,.bg-200,.table-light){background:var(--cq-soft,#21182e)!important;color:var(--cq-ink,#f4effc)!important}
.o_portal_wrap :is(.text-dark,.text-black,.text-body,h1,h2,h3,h4,label){color:var(--cq-ink,#f4effc)!important}.o_portal_wrap :is(.text-muted,.text-secondary){color:var(--cq-muted,#b9abc9)!important}
.o_portal_wrap .table{--table-bg:transparent;--table-color:var(--cq-ink,#f4effc);--table-border-color:var(--cq-border,#382a4b);--table-striped-bg:var(--cq-soft,#21182e);--table-striped-color:var(--cq-ink,#f4effc);--table-hover-color:var(--cq-ink,#f4effc);--table-hover-bg:var(--cq-soft,#21182e)}
.o_portal_wrap :is(.form-control,.form-select,.input-group-text){background:var(--cq-soft,#21182e)!important;color:var(--cq-ink,#f4effc)!important;border-color:var(--cq-border,#382a4b)!important}.o_portal_wrap .card{border-radius:18px;overflow:hidden}.o_portal_wrap a:not(.btn){color:var(--cq-accent,#ac89fa)}
.o_portal_wrap .btn-primary{background:var(--cq-accent,#ac89fa)!important;color:var(--cq-on-accent,#160d26)!important;border-color:var(--cq-accent,#ac89fa)!important}.o_portal_wrap .btn-secondary{background:var(--cq-soft,#21182e)!important;color:var(--cq-ink,#f4effc)!important;border-color:var(--cq-border,#382a4b)!important}
.credits-pouch{color:inherit;text-decoration:none}.credits-pouch small{font-size:10px;opacity:.7;margin-left:3px}.cq-checkout-identity{border:1px solid var(--cq-border,#382a4b);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px}
.o_portal_wrap .btn-light{background:var(--cq-soft,#21182e)!important;color:var(--cq-ink,#f4effc)!important;border:1px solid var(--cq-border,#382a4b)!important}.o_portal_submenu .breadcrumb-item,.o_portal_submenu .breadcrumb-item.active{color:var(--cq-muted,#b9abc9)!important}.o_portal_wrap #portal_connect_software_modal_btn{display:none!important}.o_portal_wrap .o_portal_contact_details{padding-top:18px;border-top:1px solid var(--cq-border,#382a4b)}
body.o_project_sharing :is(.breadcrumb,.o_notebook .nav-link,.o-mail-ChatterContainer,.o-mail-Form-chatter){background-color:#171020!important;color:#f4effc!important;border-color:#382a4b!important}body.o_project_sharing .o_notebook .nav-link.active{background:#9e7beb!important;color:#160d26!important}body.o_project_sharing .o_field_project_task_state_selection .btn{color:#ded1f1!important;border-color:#80679d!important}body.o_project_sharing .o_priority_star{color:#8f7aa9!important}body.o_project_sharing .o_priority_star.fa-star{color:#eac567!important}body.o_project_sharing .alert-info{background:#241a38!important;border-color:#8b6bbf!important;color:#e3d6f7!important}
